/* CSS Document */

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

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

/*page default overrides */
p { line-height:normal; margin-top:10px; margin-bottom:10px;}
body { text-align:left; }
#pmm-bd-c #model-selection ul {float:left;clear:left;}
body.hp { }
body#pg-stnd { background-color:#282828; }
#header { background-image:url(/usr/theme/image/banner-top.gif); width:995px; height:57px;}
div#header { padding:14px 20px 4px 130px; width:845px; }
div.right p {color:#999999;}
.header-stxt {line-height:9px;}
#model-selection li p {margin:0px 0px 0px 0px;padding:8px 0px 0px 0px;}
#col-b #model-selection li {height:130px;}

/*header*/
h3.number {float:right;text-align:right;}
#header h1 {float:left;}
div.left {float:left;clear:left;text-align:left; padding-top:2px;}
div.right {float:right;clear:right;text-align:right; padding-top:2px;}
div.right p, div.left p {margin:-7px 0px 0px 0px;}


#non-flash { width:995px;}
#sitemap {background-color:#3c3c3c; min-height:5px; padding: 15px 15px 15px 15px;}

.cola, .colb, .colc, .cold, .cole, .colf, .cole, .colf, .colg, .colh, .coli, .colj, .colk, .coll, .colm, .coln, .colo { float:left; width:220px; height:144px; }

.col-s {float:left;width:130px;}

.model-selection .mdlYrHeader {padding-bottom:15px; padding-left:20px;}

#col-b .model-selection li p {padding-top:5px; padding-bottom:10px;}
#pmm-bd-c .model-selection li p {padding-top:5px; padding-bottom:10px;}
.model-selection img {padding:3px; border: 1px solid #999999;} 

#hp-col {height:950px; width:973px; padding: 20px 0px 25px 22px; }
#col-a { padding-right: 20px; width:400px;}
#col-b {float:right; width:536px;}
#b_top {position:absolute; top: 1450px; margin-left:15px;}
#bb_video {position:absolute; top:100px; margin-right:200px;}

/* Check Button Flash */
#check_button {position:absolute; top: 470px; margin-left:45px;}
#check_button2 {position:absolute; top: 470px; margin-left:45px;}
#chef {position:absolute; top: 455px; margin-left:5px;}

/* dept-info */
#dept-info {padding-bottom: 25px;}
/* welcome */
#welcome {padding-bottom: 25px;}
/* service */
#srv-dept {padding-bottom: 25px;}
/* model selection */
#model-selection {padding-left: 8px; margin:0px;}
#col-b #model-selection {padding-left: 15px; margin:0px;}
#model-selection li {padding-right:20px; height:110px;}
#col-b #model-selection li {padding-right:30px;}
#model-selection li p {margin:0px; line-height:14px;}

#footer {padding: 18px 16px 21px 28px; background-color:#aeaeae; }
#footer2 {padding: 18px 16px 21px 28px; background-color:#bababa; }
#footer-col {border-bottom:1px solid #9b9b9b; height:31px;}
#sitemap_vehicle {border-bottom:1px solid #9b9b9b; height:60px;}



.showMoreInfo { margin-left:20px; width:167px; height:19px; }
#moreinfo_endofpage { margin-left:20px; padding-top:10px; }

/*interior*/
div#bd { background-color:#e3e3e3; border-top:1px solid #ffffff; } 
div#yui-main { background-color:#e3e3e3;} 
#pg-stnd #sitemap { background-image:url(/usr/theme/image/int-bg-bottom.gif); background-position:top center; background-repeat:no-repeat; } 
.pmm-bd-h { background-image:url(/usr/theme/image/pg_header_bg.gif);border-bottom:1px solid #b6b6b6;padding-left: 15px; margin-left:15px; padding-top:6px; width:750px; height:21px;}
#pmm-bd-c {padding-top:25px; margin-left:15px;}
.yui-b {padding-left: 5px; padding-right: 10px; padding-top:25px; padding-bottom:10px; min-height:250px;}
.pmm-yui-t1 #yui-main .yui-b {background-color:#e3e3e3;}
.pmm-yui-t1 .yui-b {background-color:transparent;}
#pmm-main-content { background-color:#e3e3e3; padding-left:20px;}
.pmm-flow1 { height:auto; overflow:hidden;}
.resultsListFull {border-bottom-color: #999999;}
.resultsListFull, .resultsListFullTbl table th, .resultsListFullTbl table td, .resultsListFullDetail, .resultsListFullImg {background-color:#e3e3e3; color:#272727;}
.resultsListFullPrice ul li span {color: #007bc4;}
.resultsListFullTbl td {border-right-color: #e3e3e3;}
#processing_results {background-color:#e3e3e3; color:#007bc4;}
.pagNavLink {border:1px solid #ccc;color:#454545;padding:2px 3px 2px 3px;margin:0px 5px 0px 0px;cursor:pointer;font-size:10px;}
.pagNavLink:hover {border:1px solid #b3b3b3;cursor:pointer;}
.pagNavLink span {text-decoration:none;cursor:pointer;}
#doSearch, #doNewSearch {background-color: transparent;color: #ffffff;background-image: url(/usr/theme/image/inv-btn-bg.png); background-repeat: repeat-x; margin:2px; padding: padding: 2px 5px 2px 5px;font-size:11px;font-weight:bold;}
 #doSearch:hover, #doNewSearch:hover {background-color: transparent;color: #ffffff;background-image: url(/usr/theme/image/inv-btn-bg-on.png);background-repeat: repeat-x; margin:2px; padding: 2px 5px 2px 5px;font-size:11px;font-weight:bold;}
.pageNav {height: 20px; margin: 3px; text-indent: 5px; padding-top: 2px;text-align: center;}
#pmm-bd-c #model-selection ul {padding-left: 60px; padding-top: 25px;}
#col-b #model-selection ul {padding-left: 0px;}
#sidenav img {padding:3px; border:1px solid #cccccc;}

/* New Detail Page */

.topCol1 {padding-top:15px; padding-bottom:15px; padding-left:22px; padding-right:22px; border:1px solid #bbbbbb;}
.topCol2 {padding:15px; border:1px solid #bbbbbb;}
.row {border:1px solid #bbbbbb;}

#newInventory, #under10kInventory { width:950px; border:none; height:3270px; }
#preownedInventory { width:950px; border:none; height:3500px; }
#certifiedInventory { width:950px; border:none; height:3570px; }
#newspecials { width:950px; border:none; height:2270px; }
#preownedspecials { width:950px; border:none; height:2270px; }
#partsstore { width:950px; border:none; height:2000px; }
#newoffers { width:750px; border:none; height:4110px; padding-left:10px; background-color:#ffffff; }
#usedoffers { width:750px; border:none; height:900px; padding-left:10px; background-color:#ffffff; }

/* iframe overrides to move the iframe below the flash banner */
iframe#newInventory { position:absolute; top:233px; }
#newInvContent { height:3175px; }
#newInvHeader { position:absolute; z-index:35; color:#ffffff; top:202px; padding-left:32px; font-size:18px; background-color:#000000; width:918px; height:30px; padding-top:10px; }
#blackbook {width: 750px; height:500px; background-color:#ffffff; border:1px solid #cccccc; padding:4px;}

iframe#certifiedInventory { position:absolute; top:233px; }
#certInvContent { height:3475px; }
#certInvHeader { position:absolute; z-index:35; color:#ffffff; top:202px; padding-left:32px; font-size:18px; background-color:#000000; width:918px; height:30px; padding-top:10px; }

iframe#preownedInventory { position:absolute; top:240px; }
#usedInvContent { height:3412px; }
#usedInvHeader { position:absolute; z-index:35; color:#ffffff; top:202px; padding-left:32px; font-size:18px; background-color:#000000; width:918px; height:30px; padding-top:10px; }

iframe#under10kInventory { position:absolute; top:233px; }
#underInvContent { height:3175px; }
#underInvHeader { position:absolute; z-index:35; color:#ffffff; top:202px; padding-left:32px; font-size:18px; background-color:#000000; width:918px; height:30px; padding-top:10px; }

iframe#newspecials { position:absolute; top:235px; }
#newDealsInvContent { height:2175px; }
#newDealsInvHeader { position:absolute; z-index:35; color:#333333; top:202px; padding-left:32px; font-size:18px; background-color:#ebebeb; width:918px; height:30px; padding-top:10px; }

iframe#preownedspecials { position:absolute; top:235px; }
#usedDealsInvContent { height:2175px; }
#usedDealsInvHeader { position:absolute; z-index:35; color:#333333; top:202px; padding-left:32px; font-size:18px; background-color:#ebebeb; width:918px; height:30px; padding-top:10px; }

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

#getPreApproved {width: 945px; height:700px; }
.getPreApproved {background-color:#e3e3e3; }
#frmLead .getPreApproved lblTop ul li .frmSection h4 {color:#ffffff;}
#employment {width: 750px; height:2100px; }
#kelleybluebook {width: 600px; height:450px; margin-left:70px; }



/* bottom keyword layout */

#block1 {padding-top:15px; padding-bottom:10px;}

#block2 {padding-top:15px; padding-bottom:10px;}

#block3 {padding-top:15px; padding-bottom:10px;}

#block4 {padding-top:15px; padding-bottom:10px;}

#block5 {padding-top:15px; padding-bottom:10px;}

/* forms */

.frmSection input {padding:3px;font-size:12px;background-color:#f6f6f6;border:1px solid #cccccc;}
.frmSection select, .frmSection textarea {padding:3px;font-size:12px;background-color:#f6f6f6;border:1px solid #cccccc;}
.btnSubmit {clear:both;}
#submit {width:150px;padding:5px 10px 5px 10px;}

form#frmLead .frmSection h4 {border-top:none;border-bottom:none;padding-right:20px;}

label.error {clear:both;}


 

/* forms */

form#frmLead.lblTop ul.frmValues li label {color:#333333;}

form#frmLead .msgReq, form#frmLead .noteAsReq  {color:#b20000;}

 

/* forms */

form#frmLead.lblTop ul.frmValues li label {font-size:11px!important;font-family:Arial, Helvetica, sans-serif;}

.frmSection input, .frmSection select, .frmSection textarea {font-size:11px!important;font-family:Arial, Helvetica, sans-serif;}

form#frmLead .msgReq {font-size:11px;}



/* IE 7 hacks */

*+html body#pg-vsrch ul.vsrch_pricing {margin-left: -50px;}


/* Hidden Attributes */

body#pg-vspecs .vInfoExt  {display:none!important;}




/*
################################################################################################################
COLOR STYLES
################################################################################################################
*/
html { background-color:#282828; }
body { color:#505050; background-color:#282828; }
body.hp { background-color:transparent; }
#pmm-doc-995 { background-color:transparent; }
#hp-col { background-color:#e3e3e3; }
#col-a h1 {border-bottom:1px solid #b6b6b6; width:430px; padding-bottom:18px;}
#col-b h1 {border-bottom:1px solid #b6b6b6; width:500px; padding-bottom:18px;}

#header { color:#ffffff; }
#header_sub { color:#999999; }
#header_sub2 { color:#999999; }

a {color: #007bc4; text-decoration:none;}
a:hover {color: #33a7f4; text-decoration:none;}
#model-selection a {color: #007bc4;}
#results {color: #000000; background-color:#e3e3e3;}

#sitemap h3 { color:#333333; }

#footer a, #sitemap a { color:#505050; }
#footer a, #sitemap a { text-decoration:underline; }
#footer a:hover, #sitemap a:hover {color: #858585;}

#pmm-bd-c a { color:#007bc4; }
#pmm-bd-c a:hover { color:#33a7f4; }

/* Keyword Block links */
#sitemap a {color:#797979;font-size:10px;}
#block1 a {color: #007bc4;}

#block2 a {color: #007bc4;}

#block3 a {color: #007bc4;}

#block4 a {color: #007bc4;}

#block5 a {color: #007bc4;}

#block6 a {color: #007bc4;}


/* Form Colors */
form#frmLead .msgReq {color: #007bc4;}
form#frmLead .noteAsReq {color: #007bc4;}


/* disclaimer */

.disclaimer {color:#666666;}













/*
################################################################################################################
TYPOGRAPHY STYLES
################################################################################################################
*/
html {font-family:Arial, Helvetica, sans-serif;}

#header h1 { font-size:24px;font-weight:normal; }
h3.number { font-size:24px;font-weight:normal; }
div.left p, div.right p {font-size:10px;}

body { font-size:11px; -webkit-text-size-adjust: none; }
h1 { font-size:12px; font-weight:bold; }
#hp_bold {font-size:11px; font-weight:bold;}
#hp-col p {font-size:11px; padding-left:5px;}
#header_txt { font-size:28px; }
#header_number { font-size:28px; padding-left:450px; }
#header_sub { font-size:10px; }
#header_sub2 { font-size:10px; padding-left:410px; }
#nav a { text-decoration:none; }
.footer_txt {font-size:12px; font-weight:bold;}
.footer_txt2 {font-size:11px; font-weight:bold;}
.sitemap_bold {font-size:11px; font-weight:bold;}
.pg-vsrch-header h2 {font-size: 18px; font-weight:bold;}
.pmm-bd-h { font-size:12px; font-weight:bold; }
#pmm-bd-c a { text-decoration:none; }
#pmm-bd-c a:hover { text-decoration:underline; }















/*
################################################################################################################
MAINNAV STYLES
################################################################################################################
*/
/* 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:normal; line-height:14px; }

/* sub-menu attributes */
ul.jd_menu ul {position:absolute; display:none; list-style-type:none; margin:0px; padding: 0px; min-width:170px; height:auto; z-index: 10000; }
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; }


/***************************************************************/
/* 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:45px;
/* 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:#003b63; }
/* controls the padding of the drop down menu buttons */
ul.jd_menu li li { padding:5px 5px 5px 8px; }
/* 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 { border-bottom-color:#004470; border-left-color:#004470; border-right-color:#004470; }
/* controls the color of the background of the drop down menu buttons */
ul.jd_menu li li { background-color:#00609f; }
/* controls the color of the text of the drop down menu buttons */
ul.jd_menu li ul li a {color:#ffffff; }
/* controls the color of the text (hover state) of the drop down menu buttons */
ul.jd_menu li li.jdm_hover a{ color:#fff; } 


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

/* controls with hit area for the tab buttons */
.jd-home {width: 92px; }
.jd-inventory {width: 136px;}
.jd-specials {width: 124px;}
.jd-research {width: 141px;}
.jd-finance {width: 126px;}
.jd-service {width: 124px;}
.jd-dealership {width: 171px;}
.jd-map {width: 81px;}

/* 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 -45px no-repeat; }
ul.jd_menu li.jd-inventory.jdm_hover, ul.jd_menu li.jd-inventory.jdm_active { background:url("/usr/theme/image/navigation.gif") -92px -45px no-repeat; }
ul.jd_menu li.jd-specials.jdm_hover, ul.jd_menu li.jd-specials.jdm_active {background:url("/usr/theme/image/navigation.gif") -228px -45px 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") -352px -45px no-repeat; }
ul.jd_menu li.jd-finance.jdm_hover, ul.jd_menu li.jd-finance.jdm_active {background:url("/usr/theme/image/navigation.gif") -493px -45px 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") -619px -45px no-repeat; }
ul.jd_menu li.jd-dealership.jdm_hover, ul.jd_menu li.jd-dealership.jdm_active {background:url("/usr/theme/image/navigation.gif") -743px -45px no-repeat; }
ul.jd_menu li.jd-map.jdm_hover, ul.jd_menu li.jd-map.jdm_active {background:url("/usr/theme/image/navigation.gif") -914px -45px no-repeat; }

/* OPTIONAL - move the buttons to the right */


/* IE6 FIXES */
* html .jd-home a.top-lvl:hover { background-image:none; }
* html ul.jd_menu li.jd-inventory.jdm_hover, * html ul.jd_menu li.jd-inventory.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-parts.jdm_hover, * html ul.jd_menu li.jd-parts.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-dealership.jdm_hover, * html ul.jd_menu li.jd-dealership.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-map.jdm_hover, * html ul.jd_menu li.jd-map.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; } 












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

/* eNewsletter */

#newsletter {width:752px; height:3800px; margin-left:100px;}

/* model trim */
#mdltrm {margin:0px; padding:0px;}

/* invDetail.php */

#dtl-bd { background-image:url(/usr/theme/image/hp-below-bg.jpg); background-repeat:repeat-y; background-position:top center;} 
#invdt-container {width:995px;margin:0 auto;}
#invdt-container #header-left {text-align:left;}
#invdt-box-1 {padding:11px;}
#invdt-box-2 {padding: 0px 11px 11px 11px;}
#invdt-header { border-bottom:1px solid #d1d1d1; padding:6px 6px 5px 6px;float:left;width:961px;}
#invdt-header h2 {float:left;padding:3px 0px 0px 5px;}
#invdt-content { padding:2px 0px 0px 0px;}
#invdt-content-tbl {margin:2px 10px 0px 0px;border-top:1px solid #d1d1d1;}
#invdt-tbl-vinfo {padding:10px 20px 30px 20px; border-bottom:1px solid #d1d1d1;}
#instopt-td { padding:10px 20px 20px 20px; border-left:1px solid #d1d1d1; }
#invdt-info-tbl { padding:20px;}
#invdt-direct-tbl h3 {padding:0px;}

/* invDetail photos */
#invdt-img-gal-ovr {position:absolute;top:400px;margin:0px 0px 0px 646px; padding-left:15px;}
#invdt-img-gal-ovr td {padding:10px;}
#invdt-img-gal-left {border-right:1px solid #d1d1d1;height:40px;}


body#pg-stnd center embed {position: absolute;top: 330px; padding-left:170px;}

/* Target FireFox 3 [!] */
html>/**/body#pg-stnd center embed, x:-moz-any-link, x:default {position: absolute;top: 330px; margin-left:-460px;}
*+html body#pg-stnd center embed {position: absolute;top: 330px; margin-left:-460px;}
*html body#pg-stnd center embed {position: absolute;top: 330px; margin-left:-460px;}

#sitemap {color:#797979;}
#sitemap div a {color:#8f8f8f;}
#sitemap h1 {color:#8f8f8f;}
.disclaimer {font-size:10px;line-height:18px;font-style:italic;}
div.se_cta-row {width:100%;}
#pmm-bd-c div.se_cta-row a.se_cta {color:#fff;}
#nvpExpress{position:absolute; top:400px; padding-left:600px;}

#nvpExpress{position:absolute; top:400px; padding-left:400px\9;}
#block2 h2  {font-size:11px;color:#8f8f8f;font-weight:bold;}
#block5 h3  {font-size:10px;color:#8f8f8f;font-weight:bold;}
#pg-vspecs .yui-b, #pg-vspecs #pmm-main-content {background-color:#fff;}

/* search listing */
#pg-vsrch input, #pg-vsrch select {padding:2px 2px 2px 2px;border:1px solid #ccc;background-color:#f6f6f6;margin:6px 6px 0px 0px;font-size:11px;}