@import url('http://images1.ecarlist.com/sites/templates/common/css/base.css');

body {
	background:black url(../images/body_bg2.jpg) repeat top center;
	text-align:center;
	font-family:Helvetica,Arial,sans-serif;
}
#site_wrapper {
	width:1010px;
	margin:0 auto;
	text-align:left;
	background:transparent url(../images/content_tile.png) repeat-y top center;
}
#header_wrapper {
	background:transparent url(../images/header_bg.jpg) no-repeat top left;
	min-height:600px;
}
body#home #header_wrapper {
	background-image:url(../images/header_bg_home.jpg);
}
#footer_wrapper {
	background:transparent url(../images/footer_bg.jpg) no-repeat bottom center;
}
#content_wrapper {
	
	
}

h1#logo a {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-480px;
	width:315px;
	height:185px;
	display:block;
	text-indent:-9999em;

}
#header {
	height:180px;
}

#priNav {
/*    border: 1px solid red;*/
    left: 50%;
    margin-left: -160px;
    position: absolute;
    top: 60px;
	font-family:"Courier New", monospace;
	width:630px;
}
#priNav li {
	background:transparent url(../images/nav_divider.png) no-repeat center right;
	padding:0 8px 0 3px;
}
#priNav li.last {
	background:none;
	padding-right:0;
}
#priNav a {
	line-height:30px;
	font-size:16px;
	padding:;
	text-decoration:none;
	font-weight:bold;
	padding:5px 13px;
	color:#3d1112;
}
#priNav a:hover {
	background:transparent url(../images/nav_hover.png) repeat top left;
	color:#3d1112;
}

.wrapper {
	width:960px;
	margin:0 auto;
	text-align:left;
}


h1,h2,h3,h4,h5,h6 {
	font-family:"Courier New", monospace;
}
.special_display_default h3 {
font-family:Arial; 
}
#content .specials_flash_text p {
	margin:0;
}
a, .color_pri {
	color:#55181a;
	text-decoration:none;
}
a:hover, .color_pri:hover {
	color:#55181a;
}

/*INVENTORY*/
/*left*/
#inventory_v2_sidebar_filters h3.non_expandable_menuheader, #inventory_v2_sidebar_filters h2, .countnum, .expandable a {
	color:white;
}
div#inventory_v2_sidebar_filters h2 {
	letter-spacing:.1em;
	margin-bottom:.5em;
	color:white;
	text-shadow:none;
	font-size:14px;
	padding:0;
	line-height:18px;
	background:none;
}
div.filterList, #currentFilters, #sidebar_address, #vehicle_v2_sidebar_links {
	background:#ead9c1 url(../images/left_sidebar_tile.jpg) repeat-x top left;
	border:1px solid #d2b478;
	padding:10px;
	margin:0 0 5px 0;
	position:relative;
}
#currentFilters {
	color:#55181A;
	font-size:12px;
}
.filterList ul, #vehicle_v2_sidebar_links ul {
	font-size:12px;
	margin:0;
}
.filterList ul li a, #vehicle_v2_sidebar_links ul li a {
	background:transparent url(../images/filter_arrow.gif) no-repeat 3px 5px;
	padding:2px 4px 2px 10px;
}
.filterList ul li a:hover, #vehicle_v2_sidebar_links ul li a:hover {
	color:white;
	background-color:#601b1d;
	background-position:3px -9px;
}
#inventory_v2_sidebar_filters h3,  #vehicle_v2_sidebar_links p {
	text-transform:uppercase;
	color:#55181A;
	font-size:14px;
	font-weight:bold;
	font-family:"Courier New", monospace;
}
span.expandable, #sidebar_address a#getdirections, .about_more { 
	position:absolute;
	right:5px;
	bottom:5px;
	background-color:#601b1d;
	border:1px solid #a38b63;
	padding:2px 4px;
	font-weight:bold;
	color:white;
}
#sidebar_address  {
	padding-bottom:35px;
}
form#contact_small {
	background:transparent url(../images/email_dealer.png) no-repeat top center;
	height:388px;
}
form#contact_small h2 {
	height:50px;
	visibility:hidden;
	margin:0;
	padding:0;
}
form#contact_small .required label {
    background-position: right center ;
	padding-right:13px;
}
/*right*/

#searchBar {
	background:transparent url(../images/search_sort_bars.jpg) no-repeat top left;
	width:716px;
	height:45px;
}
#drop_down_left {
/*	float:left;*/
/*	padding:12px 0 0 10px;*/
}
#drop_down_right {
/*	padding:12px 0 0 0;*/
}
#drop_down_right #submit {
    background: none repeat scroll 0 0 #B9B9B9;
    border: 1px solid #979797;
    float: left;
    height: 16px !important;
    line-height: 150% !important;
    margin: 0 0 0 3px;
    text-align: center;
    width: 50px !important;
	font-size:12px;
}

#sort_bar {
	background:transparent url(../images/search_sort_bars.jpg) no-repeat bottom left;
	width:716px;
	height:46px;
	margin:1px 0 20px 0;
	-moz-box-shadow: 0px 3px 4px #333;
	-webkit-box-shadow: 0px 3px 4px #333;
	box-shadow: 0px 3px 4px #333;
	color:white;
	font-size:12px;
	
}
#sort_bar a {
	color:white;
}
.inventory_v2_price {
	width:30%;
}
#vehicle_count_controls {
	
	width:130px;
}
.inventory_v2_row {
	font-size:11px;
	line-height:14px;
	background:transparent url(../images/star_border.png) repeat-x bottom left;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
.inventory_v2_row h4 {
	font-size:14px;
	
}
.inventory_v2_row h4 a:hover {
	color:#da8743;
	text-decoration:none;
	
}
.inventory_v2_details_links {
	float:left;
	width:100%;
	padding:0 0 0px 0;
}
.inventory_v2_details li {
	padding:0;
	margin:0;
}
.inventory_v2_details_links li {
/*	display:inline;*/
/*	padding:10px;*/
}
.inventory_v2_details_links li.first {
	padding-left:0;
}
.inventory_v2_details_links li a:hover {
	text-decoration:underline;
	color:#55181a;
}
.inventory_v2_price_left {
	float:left;
	
	font-weight:bold;
}
.inventory_v2_price_right {
	float:right;
	text-align:right;
	
	font-weight:bold;
}
.inventory_v2_price_right .price_title {
    font-size: 10px;
	    margin-top: 5px;
}
.inventory_v2_price_right .price_line_1 {
	color:#a94a14;
	font-size:20px;
}
.vehicle_media, .inventory_image_label {
	border:2px solid #bf9b71;
}
#inventory_v2_rows .inventory_image_label {	
	width: 148px;	
	*width: 143px;
	border-top: none;
}

#vehicleDisclaimer {
	color:#756a55;
	font-size:12px;
}

/* VEHICLE */
#similarVehicles h3 {
	color:white;
	text-transform:uppercase;
	font-size:18px;
	font-weight:normal;
}
#searchBar {
	border-top:none;
	-moz-box-shadow: 0px 3px 4px #333;
	-webkit-box-shadow: 0px 3px 4px #333;
	box-shadow: 0px 3px 4px #333;
}
#vehicle_topbar {
    background: url("../images/search_sort_bars.jpg") no-repeat scroll left bottom transparent;
    height: 45px;
    width: 716px;
	margin-bottom:-1px;
	color:white;
}
#vehicle_topbar a {
	color:white;
}
#vehicle_vitals .ip_dottedLine  {
	background:transparent url(../images/star_border.png) repeat-x 0px 5px;
	height:20px;
}
#vehicle_title {
	font-size:22px;
	font-weight:600;
	margin:5px 0 0 0;
}
.price_title {
	font-weight:bold;
}
.price_line_1 {
	font-weight:bold;
	font-size:33px;
	margin:8px 0 0 0;
}
#vitalsContainer {
	font-size:11px;
}
#vitalsContainer  ul li {
	padding-bottom:5px;
}
#media_center_links {
	padding:5px 0 0 0;
}
.similarVehicle {
	border:1px solid black;
	background: brown url(../images/similar_vehicle_bg.jpg) no-repeat top left;
	padding:5px;
	color:#f0e6d5;
	line-height:1em;
	font-size:12px;
}
.similarVehicle li a {
	color: #f6d591;
	font-weight:normal;
}
.simCar_pricelabel {
	font-size:80%;
}
#vehicle_thumbs {
background:#ead9c1 url(../images/left_sidebar_tile.jpg) repeat-x top left;
}
#vehicle_thumbs .vehicle_media {
	border:none;
}
.vctSkin_bg {background-image: url(../images/vct_skin_boardwalk.png);}
.vctTabs_pane {
	background:#efe6d7 url(../images/customer_tools_tile.png) repeat-x top left;
	
/*	background-color:#f4ece2;*/
}
.vctPanes_inner, #vctBottom_container #vctMiddle_container, .vctTabs_container  {
border-color: #907549;

}
#trade_offer_subject {
	display:block;
	clear:both;
}

#vctHeader_txt {
	color:white;
	text-transform:uppercase;
	font-family:"Courier New", monospace;
	font-size:24px;
}


/* HOME */

#contact_home {
	margin:90px 0 0 20px;
	width:230px;
	height:260px;
	text-align:center;
/*	border:1px solid red;*/
	font-size:22px;
	color:#56181a;
	font-weight:bold;
	line-height:1.1em;
	
	
	
}
#contact_home span#phone {
	font-size:115%;
}
#contact_home span#fax {
	color:#843927;
}

small {
	font-size:70%;
}
#specials_flash {
/*	border:1px solid red;*/
	margin:8px 0 0 29px;
}

#welcome {
	text-align:justify;
	color:#3B2314;
	font-size:11px;
	line-height:13px;
	font-family:verdana;
	position:relative;
	padding:0 0 30px;
}
.about_more {
	background-color:#66462a;
	padding:2px 4px 2px 4px;
}
.about_more:hover { color:white; }
#featuredVehicles_title {
	display:none;
}
#random_list_location #random_list_item {
	width:105px;
	margin:0 8px 0 20px;
	height:135px;
}
#random_list_location #random_list_item a {
	color:#6d4329;
}
#random_list_location #random_list_item a:hover, #random_list_location #random_list_item a:hover img {
	color:#631d1f;
	border-color:#631d1f;
} 
#random_list_item a img {
	width:95px;
	height:63px;
	border:5px solid #d0c5b8;
}
body#contact .customer_tools_right {
	position:absolute;
	top:230px;
	left:50%;
}


/*CONTENT*/
#content .wrapper {
	min-height:550px;
	
}
#content h2 {
	color: #5a191c;
	font-size:35px;
	line-height:35px;
	padding:0 0 20px 0;
	margin:0 0 10px 0;
	background:transparent url(../images/star_border.png) repeat-x bottom left;
	text-shadow: #ecdcb8 0.00em 0.00em 0.2em
	
	
}
#content {
	color:#3b2314;
	font-size:12px;
	line-height:1.6em;
	
}
body#about #content {
	font-family:verdana;
}
#content p {
	margin:0 0 1.5em 0;
}

#content p.logos {float: left; margin: 0 10px 10px;}

/* FOOOTER */
#footer {
	padding:120px 0 50px 0;
	height:80px;
}
#footer, #footer a {
	color:#e2cda6;
	font-size:10px;
}
#footer ul {
	margin:8px 0;
}
#footer li {
	padding:0 5px;
}
#footer li.first {
	padding-left:0;
} 
#footer a:hover {
	color:white;
	text-decoration:underline;
}
#footer li {
	display:inline;
	border-right:1px solid #e2cda6;
}
#footer li.last {
	border-right:none;
}
#ecl_logo {
	float:left;
	height:29px;
	width:138px;
	background:transparent url(../images/ecl_logo.png) no-repeat top left;
	text-indent:-9999em;
	margin:1px 20px 0 0;
}
#ecl_logo:hover {
	background-position:bottom left;
}

form.validation fieldset {
	padding-right:5px;
}


#vd_block_description ol { list-style-type: square; padding: 0 0 0 20px; margin: 10px 0; }