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

/*page default overrides */
p { line-height:18px; margin-top:10px; margin-bottom:10px;}
body { text-align:left; }

/* inventory */
.pg-vsrch-header h2 {margin:-25px 0px 0px 0px;}
#inventory-frame {width:950px;height:5000px;}
#inventory-specials{width:950px;height:1400px;}

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

#header { background-image:url(/usr/theme/image/banner-top.gif);backround-repeat:no-repeat; width:995px; height:57px;padding:14px 478px 4px 130px; width:387px; }
*+html div#header { padding:4px 20px 0px 20px!important; width:955px; height:71px;backround-repeat:no-repeat!important;}

*+html #header h1, *+html #header .left p {margin-left:133px;overflow:visible;}
*+html #header h1,*+html #header h3 {margin-top:10px;}
*+html #header .left p:first-child, *+html #header .right p:first-child {padding-top:3px;height:17px;}
*+html #header .left p {width:125px;float:left;}
*+html #header h1 {width:112px;}
*+html #header div.right p, {margin-right:450px;width:235px;}
*+html #header h3.number {padding-right:450px;width:235px; }

* html div#header {background-repeat:no-repeat;}
* html div#header { padding:4px 20px 0px 20px!important; width:955px; height:71px;backround-repeat:no-repeat!important;}
* html #header div.right p, {margin-right:450px;width:235px;}
* html #header h3.number {padding-right:450px;width:235px; }
* html div#header h1 {padding-left:113px;background-color:transparent;}
* html #header div.left p {width:233px;padding-left:113px;overflow:visible;}

*+html div#header h1 {padding-left:-153px;margin-left:98px;}
*+html #header div.left p {padding-left:-153px;margin-left:98px;}

/* hp ie6 */
* html div#bd {width:995px;}
* html div#footer {width:951px;}
* html div#footer2 {width:951px;}
* html div#sitemap {width:939px;}

/* misc */
#pg-vspecials div.pmm-flow1 {display:none;}
#pg-vspecials div.pmm-flow1 {display:inline;}

/* payment calculator */

#frmPayment {padding:5px;}
#ContractLength tbody tr td, #ContractLength tbody tr th  {padding:5px!important;}
#ContractLength {border-color: #d1d1d1!important;}
.CalcPayment tbody tr th, .CalcPayment tbody tr td {padding:5px!important;}

/* homepage */

body.hp { background-image:url(/usr/theme/image/hp-body-bg.gif); background-repeat:repeat-x; background-position:top; }
body#pg-stnd { background-image:url(/usr/theme/image/int-body-bg.gif); background-repeat:repeat-x; background-position:top; }
#pmm-bd-c .model-selection {padding:30px 0px 0px 0px;}
#flashBanner {margin-bottom:-10px;}
#chat {position:absolute; margin-left:850px; top:122px; }


/* main */

#map_google {width: 700px; height: 500px; border:1px solid #d1d1d1;}
.model-selection {min-height: 600px;}
.model-selection img {border: 1px solid #999999;}
.model-selection ul li p {margin:-10px 0px 0px 0px;line-height:auto;text-align:center;}
.model-selection ul li {margin:-10px 0px 0px 0px;}
#non-flash { width:995px;}
#sitemap { min-height:350px; padding: 32px 30px 0px 26px;}
.cola, .colb, .colc, .cold, .cole, .colf, .cole { float:left; width:155px; }
.colg { float:left; width:135px; }
.colh { float:left; width:120px; }
.coli { float:left; width:120px; }
.colj { float:left; width:135px; }
.colk { float:left; width:140px; }
.coll { float:left; width:165px; }
.colm { float:left; width:115px; }

#hp-col {height:915px; width:973px; padding: 52px 0px 25px 22px; }
#col-a { padding-right: 20px; width:480px;}
#col-b {float:right; width:625px;}
#col-b .model-selection {width: 625px;}
#col-b .model-selection .mdlYrHeader {clear:none; margin-left:90px; padding-bottom:15px;}
#b_top {position:absolute; top: 1480px; margin-left:105px;}


/* dept-info */
#dept-info {padding-bottom: 25px;}
/* welcome */
#welcome {padding-bottom: 25px;}
/* service */
#srv-dept {padding-bottom: 25px;}
/* model selection */
.model-selection {padding-left: 15px; margin:0px;}

#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:180px;}
#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; }


/* inventory */
.pg-vsrch-header h2 {padding:20px 20px 20px 20px;}
.pmm-flow1 { height:auto;overflow:hidden;}
.resultsListFullDetail {width:auto;height:auto;padding:3px 6px 3px 6px;}
.resultsListFull {border-bottom:2px solid #fff;background-color:#CCCCCC!important;}
.resultsListFull, .resultsListFullImg {background-color:#fff;background-image:url('/usr/theme/image/bg-inv.jpg');background-repeat:repeat-x;}
.resultsListFull:hover, .resultsListFullImg:hover {background-color:#fff;background-image:url('/usr/theme/image/bg-inv-on.jpg');background-repeat:repeat-x;}
.resultsListFullTbl table th, .resultsListFullTbl table td  {background-color:transparent!important;}
.resultsListFullPrice {padding-right:5px;}
.pagNavLink {padding:2px 4px 2px 4px;margin:3px;cursor:pointer;}
#statusMsgs {text-align:center!important;}
.resultsListFullPrice {padding:0px 10px 0px 0px;}
.resultsListFullImg img {width:100px!important;height:75px!important;}

/*interior*/
div#bd { background-color:#e3e3e3; } 
div#yui-main { background-image:url(/usr/theme/image/int-bg-middle.gif); background-position:center; background-repeat:repeat-y; margin-top:10px; } 
#pg-stnd #sitemap { background-image:url(/usr/theme/image/int-bg-bottom.gif); background-position:top center; background-repeat:no-repeat; } 
.yui-b { padding:25px 22px 25px 22px; }
.pmm-bd-h {border-bottom:1px solid #b6b6b6;padding-left: 15px; padding-top:6px;  height:21px;}

*+html #pmm-bd-c div, *+html #pmm-bd-c table { margin-left:0px; }

#getPreApproved {width: 780px;height: 880px; border:none;}
.getPreApproved {width:770px!important;height:auto;}
#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; }

/* form */

.frmSection {width:340px;float:left;margin:0px 5px 0px 5px;}
.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;}

/* 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;}

/*vSpecs trim select + info box */
#specDetail {padding:0px 0px 10px 0px;}
.vSpecs li h1 {border-bottom:1px solid #d1d1d1;padding:10px 0px 5px 0px;margin:0px 0px 10px 0px}
.vSpecs li ul li {list-style-type:disc;margin:0px 0px 0px 20px;}
.ui-tabs-panel h2 {margin:11px 0px 2px 0px;}
form#frmLead.lblTop ul.frmValues li label {padding:2px 0px 2px 0px;}
.frmSection input, .frmSection textarea   {padding:2px 0px 2px 0px;margin:3px 0px 0px 0px;}


/* ie8 hp */
*+html #col-b {width:500px;margin-right:110px!important;padding-left:0px;float:right;}
*+html #col-a {width:290px;float:left;}

/* success page */
#pg-success {background-image:none;}
#pg-success {background-color:#ffffff!important;}
#pg-success h1 {font-size:28px;}

#map_google {margin-left:0px!important;}






























/* Color */




/* defaults */
a {color: #b20000;}
a:hover {color: #da0000;}

/*header */
#header h1, #header h2.number {color:#4b4a4a;}
div.left p, div.right p {color:#999999;}

/*main*/
html { background-color:#f4f4f4; }
body { color:#272727; background-color:#f4f4f4; }
body.hp { background-color:#fff; }
#pmm-doc-995 { background-color:transparent; }
#hp-col { background-color:#e3e3e3; }
#sitemap {background-color:#c7c7c7;}
#col-a h1 {border-bottom:1px solid #b6b6b6; width:400px; padding-bottom:18px;}
#col-b h1 {border-bottom:1px solid #b6b6b6; width:500px; padding-bottom:18px;}
#pg-vspecials #bd {background-color:#fff;}



/*forms*/
#getPreApproved {background-color:#e3e3e3;}
.getPreApproved {background-color:#e3e3e3;}

/* inventory */
.resultsListFullDetail {background-color:transparent;color:#B72A00;}
.resultsListFullTbl table td {color:#666666;}
.resultsListFullDetail:hover {background-color:transparent;color:#B72A00;}
.resultsListFullTbl table th {color:#555;}
.resultsListFull:hover {background-color:#fbfbfb;}
.resultsListFullPrice .price span {color:#B72A00;}
.resultsListFullName {color:#000;}
.resultsListFullPrice ul li label {color:#242424!important;}
.resultsListFullPrice ul li span {color:#B72A00;}
.ttlVsFound {color:#333333;}
#statusMsgs {color:#999999;}

/* inventory nav */
#doSearch, #doNewSearch, .pagNavLink {background-color:#fff;color:#666;border:1px solid #dcdcdc;}
.pagNavLink:hover, #doSearch:hover, #doNewSearch:hover {color:#666;background-color:#fff;border:1px solid #c7c7c7;}

/*inventory*/
.pmm-yui-t1 .yui-b {background-color:transparent;}
h2 .pmm-bd-h {background-color:#fff;}

.model-selection a {color: #b20000;}
.model-selection a:hover {color: #da0000;}
#sitemap h3 { color:#333333; }

#footer a { text-decoration:none; color:#272727; }
#sitemap a { text-decoration:none; }
div#footer-col a {color: #272727;}
#pmm-bd-c a { color:#b20000;}
#pmm-bd-c a:hover { color:#da0000;}

/*vspecs */
#dtl-bd {background-color:#fff;}

/*vSpecs.php trim select */
#specDetail{color:#666666;}
.vSpecs li h1 {color:#b20000;}
.vSpecs li ul li a {color:#666666;}

/* payment calculator */
#ContractLength {border-color:#333333;}

/* form */
form#frmLead.lblTop ul.frmValues li label {color:#333333;}
form#frmLead .msgReq, form#frmLead .noteAsReq  {color:#b20000;}
form#frmLead ul.frmValues li label.error {color:#b20000!important;}























/*typography */


/* strong fix */
strong strong strong strong strong strong strong strong strong {font-weight:normal;}
h1 strong strong strong strong strong strong strong strong strong {font-weight:bold;}

/*header*/
#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;}
div #nav {cursor:pointer;}
h3 {font-weight:bold;font-size:1.1em}


/*inventory*/
.pg-vsrch-header h2 {font-size:16px; font-weight:bold;}
.pg-vspecials-header { font-size:16px; font-weight:bold!important; }
.resultsListFullDetail {font-size:10px;font-weight:normal;}
.resultsListFullTbl table td {font-size:10px;}
.resultsListFullPrice .price span {font-weight:bold;font-size:14px;}
#pmm-main-content {font-size:11px;}
.resultsListFullTbl table th {font-size:14px;}
#frmInvSearch a {text-decoration:underline;}
.resultsListFullDetail {text-decoration:underline;}
.pagNavLink span {text-decoration:none;}
#doSearch, #doNewSearch {text-decoration:none!important;}
.ttlVsFound {font-size: 14px;}


/*main*/
a {text-decoration:underline;}
html {font-family:Arial, Helvetica, sans-serif;}
strong {font-weight:bold;}
b {font-weight:bold;}
em {font-style:italic;}
#int li {list-style-type:circle;}


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_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;}
.sitemap_bold {font-size:11px; 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; }

/*vSpecs.php trim select */
.vSpecs {font-family:Arial, Helvetica, sans-serif;}

/* 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;}


/*msrp change*/
body#pg-vspecs ul.vsrch_pricing li.price2 span{ font-size: 18px; }
body#pg-vsrch ul.vsrch_pricing li.price2 span{ font-size: 18px; }
body#pg-vspecs ul.vsrch_pricing li label{ font-size: 18px; }

/* vListing Style */

#pg-vsrch ul.vsrch_pricing li.price2 span
{
color: #ff0000;
font-size: 15px;
font-weight: bold;
}
#pg-vsrch ul.vsrch_pricing li.price2 label
{
color: #000000;
font-size: 14px;
font-weight: bold;
}

#pg-vsrch ul.vsrch_pricing li.vsrch_pricing_savings label
{
color: #00d71e;
font-size: 12px;
}
#pg-vsrch ul.vsrch_pricing li.vsrch_pricing_savings span
{
color: #00d71e;
font-size: 12px;
}

/* vSrch Style */

body#pg-vspecs ul.vsrch_pricing li label{
font-size:12px;
}

#pg-vspecs ul.vsrch_pricing li.price2 span
{
color: #ff0000;
font-size: 15px;
font-weight: bold;
}
#pg-vspecs ul.vsrch_pricing li.price2 label
{
color: #000000;
font-size: 14px;
font-weight: bold;
}

#pg-vspecs ul.vsrch_pricing li.vsrch_pricing_savings label
{
color: #00d71e;
font-size: 12px;
}
#pg-vspecs ul.vsrch_pricing li.vsrch_pricing_savings span
{
color: #00d71e;
font-size: 12px;
}














/*mainnav */
/* 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:#4e4e4e; }
/* 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:170px; }
/* controls the color of the borders of the drop down menu buttons */
ul.jd_menu li li { border-bottom-color:#696969; border-left-color:#696969; border-right-color:#696969; }
/* controls the color of the background of the drop down menu buttons */
ul.jd_menu li li { background-color:#8d8d8d; }
/* controls the color of the text of the drop down menu buttons */
ul.jd_menu li ul li a {color:#fff; }
/* controls the color of the text (hover state) of the drop down menu buttons */
ul.jd_menu li li.jdm_hover a{ color:#ffffff; } 


/* 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: 91px; }
.jd-inventory {width: 136px;}
.jd-specials {width: 124px;}
.jd-research {width: 141px;}
.jd-finance {width: 126px;}
.jd-service {width: 160px;}
.jd-dealership {width: 113px;}
.jd-map {width: 104px;}

/* 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") -91px -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") -227px -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") -351px -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") -492px -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") -618px -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") -778px -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") -891px -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 */

/* Cash for Clunkers */

.va_main_header { color:#FF9900; }

/* eNewsletter */

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

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


/* payment calc */
div#pmmCalc table tbody tr th {font-weight:bold;font-size:16px;color:#b72a00;}
.CalcPayment tbody tr th, .CalcPayment tbody tr td  {font-weight:normal!important;font-size:11px!important;color:#000!important;}
#ContractLength tbody tr th  {font-weight:bold!important;font-size:12px!important;color:#000!important;}













#pg-vspecs .topCol2,  #pg-vspecs .topCol1 {padding-left:5px;padding-right:5px;}


#bd #pmm-bd-c{min-height:500px;}
body#pg-vspecs #purchasePrice {width: 230px;}
#pg-vspecs #vData {width: 227px;}

#onlineAppt {width: 740px; height: 600px;}

.sams-club-logo{float:right;padding-right:70px; padding-top:10px;}

