/* ################################################
###             IMPORT CSS STYLES               ###
################################################ */

@import url(http://images1.ecarlist.com/sites/common/dropdown.css);
@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);

body { background: #000; margin: 0; padding: 0; font-family: Arial; font-size:12px; }
#wrapper { width:973px; margin: 0 auto; padding: 0; }
.clear { margin: 0; padding: 0; clear:both; }
p { margin: 5px 0; }
a { color: #fff; text-decoration:underline; }
a:link { color: #fff; text-decoration:none; }
a:hover { color: #ffba00; text-decoration:underline; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color:#FFFFFF;}
.color_sec { color: #37607f; }
body {
	background: url(../images/bg.jpg) #1C1C1C repeat-x;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:1.4em;
	margin:0;
	padding:0;
	text-align:center;
}

div {
	line-height:1.2em;
	margin:0;
	padding:0;
}

#left, #leftColumn { float:left; display:inline; width:250px; margin: 0; }
#right, #rightColumn { float:right; display:inline; padding: 0; margin: 0; }
#right p, #finance_middle p, #notify_middle p { font-size:12px; line-height: 16px; color:#333; }
#right h2 { color:#990000; font-family: Georgia; font-size:22px; margin: 0 0 10px; padding: 0 0 10px; background: url(../images/home_underline.gif) repeat-x center bottom; }

#site_logoSection {display: none;}
#inventory_v2_sidebar_filters {padding: 4px;}
#inventory_v2_sidebar_filters h2 {
	color:#838383;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12pt;
	font-weight:normal;
	margin:0 auto 7px;
}

#inventory_v2_sidebar_filters #currentFilters a:hover{
	color: #fff;
	text-decoration: underline;
}

#inventory_v2_sidebar_filters h3 {
	color:#157AD4;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:bold;
}
#inventory_v2_sidebar_filters h3.non_expandable_menuheader {
	color:#E5E2DA;
	font-weight:normal;
}

#inventory_v2_sidebar_filters .expandable {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
font-weight:bold;
}

#inventory_v2_sidebar_filters .expandable a:hover {
	color: #000;
}

#inventory #rightColumn, #home #rightColumn {
	color:#fff;
}

#searchBar, #vehicle #vehicle_topbar {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../../images/listingImages/bgVehicleNav_black.jpg) repeat-x scroll left top;
}

#sort_bar, #vehicle #searchBar {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../../images/listingImages/bgSearchBar_black.gif) repeat-x scroll left top;
	color:#FFFFFF;
}

.inventory_v2_details_wrap .inventory_v2_details h4, .inventory_v2_details_wrap .inventory_v2_details h4 a {
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

.inventory_v2_details h4 a:hover {
	text-decoration: underline; 
}

#sort_bar a {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	line-height: 46px;
}

#sort_bar #vehicle_count_controls{
	line-height: 46px;
}

.inventory_v2_row {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border-bottom:1px solid #595959;
}

.inventory_v2_price_right .price_line_1 {
	color:#FFFFFF;
}

.inventory_v2_details_wrap a, .inventory_v2_details_wrap a.btn_inventory_photos, .inventory_v2_details_wrap a.btn_inventory_video, .inventory_v2_details_wrap a.btn_inventory_contact {
	color:#ccc;
}

.inventory_v2_details_wrap a:hover, .inventory_v2_details_wrap a.btn_inventory_video:hover, .inventory_v2_details_wrap a.btn_inventory_contact:hover {
	text-decoration: none;
}

.inventory_v2_details_wrap a.btn_inventory_photos:hover {
	text-decoration: none;
}

.inventory_v2_details_wrap h4 a:hover {
	text-decoration: underline;
}
.inventory_v2_details_wrap a.btn_inventory_history, .inventory_v2_details a.btn_inventory_history  { color:#ccc; }
.filterList {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#0D0D0D none repeat scroll 0 0;
	border:1px solid #1A1A1A;
	color:#157AD4;
	font-size:9pt;
}

.inventory_v2_paginationCenter a:hover {
	color: #ddd;
}


/*#########################Vehicle page - similarVehicles##############*/
#similarVehicles {
	color:#444444;
	font-size:9pt;
	padding:0 4px;
}

#similarVehicles h3 {
	border-bottom:1px solid #CCCCCC;
	color:#CCCCCC;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight:normal;
	margin:0 auto 12px;
	padding-top:16px;
	text-align:center;
	text-transform:uppercase;
}

#similarVehicles .similarVehicle {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#0D0D0D none repeat scroll 0 0;
	border:1px solid #333333;
	color:#ABABAB;
}

.similarVehicle ul {
	float:right;
	margin:0;
	padding:0;
	width:125px;
}
/*#########################End Vehicle page - similarVehicles##############*/

/*#########################Vehicle page - vehicle_vitals##############*/
#vehicle_vitals {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#1A1A1A none repeat scroll 0 0;
}

#vehicle_vitals #vehicle_title {
	float: left;
	margin: 0;
	padding: 0 8px;
	text-align: left;
	width: 500px;
	color: #fff;
	font-size: 20pt;
	line-height: 20pt;
	font-weight: bold;
}

#vehicle_vitals #vehicle_contact span {
	color:#FFFFFF;
	font-size:12pt;
	font-weight:bold;
}

#vehicle_vitals #priceContainer #price {
	color: #157AD4;
	font-size:24pt;
	line-height: 24pt;
	font-weight:bold;
}

#vehicle_vitals #priceContainer #price .gray_ten{
	color:#6C6C6C;
	font-size:10pt;
	line-height: 10pt;
}

#vitalsContainer {
	color: #FFFFFF;
	font-size:8.5pt;
}

#vitalsContainer ul li {
	padding-bottom:10px;
}

#vitalsContainer strong {
	color: #9B9B9B;
}
/*#########################End Vehicle page - vehicle_vitals##############*/

/*#########################Vehicle page - vehicle_thumbs##############*/

#vehicle_thumbs {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #141414 none repeat scroll 0 0;
	border: medium none;
}
/*#########################End Vehicle page - vehicle_thumbs##############*/

/*#########################Customer Tools##############*/
#customer_tools_top_middle {
	color: #333;
}

#dealerboxMap a {
	color: #000;
}

/*#########################Vehicle Details##############*/
#vd_block_description_button {
	color: #000;
}

/*#########################Notify Right##############*/
#notify_right {
	background-color: #fff;
	color: #000;
	width: auto;
}

#notify_right form{
	padding: 5px;
}
/*#########################End Notify Right##############*/

/*#########################Notify Middle##############*/
#notify_middle h2 {
	border-bottom:1px solid #595959;
	color: #157AD4;
	margin: 0 auto 12px;
	line-height: 24px;
}

#notify_middle p{
	color: #fff;
}
/*#########################End Notify Middle##############*/


h1, h2 {
	font-weight: normal;
	padding: 0;
	margin: 0;
}
h3 {
	font-size: 15px;
	font-weight: bold;
}

a {
	color:#FFFFFF;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}

#container {
	background-image:url(../images/main_bg.gif);
	margin: 0 auto;
	text-align: left;
	width: 979px;
	padding: 0;
}

/*#########################Header##############*/
#header {
	background-image:url(../images/header_bg.gif);
	height:85px;
	position: relative;
}

#header h1{
	text-indent: -9999em;
	position: absolute;
	left: 260px;
	top: 0;
	width: 460px;
	height: 85px;
}

#header h1 a {
	display: block;
	width: 100%;
	height: 100%;
}

#header h2.makeLogo {
	text-indent: -9999em;
	position: absolute; 
	left: 20px;
	top: 0;
	width: 100px;
	height: 85px;
}

#header h2.phone {
	height:84px;
	left:798px;
	position:absolute;
	top:16px;
	width:170px;}

#header h2 span {
	font-size: 16pt;
	line-height: 36px;
}

#header h2 a {
	color: #aaa;
	display: block;
	font-size: 12px;
	text-decoration: none;
}
/*#########################End Header##############*/

/*#########################Primary Navigation##############*/
#priNav {
	height: 50px;
	width: 979px;
	background: url(../images/mainNav_bg.gif) transparent no-repeat 0 0;
	display: block;	
	height: 30px;
	margin: 0;
	padding: 20px 0 0 20px;
	position: relative;
}

#priNav li{
	display:block;
	float:left;
	margin:0;
	padding:0 20px;
	list-style-type: none;
}

#priNav li ul {
	display: none;
}

#priNav li a{
	display:block;
	font-size:11pt;
	padding:0 0 12px;
	text-indent:0;
	text-transform:uppercase;
	font-weight: bold;
}

#priNav li a:hover {
	color: #D8BC7F;
	text-decoration: none;
}

#priNav li ul {
	border:3px solid #C5C5C5;
	display:none;
	width:250px;
	z-index:1000;
}

#priNav li ul li {
	border: none;
}


#dropmenudiv, #dropmenudiv_firefox {
	border:3px solid #C5C5C5;
	background:#202020 none repeat scroll 0 0;
	width:250px;
	z-index:1000;
	position: absolute;
	display: block;
	font-size: 11pt;
	margin: 0;
	padding: 0;
}

#dropmenudiv {
	position: absolute;
	top: -10px;
}

#dropmenudiv a,#dropmenudiv_firefox a {
	border: none;
	background: none;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}

#dropmenudiv a:hover, #dropmenudiv_firefox a:hover {
	background: #424242 none;
	color: #D8BC7F;
	text-decoration: none;
}

/*#########################End Primary Navigation##############*/

/*#########################SubNav##############*/
#flashSubNav {
	margin:0 auto 20px;
	width:328px;
}
/*#########################End SubNav##############*/

/*#########################Main Content##############*/
#mainContent {
	background-color:#101010;
	background-image:url(../images/bg_content.png);
	background-repeat:repeat-x;
	margin:0 3px;
	padding:0 10px 14px 14px;
	overflow: auto;
}

div.hr {
	height: 1px;
	margin: 0 0 0 2px;
	width: 975px;
	background: url(../images/hr.gif)
	clear: both;
}
/*#########################End Main Content##############*/

/*#########################Footer##############*/
#footer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: #111111 none repeat scroll 0 0;
	font-size:11px;
	margin: 1px 3px;
	padding: 16px 20px 20px;
	text-align: center;
	width: 934px;
}

#footer p {
	margin: 0 0 8px;
	padding: 0;
}

#footer small {
color: #9A9A9A;
font-size:10px;
}

#footer small a {
color:#9A9A9A;
text-decoration:underline;
}

#footer small a:hover {
	color: #fff;
}

#footer span.spacer {
padding:0 5px;
}

ul#ec_footer {
	margin: 0 auto;
	text-align: left;
	width: 979px;
	padding-top: 10px;
}

ul#ec_footer li a, ul#ec_footer li.first {
display:inline;
padding:0 4px 0 0;
}

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

ul#ec_footer li {
border-right:1px solid #444444;
display:inline;
margin:0 5px 0 0;
}

h3#ecarlistLogo {
	margin: 0 auto;
	width: 979px;
	position: relative;
	top: -25px;
}

#ecarlistLogo a{
	display: block;
	background: url(../images/ecarlist_logo.jpg) 0 0;
	width: 120px;
	height: 28px;
	text-indent: -9999em;
	float: right;
}

#ecarlistLogo a:hover {
	background-position: -121px 0;
}
/*#########################End Footer##############*/
