#header {
	font-family:  arial, helvetica, san-serif;
	font-size:11px;
	font-weight: bold;
	width:960px;
	height:71px;
}

#header span{
	font-family:  arial, helvetica, san-serif;
	font-size:12px;
	font-weight: bold;
}

#header hr
{
	display:none;
}

#shop_menu_container hr
{
	margin-top:4px;
	margin-bottom:4px;
	*margin-bottom:-4px;
	background-color:#251e14;
	*color:#251e14;
    height:6px;
    clear:both;
	display: block;
}


#logo
{
	float: left;
	height: 42px;
	display: inline;
	margin: 0;
	padding: 0;
	margin: 3px 3px 0 15px;
}

#global_nav_container 
{
	width:960px;
	height:48px;
	float:left;
	background:url('/shared/images/10_j_globalheader.jpg') no-repeat;
}

#audio_controller {
	position:fixed;
	top:1px;
	left:1px;
	width:1px;
	height:1px;
}

#global_links 
{
	width: 575px;
	float: left;
	background: transparent;
    margin: 20px 0 0;
	padding-left: 10px;
	color:#fff;
}

#global_nav_container a 
{
	font-size:11px;
	text-decoration:none;
	margin:0px 2px 0px 2px;
	color: #fff;
}

#global_nav_container a:hover {
	color:#CC6600;
}

#brand_nav_container 
{
	width:960px;
	height:23px;
	clear:both;
	background: transparent url('/shared/images/globalnav_secondtier.jpg') no-repeat;
	display:block;
	/*border-bottom:solid 1px #a1b0b7;*/
}

#brand_menus 
{
	/*background: transparent url('/shared/images/globalnav_secondtier.jpg') repeat-y scroll top left;
	float:left;*/
	width:670px;
	height:17px;
	padding-top: 3px;
	
}

#brand_links 
{
	width:279px;
	float:left;
	height:17px;
	margin-top: 1px;
}

#brand_links a
{
	color:#fff;
	text-decoration:none;
	/*text-transform: uppercase;*/
	font-weight: bold;
	float: right;
	display:block;
	height: 15px;
	margin:-1px 2px 0pt;
	padding:4px;
}

#brand_links a:hover
{
	background: url('/shared/images/globalnav_orange.gif') repeat-x;
	_background:none;
	_background-color:#cc6600 !important;
	color:#ffffff;
}

#brand_links a.brand_menu_name {
	display:block;
	padding-top: 3px;
}

#brand_menus a.brand_menu_link
{
	color:#FFFFFF;
	display: block;
	font-weight:bold;
	text-decoration:none;
	background: transparent url('/shared/images/arrow_right.gif') no-repeat scroll 0 0;
	/*text-transform: uppercase;*/
	height: 19px;
	margin-top: -1px;
	padding:4px 0px 1px 5px;
	font-size:13px;
}
	#brand_menus #build_menu a.brand_menu_link { background-image: none; }

#brand_menus a.brand_menu_link span.brand_menu_name{
	font-size:13px;
}

	#brand_menus #experience_menu a.brand_menu_link span.brand_menu_name {font-size:12px;}

#brand_menus a.brand_menu_link .brand_menu_name {margin-left:-2px;}

#dealer_menu a.brand_menu_link {
	background-position: 135px 7px;
}

#shop_menu a.brand_menu_link {
	background-position: 110px 7px;
}

#build_menu a.brand_menu_link {
	background-position: 98px 7px;
}

#experience_menu a.brand_menu_link {
	background-position: 110px 6px;
	_background-position: 110px 7px;
	margin-top:0;
	*margin-top:-1px;
	padding-bottom:0;
	*padding-bottom:1px;
}

#build_menu:hover, #shop_menu:hover, #dealer_menu:hover, #vehicle_menu:hover, #experience_menu:hover {
	background: url('/shared/images/globalnav_orange.gif') repeat-x;
}

#brand_menus a.brand_menu_link:hover,
#brand_menus a.brand_menu_link_on
{
	background: url('/shared/images/arrow_down.gif') no-repeat scroll 0 0;
	color:#FFFFFF;
	_background:#cc6600 url('/shared/images/arrow_down.gif') no-repeat scroll;
}

#dealer_menu a.brand_menu_link:hover,
#dealer_menu a.brand_menu_link_on {
	background-position: 135px 8px;
}

#shop_menu a.brand_menu_link:hover,
#shop_menu a.brand_menu_link_on {
	background-position: 110px 8px;
}

#experience_menu a.brand_menu_link:hover,
#experience_menu a.brand_menu_link_on {
	background-position: 110px 7px;
}

#build_menu a.brand_menu_link:hover,
#build_menu a.brand_menu_link_on {
	background-position: 98px 8px;

}

#global_search {
	width: 250px;
	float: right;
	white-space: nowrap;
	padding: 16px 0 0;
}

#audio_text {
	width: 52px;
}

#audio_button
{
	height:20px;
	width: 40px;
	visibility:hidden;
}

#audio_button img, #audio_button span
{
	float: left;
	margin-top: 4px;
	padding-right: 5px;
	height: 12px;
	_height: 13px;
	line-height: 12px;
	vertical-align: middle;
	font-size:11px;
	cursor:pointer;
}

#search_form
{
	background:transparent;
	margin: -5px;
	padding: 0;
	position: relative;
	float: left;
	display: inline;
}

#search_form form {
	margin: 0;
}

#search_form img {
	left:152px;
	position:relative;
	top:4px;
	_top:2px;
	_width:19px;
	_height:16px;
	_behavior: url('/shared/javascripts/iepngfix.htc');
}

html>body #search_form img
{
	*top:1px;
}


#search_form input {
	border:1px solid #3A3A17;
	color:#333333;
	font-family:arial,sans-serif;
	font-size:9px;
	margin-left:0;
	margin-right:0;
	margin-top:8px;
	padding-left:2px;
	padding-top:2px;
	width:130px;
}

/*#dealer_menu
{
	width:170px;
	left:192px;
	position: absolute;
	z-index:10;
	background:transparent;
	vertical-align: bottom;
	display: none;
}*/
#dealer_menu
{
	position: absolute;
	z-index:10;
	left: 171px;
	width: 170px;
	background:transparent;
	margin:0;
	vertical-align: bottom;
	padding: 0 0 0 10px;
	display: none;
	top:48px;
}
#shop_menu
{
	position: absolute;
	z-index:10;
	background:transparent;
	left: 476px;
	width: 126px;
	vertical-align: bottom;
	padding: 0px 0 0 10px;
	margin:0;
	/*padding-left: 5px;*/
	top:48px;
}
* html #shop_menu { width: 146px; }

#experience_menu
{
	position: absolute;
	z-index:10;
	background:transparent;
	left: 679px;
	width: 123px;
	vertical-align: bottom;
	padding: 0 0 0 1px;
	margin:0;
	/*padding-left: 5px;*/
	top:48px;
}

#build_menu
{
	position: absolute;
	z-index:10;
	left: 349px;
	width: 106px;
	background:transparent;
	margin:0;
	vertical-align: bottom;
	padding: 0 0 0 10px;
	top:48px;
	/*padding-left: 5px;*/
}

#vehicle_menu
{
	position: absolute;
	/*left:5px;*/
	z-index:10;
	width: 150px;
	margin-top: -2px;
	vertical-align: bottom;
	padding: 0 0 0 10px;
	_padding: 0px;
	height:23px;
}

#vehicle_menu a.brand_menu_link
{
	/*background-color: #d48303;*/
	background-position:114px 7px;
}

#vehicle_menu a.brand_menu_link:hover,
#vehicle_menu a.brand_menu_link_on {
	background-position: 114px 8px;
}

#vehicle_menu_container, #shop_menu_container, #experience_menu_container
{
	border-bottom-width: 0;
	font-weight:normal;
}

#vehicle_menu ul
{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}

#vehicle_menu ul li a
{
	font-size: 11px;
	font-weight: bold;
	background-color: #333333;
	color: #ffffff;
	text-decoration:none;
	padding: 2px 14px 2px;
	/*line-height: 1.5em;*/
	line-height: 17px;
	display: block;
	border-bottom:solid 1px #b3aea4;
}

#vehicle_menu ul.vehicle_model li a
{
	background: #ffffff;
	color:#333333;
	font-weight:bold;
	border-bottom:solid 1px #b3aea4;
}

#vehicle_menu ul li a:hover
{
	background:transparent url('/shared/images/globalnav_orange.gif') repeat-x scroll 0 0;
	color:#ffffff;
}

#dealer_info
{
	color:#333333;
}

.closest_dealers {
	background-color: #333333;
	color:#ffffff;
	padding: 3px 10px 3px 10px;
}

#dealer_name, #dealer_address, #dealer_csz, #dealer_phone, #dealer_fivestar, #dealer_map_link
{
	font-size:9px;
	display:block;
}

#dealer_name a
{
	font-size:11px;
	font-weight:bold;
	color:#d48303;
	text-decoration:none;
}

#dealer_fivestar
{
	float:right;
}

#dealer_map_link a
{
	vertical-align:bottom;
	padding-top:11px;
	padding-bottom:11px;
	color:#d48303;
}

form, input, select, option 
{
	font-family:  arial, san-serif;
	font-size:9px;
	margin: 2px 0px 2px 0px;
}

select, option 
{
	display:block;
	/*max-width: 140px;*/
}

#form_build
{
	height: 20px;
}

#header form select
{
	float:left;
	margin:0;
	padding:0;
	width: 105px;
}

/*#build_menu form select
{
	width: 90px;
}*/

/*#signup, #shop_certified_pre_owned
{
	margin-bottom: 1.5em;
}*/

.menu
{
	height: 0px;
	overflow: hidden;
	background-color:#ffffff;
	border: 0px none transparent;
	margin-left: -10px;
}

* html .menu {
	margin-left: 0;
}

#experience_menu .menu
{
	margin-left: -1px;
}

.sub_menu 
{
	margin: 0;
	color:#333333;
	/*border-bottom: 1px solid #72663B;*/
}

.sub_menu_wrapper_closed 
{
	height: 0px;
	overflow: hidden;
	text-align:left;
	padding: 0 3px;
	font-size:9px;
	display: none;
}

.sub_menu_wrapper_closed  a
{
	color:#ffffff;
}

.sub_menu_wrapper_open 
{
	text-align:left;
	padding:8px;
	font-size:9px;
}

#dealer_menu_container .sub_menu_wrapper_open {
    padding:0 8px;
}

div.sub_menu_btn, div.sub_menu_link {
	display: block;
	margin:6px 0;
}

div.sub_menu_btn a, div.sub_menu_link a {
	padding: 3px 5px 3px 10px;
}

div.sub_menu_btn a, div.sub_menu_btn a:visited, div.sub_menu_btn a:active, div.sub_menu_link a, div.sub_menu_link a:visited 
{ 
	padding: 3px 5px 3px 10px;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	display:block;
	font-weight:bold;
}

div.sub_menu_btn_at a, div.sub_menu_btn_at a:hover , div.sub_menu_btn_at a:visited, div.sub_menu_btn a:active
{
	padding: 3px 5px 3px 10px;
	font-size:11px;  
	/*background-color:#cc6600;*/
	background:transparent url(/shared/images/globalnav_orange.gif) repeat-x top left;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	font-weight:bold;
}

div.sub_menu_btn a:hover, div.sub_menu_link a:hover 
{
	background:url('/shared/images/sub_menu_at.jpg') repeat-x top left;
	/*background:transparent url(/shared/images/globalnav_orange.gif) repeat-x top left;
	color:#FFFFFF;*/
	font-weight:bold;
}


.sub_menu_header {
	/*background-color:#333333;*/
	background:url('/shared/images/vehicle_menu_footer_back.jpg') repeat-x 0 0;
	border-bottom: 1px solid #1c1911;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding: 2px 3px 2px 6px;
}

#vehicle_menu .sub_menu_header {
	font-size: 11px;
	padding-left: 14px;
}

.sub_menu_form 
{
	margin: 0; 
	vertical-align:middle;
	padding: 0;
	color:#333333;
}

.sub_menu_content
{
	margin: 2px 0;
	display:block;
}

.sub_menu_content a 
{
	color:#d48303;
}

.sub_menu_text strong 
{
	color:red;
}


#dealer_finder
{
	position: absolute;
	left:172px;
	z-index:20;
	background:transparent;
	/*width:152px;*/
	display: none;
	vertical-align:top;
	margin-top: 0;
	top:49px;
}

#dealer_finder span{
	font-weight: bold;
	float:left;
	vertical-align:middle;
	/*text-transform:uppercase;*/
	font-size:13px;
	padding-top:2px;
	margin-right:5px;
	color: #ffffff;
}

#dealer_finder form{
	display:inline;
	margin-left:4px;
}

#dealer_finder form input
{
	font-size:9px;
	vertical-align:middle;
	height:10px;
	border:solid 1px #3a3a17;
	padding-top:1px;
	padding-left:2px;
	margin-top:3px;
	width:67px;
}

#form_dealer_find input
{
	float:left;
}

a.form_button
{
	height:16px;
	width:16px;
	margin-bottom:4px;
}

a.form_button img
{
	border:none;
	/*margin-top: 2px;*/
	margin: 2px 0 0 -16px;
	*margin-left:-18px;
	_margin-left:-18px;
}

.sub_menu a.form_button , #build_menu a.form_button
{
	height:16px;
	width:16px;
	float:right;
}

.sub_menu a.form_button img { margin-left:0; }

.sub_menu_form input
{
	float:left;
}

.sub_menu_form a.finder_button
{
	height:16px;
	width:16px;
	margin-left:4px;
	float:left;
}

.sub_menu_form a.finder_button img
{
	border:solid 1px #ffffff;
	padding-top: 3px;
}

#shop_menu input {
	margin-top: 0;
	float: left;
}

#no_form_shop_compare{
 margin: 0px 0px;

}

#no_form_shop_compare a{
  display: block;
  text-decoration: none;
  padding: 2px 0px 0px 12px;
	color: #333333;
	font-size: 10px;
}

#no_form_shop_compare a:hover{
  color: #cc6600;
}

#dealer_search_inventory {
	clear: left;
}

#html_overlay {
	position:absolute;
	z-index:25;
	top:0px;
	left:0px;
	text-align: center;
	width: 100%;
}

#akamai_lowband {
	color: #3A3A16;
	margin: 150px auto;
	width: 544px;
	background: #D6D4BB;
	border: 2px solid #FFFFFF;
}

#akamai_lowband a { 
	display: block;
	margin: 20px 0px 5px 0px;
}

.ak_title {
	display: block;
	margin-bottom: 20px;
}

.ak_link_desc {
	display: block;	
	font-size: 11px;	
}

.ak_link_footer {
	display: block;
	color: #000000;
	font-size: 9px;
	margin: 15px 0px 5px 0px;
}

/************************
*	HOT DEALS STYLES	*
************************/
#dealer_info ul.dealer_container {
	margin: 3px 0px 7px;
	padding:10px;
	list-style: none;
}

#dealer_info ul li {
	font-size: 9px;
	line-height: 12px;
}

#dealer_info ul li.dealer_name {
	font-size: 11px;
	font-weight: normal;
}

#dealer_info a{
	color:#333333;
	font-weight:bold;
}

#dealer_info a:hover{
	color:#cc6600;
}

#dealer_info ul li.fivestar {
	line-height: 14px;
}

#dealer_info li.pfdealer_links {
	margin-top: 2px;
	font-size: 9px;
}

.pfdealer_links .right {
	float: right;
}

.no_hide a {
	display: block;
	margin: 7px 0px 7px;
	padding-left: 0px;
	color: #FFF;
}

.no_hide a:hover {
	color: #000;
}

/* This is a fix
 * form_menu_utils.js
 *    updateInventoryMenus()
 *    incorrectly applies .no_hide
 *    to this element
 */
#shop_search_inventory .no_hide a,
#shop_search_inventory .no_hide{
	margin: 0;
}

.off {
	display: none;
}

.uppercase {
	text-transform: uppercase;
}

#adjust_dealer {
	position: absolute;
	top: 200px;
	left: 50%;
	margin: -37px 0px 0px -105px;
	width: 210px;
	height: 75px;
	/*border: 3px solid #D58303;*/
	border: 3px solid #817141;
	background: #dad7d7;
	z-index:1;
}

.adjust_dealer {
	padding: 10px;
	text-align: center;
	color: #000;
}

.adjust_dealer span {
	position: relative;
	top: 20px;
}

.adjust_dealer a {
	margin: 0px 10px;
	padding: 5px;
	width: 45%;
	color: #FFF;
	text-decoration: none;
	background: #7D7149;
}

.adjust_dealer a:hover {
	color: #444;
	background: #FFF;
}

.fivestar {
	background: url(/shared/images/fivestar.png) right top no-repeat;
}

* html .fivestar {
	margin-top: 3px;
	padding-left: 57px;
	background-image: none; filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(src='/shared/images/fivestar.png', sizingMethod='crop');
	height:expression(document.body.clientHeight > 14? "15px" : "auto");
}

.button_list_wrapper_closed h2 {
	padding: 4px 3px 0px;
	font-size: 9pt;
}

.extend_field {
	width: 98%;
}

ul.pfdealer_wrapper {
	clear: both;
	margin: 0px 3px;
	padding: 4px 0px;
	list-style: none;
}

ul.pfdealer_wrapper li {
	font-size: 8pt;
	line-height: 110%;
}

ul.pfdealer_wrapper li.hotdeals_wrapper {
	padding-left: 35px;
	min-height: 21px;
	background: url(/en/images/hot_deals.png) left center no-repeat;
}
* html ul.pfdealer_wrapper li.hotdeals_wrapper {
	/*background-image: none; filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(src='/en/images/hot_deals.png', sizingMethod='crop');*/
	background: url(/en/images/hot_deals.gif) left center no-repeat;
	height:expression(document.body.clientHeight > 21? "22px" : "auto");
}

ul.pfdealer_wrapper li.hotdeals_wrapper span{
	display:block;
	padding-bottom:2px;
}

ul.pfdealer_wrapper li a.form_button {
	display: block;
	float: right;
}

ul.pfdealer_wrapper li span {
	padding-right: 5px;
}
.pdfText { display: none; }

/* styles to update 'find more dealers' section under 'My Preferred Dealer' menu in global nav */
#form_preferred_dealer_find .sub_menu_form br {
	display: none;
}

#form_preferred_dealer_find .sub_menu_form b {
	float: left;
	margin-top:8px;
}

#form_preferred_dealer_find .sub_menu_form input {
	margin-left:8px;
	margin-top:5px;
}

#form_preferred_dealer_find .sub_menu_form img {
	margin-top: 0px;
}

#form_shop_inventory input, #form_shop_inventory a  {
	float: left;
}

#vehicle_menu ul.no_flyouts a
{
	background:url('/shared/images/vehicle_menu_footer_back.jpg') repeat-x 0 0;
}


ul.pfdealer_wrapper li.inventory_wrapper a {
	color:#333;
}


