@charset "utf-8";
/* CSS Document */

.clear { clear: both; height: 0; }

html #outer{height:100%;}

p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 1.5em;
	padding: 5px 0px;
	}

li {
	font-family: Helvetica, Arial, sans-serif;
	list-style-type: none;
	font-size: 11px;
	line-height: 20px;
	}
	
body { 
	margin-top: 0;
	font: normal 12px Helvetica, Arial, sans-serif;
	background: #fff url(../images/bodyback.jpg) 0 0 repeat-x;
	background-position: top;
}

a {
	text-decoration: none;
	color: #4c4c4e;
	font-weight: 600;
}

a:hover {
	text-decoration: none;
	color: #003399;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	padding: 5px;
	color: #000;  
}

h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	color: #000; 
}
		
h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	color: #000; 
}

.detail-thumbs {
		padding: 3px;
}

#container {
	background-color: #fff;
	border: none;
}

#service_makeAppointment {
	display: none;
}

#service_scheduleAppt {
	display: none;
}
	
.inventory_blackbook {
	display: none;
}	
	
#customcontent td { padding: 5px; }
#customcontent td img { border: 1px solid #333; }
#customcontent td li { 
	list-style:disc;
	margin: 0 0 0 1.5em;
 }
#customcontent h3 { padding: 5px 5px 5px 0px; }	

.paginationleft { width: 100%; padding: 5px 0px; font-size: 12px; text-indent: 5px; }
.paginationleft a { background-color: #354f68; color: white; padding: 2px 5px; border: 1px solid #333; }
.paginationleft a:hover { background-color: #333; color: #fff; }

.paginationright { width: 100%; padding: 5px 0px; font-size: 12px; }
.paginationright a { background-color: #354f68; color: white; padding: 2px 5px; border: 1px solid #333; }
.paginationright a:hover { background-color: #333; color: #fff; }

.vehiclespecials { width: 950px; height: auto; padding: 5px 0px; background-color: #999; color: #fff; }
.vehiclespecials p {  padding: 0px 5px; line-height: 1.5em; font-size: 14px; font-weight: bold; }
.vehicleheaderwrapper { display: block; background-color: #354f68; color: #fff; width: 100%; height: auto; }
.vehicleheaderwrapper li { font-size: 14px; padding: 5px 0px; }

#vehicleheading { background-color: #354f68; color: #fff; width: 100%; font-size: 16px; font-weight: 600; margin-top: 5px; }
#vehicleheading table { margin:  0 auto; }
#vehicleheading td { width: 315px; padding: 5px 0px; text-align: center; }
#vehicleheading span { font-size: 24px; }

#hideAppointmentTime {
	display: none;
}


/* -------------------compliancy changes-------------------*/
/* font changes for compliancy */
.couponoffer span { font-family: Helvetica, Arial, sans-serif; }
#popupform label { font-family: Helvetica, Arial, sans-serif; }
#qm0 a { font-family: Helvetica, Arial, sans-serif; }
#MB_caption { font-family: Helvetica, Arial, sans-serif; }
.inventory_vehicleBlock { font-family: Helvetica, Arial, sans-serif; }
.inventory_topBar h2 {font-family: Helvetica, Arial, sans-serif; }
.inventory_vehicleImage p { font-family: Helvetica, Arial, sans-serif; }
.inventory_vehicleImage a { font-family: Helvetica, Arial, sans-serif; }
.inventory_special_text p { font-family: Helvetica, Arial, sans-serif; }
#formColumnLeft ol { font-family: Helvetica, Arial, sans-serif; }
#formColumnLeft li { font-family: Helvetica, Arial, sans-serif; }
#formColumnRight h3 { font-family: Helvetica, Arial, sans-serif; }
#formInfo h2 { font-family: Helvetica, Arial, sans-serif; }
#formColumnLeft h2 { font-family: Helvetica, Arial, sans-serif; }
#servicedeptright h3 { font-family: Helvetica, Arial, sans-serif; }
.borderblock { font-family: Helvetica, Arial, sans-serif; }
.staff .name { font-family: Helvetica, Arial, sans-serif; }
#hourscol h2 { font-family: Helvetica, Arial, sans-serif; }
#directionsInfo h2 { font-family: Helvetica, Arial, sans-serif; }
#paymentCalcInfo h2 { font-family: Helvetica, Arial, sans-serif; }
.normal { font-family: Helvetica, Arial, sans-serif; }
#modalform label { font-family: Helvetica, Arial, sans-serif; }
#mdl_vehicleInfoContainer h2 { font-family: Helvetica, Arial, sans-serif; }
.hor-zebra { font-family: Helvetica, Arial, sans-serif; }
#vehicleHeading h1 { font-family: Helvetica, Arial, sans-serif; }
a#windowSticker { font-family: Helvetica, Arial, sans-serif; }
#leadContainer h2 { font-family: Helvetica, Arial, sans-serif; }
#finance h1 { font-family: Helvetica, Arial, sans-serif; }
h1, h2, h3 { font-family: Helvetica, Arial, sans-serif; }

em { font-style: normal; }
h1, h2, h3 { font-style: normal; }
.address { font-style: normal; }
.testimonials { font-style: normal; }
.inventory_vehicleImage p { font-style: normal; }
.inventory_vehicleImage a { font-style: normal; }
#formColumnLeft ol { font-style: normal; }
#formColumnRight h3 { font-style: normal; }
#formInfo h2 { font-style: normal; }
#formColumnLeft h2 { font-style: normal; }
#servicedeptright h3 { font-style: normal; }
.borderblock { font-style: normal; }
#hourscol h2 { font-style: normal; }
#directionsInfo h2 { font-style: normal; }
#paymentCalcInfo h2 { font-style: normal; }
a#windowSticker { font-style: normal; }

/* color changes for compliancy */
.inventory_phone { color: #000; }
.inventory_price_dd, .ourPrice { color: #000; }
#financeLink { color: #000; }
#depSpecialPrice { color: #000; }
.inventory_msrp_dd, .msrpPrice { color: #000; }
.inventory_vehicleDetails { color: #000; }

.inventory_vehicleRebates a, #rebateLink a { color: #4c4c4e; }
.toggleRequestInfo a { color: #4c4c4e; }
.inventory_special a { color: #4c4c4e; }
.inventory_requestInformation a { color: #4c4c4e; }

.inventory_requestInformation a:hover { color: #003399; }

/* image changes for compliancy */

.inventory_msrp_dt { background-image: url(../images/price_bg_black.jpg); }
.msrp, .msrpRebate  { background-image: url(../images/price_bg_black.jpg);  background-position: 0 2px; }
.inventory_price_dt { background-image: url(../images/price_bg.jpg); }
.price, .priceRebate { background-image: url(../images/price_bg.jpg); }

.inventory_vehicleRebates dt { background-image: url(../images/price_bg_grey.jpg); }
.rebate, .rebateCalculator { background-image: url(../images/price_bg_grey.jpg); background-position: 0 5px;}
.inventory_special { background-image: url(../images/inventory_special.jpg); }
#vehicleHeading { background-image: url(../images/heading-bg-grey.jpg); }
.yellowtoggle, .bluetoggle, .greentoggle, .orangetoggle, .redtoggle, .bluetoggle { background-image: url(../images/grey-toggle-bg.jpg); }
.collegeGradHeading { background-image: url(../images/college-grad-rebate-heading.jpg); }
.genericRebatesHeader { background-image: url(../images/generic-rebates-heading.jpg); }
.depSpecial { background-image: url(../images/largeSpecials.jpg); }
/*#service_makeAppointment { background-image: url(../images/make-appt.jpg); }
#parts_orderParts { background-image: url(../images/order-parts.jpg); }
*/

/*background color changes for compliancy */

.inventory_vehicleBlock { background-color: #ccc; }
.paginationleft a{ background-color: #666; }
.paginationleft a:hover { background-color: #999; }
.paginationright a{ background-color: #666; }
.paginationright a:hover { background-color: #999; }
.toggleInfo { background-color: #ebebeb; border: #666; }
#rebateInfo .rebatesNumber, #rebateInfo tr th { background-color: #999; background-image: none; }
#rebateInfo td { border-color: #666; }
#rebateInfo tr { border-color: #666; }
.toggleRebateInfo { background-color: #ebebeb; border: #666; }


/*toolbar color changes for compliancy */
#toolbar_container #link {
	background-image: url(../images/toolbarBG.png);
	}

/*form background color changes for compliancy */
#modalform fieldset { background-color: #fff; }
.calculateInfo { background-color: #fff; }
fieldset { background-color: #fff;}

#tax_advantage ul li {
	list-style-type:disc;
	margin-left: 30px;
}


/* new css */



body {
	padding: 12px 0;
	background: #fff url(../images/bg.jpg) repeat-x;
	font: 12px Arial, Helvetica, sans-serif;
}

#container {
	width: 950px;
	border: none;
	background: #fff;
}
#pagebody, #pageBody {
	background: url(../images/container.jpg);
	
	float: left;
}
#pagebody {
	width: 930px;
}

#header {
	width: 950px;
	height: 106px; 
	background: transparent url(../images/header.jpg) no-repeat;
}

#nav {
  margin: -38px 0 18px 1px;
	padding: 0 12px 0;
	width: 700px;
	background-color: transparent;
}

#qm0 {
	margin: 0 0 0 -1px;
	padding: 5px 0;
	background-color: #7d7d7d;
}
#qm0 a {
	padding: 0 6px;
}

body #qm0 .qmparent, body #qm0 .qmparent:hover, body #qm0 .qmactive, body #qm0 .qmactive:hover {
	margin: 0 1px 0 -1px;
	border-left: 1px solid #fff;
	font-size: .9em;
	font-weight: 600;
	line-height: 12px;
}
#qm0 div, #qm0 ul {
	margin-left: 0;
	margin-top: 8px;
	border-top: none;
}
#front_col1 {
	float: left;
	width: 289px;
}
#front_col1 img {
	margin-bottom: 20px;
}
#searchform {
	margin-top: 10px;
	font: 12px Arial, Helvetica, sans-serif;
}
#searchform label {
	width: 40px;
}
#searchform select {
	width: 85px;
}
#searchform br {
	display: none;
}
#front_col2 {
	float: right;
	padding-bottom: 12px;
	margin-right:3px;
	width: 626px;
	position: relative;
}
#spanish_btn {
	position: absolute;
	top: 150px;
	right: 20px;
}
#feature {
	border: 10px solid #004b8d;
}
#thumb_search_front {
	padding: 5px 0 5px 0;
	border: 10px solid #004b8d;
	border-top: none;
	width: 606px;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
}
#thumb_search_front ul {
	float: left;
	margin: 0px 0 0 18px;
	padding:20px 0 10px 0px ;
	width: 600px;
	height: 64px;
	overflow: hidden;
}
#thumb_search_front li {
	display: inline;
	padding:0 5px 0 0;

}
#thumb_search_front ul a {
	float: left;
	width: 95px;
	color: #000;
}
#thumb_search_front img {
	display: block;
	margin: 0 auto;
}
#button_left, #button_right {
	display: inline;
	float: left;
	margin: 15px 5px;
}
#button_left img {
	margin: 0;
}
#buttons {
	margin-top: 8px;
}
#buttons li {
	float: left;list-style-type:none;
}
.box {
	display: inline;
	float: left;
	margin: 0 5px 12px 5px;
	padding: 8px;
	width: 282px;
	background-color: #004b8d;
}
.wide {
	width: 898px;
}
#specialsFlipper_container {
	background-color: #fff;
}
.box .button {
	float: right;
	padding: 1px 5px;
	border: 1px solid #5c626a;
	background: #dcdedf url(../images/button_small.jpg);
	color: #000;
	font: 9px Arial, Helvetica, sans-serif;
	line-height: normal;
}
.box h4 {
	margin-bottom: 5px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.box p {
	padding: 0;
}
#footer {
	padding: 8px 12px 17px;
	margin-left:1px;
	background:  url(../images/footer.jpg) 0 0 no-repeat;
	font: 12px Arial, Helvetica, sans-serif;
	color: #999;
}
#footer a {
	color: #666;
}
#seo_text {
	overflow: auto;
	padding: 0 12px 12px;
	background: #fff;
}
.staff {
	width: 135px;
}
#removeLink_type, #remove_all {
	display:none;
}

#container .inventory_eprice_block {
  font-size: 14px;
  width: 96%;
}