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

/*
####################################################################################################################################
LAYOUT
####################################################################################################################################
*/

/*staging css*/
.hp_cta2 { width: 985px; height:100px; float: left; }
#hp_cta li {float:left;}
#hp_cta li div { padding:25px 25px 25px 25px;}
#hp_cta2 #cta9 {background-image:url("/usr/theme/image/hp_cta_9.gif"); width:238px; height:86px;}
#hp_cta2 #cta10 {background-image:url("/usr/theme/image/hp_cta_10.gif"); width:238px; height:86px;}
#hp_cta2 #cta11 {background-image:url("/usr/theme/image/hp_cta_11.gif"); width:238px; height:86px;}
#hp_cta2 #cta12 {background-image:url("/usr/theme/image/hp_cta_12.jpg"); width:238px; height:86px;}
/*----certified preowned button---*/
/* IMG CODE NEEDS OVERLAY:
#img_ext span.icon { background: url("/usr/theme/image/certified_icon.gif") #f1f1f1 no-repeat; border: 1px solid #999999; }*/

/*-----homepage quick quote-----*/
#qquote {float:left; width:483px; margin: 0 5px 0 5px; height: auto; }
#qquote.frmValues { font-size: 10px; display:block; color:#666666; }
form#qquote ul li { margin: 5px; font-size:10px;}
#pg-vsrch.staging img.vImg{ width:125%;}
/*----end staging css --*/


html { background:url("/usr/theme/image/body_bg.gif") top center no-repeat; }
body {font-family:Verdana, Arial, Helvetica, sans-serif;}
#pmm-doc-995 { margin-top: 20px; border: 1px #cccccc solid; }

#header { background-image:url("/usr/theme/image/header2.jpg"); width:995px; height:81px; margin:0px;}
#header #header_text {margin-left:445px; padding-top:15px;}
#header #header_text #dealername {float:left; width:250px;}
#header #header_text #dealer_info {float:left; width:250px; margin-left:30px;}
#header #header_text #dealer_info p {padding:0px; text-align:right; padding-bottom:15px; }


#flatpl { width: 995px; padding:0; margin:auto; }

#footer_bar {width: 955px; background-color:#d0d0d0; padding: 5px 20px 5px 20px;  border-bottom: 1px solid #333333; clear: both;}
.footer_nav { display: block; width: 250px; margin: -25px 0 0 350px; padding: 0px 20px 5px 20px;}
.pm_link { display: block; margin: -20px 0  5px 650px; }
.footer_logo { display:block; margin: -20px 0 5px 850px; }
#footer { background-color:#f9f9f9; width: 955px; padding: 20px;}
.disclaimer { width: 956px; margin:auto; padding: 10px; background-color:#f9f9f9; }
#adminLogin { background-color:#f9f9f9; }
/*-------page modules for pages without side  nav ------*/
#full_container { width: 955px; background-color:#ffffff; padding:20px; margin: 0; height:auto; clear: both;}
#left_2_col { width: 543px; padding: 20px 10px 30px 10px; float: left; display: block; background-color:#ffffff; margin: auto; clear: both; }
#right_2_col { width: 410px; padding: 20px 10px 30px 10px; float: left; display: block; background-color:#ffffff; border-top: 1px solid #cccccc; }
#col-1a { display:block; width: 180px; padding:5px; float: left; }
#col-1b { display: block; width: 160px; padding: 5px 5px 5px 10px; float: left;  }

#book_appointment { margin: 0 0 0 -10px; }

/*--------------------model-pages right call-to-action nav ------------------*/

#c2a_nav {  width: 240px; height: auto; float: right; clear: both; padding: 10px; }
#c2a_nav img { border:none; }
.topbuttons  { display: block; padding: 5px 0px 0px 15px; }


#moreinfo_endofpage { background-color:#f9f9f9; }

.lineup img { float: left; padding: 10px 0px 10px 0px; }
#kbb  { width: 750px; height: 550px; border: none; }
/*----------------CSS from Jan----------------------*/

#col-a { width:543px; float:left; height:1755px;  }
#col-a #model-selection, #col-a .model-selection {width: 595px; margin-left:-95px; padding:0px; margin:0px;}
#col-a #model-selection ul, #col-a .model-selection ul  {padding:0px; margin:0px;}
#col-a #model-selection li p, #col-a .model-selection li p  {padding-bottom:8px; padding-top:8px;}
#model-selection img,.model-selection img  {padding:3px; border:1px solid #e1e1e1;}
#left-col1 {padding-top:50px;}
#col-a #dyn-model {padding-bottom:550px;}
*+html #col-a #dyn-model {padding:0px;}

/* Homepage Calls to Action */

#hp_callstoaction {width:995px; height:370px; background-color:#fff;}
#hp_featured {float:left; background-image:url("/usr/theme/image/hp_cta_lft_pnl.jpg"); width:260px; height:323px;}
#hp_cta {float:left; width:483px; }
#hp_cta li {float:left;}
#hp_cta li div {padding-left:80px; padding-top:25px; padding-right:25px;}
#hp_cta #cta1 {background-image:url("/usr/theme/image/hp_cta_1.jpg"); width:238px; height:86px;}
#hp_cta #cta2 {background-image:url("/usr/theme/image/hp_cta_2.jpg"); width:240px; height:86px;}
#hp_cta #cta3 {background-image:url("/usr/theme/image/hp_cta_3.jpg"); width:238px; height:80px;}
#hp_cta #cta4 {background-image:url("/usr/theme/image/hp_cta_4.jpg"); width:240px; height:80px;}
#hp_cta #cta5 {background-image:url("/usr/theme/image/hp_cta_5.jpg"); width:238px; height:80px;}
#hp_cta #cta6 {background-image:url("/usr/theme/image/hp_cta_6.jpg"); width:240px; height:80px;}
#hp_cta #cta7 {background-image:url("/usr/theme/image/hp_cta_7.jpg"); width:238px; height:77px;}
#hp_cta #cta8 {background-image:url("/usr/theme/image/hp_cta_8.jpg"); width:240px; height:77px;}
#hp_search {float:left; width: 252px; background-image:url("/usr/theme/image/hp_cta_rt_pnl.jpg"); height:323px;}
#hp_fSrchV {padding-left:45px; padding-top:60px;}
#hp_search #hp_qSrch {padding:15px; margin-top:35px; height:288px; padding-left:30px;}

#col-b { float:left; width:400px; height:1755px; }
*+html #col-b { float:left; width:400px; height:1755px; }
#col-b-row #content { padding:10px; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; }
#col-b-row #hpMap { float:right; border:1px solid #e1e1e1; margin-top:10px; }
#col-b #dept-col-left {float:left; width:173px;}
#col-b #dept-col-right {float:left; width:180px; padding-left:25px; padding-bottom:25px;}
*+html #col-b #dept-col-right {float:left; width:180px; padding-left:25px; padding-bottom:10px;}
*+html #col-b #dept-col-left {float:left; width:173px;}
*+html #col-b #dept-col-right {float:left; width:180px; padding-left:0px; padding-bottom:25px;}
#dept-info {padding-top:15px;}
#srv-dept {border-bottom:1px solid #cccccc; height:375px;}
*+html #srv-dept {border-bottom:1px solid #cccccc; height:180px; width:420px; margin-bottom:25px;}
#quick-cta-2 {padding-top:35px;}

#bottom-content {background-color:#e1e1e1; padding-top:10px; padding-bottom:25px;}
*+html #bottom-content {background-color:#e1e1e1; padding-top:0px; padding-bottom:25px;}



/* Homepage Quick Quote Form */
form#frmLead {margin:0;}
 #quote_hp {width:220px;height:50px; font-size:10px;margin-top:25px;padding-bottom:0px; margin-left:10px; }
 #quote_hp h2 { font-weight:bold; font-size:14px; margin: -10px 0 5px 10px; color:#990000;}
*+html  #quote_hp h2 { font-weight:bold; font-size:14px; margin: 10px 0 5px 0;}
form#frmLead.quickQuote_hp{margin-left:0px; width:220px;height:340px; font-size:10px;margin-top:0px;padding-bottom:5px; }
*+html form#frmLead.quickQuote_hp{margin-left:0px; width:220px;height:340px; font-size:10px;padding-bottom:5px;}
*+html  #quote_hp {width:220px;height:50px; font-size:10px;margin-top:5px;padding-bottom:0px;padding-left:5px; margin-left:10px; }
form#frmLead .quickQuote ul li {margin-bottom: 1px;}
form#frmLead.quickQuote_hp ul {margin: -5px 0 0 0px;}
*+html form#frmLead.quickQuote_hp ul {margin: -5px 0 0px 0px;}
form#frmLead.quickQuote_hp li input{margin-bottom:3px;}

form#frmLead.quickQuote_hp li textarea{height:30px;width:220px;float:left;}
form#frmLead .frmSection .quickQuote_hp h4 {margin-bottom:-10px;}
*+html form#frmLead.quickQuote_hp .msgReq {position:relative!important; top: 260px!important; font-size:85%;padding-left:15px; display:block;}
form#frmLead.quickQuote_hp .msgReq {position:relative!important; top: 260px!important; padding-left:80px!important;font-size:85%;display:block;}

.quickQuote_hp .msg {font-size: 11px!important; margin: 15px 0 0 10px; }


form#frmLead.quickQuote_hp ul li textarea 
{width:200px; font-size:85%;}
form#frmLead.quickQuote_hp .frmSection h4{margin-top:0px!important;padding-top:0px!important;}
form#frmLead.lblLeft ul.frmValues li label {border:none; font-size:85%;}
form#frmLead .frmSection h4 {width: 220px; border:none;}
form#frmLead.quickQuote_hp ul.frmValues li label.error{display:none!important;}
form#frmLead.quickQuote_hp li {display:inline;padding-right:5px;}
*+html form#frmLead.quickQuote_hp li {display:inline;padding: 0 0px 0 0; margin: 0 0 -10px 0;}
*+html form#frmLead.quickQuote_hp .btnSubmit {display:inline;padding: 5px 5px 5px 15px;}
form#frmLead.quickQuote_hp .btnSubmit {display:inline;padding: 5px 5px 5px 15px;float:left;}
form#frmLead.quickQuote_hp input#cust_FirstName,form#frmLead.quickQuote_hp input#cust_LastName, form#frmLead.quickQuote_hp input#cust_PhoneDay,form#frmLead.quickQuote_hp input#cust_Email1,form#frmLead.quickQuote_hp input#tradeVModel,form#frmLead.quickQuote_hp input#vTrim{width:200px; font-size:80%; }



.pmm-bd-h { padding-left:30px; padding-top:15px; /*background-image:url("/usr/theme/image/header_template.gif");*/ height: 23px; background-repeat:no-repeat; }
.pg-vspecials-header h2 { padding-left:30px; padding-top:15px;}
#pg-vspecials div.sp_tpl.pmm .vInfoExt.row {display:none!important;}
#pmm-bd-c { /*min-height:288px;*/ background-image:url("/usr/theme/image/template_bg.png"); background-repeat:no-repeat; padding:15px 30px 15px 30px;  }
#yui-main .yui-b { margin-bottom:20px;}
#int-model {position: absolute; top: 350px; width: 700px;}
#pmm-bd-c #model-selection ul,#pmm-bd-c .model-selection ul  {padding-top:100px;}
div.sp_tpl.pmm {width:750px;}
.vListStnd:hover {background-color:#d5d5f9; }
#vData {width:250px;}

/* IE7 FIXES */
*+html #pmm-bd-c #model-selection ul,*+html #pmm-bd-c .model-selection ul {padding-top:100px; height:500px; width:900px;}
*+html #int-model {position: absolute; top: 350px; width: 700px; height:400px; margin-left:0px;}
*+html #model-selection ul li,*+html .model-selection ul li {margin-bottom:-15px;}
*+html #frmLead input {font-size:11px;}
*+html #frmInvSearch table table tbody tr td {padding-top:5px;}
*+html #vData {width:250px;}
*+html body#pg-vsrch ul.vsrch_pricing {margin-left: -70px;}

#side-nav { width:180px;  height:450px; padding:45px 1px 0px 1px;  background: #ededed; margin: 0px; height:500px;}
#side-nav p { padding:0px; margin:0px; }
#side-nav ul, #side-nav #adr {  padding:10px 0 10px 0; }
#side-nav #first { padding-bottom:10px; border-bottom:1px solid #999999; padding-top:15px; }
#side-nav #last { border:0px }
#side-nav li { padding:2px 0px 2px 0px; }

.pg-vsrch-header h2 { margin:25px 0px 15px 35px; }
#pg-stnd #pmm-main-content, #pg-vsrch #pmm-main-content { background-image:url("/usr/theme/image/int-right-grad.gif"); background-position:top right; background-repeat:no-repeat; }
#pg-vsrch #yui-main .yui-b { border-bottom:1px solid #e1e1e1; }


#pg-stnd #pmm-main-content div, #pg-vsrch #pmm-main-content div { padding:3px 0px 3px 0px; }

#pmm-main-content input { margin:3px 0px 3px 0px; }

#doSearch, #doNewSearch { border:2px solid #808284; }
#frmInvSearch table table tbody tr td { padding-bottom:8px; }

input, select { border:1px solid #808284; padding:2px; }

#statusMsgs { padding-bottom:15px; }
#pmm-bd-c h1 { margin:10px 0px 10px 0px }

#frmLead input { margin-top:2px; margin-bottom:3px; }
#getPreApproved { width:700px; border:0px; height:1700px; }
#repairStatus { width:700px; border:0px; height:800px; }
#serviceAppointment { width:700px; border:0px; height:800px; } 
#map_google { width:930px; height:400px; margin-bottom:35px; border:5px solid #e1e1e1; }

.CssTxtBtn { float:none; }

.deptPhone li { float:left; width:200px; }
.deptPhone { height:120px; }

.CMS_AdGroup table { border:0px; }

.CMS_AdGroup .adTbl { padding-bottom:10px; border-bottom-color:#FFFFFF; }

#unity_tools { border:1px solid #FF0000; margin:0px auto; width:735px; padding-left:260px; }
#ut_wrapper { position:absolute; top:370px; }
#ut_container { height:800px; }

.sitemaplist a { text-decoration:none!important; }
.sitemaplist li { font-weight:bold; }
.sitemaplist li li { font-weight:normal; }
.sitemaplist li li { padding-left:15px; }
.sitemaplist li { margin-bottom:10px; }

.wdgt { background-color:#f6f6f6!important; border-bottom:1px dotted #999999; }
.wdgt:hover {background-color:#d5d5f9;}

#img_ext button { border:2px solid #808284; background-image:none; padding-bottom:3px; }
#results { height:1000px; }

.disclaimer { width:945px; padding-right:15px;}

#results { height:4000px; }

iframe { border:0px; }
#certifiedInventory, #usedInventory { width:900px; height:2000px; }
#usedSpecials, #getPreapproved, #defaultFrame { width:940px; height:1000px; }
#xtime { width:940px; height:600px;}
#rebates {width: 940px; height: 3000px;}
#blackBookOnline {width: 940px; height: 600px;}

#modelLineup { height:700px; }
#modelLineup li { float:left; width:300px; height:165px; }
#modelLineup span { padding-right:10px; }

#pmmCalc { margin-bottom:35px; }
#pmmCalc table td, #pmmCalc table th { padding:5px; }

.showMoreInfo { margin-top:20px; }

#genBtn { background-image:url("/usr/theme/image/button-bg.gif"); background-repeat:no-repeat; background-position:top left; border:1px solid #999999; padding:2px 20px 3px 20px; }

.shellyBucks h4 { border:0px!important; }

#swf_specials { height:685px!important; }

body#pg-stnd #Table_01 {position: relative;top: -1050px;}

/* Target FireFox 3 [!] */
html>/**/body#pg-stnd #Table_01, x:-moz-any-link, x:default{position: relative;top: -1050px; }

/* Target IE 7/6 */
*+html body#pg-stnd #Table_01 {position: absolute;top: 380px; margin-left:-460px;}
*html body#pg-stnd #Table_01 {position: absolute;top: 380px; margin-left:138px; }
*+html body#pg-vsrch ul.vsrch_pricing {margin-left: -80px;}
*+html #pmmm-main-content {width:975px;}



















/*
####################################################################################################################################
MAIN NAV
####################################################################################################################################
*/



/* this hides the text of the top level menu */ 
#nav span { display: none; }

/* menu attributes */
ul.jd_menu {padding:0px; list-style-type:none; border:none; height:25px; text-align:left;text-decoration:none!important;}
ul.jd_menu ul {display:none; border:none; padding:0px; margin:0px; height:auto; }
ul.jd_menu li {float:left; border:none; padding:0px; margin:0px;color:#ffffff; font-family:sans-serif; font-size:11px; color:#ffffff; font-weight:bold; line-height:14px; }

/* sub-menu attributes */
ul.jd_menu ul {position:absolute; display:none; list-style-type:none; margin:0px; padding: 0px; min-width:140px; height:auto; z-index: 1000000000; }
ul.jd_menu ul li {float:none; margin:0px; }
ul.jd_menu li li { border-left:1px solid #ededed; border-bottom:1px solid #ededed; border-right:1px solid #ededed; height:35px; }
#nav ul li ul li { height:auto; }
ul.jd_menu li ul li.jdm_hover { cursor: default; }
ul.jd_menu li ul li a { text-decoration:none; font-weight:normal; }
ul.jd_menu li ul { background-color:#fff; }


/***************************************************************/
/* notice: you should only have to edit values below this area */
/***************************************************************/

#nav {
/* navigation image attributes */
background-image:url("/usr/theme/image/navigation2.png");
background-repeat:no-repeat;
/* width of the navigation */
width:995px;
/* height of the navigation */
height:40px;
/* other attributes */
margin:0px;
padding:0px;
clear:both;
}

body.lang_es #nav {
/* navigation image attributes */
background-image:url("/usr/theme/image/navigation_es.png");
background-repeat:no-repeat;
/* width of the navigation */
width:995px;
/* height of the navigation */
height:40px;
/* other attributes */
margin:0px;
padding:0px;
clear:both;
}

/***********************/
/*** menu attributes ***/
/***********************/

/* controls drop down menu highlight */
ul.jd_menu li ul li.jdm_hover { background-color:#ffffff; }
/* controls the padding of the drop down menu buttons */
ul.jd_menu li li { padding:5px 1px 5px 0px; }
/* controls the width of the drop down menu buttons */
ul.jd_menu li li { width:160px; }
/* controls the color of the borders of the drop down menu buttons */
ul.jd_menu li li { }
/* controls the color of the background of the drop down menu buttons */
ul.jd_menu li li { background-image:url("/usr/theme/image/nav_arrow.gif"); background-position:left; background-repeat:no-repeat; padding-left:15px; }
/* controls the color of the text of the drop down menu buttons */
ul.jd_menu li ul li a {color:#4C4C4E; }
/* controls the color of the text (hover state) of the drop down menu buttons */
ul.jd_menu li li.jdm_hover a{ color:#b61c42; } 


/* important: the height needs to match the navigation height */
#nav li, #nav a.top-lvl { height:40px; display:block; }

/* controls with hit area for the tab buttons */
.jd-home {width: 77px; }
.jd-new {width: 137px;}
.jd-preowned {width:182px;}
.jd-service {width: 96px;}
.jd-parts {width: 82px;}
.jd-dealership {width: 121px;}
.jd-map {width:183px;}
.jd-contact {width:117px;}

body.lang_es .jd-home {width: 44px;}
body.lang_es .jd-new {width: 91px;}
body.lang_es .jd-preowned {width: 94px;}
body.lang_es .jd-service {width: 59px;}
body.lang_es .jd-parts {width: 48px;}
body.lang_es .jd-dealership {width: 74px;}
body.lang_es .jd-map {width: 44px;}
body.lang_es .jd-contact {width: 67px;}
body.lang_es .jd-sitemap {width: 60px;}
body.lang_es .jd-english {width:69px;}
body.lang_es .jd-espanol { display:none!important; }

/* controls the nav image when hover state */
.jd-home a.top-lvl:hover, ul.jd_menu li.jd-home.jdm_hover {background:url("/usr/theme/image/navigation2.png") 0px -40px no-repeat; }
ul.jd_menu li.jd-new.jdm_hover { background:url("/usr/theme/image/navigation2.png") -77px -40px no-repeat; }
ul.jd_menu li.jd-preowned.jdm_hover {background:url("/usr/theme/image/navigation2.png") -214px -40px no-repeat; }
ul.jd_menu li.jd-service.jdm_hover {background:url("/usr/theme/image/navigation2.png") -396px -40px no-repeat; }
ul.jd_menu li.jd-parts.jdm_hover {background:url("/usr/theme/image/navigation2.png") -492px -40px no-repeat; }
ul.jd_menu li.jd-dealership.jdm_hover {background:url("/usr/theme/image/navigation2.png") -574px -40px no-repeat; }
ul.jd_menu li.jd-map.jdm_hover {background:url("/usr/theme/image/navigation2.png") -695px -40px no-repeat; }
ul.jd_menu li.jd-contact.jdm_hover {background:url("/usr/theme/image/navigation2.png") -878px -40px no-repeat; }


/* controls the nav image when hover state SPANISH */
body.lang_es .jd-home a.top-lvl:hover, body.lang_es ul.jd_menu li.jd-home.jdm_hover{background:url("/usr/theme/image/navigation_es.png") -345px -21px no-repeat; }
body.lang_es ul.jd_menu li.jd-new.jdm_hover { background:url("/usr/theme/image/navigation_es.png") -389px -21px no-repeat; }
body.lang_es ul.jd_menu li.jd-preowned.jdm_hover {background:url("/usr/theme/image/navigation_es.png") -480px -21px no-repeat; }
body.lang_es ul.jd_menu li.jd-service.jdm_hover {background:url("/usr/theme/image/navigation_es.png") -574px -21px no-repeat; }
body.lang_es ul.jd_menu li.jd-parts.jdm_hover{background:url("/usr/theme/image/navigation_es.png") -6633px -21px no-repeat; }
body.lang_es ul.jd_menu li.jd-dealership.jdm_hover{background:url("/usr/theme/image/navigation_es.png") -681px -21px no-repeat; }
body.lang_es ul.jd_menu li.jd-map.jdm_hover{background:url("/usr/theme/image/navigation_es.png") -755px -21px no-repeat; }
body.lang_es ul.jd_menu li.jd-contact.jdm_hover{background:url("/usr/theme/image/navigation_es.png") -799px -21px no-repeat; }
body.lang_es ul.jd_menu li.jd-sitemap.jdm_hover {background:url("/usr/theme/image/navigation_es.png") -866px -21px no-repeat; }
body.lang_es ul.jd_menu li.jd-english.jdm_hover{background:url("/usr/theme/image/navigation_es.png") -926px -21px no-repeat; }



/* OPTIONAL - move the buttons to the right */
ul.jd_menu { }
body.lang_es ul.jd_menu { margin-left:345px; }











/*
#######################################################################################################################################
TYPOGRAPHY
#######################################################################################################################################
*/

p {font-family:Verdana, Arial, Helvetica, sans-serif; font-color:#cccccc; font-size:11px; }
#header h1 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size: 24px; float: right; padding: 10px 320px 10px 0;  }
.header_contact { font-family:Verdana, Arial, Helvetica, sans-serif;  color: #000000; font-size: 11px; }
#footer { font-family: Verdana, Arial,Helvetica,sans-serif; font-size: 10px; color: #696969; }
#footer a { text-decoration: none; color:#4b4b4b; display:inline-block; padding: 0;}
#footer p { font-size: 10px; }
#footer a:hover { color:#b30707; }
.footer_nav, #footer_bar p, a{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size: 11px; text-decoration:none; clear:both;}
.disclaimer { font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:10px; }
#footer h1 { font-size: 10px; font-weight: bolder; margin: 0; padding: 0; display:inline-block; color:#666666;}

#col-1b p { line-height: 13px; }
#col-1b a {line-height: 15px; }
#yui-main .yui-b #pmm-bd-c p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 10px; color:#666666;}
#yui-main .yui-b h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 18px; }


#side-nav  a{ text-decoration: none;  color:#333333; font-size: 13px; }
#side-nav ul { padding:1px; margin:1px; width: 100%; border-top: 1px #cccccc solid; }
#side-nav  a:hover { color:#b30707; text-decoration: none; font-size: 13px;}
#side-nav ul li { padding: 0px; margin:0; background-color:#e7e7e7; }
#side-nav ul li a { background-color:#e7e7e7; border-bottom: 1px #cccccc solid; display:block; width:173px; margin:0; padding: 2px 0 0 7px; }

#side-nav ul li a:hover { background-color:#ffffff; }
#side-nav ul { font-weight:bolder; margin:0; padding:0; }


#left_2_col  { color:#666666; }
#right_2_col  { color:#666666; } 
.arrow { background-image: url("/usr/theme/image/grey_arrow.gif") #ffffff no-repeat; font-size:11px; text-transform:uppercase; }
.red { color:#b30707; }
.lineup h4 { font-size: 11px; color:#b20707; font-weight:bold; text-transform:uppercase; }


#map_google { width: 700px; height: 500px; }



p { font-size:11px; line-height:18px; padding-top:10px; padding-bottom:10px; }
em { font-style:italic; }
body {font-size:11px;}
#header #header_text #dealername h3 {font-size:24px; }
#header #header_text #dealer_info p span {font-size:12px; font-weight:normal;}
.adr {font-weight:bold;}
.tel {font-weight:bold;}
#header  #dealer_info p span {color: #6b6b6b;}
#header #header_text #dealer_info p {font-size:11px;}
#header h1 { font-size:12px; }
strong { font-weight:bold; }
#hpInvSrch h2 { font-weight:bold; font-size:11px; }
#hpInvSrch #col-a p { padding-bottom:0px; padding-top:0px; }
#col-b-row h2 { font-weight:bold; font-size:11px; }
#col-b-row .tel { font-weight:bold; }


#hp_cta li div {font-weight:bold; font-size: 12px;}


/* Model Selection Style */
.modelHeader {font-size:32px; font-weight:bold;}
.modelSub {font-size:14px; font-weight:bold;}


/* Homepage Quick Quote Style */
.quickHeader {font-size:32px; font-weight:bold;}
.quickSub {font-size:16px; font-weight:bold;}

/* Welcome Syles */
.header1 {color:#545454;}
.header2 {color:#c71444;}
p {color:#4C4C4E;}

.pmm-bd-h {color:#4c4c4c;}
.pmm-yui-t1 .yui-b { background-color:#fff; }
#bd-col-l { background-color:#ffffff; }

#footer span { color:#4C4C4E; }

a { color:#4C4C4E; }
/*a { color:#0000ff; }*/
a:hover { color:#4C4C4E; }

#footer a { color:#4C4C4E; }
#footer a:hover { color:#4C4C4E; }

#doSearch, #doNewSearch { background-color:#fff; color:#4C4C4E; }
#doSearch:hover, #doNewSearch:hover { color:#003399; }

#statusMsgs { color:#F20600; }

#moreinfo_endofpage { background-color:#f9f9f9; }


.CMS_AdGroup .ad_name { background-color:808284; color:#ffffff; }
.vData,.vListStnd {padding: 2px 0 5px 5px;}

body#pg-vsrch .vsrch_pricing_savings {color: #00CC00;}

#purchasePrice .vsrch_pricing_savings {color: #00CC00;}


form#frmLead.lblTop ul.frmValues li label {font-size:12px;}
form#frmLead .frmSection h4 {font-size:12px;}

*+html .vListStnd ul.vData li.col2 ul li, .vListStnd ul.vData li.col3 ul li {font-size:12px; }
*+html .vListStnd ul.vData li.col2 ul li label, .vListStnd ul.vData li.col3 ul li label {font-size:12px; }
.vListStnd ul.vData li.col2 ul li, .vListStnd ul.vData li.col3 ul li {font-size:13px; padding-left:10px; font-weight:bold; }
.vListStnd ul.vData li.col2 ul li label, .vListStnd ul.vData li.col3 ul li label {font-size:13px; padding-right:5px; font-weight:normal; }
body#pg-vspecs #vInfoLst li  {font-size:12px; font-weight:bold;}
body#pg-vspecs ul.vsrch_pricing li.price1 label, body#pg-vspecs ul.vsrch_pricing li.price1 span  {font-size:14px;}
.vListStnd ul.vData li.col2 {width:230px;}
ul.vsrch_pricing li.price1 label, ul.vsrch_pricing li.price1 span {font-size:14px; font-weight:bold;}
body#pg-vspecs ul.vsrch_pricing li.price1 label, ul.vsrch_pricing li.price1 span {font-size:14px; font-weight:bold;}

.vListStnd ul.vData li.col2 ul li, .vListStnd ul.vData li.col3 ul li {font-weight:normal; color:#000000;}


/*------vehicle research pricing---*/
body#pg-vsrch ul.vsrch_pricing li label { font-size: 13px; font-weight:bolder; }
body#pg-vsrch ul.vsrch_pricing li span { font-size: 13px; font-weight:bolder; }
body#pg-vspecs ul.vsrch_pricing li label {font-size: 14px!important; font-weight:bolder; }
body#pg-vspecs ul.vsrch_pricing li span { font-size:14px; font-weight:bolder; }
ul.vsrch_pricing li.price2 { font-size: 13px; font-weight:bolder; color:#990000; }
ul.vsrch_pricing li.price2 label { color:#c71444!important; }
ul.vsrch_pricing li.price2 span { color:#c71444!important; }
ul.vsrch_pricing li.price1 label, ul.vsrch_pricing li.price1 span { font-style:normal!important; }
ul.vsrch_pricing_internet price2 { padding:0; margin:0; line-height:auto; }
body#pg-vspecs ul.vsrch_pricing li {margin:0; padding: 0 10px 0 0; }

/*
#########################################################################################################################################
COLORS
#########################################################################################################################################
*/



#side-nav ul { background-color:#dddddd; display: block; width: 155px; }























/*
#############################################################################################################################################
MISC
#############################################################################################################################################
*/

.ad_disclosure, .ad_exp, .ad_pf { padding:10px; }
.ad_disclosure p { font-size:10px; }
.ad_name { padding:6px; font-weight:normal; }
.CMS_AdGroup { font-family:Verdana, Arial, Helvetica, sans-serif; }
.CMS_AdGroup table { border-top:1px dotted #999999; padding:20px 10px 10px 10px; }
.CMS_AdGroup table table { border:0px; }
.CMS_AdGroup div table.adTbl { border:1px solid #fff; }


/* Homepage pop up */
#col {width:600px;}
#divSpecials {position:absolute;top:50px;width:720px;height:937px;background-image:url('/usr/theme/image/SBMW-2009MY-Clearancever3.jpg');margin-left:100px;}
*+html #divSpecials {position:absolute;top:50px;width:720px;height:937px;background-image:url('/usr/theme/image/SBMW-2009MY-Clearancever3.jpg'); margin-left:100px;}


* html body#pg-vsrch ul.vsrch_pricing{margin-left: -20px;width: 130px;height: 70px;}

div#welcome {float:left;}

/* Homepage QSrch */

div#qSrch form#qSrch-frm #New_Used label, div#qSrch form#qSrch-frm #Make label, div#qSrch form#qSrch-frm #Model label, div#qSrch form#qSrch-frm #Year label, div#qSrch form#qSrch-frm #BodyType label, div#qSrch form#qSrch-frm #Price label
{color:#333333; font-weight:bold; padding:5px;}

/* Featured vehicle stuff */
.jcarousel-container {}
.jcarousel-container-horizontal {width:170px;height:230px;}
.fSrch-skin-1 .jcarousel-clip-horizontal {width:170px;height:230px;}
.fSrch-skin-1 .jcarousel-item {height: 250px;}
.fSrch-skin-1 .jcarousel-item img {width:170px;height:auto;position:relative;}
.fSrch-skin-1 .jcarousel-item div.fSrch-vdata-wrapper{padding-top:0px;width:200px;height:250px;position:relative;}
.fSrch-skin-1 .jcarousel-item div.fSrch-vdata1 {padding:5px;width:180px;color:#ffffff;height:100px;}
.fSrch-skin-1 .jcarousel-item div.fSrch-vdata1 ul li {font-size:16px;font-weight:bold;padding-left:2px;padding-right:2px;padding-bottom:5px; height:45px; width:170px;overflow:hidden;}
.fSrch-skin-1 .jcarousel-item:hover {cursor:pointer}
.fSrch-skin-1 .jcarousel-item-horizontal {margin-right: 7px;}
.fSrch-skin-1 .jcarousel-item-vertical {margin-bottom: 7px;}
.fSrch-skin-1 .jcarousel-item-placeholder {}
li.fSrch-vdata-stock {display:none;}
li.fSrch-vdata-name {font-size:16px;color:#4c4c4c;margin:6px 0px 0px -8px;font-weight:normal;}
li.fSrch-vdata-price span {font-size:14px;padding:0px 0px 2px 0px;height:20px;color:#b30707;overflow:visible;}
.jcarousel-control {}
.jcarousel-control a {padding:5px;font-size:12px!important; font-weight:bold; color:#4c4c4c; margin-top:-25px;}

/* hp qsrch */

div#qSrch form#qSrch-frm #New_Used label, div#qSrch form#qSrch-frm #Make label, div#qSrch form#qSrch-frm #Model label, div#qSrch form#qSrch-frm #Year label, div#qSrch form#qSrch-frm #Price label, div#qSrch form#qSrch-frm #BodyType label
{color:#4f4f4f; font-weight:bold; font-size:10px;}
#qSrch {margin:0px; padding:0px; margin-left: -10px;}
#qSrch form#qSrch-frm #vMake {margin-bottom:5px;}
#qSrch form#qSrch-frm #vModel {margin-bottom:5px;}
#qSrch form#qSrch-frm #vYear {margin-bottom:5px;}
#qSrch form#qSrch-frm #vBodyType {margin-bottom:5px;}
#qSrch form#qSrch-frm #vMake.searchOption {width:180px;}
#qSrch form#qSrch-frm #vModel.searchOption {width:180px;}
#qSrch form#qSrch-frm #vYear.searchOption {width:180px;}
#qSrch form#qSrch-frm #vBodyType.searchOption {width:180px;}
#qSrch img {display:none!important;}

/* Detail Page fix */

#pg-vspecs #pmm-main-content #pg-vspecs-header h2 sup {float:left; width:995px;}






.pmm-flow1 {height: 100%;}
#pmm-main-content{height:100%;}


/*-------video overay-----------*/
#overlayIframe iframe {width:355px; height:285px;}

#overlayIframe .pmm.basic {min-width:355px; min-height:285px;}







#img_ext span.certified{float:right;}

#img_ext.wdgt .DealerCentrix img{float:right;height:31px;}



