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

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

p { padding:5px 0px 5px 0px; }
hr { border:0px!important; border-bottom:1px solid #cccccc!important; }

#pmm-doc-995 { width:995px; }
#header { background-image:url('/usr/theme/image/header_logo.png'); background-repeat:no-repeat; background-position:left top; height:45px; padding-top:20px; }
#header .name { margin-left:200px; }
#header .phone { float:right; }
#header #preapproved{margin-top:-16px;float:right;padding-right:123px;}

.hp #hpcontent { background:url(/usr/theme/image/hp-cta-bg.png) repeat-x top; height:468px; padding-top:15px; }
.hp #hpcontent .hpcta { margin-left:15px; }
.hp #hpcontent #featColumns { margin-left:12px; margin-top:30px; }
.hp #hpcontent #featColumns li { background:url(/usr/theme/image/hp-column-bg.png) no-repeat top left; float:left; width:280px; height:280px; padding:10px 20px 10px 20px; margin-right:5px; }
.hp #hpcontent #featColumns li li { background:none; }
.hp #hpcontent #featColumns p { font-size:12px; }

.hp #hpcontent #featColumns .allstate{margin-top:20px;}

#footer .cola { padding:15px 0px 15px 0px; border-bottom:1px solid #bbbbbb; }
#footer .colb { float:right; padding:15px 0px 15px 0px; }
#footer .colc {float:left;width:100%;padding:15px 0px 15px 0px;}



body#pg-stnd #bd, body#pg-vsrch #bd, body#pg-sitemap #bd, body#pg-vspecials #bd { padding:15px; }
body#pg-stnd #yui-main, body#pg-sitemap #yui-main { width:965px; }
body#pg-stnd #side-nav, body#pg-vsrch #side-nav, body#pg-sitemap #side-nav, body#pg-vspecials #side-nav { padding:15px 35px 15px 15px; width:170px;  }
body#pg-stnd #pmm-bd-c, body#pg-sitemap #pmm-bd-c { min-height:700px; border-left:1px solid #cccccc; padding:15px 15px 45px 15px; }
body#pg-stnd .pmm-bd-h, body#pg-sitemap .pmm-bd-h { padding-top:15px; border-left:1px solid #cccccc; padding-left:15px; }
body#pg-stnd #model-selection ul { padding:15px 0px 0px 0px!important; }
body#pg-stnd #model-selection li { width:100px; height:150px; }
body#pg-stnd #model-selection li img { border:1px solid #cccccc; padding:2px; }
.model-selection { min-height:900px; }
#pmm-bd-c {min-height:550px;}
#pmm-main-content {min-height:700px;}
body#pg-vsrch .pg-vsrch-header h2, body#pg-vspecials .pg-vsrch-header h2 { padding:15px; }
body#pg-vsrch #pmm-main-content { padding:15px; }
body#pg-vsrch .pmm-flow1 { height:3920px; }
body#pg-vsrch .disclaimer { width:995px; margin:0px auto; }

body#pg-vspecials .pmm-flow1 { height:8000px; }
body#pg-vspecials #pmm-main-content { padding:0px; }


body#pg-sitemap #pmm-bd-c ul li ul { margin-left:25px; margin-top:5px; }

body#pg-vspecs #pg-vspecs-header h2 { margin-bottom:15px; }
body#pg-vspecs #pmm-main-content #vCalc { width:330px; }
body#pg-vspecs #pmm-main-content #vCalc h3 { margin-bottom:10px; }
body#pg-vspecs #pmm-main-content #vCalc table { width:310px; }
body#pg-vspecs #pmm-main-content #vCalc td { padding:5px; border-bottom:1px solid #cccccc; }
body#pg-vspecs #pmm-main-content #vCalc input { font-size:12px; }
body#pg-vspecs #pmm-main-content #vCalc select { font-size:12px; }
body#pg-vspecs #vData { width:200px; }
body#pg-vspecs ul.vsrch_pricing li label { font-size:100%; }

#kellyBlueBook { width:100%; height:700px; border:0px!important; }
#map_google { width:95%; height:400px; border:5px solid #cccccc; }

.disclaimer { margin:0px; padding:0px; padding-top:60px; }
/* fSrch div */
#featured {padding-left:20px; position:absolute; top:400px;}






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

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


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

#nav {
/* navigation image attributes */
background-image:url("/usr/theme/image/redesign-2010/navigation.png");
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:#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:190px; }
/* 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-color:#333333; }
/* 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:#ff0000; } 


/* 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: 101px; }
.jd-inventory {width: 114px;}
.jd-new-specials {width: 144px;}
.jd-used-specials {width: 150px;}
.jd-service {width: 130px;}
.jd-about {width: 99px;}
.jd-contact {width: 113px;}
.jd-direction {width: 144px;}

/* 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/redesign-2010/navigation.png") 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/redesign-2010/navigation.png") -101px -45px no-repeat; }
ul.jd_menu li.jd-new-specials.jdm_hover, ul.jd_menu li.jd-new-specials.jdm_active {background:url("/usr/theme/image/redesign-2010/navigation.png") -215px -45px no-repeat; }
ul.jd_menu li.jd-used-specials.jdm_hover, ul.jd_menu li.jd-used-specials.jdm_active {background:url("/usr/theme/image/redesign-2010/navigation.png") -359px -45px no-repeat; }
ul.jd_menu li.jd-service.jdm_hover, ul.jd_menu li.jd-service.jdm_active {background:url("/usr/theme/image/redesign-2010/navigation.png") -509px -45px no-repeat; }
ul.jd_menu li.jd-about.jdm_hover, ul.jd_menu li.jd-about.jdm_active {background:url("/usr/theme/image/redesign-2010/navigation.png") -639px -45px no-repeat; }
ul.jd_menu li.jd-contact.jdm_hover, ul.jd_menu li.jd-contact.jdm_active {background:url("/usr/theme/image/redesign-2010/navigation.png") -738px -45px no-repeat; }
ul.jd_menu li.jd-direction.jdm_hover, ul.jd_menu li.jd-direction.jdm_active {background:url("/usr/theme/image/redesign-2010/navigation.png") -851px -45px 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-new-specials.jdm_hover, * html ul.jd_menu li.jd-new-specials.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-used-specials.jdm_hover, * html ul.jd_menu li.jd-used-specials.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-about.jdm_hover, * html ul.jd_menu li.jd-about.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-contact.jdm_hover, * html ul.jd_menu li.jd-contact.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-direction.jdm_hover, * html ul.jd_menu li.jd-direction.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
#######################################################################################################################################
*/

html { font-family:Arial, Helvetica, sans-serif!important; }
strong { font-weight:bold; }

html p { font-size:11px; line-height:18px; }
h2 { font-size:14px; line-height:18px; font-weight:bold; padding: 10px 0;}

body#pg-stnd p, body#pg-vsrch p, body#pg-sitemap p, body#pg-vspecials p { padding:7px 0px 7px 0px; }

#header .name, #header .phone { font-size:18px; }
#header a { text-decoration:none; }
#header a:hover { text-decoration:underline; }

#footer { font-size:11px; }
#footer span { font-size:14px; font-weight:bold; }
.disclaimer p { line-height:18px; }

.hp #hpcontent #featColumns li .title { font-size:16px; }



body#pg-stnd .pmm-bd-h, body#pg-sitemap .pmm-bd-h { font-size:18px; }
body#pg-stnd #side-nav span, body#pg-vsrch #side-nav span, body#pg-sitemap #side-nav span, body#pg-vspecials #side-nav span { font-size:18px; }
#side-nav p span { font-size:14px!important; }
body#pg-stnd #pmm-bd-c h1 { font-size:24px; }
body#pg-stnd #pmm-bd-c div { line-height:20px; }
body#pg-stnd #pmm-bd-c p { font-size:12px; line-height:20px; }

body#pg-vsrch .pg-vsrch-header h2, body#pg-vspecials .pg-vsrch-header h2 { font-size:18px; }
body#pg-vsrch a#doSearch, body#pg-vsrch a#doNewSearch { text-decoration:none; font-weight:bold; }
body#pg-vsrch .vListStnd a { text-decoration:none; }
body#pg-vsrch #yui-main { font-size:11px; }


body#pg-sitemap #pmm-bd-c ul li { font-size:20px; }
body#pg-sitemap #pmm-bd-c ul li li  { font-size:12px; }
body#pg-sitemap #pmm-bd-c ul a { text-decoration:none!important; }
body#pg-sitemap #pmm-bd-c ul a:hover { text-decoration:underline!important; }

body#pg-vspecs #pmm-main-content .toolbar a { text-decoration:none; }
body#pg-vspecs #pmm-main-content .callsToAction a:hover, body#pg-vspecs #pmm-main-content .callsToAction a { text-decoration:none; }

body#pg-vspecs #pmm-main-content { font-size:11px; font-family:Arial, Helvetica, sans-serif; }
body#pg-vspecs #pmm-main-content #vCalc h3 { font-weight:bold; }








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

html { background-color:#e5e5e5; color:#4c4c4c; }
#pmm-doc-995 { background-color:#e5e5e5; }
p, li { color:#4c4c4c; }

#header { color:#4e4e4e; }
#header a { color:#4e4e4e; }
#header a:hover { color:#ed323b; }
#footer { color:#5f5d5e; }
.disclaimer { color:#666666; }



body#pg-stnd #bd, body#pg-sitemap #bd, body#pg-vspecials #bd { background-color:#cccccc; color:#5f5d5e; }
body#pg-stnd #yui-main, body#pg-vsrch #yui-main, body#pg-sitemap #yui-main, body#pg-vspecials #yui-main { background-color:#fff; }
body#pg-stnd .yui-b, #pg-vsrch .yui-b, body#pg-sitemap .yui-b, body#pg-vspecials .yui-b { background-color:transparent; }

body#pg-vsrch #bd { background-color:#cccccc!important; color:#5f5d5e; }
body#pg-vsrch a#doSearch, body#pg-vsrch a#doNewSearch { background-color:#ed323b; }

body#pg-vspecs #pmm-main-content { background-color:#fff; }
body#pg-vspecs #pmm-main-content .callsToAction a:hover { color:#fff; }
body#pg-vspecs #pmm-main-content #vCalc td { background-color:#eeeeee; }

a { color:#ed323b; }
#featured h2 { color:#ffffff; }
















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

input, select { border:1px solid #cccccc; margin:2px 0px 2px 0px; padding:2px; }


/* Coupon Overrides */
#pg-stnd .CMS_AdGroup .adTbl { background-color:#fff; border:0px; }
#pg-stnd .CMS_AdGroup .adTbl td { padding:20px; border:1px solid #cccccc; text-align:center;}
#pg-stnd .CMS_AdGroup .adTbl .ad_name { padding:10px 20px 10px 20px; background-color:#ed323b; border:1px solid #cccccc; }




/* This is the full viewable area containing the vehicles */
.jcarousel-container-horizontal,
.fSrch-skin-1 .jcarousel-clip-horizontal 
{width:248px;height:140px;}

/* This is the single listing of a single vehicle in the viewable area */
/*
.fSrch-skin-1 .jcarousel-item {width is dyn detetermined}
 */
.fSrch-skin-1 .jcarousel-item { height:50px; width:120px!important; padding:0px!important; }
.fSrch-skin-1 .jcarousel-item:hover {cursor:pointer}
.fSrch-skin-1 .jcarousel-item img {width:100px; height:75px; position:relative; }
.fSrch-skin-1 .jcarousel-item-horizontal {/*margin-right: 7px*/}
/* This wrapper encloses all the information in the item listing (ie: image and data) */
/* wrapper should have same height as item
 * 
 */
.fSrch-skin-1 .jcarousel-item div.fSrch-vdata-wrapper {width:100px; height:140px; }
.fSrch-skin-1 .jcarousel-item div.fSrch-vdata-wrapper div.fSrch-vdata1 { width:100px; height:60px; }
.fSrch-skin-1 .jcarousel-item div.fSrch-vdata-wrapper div.fSrch-vdata1 ul li {font-size:10px;font-weight:bold; color:#666666; width:100px!important; padding:0px!important; display:block; }
.fSrch-skin-1 .jcarousel-item div.fSrch-vdata-wrapper div.fSrch-vdata1 .fSrch-vdata-price { position:absolute; margin-top:30px; }

.jcarousel-control { font-weight:bold;}
.jcarousel-control a {padding:5px; color:#666666;}
.jcarousel-control a:hover {color:#ed323b;}





#featColumns form#frmLead.lblTop ul.frmValues li {height:20px!important;margin-bottom:3px!important; width:190px!important;}
#featColumns .quickQuote_hp .frmValues li input, #featColumns .quickQuote_hp .frmValues li select{width:190px!important;height:13px!important;}

#featColumns form#frmLead.lblTop ul.frmValues li label {font-size:10px!important; font-family:Arial, Helvetica, sans-serif!important;}
#featColumns form#frmLead .frmSection h4, #featColumns form#frmLead .msgReq{display:none;}
#featColumns form#frmLead .btnSubmit{width:150px;}
.hp #hpcontent #featColumns li form#frmLead.quickQuote_hp ul li{width:200px!important; padding-right:0px!important;padding-left:0px!important;}
.hp #hpcontent #featColumns li form#frmLead li.msg{height:0px!important; display:none;}
.hp #hpcontent #featColumns li form#frmLead li.frmSection{padding-top:0px!important;padding-bottom:0px!important;height:230px!important;margin-top:0px!important;margin-bottom:0px!important;}

#featColumns form#frmLead{margin-top:-20px!important;}

#featColumns .quickQuote_hp .btnSubmit{height:13px!important;font-size:10px; font-family:Arial, Helvetica, sans-serif; }
#featColumns form#frmLead .noteAsReq{color:#FF0000;}
#featColumns form#frmLead ul.frmValues li label.error {display:none!important;}
#featColumns input#cust_FirstName.error, #featColumns input#cust_LastName.error, #featColumns input#cust_PhoneDay.error, #featColumns input#cust_Email1.error, #featColumns input#tradeVModel.error{background-color:#FF0000;}

*html .hp #hpcontent #featColumns li .quickQuote_hp li {padding-top:2px!important;padding-bottom:0px!important;}
*html #featColumns .quickQuote_hp .btnSubmit{height:11px!important;font-size:10px!important; font-family:Arial, Helvetica, sans-serif; }



form#frmLead ul li input, form#frmLead ul li input, form#frmLead ul li select, form#frmLead ul li textarea{font-size:11px!important;}


/*misc */

div#footer-hp { background-color:#fff; padding:20px; }
div#footer-hp #hp-cities {float:left; margin-right:25px; margin-bottom:35px; border:1px solid #eeeeee; padding:0px 20px 20px 20px;}
div#footer-hp p { margin:5px 0px 5px 0px; }

div#footer-hp h1 {font-size:12px;}
div#footer-hp h2 {font-size:11px;}
div#footer-hp h3 {font-size:11px;}
div#footer-hp p {font-size:11px;}
div#footer-hp h1, div#footer-hp h2, div#footer-hp h3 {font-weight:bold;}
div#footer-hp a { color:#4c4c4c; }
div#footer-hp #hp-cities p {margin:5px 0px 0px 0px;}
div#footer-hp p {line-height:12px;}
div#footer-hp #hp-cities li { font-size:11px; line-height:14px;list-style-type:disc;margin:0px 0px 0px 8px;}




#about ul li img { border:1px solid #c2c2c2; padding:3px; }
#about li {float: left; margin-bottom:8px; margin-left: 10px;}

#pmm-bd-c div.se_cta-row a.se_cta {line-height:normal;text-decoration:none;margin-right:8px;}

div#ad-ftr {padding:12px 0px 0px 0px;}
div#ad-ftr span {font-size:10px;font-weight:normal;}
