/* IE6 Hacks */

* html #navigation li{
width:130px;
}

* html #navigation a span.none
{
height:28px;
font-size:12px;
padding-top:3px;
}

/* End IE6 Hacks */

.wide-blue{
width:762px;
}

.wide-blue-top{
background:  url(../images/wide-blue-top.png) no-repeat;
height:48px;
}

.wide-blue-top h1{
padding:10px;
padding-top:15px;
color:white;
font-size:120%;
}

.wide-blue-middle{
background:  url(../images/wide-blue-middle.jpg) repeat-y;
padding-left:12px;
padding-right:12px;
}

.wide-blue-bottom{
background:url(../images/wide-blue-bottom.jpg) no-repeat;
height:17px;
margin-bottom:10px;
}


h1{
font-weight:bold;
font-size:140%;
padding-top:8px;
padding-bottom:5px;
}

h2{
font-weight:bold;
font-size:120%;
padding-top:10px;
padding-bottom:5px;
}

h3{
font-weight:bold;
font-size:110%;
padding-top:7px;
padding-bottom:5px;
}

h4{
font-size:110%;
padding-top:5px;
padding-bottom:5px;
}

p{
font-size:94%;
padding-top:5px;
padding-bottom:5px;
}

ul li{
color:#666666;
font-size:94%;
list-style:disc;
margin-left:30px;
padding-bottom:2px;
}

.top-nav li{
list-style:none;
margin-left:0px;
font-weight:bold;
}


.border-line{
padding-left:10px;
}

ol li
{
color:#666666;
list-style-type:decimal;
margin-left:30px;
font-size:94%;
padding-bottom:2px;
}

.error, .notice, .success {padding:.8em;padding-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


.warranty-dropdown{
position:absolute;
margin-top:-30px;
width:493px;
text-align:right;
}

.warrantyLinks{
margin:10px;
font-size:65%;
text-align:center;
}

.warrantyLinks a{
color:#336699;
}

.quote-title{
font-size:18px;
}

.quote-breadcrumb{
margin-top:10px;
font-weight:bold;
margin-bottom:10px;
}

.quote-breadcrumb a{
color:#4F5E5E;
}

.blank{
background:white;
padding:10px;
}

form dd{
margin-left:10px;
padding-bottom:5px;
}

form dt{
margin-bottom:10px;
margin-top:10px;
}

.required
{
background-image:url(../images/required.gif);
background-position:top right;
background-repeat:no-repeat;
padding-right:10px;
}

ul.errors{
list-style:none;
background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;
padding:.8em;margin-top:0.5em;margin-bottom:0.5em;border:2px solid #ddd;
}


.warranty-image {
float:left;
width:120px;
}

.warranty-summary{
float:left;
width:350px;
}


.more-link{
text-align:right;
width:460px;
}

.clear{
clear:both;
}

.top-pad{
margin-top:10px;
}

.middle{
text-align:center;
}

.small-grey-middle a{
color: #2a3c3c
}

.small-grey-middle li{
padding-bottom:5px;
}

.compare{
width:758px;
}




.compare-top{
background:url(../images/compare-top.gif) no-repeat; 
height:71px;
}

.compare-top h2{
padding:10px;
padding-top:15px;
color:white;
font-size:120%;

}

.compare-top p{
color:white;
padding:15px;
font-size:130%;
}

.compare-wrapper{
float:left;
width:758px;
}

.compare-table{
width:758px;
border:5px solid #99b0c8;
border-top:0px;
}

.compare-table th{
background:#99afc8 url(../images/compare-th-bg.gif) top repeat-x; 
height:21px;
padding:5px;
color:black;
text-align:center;
}


.centered{
text-align:center;
}

.entry-odd{
background: white;
}

.entry-even{
background: #ededed; 
}


.row-highlight{
background-color:#fbe35e;
}

.small-text{
font-size:80%;
}



.featureGroup{
height:30px;
}

.footer{
background:url(../images/footer.gif) no-repeat; 
height:155px;
}



.container{
width:980px;
background-color:red;
position: relative;
/*left: 50%;
margin-left:-490px;*/
margin:auto;
background:url(../images/bg.png) repeat-y; 
}

body{
background-color:#ededed;
font-size:90%;
color:#636363;
font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.content{
padding:10px;
padding-right:25px;
padding-left:25px;
margin-top:-40px;
}

.header{
background:url(../images/header.png) no-repeat; 
height:279px;
}

.top-nav{
position:absolute;
margin-top:136px;
margin-left:31px;
}

.top-banner{
position:absolute;
margin-top:33px;
margin-left:28px;/*227px;*/
}


.left{
float:left;
width:245px;

margin-right:10px;
}

.small-middle{
float:left;
width:500px;

}

.right{
float:left;
margin-left:10px;
width:162px;
}

.you-are{
position:absolute;
margin-top:190px;
margin-left:31px;
color:white;
font-size:120%;
}

.you-are a{
color:#4f5e5e;

}

.footer-links{
margin-left:300px;
padding-top:25px;
}

.footer-links ul{
text-align:center;
list-style: none;
padding: 0;
margin: 0;
}

.footer-links li{
float:left;
}

.footer-links a{
color:white;
text-decoration:none;
font-size:80%;
}


/* wide grey box */

.wide-grey{
width:762px;
}


.wide-grey-top{
background:  url(../images/wide-grey-top.jpg) no-repeat;
height:53px;
}

.wide-grey-top h2{
padding:10px;
padding-top:15px;
font-size:120%;
}

.wide-grey-top p{
padding:10px;
padding-top:15px;
color:black;
font-size:120%;
}

.wide-grey-middle{
background:  url(../images/wide-grey-middle.jpg) repeat-y;
padding-left:12px;
padding-right:12px;
}

.wide-grey-bottom{
background:url(../images/wide-grey-bottom.jpg) no-repeat;
height:17px;
margin-bottom:10px;
}

/* end wide grey box */

/* small grey box */
.small-grey{
width:247px;
}

.small-grey-top{
background:  url(../images/small-grey-top.gif) no-repeat;
height:51px;
}

.small-grey-top h2{
padding:10px;
padding-top:12px;
padding-left:10px;
color:white;
font-size:120%;
font-weight:bold;
}

.small-grey-top p{
padding:10px;
padding-top:15px;
color:white;
font-size:120%;
}

.small-grey-middle{
background:  url(../images/small-grey-middle.gif) repeat-y;
padding-left:12px;
padding-right:12px;
}

.small-grey-bottom{
background:url(../images/small-grey-bottom.gif) no-repeat;
height:12px;
margin-bottom:10px;
}
/* end small grey box */





/* blue middle box */
.blue{
width:502px;
}

.blue-top{
background:  url(../images/blue-top.png) no-repeat;
height:47px;
}

.blue-top p{
padding:10px;
padding-top:15px;
color:white;
font-size:120%;
}

.blue-top h1{
padding:10px;
padding-top:12px;
color:white;
font-size:120%;
font-weight:bold;
}

.blue-middle{
background:  url(../images/blue-middle.png) repeat-y;
padding-left:15px;
padding-right:15px;
}

.blue-bottom{
background:url(../images/blue-bottom.gif) no-repeat;
height:12px;
margin-bottom:10px;
}
/* end blue middle box */
.medium-grey-top h3{
padding-left:10px;
padding-top:10px;
} 



/* medium grey box */
.medium-grey{
width:502px;
}

.medium-grey-top{
background:  url(../images/medium-grey-top.gif) no-repeat;
height:46px;
}

.medium-grey-top p{
padding:10px;
color:#313131;
font-size:120%;
}

.medium-grey-middle{
background:  url(../images/medium-grey-middle.gif) repeat-y;
padding-left:15px;
padding-right:15px;
}

.medium-grey-bottom{
background:url(../images/medium-grey-bottom.gif) no-repeat;
height:13px;
margin-bottom:10px;
}
/* end medium grey box */





/* rollover tabs */

#navigation a
{
color: #000;
background:  url(../images/left-tab.gif) left top no-repeat;
text-decoration: none;
padding-left: 10px;
height:38px;
margin-right:2px;
}

#navigation a span.tab-bg{
background: url(../images/tab-middle.gif);
height:38px;
}


#navigation a:hover span.tab-bg{
background: url(../images/tab-middle-hover.gif);
height:38px;
}

#navigation a span.none
{
background: url(../images/right-tab.gif) right top no-repeat;
padding-right: 10px;
padding-top:10px;
height:38px;
}

#navigation a, #navigation a span
{
display: block;
float: left
}

/* Hide from IE5-Mac \*/
#navigation a, #navigation a span
{
float: none
}
/* End hide */

#navigation a:hover
{
color: #fff;
background: #781351 url(../images/left-tab-hover.gif) left top no-repeat;
padding-left: 10px
}

#navigation a:hover span
{
background: url(../images/right-tab-hover.gif) right top no-repeat;

}

#navigation ul
{
list-style: none;
padding: 0;
margin: 0;

}

#navigation li
{
height:38px;
float: left;
margin: 0;
} 


.top_right_bar{
position: absolute; 
margin-top: 11px; 
margin-left: 660px; 
font-size:11px;
font-weight:bold;
}
.top_right_bar a.login_links{
margin-left:20px; 
color:green; 
text-decoration:none;
float:left;
margin-top:3px;
}
.top_right_bar div.addthis_toolbox{
float:left;
margin-left:20px;
}


/* end rollover tabs */

