@import url(Base.css);

/* Site-level */
/* FF 20080415 - I will transfer this out to a common area sometime down the road */
body {font-family:Arial, Verdana, Sans-Serif;font-size:9pt;}
.container {width:750px;padding:0;margin:0;}

/* Main Body Style Elements */

h1, h2, h3, h4, h5, p, ul{
margin:.75em 0px;
}
h1, h2, h3, h4, h5, p, ul, label{
color:#585857;
}
h1{
font-size:16pt;
}
h2{
font-size:14pt;
}
h3{
font-size:12pt;
}
h4{
font-size:11pt;
}
h5{
font-size:10pt;
margin:1.5em 10px .75em 0px;
}
p, ul{
font-size:10pt;
}
ul{
margin-top:1em;
margin-bottom:1em;
}
p{
line-height:1.3em;
margin-top:1em;
margin-bottom:1em;
}
a{
color:#03c;
}
a:visited{
color:#609;
}
.footer 
{
	text-align:center;
	border:1px solid #efefef;
	border-left:none;
	border-right:none;
	}

.footer ul li 
{
	list-style-type:none;
	display:inline;
	font-size:7.5pt;
	padding:0;
	margin:0;
	}
.footer ul li a 
{
	padding:0 5px;
	}

.copyright 
{
	text-align:center;
	font-size:7.5pt;
	margin-top:10px;
	}
#masthead ul#usernav li 
{
	list-style-type:none;
	}

/* put side nav styles here */

.sidebar 
{
	width:150px;
	float:left;
	margin:20px 0 0 5px;
	}
.sidebar .sideNavHeader a
{
	text-transform:uppercase;
	font-weight:bold;
	font-size:8pt;
	display:block;
	padding:2px;
	margin:6px 0 3px 0;
	background:#ededed;
	text-decoration:none;
}
.sidebar ul{
	margin:10px 0;
	padding:0;
}
.sidebar ul li
{
	list-style:none;
	line-height:11.5pt;
	padding:0;
	margin:0;
	
}
.sidebar ul li a{
	font-size:8pt;
	text-decoration:none;
}
.sidebar a:hover{
color:#999;
}


/* Other Common Element Styles */
.threeColTitle{
font-family:"Times New Roman", Times, serif;
color:#fff;
padding:0;
margin:8px 0 0 10px;
}
.threeColHeader{
height:115px;
overflow:hidden;
}
.calloutSmall ul{
font-size:9pt;
}
.calloutSmall li, a{
color:#03c;
}
.calloutSmall ul li .grey{
color:#666666;
}
.calloutSmall p, .calloutSmall ul{
margin:.75em 10px;
}
.smTitle{
display:block;
padding:6px 0;
width:118px;
margin:10px 10px 6px 10px;
}

.calloutTitle{
display:block;
width:95%;
margin:0 12px;
padding:12px 0 6px 0;
}
.calloutBlock p{
margin:0;
}
.calloutLink{
font-size:9pt;
text-decoration:none;
font-weight:bold;
}
.smTitle, .calloutTitle{
border-bottom:1px dotted #585857;
}
.footnote p{
font-size:8pt;
color:#999;
display:block;
margin-left:0px;
}
.copyright{
color:#000;
}
.red{
color:#c10303;
}
.orange{
color:#cc6633;
}
.grey{
color:#666666;
}

.floatR {
float:right;
margin:0 0 1.0em 1.0em;
padding:0;
}

/* Main Container Styles */
#mainContent, #research, #new_cars, #cbs, #faq, #features, #testimonials, #used_cars, #works, #index, #contactDlr, #topten, #ers {
margin:13px 0 20px 10px;
padding:0;
width:545px;
}
#mainContent li, #research li, #new_cars li, #cbs li, #faq li, #features li, #testimonials li, #used_cars li, #works li, #index li, #topten li, #contactDlr li, #ers li {
margin:.4em 5px .4em 20px;
}
#mainContent ul li a, #research ul li a, #new_cars ul li a, #cbs ul li a, #faq ul li a, #features ul li a, #testimonials ul li a, #used_cars ul li a, #works ul li a, #index ul li a, #topten ul li a, #contactDlr li a, #ers li a {
text-decoration:none;
padding:0;
}
	
#mainContent a:hover, #research a:hover, #new_cars a:hover, #cbs a:hover, #faq a:hover, #features a:hover, #testimonials a:hover, #used_cars a:hover, #works a:hover, #index a:hover, #topten a:hover, #contactDlr li a:hover, #ers li a:hover {
color:#999;
}
/*added to refine reg and tm marks */
#mainContent sup, #research sup, #new_cars sup, #cbs sup, #faq sup, #features sup, #testimonials sup, #used_cars sup, #works sup, #index sup, #contactDlr sup, #topten sup, #ers sup {
font-size:1.0em;vertical-align:text-top;
}

/*added to refine hr */
#mainContent hr, #research hr, #new_cars hr, #cbs hr, #faq hr, #features hr, #testimonials hr, #used_cars hr, #works hr, #index hr, #contactDlr hr, #topten hr, #ers hr, {
border:none;
border-top:1px solid #dedede;
margin:0.25em 0;
padding:0;
height:1px;
}

/* Main Body Blocks */
.callout{
width:100%;
}
.calloutCol{
width:49%;
padding-bottom:10px;
}
.calloutBlock{
margin:12px 12px 4px 12px;
}

.calloutSmall{
width:138px;
background:#f8f8ee;
border:1px solid #9eaebc;
margin:8px 0;
}
.row, #pageTitle, .callout, .row, #banner{
margin:2px 0;
padding:0;
}
#pageTitle, .row, #banner, #oneCol, .bannerOverlay, .blueOverlay{
width:100%;
}
#pageTitle{
padding:10px 0;
}
#banner{
height:200px;
overflow:hidden;
}
.threeColLeft, .threeColMid, .threeColRight, .callout {
border:1px solid #9eaebc;
background:#f8f8ee;
}
.threeColLeft, .threeColMid, .threeColRight{
width:175px;
height:260px;
overflow:hidden;
}
.threeColMid{
margin:0 23px;
padding:0;
}
.twoColRight{
width:260px;
}
.twoColLeft{
width:280px;
}
.twoColLeft, .twoColRight{
overflow:hidden;
}
.twoThirdColLeft{
width:390px;
}
.twoThirdColRight{
width:140px;
}
.footnote
{
display:block;
border-top:1px solid #ccc;
padding-top:8px;
}
.footer, .copyright{
width:100%;
text-align:center;
}
#btnMakeSelect{
color:#fff;
}
/* Floating Elements */
#mainContent, #research, #newfullright, #new_cars, #cbs, #faq, #features, #testimonials, #used_cars, #works, #index, #contactDlr, #topten, .threeColLeft, .threeColMid, .threeColRight, #pageTitle, .callout, .calloutCol, .row, #banner, #oneCol, .twoColLeft, .twoThirdColLeft, .bannerOverlay h2, .bannerOverlay p, .calloutBlock, .footer, .copyright, #ers {
float:left;
}
.twoThirdColRight, .twoColRight, .orangeButton, .orangeButtonSm, .orangeButtonLg{
float:right;
}

/*home page promo units under accordion*/
#promoHolder 
{
	border-top:1px solid #ccc;
	margin:3px 0 0 0;
	padding:8px 0 0 0;
	width:100%;
	height:auto;
}
#promoHolderW 
{

	margin:0;
	padding:5px 0 0 0;
	width:100%;
	height:auto;
}
.promoRight, .promoLeft 
{
clear:none;
width:266px;
height:90px;
margin:0 0 10px 0;
padding:0;
border:1px solid #ccc;
}
.promoLeft {float:left;margin-right:5px;}
.promoRight {float:right;margin-right:0;}

.promoRight img, .promoLeft img, .promoFull img {margin:0;padding:0;}

/*for single promo unit spanning the page*/
.promoFull{width:544px;height:90px;margin:0 0 10px 0;padding:0;border:1px solid #ccc;}

/*end of single promo unit*/
/*end of ALL promo units*/



/* Translucent Overlays */
.bannerOverlay{
/*background:url(/Auto/images/bannerOverlay.png);*/
position:relative;
height:80px;
bottom:80px;
}
.bannerOverlay h2{
color:#cc6633;
font-weight:normal;
margin:5px 12px;
}
.blueOverlay{
background:url(/Auto/images/blueOverlay.png);
position:relative;
height:28px;
bottom:28px;
}

/* Orange Button Styles */
.orangeButton{
color:#fff;
font-size:8pt;
font-weight:bold;
text-align:center;
padding-top:6px;
text-decoration:none;
margin:0 25px 0 0;
border:none;
background:url(/Auto/images/button_off.png) no-repeat;
width:121px;
height:20px;
}
.orangeButton:hover{
color:#fff;
cursor:pointer;
background:url(/Auto/images/button_on.png) no-repeat;
}
.orangeButtonLg{
color:#fff;
font-size:8pt;
font-weight:bold;
text-align:center;
padding-top:6px;
text-decoration:none;
margin:0 10px 0 0;
border:none;
background:url(/Auto/images/buttonLong_off.png) no-repeat;
width:187px;
height:20px;
}
.orangeButtonLg:hover{
color:#fff;
cursor:pointer;
background:url(/Auto/images/buttonLong_on.png) no-repeat;
}

.orangeButton:visited, .orangeButtonLg:visited{
color:#fff;
}
#facility{
float:left;
margin-bottom:10px;
}
/* Page Specific style sheets */

/* Learn More Menu */
#faq #linkFaq{
display:none;
}
#works #linkWorks{
display:none;
}
#testimonials #linkTestimonials{
display:none;
}
/* End Learn More Menu */

/* Index Page */

#index .accordion_headings{
	padding:5px 5px 5px 25px;
	background:url(/Auto/images/accordian_nonactive.jpg) repeat-x;
	color:#FFFFFF;
	border-bottom:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	font-size:.75em;
}

#index .accordion_headings:hover, #index .header_highlight:hover{
	background:#ccc;
}

#index .accordianForm{
background:#f2f2de;
padding:15px;
margin-top:22px;
height:90px;
overflow:hidden;
}


#index #readyToBuy{
border-bottom:1px dotted #909090;
width:100%;
}
#index .header_highlight{
	background:url(/Auto/images/accordian_active.jpg) repeat-x;
	cursor:pointer;
}
#index #buy-content ul li, #index #buy-content ul li a{
line-height:1.25em;

}
#index #buy-content ul{
margin:1em 0 0 0;
margin-left:15px;
}

#index #buy-content p{
margin:15px 0 0 12px;
}
#index .accordianForm label{
font-size:8pt;
display:block;
margin:8px 0;
}
#index #buy-content img{
margin:0 0 8px 0;
}
#index #buy-content, #index #repair-content, #index #education-content{
	height:202px;
	display:none;
}
#index #buy-header, #index #repair-header, #index #education-header{
	height:14px;
	padding-top:6px;
}

#index .homeOverlay{
width:280px;
background:url(/Auto/images/bannerOverlay.png);
position:relative;
min-height:120px;
bottom:180px;
}
#index .homeOverlay h2{
margin:4px 4px 8px 10px;
padding-top:4px;
color:#f18600;
font-weight:bold;
font-size:15px;
}
#index .homeOverlay p{
width:100%;
margin:1px 0 1px 10px;
padding:0;
}
#index .homeOverlay a{
display:block;
margin:5px 0 0 10px;
font-weight:bold;
text-decoration:none;
}
#index .homeOverlay ul li{
line-height:1em;
}
#index .homeOverlay ul{
margin:4px 0 4px 12px;
}
#index #homePic0, #index #homePic1, #index #homePic2, #index #jscriptHolder{
height:305px;
}
#index #homePic1, #index #homePic2{
display:none;
}
#index .drpDown, #index label{
float:left;
}

#index input{
color:#fff;
}
.orangeButtonSm, .buttonDisabled{
float:left;
margin:0 0 0 15px;
background:url(/Auto/images/buttonSm_off.jpg) no-repeat;
width:63px;
height:23px;
padding-top:0;
color:#fff;
font-size:8pt;
font-weight:bold;
text-align:center;
border:none;
}
.buttonDisabled {
background:url(/Auto/images/buttonSm_disabled.jpg) no-repeat;
}
.orangeButtonSm:hover{
background:url(/Auto/images/buttonSm_on.jpg) no-repeat;
cursor:pointer;
}
#index label{
width:100%;
}

/* End Index Page */

/* testimonials.aspx */
#testimonials h3, #testimonials  h4, #testimonials  h5{
}
#testimonials h5{
color:#cc6633;
}
#testimonials .questionBlock li{
line-height:1.1em;
list-style:none;
margin-left:0;
}

#testimonials .questionBlock{
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #ccc;
}
#testimonials .btt{
margin:8px 0 16px 0;
width:100%;
float:left;
}
#testimonials .btt a{
float:right;
text-decoration:none;
}
#testimonials .contact{
margin:16px 0;
}
#testimonials .bggrey{
background:#ededed;
padding:12px 8px;
margin:15px 0;
}
#testimonials p{
float:left;
}
#testimonials .footnote p{
float:none;
}
#testimonials .signature{
display:block;
float:right;
margin:5px 0;
font-style:italic;
}

/* End testimonials.aspx */

/* works.aspx */


#works p, #works h5{

}
#works .signature{
display:block;
float:right;
margin:5px 0;
font-style:italic;
}
#works .bggrey{
float:left;
width:95%;
}
#works .bggrey{
background:#ededed;
padding:12px 8px;
margin:15px 0;
}
/* End works.aspx */

/* faq.aspx */
#faq h3, #faq h4, #faq h5, #faq p{
margin-left:0;
}
#faq h5{
color:#cc6633;
}
#faq .questionBlock li{
line-height:1.12em;
list-style:none;
margin-left:0;
}
#faq .questionBlock{
margin-left:0;
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #ccc;
}
#faq .btt{
margin:8px 0 16px 0;
width:100%;
float:left;
}
#faq .btt a{
float:right;
text-decoration:none;
}
#faq .contact{
margin:16px 0;
}
/* End faq.aspx */

/* research.aspx */
#research h1{
display:none;
}
#research .date{
font-size:8pt;
display:block;
border-bottom:1px dotted #666666;
margin:8px 0 12px 0;
padding:0 0 4px 8px;
}
#research .bannerOverlay{
height:100px;
bottom:100px;
}
#research .orangeButton:hover{
color:#fff;
}
#research .orangeButton{
margin-top:8px;
}
#research .more{
margin-right:15px;
float:right;
text-decoration:none;
}
#research .bannerOverlay ul{
float:left;
display:block;
margin-top:0;
}
#research #driveSafelyLogo{
margin-top:10px;
}
#research .calloutSmall{
text-align:left;
}
#research .twoThirdColRight{
text-align:center;
}
#research .warning{
padding:8px;
border:1px solid #bc4a4a;
background:#ffeeee;
}
#research div.smogshops{
height:260px;
}
#research div.smogshops div.left {
float:left;width:200px;height:170px;padding:10px;
}	
#research div.smogshops div.right {
width:200px;height:170px;margin-left:220px;padding:10px;
}
#research ul li ul {margin-top:0;margin-left:0em;}
#research ul li ul li {list-style-type:circle;}
#research ul.nobullet li {list-style:none;margin-left:.5em;}

#research table.chart tr {vertical-align:top;margin:0;padding:0;}
#research table.chart td {padding:2px 5px;margin:0;border-right:1px solid #ddd;}
#research table.chart td.last {padding:2px 5px;margin:0;border:none;}
#research table.chart p {text-align:center;font-size:11pt;font-weight:bold;margin:0;padding:0.1em;color:#fff;background:#999999;}
#research table.chart ul {margin:0.5em 0;padding:0;font-size:8pt;line-height:1.2em;}
#research table.chart ul li.first {color:#028;padding:0;margin:0;}
#research table.chart ul li {padding:5px 0 0 8px;list-style-type:none;margin:0;}
#research .tag{
width:220px;
float:right;
}
#research #inventory{
margin:20px 50px;
}
#research .boxFloat{
width:140px;
padding:12px;
background:#f8f8ee;
border:1px solid #9eaebc;
float:right;
margin:12px 0 16px 16px;
}
/* End research.aspx */

/* cbs.aspx */

#cbs .orangeButton{
float:left;
margin:20px 0;
}
#cbs .orangeButton:hover{
color:#fff;
}
#cbs .bggrey{
background:#ededed;
padding:12px;
margin:15px 0;
float:left;
}
#cbs .signature{
display:block;
float:right;
margin:5px 0;
font-style:italic;
}
#cbs h2{
margin:15px 15px 0 20px;
}
#cbs h5{
margin-top:15px;
}
#cbs #indent{
margin-left:20px;
}
#cbs a{
margin-left:8px;
}
#cbs .cbsTestimonial {
float:right;
width:230px;
background:#f8f8ee;
border:1px solid #9eaebc;
padding:0px 12px;
margin:15px 0;
}

/* End cbs.aspx */

/* contact.aspx */


#contactDlr h2{
font-size:16pt;
color:#cc6633;
font-weight:normal;
}
#contactDlr h2, #contactDlr p{
margin:.3em 0;
}

#contactDlr .subHead, #contactDlr .column, #contactDlr fieldset, #contactDlr .fieldsetRow, #contactDlr .columnMedium, #contactDlr .columnWide, #contactDlr .txtBox, #contactDlr .floatlft, #disclaimer, #contactDlr p.req{ 
float:left;
}
#contactDlr .floatrt{
float:right;
}
#contactDlr .subHead, #contactDlr fieldset{
width:100%;
}
#contactDlr .subHead {
background:#879bae;
color:#fff;
font-weight:bold;
padding:3px 0;
height:15px;
}
#contactDlr .subHead img{
padding:0 0 0 15px;
}
#contactDlr fieldset, #contactDlr #disclaimer, #contactDlr #errorSummary{
background:#f8f8ee;
}

#contactDlr fieldset{
padding:10px 0;
margin:0;
border:none;
color:#554d44;
}
#contactDlr .title{
font-weight:bold;
font-size:13pt;
}
#contactDlr #errorSummary{
padding:10px 0 10px 15px;
margin:5px 0 0 0;
color:#FF0000;
float:left;
width:530px;
}
#contactDlr #errorSummary li a {
color:#FF0000;
}
#contactDlr #errorSummary li{
margin:4px 0 0 20px;
}
#contactDlr .errorField{
color:#f00;
padding:4px 0;
display:block;
}
#contactDlr .fieldsetRow{
margin:auto;
padding:4px 20px 8px 20px; 
width:90%;
}
#contactDlr .label{
display:block;
}
#contactDlr .column{
margin:0 12px 0 0;
overflow:visible;
}
#contactDlr .columnSmall{
margin:0 12px 0 0;
float:left;
}
#contactDlr .columnXSmall{
margin:0;
float:left;
}
#contactDlr .buttonHolder .orangeButtonSm{
margin:13px 0 0 6px;
}
#contactDlr .columnWide{
width:310px;
overflow:visible;
}
#contactDlr .otherInfo ul, #contactDlr .otherInfo p{
display:block;
float:left;
}
#contactDlr .otherInfo ul{
margin:4px 10px;
}
#contactDlr .otherInfo ul li{
list-style-type:none;
margin:0px 0 4px 0;
}
.txtField, .txtFieldMed, .txtFieldSM, .txtBox, .drpDwn, .txtFieldXSM, .txtFieldLong{
border:1px solid #666666;
}
.txtFieldMed, .txtField, .txtFieldSM, .txtFieldXSM, .txtFieldLong{
height:18px;
padding:2px 4px 0px 4px;
}
#contactDlr .txtFieldLong{
width:200px;
}
#contactDlr .txtFieldMed{
width:100px;
}
#contactDlr .txtFieldSM{
width:60px;
}
#contactDlr .txtFieldXSM{
width:20px;
}
#contactDlr .txtBox{
margin:0 4px 8px 0;
height:80px;
width:280px;
font-family:Arial, Verdana, Sans-Serif;font-size:10pt;
padding:2px 4px 2px 4px;
}
#question8, #question7, #question6, #question5, #question4, #question3, #question2, #question1 {
visibility:hidden;
position:absolute;
padding:8px;
width:200px;
background-image:url(/Auto/images/question_bg.png);
color:#554d44;
}
#question8 h5, #question7 h5, #question6 h5, #question5 h5, #question4 h5, #question3 h5, #question2 h5, #question1 h5 {
font-weight:bold;
border-bottom:1px dotted #696249;
padding:2px 0;
margin:0 0 5px 0;
}
#contactDlr #disclaimer{
color:#696249;
padding:20px;
}
#contactDlr #disclaimer p{
line-height:10pt;
font-size:8pt;
}
#contactDlr ul li{
margin-left:20px;

}
#contactDlr .grey{
color:#666666;
}
#contactDlr #disclaimer p{
margin:8px 0;
}
#contactDlr p.req{
padding:0 20px 0 0;
font-style:italic;
}
#contactDlr .orangeButton {
height:26px;
padding:0;
}
#contactDlr .marLeft30{
margin-left:30px;
}
#contactDlr .marRight30, .HorizRadio label{
margin-right:30px;
}
#contactDlr #card, #contactDlr  #member{
position:absolute;
left:450px;
display:none;
margin-top:40px;
}
#contactDlr #member{
padding:8px;
width:200px;
background-image:url(/Auto/images/question_bg.png);
color:#554d44;
}

/* End contact.aspx */

/* Contact Form Error Styles */

.error {
border:1px solid #FF0000;
background:#FFEAEB;
} 

/* Contact Form Error Styles */

/* Top-10 Cars */
#topten div.holder {
width:250px;
margin:0 0 10px 260px;
padding:0;
border:none;
text-align:center;
vertical-align:top;
}

#topten div.holderF {
float:left;
position:relative;
width:250px;
margin:0 5px 10px 0;
padding:0;
border:none;
text-align:center;
vertical-align:top;
}


/*holds the car images*/
#topten div.pix {
width:250px;
height:115px !important; /*must equal image height or FF freeks*/
margin:0 0 -3px 0;
padding:0;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:none;
border-left:1px solid #ccc;
}

/*holds the car images*/
#topten div.pix2 {
width:250px;
height:115px !important; /*must equal image height or FF freeks*/
margin:0 0 -3px 0;
padding:5px 0;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:none;
border-left:1px solid #ccc;
}

#topten div.bar {
width:252px;
border:none;
background-color:#039;
padding-top:2px;
padding-right:0;
padding-bottom:2px;
padding-left:0;
margin:0;
}

#topten div.bar p {
font-family:arial,helvetica,sans-serif;
font-size:9pt;
font-weight:bold;
color:#fff;
padding:0;
margin:0;
}

#topten div.list {
width:250px;
margin:0;
padding:0;
border-top:none;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
text-align:left;
background-color:#fafaff;
}

#topten div.list ol {
margin:0 5px 5px 4.0em;
padding:5px 0 0 0;
}
#topten div.list ol li {
margin:0;
padding:0 0 3px 0;
font-family:arial,helvetica,sans-serif;
font-size:8pt;
}
#topten div.list ol li.first {
margin:0;
padding:0 0 3px 0;
font-family:arial,helvetica,sans-serif;
font-size:8pt;
font-weight:bold;
}
#topten div.list ol li.first span.reg {
font-weight:100;
}

#topten div.buttons {
text-align:center;
clear:both;
width:520px;
margin:10px 0;
padding:0;
}

#topten div.buttons div {
display:inline;
text-align:center;
margin:0;
padding:0 5px 0 0;
}

#topten div.tools {
border:1px solid #ccc;
clear:both;
width:492px;
margin:15px 0 10px 0;
padding:10px 10px 5px 10px;
background-color:#fafaff;
}

#topten div.tools h3 {
color:#006;
margin:0;
padding:0;
}

#topten div.tools ul {
margin:0 5px 5px 2.5em;
padding:5px 0 0 0;
}

#topten div.tools ul li {
list-style-image:url(/images/blarrow.gif);
margin:0;
padding:0 0 3px 0;
font-family:arial,helvetica,sans-serif;
font-size:8pt;
}

/* End Top-10 Cars */

/* features.aspx, hybrid.aspx, insure.aspx */
#features h3, #features h5{
margin-left:0;
}
#features h5{
color:#cc6633;
}
#features .date{
font-size:8pt;
display:block;
border-bottom:1px dotted #666666;
margin:8px 0 12px 0;
padding:0 0 4px 8px;
}

#features .calloutSmall ul li {
font-weight:normal;
margin:inherit;
}


/* End features.aspx, hybrid.aspx, insure.aspx */

/* dealerResults.aspx - used contactDlr for main div wrapper  */

#contactDlr .result, #contactDlr .separator{
float:left;
border-bottom:1px dotted #585857;
padding:10px 0;
width:100%;
}
#contactDlr .result img{
float:right;
margin-top:8px;
}
#contactDlr .result p{
margin:.1em 20px;
padding:0;
}
#contactDlr .result h4{
color:#cc6633;
}
#contactDlr .result p.newline{
margin-top:.8em;
}
#contactDlr .orangeButtonSm{
margin-top:10px;
}
#contactDlr .detail{
font-weight:bold;
}
#contactDlr .calloutSmall p{
margin:15px;
}
#contactDlr .twoThirdColLeft{
width:320px;
}
#contactDlr .twoThirdColRight{
width:190px;
}
#contactDlr .calloutSmall{
width:100%;
}
#contactDlr .separator{
float:left;
border-bottom:1px dotted #585857;
width:85%;
margin:0 0 15px 15px;
line-height:1px;
}
#contactDlr .formRight{
border-left:1px dotted #585857;
width:180px;
float:right;
padding-left:10px;
}
#contactDlr .formLeft{
width:350px;
float:left;
}
#contactDlr .calloutSmall img{
margin:0 5px 15px 8px;
}
#contactDlr .calloutSmall img, #contactDlr .formRight p{
float:left;
}
#contactDlr fieldset.border, #contactDlr #searchAgain{
border:1px solid #9eaebc;
}
#contactDlr .formRight p{
width:110px;
}
/* End dealerResults.aspx */

/* Roadside Assistance */

#ers table {width:100%;border-top:1px solid #669;border-left:1px solid #669;}
#ers table td, #fullright table th {padding:4px;vertical-align:top;border-right:1px solid #669;border-bottom:1px solid #669;}
#ers table th {text-align:center;}

#ers .tint {
background-color:#e0e0ef;
}

#ers .tint2 {
background-color:#f0f0ff;
}

#ers .disclaim2 {font-size:8pt;background:#efefef;color:#555;padding:10px;margin:1px 0;}

/* End Roadside Assistance */