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

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


#hp-bg{ width:100%; background-image:url("/usr/theme/image/background-gradient.gif"); background-repeat:repeat-x;}
*+html #hp-bg{ width:100%; background-image:url("/usr/theme/image/background-gradientHP.gif"); background-repeat:repeat-x;}
#pg-vsrch{background-image:url("/usr/theme/image/background-gradient2.gif");background-repeat:repeat-x; width:100%;}
#pg-framed{background-image:url("/usr/theme/image/background-gradient2.gif");background-repeat:repeat-x; width:100%;}
#header { height:25px; padding:7px 5px 0px 15px; margin-top:7px; }
#hdrHome { position:absolute; top:0px; margin-left:782px; }
#header h2 { padding:0px; margin:0px; }
#header .adr, #header .tel { padding-left:20px; }

#flashbanner { margin-top:30px; }
#flatpl { margin-top:7px; }

#col-a { width:621px; }
#col-a #content { padding:5px; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; }
#col-a ul { height:720px; margin-top:20px; }
#col-a .model-selection ul { height:550px!important; margin-top:20px; }
#col-a ul li { float:left; width:110px; text-align:center; margin-bottom:15px; }

#col-b { float:right; width:361px; }
#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; }

#footer span { margin-left:20px; }
#footer #signature { float:right; margin-right:20px; }

#flash_banner { margin-top:35px; }
.pmm-bd-h { margin-top:25px; padding-left:30px; padding-bottom:20px; }
#pmm-bd-c { min-height:288px; margin-left:0px;  background-image:url("/usr/theme/image/top-border.gif"); background-position:top left; background-repeat:repeat-x;  padding:15px 30px 15px 30px;  }
#yui-main .yui-b { margin-bottom:20px; border-left:1px solid #e1e1e1;}
#bd-col-l{border-right:1px solid #e1e1e1;}
#bd{border:1px solid #e1e1e1; }

#side-nav { width:185px; margin-top:25px;  min-height:520px; padding:0px 20px 0px 15px; }

#side-edmunds { width:165px; margin-top:5px;  height:110px; padding:10px 20px 0px 35px; }
#spring-sale { width:165px; margin-top:5px;  height:110px; padding:10px 20px 0px 32px; }

#side-nav p { padding:0px; margin:0px; }
#side-nav ul, #side-nav #adr { border-bottom:1px dotted #999999; padding-top:10px; padding-bottom:10px; }
#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 5px 35px; }
#pg-stnd #pmm-main-content, #pg-vsrch #pmm-main-content { margin-left:10px; 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{background-image:url("/usr/theme/image/background-gradientFF.gif");background-repeat:repeat-x; width:100%;}
*+html #pg-stnd{background-image:url("/usr/theme/image/background-gradient2.gif");background-repeat:repeat-x; width:100%;}


#pg-stnd #pmm-main-content div, #pg-vsrch #pmm-main-content div { padding:3px 0px 3px 0px; }
#pg-vspecs #pmm-main-content { margin-top:35px; }
#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:5px; margin-bottom:10px; }
#getPreApproved { width:700px; border:0px; height:1700px; }
#repairStatus { width:700px; border:0px; height:800px; }
#serviceAppointment { width:700px; border:0px; height:800px; } 
#map_google { width:700px; 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:#fff; border-bottom:1px dotted #999999; }
#img_ext button { border:2px solid #808284; background-image:none; background-color:#fff; padding-bottom:3px; }
#results { height:1000px; }

.disclaimer { width:995px; margin:0px auto; margin-top:35px; }

#results { height:4000px; }

iframe { border:0px; }
#certifiedInventory, #usedInventory { width:900px; height:2000px; }
#usedSpecials, #getPreapproved, #defaultFrame { width:940px; height:1000px; }
#xtime { width:700px; height:600px; margin-bottom:35px; }

#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; }

/* 3 Series Offers Page */
#specialoffers p {line-height:14px;}
#specialoffers #lease {border-top:1px solid #ececec; margin-top:10px;}
#specialoffers #certified {border-top:1px solid #ececec; margin-top:10px;}
#specialoffers #content h2 {font-size:14px; font-weight:bold;}
#specialoffers .offer {font-size:12px;}
#specialoffers #finance #content {width:400px;}
#specialoffers #lease #content{width:400px;}
#specialoffers #certified #content {width:400px;}
*+html #specialoffers #certified #content {width:400px; margin-top:-130px;}
#finance #image {float:right;}
#lease #image {float:right;}
#certified #image {float:right; margin-left:200px;}
*+html #certified #image {float:right;}
#specialoffers img {border:none; padding:0px;}


/*
####################################################################################################################################
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; border-bottom:1px solid; border-right:1px solid; }
#nav ul li ul li { height:auto; }
ul.jd_menu li ul li.jdm_hover { cursor:pointer; }
ul.jd_menu li ul li a { text-decoration:none; font-weight:normal; }
ul.jd_menu li ul { border-bottom:1px solid #808284; border-right:1px solid #808284; border-left:1px solid #808284; padding-top:10px; padding-bottom:15px; padding-left:5px; background-color:#fff; }


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

#nav {
/* navigation image attributes */
background-image:url("/usr/theme/image/navigation.gif");
background-repeat:no-repeat;
/* width of the navigation */
width:995px;
/* height of the navigation */
height:33px;
/* 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:1px 1px 1px 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:#003399; } 


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

/* controls with hit area for the tab buttons */
.jd-home {width: 58px; }
.jd-newinv {width: 99px;}
.jd-preinv {width: 82px;}
.jd-research {width: 73px;}
.jd-service {width: 61px;}
.jd-parts {width: 45px;}
.jd-accessories {width: 87px;}
.jd-company {width: 99px;}
.jd-contact {width: 80px;}
.jd-faq {width: 52px;}


/* 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/navigation.gif") 0px -33px no-repeat; }
ul.jd_menu li.jd-newinv.jdm_hover, ul.jd_menu li.jd-newinv.jdm_active { background:url("/usr/theme/image/navigation.gif") -58px -33px no-repeat; }
ul.jd_menu li.jd-preinv.jdm_hover, ul.jd_menu li.jd-preinv.jdm_active {background:url("/usr/theme/image/navigation.gif") -157px -33px no-repeat; }
ul.jd_menu li.jd-research.jdm_hover, ul.jd_menu li.jd-research.jdm_active {background:url("/usr/theme/image/navigation.gif") -239px -33px no-repeat; }
ul.jd_menu li.jd-service.jdm_hover, ul.jd_menu li.jd-service.jdm_active {background:url("/usr/theme/image/navigation.gif") -312px -33px no-repeat; }
ul.jd_menu li.jd-parts.jdm_hover, ul.jd_menu li.jd-parts.jdm_active {background:url("/usr/theme/image/navigation.gif") -373px -33px no-repeat; }
ul.jd_menu li.jd-accessories.jdm_hover, ul.jd_menu li.jd-accessories.jdm_active {background:url("/usr/theme/image/navigation.gif") -418px -33px no-repeat; }
ul.jd_menu li.jd-company.jdm_hover, ul.jd_menu li.jd-company.jdm_active {background:url("/usr/theme/image/navigation.gif") -505px -33px no-repeat; }
ul.jd_menu li.jd-contact.jdm_hover, ul.jd_menu li.jd-contact.jdm_active {background:url("/usr/theme/image/navigation.gif") -604px -33px no-repeat; }
ul.jd_menu li.jd-faq.jdm_hover, ul.jd_menu li.jd-faq.jdm_active {background:url("/usr/theme/image/navigation.gif") -684px -33px no-repeat; }




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

/* IE6 FIXES */
* html .jd-home a.top-lvl:hover { background-image:none; }
* html ul.jd_menu li.jd-cpo.jdm_hover, * html ul.jd_menu li.jd-cpo.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-used.jdm_hover, * html ul.jd_menu li.jd-used.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-whatscpo.jdm_hover, * html ul.jd_menu li.jd-whatscpo.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-specials.jdm_hover, * html ul.jd_menu li.jd-specials.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-finance.jdm_hover, * html ul.jd_menu li.jd-finance.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-service.jdm_hover, * html ul.jd_menu li.jd-service.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-company.jdm_hover, * html ul.jd_menu li.jd-company.jdm_active { background-image:none; }

* html ul.jd_menu li ul li a:visited {color:#838383; }
* html ul.jd_menu li li.jdm_hover a:hover { color:#ffffff; } 









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

p { font-size:11px; line-height:18px; padding-top:10px; padding-bottom:10px; }
em { font-style:italic; }
#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; }
.disclaimer p { line-height:18px; }

.pmm-bd-h { font-size:20px; }
#side-nav { font-size:11px; }
#side-nav h1 { font-weight:bold; }
a, ul li a { text-decoration:none!important; }

.pg-vsrch-header h2 { font-size:20px; }
#pmm-main-content { font-size:11px; }

#doSearch, #doNewSearch { font-weight:bold; }
#statusMsgs { font-size:11px; font-weight:bold; }
.ttlVsFound { font-size:16px; }

#frmLead { font-size:75%; }
#frmLead input { font-size:75%; }

#pmm-bd-c h1 { font-size:20px; }
#pmm-bd-c li { font-size:11px; }
#pmm-bd-c h2 { font-weight:bold; }
h3 { font-weight:bold; font-size:11px; }
table { font-size:11px; }


.CMS_AdGroup { font-family:Arial, Helvetica, sans-serif!important }
.CMS_AdGroup .ad_name { font-size:16px; }

hr { border-top:1px solid #e1e1e1; border-bottom:0px; border-left:0px; border-right:0px; }

#img_ext button { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; }
.vData { font-family:Arial, Helvetica, sans-serif; }

.grey-10 {font-size: 10px; line-height: 14px; text-decoration:none;}
.grey-11 {font-size: 11px; line-height: 14px; }
.grey-12 {font-size: 12px; line-height: 14px; }
.grey-11-bold {font-size: 11px; line-height: 18px; font-weight:bold;}
.grey-14-bold {font-size: 14px; line-height: 18px; font-weight:bold;}
.grey-14 {font-size: 14px; line-height: 14px;}
.specials-hdr {font-size: 16px; line-height: 14px; font-weight:bold; }
.specials-price {font-size: 24px; line-height: 14px; font-weight:bold; }
.grey-13 {font-size: 14px; line-height: 14px; }
.blue-14 {font-size: 14px; font-weight: bold; line-height: 20px; text-decoration:none;}
.blue-18 {font-size: 18px; font-weight: bold; line-height: 20px; text-decoration:none;}
.blue-11 {font-size: 11px; line-height: 14px; text-decoration:none;}
.blue-12 {font-size: 12px; line-height: 14px; text-decoration:none; font-weight:bold;}
.blue-11-bold {font-size: 11px; font-weight: bold; line-height: 14px; text-decoration:none;}
.white-11 {font-size: 11px; line-height: 18px; }
.footerHeader1 {font-size: 30px; font-weight:bold;}
.footerHeader2 {font-size: 30px; font-weight:bold;}
.footerSub {font-size: 24px; font-weight:bold;}

.blue-11 a:link {text-decoration:none;}
.blue-11 a:active {text-decoration:none;}
.blue-11 a:visited {text-decoration:none;}
.blue-11 a:hover {text-decoration:none;}

.grey-11 a:link {text-decoration:none;}
.grey-11 a:active {text-decoration:none;}
.grey-11 a:visited {text-decoration:none;}
.grey-11 a:hover {text-decoration:none;}

.white-11 a:link {text-decoration:none;}
.white-11 a:active {text-decoration:none;}
.white-11 a:visited {text-decoration:none;}
.white-11 a:hover {text-decoration:none;}


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

#header { color:#fff; background-color:#808284; }
#hpInvSrch h2 { color:#4C4C4E; }
#col-b-row h2 { color:#4c4c4e; }
#footer, .disclaimer { color:#A2A3A5; }

.pmm-yui-t1 .yui-b { background-color:#fff; }
#bd-col-l { background-color:transparent;min-height:1400px; }

a { color:#000000; }
/*a { color:#0000ff; }*/
a:hover { color:#003399; }

#footer a { color:#A2A3A5; }
#footer a:hover { color:#003399; }

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

#statusMsgs { color:#F20600; }

#moreinfo_endofpage { color:#A2A3A5; }


.CMS_AdGroup .ad_name { background-color:transparent; color:#000000; }
.vData,.vListStnd { background-color:#fff; }


.grey-11 {color:#626262;}
.grey-12 {color:#626262;}
.grey-11-bold {color:#626262;}
.grey-14-bold {color:#626262;}
.grey-10 {color:#626262;}
.grey-14 {color:#626262;}
.specials-hdr {color:#626262;}
.specials-price {color:#626262;}
.blue-14 {color:#007ac3;}
.blue-18 {color:#007ac3;}
.blue-11 {color:#007ac3;}
.blue-12 {color:#007ac3;}
.blue-11-bold {color:#007ac3;}
.white-11 {color:#ffffff;}
.footerHeader1 {color:#007ac3;}
.footerHeader2 {color:#626262;}
.footerSub {color:#828282;}


.blue-11 a:link {color: #007ac3; }
.blue-11 a:active {color: #007ac3; }
.blue-11 a:visited {color: #007ac3; }
.blue-11 a:hover {color: #007ac3; }

.grey-11 a:link {color: #626262; }
.grey-11 a:active {color: #626262; }
.grey-11 a:visited {color: #626262; }
.grey-11 a:hover {color: #007ac3; }

.white-11 a:link {color: #ffffff; }
.white-11 a:active {color: #ffffff; }
.white-11 a:visited {color: #ffffff; }
.white-11 a:hover {color: #ffffff; }





/*
#############################################################################################################################################
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: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; }
th.ad_name { border-bottom:2px dotted #cccccc!important; }


#newsletter{width:720px; height:3300px;}
#newsletterMay{width:720px; height:2300px;}

#container {width:750px;  }
*+html #container2 {width:750px;  }
*+html #container {width:750px; }
#container #image {padding:20px;}
#container #image img {padding:3px; border:1px solid #ececec;}
*+html #contact {padding-top:25px;}

#container2 {width:750px; height:800px; }
#left-col { width:300px; padding-right:60px;}
#right-col {float:right; width:300px;}

/* Homepage pop up */
#col {width:600px;}
#dimSpecials {position:absolute; background-image:url('/usr/image/hp_special_bg.png'); width:100%; height:2000px; left:0px; z-index:99999999;}
#divSpecials {width:700;height:1042px;background-image:url('/usr/image/hp_special/hp_center-of-excellence.jpg'); background-repeat:no-repeat; background-position:center;margin-top:50px;}
*+html #divSpecials {position:absolute;top:50px;width:700;height:1042px;background-image:url('/usr/image/hp_special/hp_center-of-excellence.jpg'); margin-left:-300px;}

/* Performance style */

#title1 {font-size:24px; font-weight:bold;}
#left_column {float:left; width: 350px; padding-right:30px;}
#right_column {float:left; width: 340px;  padding-bottom:25px;}
#serv_ad {position:absolute; margin-left:500px;}

#container {width:750px;  }
*+html #container2 {width:750px;  }
*+html #container {width:750px; }
#container #image {padding:20px;}
#container #image img {padding:3px; border:1px solid #ececec;}
*+html #contact {padding-top:25px;}

#container2 {width:750px; height:800px; }
#left-col {float:left; width:300px; padding-right:60px;}
#right-col {float:left; width:300px;}

#getPreApproved {width: 700px; background:none; }
.getPreApproved {background-color:#ffffff; }
#frmLead .getPreApproved lblTop ul li .frmSection h4 {color:#ffffff;}

#model #model-selection {width:750px; margin-left: -80px; padding-top:5px;}
*+html #model #model-selection {width:650px; margin-left: -80px; padding-top:5px;}
#model #model-selection li {padding-right:0px; padding-bottom:0px; padding-top:0px;}
#model #model-selection ul li p {font-size:9px; padding-bottom:0px; padding-top:0px; width:114px; text-align:center;}
#model #model-selection ul li img {border:1px solid #ececec; padding:3px; width:80px; height:60px;}





.model-selection ul li img 

{border-top-width: 1px;border-right-width-value: 1px;

border-right-width-ltr-source: physical;

border-right-width-rtl-source: physical;

border-bottom-width: 1px;

border-left-width-value: 1px;

border-left-width-ltr-source: physical;

border-left-width-rtl-source: physical;

border-top-style: solid;

border-right-style-value: solid;

border-right-style-ltr-source: physical;

border-right-style-rtl-source: physical;

border-bottom-style: solid;

border-left-style-value: solid;

border-left-style-ltr-source: physical;

border-left-style-rtl-source: physical;

border-top-color: #ececec;

border-right-color-value: #ececec;

border-right-color-ltr-source: physical;

border-right-color-rtl-source: physical;

border-bottom-color: #ececec;

border-left-color-value: #ececec;

border-left-color-ltr-source: physical;

border-left-color-rtl-source: physical;

padding-top: 3px;

padding-right: 3px;

padding-bottom: 3px;

padding-left: 3px;

width: 80px;

height: 60px;

}

.model-selection ul li img 

{

border-top-width: 1px;

border-right-width-value: 1px;

border-right-width-ltr-source: physical;

border-right-width-rtl-source: physical;

border-bottom-width: 1px;

border-left-width-value: 1px;

border-left-width-ltr-source: physical;

border-left-width-rtl-source: physical;

border-top-style: solid;

border-right-style-value: solid;

border-right-style-ltr-source: physical;

border-right-style-rtl-source: physical;

border-bottom-style: solid;

border-left-style-value: solid;

border-left-style-ltr-source: physical;

border-left-style-rtl-source: physical;

border:1px solid #ececec;

border-right-color-ltr-source: physical;

border-right-color-rtl-source: physical;

border-left-color-ltr-source: physical;

border-left-color-rtl-source: physical;

padding-top: 3px;

padding-right: 3px;

padding-bottom: 3px;

padding-left: 3px;


}

.model-selection ul li p

{

font-size: 9px;

padding-bottom: 0px;

padding-top: 0px;

width: 114px;

text-align: center;

}

 .model-selection li 

{

padding-right: 0px;

padding-bottom: 0px;

padding-top: 0px;

}


.model-selection ul 

{

padding-left: 0px;

}

#pmm-bd-c .model-selection ul li{text-align:center;}


