﻿
body { background:url(../Images/grill-bg.gif) repeat-x; background-color:#d8d8d8; margin:0; padding:0;  }
body, table, tr, td, a, input, select, textarea { font: normal 12px Arial, Verdana, Helvetica, sans-serif; color:#666666; }
ul { list-style:none; margin:0; padding:0; }


a { color: #666666; font-weight: none; text-decoration: none; }
a:hover { color: #007b32; text-decoration: none; }



/* Page */

.pagecontainer {
	width:970px;
}

/* END Page */




/* Header */

.header { font-size:15px; line-height:16px; color:#007b32; font-weight:bold; }

/* END Header */



/* More Links */

.morelinks { margin-top:15px; }
.morelinks div { margin:8px 0px 8px 0px; }

/* END More Links */




/* Copy */

.regcopy { font-size:13px; color:#555555 }
.regcopylg { font-size:14px; line-height:15px; color:#555555 }
.regcopyxlg { font-size:15px; color:#555555 }
.ltcopyxxsm { font-size:10px; color:#666666 }
.ltcopyxsm { font-size:11px; color:#666666 }
.ltcopysm { font-size:12px; color:#666666 }
.ltcopy { font-size:13px; color:#666666 }
.ltcopylg { font-size:14px; line-height:15px; color:#666666 }

/* END Copy



/* Link */

.reglinksm { color: #0066CC; font-size: 13px;}
.reglink { color: #0066CC; font-size: 15px;}
.reglinklg { color: #0066CC; font-size: 16px;}
.reglinkxlg { color: #0066CC; font-size: 18px;}

/* END Link */



/* Box */

.regboxcontainer a { color: #0066CC; font-size: 15px; font-weight:bold;}
.regbox { background-color:#F3F6F8; border:2px solid #FFFFFF; }
.regboxon { background-color:#CEE2FF; border:2px solid #FFFFFF; }
.regboxon .templatecheck {
	position:absolute; 
	margin:-185px 0px 0px 212px; 
	background: url('../Images/checkmark-sm.gif') no-repeat;	
	width:23px; height:18px;
}


div.smbox {
	float:right; clear:both; white-space:nowrap;
}

div.smbox div {
	border:1px solid #D3D2CC;
}

div.smbox div div {
	padding:4px; background-color:#f1f5ef; border:2px solid #FFFFFF;
}

div.smbox div div.on {
	background-color:#DFEBFB;
}


div.smbluebox {
	border-right:1px solid #EEEEEE; border-bottom:1px solid #EEEEEE;
}

div.smbluebox div {
	border:1px solid #D3D2CC;
}

div.smbluebox div div {
	padding:4px; background-color:#E9F3F9; border:2px solid #FFFFFF;
}

div.smbluebox div div.on {
	background-color:#DFEBFB;
}




div.graybox {
	border-right:1px solid #EEEEEE; border-bottom:1px solid #EEEEEE;
}

div.graybox div {
	border:1px solid #CCCCCC;
}

div.graybox div div {
	padding:10px; background-color:#F3F6F8; border:2px solid #FFFFFF;
}




div.ltgraybox {
	border-right:1px solid #F2F0F0; border-bottom:1px solid #F2F0F0;
}

div.ltgraybox div {
	border:1px solid #E4E2E2;
}

div.ltgraybox div div {
	padding:10px; background-color:#F8FAFC; border:2px solid #FFFFFF;
}



div.winboxcontainer {
	position:absolute; display:none; z-index:12000;
}

div.winbox {
	border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1;
}

div.winbox div {
	border:1px solid #BFBFBF;
}

div.winbox div div {
	padding:10px; background-color:#F6F3D6; border:2px solid #FFFFFF;
}

div.winbox .header {
	font-weight:bold;
}


div.modbox {
	border-right:1px solid #EEEEEE; border-bottom:1px solid #EEEEEE;
}

div.modbox div {
	border:1px solid #CCCCCC;
}

div.modbox div div {
	padding:4px; background-color:#F3F6F8; border:2px solid #FFFFFF;
}

div.modbox .header {
	background-color:#F0F6FA;
	/*background-color:#EBF1F7;*/
}

/* END Box */




/* Accordian */

.accordian  {
	width: 210px;
	border-top: 1px solid #dedede;
}
.accordian .content {
	background-color: #e4efe8;
	border-bottom: 1px solid #dedede;
}

.accordian .content .container {
	border: none;
	margin: 0px 0px 15px 0px;
	padding: 10px;
}

.accordian .content .container p {
	border: none;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

.accordian .tab {
	cursor:pointer;
	display:block;
	margin-top: 0;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	background:url(../Images/accordian-tab-bg.gif) no-repeat; width:208px; height:28px;
}
.accordian .tab div  {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px; line-height:28px;	
	background:url(../images/accordian-tab-arrow.gif) left center no-repeat; padding-left:16px;
	margin-left:8px;
}

.accordian .selected div {
	background:url(../images/accordian-tab-arrow-on.gif) left center no-repeat; padding-left:16px;
}
/* END Accordian */





/* Input */

.inputtextsm {
	padding:3px; font-size:12px; border:1px solid #7F9DB9; background-color:#FFFFFF;
}

*html .inputtextsm { height:22px; }

.inputtextmed {
	padding:3px; font-size:13px; border:1px solid #7F9DB9; background-color:#FFFFFF;
}

*html .inputtextmed { height:23px; }

.inputtext {
	padding:3px; font-size:14px; border:1px solid #7F9DB9; background-color:#FFFFFF;
}

*html .inputtext { height:25px; }

.inputtextlg {
	padding:4px; font-size:15px; border:1px solid #7F9DB9; background-color:#FFFFFF;
}

*html .inputtextlg { height:25px; }


.inputselsm {
	font-size:12px;
}
* html .inputselsm { font-size:12px; }

body:first-of-type .inputselsm { font-size:11pt; }


.inputsel {
	font-size:14px;
}
* html .inputsel { font-size:14px; }

body:first-of-type .inputsel { font-size:12pt; } 


/* END Input */







/* Top Nav */

.topnav { padding:8px 0px 0px 0px; background-color:#ffffff; width:960px; }
* html .topnav { float:left }
.topnav td { font-size:11px }
.topnav td a { font-size:11px }
.topnav td a:hover { text-decoration: none; }
.topnav td .lang { margin:0px 0px 14px 24px; }
.topnav td .lang td a { font-size:10px; line-height:12px;  }
.topnav td .lang td.pipe { padding:0px 8px 0px 8px; font-size:11px; line-height:12px;  }
.topnav td.logopad { padding:30px 0px 20px 0px; }
.topnav td a.logo { background-image:url(../Images/logo.gif); background-repeat: no-repeat; width:387px; height:32px; margin:0px 0px 0px 21px; font-size:0px; cursor:pointer; display:block; }
.topnav td .headernav { padding-right:18px; }
.topnav td .headernav td a { font-size:10px; line-height:12px;  }
.topnav td .headernav td.pipe { padding:0px 8px 0px 8px; font-size:11px; line-height:12px;  }

.topnav .msgstrip { height:24px; }
.topnav .msgstrip .welcome { text-align:right; font-size:11px; line-height:14px; padding:5px 20px 5px 0px; }

.topnav .subnav { background:url(../Images/topnav-bg.gif) repeat-x; width:100%; height:35px; position:relative; }
.topnav .subnav td.tab { padding-top:6px;  }
.topnav .subnav td.tab a { height:28px; display:block; padding-top:7px; margin-top:1px; }
* html .topnav .subnav td.tab a { padding-top:0px; }
.topnav .subnav td.tab a.on { background:url(../Images/topnav-bg-on.gif) repeat-x; height:27px; margin-top:1px; }
.topnav .subnav td.tab div { margin:0px 15px 0px 15px; line-height:0px; }
* html .topnav .subnav td.tab div { margin-top:7px; }
.topnav .subnav td.tab div.products { background:url(../Images/topnav-products.gif) no-repeat; width:61px; height:11px; cursor:pointer; }
.topnav .subnav td.tab a.on div.products { background:url(../Images/topnav-products-on.gif) no-repeat; width:61px; height:11px; cursor:pointer; }
.topnav .subnav td.tab div.community { background:url(../Images/topnav-community.gif) no-repeat; width:73px; height:11px; cursor:pointer; }
.topnav .subnav td.tab a.on div.community { background:url(../Images/topnav-community-on.gif) no-repeat; width:73px; height:11px; cursor:pointer; }
.topnav .subnav td.tab div.lab { background:url(../Images/topnav-lab.gif) no-repeat; width:47px; height:11px; cursor:pointer; }
.topnav .subnav td.tab a.on div.lab { background:url(../Images/topnav-lab-on.gif) no-repeat; width:47px; height:11px; cursor:pointer; }
.topnav .subnav td.tab div.carcare { background:url(../Images/topnav-carcare.gif) no-repeat; width:54px; height:11px; cursor:pointer; }
.topnav .subnav td.tab a.on div.carcare { background:url(../Images/topnav-carcare-on.gif) no-repeat; width:54px; height:11px; cursor:pointer; }
.topnav .subnav td.tab div.racing { background:url(../Images/topnav-racing.gif) no-repeat; width:42px; height:11px; cursor:pointer; }
.topnav .subnav td.tab a.on div.racing { background:url(../Images/topnav-racing-on.gif) no-repeat; width:42px; height:11px; cursor:pointer; }
.topnav .subnav td.tab div.news { background:url(../Images/topnav-news.gif) no-repeat; width:34px; height:11px; cursor:pointer; }
.topnav .subnav td.tab a.on div.news { background:url(../Images/topnav-news-on.gif) no-repeat; width:34px; height:11px; cursor:pointer; }
.topnav .subnav td.tab div.offers { background:url(../Images/topnav-offers.gif) no-repeat; width:43px; height:11px; cursor:pointer; }
.topnav .subnav td.tab a.on div.offers { background:url(../Images/topnav-offers-on.gif) no-repeat; width:43px; height:11px; cursor:pointer; }

.topnav .subnav td.tab div.warranty { background:url(../Images/topnav-warranty.gif) no-repeat; width:110px; height:11px; cursor:pointer; }
.topnav .subnav td.tab a.on div.warranty { background:url(../Images/topnav-warranty-on.gif) no-repeat; width:110px; height:11px; cursor:pointer; }

.topnav .subnav td div.btn-join { background:url(../Images/topnav-btn-join.jpg) no-repeat; width:69px; height:23px; margin:4px 0px 0px 45px;  }
* html .topnav .subnav td div.btn-join { margin-top:9px; cursor:pointer; }
.topnav .subnav td div.btn-login { background:url(../Images/topnav-btn-login.jpg) no-repeat; width:69px; height:23px; margin:4px 15px 0px 2px;  }
* html .topnav .subnav td div.btn-login { margin-top:9px; cursor:pointer; }
.topnav .subnav td div.btn-profile { background:url(../Images/topnav-btn-profile.jpg) no-repeat; width:108px; height:23px; margin:4px 0px 0px 35px;  }
* html .topnav .subnav td div.btn-profile { margin-top:9px; cursor:pointer; }
.topnav .subnav td div.btn-logout { background:url(../Images/topnav-btn-logout.jpg) no-repeat; width:75px; height:23px; margin:4px 15px 0px 2px;  }
* html .topnav .subnav td div.btn-logout { margin-top:9px; cursor:pointer; }
.topnav .subnav td.divider { padding:0px 0px 0px 0px; line-height:0px;  }
.topnav .subnav td.divider div { background:url(../Images/topnav-divider.gif) no-repeat; width:2px; height:29px; }
* html .topnav .subnav td.divider { padding-top:6px; }

/* END Top Nav */






/* Footer Nav */

div.footer { margin-top:40px; background-color:#ffffff;  }
div.footer .copy { padding:10px 0px 10px 0px;  }
div.footer a { font-size:11px; color:#666666; }
div.footer a:hover { color: #007b32; text-decoration: none; }
div.footer span { font-size:11px; color:#BBBBBB; padding:0px 5px 0px 5px; }
div.footer .copyright { font-size:11px; padding-left:15px; }
div.footer .logoleft { background-image:url(../Images/footerlogo-thomson.gif); background-repeat: no-repeat; width:170px; height:39px; }
div.footer .logoright { background-image:url(../Images/footerlogo-west.gif); background-repeat: no-repeat; width:68px; height:18px; margin-top:5px; }

/* END Footer Nav */




/* Report */

.report {

}

.report .container { 	
	padding:2px; 
	border:1px solid #dfdfdf; 
}

.report tr.colheader td.cell {
	background-color:#dfdfdf;
}

.report tr.colheader td.cellon {
	background-color:#cfcfcf;
}


.report tr.colheader td.cell table {
	width:100%;
	height:38px;
} 

.report tr.colheader td.cell td.padleft span {
	padding-left:7px;
}

.report tr.colheader td.cell td.padright span {
	padding-right:5px;
}

.report tr.colheader td.sepleft {
	background-color:#FFFFFF;
	width:2px;
}

.report tr.colheader td.sepright {
	background-color:#D3E1EB;
	width:1px;
}

.report tr.colheader td.cell td.title {
	color:#000000;	
	font-weight:bold;
	padding-right:8px;
	width:100%;
}


.report tr.colheader td.cell span.sortcol {
	width:13px;
	height:13px; 
	float:right;	
}

.report tr.colheader td.cell span.downoff {
	background-image:url(../Images/report-sortcol-down-off.gif);
	background-repeat: no-repeat;
}

.report tr.colheader td.cell span.downon {
	background-image:url(../Images/report-sortcol-down-off.gif);
	background-repeat: no-repeat;
}

.report tr.colheader td.cell span.upoff {
	background-image:url(../Images/report-sortcol-up-off.gif);
	background-repeat: no-repeat;
}

.report tr.colheader td.cell span.upon {
	background-image:url(../Images/report-sortcol-up-off.gif);
	background-repeat: no-repeat;
}

.report tr.even {
	background-color:#FFFFFF;	
}

.report tr.odd {
	background-color:#F2F1ED;	
}

.report tr.row td.cell {
	color: #000000; 
	font-size: 11px; font-weight: normal; line-height: 14px;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;	
}

.report tr.row td.cellon {
	background-color:#ECECEC;	
}

.report tr.row td.cellsm {
	color: #000000; 
	font-size: 10px; font-weight: normal; line-height: 12px;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;	
}

.report tr.row td.cellsmon {
	background-color:#ECECEC;	
}

.report tr.row td.cell a {
	font-size:11px; color:#007b32;
}

.report tr.row td.cell a.inactive {
	color:red;
}

.report tr.row td.sepleft {
	background-color:#FFFFFF;
}

.report tr.row td.sepright {
	background-color:#D3E1EB;
}

.report tr.row td.pending {
	color:#E4BA12;
}

.report tr.row td.rejected {
	color:red;
}

.report tr.row td.approved {
	color:green;
}

/* END Report */




/* Pager */

.pager { padding-top:20px; width:100%; }
.pager .tbl { width:100%; }
.pager a.pageoff { border: solid 1px #D0DAEF; color: #007b32; border: solid 1px #D0DAEF; background-color:#F5F5F5; padding:5px; display:block; white-space:nowrap }
.pager a.pageoff:hover { color: #666666; border: solid 1px #666666; background-color:#F5F5F5; white-space:nowrap }
.pager a.pageon { border: solid 1px #666666; color: #666666; font-weight:bold; padding:5px; display:block; white-space:nowrap }
.pager a.pageon:hover { color: #666666; white-space:nowrap }
.pager .stats { padding-right:15px; white-space:nowrap; }
.pager .statscompact { padding:5px; color:#666666; border:1px solid #CCCCCC; margin-left:10px; white-space:nowrap; float:right; }
.pager .box { padding-right:2px; }
.pager select { font-size:11px;	color: #828282; margin-top:15px; } 

/* END Pager */









/* Button */

input.btn {
   font-size:11px; line-height:14px;
   color:#FFFFFF;
   background-color:#ba0000;
   border:1px solid #EEEEEE;
   cursor:pointer;
   padding:3px 9px 3px 9px;
}
input.btn:hover { background-color:#eb1b2e; }
*html input.btn { padding:2px; }

/* END Button */









/* Validation Copy */	

.successcontentsm {
	color: #507920; font-size: 11px; line-height: 13px
}

.successcontent {
	color: #507920; font-size: 13px; line-height: 15px
}

.successcontentlg {
	color: #507920; font-size: 14px; line-height: 16px
}

.errorcontentsm {
	color: red; font-size: 11px; line-height: 13px
}

.errorcontent {
	color: red; font-size: 13px; line-height: 15px
}

.errorcontentlg {
	color: red; font-size: 14px; line-height: 16px
}

/* END Validation Copy */









/* Form */

.formcontainer {
	padding:26px 10px 10px 10px;
}

.formcontainer .header {
	padding:0px 0px 15px 0px; font-weight:bold;
}

.formcontainer .fieldlabel {
	padding:0px 12px 0px 0px;
	text-align:right;
}

.formcontainer a.fieldlabellink  {
	
}

.formcontainer .fielddesc {
	padding:4px 0px 12px 0px;
	font-size:10px; line-height:12px; color:#999999;
}

.formcontainer .fieldsuffix {
	padding:0px 0px 0px 5px;
	font-size:10px; line-height:12px; color:#999999;
}

.formcontainer .fieldtxt {
	font-size:11px; line-height:12px; color:#828282;
}

.formcontainer .errormsg {
	color: red; font-size: 11px; line-height: 13px; padding-left:10px;
}

.formcontainer .errormsgrt {
	color: red; font-size: 11px; line-height: 13px; padding-left:10px; position:absolute; padding-top:8px;
}


.formcontainer input.text {
	color: #828282; font-size: 11px; font-weight: normal; border-top:1px solid #7D7D7D; border-bottom:1px solid #C3C3C3; border-left:1px solid #9A9A9A; border-right:1px solid #C3C3C3;
	background-image:url(../Images/textbox_bg.gif); 
	padding:3px 5px 3px 5px;
	width:300px;
}

.formcontainer input.textsm {
	color: #828282; font-size: 10px; font-weight: normal; border-top:1px solid #7D7D7D; border-bottom:1px solid #C3C3C3; border-left:1px solid #9A9A9A; border-right:1px solid #C3C3C3;
	background-image:url(../Images/textbox_bg.gif); 
	padding:3px 5px 3px 5px;
	width:300px;
}



.formcontainer input.file {
	color: #828282; font-size: 11px; font-weight: normal; border-top:1px solid #7D7D7D; border-bottom:1px solid #C3C3C3; border-left:1px solid #9A9A9A; border-right:1px solid #C3C3C3;
	background-image:url(../Images/textbox_bg.gif); 
	padding:3px 5px 3px 5px;
	width:300px;    
}



.formcontainer textarea {
	color: #828282; font-size: 11px; font-weight: normal; border-top:1px solid #7D7D7D; border-bottom:1px solid #C3C3C3; border-left:1px solid #9A9A9A; border-right:1px solid #C3C3C3;
	background-image:url(../Images/textbox_bg.gif); 
	padding:4px 4px 4px 4px;
	width:300px; height:50px;  
}

.formcontainer .checkboxfield {
	font-size:11px; line-height:13px;
}

.formcontainer .checkboxfield label {
	font-size:11px; line-height:13px; padding-left:3px;
}

.formcontainer .checkboxfieldlg {
	
}

.formcontainer .checkboxfieldlg label {
	padding-left:5px;
}



.formcontainer .radiofield {
	font-size:11px; line-height:13px; color: #828282; 
}


.formcontainer .radiofield td span, .formcontainer td .radiofield label {
	padding:0px 6px 0px 2px;
}


.formcontainer .selcontainer {
	float:left; border: 1px solid #FFFFFF; margin-left:-2px;
}

.formcontainer select {
	font-size:11px;	padding:2px; color: #828282; border-top:1px solid #7D7D7D; border-bottom:1px solid #C3C3C3; border-left:1px solid #9A9A9A; border-right:1px solid #C3C3C3;
}

.formcontainer .btnfooter {
	padding:30px 0px 0px 0px;	
}

.formcontainer .footerlink {
	font-size:11px;	
}



.detailcontainer {
	/*width:300px;*/
}

.formcontainer .detfieldlabel {
	padding-right:10px;
	font-size:13px; line-height:14px; color:#666666;	 
}

.formcontainer .detdivider {
	padding-top:15px;	
}

/* END Form */













/* Confirm */	

.confirmcopy {
	color: #507920; font-size: 14px; line-height: 14px
}

/* END Confirm */








/* Curved Box */	


.cb {
	margin:-11px 0px 0px -9px;
}

* html .cb {
	margin-left:0px;
}


.cb-top-left, .cb-bottom-left { 
	margin-right: 29px;
}

.cb-top-right, .cb-bottom-right { 
	margin-left: 29px; 
	margin-top: -29px; 
}

.cb-top-right {
	background-position: 100% 0;  
}
.cb-bottom-left  { 
	background-position: 0 -29px;
}

.cb-bottom-right { 
	background-position: 100% -29px;
}

.cb-content { 
	margin-top: 0; margin-bottom: 0; 
} 	

.cb-top-left, .cb-top-right, .cb-bottom-left, .cb-bottom-right { 
	background-image: url(../images/cb.gif);
	height: 29px;      
	font-size: 2px;   
}

.cb-dkgrad .cb-top-left, .cb-dkgrad .cb-top-right, .cb-dkgrad .cb-bottom-left, .cb-dkgrad .cb-bottom-right { 
	background-image: url(../images/cb-dkgrad.gif);
}


.cb .cb-left {
	background: url(../images/cb-l.gif) repeat-y left; border:0px;
}


.cb .cb-right {
	background: url(../images/cb-r.gif) repeat-y right; border:0px;
}

.cb-content {
	background: #FFFFFF;            
	text-align:left;
}

.cb-content-inner { padding:5px 29px 0px 29px;  }
.cb-dkgrad .cb-content-inner { background: url(../images/cb-dkgrad-bg.gif) left bottom repeat-x;  margin:0px 9px 0px 9px;}

.cb-sep-s { padding-top:10px; }
.cb-sep { padding-top:20px; }
.cb-sep-l { padding-top:30px; }

/* END Curved Box */	




/* Bullets */

a.more-bullet-s { color:#007b32; font-size:11px; line-height:14px; font-weight:bold; background:url(../images/more-bullet-s.gif) right center no-repeat; padding-right:9px; }	
a.more-bullet-s:hover { color:#666666; background:url(../images/more-bullet-s-on.gif) right center no-repeat; }	

a.more-bullet { color:#007b32; font-size:12px; line-height:15px; font-weight:bold; background:url(../images/more-bullet.gif) right center no-repeat; padding-right:14px; }	
a.more-bullet:hover { color:#666666; background:url(../images/more-bullet-on.gif) right center no-repeat; }	

a.more-bullet-down { color:#007b32; font-size:12px; line-height:15px; font-weight:bold; background:url(../images/more-bullet-down.gif) right center no-repeat; padding-right:14px; }	
a.more-bullet-down:hover { color:#666666; background:url(../images/more-bullet-down-on.gif) right center no-repeat; }	

a.header-bullet { color:#007b32; font-size:12px; line-height:15px; font-weight:bold; background:url(../images/more-bullet.gif) right center no-repeat; padding-right:14px; }	
a.header-bullet:hover { color:#666666; background:url(../images/more-bullet-on.gif) right center no-repeat; }	

a.more-bullet-dk-s { color:#666666; font-size:11px; line-height:14px font-weight:bold; background:url(../images/more-bullet-dk-s.gif) right center no-repeat; padding-right:9px; }	
a.more-bullet-dk-s:hover { color:#007b32; background:url(../images/more-bullet-dk-s-on.gif) right center no-repeat; }	

a.more-bullet-dk-s-down { color:#666666; font-size:11px; line-height:14px font-weight:bold; background:url(../images/more-bullet-dk-s-down.gif) right center no-repeat; padding-right:9px; }	
a.more-bullet-dk-s-down:hover { color:#007b32; background:url(../images/more-bullet-dk-s-down-on.gif) right center no-repeat; }	

a.more-bullet-dk { color:#666666; font-size:12px; line-height:15px; font-weight:bold; background:url(../images/more-bullet-dk.gif) right center no-repeat; padding-right:14px; }	
a.more-bullet-dk:hover { color:#007b32; background:url(../images/more-bullet-dk-on.gif) right center no-repeat; }	

ul.bulletlist {
	margin:15px 0px 15px 12px;
}

ul.bulletlist li 
{
	background:url(../images/more-bullet.gif) left top no-repeat; background-position:1px 3px;
	padding-left:15px; padding-bottom:5px;
	margin-bottom:6px;	
	font-size:12px; line-height:14px;
}

/* END Bullets */






/* Calendar */

.yui-skin-sam .yui-calendar td.calcell a { padding:6px 8px 6px 8px; }
.yui-skin-sam .yui-calendar .calheader { font-size:15px; }

.calfield input {
	width:100px;
	    	
}

.calfield input.caltext 
{
	color: #828282; font-size: 11px; font-weight: normal; border-top:1px solid #7D7D7D; border-bottom:1px solid #C3C3C3; border-left:1px solid #9A9A9A; border-right:1px solid #C3C3C3;
	background-image:url(../Images/textbox_bg.gif); 
	padding:4px 5px 4px 5px;
}
*html .calfield input.caltext { height:25px; }

.calfield .calicon {
	background-image:url(../Images/calendar-icon-lg.gif);
	background-repeat: no-repeat;	
	width:27px; height:23px;	
	float:left;
	margin-left:8px;
	cursor:pointer;	
}

.calcontainer {
	font-size:15px; position:absolute;
}

.caldiv {
	display:none; position:absolute; left:-15px; top:-5px; margin:1em; font-size:15px; z-index:1;
}

/* END Calendar */






/* Follow Us */

div.followus { height:39px;  }
div.followus .subhead { color:#ffffff; line-height:22px; float:left; padding-right:8px;  }
div.followus .icon { width:20px; height:21px; float:left; padding-right:3px; cursor:pointer }
div.followus .twitter { background:url(../Images/home-follow-twitter.gif) no-repeat; }
div.followus .myspace { background:url(../Images/home-follow-myspace.gif) no-repeat; }
div.followus .facebook { background:url(../Images/home-follow-facebook.gif) no-repeat; }
div.followus .youtube { background:url(../Images/home-follow-youtube.gif) no-repeat; }
div.followus .addthis { float:left; padding-left:14px; padding-top:3px;  }
.secondary div.followus { position:absolute; padding:0px; top:8px; right:25px; }

/* END Follow Us */




/* Home Page */

.homepage { width:970px; }

.homepage td.slideshow { width:660px; height:300px; }
.homepage td.slideshow .indicator { position:relative; z-index:13000;  }
.homepage td.slideshow .indicator .container { position:absolute; bottom:10px; right:50px; }
.homepage td.slideshow .indicator .container .on { background:url(../Images/slideshow-indicator-on.png) no-repeat; width:18px; height:18px; float:left; margin-right:2px; cursor:pointer; }
.homepage td.slideshow .indicator .container .off { background:url(../Images/slideshow-indicator-off.png) no-repeat; width:18px; height:18px; float:left; margin-right:2px; cursor:pointer; }
* html .homepage td.slideshow .indicator .container .on { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='Images/slideshow-indicator-on.png'); }
* html .homepage td.slideshow .indicator .container .off { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='Images/slideshow-indicator-off.png'); }
* html .homepage td.slideshow .indicator .container { top:-30px; }
.homepage td.share { background:url(../Images/home-share-bg.gif) no-repeat; width:300px; height:300px; padding:0px 15px 0px 15px; }
.homepage td.share div.followus { height:39px; padding-top:10px;  }
.homepage td.share div.twitterfeed { color:#ffffff; position:relative; }
.homepage td.share div.twitterfeed .subhead { font-size:15px; line-height:16px; font-weight:bold; padding-bottom:12px;  }
.homepage td.share div.twitterfeed #TwitterFeedScrollArea { position:relative; overflow:hidden; width:235px; height:160px; }
.homepage td.share div.twitterfeed .feed .title { font-weight:normal; font-size:11px; line-height:14px; }
.homepage td.share div.twitterfeed .feed .title a { font-weight:normal; font-size:10px; line-height:14px; color:#e1e1e1; }
.homepage td.share div.twitterfeed .feed .title a:hover { color:#007b32; }
.homepage td.share div.twitterfeed .feed .date { font-weight:normal; font-size:10px; line-height:14px; color:#e1e1e1; }
.homepage td.share div.twitterfeed .feed .sep { padding-bottom:15px; }
.homepage td.share div.twitterfeed #TwitterFeedScrollLinks { position:absolute; bottom:0px; right:10px; }
* html .homepage td.share div.twitterfeed #TwitterFeedScrollLinks { position:absolute; bottom:100px; right:20px; }
.homepage td.share div.twitterfeed #TwitterFeedScrollLinks a { display:block; padding-top:6px; }
.homepage td.share div.twitterfeed #TwitterFeedScrollLinks .mouseover_up { background:url(../images/home-twitterfeed-up.gif) no-repeat; width:10px; height:10px; }
.homepage td.share div.twitterfeed #TwitterFeedScrollLinks .mouseover_down { background:url(../images/home-twitterfeed-down.gif) no-repeat; width:10px; height:10px; }

.homepage td.share div.twitterfooter { color:#ffffff; padding-top:22px }
.homepage td.share div.twitterfooter .subhead { font-size:11px; line-height:12px; font-weight:bold; padding-bottom:2px;  }
.homepage td.share div.twitterfooter a { font-weight:normal; font-size:11px; line-height:14px; color:#e1e1e1; background:url(../images/home-twitterfooter-bullet.gif) left center no-repeat; padding-left:12px; }
.homepage td.share div.twitterfooter a:hover { color:#007b32; }

.homepage td.mods { padding:20px 0px 0px 0px;  }
.homepage td.mods .cb { width:322px; }

.homepage td.mods .col-1 { float:left; }

.homepage td.mods .racing {  }
.homepage td.mods .racing .header { background:url(../Images/home-header-castrolracing.gif) no-repeat; width:143px; height:17px; }	
.homepage td.mods .racing .img { padding-top:13px; overflow:hidden; width:270px; height:90px; }	
* html .homepage td.mods .racing .img { width:260px; }	
.homepage td.mods .racing .title { padding-top:9px; font-size:12px; line-height:14px; font-weight:bold; }	
.homepage td.mods .racing .desc { padding-top:5px; font-size:11px; line-height:14px; font-weight:normal; }	
.homepage td.mods .racing .more { padding-top:5px; text-align:right; }	

.homepage td.mods .newsletter { padding-top:10px; }
.homepage td.mods .newsletter .header { background:url(../Images/home-header-getnewsletter.gif) no-repeat; width:185px; height:17px; }	
.homepage td.mods .newsletter .desc { padding-top:10px; font-size:11px; line-height:14px; font-weight:normal; }	
.homepage td.mods .newsletter a.btn { margin:15px 0px 0px -3px; background:url(../Images/btn-subscribe.gif) no-repeat; width:100px; height:26px; display:block; }

.homepage td.mods .col-2 { float:left; margin-left:14px; }
* html .homepage td.mods .col-2 { margin-left:0px; }

.homepage td.mods .resources {  }
* html .homepage td.mods .resources .cb-content-inner { padding-top:7px; }
.homepage td.mods .resources .header { background:url(../Images/home-header-resources.gif) no-repeat; width:99px; height:17px; padding-bottom:14px; }	
* html .homepage td.mods .resources .header { padding-bottom:10px; }
.homepage td.mods .resources .col-a { padding-right:10px; }
.homepage td.mods .resources .col-b { padding-top:5px; }
.homepage td.mods .resources .divider { border-top:1px dotted #666666; margin:20px 0px 21px 0px; }	
.homepage td.mods .resources .desc { padding-top:8px; font-size:11px; line-height:13px; font-weight:normal; }	
.homepage td.mods .resources .community .img { background:url(../Images/home-resources-community.gif) no-repeat; width:70px; height:79px; }	
.homepage td.mods .resources .carcare .img { background:url(../Images/home-resources-carcare.gif) no-repeat; width:70px; height:79px; }	
.homepage td.mods .resources .offers .img { background:url(../Images/home-resources-offers.gif) no-repeat; width:70px; height:79px; }	

.homepage td.mods .col-3 { float:left; margin-left:14px; }
* html .homepage td.mods .col-3 { margin-left:0px; }

.homepage td.mods .discuss {  }
.homepage td.mods .discuss .header { background:url(../Images/home-header-discuss.gif) no-repeat; width:244px; height:32px; padding-bottom:18px; margin-top:-10px; }	
.homepage td.mods .discuss .col-a { padding-right:10px; }
.homepage td.mods .discuss .col-b { padding-top:5px; }
.homepage td.mods .discuss .divider { border-top:1px dotted #666666; margin:0px 0px 22px 0px; }	
.homepage td.mods .discuss .desc { padding-top:8px; font-size:11px; line-height:13px; font-weight:normal; }	
.homepage td.mods .discuss .img { width:57px; height:89px; }	
.homepage td.mods .discuss .title {   }	
* html .homepage td.mods .discuss .discussion .img { overflow:hidden; height:80px;  }
* html .homepage td.mods .discuss .cb-content-inner { padding-top:0px; }
* html .homepage td.mods .discuss .header { margin-top:0px; }

/* END Home Page */












/* Secondary Page */

.secondary { width:970px; text-align:left; }
.secondary td.mods .col-1 { float:left; width:632px; }
.secondary td.mods .col-2 { float:left; width:322px; margin-left:12px; }
.secondary .hero { width:960px; height:160px; position:relative; }	
.secondary td.mods { padding:20px 0px 0px 0px; }
.secondary .pager { padding-top:40px; }

/* END Secondary Page */






/* Secondary Breadcrumb */

.secondary .breadcrumb .header {
	padding:0px 0px 6px 0px; font-size:25px; line-height:26px; font-weight:normal
}

.secondary .breadcrumb span {
	padding:0px 6px 0px 6px;
}

.secondary .breadcrumb td {
	font-size:11px; line-height:12px;
}

.secondary .breadcrumb a {
	font-size:11px; line-height:12px;
}

.secondary .breadcrumb .divider {
	margin:15px 0px 30px 0px;
}

/* END Secondary Breadcrumb */





/* Promo Mods */

.secondary td.mods .steplab1 { margin:-1px 0px 0px -4px; padding-bottom:10px;  }
* html .secondary td.mods .steplab1 { margin:0px; }
.secondary td.mods .steplab1 a.img { background:url(../Images/steplab1.jpg) no-repeat; width:324px; height:265px; display:block; }		

.secondary td.mods .steplab2 { margin:-1px 0px 0px -4px; padding-bottom:10px;  }
* html .secondary td.mods .steplab2 { margin:0px; }
.secondary td.mods .steplab2 a.img { background:url(../Images/steplab2.jpg) no-repeat; width:324px; height:265px; display:block; }	

.secondary td.mods .promo-askexpert { padding-bottom:10px; width:325px; margin-left:-4px; }
.secondary td.mods .promo-askexpert .col-a { padding-right:20px; }
.secondary td.mods .promo-askexpert .col-b { padding-top:5px; }
.secondary td.mods .promo-askexpert .img { background:url(../Images/promo-askexpert-img.jpg) no-repeat; width:57px; height:72px; }	
.secondary td.mods .promo-askexpert .title { }	
.secondary td.mods .promo-askexpert .desc { padding-top:10px; font-size:11px; line-height:14px; font-weight:normal; }	

.secondary td.mods .promo-chatexpert { padding-bottom:10px; width:325px; margin-left:-4px; }
.secondary td.mods .promo-chatexpert .col-a { padding-right:20px; }
.secondary td.mods .promo-chatexpert .col-b { padding-top:5px; }
.secondary td.mods .promo-chatexpert .img { background:url(../Images/promo-chatexpert-img.jpg) no-repeat; width:57px; height:72px; }	
.secondary td.mods .promo-chatexpert .title { }	
.secondary td.mods .promo-chatexpert .desc { padding-top:10px; font-size:11px; line-height:14px; font-weight:normal; }	

.secondary td.mods .promo-tellfriend { padding-bottom:10px; width:325px; margin-left:-4px; }
.secondary td.mods .promo-tellfriend .col-a { padding-right:20px; }
.secondary td.mods .promo-tellfriend .col-b { padding-top:5px; }
.secondary td.mods .promo-tellfriend .img { background:url(../Images/promo-tellfriend-img.jpg) no-repeat; width:57px; height:72px; }	
.secondary td.mods .promo-tellfriend .title { }	
.secondary td.mods .promo-tellfriend .desc { padding-top:10px; font-size:11px; line-height:14px; font-weight:normal; }	

.secondary td.mods .promo-whichoil { padding-bottom:10px; width:325px; margin-left:-4px; }
.secondary td.mods .promo-whichoil .col-a { padding-right:20px; }
.secondary td.mods .promo-whichoil .col-b { padding-top:5px; }
.secondary td.mods .promo-whichoil .img { background:url(../Images/promo-whichoil-img.jpg) no-repeat; width:57px; height:72px; }	
.secondary td.mods .promo-whichoil .title { }	
.secondary td.mods .promo-whichoil .desc { padding-top:10px; font-size:11px; line-height:14px; font-weight:normal; }	

.secondary td.mods .promo-getcastrol { padding-bottom:10px; width:325px; margin-left:-4px; }
.secondary td.mods .promo-getcastrol .col-a { padding-right:20px; }
.secondary td.mods .promo-getcastrol .col-b { padding-top:5px; }
.secondary td.mods .promo-getcastrol .img { background:url(../Images/promo-getcastrol-img.jpg) no-repeat; width:57px; height:72px; }	
.secondary td.mods .promo-getcastrol .title { }	
.secondary td.mods .promo-getcastrol .desc { padding-top:10px; font-size:11px; line-height:14px; font-weight:normal; }	

.secondary td.mods .promo-feedback { padding-bottom:10px; width:325px; margin-left:-4px; }
.secondary td.mods .promo-feedback .col-a { padding-right:20px; }
.secondary td.mods .promo-feedback .col-b { padding-top:5px; }
.secondary td.mods .promo-feedback .img { background:url(../Images/promo-feedback-img.jpg) no-repeat; width:57px; height:72px; }	
.secondary td.mods .promo-feedback .title { }	
.secondary td.mods .promo-feedback .desc { padding-top:10px; font-size:11px; line-height:14px; font-weight:normal; }	


.secondary td.mods .promo-enroll { padding-bottom:10px; width:325px; margin-left:-4px; }
.secondary td.mods .promo-enroll .col-a { padding-right:20px; }
.secondary td.mods .promo-enroll .col-b { padding-top:5px; }
.secondary td.mods .promo-enroll .img { background:url(../Images/promo-feedback-img.jpg) no-repeat; width:57px; height:72px; }	
.secondary td.mods .promo-enroll .title { }	
.secondary td.mods .promo-enroll .desc { padding-top:10px; font-size:11px; line-height:14px; font-weight:normal; }	


.secondary td.mods .promo-celebrate { margin:-1px 0px 0px -4px; padding-bottom:10px;  }
* html .secondary td.mods .promo-celebrate { margin:0px; }
.secondary td.mods .promo-celebrate a.img { background:url(../Images/promo-celebrate.jpg) no-repeat; width:326px; height:106px; display:block; }		

.secondary td.mods .promo-iphone { margin:-1px 0px 0px -4px; padding-bottom:10px;  }
* html .secondary td.mods .promo-iphone { margin:0px; }
.secondary td.mods .promo-iphone a.img { background:url(../Images/promo-iphone.jpg) no-repeat; width:326px; height:106px; display:block; }		

.secondary td.mods .promo-upgradeedge { margin:-1px 0px 0px -4px; padding-bottom:10px;  }
* html .secondary td.mods .promo-upgradeedge { margin:0px; }
.secondary td.mods .promo-upgradeedge a.img { background:url(../Images/promo-upgradeedge.jpg) no-repeat; width:326px; height:106px; display:block; }		

.secondary td.mods .promo-redeem { margin:-1px 0px 0px -4px; padding-bottom:10px;  }
* html .secondary td.mods .promo-redeem { margin:0px; }
.secondary td.mods .promo-redeem a.img { background:url(../Images/promo-redeem.jpg) no-repeat; width:326px; height:106px; display:block; }		

/* END Promo Mods */




/* Forgot Pass */

.secondary td.mods .forgotpass-win { position:absolute; display:none; width:475px; background-color:#FFFFFF; z-index:12000; }	
.secondary td.mods .forgotpass-win .header { background:url(../Images/win-header-bg.gif) repeat-x; width:100%; height:45px; }
.secondary td.mods .forgotpass-win .header div { position:relative;  }
.secondary td.mods .forgotpass-win .header div span { float:left; color:#FFFFFF; font-size:16px; line-height:45px; font-weight:bold; margin-left:20px; }
.secondary td.mods .forgotpass-win .header div a.close { float:right; color:#FFFFFF; font-size:16px; line-height:45px; font-weight:bold; margin-right:7px; }
.secondary td.mods .forgotpass-win .wincontainer { padding:20px; height:70px; }
.secondary td.mods .forgotpass-win .wincontainer .subhead { font-size:13px; line-height:16px; font-weight:bold; padding-bottom:10px; }
.secondary td.mods .forgotpass-win .formcontainer { padding:0; }
.secondary td.mods .forgotpass-win .formcontainer div.btn-submit { background:url(../Images/btn-submit.gif) no-repeat; width:73px; height:26px; margin:4px 0px 0px 17px;  cursor:pointer;  }
.secondary td.mods .forgotpass-win .formcontainer .text { width:250px;  }
.secondary td.mods .forgotpass-win .formcontainer .fieldlabel { padding-right:10px; }
.secondary td.mods .forgotpass-win .confirm { display:none; }
.secondary td.mods .forgotpass-win .confirm .msg { font-size:15px; line-height:20px; font-weight:bold; color:red; padding-bottom:15px; }
.secondary td.mods .forgotpass-win .confirm .loginlink {  }

/* END Forgot Pass */



/* Tip Win */

.secondary td.mods .tip-win { position:absolute; display:none; width:530px; background-color:#FFFFFF; z-index:12000; }	
.secondary td.mods .tip-win .header { background:url(../Images/win-header-bg.gif) repeat-x; width:100%; height:45px; }
.secondary td.mods .tip-win .header div { position:relative;  }
.secondary td.mods .tip-win .header div span { float:left; color:#FFFFFF; font-size:16px; line-height:45px; font-weight:bold; margin-left:20px; }
.secondary td.mods .tip-win .header div a.close { float:right; color:#FFFFFF; font-size:16px; line-height:45px; font-weight:bold; margin-right:7px; }
.secondary td.mods .tip-win .wincontainer { padding:20px; width:470px; }
.secondary td.mods .tip-win .wincontainer a { color:#007b32 }
.secondary td.mods .tip-win .wincontainer a:hover { color:#666666 }
.secondary td.mods .tip-win .wincontainer .subhead { font-size:13px; line-height:16px; font-weight:bold; padding-bottom:10px; }
.secondary td.mods .tip-win .wincontainer .confirm { color:red; display:none; }

/* END Tip Win */







/* SSO Login */

.secondary td .ssologin .loginbox { padding:10px 0px 50px 0px; }
.secondary td .ssologin .loginbox .subhead { padding-bottom:18px; }
.secondary td .ssologin .loginbox div.header { background:url(../Images/ssologin-header.gif) no-repeat; width:286px; height:17px; padding-bottom:10px; }
.secondary td .ssologin .loginbox .formcontainer { padding:12px; background-color:#f0f0f0; border:1px dotted #D9D9D9; position:relative; }
.secondary td .ssologin .loginbox .formcontainer input.text { width:200px; margin-right:10px }
.secondary td .ssologin .loginbox .formcontainer td.fieldlabel { text-align:left; }
.secondary td .ssologin .loginbox .formcontainer td a.btn-login { background:url(../Images/btn-loginbox.gif) no-repeat; width:69px; height:29px; margin:4px 0px 0px 10px; cursor:pointer;  display:block; }
.secondary td .ssologin .loginbox .formcontainer a.forgotpass { margin:12px 0px 6px 0px; font-size:11px; line-height:12px; display:block; color:#007b32; float:left; }
.secondary td .ssologin .loginbox .formcontainer a.forgotpass:hover { color:#666666; }
.secondary td .ssologin .loginbox .formcontainer .errormsg { display:none; font-size:12px; line-height:14px; background-color:#FFFFFF; margin:7px 12px 0px 0px; padding:3px 6px 3px 6px; float:right }
.secondary td .ssologin .loginconfirm { padding:10px 0px 30px 0px; display:none }
.secondary td .ssologin .loginconfirm .welcome { font-weight:bold; padding-bottom:5px; }
.secondary td .ssologin .loginconfirm .subhead { width:550px; }

/* END SSO Login */







/* Login */

.secondary .login { }
.secondary .login .hero { background:url(../Images/login-hero.jpg) no-repeat; }	
.secondary .login .col-1 .loginform .header { background:url(../Images/login-header.gif) no-repeat; width:286px; height:16px; padding-bottom:20px; }
.secondary .login .col-1 .loginform .header-join { background:url(../Images/login-join-header.gif) no-repeat; width:524px; height:16px; padding-bottom:20px; }
.secondary .login .col-1 .loginform .formcontainer { padding:0; }
.secondary .login .col-1 .loginform .formcontainer .fieldlabel { text-align:left;  }
.secondary .login .col-1 .loginform .formcontainer .text { width:200px;  }
.secondary .login .col-1 .loginform .formcontainer .fieldsep { padding:0px; padding-right:10px; }
.secondary .login .col-1 .loginform .formcontainer div.btn-login { background:url(../Images/btn-login.gif) no-repeat; width:69px; height:29px; margin:4px 0px 0px 10px;  cursor:pointer;  }
.secondary .login .col-1 .loginform a.forgotpass { color: #007b32; margin:10px 0px 4px 0px;  font-size:11px; line-height:14px; display:block; float:left; }
.secondary .login .col-1 .loginform a.forgotpass:hover { color: #666666; }
.secondary .login .col-1 .loginform .errormsg { font-size:12px; line-height:14px; font-weight:bold; margin:7px 0px 0px 0px; padding:3px 6px 3px 6px; float:right }
.secondary .login .col-1 .loginform .divider { border-top:1px dotted #666666; margin:35px 0px 35px 0px; }	
.secondary .login .col-1 .loginform .bullets { float:left; }	
.secondary .login .col-1 .loginform .bullets div { font-size:13px; line-height:18px; padding-bottom:3px;  }	
.secondary .login .col-1 .loginform .join { float:left; margin-left:15px; margin-top:15px; }	
.secondary .login .col-1 .loginform div.btn-join { background:url(../Images/btn-join.gif) no-repeat; width:69px; height:29px; margin:4px 0px 0px 17px;  cursor:pointer;  }

/* END Login */







/* Racing */

.secondary .racing { }
.secondary .racing .hero { background:url(../Images/racing-hero.jpg) no-repeat; }	
.secondary .racing td.mods td.col-1 { width:625px; }

.secondary .racing td.mods .victories {  }
.secondary .racing td.mods .victories .header { background:url(../Images/racing-header-victories.gif) no-repeat; width:465px; height:56px; }	
.secondary .racing td.mods .victories .desc { padding-top:20px; font-size:12px; line-height:18px; font-weight:bold; }	

.secondary .racing td.mods .divider { border-top:1px dotted #666666; margin:27px 0px 27px 0px; }	
* html .secondary .racing td.mods td.col-1 { padding-right:5px; }

.secondary .racing td.mods .events {  }
.secondary .racing td.mods .events .header { background:url(../Images/racing-header-events.gif) no-repeat; width:141px; height:21px; padding-bottom:15px }	
.secondary .racing td.mods .events .container { position:relative; }	
.secondary .racing td.mods .events .container td.col-a { width:260px; height:362px; position:relative; }
.secondary .racing td.mods .events .container td.col-a .img { background:url(../Images/racing-img-events.jpg) no-repeat; width:265px; height:249px; left:-14px; top:35px; position:absolute; }	
.secondary .racing td.mods .events .container td.col-b { position:relative; padding-left:20px; width:325px; }
.secondary .racing td.mods .events .container td.col-b .subhead { color:#007b32; font-size:12px; line-height:15px; font-weight:bold; padding-top:20px; }
.secondary .racing td.mods .events .container td.col-b .title { padding-top:5px; font-size:11px; line-height:14px; font-weight:bold;  }
.secondary .racing td.mods .events .container td.col-b .desc { font-size:11px; line-height:14px; font-weight:normal;  }
.secondary .racing td.mods .events .container td.col-b .sep { padding-top:1px;  }
.secondary .racing td.mods .events .container td.col-b .more { padding-top:20px; text-align:left; }	
.secondary .racing td.mods .events .container td.col-b .caption { padding-top:15px; font-size:10px; line-height:16px; }	


.secondary .racing td.mods .flickr { position:relative;  }
.secondary .racing td.mods .flickr .cb-content-inner { padding:5px 20px 0px 20px; }
.secondary .racing td.mods .flickr .slideshow { margin:-10px 0px -5px 0px;   }
.secondary .racing td.mods .flickr .slideshow iframe { width:292px; height:350px;  }
* html .secondary .racing td.mods .flickr .slideshow iframe { width:282px; height:350px;  }

/* END Racing */







/* Products */

.secondary .products { }
.secondary .products .hero { background:url(../Images/products-hero.jpg) no-repeat; }	

.secondary .products .item { padding-top:10px;  position:relative; }
.secondary .products .first { padding-top:0px;  }
.secondary .products .item .cb-content-inner { padding:0px 15px 0px 10px; }
.secondary .products .item .col-a { padding-right:5px;  }
.secondary .products .item .col-b { padding-top:15px;  }
.secondary .products .item .img { width:116px; position:relative; bottom:-15px; }	
.secondary .products .item .title { font-size:18px; line-height:20px; color:#007b32; font-weight:bold; }
.secondary .products .item .subhead { padding-top:10px; font-size:12px; line-height:16px; font-weight:bold; }	
.secondary .products .item .desc { padding-top:5px; font-size:12px; line-height:16px; }	
.secondary .products .item .caption { padding-top:5px; font-size:10px; line-height:16px; }	
.secondary .products .item a.btn { margin:15px 0px 0px 0px; background:url(../Images/btn-tellmore.gif) no-repeat; width:101px; height:20px; display:block; }

.secondary .products .item .gtx .img { background:url(../Images/products-gtx-img.gif) no-repeat; height:143px; }	
.secondary .products .item .gtxhigh .img { background:url(../Images/products-gtxhigh-img.gif) no-repeat; height:144px; }	
.secondary .products .item .gtxsynblend .img { background:url(../Images/products-gtxsynblend-img.gif) left top no-repeat; height:145px; }		
.secondary .products .item .syntecblend .img { background:url(../Images/products-syntecblend-img.gif) no-repeat; height:145px; }		
.secondary .products .item .syntec .img { background:url(../Images/products-syntec-img.gif) no-repeat; height:142px; }	
.secondary .products .item .edge .img { background:url(../Images/products-edge-img.gif) no-repeat; height:142px; }	
.secondary .products .item .edge a.btn { margin:10px 0px 0px 0px; }

/* END Products */





/* Offers */

.secondary .offers { }
.secondary .offers .hero { background:url(../Images/offers-hero.jpg) no-repeat; }	
.secondary .offers {  }
.secondary .offers .mods .col-1 .img { padding-right:20px; }	
.secondary .offers .mods .col-1 .img img { overflow:hidden; width:171px; height:105px; }	
.secondary .offers .mods .col-1 .title { color:#007b32; font-size:18px; line-height:19px; color:#007b32; font-weight:bold; }	
.secondary .offers .mods .col-1 .subhead { padding-top:9px; }	
.secondary .offers .mods .col-1 .desc { padding-top:5px; font-size:11px; line-height:15px; font-weight:normal; }	
.secondary .offers .mods .col-1 a.btn { margin:15px 0px 0px -3px; background:url(../Images/btn-tellmore-shad.gif) no-repeat; width:101px; height:26px; display:block; }
.secondary .offers .mods .col-1 .divider { border-top:1px dotted #666666; margin:27px 0px 27px 0px; }	

/* END Offers */






/* Car Care */

.secondary .carcare { }
.secondary .carcare .hero { background:url(../Images/carcare-hero.jpg) no-repeat; }	
.secondary .carcare td.mods .intro {  }
.secondary .carcare td.mods .intro .header { background:url(../Images/carcare-header.gif) no-repeat; width:538px; height:20px; }	
.secondary .carcare td.mods .intro .desc { padding-top:20px; font-size:12px; line-height:18px; font-weight:bold; }	
.secondary .carcare td.mods .divider { border-top:1px dotted #666666; margin:27px 0px 27px 0px; }	

.secondary .carcare td.mods .videos .header { background:url(../Images/carcare-videos-header.gif) no-repeat; width:119px; height:17px; padding-bottom:25px }	
.secondary .carcare td.mods .videos td.col-a {  }
.secondary .carcare td.mods .videos td.col-a .img { background:url(../Images/carcare-videos-img.jpg) no-repeat; width:200px; height:125px; }	
.secondary .carcare td.mods .videos td.col-b { padding:0px 0px 0px 40px; }
.secondary .carcare td.mods .videos td.col-b .item { margin:0px;  }
.secondary .carcare td.mods td.col-b .divider { border-top:1px dotted #CCCCCC; margin:8px 0px 8px 0px; }	

.secondary .carcare td.mods .videos td.col-b .title { color:#666666; font-size:12px; line-height:15px; font-weight:bold; padding-right:0px; }
.secondary .carcare td.mods .videos td.col-b .more { padding:5px 0px 0px 0px;   }
.secondary .carcare td.mods .videos td.col-b a.btn { margin:15px 8px 0px 0px; background:url(../Images/btn-morevideos.gif) no-repeat; width:123px; height:26px; display:block; float:right; }

.secondary .carcare td.mods .videos td.col-b .sep { padding-top:1px;  }

.secondary .carcare td.mods .tips .header { background:url(../Images/carcare-tips-header.gif) no-repeat; width:119px; height:17px; padding-bottom:25px }	
.secondary .carcare td.mods .tips td.col-a {  }
.secondary .carcare td.mods .tips td.col-a .img { background:url(../Images/carcare-tips-img.jpg) no-repeat; width:200px; height:125px; }	
.secondary .carcare td.mods .tips td.col-b { padding:0px 0px 0px 40px; }
.secondary .carcare td.mods .tips td.col-b .item { margin:0px; }
.secondary .carcare td.mods .tips td.col-b .title { color:#666666; font-size:12px; line-height:15px; font-weight:bold; padding-right:0px; }
.secondary .carcare td.mods .tips td.col-b .more { padding:5px 0px 0px 0px;   }
.secondary .carcare td.mods .tips td.col-b a.btn { margin:15px 8px 0px 0px; background:url(../Images/btn-moretips.gif) no-repeat; width:115px; height:26px; display:block; float:right; }
.secondary .carcare td.mods .tips td.col-b .sep { padding-top:1px;  }

.secondary .carcare td.mods .faqs .header { background:url(../Images/carcare-faq-header.gif) no-repeat; width:228px; height:21px; padding-bottom:15px }	
.secondary .carcare td.mods .faqs ol { margin:0px; padding:0px; padding-left:30px; }	
.secondary .carcare td.mods .faqs li { color:#007b32; font-size:14px; line-height:15px; font-weight:bold; }	
.secondary .carcare td.mods .faqs li a { color:#007b32; font-size:14px; line-height:15px; font-weight:bold; padding-right:20px; margin-top:10px; display:block; }	
.secondary .carcare td.mods .faqs li a:hover { color:#666666; }	
.secondary .carcare td.mods .faqs li .answer { display:none; }	

.secondary .carcare td.mods .faq-win { position:absolute; display:none; width:700px; background-color:#FFFFFF; z-index:12000; }	
.secondary .carcare td.mods .faq-win .header { background:url(../Images/win-header-bg.gif) repeat-x; width:100%; height:45px; }
.secondary .carcare td.mods .faq-win .header div { position:relative; }
.secondary .carcare td.mods .faq-win .header div span { float:left; color:#FFFFFF; font-size:16px; line-height:45px; font-weight:bold; margin-left:20px; }
.secondary .carcare td.mods .faq-win .header div a.close { color:#FFFFFF; font-size:16px; line-height:45px; font-weight:bold; float:right; margin-right:7px; }
.secondary .carcare td.mods .faq-win .container { padding:20px; position:relative; overflow-y:auto; height:300px; }
.secondary .carcare td.mods .faq-win .container .question { font-size:13px; line-height:16px; font-weight:bold; padding-bottom:10px; }
.secondary .carcare td.mods .faq-win .container .answer { font-size:12px; line-height:18px; font-weight:normal; }

/* END Car Care */





/* News */

.secondary .news { }
.secondary .news .hero { background:url(../Images/news-hero.jpg) no-repeat; }	
.secondary .news .divider { border-top:1px dotted #666666; margin:20px 0px 27px 0px; }	
* html .secondary .news td.mods td.col-1 { padding-right:5px; }
.secondary .news td.mods td.col-1 { width:620px; }
.secondary .news .header { padding-top:12px; padding:0; margin:0; }	
.secondary .news a.more-bullet-dk-s { float:left; font-weight:bold; margin-left:14px; }	
.secondary .news a.more-bullet-dk-s-down { float:left; font-weight:bold; margin-left:14px; }	
.secondary .news a.article { font-size:12px; line-height:22px; display:block; padding:0; margin:0; }
.secondary .news .featured .header { background:url(../Images/news-featured-header.gif) no-repeat; width:125px; height:14px; }	
.secondary .news .lec .header { background:url(../Images/news-lec-header.gif) no-repeat; width:63px; height:14px; }	
.secondary .news .castrol .header { background:url(../Images/news-castrol-header.gif) no-repeat; width:97px; height:14px; }	
.secondary .news .all { display:none; }
.secondary .news .header-spc { padding-bottom:12px; }
* html .secondary .news .header-spc { padding-bottom:8px; }

/* END News */






/* Lab */

.secondary .lab { }
.secondary .lab .hero { background:url(../Images/lab-hero.jpg) no-repeat; }	
.secondary .lab .col-1 .articles {  }
.secondary .lab .col-1 .articles .title { color:#007b32; font-size:18px; line-height:19px; font-weight:bold; }	
.secondary .lab .col-1 .articles a.title { color:#007b32; font-size:18px; line-height:19px; font-weight:bold; display:block; }	
.secondary .lab .col-1 .articles a.title:hover { color:#666666; }	
.secondary .lab .col-1 .articles .subhead { padding:4px 0px 10px 0px; font-size:10px; line-height:14px; }
.secondary .lab .col-1 .articles .subhead a { font-size:10px; line-height:14px; }
.secondary .lab .col-1 .articles .subhead .pipe { padding:0px 4px 0px 4px; font-size:12px; line-height:14px;  }
.secondary .lab .col-1 .articles .more { padding-top:5px; text-align:right; float:right; }	
.secondary .lab .col-1 .articles .divider { border-top:1px dotted #666666; margin:20px 0px 27px 0px; line-height:0px; }	
.secondary .lab .col-1 .articles .first-divider { border-top:1px dotted #666666; margin:20px 0px 27px 0px; line-height:0px; }	
* html .secondary .lab .col-1 .articles .first-divider { margin:37px 0px 27px 0px; }	
.secondary .lab .col-1 .articles .article-divider { border-top:1px dotted #666666; margin:20px 0px 27px 0px; line-height:0px; }	
* html .secondary .lab .col-1 .articles .article-divider { margin:37px 0px 27px 0px; }	
.secondary .lab .col-1 .articles .postcommentlink { padding-top:5px; text-align:right; float:right;  }
.secondary .lab .col-1 .articles .postcomment { }
.secondary .lab .col-1 .articles .postcomment .top {  }
.secondary .lab .col-1 .articles .postcomment .top table { width:575px }
.secondary .lab .col-1 .articles .postcomment .header { background:url(../Images/lab-postcomment-header.gif) no-repeat; width:140px; height:17px; }
.secondary .lab .col-1 .articles .postcomment .msg { padding-top:5px; }	
.secondary .lab .col-1 .articles .postcomment .formcontainer { padding:0;  }
.secondary .lab .col-1 .articles .postcomment .fieldsep { padding-bottom:6px; }
.secondary .lab .col-1 .articles .postcomment input { width:575px; }
.secondary .lab .col-1 .articles .postcomment textarea { width:575px; height:100px; }
* html .secondary .lab .col-1 .articles .postcomment input { width:560px; }
* html .secondary .lab .col-1 .articles .postcomment textarea { width:560px; }
.secondary .lab .col-1 .articles .postcomment .bottom { padding-top:10px; }
.secondary .lab .col-1 .articles .postcomment .bottom table { width:575px }
.secondary .lab .col-1 .articles .postcomment td.desc { font-size:11px; line-height:14px; }
.secondary .lab .col-1 .articles .postcomment td.submit {  }	
.secondary .lab .col-1 .articles .postcomment .confirm { font-size:15px; line-height:20px; font-weight:bold; color:red;}	
.secondary .lab .col-1 .articles .postcomment .errormsg { color: red; font-size: 13px; line-height: 16px; font-weight:bold; white-space:nowrap; padding-top:10px; }
.secondary .lab .col-1 .articles .postcomment .errormsg div { padding:0px; } /* background-color:#F5F5F5 */
.secondary .lab .col-1 .articles .postcomment .errormsg div a { color: #007b32; font-size:13px; line-height:16px; font-weight:bold; }
.secondary .lab .col-1 .articles .postcomment .errormsg div a:hover { color: #666666; }
.secondary .lab .col-2 .index { padding-bottom:10px; }
.secondary .lab .col-2 .index td.col-a .header { background:url(../Images/lab-index-categories-header.gif) no-repeat; width:73px; height:13px; padding-bottom:10px; }	
.secondary .lab .col-2 .index td.col-a a { font-size:11px; line-height:17px; display:block; }	
.secondary .lab .col-2 .index td.col-b { padding-left:30px; }
.secondary .lab .col-2 .index td.col-b .header { background:url(../Images/lab-index-archive-header.gif) no-repeat; width:54px; height:14px; padding-bottom:10px; }	
.secondary .lab .col-2 .index td.col-b a { font-size:11px; line-height:17px; display:block; }	
.secondary .lab .col-2 .spotlight { padding-bottom:10px; }
.secondary .lab .col-2 .spotlight .img { padding-top:13px; overflow:hidden; width:270px; height:90px; }	
* html .secondary .lab .col-2 .spotlight .img { width:263px; }	
.secondary .lab .col-2 .spotlight .title { padding-top:9px; font-size:12px; line-height:14px; font-weight:bold; }	
.secondary .lab .col-2 .spotlight .desc { padding-top:5px; font-size:11px; line-height:14px; font-weight:normal; }	
.secondary .lab .col-2 .spotlight .more { padding-top:5px; text-align:right; }	
.secondary .lab .col-2 .team .header { background:url(../Images/lab-team-header.gif) no-repeat; width:145px; height:17px; }
.secondary .lab .col-2 .tech .header { background:url(../Images/lab-tech-header.gif) no-repeat; width:140px; height:17px; }

/* END Lab */







/* Community */

.secondary .community { }
.secondary .community .hero { background:url(../Images/community-hero.jpg) no-repeat; }	
.secondary .community .col-1 .intro { padding-bottom:20px; }
.secondary .community .col-1 .intro .header { background:url(../Images/community-header.gif) no-repeat; width:342px; height:17px; }
.secondary .community .col-1 .intro .desc { padding-top:15px; font-size:12px; line-height:18px; font-weight:bold; }
.secondary .community .col-1 .intro .desc a { color:#007b32; font-size:12px; line-height:18px; font-weight:bold; }
.secondary .community .col-1 .intro .desc a:hover { color:#666666; }
.secondary .community .col-1 .intro .desc .disclaimer { padding:10px 0px 10px 0px; font-weight:normal; }
.secondary .community .col-1 .intro .desc .disclaimer a { font-weight:normal; }
.secondary .community .col-1 .divider { border-top:1px dotted #666666; margin:20px 0px 27px 0px; }	
.secondary .community .col-1 .grid { width:100%; }
.secondary .community .col-1 .grid tr.colheader { height:30px; }
.secondary .community .col-1 .grid tr.colheader td.cell { background:url(../Images/community-grid-colheader-bg.gif) repeat-x; height:30px; color:#FFFFFF; font-size:12px; line-height:30px; font-weight:bold; padding:0px 12px 0px 12px; white-space:nowrap; }
.secondary .community .col-1 .grid tr.colheader td.first { font-size:16px; line-height:30px; font-weight:bold; }
.secondary .community .col-1 .grid tr.colheader td.sep { background:url(../Images/community-grid-colheader-divider.gif) left bottom repeat-x; width:2px; height:30px; font-size:0px; line-height:0px; }
.secondary .community .col-1 .grid tr.row-spc td { font-size:18px; line-height:18px; }
.secondary .community .col-1 .grid tr.row-spc-l td { font-size:28px; line-height:28px; }
.secondary .community .col-1 .grid tr.row td.cell { font-size:11px; line-height:14px; font-weight:normal; padding:0px 12px 0px 12px; }
.secondary .community .col-1 .grid tr.row td.cell { font-size:11px; line-height:14px; font-weight:normal; padding:0px 12px 0px 12px; }
.secondary .community .col-1 .grid tr.row td.col-a { width:245px; }
.secondary .community .col-1 .grid tr.row td.col-a a { color:#007b32; font-size:15px; line-height:22px; font-weight:bold; display:block; }
.secondary .community .col-1 .grid tr.row td.col-a a:hover { color:#666666; }
.secondary .community .col-1 .grid tr.row td.col-b { width:175px; }
.secondary .community .col-1 .grid tr.row-divider td div { border-top:1px dotted #666666; margin:16px 0px 16px 0px; line-height:0px; }	
.secondary .community .col-1 .grid tr.row td.cell .lastpostcontainer a.title { font-weight:bold; display:block; }
.secondary .community .col-1 .grid tr.row td.cell .postcontainer .title { font-size:16px; line-height:18px; font-weight:bold; }
.secondary .community .col-1 .grid tr.row td.cell .postcontainer .title a { font-size:0px; line-height:0px; }
.secondary .community .col-1 .grid tr.row td.cell .postcontainer .source { padding:4px 0px 8px 0px; }
.secondary .community .col-1 .grid tr.row td.cell .sep { padding:0px 4px 0px 4px; font-size:12px; line-height:14px; }
.secondary .community .col-1 .grid tr.row td.count { font-weight:bold; }
.secondary .community .col-1 .breadcrumb { padding-bottom:15px; }
.secondary .community .col-1 .breadcrumb a { color:#007b32; }
.secondary .community .col-1 .breadcrumb a:hover { color:#666666; }
.secondary .community .col-1 .breadcrumb .sep { padding:0px 5px 0px 5px; }
.secondary .community .col-1 .navstrip { padding-bottom:18px; white-space:nowrap; }
.secondary .community .col-1 .navstrip .addlink { float:left; padding-top:8px; }
.secondary .community .col-1 .navstrip .pager { float:right; width:auto; padding-top:0px;  }
.secondary .community .col-1 .noresults { padding:15px 0px 5px 0px; font-size:15px; line-height:20px; font-weight:bold;  }
.secondary .community .col-1 .addform { padding-top:10px }
.secondary .community .col-1 .addform .top {  }
.secondary .community .col-1 .addform .msg { float:right; }	
.secondary .community .col-1 .addform .formcontainer { padding:0;  }
.secondary .community .col-1 .addform .fieldsep { padding-bottom:6px; }
.secondary .community .col-1 .addform input { width:575px; }
.secondary .community .col-1 .addform textarea { width:575px; height:100px; }
* html .secondary .community .col-1 .addform input { width:560px; }
* html .secondary .community .col-1 .addform textarea { width:560px; }
.secondary .community .col-1 .addform .bottom { padding-top:10px; }
.secondary .community .col-1 .addform .desc { font-size:11px; line-height:14px; float:left; }
.secondary .community .col-1 .addform .submit { float:right; }	
.secondary .community .col-1 .addform .msg .container { color: red; font-size: 13px; line-height: 16px; font-weight:bold; white-space:nowrap; }
.secondary .community .col-1 .addform .msg .container { font-size:15px; line-height:20px; font-weight:bold; color:red; padding-bottom:2px; }	
.secondary .community .col-1 .addform .msg .container div { padding:2px 5px 2px 5px; background-color:#F5F5F5 }	
.secondary .community .col-1 .addform .loginmsg { color: red; font-size: 13px; line-height: 16px; font-weight:bold; white-space:nowrap; }
.secondary .community .col-1 .addform .loginmsg div { padding:5px; } /*background-color:#F5F5F5 */
.secondary .community .col-1 .addform .loginmsg div a { color: #007b32; font-size:13px; line-height:16px; font-weight:bold; }
.secondary .community .col-1 .addform .loginmsg div a:hover { color: #666666; }
.secondary .community .col-1 .addtopicform .header { background:url(../Images/community-addtopic-header.gif) no-repeat; width:94px; height:17px; float:left; }
.secondary .community .col-1 .addpostform .header { background:url(../Images/community-submitpost-header.gif) no-repeat; width:114px; height:17px; float:left; }
.secondary .community .col-2 .facebook { padding-bottom:10px; }
.secondary .community .col-2 .facebook .cb-content-inner { padding:0px 24px 0px 24px; }
.secondary .community .col-2 .widget { height:540px; }
.secondary .community .col-2 .more { text-align:right; }


/* END Community */













/* Tell Friend */

.secondary .tellfriend { }
.secondary .tellfriend .hero { background:url(../Images/tellfriend-hero.jpg) no-repeat; }	
.secondary .tellfriend .intro { padding-bottom:15px }
.secondary .tellfriend .requiredmsg { color:red; padding-bottom:20px }
.secondary .tellfriend .formcontainer { padding:0; }
.secondary .tellfriend .formcontainer td.yourinfo-header { background:url(../Images/tellfriend-yourinfo-header.gif) no-repeat; width:109px; height:14px; padding-bottom:10px; }
.secondary .tellfriend .formcontainer td.friendsinfo-header { background:url(../Images/tellfriend-friendsinfo-header.gif) no-repeat; width:258px; height:14px; padding-bottom:10px; }
.secondary .tellfriend .formcontainer td.fieldlabel { text-align:right; }
.secondary .tellfriend .formcontainer .star { color:red; padding-left:4px; }
.secondary .tellfriend .formcontainer .emptystar { color:#FFFFFF; padding-left:4px; }
.secondary .tellfriend .formcontainer td.sectionsep { padding:0px; padding-bottom:20px; font-size:0px; line-height:0px; }
.secondary .tellfriend .formcontainer td.fieldsep { padding:0px; padding-bottom:5px; font-size:0px; line-height:0px; }
.secondary .tellfriend .formcontainer div.btn-submit { background:url(../Images/btn-submit.gif) no-repeat; width:73px; height:26px; margin:15px 0px 0px 17px; float:right; cursor:pointer;  }
.secondary .tellfriend .errormsg { color: red; font-size: 11px; line-height: 13px; font-weight:bold; white-space:nowrap }
.secondary .tellfriend .errormsg div {  } /* padding:3px 5px 3px 5px; background-color:#F5F5F5 */
.secondary .tellfriend .divider { border-top:1px dotted #666666; margin:35px 0px 35px 0px; }	
.secondary .tellfriend .confirm {  }
.secondary .tellfriend .confirm .header { background:url(../Images/tellfriend-thankyou-header.gif) no-repeat; width:476px; height:17px; padding-bottom:15px;  }
.secondary .tellfriend .confirm .msg { padding-bottom:15px;  }

/* END Tell Friend */






/* About */

.secondary .about { }
.secondary .about .hero { background:url(../Images/about-hero.jpg) no-repeat; }	
* html .secondary .about td.mods td.col-1 { padding-right:5px; }
.secondary .about td.mods td.col-1 { width:625px; }
.secondary .about td.mods td.col-1 a { color:#007b32; font-weight:bold }	
.secondary .about td.mods td.col-1 a:hover { color:#666666; }	
.secondary .about td.mods td.col-1 .header { background:url(../Images/about-header.gif) no-repeat; width:494px; height:16px; padding-bottom:12px; }
.secondary .about td.mods td.col-1 .credits { padding:40px 0px 40px 0px; }
.secondary .about td.mods td.col-1 .credits .header { background:url(../Images/about-credits-header.gif) no-repeat; width:201px; height:14px; }
.secondary .about td.mods td.col-1 .credits .container { padding-left:20px; }
.secondary .about td.mods td.col-1 .credits .container .sep { padding-top:15px; }
.secondary .about td.mods td.col-1 .credits .subhead { font-weight:bold; }
.secondary .about td.mods td.col-1 .credits .points { font-weight:bold; color:#007b32; padding-left:12px; }
.secondary .about td.mods td.col-1 .comingsoon { padding-bottom:40px; }
.secondary .about td.mods td.col-1 .comingsoon .header { background:url(../Images/about-comingsoon-header.gif) no-repeat; width:92px; height:14px; }
.secondary .about td.mods td.col-1 .comingsoon .subhead { color:#007b32; font-weight:bold; }

/* END About */






/* Contact */

.secondary .contact { }
.secondary .contact .hero { background:url(../Images/contact-hero.jpg) no-repeat; }	
.secondary .contact a { color:#007b32; font-weight:bold }	
.secondary .contact a:hover { color:#666666; }	

/* END Contact */



/* Terms */

.secondary .terms { }
.secondary .terms .hero { background:url(../Images/terms-hero.jpg) no-repeat; }	
.secondary .terms a { color:#007b32; font-weight:bold }	
.secondary .terms a:hover { color:#666666; }	

/* END Terms */




/* Privacy */

.secondary .privacy { }
.secondary .privacy .hero {  }	
.secondary .privacy a { color:#007b32; font-weight:bold }	
.secondary .privacy a:hover { color:#666666; }	

/* END Privacy */





/* Join */

.secondary .join { }
.secondary .join .hero { background:url(../Images/join-hero.jpg) no-repeat; }	
.secondary .join .joinform {  }
.secondary .join .joinform td.col-a { width:330px; }
.secondary .join .joinform td.col-a .img { background:url(../Images/join-banner-img.gif) no-repeat; position:relative; width:330px; height:442px; top:-20px; left:-20px; }	
.secondary .join .joinform td.col-b { padding-left:30px; }
* html .secondary .join .joinform td.col-b { padding-left:5px; }
.secondary .join .joinform .section .formcontainer { padding:0; }
.secondary .join .joinform .section .formcontainer td.fieldlabel { text-align:right; width:110px;  }
.secondary .join .joinform .section .formcontainer .text { width:185px;  }
.secondary .join .joinform .section .formcontainer td.fieldsep { padding:0px; font-size:8px; line-height:8px; }
.secondary .join .joinform .section .formcontainer td.horsep { padding-right:4px; }
.secondary .join .joinform .section .formcontainer div.btn-join { background:url(../Images/btn-join.gif) no-repeat; width:69px; height:29px; margin:4px 0px 0px 10px;  }
.secondary .join .joinform .requiredmsg { color:red; padding-bottom:20px }
.secondary td .join .joinform .emailtip { display:none; }
.secondary td .join .joinform .emailtip td a { font-weight:bold; background:url(../images/help-icon.gif) right center no-repeat; padding-right:20px; }	
.secondary .join .joinform .info td.header { background:url(../Images/join-info-header.gif) no-repeat; width:169px; height:17px; padding-bottom:10px; }
.secondary .join .joinform .login td.header { background:url(../Images/join-login-header.gif) no-repeat; width:102px; height:17px; padding-bottom:10px; }
.secondary .join .joinform .subscriptions .formcontainer td.sep { padding-bottom:14px; font-size:0px; line-height:0px; }
.secondary .join .joinform .subscriptions .formcontainer .text { width:185px; }
.secondary .join .joinform .subscriptions .formcontainer td.fieldlabel { width:auto } 
.secondary .join .joinform .subscriptions td.header { background:url(../Images/join-subscriptions-header.gif) no-repeat; width:187px; height:17px; padding-bottom:14px; }
.secondary .join .joinform .subscriptions .intro { padding-bottom:20px; }
.secondary .join .joinform .subscriptions .intro .errormsg { padding-left:0px; font-size:12px; font-weight:bold; }
.secondary .join .joinform .subscriptions .checkhead .errormsg { padding-left:0px; font-size:12px; line-height:19px; font-weight:bold; }
.secondary .join .joinform .subscriptions td.check { padding-right:8px; }
.secondary .join .joinform .subscriptions .checkhead { font-weight:bold; line-height:19px; }
.secondary .join .joinform .subscriptions .checksubhead { font-size:11px; line-height:14px; }
.secondary .join .joinform .subscriptions td.disclaimer { font-size:10px; line-height:14px; padding:20px 80px 20px 28px }
.secondary .join .joinform .subscriptions td.captcha { padding-left:28px; }
.secondary .join .joinform .subscriptions td.captcha td.img { padding-right:10px; }
.secondary .join .joinform .subscriptions td.captcha td.img img { border:1px solid #9A9A9A; }
.secondary .join .joinform .subscriptions td.captcha .subhead { padding-bottom:10px; }
.secondary .join .joinform .subscriptions td.captcha .subhead a { color:#007b32; }
.secondary .join .joinform .subscriptions td.captcha .subhead a:hover { color:#666666; }

.secondary .join .joinform .subscriptions .subform { display:none; }
.secondary .join .joinform .subscriptions .subform-on { display:block; margin-top:6px; padding:6px 12px 6px 12px; background-color:#F5F5F5; border:1px dotted #D9D9D9 }
.secondary .join .joinform .subscriptions .subform-on td.requiredmsg { padding-bottom:12px; float:none; }
.secondary .join .joinform .subscriptions .subform-on td .errormsgrt { padding:0px 0px 0px 22px; margin-top:-6px }
.secondary .join .joinform .subscriptions .subform-on .selcontainer { border:1px solid #F5F5F5; }

.secondary .join .joinform .subscriptions td.tip { font-size:0px; line-height:0px; background:url(../Images/join-subscriptions-tip.gif) no-repeat; width:141px; height:137px; }
.secondary .join .joinform .errormsg { color: red; font-size: 11px; line-height: 13px; font-weight:bold; white-space:nowrap }
.secondary .join .joinform .divider { border-top:1px dotted #666666; margin:25px 0px 25px 0px; }	
.secondary .join .joinform div.btn-submit { background:url(../Images/btn-submit-lg.gif) no-repeat; width:93px; height:32px; margin:10px 80px 0px 0px; float:right; cursor:pointer;  }

/* END Join */




/* Survey */

.secondary .survey { }
.secondary .survey .hero { background:url(../Images/survey-hero.jpg) no-repeat; }	
.secondary .survey .intro {  }
.secondary .survey .intro .header { background:url(../Images/survey-header.gif) no-repeat; width:183px; height:17px; }	
.secondary .survey .intro .desc { padding-top:10px; font-size:13px; line-height:18px; font-weight:bold; }	
.secondary .survey .intro .pointmsg { padding:18px 0px 5px 0px; font-size:13px; line-height:18px; font-weight:normal; font-style:italic }	

.secondary .survey td.surveyform .item { padding-bottom:20px; }	
.secondary .survey td.surveyform .question { font-size:12px; line-height:17px; font-weight:bold; padding-bottom:5px; }	
.secondary .survey td.surveyform .question span { font-weight:normal; }	
.secondary .survey td.surveyform .question span.italic { font-style:italic; }	
.secondary .survey td.surveyform .question .sep { padding-top:5px; }	
.secondary .survey td.surveyform .answer { font-size:11px; line-height:15px; }	
.secondary .survey td.surveyform .answer label { padding-left:4px; }
.secondary .survey td.surveyform .textsm { width:125px; margin-left:12px; }	

.secondary .survey td.segform {  }
.secondary .survey td.segform .divider { border-top:1px dotted #CCCCCC; margin:12px 0px 22px 0px; }	
.secondary .survey td.segform .formcontainer { padding:0px; }	
.secondary .survey td.segform .formcontainer td { border-bottom:1px solid #CCCCCC; padding:8px 0px 8px 0px; }
.secondary .survey td.segform .formcontainer td.subheader { padding-bottom:15px; font-size:13px; line-height:18px; font-weight:bold; }	
.secondary .survey td.segform .formcontainer td.legend { padding-bottom:10px }	
.secondary .survey td.segform .formcontainer td.legend .left { float:left; margin-left:25px; }	
.secondary .survey td.segform .formcontainer td.legend .right { float:right; }	
.secondary .survey td.segform .formcontainer td.question { padding-right:5px; width:605px  }	
.secondary .survey td.segform .formcontainer td input { margin-left:25px; }	

.secondary .survey .bottom { width:100% }
.secondary .survey .bottom .container td { padding:30px 5px 0px 10px; }
.secondary .survey .bottom td a { color: #007b32; font-size:12px; line-height:33px; font-weight:normal; }
.secondary .survey .bottom td a:hover { color: #666666; }
.secondary .survey .bottom div.btn-submit { background:url(../Images/btn-submit-lg.gif) no-repeat; width:93px; height:32px; float:none;  cursor:pointer; }

.secondary .survey td.tip { font-size:0px; line-height:0px; background:url(../Images/survey-tip.gif) no-repeat; width:234px; height:189px; }	

/* END Survey */





/* Join Thank You */

.secondary .jointhankyou { }
.secondary .jointhankyou td.mods td.col-1 { width:625px; }
.secondary .jointhankyou .hero { background:url(../Images/jointhankyou-hero.jpg) no-repeat; }	
.secondary .jointhankyou .header { background:url(../Images/jointhankyou-header.gif) no-repeat; width:168px; height:17px; padding-bottom:20px; }	
.secondary .jointhankyou td.msg { color:#666666; font-size:12px; line-height:18px; padding-bottom:20px; }
.secondary .jointhankyou td.msg a { color: #007b32; font-size:12px; line-height:18px; font-weight:bold; }
.secondary .jointhankyou td.msg a:hover { color: #666666; }
.secondary .jointhankyou td.msg span { font-weight:bold; }
.secondary .jointhankyou td.msg div { padding-top:10px;  }
.secondary .jointhankyou div.btn-getstarted { background:url(../Images/btn-getstarted-lg.gif) no-repeat; width:127px; height:32px; cursor:pointer  }

/* END Join Thank You */





/* Profile */

.secondary .profile { }
.secondary .profile .hero { background:url(../Images/profile-hero.jpg) no-repeat; }	
.secondary .profile td.col-a { width:213px; padding-right:40px }
.secondary .profile td.col-b { width:425px; padding-right:40px }
.secondary .profile td.col-c { width:202px; }

.secondary .profile .formcontainer { padding:0; }
.secondary .profile .divider { border-top:1px dotted #CCCCCC; margin:0px 0px 8px 0px; }	

.secondary .profile .welcome .header { background:url(../Images/profile-welcome-header.gif) no-repeat; width:92px; height:17px; padding-bottom:10px; }
.secondary .profile .info .header { background:url(../Images/profile-info-header.gif) no-repeat; width:169px; height:17px; padding-bottom:10px; float:left; }
.secondary .profile .login { padding-top:40px; }
.secondary .profile .login .header { background:url(../Images/profile-login-header.gif) no-repeat; width:102px; height:17px; padding-bottom:10px; float:left; }
.secondary .profile .subscriptions { padding-top:40px; padding-bottom:15px; }
.secondary .profile .subscriptions .sep { padding-top:15px; }	
.secondary .profile .subscriptions .subheader { font-weight:bold; padding-bottom:2px; }	
.secondary .profile .subscriptions .header { background:url(../Images/profile-subscriptions-header.gif) no-repeat; width:187px; height:17px; padding-bottom:10px; float:left; }
.secondary .profile .subscriptions td.sub-on { font-size:0px; line-height:0px; background:url(../Images/active-icon.gif) no-repeat; width:14px; height:14px; padding-right:10px; }
.secondary .profile .subscriptions td.sub-off { font-size:0px; line-height:0px; background:url(../Images/inactive-icon.gif) no-repeat; width:14px; height:14px; padding-right:10px; }
.secondary .profile .points .header { background:url(../Images/profile-points-header.gif) no-repeat; width:202px; height:17px; padding-bottom:10px; }

.secondary .profile .edit { float:right  }
.secondary .profile .edit a { font-size:12px; line-height:18px; background:url(../images/edit-icon.gif) left center no-repeat; padding-left:20px; height:15px; }	
.secondary .profile .edit a:hover { background:url(../images/edit-iconon.gif) left center no-repeat; }	
.secondary .profile .desc { font-size:11px; line-height:14px; color:#999999; }
.secondary .profile .points .count { padding-top:3px; }
.secondary .profile .points .count div { font-weight:bold; font-size:18px; line-height:19px; background-color:#F5F5F5; border:1px solid #ececec; padding:0px 2px 0px 2px; float:left; }
.secondary .profile .points .count span { float:left; line-height:22px; margin-left:4px; }
.secondary .profile .points div.btn-redeem { background:url(../Images/btn-redeem.gif) no-repeat; width:150px; height:32px; float:none; margin-top:10px;  }

.secondary .profile .redeempoints-win { position:absolute; display:none; width:550px; background-color:#FFFFFF; z-index:12000; }	
.secondary .profile .redeempoints-win .header { background:url(../Images/win-header-bg.gif) repeat-x; width:100%; height:45px; }
.secondary .profile .redeempoints-win .header div { position:relative;  }
.secondary .profile .redeempoints-win .header div span { float:left; color:#FFFFFF; font-size:16px; line-height:45px; font-weight:bold; margin-left:20px; }
.secondary .profile .redeempoints-win .header div a.close { float:right; color:#FFFFFF; font-size:16px; line-height:45px; font-weight:bold; margin-right:7px; }
.secondary .profile .redeempoints-win .container { padding:20px;  }
.secondary .profile .redeempoints-win .container .subhead { font-size:13px; line-height:16px; font-weight:bold; padding-bottom:10px; }
.secondary .profile .redeempoints-win .formcontainer { padding:0; }
.secondary .profile .redeempoints-win .formcontainer td.requiredmsg { float:none; padding-bottom:12px; }
.secondary .profile .redeempoints-win .formcontainer div.btn-submit { background:url(../Images/btn-submit.gif) no-repeat; width:73px; height:26px; margin:14px 0px 0px 17px;  cursor:pointer; }
.secondary .profile .redeempoints-win .formcontainer .text { width:250px;  }
.secondary .profile .redeempoints-win .formcontainer .fieldlabel { padding-right:10px; }

.secondary .profile .warranty { padding-top:40px; }
.secondary .profile .warranty .header { background:url(../Images/profile-warranty-header.gif) no-repeat; width:204px; height:17px; padding-bottom:10px; }
.secondary .profile .warranty .accordian p { font-size: 11px; line-height:14px; }
.secondary .profile .warranty .accordian p span { font-weight:bold; padding-right:8px; }
.secondary .profile .warranty .accordian p a.edit { font-size:12px; line-height:18px; background:url(../images/edit-icon.gif) left center no-repeat; width:auto; height:15px; margin:0; padding:0; border:0; margin-top:6px; display:block; padding-left:20px; float:none; }	
.secondary .profile .warranty .accordian p a.edit:hover { background:url(../images/edit-iconon.gif) left center no-repeat; }	
.secondary .profile .warranty .accordian .divider { border-top:1px dotted #CCCCCC; margin:8px 0px 8px 0px; }	
.secondary .profile .warranty .accordian div.btn-logoilchange { background:url(../Images/btn-logoilchange.gif) no-repeat; width:133px; height:25px; margin-top:10px;  cursor:pointer; }
.secondary .profile .warranty .accordian .history { margin-top:10px; font-weight:normal; }
.secondary .profile .warranty .accordian .history a { color: #007b32; font-size:11px; line-height:12px; font-weight:normal; }
.secondary .profile .warranty .accordian .history a:hover { color: #666666; }
.secondary .profile .warranty div.promo { background:url(../Images/profile-warranty-promo.gif) no-repeat; width:207px; height:90px; float:none; margin-top:0px;  }
.secondary .profile .warranty div.promo-enrolled { background:url(../Images/profile-warranty-promo-enrolled.gif) no-repeat; width:207px; height:90px; float:none; margin-top:20px;  }

.secondary .profile .warranty-win { position:absolute; display:none; width:600px; background-color:#FFFFFF; z-index:12000; }	
.secondary .profile .warranty-win .header { background:url(../Images/win-header-bg.gif) repeat-x; width:100%; height:45px; }
.secondary .profile .warranty-win .header div { position:relative;  }
.secondary .profile .warranty-win .header div span { float:left; color:#FFFFFF; font-size:16px; line-height:45px; font-weight:bold; margin-left:20px; }
.secondary .profile .warranty-win .header div a.close { float:right; color:#FFFFFF; font-size:16px; line-height:45px; font-weight:bold; margin-right:7px; }
.secondary .profile .warranty-win .container { padding:20px;  }
.secondary .profile .warranty-win .container .subhead { font-size:13px; line-height:16px; font-weight:bold; padding-bottom:10px; }
.secondary .profile .warranty-win .formcontainer { padding:0; }
.secondary .profile .warranty-win .formcontainer td.requiredmsg { float:none; padding-bottom:12px; }
.secondary .profile .warranty-win .formcontainer div.btn-submit { background:url(../Images/btn-submit.gif) no-repeat; width:73px; height:26px; margin:14px 0px 0px 17px;  cursor:pointer; }
.secondary .profile .warranty-win .formcontainer .text { width:250px;  }
.secondary .profile .warranty-win .formcontainer .fieldlabel { padding-right:10px; }
.secondary .profile .warranty-win .formcontainer td.fieldsep { padding:0px; font-size:8px; line-height:8px; }
.secondary .profile .warranty-win .formcontainer td.horsep { padding-right:4px; }
.secondary .profile .warranty-win .intro { padding-bottom:15px; }
.secondary .profile .warranty-win .intro a { color: #007b32; }
.secondary .profile .warranty-win .intro a:hover { color: #666666; }
.secondary .profile .warranty-win .updatevehicle .header { background:url(../Images/profile-warranty-updatevehicle-header.gif) no-repeat; width:195px; height:16px; padding-bottom:10px; }
.secondary .profile .warranty-win .updatevehicle .makemodelyear td input.text { width:85px; }
.secondary .profile .warranty-win .updatevehicle .regname td input.text { width:117px; }
.secondary .profile .warranty-win .changewarranty .header { background:url(../Images/profile-warranty-changewarranty-header.gif) no-repeat; width:248px; height:19px; padding-bottom:10px; }
.secondary .profile .warranty-win .changewarranty .leveltxt { padding:0px 0px 20px 0px }
.secondary .profile .warranty-win .changewarranty .leveltxt span { font-weight:bold; padding-left:8px }
.secondary .profile .warranty-win .changewarranty .links .edit { float:left; margin-right:25px }
.secondary .profile .warranty-win .changewarranty .links .cancel { float:left; }
.secondary .profile .warranty-win .changewarranty .links .cancel a { font-size:12px; line-height:18px; background:url(../images/cancel-icon.gif) left center no-repeat; padding-left:18px; height:15px; }	
.secondary .profile .warranty-win .changewarranty .links .cancel a:hover { background:url(../images/cancel-iconon.gif) left center no-repeat; }	
.secondary .profile .warranty-win .changewarranty .subform { display:none; }
.secondary .profile .warranty-win .changewarranty .subform-on { display:block; margin-top:15px; padding:6px 12px 6px 12px; background-color:#F5F5F5; border:1px dotted #c7c7c7 }
.secondary .profile .warranty-win .changewarranty .subform-on td.requiredmsg { padding-bottom:12px; float:none; }
.secondary .profile .warranty-win .changewarranty .subform-on td .errormsgrt { padding:0px 0px 0px 22px; margin-top:-6px }
.secondary .profile .warranty-win .changewarranty .subform-on td .selcontainer { border:1px solid #F5F5F5; }
.secondary .profile .warranty-win .changewarranty .subform-on td .subhead { font-size:14px; line-height:16px; padding:8px 0px 0px 0px; }
.secondary .profile .warranty-win .changewarranty .subform-on td .divider { margin:8px 0px 8px 0px }

.secondary .profile .warranty-win .logoilchange .header { background:url(../Images/profile-warranty-logoilchange-header.gif) no-repeat; width:114px; height:16px; padding-bottom:10px; }
.secondary .profile .warranty-win .logoilchange .intro { padding-bottom:20px; }
.secondary .profile .warranty-win .logoilchange .intro .history {  }
.secondary .profile .warranty-win .logoilchange .intro .history div { height:22px; }
.secondary .profile .warranty-win .logoilchange .intro .history div a { margin-top:6px; float:left; }
.secondary .profile .warranty-win .logoilchange .intro .history div.on a { display:block }
.secondary .profile .warranty-win .logoilchange .intro .history div.off a { display:none }
.secondary .profile .warranty-win .logoilchange td div.btn-submit { background:url(../Images/btn-submit-lg.gif) no-repeat; width:93px; height:32px; float:none; cursor:pointer; margin-left:0; }
.secondary .profile .warranty-win .logoilchange td .subform { display:none; }
.secondary .profile .warranty-win .logoilchange td .subform-on { display:block; margin-top:15px; padding:6px 12px 6px 12px; background-color:#F5F5F5; border:1px dotted #c7c7c7 }
.secondary .profile .warranty-win .logoilchange td .subform-on td.requiredmsg { padding-bottom:12px; float:none; }
.secondary .profile .warranty-win .logoilchange td .subform-on td .errormsgrt { padding:0px 0px 0px 22px; margin-top:6px }
.secondary .profile .warranty-win .logoilchange td .subform-on td .selcontainer { border:1px solid #F5F5F5; }
.secondary .profile .warranty-win .logoilchange td .subform-on td .subhead { font-size:14px; line-height:16px; padding:8px 0px 0px 0px; }
.secondary .profile .warranty-win .logoilchange td input.text { width:200px; }
.secondary .profile .warranty-win .logoilchange td.sep { padding-bottom:14px; font-size:0px; line-height:0px; }
.secondary .profile .warranty-win .logoilchange td .checkhead .errormsg { padding-left:0px; font-size:12px; line-height:19px; font-weight:bold; }
.secondary .profile .warranty-win .logoilchange td.check { padding-right:8px; }
.secondary .profile .warranty-win .logoilchange td .checkhead { font-weight:bold; line-height:19px; }
.secondary .profile .warranty-win .logoilchange .checksubhead { font-size:11px; line-height:14px; }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.fieldlabel { width:auto; text-align:right; } 
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.fieldsep { padding:0px; font-size:5px; line-height:5px; }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer .radiofield td { padding-right:0px }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td#ServiceOilChangeActCell td { height:25px; }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td#ServiceOilChangeActCell td select { display:none }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.act-off .radiofield td .selcontainer { display:none }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.act-off { display:none; }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.act .radiofield td .selcontainer { display:none }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.act .radiofield td span { white-space:nowrap  }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.act .divider { display:none; } 
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.act-on { display:block; }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.act-on .radiofield td .selcontainer { display:block;  }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.act-on .divider { display:block; margin:15px 0px 15px 0px; border-top:1px dotted #D9D9D9 } 
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.act-on td .errormsgrt { margin-top:-6px }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.fields { display:none; }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.fields-on { display:block; }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.fields-on .formcontainer { width:100% }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.fields-on .formcontainer td.fieldlabel { }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.fields-on .formcontainer td.fieldlabel span { white-space:nowrap }
.secondary .profile .warranty-win .logoilchange td .subform-on .formcontainer td.fields-on td .errormsgrt { margin-top:-6px }
.secondary .profile .warranty-win .logoilchange td.btnfooter { width:425px; padding:20px 0px 0px 0px; }

.secondary .profile #ServiceHistoryWin { width:800px; }
.secondary .profile .warranty-win .servicehistory .top { padding-bottom:20px; }
.secondary .profile .warranty-win .servicehistory .top .header { background:url(../Images/profile-warranty-servicehistory-header.gif) no-repeat; width:188px; height:16px; margin-top:5px; float:left }
.secondary .profile .warranty-win .servicehistory .top a.btn { float:right }
.secondary .profile .warranty-win .servicehistory .top a.btn div.btn-logoilchange { background:url(../Images/btn-logoilchange.gif) no-repeat; width:133px; height:25px; cursor:pointer; }
.secondary .profile .warranty-win .servicehistory .grid { width:100%; }
.secondary .profile .warranty-win .servicehistory .grid td { border-bottom:1px solid #e5e5e5; padding:8px; }
.secondary .profile .warranty-win .servicehistory .grid td.colhead { font-weight:bold; }


.secondary .profile .warranty-win .divider { margin:21px 0px 21px 0px }
.secondary .profile .warranty-win td div.btn-savechanges { background:url(../Images/btn-savechanges.gif) no-repeat; width:140px; height:32px; float:none; margin-top:10px; cursor:pointer; }
.secondary .profile .warranty-win td div.btn-changewarranty { background:url(../Images/btn-changewarranty.gif) no-repeat; width:198px; height:32px; float:none; margin-top:12px; cursor:pointer; }
.secondary .profile .warranty-win td div.btn-cancelwarranty { background:url(../Images/btn-cancelwarranty.gif) no-repeat; width:195px; height:32px; float:none; margin-top:14px; cursor:pointer; }
.secondary .profile .warranty-win td a.goback { color: #007b32; display:block; margin:6px 0px 0px 15px;  }
.secondary .profile .warranty-win td a.goback:hover { color: #666666; }

.secondary .profile .confirm-win { position:absolute; display:none; width:550px; background-color:#FFFFFF; z-index:12000; }	
.secondary .profile .confirm-win .header { background:url(../Images/win-header-bg.gif) repeat-x; width:100%; height:45px; }
.secondary .profile .confirm-win .header div { position:relative;  }
.secondary .profile .confirm-win .header div span { float:left; color:#FFFFFF; font-size:16px; line-height:45px; font-weight:bold; margin-left:20px; }
.secondary .profile .confirm-win .header div a.close { float:right; color:#FFFFFF; font-size:16px; line-height:45px; font-weight:bold; margin-right:7px; }
.secondary .profile .confirm-win .container { padding:20px;  }
.secondary .profile .confirm-win .container .header { background:url(../Images/profile-warranty-thankyou-header.gif) no-repeat; width:85px; height:16px; padding-bottom:10px; }
.secondary .profile .confirm-win .container .sep { padding-bottom:14px; font-size:0px; line-height:0px; }

/* END Profile */





/* Profile Edit */

.secondary .profile-edit { }
.secondary .profile-edit .requiredmsg { float:right; color:red; }
.secondary .profile-edit .divider { margin:0px 0px 12px 0px; }	

.secondary .profile-edit .col-b .formcontainer { padding:0; }
.secondary .profile-edit .col-b .formcontainer td.fieldlabel { text-align:right; width:110px; }
.secondary .profile-edit .col-b .formcontainer .text { width:185px;  }
.secondary .profile-edit .col-b .formcontainer td.fieldsep { padding:0px; font-size:8px; line-height:8px; }
.secondary .profile-edit .col-b .formcontainer td.horsep { padding-right:4px; }
.secondary .profile-edit .col-b .errormsg { color: red; font-weight:bold; white-space:nowrap }
.secondary .profile-edit .col-b .errormsg div {  } /* padding:3px 5px 3px 5px; background-color:#F5F5F5 */
.secondary .profile-edit .col-b .bullets { float:left; }	
.secondary .profile-edit .col-b .bullets div { font-size:13px; line-height:18px; padding-bottom:3px;  }	

.secondary .profile-edit .col-b .subscriptions .formcontainer td.sep { padding-top:14px; font-size:0px; line-height:0px; }
.secondary .profile-edit .col-b .subscriptions .formcontainer .text { width:185px; }
.secondary .profile-edit .col-b .subscriptions .formcontainer td.fieldlabel { width:auto } 

.secondary .profile-edit .col-b .subscriptions td.header { background:url(../Images/join-subscriptions-header.gif) no-repeat; width:187px; height:17px; padding-bottom:14px; }
.secondary .profile-edit .col-b .subscriptions .intro { padding-bottom:20px; }
.secondary .profile-edit .col-b .subscriptions .intro .errormsg { padding-left:0px; font-size:12px; font-weight:bold; }
.secondary .profile-edit .col-b .subscriptions .checkhead .errormsg { padding-left:0px; font-size:12px; line-height:19px; font-weight:normal; }

.secondary .profile-edit .col-b .subscriptions td.check { padding-right:8px; }
.secondary .profile-edit .col-b .subscriptions .checkhead { font-weight:bold; line-height:19px; }
.secondary .profile-edit .col-b .subscriptions .checksubhead { font-size:11px; line-height:14px; }
.secondary .profile-edit .col-b .subscriptions .oilchangeform { display:none; }
.secondary .profile-edit .col-b .subscriptions .oilchangeform-on { display:block; margin-top:10px; padding:6px 12px 6px 12px; background-color:#F5F5F5; float:left; }
.secondary .profile-edit .col-b .subscriptions .oilchangeform-on .requiredmsg { float:none; padding-bottom:12px }
.secondary .profile-edit .col-b .subscriptions .oilchangeform-on .errormsgrt { padding-left:20px; }
.secondary .profile-edit .col-b .subscriptions .oilchangeform-on .selcontainer { border:1px solid #F5F5F5; }
.secondary .profile-edit .col-b .subscriptions .oilchangeaddcontainer { display:none; }
.secondary .profile-edit .col-b .subscriptions .oilchangeaddcontainer-on { display:block; }
.secondary .profile-edit .col-b .subscriptions .oilchangeadd { padding-left:22px; display:none; }
.secondary .profile-edit .col-b .subscriptions .oilchangeadd-on { padding-left:22px; display:block; }
.secondary .profile-edit .col-b .subscriptions .oilchangelistcontainer { display:none; }
.secondary .profile-edit .col-b .subscriptions .oilchangelistcontainer-on { display:block; }
.secondary .profile-edit .col-b .subscriptions .oilchangelist { display:none; }
.secondary .profile-edit .col-b .subscriptions .oilchangelist-on { display:block; margin-top:10px; float:left; }
.secondary .profile-edit .col-b .subscriptions .oilchangelist-on .row {  display:none;   }
.secondary .profile-edit .col-b .subscriptions .oilchangelist-on .row-on {  padding:6px 12px 6px 12px; background-color:#F5F5F5;  }
.secondary .profile-edit .col-b .subscriptions .oilchangelist-on .row-sel {  padding:6px 12px 6px 12px; background-color:#dfe7db;  }
.secondary .profile-edit .col-b .subscriptions .oilchangelist-on .entry {  }
.secondary .profile-edit .col-b .subscriptions .oilchangelist-on .entry a { color:#007b32; }
.secondary .profile-edit .col-b .subscriptions .oilchangelist-on .entry a:hover { color:#666666; }
.secondary .profile-edit .col-b .subscriptions .oilchangelist-on .entry .carname { padding-right:20px; font-weight:bold; }
.secondary .profile-edit .col-b .subscriptions .oilchangelist-on .entry .pipe { margin:0px 6px 0px 6px; }
.secondary .profile-edit .col-b .subscriptions .oilchangelist-on .entry .links { float:right }
.secondary .profile-edit .col-b .subscriptions .oilchangelist-on .entry .links a { display:inline; }
.secondary .profile-edit div.btn-submit { background:url(../Images/btn-submit-lg.gif) no-repeat; width:93px; height:32px; margin:20px 40px 0px 0px; float:right; cursor:pointer;  }
.secondary .profile-edit .carform-win { position:absolute; display:none; width:550px; background-color:#FFFFFF; z-index:12000; }	
.secondary .profile-edit .carform-win .header { background:url(../Images/win-header-bg.gif) repeat-x; width:100%; height:45px; }
.secondary .profile-edit .carform-win .header div { position:relative;  }
.secondary .profile-edit .carform-win .header div span { float:left; color:#FFFFFF; font-size:16px; line-height:45px; font-weight:bold; margin-left:20px; }
.secondary .profile-edit .carform-win .header div a.close { float:right; color:#FFFFFF; font-size:16px; line-height:45px; font-weight:bold; margin-right:7px; }
.secondary .profile-edit .carform-win .container { padding:20px;  }
.secondary .profile-edit .carform-win .container .subhead { font-size:13px; line-height:16px; font-weight:bold; padding-bottom:10px; }
.secondary .profile-edit .carform-win .formcontainer { padding:0; }
.secondary .profile-edit .carform-win .formcontainer td.requiredmsg { float:none; padding-bottom:12px; }
.secondary .profile-edit .carform-win .formcontainer div.btn-submit { background:url(../Images/btn-submit.gif) no-repeat; width:73px; height:26px; margin:14px 0px 0px 17px;  cursor:pointer; }
.secondary .profile-edit .carform-win .formcontainer .text { width:250px;  }
.secondary .profile-edit .carform-win .formcontainer .fieldlabel { padding-right:10px; }

/* END Profile Edit */




/* Warranty Secondary */

td.warranty .secondary td .hero { background:url(../Images/warranty-secondary-hero.jpg) no-repeat; width:960px; height:179px; }	

/* END Warranty Secondary */



/* Warranty Home */

td.warranty .secondary .homepage { }
td.warranty .secondary .homepage .hero { background:url(../Images/warranty-home-hero.jpg) no-repeat; width:960px; height:179px; position:relative; }	
td.warranty .secondary .homepage .hero-enrolled { background:url(../Images/warranty-home-hero-enrolled.jpg) no-repeat; width:960px; height:179px; position:relative; }	
td.warranty * html .secondary .homepage td.mods td.col-1 { padding-right:5px; }
td.warranty .secondary .homepage .hero a.enroll { position:absolute; top:62px; right:68px; width:140px; height:35px; }	
td.warranty .secondary .homepage .hero-enrolled a.enroll { position:absolute; top:62px; right:54px; width:155px; height:35px; }	
td.warranty .secondary .homepage .levels td a { position:relative; display:block; height:202px; margin-top:-20px; z-index:12000; cursor:pointer; }	
td.warranty .secondary .homepage .levels td.elite a { background:url(../Images/warranty-home-level-elite.png) no-repeat; width:240px; }
td.warranty .secondary .homepage .levels td.elite a:hover { background:url(../Images/warranty-home-level-elite-on.png) no-repeat; }
td.warranty .secondary .homepage .levels td.elite a.off { background:url(../Images/warranty-home-level-elite-off.png) no-repeat; }
td.warranty .secondary .homepage .levels td.premier a { background:url(../Images/warranty-home-level-premier.png) no-repeat; width:242px; }
td.warranty .secondary .homepage .levels td.premier a:hover { background:url(../Images/warranty-home-level-premier-on.png) no-repeat; }
td.warranty .secondary .homepage .levels td.premier a.off { background:url(../Images/warranty-home-level-premier-off.png) no-repeat; }
td.warranty .secondary .homepage .levels td.preferred a { background:url(../Images/warranty-home-level-preferred.png) no-repeat; width:239px; }
td.warranty .secondary .homepage .levels td.preferred a:hover { background:url(../Images/warranty-home-level-preferred-on.png) no-repeat; }
td.warranty .secondary .homepage .levels td.preferred a.off { background:url(../Images/warranty-home-level-preferred-off.png) no-repeat; }
td.warranty .secondary .homepage .levels td.value a { background:url(../Images/warranty-home-level-value.png) no-repeat; width:239px; }
td.warranty .secondary .homepage .levels td.value a:hover { background:url(../Images/warranty-home-level-value-on.png) no-repeat; }
td.warranty .secondary .homepage .levels td.value a.off { background:url(../Images/warranty-home-level-value-off.png) no-repeat; }
td.warranty .secondary .homepage td.mods td.col-1 { float:none; }
td.warranty .secondary .homepage td.mods td.col-1 .cb { width:100%; }
td.warranty .secondary .homepage td.mods td.col-1 a { color:#007b32; font-weight:bold }	
td.warranty .secondary .homepage td.mods td.col-1 a:hover { color:#666666; }	
td.warranty .secondary .homepage td.mods td.col-1 .header { background:url(../Images/warranty-home-header.gif) no-repeat; width:574px; height:43px; padding-bottom:20px; }

td.warranty .secondary .homepage td.mods td.col-1 .steps { padding:16px 0px 30px 0px }
td.warranty .secondary .homepage td.mods td.col-1 .steps td.img div { width:22px; height:22px; padding-right:10px }
td.warranty .secondary .homepage td.mods td.col-1 .steps td.img .step1 { background:url(../Images/warranty-home-step1.gif) no-repeat; }
td.warranty .secondary .homepage td.mods td.col-1 .steps td.img .step2 { background:url(../Images/warranty-home-step2.gif) no-repeat; }
td.warranty .secondary .homepage td.mods td.col-1 .steps td.img .step3 { background:url(../Images/warranty-home-step3.gif) no-repeat; }
td.warranty .secondary .homepage td.mods td.col-1 .steps td.txt { font-size:12px; line-height:14px; padding-top:4px; }
td.warranty .secondary .homepage td.mods td.col-1 .steps td.txt span { color:#ed1b2e; font-weight:bold; padding-right:6px; }
td.warranty .secondary .homepage td.mods td.col-1 .steps td.sep { font-size:0px; line-height:8px; }

td.warranty .secondary .homepage td.mods td.col-1 .enroll table { width:575px }
td.warranty .secondary .homepage td.mods td.col-1 .enroll td { width:33% }
td.warranty .secondary .homepage td.mods td.col-1 .enroll td.btn a { background:url(../Images/warranty-home-enroll-btn.gif) no-repeat; width:202px; height:25px; display:block; }

td.warranty .secondary .homepage td.mods td.col-1 .faqs .header { background:url(../Images/warranty-home-faq-header.gif) no-repeat; width:266px; height:18px; padding-bottom:15px }	
td.warranty .secondary .homepage td.mods td.col-1 .faqs ol { margin:0px; padding:0px; padding-left:30px; }	
td.warranty .secondary .homepage td.mods td.col-1 .faqs li { color:#007b32; font-size:14px; line-height:15px; font-weight:bold; }	
td.warranty .secondary .homepage td.mods td.col-1 .faqs li a { color:#007b32; font-size:14px; line-height:15px; font-weight:bold; padding-right:20px; margin-top:10px; display:block; }	
td.warranty .secondary .homepage td.mods td.col-1 .faqs li a:hover { color:#666666; }	
td.warranty .secondary .homepage td.mods td.col-1 .faqs li span { display:none; }	


td.warranty .secondary .homepage td.mods .faq-win { position:absolute; display:none; width:700px; background-color:#FFFFFF; z-index:12000; }	
td.warranty .secondary .homepage td.mods .faq-win .header { background:url(../Images/win-header-bg.gif) repeat-x; width:100%; height:45px; }
td.warranty .secondary .homepage td.mods .faq-win .header div { position:relative; }
td.warranty .secondary .homepage td.mods .faq-win .header div span { float:left; color:#FFFFFF; font-size:16px; line-height:45px; font-weight:bold; margin-left:20px; }
td.warranty .secondary .homepage td.mods .faq-win .header div a.close { color:#FFFFFF; font-size:16px; line-height:45px; font-weight:bold; float:right; margin-right:7px; }
td.warranty .secondary .homepage td.mods .faq-win .container { padding:20px; position:relative; overflow-y:auto; height:300px; }
td.warranty .secondary .homepage td.mods .faq-win .container .question { font-size:13px; line-height:16px; font-weight:bold; padding-bottom:15px; }
td.warranty .secondary .homepage td.mods .faq-win .container .answer { font-size:12px; line-height:18px; font-weight:normal; }
td.warranty .secondary .homepage td.mods .faq-win .container .answer div.sep { font-size:0px; line-height:10px }	

td.warranty .secondary .homepage td.mods td.col-1 .divider { border-top:1px dotted #666666; margin:27px 0px 27px 0px; }	

/* END Warranty Home */





/* Warranty Enroll */

td.warranty .secondary td .enroll .enrollform td.col-a { width:275px; }
td.warranty .secondary td .enroll .enrollform td.col-a div { position:relative; width:267px; height:330px; top:-21px; left:-20px; }	
td.warranty .secondary td .enroll .enrollform td.col-a .img-newlec { background:url(../Images/warranty-enroll-banner-img-newlec.gif) no-repeat; }	
td.warranty .secondary td .enroll .enrollform td.col-a .img-existlec { background:url(../Images/warranty-enroll-banner-img-existlec.gif) no-repeat; }	
td.warranty .secondary td .enroll .enrollform td.col-b { padding-left:20px; }

td.warranty .secondary td .enroll .enrollform .divider { border-top:1px dotted #666666; margin:25px 0px 25px 0px; }	
td.warranty .secondary td .enroll .enrollform .section .formcontainer { padding:0; }
td.warranty .secondary td .enroll .enrollform .section .formcontainer td.fieldlabel { text-align:right; width:120px; }
td.warranty .secondary td .enroll .enrollform .section .formcontainer .text { width:200px;  }
td.warranty .secondary td .enroll .enrollform .section .formcontainer td.fieldsep { padding:0px; font-size:8px; line-height:8px; }
td.warranty .secondary td .enroll .enrollform .section .formcontainer td.horsep { padding-right:4px; }
td.warranty .secondary td .enroll .enrollform .section .formcontainer div.btn-join { background:url(../Images/btn-join.gif) no-repeat; width:69px; height:29px; margin:4px 0px 0px 10px;  }
td.warranty .secondary td .enroll .enrollform .ssologin .loginbox .formcontainer input.text { width:232px; margin-right:10px }
td.warranty .secondary td .enroll .enrollform .ssologin .loginbox .formcontainer .errormsg { font-weight:bold }

td.warranty .secondary td .enroll .enrollform .requiredmsg { color:red; padding-bottom:20px }
td.warranty .secondary td .enroll .enrollform .info td.header { background:url(../Images/warranty-enroll-info-header.gif) no-repeat; width:169px; height:17px; padding-bottom:10px; }
td.warranty .secondary td .enroll .enrollform .login td.header { background:url(../Images/warranty-enroll-login-header.gif) no-repeat; width:102px; height:17px; padding-bottom:10px; }
td.warranty .secondary td .enroll .enrollform .login .divider { margin:25px 0px 15px 0px; }

td.warranty .secondary td .enroll .enrollform .warranty { padding-top:10px }
td.warranty .secondary td .enroll .enrollform .warranty td .formcontainer td.sep { padding-bottom:14px; font-size:0px; line-height:0px; }
td.warranty .secondary td .enroll .enrollform .warranty td .formcontainer .text { width:185px; }
td.warranty .secondary td .enroll .enrollform .subform { display:none; }
td.warranty .secondary td .enroll .enrollform .subform-on { display:block; margin-top:6px; padding:6px 12px 6px 12px; background-color:#F5F5F5; border:1px dotted #D9D9D9 }
td.warranty .secondary td .enroll .enrollform .subform-on td.requiredmsg { padding-bottom:12px; float:none; }
td.warranty .secondary td .enroll .enrollform .subform-on td .errormsgrt { padding:0px 0px 0px 22px; margin-top:-6px }
td.warranty .secondary td .enroll .enrollform .subform-on .selcontainer { border:1px solid #F5F5F5; }
td.warranty .secondary td .enroll .enrollform .errormsg { color: red; font-size: 11px; line-height: 13px; font-weight:normal; white-space:nowrap }
td.warranty .secondary td .enroll .enrollform .errormsgrt a { color: #007b32; font-size: 11px; line-height: 13px; font-weight:bold; }
td.warranty .secondary td .enroll .enrollform .errormsgrt a:hover { color: #666666; }

td.warranty .secondary td .enroll .enrollform .warranty td.header { background:url(../Images/warranty-enroll-warranty-header.gif) no-repeat; width:149px; height:17px; padding-bottom:16px; }
td.warranty .secondary td .enroll .enrollform .warranty .makemodelyear td input.text { width:70px; }
td.warranty .secondary td .enroll .enrollform .warranty td.tip-newlec div { background:url(../Images/warranty-enroll-warranty-tip-newlec.gif) no-repeat; font-size:0px; line-height:0px; width:175px; height:80px; }
td.warranty .secondary td .enroll .enrollform .warranty td.tip-existlec div { background:url(../Images/warranty-enroll-warranty-tip-existlec.gif) no-repeat; font-size:0px; line-height:0px; width:175px; height:80px; }
td.warranty .secondary td .enroll .enrollform .warranty td.fielddesc { padding-bottom:8px; }
td.warranty .secondary td .enroll .enrollform .warranty td.fieldlabel span { white-space:nowrap; }
td.warranty .secondary td .enroll .enrollform .warranty td.questions td.fieldlabel { width:auto; text-align:left; }
td.warranty .secondary td .enroll .enrollform .warranty td.questions td .text { width:125px }
td.warranty .secondary td .enroll .enrollform .warranty td.questions td.horsep { padding-right:16px; }
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on { margin-top:7px }
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on td.subhead { padding-bottom:10px }

td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer td.fieldlabel { width:auto; text-align:right; } 
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer .radiofield td { padding-right:0px }
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer td#OilChangeActCell td { height:25px; }
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer td#OilChangeActCell td select { display:none }
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer td.act-off .radiofield td .selcontainer { display:none }
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer td.act-off { display:none; }
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer td.act .radiofield td .selcontainer { display:none }
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer td.act .radiofield td span { white-space:nowrap  }
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer td.act .divider { display:none; } 
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer td.act-on { display:block; }
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer td.act-on .radiofield td .selcontainer { display:block;  }
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer td.act-on .divider { display:block; margin:15px 0px 15px 0px; border-top:1px dotted #D9D9D9 } 
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer td.fields { display:none; }
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer td.fields-on { display:block; }
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer td.fields-on .formcontainer { width:100% }
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer td.fields-on .formcontainer td.fieldlabel { }
td.warranty .secondary td .enroll .enrollform .warranty td .subform-on .formcontainer td.fields-on .formcontainer td.fieldlabel span { white-space:nowrap }
td.warranty .secondary td .enroll .enrollform .warranty td .checkhead .errormsg { padding-left:0px; font-size:12px; line-height:19px; font-weight:bold; }
td.warranty .secondary td .enroll .enrollform .warranty td td.check { padding-right:8px; }
td.warranty .secondary td .enroll .enrollform .warranty td .checkhead { font-weight:bold; line-height:19px; }
td.warranty .secondary td .enroll .enrollform .warranty td .checksubhead { font-size:11px; line-height:14px; }


td.warranty .secondary td .enroll .enrollform .emailtip { display:none; }
td.warranty .secondary td .enroll .enrollform .emailtip td a { font-weight:bold; background:url(../images/help-icon.gif) right center no-repeat; padding-right:20px; }	
td.warranty .secondary td .enroll .enrollform .subscriptions td.header { background:url(../Images/warranty-enroll-subscriptions-header.gif) no-repeat; width:187px; height:17px; padding-bottom:14px; }
td.warranty .secondary td .enroll .enrollform .subscriptions .intro { padding-bottom:20px; }
td.warranty .secondary td .enroll .enrollform .subscriptions .intro .errormsg { padding-left:0px; font-size:12px; font-weight:bold; }
td.warranty .secondary td .enroll .enrollform .subscriptions td.tip { padding-left:10px }
td.warranty .secondary td .enroll .enrollform .subscriptions td.tip div { font-size:0px; line-height:0px; background:url(../Images/warranty-enroll-subscriptions-tip.gif) no-repeat; width:175px; height:120px; }

td.warranty .secondary td .enroll .enrollform .section .checkhead .errormsg { padding-left:0px; font-size:12px; line-height:19px; font-weight:bold; }
td.warranty .secondary td .enroll .enrollform .section td.check { padding-right:8px; }
td.warranty .secondary td .enroll .enrollform .section .checkhead { font-weight:bold; line-height:19px; }
td.warranty .secondary td .enroll .enrollform .section .checksubhead { font-size:11px; line-height:14px; }
td.warranty .secondary td .enroll .enrollform .section td.disclaimer { font-size:10px; line-height:14px; padding:20px 80px 20px 28px }
td.warranty .secondary td .enroll .enrollform .section td.captcha { padding-left:28px; }
td.warranty .secondary td .enroll .enrollform .section td.captcha td.img { padding-right:10px; }
td.warranty .secondary td .enroll .enrollform .section td.captcha td.img img { border:1px solid #9A9A9A; }
td.warranty .secondary td .enroll .enrollform .section td.captcha .subhead { padding-bottom:10px; }
td.warranty .secondary td .enroll .enrollform .section td.captcha .subhead a { color:#007b32; }
td.warranty .secondary td .enroll .enrollform .section td.captcha .subhead a:hover { color:#666666; }


td.warranty .secondary td .enroll .enrollform div.btn-submit { background:url(../Images/btn-submit-lg.gif) no-repeat; width:93px; height:32px; margin:10px 80px 0px 0px; float:right; cursor:pointer;  }

/* END Warranty Enroll */





/* Warranty Tell Friend */

td.warranty .secondary td .tellfriend .intro .header { background:url(../Images/warranty-tellfriend-header.gif) no-repeat; width:466px; height:17px; padding-bottom:15px; }	

/* END Warranty Tell Friend */



/* Warranty About */

td.warranty .secondary td .about { }
td.warranty .secondary td .about td .hero { background:url(../Images/warranty-home-hero.jpg) no-repeat; width:960px; height:179px; position:relative; }	
td.warranty .secondary td .about td .hero-enrolled { background:url(../Images/warranty-home-hero-enrolled.jpg) no-repeat; width:960px; height:179px; position:relative; }	
td.warranty .secondary td .about td .hero a.enroll { position:absolute; top:62px; right:68px; width:140px; height:35px; }	
td.warranty .secondary td .about td .hero-enrolled a.enroll { position:absolute; top:62px; right:54px; width:155px; height:35px; }	
td.warranty .secondary td .about td.mods td.col-1 .header { background:url(../Images/warranty-about-header.gif) no-repeat; width:149px; height:14px; padding-bottom:12px; }
td.warranty .secondary td .about td.mods td.col-1 .num { padding-bottom:5px; font-size:13px; line-height:16px; font-weight:bold }
td.warranty .secondary td .about td.mods td.col-1 b { color:#888888; }
td.warranty .secondary td .about td.mods td.col-1 .subhead { padding:20px 0px 20px; font-size:15px; line-height:18px; font-weight:bold }
td.warranty .secondary td .about td.mods td.col-1 .sep { padding-bottom:15px; }

/* END Warranty About */



/* Warranty Terms */

td.warranty .secondary td .terms { }
td.warranty .secondary td .terms ol.mainlist { padding-left:16px; }
td.warranty .secondary td .terms ol li { margin-top:6px; font-size:12px; line-height:14px; }
td.warranty .secondary td .terms ol li .subhead { font-weight:bold; padding:30px 0px 4px 0px; font-size:14px; line-height:16px;  }
td.warranty .secondary td .terms ol li .address { margin:10px 0px 0px 20px; }

/* END Warranty Terms */






/* Dealer Top Nav */

td.dealer td .topnav { padding:0px; background-color:#ffffff; width:960px; }
* html td.dealer td .topnav { float:left }
td.dealer td .topnav td { font-size:11px }
td.dealer td .topnav td div.logo { background-image:url(../Images/dealer-logo.gif); background-repeat: no-repeat; width:145px; height:37px; margin:25px 0px 48px 20px; }
td.dealer td .topnav td div.logo-cobrand { margin:0px 20px 0px 0px; }

/* END Dealer Top Nav */


/* Dealer Join */

td.dealer .secondary td .join { }
td.dealer .secondary td .join td .hero { background:url(../Images/dealerjoin-hero.jpg) no-repeat; width:960px; height:163px; position:relative; }	
td.dealer .secondary td .join td .joinform { width:978px; margin:0px 0px 0px -9px; }	
* html td.dealer .secondary td .join td .joinform { width:960px; margin:0px; }	
td.dealer .secondary td .join td .joinform .cb-content-inner { padding:40px 0px 15px 80px; }	
td.dealer .secondary td .join td table.form { width:550px; text-align:left; }	

/* END Dealer Join */


/* Dealer Join Thank You */

td.dealer .secondary td .jointhankyou { }
td.dealer .secondary td .jointhankyou td .hero { background:url(../Images/dealerjoin-hero.jpg) no-repeat; width:960px; height:163px; position:relative; }	
td.dealer .secondary td .jointhankyou td .cb { width:978px; margin:0px 0px 0px -9px; }	
* html td.dealer .secondary td .jointhankyou td .cb { width:960px; margin:0px; }	
td.dealer .secondary td .jointhankyou td .cb .cb-content-inner { padding:40px 0px 15px 80px; }	

/* END Dealer Join Thank You */