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

/*
####################################################################################################################################
LAYOUT
####################################################################################################################################
*/
#hp_tbl{
	font-weight: bold;
}
#header_click{
float: left; width: 200px; height: 100%;
}

div#pmm-main-content .topCol2{
	color:#333333;
}

#getPreApproved { width:700px; border:0px; height:1700px; }

h2.pmm-bd-h{
background-color: #eeeeee;
padding-bottom: 5px;
margin-left: 10px;
font-weight: normal;
color: #666666;
font-size: 18px;
padding-left:15px;
padding-top:15px;
}
body{
	background-color: #2b2b2b;
}
#header{
background-image: url('/usr/theme/image/logo.png');
background-repeat: no-repeat;
background-position: top left;
height: 63px;
text-align: right;
}
#side-nav{
width: 210px;
background-color: #eee;
padding: 5px;
}
#side-info{
padding:10px;
}
body#pg-stnd .pmm-yui-t1 #yui-main {background-color:#eee;}
#nav-top{
width: 220px;
height: 31px;
background-image: url('/usr/theme/image/sidebar_top.png');
}
#header_text{
padding: 10px 10px 0 0;
}
#se-footer{
padding-left:15px;
padding-right:15px;
}
#se-footer p{
font-size:11px;

}
#se-footer h1{

font-weight:bold;
font-size:11px;
color:#747474;
}
#se-footer h2, h3{
font-weight:bold;
font-size:11px;
padding-top:10px;
color:#747474;
}
#se-footer #dealers-box {
margin-top:450px;
font-size:11px;
width:px;
}
#se-footer #dealers-box ul{
background-color:#ececec;
width:125px;
padding:10px;
float:left;
margin-right:15px;
}
#se-footer #dealers-box li{
color:#666666;
padding-right:5px;
}
#hp_footer{
padding-top:10px;
}
*+html #hp_footer{
padding-top:0px;
}
*html #hp_footer{
padding-top:0px;
}
#footer{
padding: 20px;
color: #747474;
font-size: 10px;
}
#footer hr{
height: 0px;
color: transparent;
border-bottom: 1px solid #ececec;
}
#footer span{
font-weight: bold;
color: #747474;
font-size: 12px;
}
#pmm-bd-c{
	margin-left: 10px;
	background-color:#eeeeee;
	padding-bottom:25px;
	min-height:500px;
	padding:20px;
}
#model-selection img{
padding:3px;
border:1px solid #666666;
}
#footer a{
text-decoration: none;
color: #747474;
}
#tiny_gray{
font-size: 11px;
color: #999999;
}
#tiny_orange{
font-size: 11px;
color: #ff9101;
}
.disclaimer{
color:#747474;
line-height:18px;
}
#dotted_hr{
padding: 3px;
height: 1px;
background-image: url("/usr/theme/image/dashed_spacer.png");
background-position:center;
background-repeat: no-repeat;
}
#center_holder{
width: 995px;
}
#far_left_col{
padding: 14px;
width: 195px;
height: 385px;
float: left;
background-image: url("/usr/theme/image/far_left_bg.png");
}

#service_department_holder{
width: 263px;
height: 413px;
float: left;
}
#service_top{
height: 30px;
width: 100%;
background-image: url("/usr/theme/image/service_department_top.png");
}
#service_bg{
width: 233px;
height: 355px;
padding: 14px;
background-image: url("/usr/theme/image/service_bg.png");
}
#browse_inventory_holder{
width: 260px;
height: 413px;
float: left;
}
#browse_inventory_top{
height: 30px;
width: 100%;
background-image: url("/usr/theme/image/browse_inventory_top.png");
}
#browse_inventory_bg{
padding: 10px;
width: 240px;
height: 363px;
background-image: url("/usr/theme/image/browse_inventory_bg.png");
}
#search_inventory_hold{
height: 413px;
width: 249px;
float: left;
}
#search_inventory_top{
height: 30px;
width: 100%;
background-image: url("/usr/theme/image/search_inventory_top.png");
}
#search_inventory_bg{
padding: 10px;
width: 229px;
height: 363px;
background-image: url("/usr/theme/image/search_inventory_bg.png");
}
#get_pre_approved{
width: 239px;
height: 150px;
background-image: url("/usr/theme/image/check_mark.png");
background-position: right bottom;
background-repeat: no-repeat;
margin-top:20px;
}
/*home page blue buttons*/
#btn {
margin: 0;
padding: 0;
list-style-type: none;
}
#btn li {
margin-bottom: 5px;
}
#btn a {
font-size: 11px;
text-shadow: 0px 1px 0px #095e52;
color: #fff;
font-weight: bold;
text-decoration: none;
display: block;
width: 163px;
padding: 2px;
padding-left: 7px;
border: 1px solid #5b7f97;
background-image: url("/usr/theme/image/button_bg.png");
background-position: right;
}
#btn_tk {
margin: 0;
padding: 0;
list-style-type: none;
}
#btn_tk li {
margin-bottom: 5px;
}
#btn_tk a {
font-size: 11px;
text-shadow: 0px 1px 0px #095e52;
color: #fff;
font-weight: bold;
text-decoration: none;
display: block;
width: 198px;
padding: 2px;
padding-left: 7px;
border: 1px solid #5b7f97;
background-image: url("/usr/theme/image/tk_btn_bg.png");
background-position: right;
}

/*end home page blue buttons*/

/* start vListing style */

#doSearch, #doNewSearch{
margin-top: 2px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
padding-top: 2px;
padding-right: 5px;
padding-bottom: 2px;
padding-left: 5px;
background-color: #ffffff;
color: #666666;
border:2px solid #666666;
font-size:11px;
}
#doSearch:hover, #doNewSearch:hover{
color: #000000;
}
#pg-vsrch .searchOption, #vModel, #vPriceMax, #vPriceMin{
width:200px;
padding:2px;
font-size:11px;
margin:5px;
}
#pg-vsrch #vStockNum{
font-size:11px;
}
#pg-vsrch label{
font-size:11px;
}
#pg-vsrch span{
font-size:12px;
}

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

#pg-vsrch .pmm-flow1 
{
height:3900px;
overflow-x: auto;
overflow-y: auto;
margin-bottom: 20px;
}

/* Vehicle Detail page */

body#pg-vspecs #vInfoLst li {width:200px;}
body#pg-vspecs ul.vsrch_pricing li label {font-size:14px;}
body#pg-vspecs #vInfoLst {font-size:11px;}

/* google map */
#map_google { width:720px; height:400px;border:5px solid #dddddd; }

/* Quick Search HP */

div#qSrch form#qSrch-frm #New_Used label, div#qSrch form#qSrch-frm #Make label, div#qSrch form#qSrch-frm #Model label, div#qSrch form#qSrch-frm #Year label, div#qSrch form#qSrch-frm #Price label{
color:#666666; font-size:10px;
}
div#qSrch form#qSrch-frm .searchOption, #vYear{
font-size:10px; padding:0px; margin:0px;
}
div#qSrch img{
display:none;
}

/* IE Hacks for IE6 & IE7 */

*html #far_left_col{
padding: 14px;
width: 195px;
height: 408px;
float: left;
background-image: url("/usr/theme/image/far_left_bg.png");
}
*html #service_department_holder{
width: 260px;
height: 413px;
float: left;
}
*html #service_top{
height: 30px;
width: 100%;
background-image: url("/usr/theme/image/service_department_top.png");
}
*html #service_bg{
width: 235px;
height: 378px;
padding: 14px;
background-image: url("/usr/theme/image/service_bg.png");
}
*html #browse_inventory_holder{
width: 250px;
height: 413px;
float: left;
}
*html #browse_inventory_top{
height: 30px;
width: 100%;
background-image: url("/usr/theme/image/browse_inventory_top.png");
}
*html #browse_inventory_bg{
padding: 10px;
width: 230px;
height: 386px;
background-image: url("/usr/theme/image/browse_inventory_bg.png");
background-color:#f5f5f5;
}
*html #search_inventory_hold{
height: 413px;
width: 250px;
float: left;
}
*html #search_inventory_top{
height: 30px;
width: 100%;
background-image: url("/usr/theme/image/search_inventory_top.png");
}
*html #search_inventory_bg{
padding: 10px;
width: 235px;
height: 363px;
background-image: url("/usr/theme/image/search_inventory_bg.png");
}

*html body#pg-vspecs .topCol1 {padding:25px;}
*html body#pg-vspecs .topCol2 {padding:25px;}

*html #pg-vsrch .pmm-flow1 
{
height:4300px;
overflow-x: auto;
overflow-y: auto;
margin-bottom: 20px;
}

#pg-stnd #qSrch-frm #New_Used{
display:none;
}





/*
####################################################################################################################################
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:30px; 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.png");
background-repeat:no-repeat;
/* width of the navigation */
width:995px;
/* height of the navigation */
height:30px;
/* other attributes */
margin:0;
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:170px; }
/* 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:30px; display:block; }

/* controls with hit area for the tab buttons */
.jd-home {width: 91px; }
.jd-usedcars {width: 92px;}
.jd-newcars {width: 94px;}
.jd-dealerships {width: 100px;}
.jd-service {width: 90px;}
.jd-community {width: 100px;}
.jd-directions {width: 100px;}
.jd-aboutus {width: 105px;}

/* 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.png") -223px -30px no-repeat; cursor: pointer; }
ul.jd_menu li.jd-usedcars.jdm_hover, ul.jd_menu li.jd-usedcars.jdm_active { background:url("/usr/theme/image/navigation.png") -314px -30px no-repeat; cursor: pointer; }
ul.jd_menu li.jd-newcars.jdm_hover, ul.jd_menu li.jd-newcars.jdm_active {background:url("/usr/theme/image/navigation.png") -406px -30px no-repeat; cursor: pointer; }
ul.jd_menu li.jd-dealerships.jdm_hover, ul.jd_menu li.jd-dealerships.jdm_active {background:url("/usr/theme/image/navigation.png") -500px -30px no-repeat; cursor: pointer; }
ul.jd_menu li.jd-service.jdm_hover, ul.jd_menu li.jd-service.jdm_active {background:url("/usr/theme/image/navigation.png") -600px -30px no-repeat; cursor: pointer; }
ul.jd_menu li.jd-community.jdm_hover, ul.jd_menu li.jd-community.jdm_active {background:url("/usr/theme/image/navigation.png") -690px -30px no-repeat; cursor: pointer; }
ul.jd_menu li.jd-directions.jdm_hover, ul.jd_menu li.jd-directions.jdm_active {background:url("/usr/theme/image/navigation.png") -790px -30px no-repeat; cursor: pointer; }
ul.jd_menu li.jd-aboutus.jdm_hover, ul.jd_menu li.jd-aboutus.jdm_active {background:url("/usr/theme/image/navigation.png") -890px -30px no-repeat; cursor: pointer; }




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

/* 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-research.jdm_hover, * html ul.jd_menu li.jd-research.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-company.jdm_hover, * html ul.jd_menu li.jd-company.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-news.jdm_hover, * html ul.jd_menu li.jd-news.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-faq.jdm_hover, * html ul.jd_menu li.jd-faq.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
#######################################################################################################################################
*/

body#pg-stnd #pmm-bd-c #content li{
margin-left: 40px;
list-style: disc;
}
h1 {
	font-size: 20px;
}
h2{
	font-size: 15px;
}
em {
font-style: italic
}
b, strong {
font-weight: bold;
}

#small_grey{
font-size: 11px;
font-weight: bold;
color: #676767;
}
#large_blue{
font-weight: bold;
color: #00a8ff;
font-size: 19px;
}
#large_orange{
font-weight: bold;
color: #ff7f09;
font-size: 22px;
}
#large_green{
font-weight: bold;
color: #6e963d;
font-size: 22px;
}
#body-text{
font-size:11px;
margin-bottom:5px;
}

body#pg-stnd #pmm-bd-c p {
font-size:11px;
}

body#pg-stnd #pmm-bd-c #content li {
font-size:11px;
color:#666666;
}
#side-info{
font-size:11px;
}

#events {
font-size:11px;
color:#666666;
}

/* vListing and vSpecs attributes */

#pg-vsrch .pg-vsrch-header h2 {
background-color: #ffffff;
padding-bottom: 5px;
margin-left: 10px;
font-weight: normal;
color: #666666;
font-size: 18px;
padding-left: 15px;
padding-top: 15px;
}

#pg-vspecials .pg-vsrch-header h2 {
background-color: #ffffff;
padding-bottom: 5px;
margin-left: 10px;
font-weight: normal;
color: #666666;
font-size: 18px;
padding-left: 15px;
padding-top: 15px;
}





















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

body#pg-stnd #pmm-bd-c p {
color:#666666;
}
a {
color:#666666;	
}


#side-info .side-link, a {
color:#666666;
text-decoration: none;
font-size:12px;
font-weight:bold;
}
#side-info a:hover {
color:#666666;
text-decoration: none;
font-size:12px;
font-weight:bold;
}
#pg-vsrch td{
font-size:11px;
color:#000000;
}

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

#ebrochure{min-hieght:1500px;}
.ebrochures ul li {float:left; width:220px; padding-bottom:10px;}
.CssTxtBtn {z-index:999999999999;}
#hdrHome {z-index:1;}

#year-2010 #cola, #year-2010 #colb, #year-2010 #colc, #year-2010 #cold, #year-2010 #cole,#year-2010 #colf, #year-2010 #colg, #year-2010 #colh, #year-2010 #coli, #year-2010 #colj {width:220px; padding-right:10px;float:left;}
#year-2010 #colc {height:260px;}
#year-2010{height:870px;}
#year-2009{height:800px;}
#year-2009 #colc {height:260px;}
#year-2009 #cola, #year-2009 #colb, #year-2009 #colc, #year-2009 #cold, #year-2009 #cole,#year-2009 #colf, #year-2009 #colg, #year-2009 #colh, #year-2009 #coli, #year-2009 #colj {width:220px; padding-right:10px;float:left;}
#year-2008{height:800px;}
#year-2008 #colc {height:260px;}
#year-2008 #cola, #year-2008 #colb, #year-2008 #colc, #year-2008 #cold, #year-2008 #cole,#year-2008 #colf, #year-2008 #colg, #year-2008 #colh, #year-2008 #coli, #year-2008 #colj {width:220px; padding-right:10px;float:left;}

/* Golf Form Page */

/* vListing Style */
body#pg-vsrch .vListStnd 
{
margin-right: 5px;
margin-top: 5px;u
padding-top: 2px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
background-color: #ffffff;
height: 143px;
position: relative;
border-bottom:1px dotted #c7c7c7;
}
body#pg-vsrch .wdgt 
{
width: 100%;
min-height: 32px;
background-color: #ffffff;
}

body#pg-vsrch #img_ext 
{
padding-top: 10px;
}

body#pg-vsrch .resultInfo{
padding:5px;
}
body#pg-vsrch.resultInfo .ttlVsFound {
font-size:14px; 
padding:3px;
}
body#pg-vsrch.resultInfo .currentViewPg {
font-size:11px; 
padding:3px;
}

#processing_results 
{
height: 20px;
background-color: #ffffff;
color: #009933;
margin-bottom: 10px;
padding-top: 2px;
}

body#pg-vsrch #processing_results #statusMsgs{
color:#ff0000;
font-size:11px;
font-weight:bold;
}

body#pg-vsrch .pagNavLink 
{
padding-top: 2px;
padding-right: 4px;
padding-bottom: 2px;
padding-left: 4px;
margin-top: 3px;
margin-right: 3px;
margin-bottom: 3px;
margin-left: 3px;


}

body#pg-vsrch #doSearch, #doNewSearch, .pagNavLink
{
font-size:11px;
color: #666666;
background-color: #ffffff;
border:1px solid #c7c7c7;
}


body#pg-vsrch .pagNavLink:hover, #doSearch:hover, #doNewSearch:hover

{
font-size:11px;
color: #666666;
background-color: #ffffff;
border:1px solid #c7c7c7;
}

body#pg-vsrch .pagNavLink span 
{
text-decoration: none;
cursor: pointer;
}

*html body#pg-vsrch ul.vsrch_pricing{
width: 180px;
height:150px;

}

*html body#pg-vsrch .vListStnd ul.vData{
height:115px;
}

/*  vSpecs EXTRA */

.vCompInfoName, .vCompInfoPrice 
{
font-size: 12px;
font-weight: bold;
color: #707070;
}
body#pg-vsrch .disclaimer{
width: 955px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
background-color:#ffffff;
padding:20px;
}
