@import url(http://images1.ecarlist.com/sites/common/similar_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_sidebar_links.css);
@import url(http://images1.ecarlist.com/sites/common/v2_top_search.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_top.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_vitals.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_tools.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_details.css);
@import url(http://images1.ecarlist.com/sites/common/news_sidebar.css);
@import url(http://images1.ecarlist.com/sites/common/news.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_sidebar_filters.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_right.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_sidebar_contact.css);
@import url(http://images1.ecarlist.com/sites/common/new_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/featured_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/sitemap-2.0.css);
@import url(http://images1.ecarlist.com/sites/common/specials_footer.css);
@import url(http://images1.ecarlist.com/sites/common/specials.css);
@import url(http://images1.ecarlist.com/sites/common/common_classes.css);
@import url(http://images1.ecarlist.com/sites/common/columns.css);

/******Hiley Mazda 1884*********/

html{
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	padding:0;
	margin:0px;
	text-align:center;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	background: #fff url('../images/bodyInner_bg.jpg') repeat-x;
	height: 100%;
}

body#home{
	background: #fff url('../images/body_bg.jpg') repeat-x;
}

p { padding:0 0 12px 0; margin:0; }
form { padding:0px;	margin:0px; }
td, tr { font-size:12px; color:#000; }
a { text-decoration: underline; }
a:link {  }
a:visited { }
a:hover { text-decoration:none; }
a:active { }

/*containers*/

#container{
	width: 980px;
	margin: 0 auto;
	background: #fff;
}

#header{
	margin: 0px auto;
	width: 980px;
	height: 71px;
	position: relative;
}

#content{
	width: 980px;
	margin: 26px auto 0px auto;
	background: url('../images/contentInner_bg.jpg') no-repeat top left;
}

#content_header{
	width: 674px;
	height: 84px;
	border-right: 56px solid #012848;
	float: right;
	background: #2a5679;
	margin: 13px 0px 10px 0px;
	clear: both;
}

#home #content_header{
	display: none;
}

#home #content{
	background: #fff url('../images/footer_bg.jpg') repeat-y;
	margin: 0px;
}

#content_wrapper{
	background: url('../images/contentWrapper_bg.jpg') repeat-y;
}

#container_wrapper{
	width: 980px;
	margin: 0 auto;
	min-height: 100%;
	background: url('../images/footer_bg.jpg') repeat-y 0px 50px;
}

* html #container_wrapper{
	height: 100%;
}

p#page_title{
	text-transform: capitalize;
	float: right;
	padding: 5px 0px 13px 0px;
	color: #295778;
	font-family: 'Arial Narrow', Arial;
	font-size: 26px;
	text-align: left;
	width: 700px;
}

#home p#page_title{
	display: none;
}

/*header*/

h3#home_link{
	display: inline;
	float: left;
	width: 240px;
	height: 71px;
}

h3#home_link a{
	background: url('../images/header_bg.png') no-repeat;
	display: block;
	width: 240px;
	height: 74px;
	text-indent: -9000px;
	position: absolute;
	top: 14px;
	left: 0px;
}

#header_right{
	float: left;
	width: 686px;
}

p#contact_info{
	background: #e8e8e8;
	float: right;
	height: 36px;
	font-size: 11px;
	font-family:  Arial;
	color: #8b8b8b;
	line-height: 16px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
p#contact_info span {
	float: right;
}

a#promise_callout { float:left; width:245px; height:190px; margin: 45px 0 0 6px; padding: 0; text-indent: -9000px; background: url(../images/promise_callout.jpg) no-repeat left top; }

/*nav menu*/

#priNav2 { float:left; width:100%; height:29px; border-bottom: 5px solid #fd7e00; list-style-type: none; }
#priNav2 li { float:left; margin: 0; padding: 0; }
#priNav2 li a { display:block; height:29px; text-indent: -9000px; background: url(../images/priNav2.gif) no-repeat; }
#priNav2 li a#priNav2_Hiley_Mazda { width:69px; background-position: 0px 0px; }
#priNav2 li a#menu0 { width:79px; background-position: -69px 0px; }
#priNav2 li a#menu1 { width:67px; background-position: -148px 0px; }
#priNav2 li a#menu2 { width:55px; background-position: -215px 0px; }
#priNav2 li a#menu3 { width:60px; background-position: -270px 0px; }
#priNav2 li a#menu4 { width:102px; background-position: -330px 0px; }
#priNav2 li a#menu5 { width:70px; background-position: -432px 0px; }
#priNav2 li a#priNav2_Contact_Us { width:71px; background-position: -502px 0px; }
#priNav2 li a#priNav2_Hiley_Family_Promise { width:113px; background-position: -573px 0px; }
/* hover states */
#priNav2 li a#priNav2_Hiley_Mazda:hover { width:69px; background-position: 0px -29px; }
#priNav2 li a#menu0:hover { width:79px; background-position: -69px -29px; }
#priNav2 li a#menu1:hover { width:67px; background-position: -148px -29px; }
#priNav2 li a#menu2:hover { width:55px; background-position: -215px -29px; }
#priNav2 li a#menu3:hover { width:60px; background-position: -270px -29px; }
#priNav2 li a#menu4:hover { width:102px; background-position: -330px -29px; }
#priNav2 li a#menu5:hover { width:70px; background-position: -432px -29px; }
#priNav2 li a#priNav2_Contact_Us:hover { width:71px; background-position: -502px -29px; }
#priNav2 li a#priNav2_Hiley_Family_Promise:hover { width:113px; background-position: -573px -29px; }


#priNav2 li ul { display: none; }

ul#priNav {
	list-style-type: none;
	height: 29px;
	border-bottom: 5px solid #fd7e00;
	float: left;
	width: 100%
}

#priNav ul { display: none; }

ul#priNav li {
	float:left;
	margin: 0px 6px 0px 5px;
	display: inline;
}

ul#priNav li.first{
	margin-left: 0px;
}

ul#priNav li.last{
	margin-right: 0px;
}

ul#priNav li a {
	display: block;
	float: left;
	text-indent: -9000px;
	height: 29px;
	background: url('../images/nav_bg.png') no-repeat;
}

ul#priNav li a#priNav_Hiley_Mazda{
	width: 78px;
	background-position: 0px 0px;
}

ul#priNav li a#menu0{
	width: 84px;
	background-position: -85px 0px;
}

ul#priNav li a#menu1{
	width: 70px;
	background-position: -178px 0px;
}

ul#priNav li a#menu2{
	width: 56px;
	background-position: -257px 0px;
}

ul#priNav li a#menu3{
	width: 61px;
	background-position: -323px 0px;
}

ul#priNav li a#menu4{
	width: 114px;
	background-position: -393px 0px;
}

ul#priNav li a#menu5{
	width: 74px;
	background-position: -516px 0px;
}

ul#priNav li a#priNav_Contact_Us{
	width: 71px;
	background-position: -600px 0px;
}

ul#priNav li a#priNav_Hiley_Mazda:hover{
	background-position: 0px -30px;
}

ul#priNav li a#menu0:hover{
	background-position: -85px -30px;
}

ul#priNav li a#menu1:hover{
	background-position: -178px -30px;
}

ul#priNav li a#menu2:hover{
	background-position: -257px -30px;
}

ul#priNav li a#menu3:hover{
	background-position: -323px -30px;
}

ul#priNav li a#menu4:hover{
	background-position: -393px -30px;
}

ul#priNav li a#menu5:hover{
	background-position: -516px -30px;
}

ul#priNav li a#priNav_Contact_Us:hover{
	background-position: -600px -30px;
}

/*dropdown menu*/

#dropmenudiv, #dropmenudiv_firefox{
	margin-left:1px;
	margin-top: 5px;
	position:absolute;
	top:-1px;
	background: #3e484a;
	font: normal Arial, Helvetica, sans-serif;
	line-height:18px;
	z-index:1000;
	text-align:left;
	padding: 0px;
	width:100%;
	border-top: none;
}

#dropmenudiv a, #dropmenudiv_firefox a {
	z-index:1000;
	display: block;
	white-space:nowrap;
	width:100%;
	color: #fff;
	padding: 2px 0px;
	font-family: Arial;
  	font-weight: bold;
  	font-size: 11px;
	text-indent: 5px;
	text-decoration: none;
	border-top: 1px solid #000;
	text-transform: none;
}

#dropmenudiv a:hover, #dropmenudiv_firefox a:hover { 
	background: #75b3e4;
	color: #fff;
	font-weight: bold;
	font-family: Arial;
}

/*******Home***********/

#flash_left{
	float: left;
	background: url('../images/flashLeft_img.png') no-repeat;
	width: 245px;
	height: 190px;
	margin: 45px 0px 0px 6px;
}
#drive_off {
	float: left;
	background: url('../images/drive_off_event.png') no-repeat !important;
	background: url('../images/drive_off_event.gif') no-repeat;
	width: 245px;
	height: 190px;
	margin: 45px 0px 0px 6px;

}

#specials_flash{
	float: left;
	width: 675px;
	height: 224px;
	margin: 11px 0px 0px 0px;
	overflow: hidden;
}

/****** home containers ****/

#home_top{
	width: 980px;
	margin: 0px auto;
	background: url('../images/homeTop_bg.png') repeat-x bottom left;
}

#home_left{
	float: left;
	background: #3e484a;
	width: 250px;
}

#home_right{
	float: left;
	width: 676px;
}

/****Home Inv Search****/

#search{
	float: left
	width: 100%
}

#form_wrapper{
	width: 198px;
	margin: 0 auto;
}

#search h2{
	background: url('../images/searchHeader_bg.jpg') no-repeat;
	text-indent: -9000px;
	width: 109px;
	height: 12px;
	margin: 20px auto 0px auto;
}

#search label{
	font-family: Arial;
	color: #d4e5f5;
	font-size: 12px;
	text-align: left;
	width: 198px;
	display: block;
	margin: 7px 0px 0px 0px;
}

#search select{
	width: 198px;
	height: 20px;
}

#listing_form {
	margin: 0px;
}

/******quicklinks******/

#quicklinks_container{
	float: left;
	width: 100%;
	margin: 37px 0px 0px 0px;
}

ul#quicklinks {
	list-style-type: none;
	width: 198px;
	padding: 20px 0px 0px 0px;
	margin: 0 auto;
	background: url('../images/quickHeader_bg.jpg') no-repeat top left;
}

ul#quicklinks li{
	margin: 5px 0px;
}


ul#quicklinks li a{
	display: block;
	height: 20px;
	background: url('../images/quickArrow_bg.jpg') no-repeat 0px center;
	text-decoration: none;
	color: #fff;
	font-family: Arial;
	font-size: 14px;
	text-align: left;
	text-indent: 15px;
	line-height: 19px;
}

ul#quicklinks li a:hover{
	background-position: -496px center;
	color: #ff7d00;
}

/******new vehicle showroom*******/

#new_vehicles {
	float: left;
	width: 676px;
	background: #2a5679 url('../images/newVehicle_bg.jpg') no-repeat;
	padding: 20px 0px 20px 0px;
}

#new_vehicles #displayAll li a, #new_vehicles a {
	font-size: 13px;
	color: #fff;
	font-family: Arial;
	text-decoration: none;
}

#new_vehicles #displayAll li, #new_vehicles li {
	font-size: 11px;
	color: #fff;
	font-family: Arial;
}

#new_vehicles #displayAll li a:hover, #new_vehicles a:hover {
	color: #ff7d00;
}

/****featured Vehicles*****/

#featuredVehicles{
	float: left;
	background: #d4e5f5;
	padding: 12px 0px;
	width: 676px;
	border-top: 5px solid #75b3e4;
	border-bottom: 5px solid #75b3e4;
}

#featuredVehicles_title{
	background: url('../images/featuredHeader_bg.jpg');
	text-indent: -9000px;
	width:258px;
	height: 20px;
	margin: 0px 0px 5px 3px;
}

#featuredVehicles_footer{
	display: none;
}

#random_list_location #random_list_item {
	margin: 0px 6px;
	width: 100px;
}

#random_list_location #random_list_item img {
	border: 2px solid #fff;
}

#random_list_location #random_list_item img:hover {
	border: 2px solid #2a5679;
}


#random_list_location #random_list_item a{
	color: #40484a;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
}

#random_list_location #random_list_item a:hover{
	color: #2a5679;
}

.toolTipInner_price{
	color: #ff7d00;	
}

/***Inner Page Containers ****/

#right{
	display: inline;
}

#left{
	padding: 50px 0px 25px 0px;
	width: 0px;
	display: inline;
}

#left ul#quicklinks{
	margin: 0px 0px 0px 15px;
}

/****Inventory Page****/

.color_pri { 
	color: #007ec3 !important;		/* Set primary color. Vehicle Titles */	
}
.color_sec { 
	color: #007ec3 !important; 	/* Set secondary color. Vehicle Prices. Typically should match color_pri */
}

.inventory_v2_price_right .price_line_1 .callForPrice {
	font-size: 16px;	
}

#searchBar{
	border-color: #3e484a;	
}

#leftColumn{
	padding: 50px 0px 0px 0px;
	display: inline;
}

#rightColumn{
	width: 659px;
	margin: 0px 58px 0px 0px;
	display: inline;
}

/* inventory page */
#currentFilters {
	background: none;
	border: none;
}

.filterList li a{
	color: #fff;
}

.filterList li a:hover{
	color: #ff7d00;
	background-color: transparent;
}


.inventory_v2_row {
	background-color: #fff;
}

.inventory_v2_details h4, .inventory_v2_details h4 a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; color:#007ec3; }
.inventory_v2_details h4 a:hover { color:#6393c3; }
.inventory_v2_pagination a { color:#6393c3; }
#inventory_v2_sidebar_filters { padding:4px 4px 4px 10px; }
#inventory_v2_sidebar_filters h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10pt; color: #ccc; font-weight:bold; }
#inventory_v2_sidebar_filters h3.non_expandable_menuheader { color:#ccc; font-weight:normal; }
.filterList h3 { color:#233a56; }
.filterList { font-size:9pt; background: none; color: #fff; border: none }
#inventory_v2_sidebar_filters h2 { font-size:12pt; font-weight:normal; margin:0px auto 7px; color:#ccc; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.expandable { font-size:9pt; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
#inventory_v2_sidebar_contact {
	background:transparent url('../images/email_dealer.jpg') no-repeat center top;
	padding-top:41px;
	padding-bottom:20px;
	color: #ccc;
}
.inventory_v2_price_left { font-family:Verdana, Arial, Helvetica, sans-serif; }
#currentFilters p { padding:0px 0px 0px 0px; color: #fff;}
#currentFilters p a { color: #fff;}
#currentFilters p a:hover { color: #ff7d00}
.car_subtitle { font-weight:bold; padding-bottom:3px; }
/* link styles for similar vehicles */
#similarVehicles { font-size:9pt; color:#444; padding:0px 4px; }
#similarVehicles h3 { text-transform:uppercase; font-weight:normal; margin:0px auto 12px; padding-top:16px; border-bottom:1px solid #f9f9f9; color: #fff; padding-bottom: 15px; }
.similarVehicle { color: #fff}
.similarVehicle ul { width: 125px; }
.similarVehicle ul li a { font-weight:bold; color:#fff; text-decoration:none; font-size: 11px; }
.similarVehicle ul li a:hover { color:#ff7d00; }

/**/
#vehicle_v2_sidebar_links { font-size:10pt; background: none; border: none; color:#fff; margin:0px 4px; }
#vehicle_v2_sidebar_links li a:link { color:#fff; text-decoration:none; line-height:125%; }
#vehicle_v2_sidebar_links li a:hover {
	background-color: transparent;
	color: #ff7d00;
}
/*#vehicle_v2_sidebar_links li a:hover, .filterList li a:hover { color:#ccc; background-color:#000; }*/
/* link styles for breadcrumbs */
#vehicle_topbar_left a { color:#444; font-weight:normal; text-decoration:none; }
#vehicle_topbar_left a:hover { color:#ff0000; font-weight:normal; text-decoration:underline; }
/* link and color styles for email and print buttons */
#vehicle_topbar_right ul li { color:#737373; }
#vehicle_topbar_right ul li a { color:#444; text-decoration: none; }
#vehicle_topbar_right ul li a:hover { color:#ff0000; text-decoration: none; }

/* vehicle page */
#vehicle_title { color:#007ec3; font-size:20pt;/*14pt*/ font-weight:bold; }
#car_subtitle { float:left; width:490px; padding:0 8px; font-weight:bold; }
#vehicle_contact a:link, #vehicle_contact a:active, #vehicle_contact a:visited { text-decoration:none; color:#003399; font-size:8pt; }
#vehicle_contact a:hover { color:#000; }
#vehicle_contact span { color:#444; font-size:12pt; font-weight:bold; }
#vehicle_mainPhoto { margin-left:5px; }
#priceContainer #price { color:#007ec3; font-size:24pt; font-weight:bold; width: 170px !important;}
#vitalsContainer { font-size:8.5pt; color:#6c6c6c; }
#vitalsContainer strong { color:#444;  }
#vitalsRight_mpg { color:#000; }
#vitalsRight_mpg span.mpg_fuel_efficient { color:#006600; }
#vitalsRight_mpg span.floatleft, #vitalsRight_mpg span.floatright { font-size:6pt; }
#vitalsRight_mpg span { font-size:11pt; font-weight:bold; }
#customer_tools a { color:#007ec3; text-decoration:underline; font-size:8pt; }
#customer_tools a:hover { color:#6393c3; }
.customer_tools_icons a { }
.customer_tools_icons a.selected { }
.customer_tools_icons a:hover { }
.customer_tools_icons a.toc { }
.customer_tools_icons a.prev, .customer_tools_icons a.next{ }
.customer_tools_icons a.prev:hover, .customer_tools_icons a.next:hover{ background: #1A48A4; color: #fff; }
.customer_tools_label { font-weight:bold; }
#customer_tools_left { color:#000; font-size:9pt; }
#customer_tools_top_middle { color:#007ec3; }
#dealerboxName { margin: 15px 0 0 0; font-weight:bold; }
.dealerboxAdd { }
#dealerboxPhone { font-size:22px; font-weight:bold; margin:15px 0 25px 0; }
#dealerboxMap { white-space:nowrap; }
#vehicleDisclaimer { clear:both; font-size:85%; text-align:justify; color:#444; padding: 0px 10px; }
#vehicle_details_middle h3 { font-size:10pt; color:#444; background-color:#ccc; padding:3px; font-weight:bold; margin-bottom:12px; text-transform:uppercase; }
.vehicle_details_pagination a { padding: 8px 10px; text-decoration: none; color: #FFFFFF; background-color: #666666; font-size:11pt; }
.vehicle_details_pagination a:hover { color: #007ec3; background:#6393c3 url('../../images/innerpageImages/bgDescNav_r.gif') bottom center no-repeat; }
.vehicle_details_pagination a.selected { color:#fff; background:#007ec3 url('../../images/innerpageImages/bgDescNav_r.gif') bottom center no-repeat; }

#vehicle_mainVitals {
	width: 355px;
	margin: 0px 0px 0px 10px;
}

#vitalsRight{
	width: 199px;	
}

#vitalsLeft{
	width: 140px;	
}

#vehicle_details_middle {
	padding: 5px;
}

#vehicle_v2_notify_button{
	display: block;
	width: 248px;
	height: 112px;
	background: url('../images/vehicle_finder_button_lightblue.jpg') no-repeat center center;
}

#vehicle_v2_notify_button img{
	display: none;
}

/* LEFT COLUMN dealership photo and sidebar address */
#rn_logoSection, #site_logoSection { display:none; }
#sidebar_address { text-align:left; line-height:19px; padding: 5px; margin:5px 0px; font-size:10pt; background: transparent; border:none; width:238px; color: #d4e5f5}
#financing #sidebar_address { margin:5px 10px 5px 0px; }
#sidebar_address p strong { color:#d4e5f5; font-size:14pt; }
#sidebar_address .floatleft p strong { color:#fff; font-size:10pt; }

/* SITEMAP */
#sitemapContent {width: 690px; float : right; display: inline; margin: 10px 0px 0px 0px;  }
#sitemapContent h1 {
	font-size:18pt;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:10px auto 25px;
	display: none;
}
#sitemapContent a:link, #sitemapContent li a:visited { color:#000; }
#sitemapContent a:hover { color:#ff0000; }


#sodacan { float:left; display:inline; margin: 45px 0 0 6px; padding: 0; width:245px; height:190px; text-indent: -9000px; background: url(../images/sodacan.jpg) no-repeat left top; } 

/* DEALER CONTACT */
#dealer_contact {
	background: transparent;
	border:none;
	color:#d4e5f5;
	font-size:8pt;
	line-height:14px;
	text-align:left;
	padding:10px 25px 20px 25px;
	margin:0px 0px;
	width:198px;
}

* html #dealer_contact {
	padding:10px 19px 20px 19px;
	width:198px;
}

#dealer_contact h2 {
	color:#fff;
	padding:0px;
	margin:0px 0px 5px 0px;
	font-size:12pt;
	text-align:center;
}

#rn_appointmentREQ {
	color:#d40000;
	font-size:7pt;
	line-height:14px;
}

#dealer_contact .section {
	margin-bottom:15px;
	text-align:left;
}

.inputBox {
	width:200px;
	border:#36393c 1px solid;
	margin-top:3px;
	margin-bottom:6px;
}

.submitButton {
	width:165px;
	background:#ff7d01;
	border:#ff7d01 1px solid;
	color:#fff;
	padding:5px 0 5px 0;
	text-align:center;
	font-family: Arial;
	text-transform: uppercase;
}

/***finance page****/

#financeHeader {
	float: left;
	margin: 0px 0px 10px 7px;
	background: url('../../ecarlink_v2/images/top_financing.jpg') no-repeat right;
	border: none;
	padding:5px 5px;
	width:auto !important;
	float:right;
	margin:0 60px 10px 7px;
	min-width:645px;
}

#financeLeft {
	float: left;
	width: 655px;
	display: inline;
	margin-left: 15px;
}

* html #financeLeft {
	width: 645px;
}

#financeRight {
	margin-left: 7px;
	margin-top: 15px;
	display: inline;
	float: left;
}

#financeHeader a#get_started{
	margin-left: 0px;
	width: 230px;
	background-position: -20px 0px;
}

#financeHeader a#get_started:hover {
	background-position: -289px 0px;
}

#financeCalc li#firstrow{
	background: #75b3e4;
}


#financeCalc li{
	background: #75b3e4;
}

#financeCalc li#altrow {
	background: #75b3e4;
}

#financeCalc li#footer {
	background: url('../images/financeCalc_footer.jpg') no-repeat;
}

.financeBox2 {
	background: #75b3e4;
}

.financeBox2 h3 {
	border-color: #000;
	margin: 0px 0px 4px 0px;
}

.financeBox2 p, .financeBox2 ul li {
	font-size: 8.5pt;
}
	
/****service page******/

#service #right{
	width: 670px;
	margin-right: 45px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

#service_container {
	margin: 10px 0px 0px 0px;
}

#service_container ul{
	list-style-type: none;
	margin: 0px 0px 0px 10px;
}

#service_container ul li{
	margin: 0px 0px 5px 0px;
}

#service #vehicle_question_submit input{
	margin: 0 205px;	
}

/*parts*/

#parts #right{
	width: 680px;
	margin-right: 35px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

#parts_container{
	margin: 10px 0px 0px 0px;
}

#parts_container ul{
	list-style-type: none;
	margin: 0px 0px 0px 10px;
}

#parts_container ul li{
	margin: 0px 0px 5px 0px;
}

#parts #vehicle_question_submit input{
	margin: 0 205px;	
}

/*****Contact Page****/

#contact #right {
	width: 645px;
	margin: 0px 65px 0px 0px;
}

* html #contact #right{
	margin: 0px 35px 0px 0px;
}

ul.customer_tools_left{
	width: 120px;
}

ul.customer_tools_left img{
	height: 80px;
	width: 80px;
}

/****specials*****/

#specials #right {
	display: inline;
	margin: 0px 75px 0px 0px;
	width: 640px;
}

.ip_specials_list .ip_specials_list_special {
	display: inline;
	margin: 0px 20px 0px 0px;
	width: 400px;
}

/****Vehicle Finder Page****/

#notify_middle {
	float: left;
	width: 350px;
	margin: 0px 0px 0px 10px;
	display: inline;
}

#notify_middle img{
	display:none;
}

#notify_right {
	width: 370px;
	padding-bottom: 15px;
}

#trade_bid #sidebar_address, #notify #sidebar_address{
	float: left;
}

#sidebar_address #driving_directions{
	text-align: right;
	padding: 0px 40px 0px 0px;
}


/*****About Page*****/

#about #right{
	width: 620px;
	margin: 0px 80px 0px 0px;
}

/*footer*/

#footer{
	text-align: left;
	width: 980px;
	color: #333;
	margin: 0 auto;
	height: 100%;
	font-size: 11px;	
}

#footer_content{
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	float: left;
	width: 510px;
	margin: 15px 0px 0px 250px;
	padding: 0px 0px 0px 10px;
	background: url('../images/footerContent_bg.jpg') no-repeat;
	border-top: 1px solid #d8dadb;
}

ul#footerNav{
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	float: left;
}

ul#footerNav li{
	float: left;
	border-right: 1px solid #999999;
	margin: 0px 5px 0px 0px;
}

ul#footerNav li.last{
	border-right: none;
}

ul#footerNav li a{
	display: block;
	padding: 0px 4px 0px 0px;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

ul#footerNav li a:hover{
	text-decoration: underline;	
}

ul#ec_footer{
	list-style-type: none;
	color: #333;
	font-size: 10px;
	float: left;
	clear: left;
	width: 375px;
}

ul#ec_footer li{
	float: left;
	margin: 3px 5px 0px 0px;
	border-right: 1px solid #666666;
	padding-right: 3px;
}

ul#ec_footer li.last{
	border: none;
}

ul#ec_footer li a, #footer a{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 9px;
	color: #333;
}

ul#ec_footer li a:hover, #footer a:hover{
	text-decoration: underline;
}

#footer h3{
	float: right;
	display: inline;
	margin: 15px 53px 0px 0px;
	border-top: 1px solid #d8dadb;
	padding: 5px 15px 0px 0px
}

#footer h3 a#ecarlist_logo{
	background: url('../images/ecarlist_logo.jpg') no-repeat;
	width: 142px;
	height: 34px;
	display: block;
	text-indent: -9000px;
}

#footer h3 a#ecarlist_logo:hover{
	background-position: -143px 0px;	
}

#footer h2 {
	display:block;
	width:670px;
	height:83px;
	margin: 0 0 0 255px;
	padding: 0;
	text-indent: -9000px;
}
#footer h2#jetta {
	background: url(../images/HHVW_Jetta_728x90.jpg) no-repeat center top;
}
#footer h2#routan {
	background: url(../images/HHVW_Routan_728x90.jpg) no-repeat center top;
}


/***ie6*****/

* html #random_list_location #random_list_item {
	margin: 0px 4px;
	width: 100px;
}

* html ul#displayAll img{
	azimuth: expression(
this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "http://images1.ecarlist.com/sites/hileymazda/images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
);
	cursor: pointer;
}

* html a{
	position: relative;
	z-index: 100;
}

#specials_navigation ul li.specials_current {
    background: #EDF4FA;
}
#specials_navigation ul,
#specials_navigation_wrap,
#specials_navigation ul li a, 
.specials_item  {
    border-color: medium-color !important;
}
#specials_navigation ul li a {
    background: #DAEAF9;
}

#realdealplacer { position:relative; }
a#realdeal { position:absolute; top:5px; left:144px; }
a#realdeal2 { position:absolute; top:200px; left:700px; }

.promotion_img {display: none}

#topsocial { float:right; display:inline; margin:6px 0 0 5px; padding: 0; list-style-type: none; }
#topsocial li { float:left; margin: 0 7px 0 0; padding: 0; }
#topsocial li a { display:block; width:30px; height:31px; text-indent: -9000px; background: url(../images/topsocial.png) no-repeat; }
#topsocial li a#facebook { background-position: 0px 0px; }
#topsocial li a#youtube { background-position: -30px 0px; }
#topsocial li a#twitter { background-position: -60px 0px; }


#testimonials #right {
	width: 630px;
	margin-right: 70px;
}

#home #drop_down_filters #submit{color: #fff; width: 128px; height: 22px; background-color: #FD7E00; display: block; text-decoration: none;  } 
#home #drop_down_filters #submit:hover {background-color: #275274; } 

p#bbb_home { display:block; width:133px; height:50px; margin: 20px 0 0 40px; text-indent: -9000px; background: url(../images/bbb_home.png) no-repeat left top; }

#easy_special {
	display:block; width:900px; height:300px; text-indent: -9000px; background: url(../images/900x300-WEB-EasySolutions.jpg) no-repeat center top;
}

#schedule_test_drive #right {
	margin-right: 65px;
	width: 645px;
}