/* sub css */

/* DEFAULTS */
img {border: 0;}
p, ul, li, div, h1, h2, h3 {margin: 0; padding: 0;}
/*sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; font-size: 10px; }*/
sup { position: relative; top: 2px; font-size: 75%; }

body {background-color: #665d55; text-align: center; margin: 0; padding: 0; font: normal 13px arial, verdana, helvetica; color: #665d55;}

h3 {background:  url('/images/arrow.gif') no-repeat; font-size: 13px; color: #f2c678;  font-weight: bold; text-indent: 14px;}
h3 a {color: #f2c678; text-decoration: none;}
h3 a:hover {color: #efedec;}

table { margin: 0 0 20px 0; }
td { font: normal 12px Arial, Helvetica, sans-serif; padding: 2px; }
th { font: bold 12px Arial, Helvetica, sans-serif; padding: 2px; }

table#setup {
	margin: 0;
	padding: 0;
}


-----

/*
=Start table structure
*/
#Summary, #Caption {
	width: 28em;
}

.tableStyle {
	width: 100%;
	border-collapse: collapse;
}

.tableStyle th, .tableStyle td {
	padding: 0.5em;
}
/*
=End table structure
*/

/*
=Start grey colour scheme
*/
.greyScheme, .greyScheme th, .greyScheme td {
}

.greyScheme .even {
	background-color: #fdf4cf;
}

.greyScheme .odd {
	background-color: #fff;
}

.greyScheme th, .greyScheme thead td {
	background-color: #8b8e00;
	color: white;
}

.greyScheme th.firstColumn {
	background-color: #D1D1D1;
}
/*
=End grey colour scheme
*/
------

a { color: #2d5c93; text-decoration: none; }
a:hover { text-decoration: underline; }

.xr_h1 {position: relative; top: -7px; font-size: 12px;}
div.clr_bth {clear: both;}

#buy_sub #text { width: 530px; padding: 0 0 0 15px; }
#buy_sub #text h2 { background: none; padding: 0; margin: 0; }
#buy_sub #text h3 { background: none; padding: 0; margin: 0; text-indent: 0; color: #665d55; }

#inside_sub #text, #inside_tl #text { width: 530px; padding: 0 0 0 15px; }
#inside_sub #text h2, #inside_tl #text h2 { background: none; padding: 0; margin: 0; }
#inside_sub #text h3, #inside_tl #text h3 { background: none; padding: 0; margin: 0; text-indent: 0; color: #665d55; }

#text_all p { width: 530px; padding: 0 0 10px 15px; }
#text_testimonials p { width: 480px; padding: 0 0 10px 40px; }
#text_all h2 { background: none; padding: 0 0 0 15px; margin: 0; }
#text_all h3 { background: none; padding: 0 0 0 15px; margin: 0; text-indent: 0; color: #665d55; }

#text_all h2.purchase_h2 {color: #2d5c93; background:  url('/images/arrow_w.gif') 10px 12px no-repeat; margin: 0; padding: 10px 0 10px 25px; font-size: 14px;}

ul#sitemap, ul#sitemap ul { list-style-type: none; }

#support_sub #text { width: 530px; padding: 0 0 0 15px; }
#support_sub #text h2 { background: none; padding: 0; margin: 0; }
#support_sub #text h3 { background: none; padding: 0; margin: 0; text-indent: 0; color: #665d55; }

img.right { float: right; padding: 0 0 5px 5px; }

#wrap {margin: 0 auto; width: 759px;}

#top {background-color: #d7d4d1; width: 759px; height: 111px; margin: 15px 0 0 0;}

#logo {width: 185px; height: 111px; float: left;}

#logo img {width: 165px; height: 78px; margin: 15px 0 0 0;}

#top_r {width: 574px; height: 111px; text-align: right; float: left;}

#one800 {font-size: 18px; color: #2d5c93; padding: 15px 12px 0 0; height: 72px; line-height: 20px;}

#one800numbers {font-size: 11px; color: #3a3526; text-align: left; height: 72px; padding: 10px 0 0 0; line-height: 17px;}

/* NAV */

#nav {color: #fff; margin: 0px 5px 5px 0;}
#nav li {list-style-type: none; display: inline;}
#nav li a {font: 14px georgia, 'sans-serif', arial, helvetica; color: #3a3526; padding: 0 7px 0 3px; text-decoration: none;}
#nav li a:hover {color: #cc6e00;}
#nav li a#selected, #nav li a:hover, .orange {color: #cc6e00; text-decoration: none;}

ul.menu li a.nav_selected  { color: #cc6e00; }


/* MAIN STYLES */
#products_sub #main {background: url('/images/main_blw_bg.gif') repeat-y;}
#contact_sub #main { background: url('/images/main_blw_bg.gif') repeat-y; }
#inside_tl #main { background: url('/images/touchline_main_bg.jpg') repeat-y}
#buy_sub #main {background: url('/images/main_ow_bg.gif') repeat-y;}
#main {width: 759px; border-top: 1px solid #665d55; text-align: left; overflow: hidden; background: url('/images/products_main_bg.gif') repeat-y; }

#t4_t5_feature { width: 573px; height: 298px; position:relative;}
#t4_t5_feature .instant_quote {display:block;position:absolute;top:15px;left:15px;}
#text .flt_icons .icons {padding:0 0 0 0;}
.flt_icons .icons li {float:left;display:inline;margin-right:40px;}
.flt_icons .icons li.last {margin-right:0;}

#t4_image_title { background-image: url('/images/t4.jpg'); width: 573px; height: 298px; }
#t5_image_title { background-image: url('/images/t5.jpg'); width: 573px; height: 298px; }
#t5xr_image_title { position: relative; background: url('/images/t5xr_mdea.jpg') no-repeat; width: 573px; height: 298px; z-index: 1; }
#t5xr_image_title_new { position: relative; background: url('/images/t5xr_mdea_new.jpg') no-repeat; width: 573px; height: 298px; z-index: 1; }
#t5xr_vs_image_title { position: relative; background: url('/images/t5xr_mdea_value.jpg') no-repeat; width: 573px; height: 298px; z-index: 1; }

a#t5mdea { position: relative; top: 10px; left: 12px; display: block; height: 95px; width: 170px; z-index: 20; }

#t5_image_title p, #t5xr_image_title p, #t4_image_title p { color: #d7d4d1; font: normal 16px Georgia, "Times New Roman", Times, serif; width: 200px; padding: 10px 0 0 15px; line-height: 30px; }

#main_wrap h3 {background-position: 7px 65px; padding: 62px 0px 0px 5px;}

#main_wrap { width: 185px; float: left; color: #efedec; }


#buyPromo { padding: 135px 0 0 0;}
#buyPromo #main1 { background:  url('/images/products/buy_direct.jpg') no-repeat; }
#buyPromo #main1 p { padding: 5px 10px 10px 18px; }
#buyPromo #main1 h3 {  padding: 62px 0px 0px 5px; background:  url('/images/arrow.gif') no-repeat 7px 65px; font-size: 13px; color: #f2c678;  font-weight: bold; text-indent: 14px;}
#buyPromo #main1 h3 a:hover { color: #fff; }

#contactSteve { padding: 0 0 0 15px;}

#main1 p, #main2 p, #main3 p {padding: 5px 10px 10px 18px;}

#main1, #main2, #main3  {width: 185px;}

#main1 {background:  url('/images/main1_bg.jpg') no-repeat; height: 159px;}
#inside_tl #main1 {background:  url('/images/touchline_left.jpg') no-repeat; height: 159px;}

#main2 {background:  url('/images/main2long_bg.jpg') no-repeat; border-top: 1px solid #665d55; height: 169px;}

#main3 {background:  url('/images/main3long_bg.jpg') no-repeat; border-top: 1px solid #665d55; }

#side_orange {width: 185px; background-color: #ab6613; color: #d7d4d1;}

#side_orange h3 {background:  url('/images/arrow_o.gif') 0 50% no-repeat; margin: 10px 0px 0 7px; padding: 0 0 0 0px; text-indent: 12px;}

#side_orange p {padding: 10px 19px 0 19px;}

#side_orange a {color: #d7d4d1; text-decoration: none; border-bottom: 1px dotted #d7d4d1;}

#side_blue {width: 185px; background:  url('/images/blue_side_long_bg.jpg') no-repeat; font-size: 13px;}
#side_blue h3 { margin: 10px 0px 0 7px; padding: 0 0 0 0px; text-indent: 12px; }

#contact_steve { padding: 10px 10px 0 17px;}
#contact_steve h3 { margin: 0; padding: 0; text-indent: 0; }
#contact_steve p { padding: 0 0 0 13px; line-height: 18px; }
#contact_steve p a { color: #fff; border-bottom: 1px dotted #fff; text-decoration: none; }
#contact_steve p a:hover { color: #fff; text-decoration: none; border: none;}

#steve_arrow { float: left; color: #cc6e00; position: relative; top: -2px; padding: 0 5px 0 0; }

#side_blue ul.level1 {margin: 25px 0 0 20px;}

#side_blue ul.level2 {margin: 0 0 0 10px;}

#side_blue ul li {list-style-type: none; padding: 2px 0 2px 0;}

#side_blue ul li a {color: #d7d4d1; text-decoration: none;}

#side_blue a.selected {color: #c1c357;}

#side_blue a:hover {color: #c1c357;}

#content { width: 573px; float: left; border-left: 1px solid #665d55;  }

#cont_top { height: 75px; background-color: #efedec;}

#cont_top45 { height: 45px; background-color: #efedec;}

h1 {color: #cc6e00; font-weight: normal; padding: 15px 0 1px 15px; font-size: 21px; height: 22px; line-height: 22px;}
h2 {color: #8b8e00; padding: 3px 0 0 15px; font: normal 16px Georgia, "Times New Roman", Times, serif; margin-bottom: 0; }

#trainers {width: 573px; background:  url('/images/grayish_bg.jpg') repeat-y; overflow: hidden;}
#trainers p, #keys p, #addons p {padding: 10px 15px 10px 15px;}
#trainer1 {width: 189px; float: left; padding: 0 1px 0 0;}
#trainer2 {width: 186px; float: left; padding: 0 1px 0 0;}
#trainer3 {width: 190px; float: left;}

#contact_sub #text { width: 520px; padding: 0 0 0 15px; }
#contact_sub h2 { background: none; padding: 0; margin: 0; font-size: 14px; }
#contact_sub #text h3 { background: none; padding: 0; margin: 0; text-indent: 0; color: #665d55; }

#alc_contact ul { padding: 10px 0 10px 15px;}
#contact2 ul { padding: 10px 0 10px 15px;}
#contact3 ul { padding: 10px 0 10px 15px;}

#contact { width: 540px; padding: 10px 0 0 15px; overflow: hidden;}
#contact p { padding: 0 15px 10px 0; }
#contact h2 { padding: 0; font-size: 14px; }
#contact1 { width: 180px; float: left; padding: 0; }
#contact2 { width: 180px; float: left; padding: 0; }
#contact3 { width: 180px; float: left; padding: 0; }

#alc_contact { width: 540px; margin: 10px 0 0 15px; border-top: 1px dotted #999; border-bottom: 1px dotted #999; }
#alc_contact h2 { padding: 15px 0 0 0; }
#alc_contact form { padding: 0 0 5px 0; }

#hours { width: 250px; padding: 0; float: right; }



.key1, .addon1 { width: 190px; float: left; padding: 0 1px 0 0;}
.key2, .addon2 { width: 190px; float: left; padding: 0 1px 0 0;}
.key3, .addon3 { width: 190px; float: left;}

.blue {color: #2d5c93; text-decoration: none;}

.winners {text-decoration: none;
	margin-top: 12px;
}

.serif { text-decoration: none;
	font: 15px/20px Georgia, "Times New Roman", Times, serif;
}

a.blue:hover {color: #cc6e00;}

a.orange:hover {color: #2d5c93;}

.purchase_orange {color: #cc6e00; letter-spacing: 1px;
	font-size: 90%;
}

.quote {color: #2d5c93; background:  url('/images/arrow_w.gif') 0 50% no-repeat; margin: 0 15px 0 13px; padding: 0 0 0 13px;}

.quote a {color: #2d5c93; text-decoration: none;}

.quote a:hover {color: #cc6e00;}

#bottom {width: 573px; text-align: left; background-color: #efedec;}

#bottom p {padding: 10px 10px 0 0;}

#bottom1 {width: 201px; float: left;}

#bottom1 .tnr { padding: 10px 10px 0 15px; font-size: 13px;}

#bottom1 div {margin: 10px 15px 0 13px}

#bottom2 {width: 185px; float: left; padding: 0 2px 0 0;}

#bottom3 {width: 185px; float: left;}

.products_paragraph { margin: 5px 0 20px 15px;
	border-style: none;
}

#content_left {width: 408px; float: left;
	padding-top: 9px;
}

#content_left p {padding: 3px 15px 9px;}

#content_left a {color: #2d5c93;}

#content_left a:hover {color: #cc6e00;}

#content_left ul { padding: 10px 15px 0 30px; }

#content_right {width: 165px; float: left;}

#content_right p {padding: 10px 20px 10px 15px;}

#content_right a {color: #2d5c93;}

#content_right a:hover {color: #cc6e00;}

.purchase_h2 {color: #2d5c93; background:  url('/images/arrow_w.gif') 0 50% no-repeat; margin: 15px 15px 0 13px; padding: 0 0 0 15px; font-size: 14px;}

#t5xr_img {width: 576px; height: 298px; }

.flt_icons {width: 325px; margin: 0;}

.arthritis, .handicap {float: left; width: 162px;}

.arthritis img {padding: 10px;}

.handicap img {padding: 10px 10px 10px 5px;}

/* INTERNAL NAV */
#xr_links {float: left; width: 200px; padding: 15px 0 0 0; }
#xr_links ul { list-style-type: none; }
#xr_links ul li {color: #2d5c93; background: url('/images/arrow_w.gif') 0 50% no-repeat; margin: 5px 15px 0 13px; padding: 0 0 0 13px;}
#xr_links ul li a {color: #2d5c93; text-decoration: none;}
#xr_links ul li a:hover {color: #cc6e00;}
#xr_links ul li a.selected {color: #cc6e00;}

#pdf_thumbnail { float: left; padding: 20px 0 0 26px; width: 150px;  }
#pdf_thumbnail img {  }
#pdf_thumbnail p { width: 130px; padding: 5px 0 20px 0; margin: 0; }
#pdf_thumbnail a { color: #2d5c93; }

#instant_quote_bubble { float: left; width: 150px; padding: 0 0 15px 0; }
#instant_quote_bubble img { }
#contact_sub #main_wrap #instant_quote_bubble { margin: 0 0 0 -10px; }


/* BODY COPY */
#text { float: left; width: 345px; margin: 20px 0 20px 0;}
#text h2 { padding: 0 0 3px; font-size: 16px; }
#text h3 { padding: 6px 0;
	margin-bottom: 6px;
	margin-top: 6px;
	font-size: 14px;
}
#text p {padding: 0 0 10px 0;}
#text ul { padding: 0 0 10px 15px;}
#text a {color: #2d5c93; text-decoration: none;}

.form_shade {background:  url('/images/grayish_bg.jpg') repeat-y;}

.form_shade select, .form_shade input {width: 305px;}
form table tbody tr td input.radio { width: 15px; }
form input#alcContactButton {width: 60px;}
form p input.radio { width: 20px; }

#addons_text img { float: left; padding: 0 10px 0 0;}
#addons_text div { float: right; width: 370px; padding: 0 0 15px 0; }
#addons_text div p { padding: 0; margin: 0; }
#addons_text h2 { float: left; width: 400px; padding: 10px 0 10px 15px;}

#addons_text p { padding: 0 0 10px 15px; }
#addons_text ul { padding: 10px 0 10px 30px;}
#addons_text ul li { padding: 0 0 0 0;}

#gallery_text img { float: left; padding: 0 0 20px 0; }
img.img_videos { float: left; padding: 0; }
#gallery_text img.DVD { float: none; width: 44px; padding: 0 0 20px 0; }
#gallery_text p { padding: 0 0 10px 15px; }

ul#gallery_links { padding: 0 0 0 15px; list-style-type: none; }
ul#gallery_links li { color: #cc6e00; }
ul#gallery_links li a { color: #2d5c93; }

#gallery_text div { float: right; width: 295px; padding: 10px 15px 0 0; }
#gallery_text div a { color: #2d5c93; text-decoration: none; }
#gallery_text div a:hover { text-decoration: underline; }

#gallery_text div.t4 { float: right; width: 380px; padding: 10px 15px 0 0; }


#faqs { float: left; width: 500px; margin: 10px 0 20px;}
#faqs h2 { padding: 0 0 0 15px; margin: 24px 0 0; font-size: 18px; }
#faqs h4 { padding: 0 0 0 15px; font-size: 14px;
	border-style: none;
	margin-top: 18px;
	margin-bottom: 6px;
}
#faqs a {color: #2d5c93; text-decoration: none;}
#faqs p {padding: 0 0 10px 15px;
}
#faqs ul { padding: 0 0 10px 15px;}
#faqs li {color: #2d5c93; margin: 5px 15px 0 20px;}
#faqs li a {color: #2d5c93; text-decoration: none;}
#faqs li a:hover {color: #cc6e00;}

p.purchase_sell { margin: 0 0 0 15px; }

#keys {width: 573px; overflow: hidden;}
#keys h2 { padding: 10px 0 3px 15px; margin: 0; font-size: 14px; color: #2d5c93; font-family: arial, verdana, helvetica; }
#keys p { padding: 0 0 10px 15px; }

#addons {width: 573px; overflow: hidden; background:  url('/images/grayish_bg.jpg') repeat-y;}

#addons ul {padding: 0 15px 0px 35px;}

#addons h2.price {padding: 0 15px 10px 35px; font-family: georgia;}

#footer {margin: 0 auto; text-indent: 12px; background-color: #3a3526; color: #fff; width: 759px; height: 30px; border-top: 1px solid #665d55;}

#foot_nav {color: #fff; padding: 8px 0 0 0px; width: 374px; height: 30px; float: left; text-align: left;}

#foot_nav li, #copy li {list-style-type: none; display: inline;}

#foot_nav li a {color: #fff; padding: 0 7px 0 3px; text-decoration: none;}

#copy {width: 374px; height: 30px; float: left; text-align: right; padding: 8px 5px 0 0;}

label { float: left; width: 105px; padding-top: 2px; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; font-size:11px; }

.form_shade p select, .form_shade p input { width: 220px; }

/* TESTIMONIALS STYLES */
div.testWrap { float: left; width: 540px; overflow: auto; border-top: 1px solid #999; margin: 10px 0 10px 15px; }
div.testName { color: #cc6e00; float: left; width: 120px; padding: 10px 0 0 0; }
div.testText { float: right; width: 390px; padding: 10px 0 0 0; }
#text_testimonials div.testText p { padding: 0 0 10px 0; width: 390px; }
#text_testimonials p.textGreen { color: #6d8002; padding: 0; width: 120px; }

form#pageform { margin: 0 0 0 15px; border-top: 1px solid #999; border-bottom: 1px solid #999; }
p#pagenumbers { padding: 10px 0 40px 0; }
p#pagenumbers span { padding: 0 10px 0 0; }
#text_all a, div.testText a, p#pagenumbers span a { text-decoration: none; color: #2d5c93; }
p#pagenumbers span a:hover { text-decoration: underline; }
div#text_testimonials p.smallprint { font-size: 10px; padding: 0 0 20px 15px; width: 550px;}
div#text_testimonials table { margin: 10px 0 0 15px; }



#t4_t5_feature .instant_quote {display:block;position:absolute;top:100px;left:17px;}
#t4_t5_feature .buydir {
    display: block;
    left: 15px;
    position: absolute;
    top: 15px;
}

