@charset "utf-8";/* CSS Document *//*some utility classes*/.float_l {	float: left;}.float_r {	float: right;}.clear {	clear: both;	height: 0;}html {	background: #fff;}body {	margin: 0;	margin-top: 0;	font: normal 12px Helvetica, Arial, sans-serif;	color: #000;	background: #fff;}#container {	background-color: #fff;	border: 0 none;}h1 {	font-size: 18px;	font-weight: bold;	padding: 5px;	color: #000;}h2 {	font-size: 16px;	font-weight: bold;	padding: 5px 5px 5px 0;	color: #000;        margin:0px;}h3 {	font-size: 14px;	font-weight: bold;	padding: 5px 0px;	color: #000;        margin:0px;}p {	font-family: Helvetica, Arial, sans-serif;	font-size: 12px;	color: #000000;	line-height: 1.5em;	padding: 5px 0px;}.toggleBox li, li {	font-family: Helvetica, Arial, sans-serif;	list-style-type: none;	font-size: 12px;	line-height: 17px;}a {	text-decoration: none;	color: #4c4c4e;}a:hover {	text-decoration: none;	color: #003399;}.detail-thumbs {		padding: 3px;}#header {	display: none;}#nav {	margin: 0;	padding: 43px 0 0 2px;	height: 48px;	width: 950px;	background: transparent /*url(../img/header.jpg) 0 0*/ no-repeat;}* html #nav { /*little fix for IE6*/	padding: 43px 0 0 0;}#nav a {	color: #fff;}/* -------------------BMW 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; text-align: left; }#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; }.inventory_vehicleRebates a:hover, #rebateLink a:hover { color: #003399; }.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(../img/price_bg_black.jpg); }*/.msrp, .msrpRebate  { /*background-image: url(../img/price_bg_black.jpg);*/  background-position: 0 2px; }.inventory_price_dt { /*background-image: url(../img/price_bg.jpg)*/; }.price, .priceRebate { /*background-image: url(../img/price_bg.jpg)*/; }.inventory_vehicleRebates dt { /*background-image: url(../img/price_bg_grey.jpg);*/ }.rebate, .rebateCalculator { /*background-image: url(../img/price_bg_grey.jpg);*/ background-position: 0 5px;}.inventory_special { background-image: url(../img/inventory_special.jpg); }.details_special { background-image: url(../img/details_special.jpg); }#vehicleHeading { /*background-image: url(../img/heading-bg-grey.gif); */}.yellowtoggle, .bluetoggle, .greentoggle, .orangetoggle, .redtoggle, .bluetoggle { background-image: url(../img/grey-toggle-bg-off.jpg); }.collegeGradHeading { background-image: url(../img/college-grad-rebate-heading.jpg); }.genericRebatesHeader { background-image: url(../img/generic-rebates-heading.jpg); }.depSpecial { background-image: url(../img/largeSpecials.jpg); }#finance_applyButton {	background: #fff url(../img/btn_apply_now.jpg);	width: 170px;	height: 35px;}#service_makeAppointment {	background: #fff /*url(../img/btn_make_appt.jpg)*/;	width: 170px;	height: 35px;}#parts_orderParts {	background: #fff /*url(../img/btn_order_parts.jpg)*/;	width: 170px;	height: 35px;}#service_askTech, #service_scheduleAppt, .inventory_blackbook, #hideAppointmentTime{	background: none;}/*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; }/*form background color changes for compliancy */#modalform fieldset { background-color: #fff; }.calculateInfo { background-color: #fff; }fieldset { background-color: #999999;}/*tweaks for inventory list pages*/a.inventory_video, a#yt_video { /*replace youtube icons with bmw video icons*/	line-height:23px;	padding-left:15px;	text-indent: 0;	width:80px;	background: /*transparent url(../img/Video_off.jpg) 0*/ center no-repeat;}a.vehicle_video {	background: /*transparent url(../img/Video_off.jpg) 0*/ center no-repeat;}a.inventory_video:hover, a#yt_video:hover, a.vehicle_video:hover {	background: /*transparent url(../img/Video_on.jpg) 0*/ center no-repeat;}.inventory_requestInformation a {	padding-left: 10px;	/*background: transparent url(../img/Link_off.jpg) 0 center no-repeat;*/	font-weight: bold;}.inventory_requestInformation a:hover {	padding-left: 10px;	background: /*transparent url(../img/Link_on.jpg) 0 center*/ no-repeat;	font-weight: bold;}.inventory_leads li { /*removes grey arrow from inventory css*/	background: none;}.inventory_leads a {	padding:7px 0 7px 10px;}.inventory_leads .inventory_testDrive a, .inventory_leads .inventory_offer a, .inventory_leads .inventory_request_info a, .inventory_leads .inventory_preapproved a {	margin: 0 0 4px;	/*background: transparent url(../img/Link_off.jpg) 0 center no-repeat;*/}.inventory_leads .inventory_testDrive a:hover, .inventory_leads .inventory_offer a:hover, .inventory_leads .inventory_request_info a:hover, .inventory_leads .inventory_preapproved a:hover {	margin: 0 0 4px;	background: transparent /*url(../img/Link_on.jpg) 0*/ center no-repeat;}.inventory_vehicleBuyingInformation dt a:hover {	color: #003399;}/*tweaks for inventory details page, starting from the top*/#vehicleHeading img { /*remove printer, email, and addthis icons*/	display:none;}a#details_backbutton { /*replace green arrow with bmw icon*/	background: transparent /*url(../img/PreviousPage_off.jpg)*/ no-repeat left center;}a#details_backbutton:hover {	background: transparent /*url(../img/PreviousPage_on.jpg)*/ no-repeat left center;	color: #039;}#details_phone { /*no more red phone number*/	color: #000;}#requestInformation, #scheduleTestDrive, #makeAnOffer, #getPreApproved, #valueTradeIn, #sendToMobile, #getDirections, #service_recallRequest {	background-image: none;}.department_leadbutton dt, .leadbutton dt {	margin-left: 7px;	padding-left: 10px;	font-size: 12px;	/*background: transparent url(../img/Link_off.jpg) 0 center no-repeat;*/	color: #000;}.department_leadbutton dt a:hover, .leadbutton dt a:hover {	color: #039;}.department_leadbutton dd, .leadbutton dd {	margin-left: 17px;}#financeCheck, #financeText img, .toggleRequestInfo img, .closeToggleLink img { /*remove embedded images*/	display: none;}a#financeLink, .toggleRequestInfo a {	margin-left: 5px;	padding-left: 10px;	/*background: transparent url(../img/Link_off.jpg) 0 center no-repeat;*/}a#financeLink:hover, .toggleRequestInfo a:hover {	color: #039;	background: transparent url(../img/Link_on.jpg) 0 center no-repeat;}.closeToggleLink a {	padding-left: 20px;	background: transparent /*url(../img/Close_off.jpg) 0 center no-repeat*/;}#rebateInfo h4 {	background: none;	background-color: #4C4C4E;	border: none;}/*search tweaks for compliancy*/.sortpage_container, #search_filter {	background-color: #E6E7E8;	border: 1px solid #808284;}#vehicle_search_by {	color: #000;}#vehicle_search_by li a {	color: #000;}#vehicle_search_by li a:hover {	color: #039;}.pagination {	color: #000;}.pagination a {	color: #000;	background-color: #e6e7e8;	border: 1px solid #808284;}.pagination a:hover {	color: #fff;	border: 1px solid #039;	background-color: #039;}.asc {	background: transparent url(../img/sort_arrow_asc.gif) no-repeat center 1.2em !important;}#search_filter #toggleStockSearch {	color: #000;}#search_filter fieldset {	border: 1px solid #808284;	background-color: #fff;}#search_filter fieldset ul {	list-style-image: url(../img/Link_on.jpg);}#search_filter fieldset ul li {	color: #000;}#search_filter fieldset ul li a {	color: #000;}#search_filter fieldset ul li a:hover {	color: #039;}#search_filter legend {	background-color: #808284;}.vehicle_inventory_block ul li.vehicle_leadactions a.vehicle_testdrive, .vehicle_inventory_block ul li.vehicle_leadactions a.vehicle_make_offer, .vehicle_inventory_block ul li.vehicle_leadactions a.vehicle_request_info, .vehicle_inventory_block ul li.vehicle_leadactions a.vehicle_finance {	/*background: transparent url(../img/Link_off.jpg) no-repeat 0 center;*/}.vehicle_inventory_block ul li.vehicle_leadactions a.vehicle_testdrive:hover, .vehicle_inventory_block ul li.vehicle_leadactions a.vehicle_make_offer:hover, .vehicle_inventory_block ul li.vehicle_leadactions a.vehicle_request_info:hover, .vehicle_inventory_block ul li.vehicle_leadactions a.vehicle_finance:hover {	color: #039;	background: transparent url(../img/Link_on.jpg) no-repeat 0 center;}.vehicle_inventory_block ul li.vehicle_leadactions a {	text-indent: 1.35em;}.vehicle_inventory_block ul li.vehicle_info p a.more_link {	color: #000;}.vehicle_inventory_block ul li.vehicle_info p a.more_link:hover {	color: #039;}a.vehicle_slideshow { /*replace camera w/ bmw icon*/	background: transparent url(../img/Photo_off.gif) left center no-repeat;}a.vehicle_slideshow:hover {	background: transparent url(../img/Photo_on.gif) left center no-repeat;	color: #039;}.vehicle_inventory_block ul li.vehicle_pricing ul li span.sellingprice { /*remove red price*/	color:#000;}.vehicle_inventory_block ul li.vehicle_pricing ul li a.incentives {	color: #000;}.vehicle_inventory_block ul li.vehicle_pricing ul li a.incentives:hover {	color: #039;}span.callout {	background-image: none;}#container .normal {	font-size: 11px;}.underline {text-decoration:  underline !important}
