/* Lifetime Service stylesheet March 2009 - btober*/

html * {
margin: 0;
padding: 0;
}

html {
}

body {
background: #fff
}

img {
border: 0px;
}

h4	{ font-size:20px; }

a {
}

a.active {
}

.clear {
clear: both;
}

#footer p	{ float:right; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; }
#footer a	{ color:#999999; text-decoration:none; }
#footer a:hover	{ text-decoration:underline; }

#container {
width: 900px;
height: auto;
margin: 0px auto 0px auto;
}

#header {
position: relative;
width: 100%;
height: 64px;
margin: 0px 0px 10px 0px;
background: #007a5e;
}

#header_name {
float: left;
width: auto;
}

#header_contact {
float: right;
width: auto;
}

#main {
position: relative;
width: 100%;
}

#nav {
float: left;
width: 140px;
height:auto;
/*height: 425px;*/
}

#nav a img {
width: 140px;
}

#nav img.header {
height: 13px;
}

#nav img.nav_dots {
height: 20px;
}

#content {
float: right;
width: 750px;
height: auto;
}

#ffeature {
width: 750px;
height: 285px;
margin: 0px 0px 10px 0px;
}

#ffeatureleft {
float: left;
width: 448px;
height: 285px;
}

#ffeatureright {
float: right;
width: 297px;
height: 285px;
}

#feature {
width: 750px;
height: 425px;
margin: 0px 0px 10px 0px;
}

#featureleft {
float: left;
height: 425px;
width: auto;
}

#featureright {
float: right;
height: 425px;
width: auto;
}

#fwfeaturetop{
width: 100%;
margin: 0px 0px 1px 0px;
}

#fwfeaturebottom{
width: 100%;
}

#promo {
width: 100%;
height: 130px;
}

#ppromo {
width: 100%;
height: 100px;
margin: 0px 0px 5px 0px;
}

#ppromo a {
display: block; 
float: left; 
width: 146px; 
height: 100px; 
margin: 0px 5px 0px 0px; 
}

#secpromo {
width: 100%;
height: 25px;
}

#secpromo a {
display: block; 
float: left; 
width: 146px; 
height: 25px; 
margin: 0px 5px 0px 0px; 
}

#footer {
width: 900px;
margin: 10px 0px 0px 0px;
}

/* ======================================================================================================================================= */
/* Features */

div#shadow_boxes				{ width: 100%; height: 440px; margin: 0px 0px 0px 0px; background: #fff; }
div#shadow_boxes_not_active		{ width: 100%; height: 450px; margin: 0px 0px 20px 0px; background: #fff; }

ul#large_window					{ position: relative; list-style-type: none; display: block; width: 100%; height: 285px; }
ul#large_window_video			{ position: relative; list-style-type: none; display: block; width: 100%; height: 450px; background: url(../images2009/gradientblank.jpg) no-repeat;}

div#small_window_highlite		{ position: relative; width: 100%; height: 24px; }
div#small_window_highlite img#highlite	{ position: absolute; left: 0px; top: 0px; }
ul#small_window					{ list-style-type: none; position: relative; display: block; width: 100%; height: 126px; background: #fff; }

ul#small_window li				{ position: relative; cursor: pointer; display: block; width: 149px; height: 130px; float: left; border-right: 1px dashed #bec0c2; background:#3366CC; }
ul#small_window li img			{ opacity: 0.4; }
ul#small_window li.active img	{ opacity: 1; }

ul#large_window li				{ position: absolute; top: 0px; left: 0px; display: block; width: 750px; height: 285px; opacity: 0; background:#336666 }
ul#large_window_video li		{ position: absolute; top: 0px; left: 0px; display: block; width: 750px; height: 285px; opacity: 0; }
div#shadow_boxes_not_active ul#large_window li			{ opacity: 1; }
div#shadow_boxes_not_active ul#large_window_video li	{ opacity: 1; }

div#smartbutton					{ display: block; width: 567px; height: 357px; margin: 45px auto 0px auto; }
/* ======================================================================================================================================= */
/* manufacturers */
.manu #content		{ background:#D8EBE6; }
.manu #feature		{ padding:0 20px; width:710px; background:color:#D8EBE6; margin:0 auto; height:auto; }
.manu #nav			{ height:auto; }
.manu_img			{ margin:10px 0 0; }
.manufacturer p		{ font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px; color:#5F5F5F; }
.manufacturer ul	{ height:160px; float:left; }
.manufacturer li	{ list-style:none; width:140px; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#414745; }
.brands				{ width:100%; background:#FFF; text-align:center; margin:20px 0; }
/* ======================================================================================================================================= */
/* affiliations */
.affiliations #feature				{ height:auto; margin:0; }
/*.affiliations #feature .row			{ margin-bottom:20px; }*/
.affiliations #feature .aff_section	{ width:250px; float:left; height:462px; }
.affiliations #feature .aff_badge	{ height:240px; line-height:240px; border-left:1px solid #CCC; text-align:center; margin-bottom:5px; }
.affiliations #feature .aff_horizontal	{ width:750px; height:170px; float:none; }
.affiliations #feature .aff_horizontal .aff_badge	{ height:148px; line-height:150px; width:190px; border-left:1px solid #CCC; border-top:1px solid #CCC; border-bottom:1px solid #CCC; text-align:center; margin-bottom:5px; float:left; }
.affiliations #feature .aff_badge_last	{ border-right:1px solid #CCC; }
.affiliations #feature .aff_badge img	{ vertical-align:middle; }
.aff_description					{ background:#D8EBE6; height:222px; }
.affiliations #feature .aff_horizontal .aff_description	{ float:right; height:150px; width:559px; }
.affiliations #feature p			{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#5F5F5F; line-height:17px; padding:0 15px 15px 20px; }
.affiliations #feature h4			{ font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 15px 0; padding:20px 20px 0 20px; color:#007A5E; font-size:16px; }

/* ======================================================================================================================================= */
/* left nav */
.nav a, .nav span.header	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7F7F7F; text-decoration:none; display:block; }
.nav a						{ margin-bottom:5px; }
.nav a:hover				{ text-decoration:underline; }
.nav span.header			{ color:#000; margin-bottom:2px; font-weight:bold; }
/* ======================================================================================================================================= */
/* inhome */
.inhome #feature a			{ color:#000000; text-decoration:none; font-weight:bold; }
.inhome #feature a:hover	{ text-decoration:underline; }
.inhome .row				{ background:#D8EBE6; }
.inhome .row table			{ margin:0 20px 0px 0; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#3F3F3F; float:right; }
.inhome .row table .left	{ text-align:left; }
.inhome .row table .right	{ text-align:right; }
.inhome .row table th		{ background:#08795B; color:#D8ECE7; }
.inhome .row table td		{ background:#D0E8E2; }
.inhome .row table .odd td	{ background:#BBDDD5; }
.inhome .row table td, .inhome .row table th	{ padding:3px; }
.inhome #feature span, .inhome #feature ul		{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#5F5F5F; line-height:17px; padding:0 15px 15px 20px; float:left; }
.inhome .left_container		{ float:left; width:420px; }
.inhome #feature ul			{ margin-left:15px; width:405px; padding:0 15px 0 20px; }
/* ======================================================================================================================================= */
/* repair */
.repair .row				{ background:#D8EBE6; width:595px; height:425px; }
.repair #feature p			{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#5F5F5F; line-height:17px; padding:0 15px 15px 10px; }
.repair #feature p.note		{ padding:5px 15px 15px 10px; font-size:10px; }
.repair #feature h4			{ font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 15px 0; padding:20px 10px 0 10px; color:#007A5E; }
.repair .row				{ background:#D8EBE6; }
.repair .row table			{ margin:0 0 0px 10px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#3F3F3F; float:left; width:185px; }
.repair .row table .left	{ text-align:left; }
.repair .row table .right	{ text-align:right; }
.repair .row table th		{ background:#08795B; color:#D8ECE7; }
.repair .row table td		{ background:#D0E8E2; }
.repair .row table .odd td	{ background:#BBDDD5; }
.repair .row table td, .repair .row table th	{ padding:3px; }
/* ======================================================================================================================================= */
/* appliance repair */
.appliance #feature a			{ font-weight:bold; color:#000; text-decoration:none; }
.appliance #feature a:hover		{ text-decoration:underline; }
.appliance #nav					{ height:auto; }
.appliance .row					{ background:#D8EBE6; width:595px; height:395px; }
.appliance #feature				{ height:auto; }
.appliance #feature p, .appliance #feature ul			{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#5F5F5F; line-height:17px; padding:0 15px 15px 10px; }
.appliance #feature h4			{ font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 15px 0; padding:20px 10px 0 10px; color:#007A5E; }
.appliance .row					{ background:#D8EBE6; float:left; }
.appliance .row table			{ margin:0 0 0px 10px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#3F3F3F; float:left; }
.appliance .row table .left		{ text-align:left; }
.appliance .row table .right	{ text-align:right; }
.appliance .row table th		{ background:#08795B; color:#D8ECE7; }
.appliance .row table td		{ background:#D0E8E2; }
.appliance .row table .odd td	{ background:#BBDDD5; }
.appliance .row table td, .appliance .row table th		{ padding:3px; }
.appliance #feature ul			{ margin-left:15px; width:325px; padding:0 15px 0 10px; float:left; }
.appliance .row_left			{ float:left; width:146px; margin:0 9px 0 0; }
.appliance .row_left_wide		{ float:left; width:356px; margin:0 9px 0 0; }
.appliance .row_wide			{ background:#D8EBE6; float:left; width:385px; }

.appliance .row table.app_repair	{ margin:0 0 0px 10px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#3F3F3F; float:left; width:365px; }
.appliance .row table td.auth		{ font-weight:bold; }
.appliance .row table td.note		{ font-size:10px; }
/* ======================================================================================================================================= */
/* manufacturers */
.manufacturer table			{ margin:0 0 0px 10px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#3F3F3F; float:left; }
.manufacturer table .left		{ text-align:left; }
.manufacturer table .right	{ text-align:right; }
.manufacturer table th		{ background:#08795B; color:#D8ECE7; }
.manufacturer table td		{ background:#D0E8E2; }
.manufacturer table .odd td	{ background:#BBDDD5; }
.manufacturer table td, .manufacturer table th		{ padding:3px; }

.manufacturer table.app_repair	{ margin:0 0 0px 0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#3F3F3F; float:left; width:710px; }
.manufacturer table td.auth		{ font-weight:bold; }
.manufacturer table td.note		{ font-size:10px; }
/* ======================================================================================================================================= */
/* shipping repair */
.ship #feature a			{ color:#3F3F3F; text-decoration:none; }
.ship #feature a:hover		{ text-decoration:underline; }
.ship #nav					{ height:auto; }
.ship #featureright			{ background:#D8EBE6; }
.ship #feature				{ height:auto; }
.ship #feature p, .ship #feature ul			{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#5F5F5F; line-height:17px; padding:0 15px 15px 10px; width:420px; }
.ship #feature p.r_pdf		{ width:500px; }
.ship #feature h4			{ font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 15px 0; padding:20px 10px 0 10px; color:#007A5E; }
.ship .row					{ background:#D8EBE6; float:left; }
.ship .row table			{ margin:0 0 0px 10px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#000; float:left; width:250px; }
.ship .row table .left		{ text-align:left; }
.ship .row table .right	{ text-align:right; }
.ship .row table th		{ background:#08795B; color:#D8ECE7; }
.ship .row table td		{ background:#D0E8E2; }
.ship .row table .odd td	{ background:#BBDDD5; }
.ship .row table td, .ship .row table th		{ padding:3px; }
.pdf_table td, .pdf_table th	{ font-size:12px; }
.ship .row table tfoot td	{ padding:3px 0 0 0px; background:none; font-size:10px; line-height: 10px; color:#333; }
.ship .row table td.note	{ padding:3px 0 0 6px; }
.ship #feature ul			{ margin-left:15px; width:325px; padding:0 15px 0 10px; float:left; }
.ship .row_left			{ float:left; width:146px; margin:0 9px 0 0; }

.manu #feature h4			{ font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 15px 0; padding:20px 0 0 0; color:#007A5E; }

.error						{ color:red; font-weight:bold; }
.success					{ color:green; font-weight:bold; display:block; margin-bottom:5px; }



/*  Other Tweaks  */
a#ChatStat					{ position:absolute; right:190px; top:14px; }
.footer_container			{ font-family:Arial, Helvetica, sans-serif; font-size:11px; width:900px; height:92px; border-top:2px dotted #CCCCCC; border-bottom:2px dotted #CCCCCC; margin-top:15px; }
.footer_container p			{ float:left; border-right:2px dotted #CCCCCC; margin:15px 0; height:65px; width:163px; padding-left:15px; }
.footer_container p.first	{ padding-left:0px; width:178px; }
.footer_container p.last	{ border:none; }
.footer_container p span	{ display:block; }
.footer_container p span.title	{ font-style:italic; display:inline; }
.footer_container p a		{ color:#000; text-decoration:none; }
.footer_container p a:hover		{ color:#333; text-decoration:underline; }
