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

/*page default overrides */





#header { background-image:url(/usr/theme/image/header-bg.gif); background-position:top; background-repeat:no-repeat; height:68px;width:995px; }
#header h1{ padding-top:15px;padding-bottom:5px;}
#header .street-address{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#636363;}
.street-address,.locality, .region, .postal-code,.type,.value{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#2e2e2e;}
#header #phone-numbers{float:right; padding-right:10px;padding-top:15px;}
#phone-numbers{float:right; text-align:right;}
.num {padding-left:10px;}
.num2 {padding-left:20px;}
.label2{padding-top:5px;}

#fsrch-container{background-image:url(/usr/theme/image/fsrch-bg.gif);width:995px; height:336px;}
#fsrch-container2{width:270px;float:right;}
#featured-specials{height:45px;padding-top:10px;padding-left:20px;}
#featured-specials span{padding-left:584px;}

#dealer-info-container{background-image:url(/usr/theme/image/dealer-info-bg.gif);width:995px; height:512px;}
#dealer-info-container #colb{width:730px;float:right;padding:30px 0px 0px 0px;}
#dealer-info-container #cola{padding:30px 0px 0px 40px;}
#dealer-info-container #cola .hours{padding-top:70px;}
*+ html #dealer-info-container #cola .hours2{padding-top:0px;}
#dealer-info-container #cola .hours2{padding-top:10px;}
#dealer-info-container #cola .hours2{padding-top:0px;}
#dealer-info-container #cola h3 span{padding-left:20px;}

#dealer-info-container #cola p{padding:20px 0px 0px 0px;}
#dealer-info-container #colb span{padding-left:70px;}
#dealer-info-container #colb p{padding:20px 0px 0px 0px;}
#dealer-info-container #colb p span{padding:0px 0px 0px 46px;}
#dealer-info-container #colb .service{float:right; width:322px;padding-right:40px;padding-top:15px;}
#dealer-info-container #colb .welcome{width:322px;padding-right:46px;padding-top:15px;}
#dealer-info-container #colb .service p{padding-top:0px;}
#dealer-info-container #colb .welcome p{padding-top:0px;}


#cover-flow{padding-left:70px;}


/* header */
#sm-box .street-address,#sm-box .locality,#sm-box .region,#sm-box .postal-code{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#636363;}

#hp-flash-box {width:995px;margin:0px;padding:0px;}





#pg-vspecials h2, #pg-stnd h2, #pg-vsrch h2 {font-weight:bold;}

div.sp_tpl.pmm {margin:0px 0px 15px 0px;}

body.hp div#site-map { padding:25px 20px 25px 20px; height:220px; }
div#site-map {background-color:#d0d0d0; padding:25px 20px 25px 20px; height:220px; }
.cola, .colb, .colc, .cold, .cole, .colf , .colg, .colh { float:left; width:150px; height:150px; }
.col-headera{float:left; width:195px;height:68px;}
.col-headerb{float:left; width:300px;height:68px;}


#visit-us { border-top:1px solid #272727; border-bottom:1px solid #272727; padding-bottom:30px; padding-top:30px; }
#copyright { margin-top:25px; }
#site-by { margin-top:25px; float:right; }

/* INTERIOR */
#yui-main { min-height:580px; background-color:#212121; padding:7px; width:967px; margin:0 auto; border:7px solid #3d3d3d;}
#yui-main .yui-b {border:2px solid #ffffff; background-color:#FFFFFF;padding:30px;min-height:540px;}
body#pg-vspecs #yui-main #yui-main{background-color:#f2f2f2;background-image:none;width:981px;padding:10px 0px 0px 0px;}
+* html body#pg-vspecs #pmm-main-content{background-color:#f2f2f2;margin-left:-32px;margin-right:-38px;}
body#pg-vspecs #pmm-main-content {margin-top:0px;}
body#pg-vspecs #pmm-main-content{background-color:#f2f2f2;margin-left:-32px;margin-right:-32px;}
.topCol1{padding-left:10px; padding-right:10px; }
.topCol2{padding-left:20px; }
#pg-vspecs.new .topCol2 { }

.pmm-bd-h { margin-bottom:20px; }
.yui-b a { text-decoration:none; color:#ffae00;}
.yui-b li { padding:0px 0px 0px 0px; }
#newinventory { width:920px; height:2000px; border:0px; background-color:#ffffff; padding:15px; }
#dodgeinventory { width:920px; height:2000px; border:0px; background-color:#ffffff; padding:15px; }
#chryslerinventory { width:920px; height:2000px; border:0px; background-color:#ffffff; padding:15px; }
#jeepinventory { width:920px; height:2000px; border:0px; background-color:#ffffff; padding:15px; }
#preownedinventory { width:920px; height:2000px; border:0px; background-color:#ffffff; padding:15px; }
#tradein { width:900px; height:700px; border:0px; background-color:#ffffff; padding:15px; margin-top:25px; }
#getPreApproved{width:900px; height:2000px; border:0px; background-color:#ffffff; padding:15px; margin-top:25px; }
#factoryIncentives { width:920px; height:700px; border:0px; background-color:#ffffff; padding:15px; margin-top:25px; }
#scheduleService { width:920px; height:700px; border:0px; background-color:#ffffff; padding:15px; margin-top:25px; }
#accessories { width:965px; height:700px; border:0px; background-color:#ffffff; margin-top:25px; }

#ebrochure-table { border-spacing:3px; border-collapse:inherit; }
#ebrochure-table td { padding:10px; }

#management-directory { border-spacing:3px; border-collapse:inherit; }
#management-directory td { padding:10px; }

#map_google { height:500px; margin-bottom:55px; border:10px solid #333333; }
#dtl-bd.new #map_google, #dtl-bd.used #map_google { margin-bottom:55px; border:10px solid #e1e1e1; }


/* VSPECS */
/*#dtl-bd.new #tier1, #dtl-bd.new #tier2, #dtl-bd.new #dtl-specs, #dtl-bd.new #dtl-calc, #dtl-bd.new #tier5, #dtl-bd.new #tier6 { border-bottom:1px solid #e1e1e1; }
.onSale { padding-top:10px; }
#tier1 { height:30px; }
#dtl-bd.new .offSale {margin:-60px 0px 20px 0px; padding-bottom:10px;}
#dtl-bd.new .onSale {padding:15px 0px 0px 0px; margin-bottom:20px;}*/

body#pg-vspecs { background-image:url("/usr/theme/image/homepage-bg.gif"); background-repeat:repeat-x; background-position:top; }
body#pg-vspecs .vcard { margin-bottom:20px; }
body#pg-vspecs #pg-vspecs-header h2 { margin-bottom:20px; }

/*payment calc*/
#frmPayment {padding:5px;}
#ContractLength tbody tr td, #ContractLength tbody tr th  {padding:5px!important;}
.CalcPayment tbody tr th, .CalcPayment tbody tr td {padding:5px!important;}

/* vsrch listing */
#frmInvSearch select { border:1px solid #222222; margin-bottom:5px; }
#frmInvSearch #doSearch { background-image:url(/usr/theme/image/btn-dosearch.png); background-repeat:no-repeat; padding:5px 10px 7px 7px; }
#frmInvSearch #doNewSearch { background-image:url(/usr/theme/image/btn-donewsearch.png); background-repeat:no-repeat; padding:5px 9px 7px 6px; }
.resultsListFull { border-bottom:5px solid #cccccc; }
#results { height:4000px;}

.yui-b { position:absolute; width:1px; }

/* forms */
.frmSection { padding:10px!important; }
.frmSection input, .frmSection select, .frmSection textarea { border:1px solid #444444!important; padding:3px; }
.frmSection h4 { border-top:none!important; border-bottom:5px solid #121212!important; padding-bottom:15px!important; }
.frmSection label { margin-bottom:5px; }
.btnSubmit { margin-top:20px; }
#submit { margin-left:15px; width:100px; margin-bottom:100px; }


#footer{background-color:#d0d0d0;height:34px; border: 1px solid #cbcbcb;padding-top:15px;padding-left:30px;}
#footer span{padding-left:539px;}


/*sidenav*/
#sidenav{padding:30px 0px 10px 15px;background-image:url("/usr/theme/image/sidenav-bg.gif");background-repeat:repeat-y;}





/*
#################################
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:170px; 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; }


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

#nav {
/* navigation image attributes */
background-image:url("/usr/theme/image/navigation2.gif");
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:#1c1c1c; }
/* 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:#313131; border-left-color:#313131; border-right-color:#313131; }
/* controls the color of the background of the drop down menu buttons */
ul.jd_menu li li { background-color:#292929; }
/* 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:#ffffff; } 


/* 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: 119px; }
.jd-new {width: 128px;}
.jd-used {width: 122px;}
.jd-finance {width: 130px;}
.jd-dealership {width: 127px;}
.jd-feedback {width: 123px;}
.jd-parts {width: 140px;}
.jd-service {width: 106px;}
.jd-commercial {width: 137px;}
.jd-mobility {width: 97px;}
.jd-direction {width: 68px;}
.jd-sitemap {width: 65px;}
.jd-espanol {width: 63px;}

/* 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.gif") 0px -40px no-repeat; }
ul.jd_menu li.jd-new.jdm_hover, ul.jd_menu li.jd-new.jdm_active { background:url("/usr/theme/image/navigation2.gif") -119px -40px no-repeat; }
ul.jd_menu li.jd-used.jdm_hover, ul.jd_menu li.jd-used.jdm_active {background:url("/usr/theme/image/navigation2.gif") -247px -40px no-repeat; }
ul.jd_menu li.jd-finance.jdm_hover, ul.jd_menu li.jd-finance.jdm_active {background:url("/usr/theme/image/navigation2.gif") -369px -40px no-repeat; }
ul.jd_menu li.jd-dealership.jdm_hover, ul.jd_menu li.jd-dealership.jdm_active {background:url("/usr/theme/image/navigation2.gif") -499px -40px no-repeat; }
ul.jd_menu li.jd-feedback.jdm_hover, ul.jd_menu li.jd-feedback.jdm_active {background:url("/usr/theme/image/navigation2.gif") -626px -40px no-repeat; }
ul.jd_menu li.jd-parts.jdm_hover, ul.jd_menu li.jd-parts.jdm_active {background:url("/usr/theme/image/navigation2.gif") -749px -40px no-repeat; }
ul.jd_menu li.jd-service.jdm_hover, ul.jd_menu li.jd-service.jdm_active {background:url("/usr/theme/image/navigation2.gif") -889px -40px 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-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; } 









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

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

body { font-size:11px; }
strong { font-weight:bold; }
h3 { font-size:11px; font-weight:bold; color:#ffffff; }
#pg-vsrch h4, #pg-stnd h4 { font-size:12px;font-weight:bold;color:#ccc;}
#pg-vsrch h3, #pg-stnd h3 { font-size:14px;font-weight:bold;color:#fff;}
#pg-vsrch h2, #pg-vspecials h2, #pg-stnd h2 { font-size:16px;font-weight:bold;color:#212121;}
#pg-vsrch h1, #pg-vspecials h1, #pg-stnd h1 {font-size:18px;font-weight:bold;color:#ffae00;}
#pg-vsrch, #pg-stnd, #pg-stnd {color:#999999;}
h2.pg-vsrch-header, #yui-main div.yui-b h2.pmm-bd-h  {font-size:16px;font-weight:bold;background-color:transparent;color:#212121;}
#pg-vsrch .pg-vsrch-header h2, #pg-vspecials .pg-vsrch-header h2 {color:#212121;}
#nav a, #model-selection a, #site-map a, #visit-us a, #site-by a { text-decoration:none; }
.yui-b div#pmm-bd-c p {font-size:11px;color:#666666;}
#pmm-main-content p {font-size:11px;color:#666666;}

#autocheck {font-size:9px;}
#pmmCalc h3{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:24px;}
#pmmCalc th{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}
#pmmCalc #frmAfford th{font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#pmmCalc #frmPayment th{font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#frmInvSearch #doSearch { text-decoration:none; font-weight:bold; }
#frmInvSearch #doNewSearch { text-decoration:none; font-weight:bold; }
.resultsListFullDetail { font-size:11px; }

#dtl-bd.used .offSale { text-decoration:line-through; }

body#pg-vspecs a { text-decoration:none; color:#ffffff; }
#footer span a { text-decoration:none; color:#000000; }
body#pg-vspecs a:hover { text-decoration:none; }

/* forms */
.frmSection h4 { text-transform:uppercase; }

span.ftr-sm {font-size:9px;}

/*header*/
#header h1,.number .label, .number .num{font-family:Arial, Helvetica, sans-serif;font-size:24px;line-height:15px;font-weight:bold;}
#header-left p {font-size:11px;line-height:11px;}


#featured-specials{font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:bold;}
#dealer-info-container #cola h3{font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;}
#dealer-info-container #cola .type{font-weight:bold;}
#dealer-info-container #colb h3{font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;}



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

/* default overrides */
#pmm-doc-995 { background-color:transparent; }


html {}
body { text-align: left;background-image: url(/usr/theme/image/homepage-bg.gif);background-position: center top;background-repeat: repeat-x;line-height: 18px;background-color:#fff;}
body#pg-vspecs { color:#333333; }
h2 { color:#212121; }
h2 span { color:#212121; }
body#pg-stnd p {color:#ffffff;}

#pg-success p {color:#cccccc;}
#pg-success h1 {color:#fff;}
#pg-success a {color:#E58182;}

form#frmLead .frmSection div.sectionInfo .vDesc {color:#fff;}
#col-a { background-color:#121212; }
#col-b span { color:#ffffff; }

#dept-info span {color:#ffffff;}
#dept-info p {color:#878787;}

#model-selection a { color:#9e8d69; }

#site-map h3 { color:#000000; }
#site-map a { color:#000000; }
#site-map a:hover { color:#9e8d69; }

#copyright span { color:#ffffff; }

#visit-us { color:#878787; }
#site-by { color:#878787; }
#copyright { color:#878787; }
.disclaimer p, .disclaimer label { color:#878787!important; }
#visit-us a, #site-by a { color:#9e8d69; }



#GoogleInfoWin { color:#000000; }

/*VSPECS OVERRIDE*/
#dtl-bd.new, #dtl-bd.used { background-color:#ffffff; }
#dtl-bd.new a, #dtl-bd.used a { color:#FF0000; }
#dtl-bd.new .ui-tabs-selected a { color:#ffffff; }
#dtl-bd.new .ui-tabs-nav a { color:#ffffff; }
#dtl-bd.new h2 { color:#666666; }

#dtl-bd.used .onSale { color:#ff0000; }

body#pg-vspecs h2 { color:#333333; }
#pg-vspecs .topCol2 .adr a { color:#ff0000; } 


/* payment calc*/
#dtl-bd.new #monthly .readonly, #amount .readonly {background-color:#000!important;}
#dtl-bd.new #ContractLength {border-color: #666!important;}

#dtl-bd.new #pmmCalc h3{color:#666666;}
#dtl-bd.new #pmmCalc th{color:#666666;}

#dtl-bd.new #pmmCalc #frmPayment {border:1px solid #e1e1e1; }
#dtl-bd.new #pmmCalc #frmAfford{border:1px solid #e1e1e1; }


/* vsrch listing */
#pmm-main-content { background-color:#ffffff; }
#frmInvSearch #doSearch li:hover { color:#000000; }
#frmInvSearch {color:#000000;}
.currentViewPg {color:#000000;}
.resultsListFullName { color:#9c0f09; }
.resultsListFullDetail { color:#9c0f09!important;  }
.resultInfo .ttlVsFound { color:#000000; }
.pageNav span { color:#ffae00; }
.pg-vsrch-header { background-color:#ffffff; }
#results { background-color:#ffffff; }
#processing_results { background-color:#ffffff; }

/* forms */
.frmSection { background-color:#fff; }
.frmSection input, .frmSection select, .frmSection textarea { background-color:#ffffff; color:#333333!important; }
.frmSection label { color:#878787!important; }
.frmSection h4 { color:#212121!important; }

.contact h3 { color:#666666; }
body#pg-vspecs ul.callsToAction li.incentive, body#pg-vspecs ul.callsToAction li.winStkrLnk { background-color:#FF0000; }

/* header */
#header h1, #header a, header-right h2,.number .label, .number .num {color:#d52c2e;}
#header-right h2 {color:#636363;}
#phone-numbers{color:#727272;}

#featured-specials{color:#b02824;}
#dealer-info-container #cola h3{color:#b02824;}
#dealer-info-container #colb h3{color:#b02824;}
#footer{color:#333333;}



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


/* fsrch */
.fSrch-vdata-name{color:#FFFFFF;}
.fSrch-vdata-price{color:#f7e402;}
.fSrch-vdata-stock{color:#FFFFFF;}
.jcarousel-control a  {color:#FFFFFF;}
.jcarousel-control a:hover  {color:#f7e402;}

.jcarousel-control{text-align:left}
#fSrch-gallery{margin-bottom:-10px;padding-bottom:0px;}
.fSrch-vdata-name span{font-size:12px;}
.fSrch-vdata-price span{font-size:18px;}
.fSrch-vdata1{text-align:center;line-height:normal;}

#fSrchV{padding-left:50px;}




#dtl-bd.new .offSale {font-size:14px; font-weight: normal; font-style:italic; padding-top:5px; color:#666666; }

#model-selection a {font-size:11px; font-weight:bold; color:#666666; text-align:center;}
#model-selection img {border:1px solid #666666; padding:4px; background-color:#282828;}

#side-nav{padding-left:10px; padding-top:10px;}

.vListStnd ul.vData li.col2 ul li, .vListStnd ul.vData li.col3 ul li {font-size:10px;}
img.vImg {height: auto;}
.row.section.reviews p {color:#666666!important;}
.sectionHdr label {color:#000;}
ul.vSpecsLst li {font-size:10px;}
.row.section.reviews h4 {font-size:12px;}




/* Details Page Purchase Price Section */
#vData {width: 227px;}
body#pg-vspecs #purchasePrice{height: 70px;}