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

/***************************
		Misc. Fixes
***************************/
#financeHeader ul {
	margin-bottom:10px;
}
#financeRight {
	color:#222;
}
#financeCalc li {
	height:40px;
	line-height:40px;
}
#financeCalc li#financeCalc_footer {height: 15px !important;}

/***************************
		Formatting
***************************/
a {
	color:#1c4e8f;
}
a:hover {
	color:#a70008;
}
h2 {
}
#right,#financeLeft, #notify_middle {

}
#right h2, #financeLeft h2, #notify_middle h2 {
font-size: 24px;
margin:0 0 .5em 0;
}


#content p {
	margin:0 0 1.5em 0; 
}
#right p, #financeLeft p, #notify_middle p { color:#313131; font-size: 14px; line-height: 20px; padding: 0; margin:0; padding: 0 0 20px; }


#about #right, #right.cms_page, #financeLeft, #shipping #right, #notify_middle {
	
}

#right.cms_page ul {
	list-style-type:disc;
	margin:10px;
	padding:0 0 0 15px;
}

/***************************
		LAYOUT
***************************/
body {
	background:#000 url(../images/body_bg.jpg) no-repeat top center;
	font-family:Helvetica,Arial,sans-serif;
	color:#313131;
	font-size:12px;
	line-height:1.4em;
}

.wrapper {
	width:1040px;
	margin:0 auto;
}
.inner_wrapper {
	width:920px;
	margin:0 auto;
}


#home .inner_wrapper {
	width:960px;
	margin:0 auto;
}

#content  {
	background:url(../images/content_bg.png) repeat-y top center;
	padding-top:140px;
	border-bottom:100px solid #000;
}
#inventory #content, #vehicle #content, #home #content {
	padding-top:41px;
}
#home #content  {
	background:url(../images/hp_content_bg.png) repeat-y top center;
}
/* Header */

#header {
	height:180px;
	position:relative;
}
#header .wrapper {
	position:relative;
}
#header h2 { display:none; }
#header h1 a {
	position:absolute;
	top:60px;
	left:300px;
	display:block;
	width:450px;
	height:100px;
	text-indent:-999em;
}
#priNav {
	text-align:center;
	text-transform:uppercase;
	margin:23px 0 0 50px;
	font-size:16px;
	width:1000px;
}
#priNav li.first {
	
/*	display:inline !important;*/
/*	    float:none !important;*/
}

#priNav li a {
	display:inline-block;
	text-decoration:none;
	padding:0 15px;
	color:#0d2646;
	text-shadow: 0px 0px 5px #ccc;
}
#priNav li a:hover {
	color:#b50014;
	text-shadow: 0px 0px 10px #ffffff;
}
#priNav  ul {
	text-align:left;
	width:200px;
	background:#eee;
	padding:5px 0;
	top:30px;
	left:0px;
}

#priNav ul li a {
	padding:5px 15px;
}

/* Footer */

#footer {
	margin:50px 0 -50px 0;
	height:331px;
	background:url(../images/footer.png) no-repeat top center;
}
#footer .wrapper {
	background:none;
	width:900px;

}
#footer .phone {
	position:relative;
	top:64px;
	left:270px;
	font-family:Georgia;
	width:360px;
	text-align:center;
	font-size:40px;
	font-weight:bold;
	color:#960a00;
	line-height: normal;
	text-shadow: 0px 0px 3px #999;
	
}
#footer .address {
	position:relative;
	text-align:center;
	top:73px;
	left:270px;
	width:380px;
	color:#0d2646;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	
}

#footerNav {
	margin:95px 0 0 0;
	width:100%;
	text-align:center;
}

#footerNav li {
	display:inline !important;
	    float:none !important;
}
#footerNav li a {
	display:inline-block;
	font-weight:bold;
	color:#960a00;
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
	padding:0 5px 0 10px;
	background:url(../images/footerNav_divider.png) no-repeat center left;
}
#footerNav li.first a {
	background:none;
}
#footerNav li a:hover {
	text-decoration:underline;
}

#ec_footer {
	color:#454545;
	margin: 5px 0 0;
	font-size:10px; text-align: center;
}
#ec_footer a {
	color:#454545;
}
#ec_footer li {
	display:inline;
	border-right:1px solid #454545;
	padding:0 5px;
}
#ec_footer li.last {
	border-right:none;
}

#logoplacer { width:202px; margin: 12px auto 0; }
#ecarlist {
	display:block;
	background:url(../images/dt_logo.png) no-repeat top left;
	width:202px;
	height:15px;
	text-indent:-999em;
}

#ecarlist:hover {
	background-position:bottom left;
}
/* HOME PAGE */


#specials_flash {
	position:absolute;
	top:200px;
	left:50%;
	border:7px solid #fff;
	margin:0 0 0 -499px;
	-webkit-box-shadow: 0px 0px 10px 5px #000000;
	-moz-box-shadow: 0px 0px 10px 5px #000000;
	box-shadow: 0px 0px 10px 5px #000000;
}
.content_inner {
	
}
#home #content {
	
	
}

#inventory #content .wrapper {


}

#home #content {
	margin:450px 0 0 0;
	padding:45px 0 0 0;
	
	
	
}

#hp_quicklinks {
	background:url(../images/home_bar.png) no-repeat top center;
	width:1047px;
	height:125px;
	position:absolute;
	top:565px;
	left:50%;
	margin:0 0 0 -524px;
	
}
#ql_layout {
	width:100%;
	height:100%;
	position:relative;
}
#hp_quicklinks a {
	position:absolute;
	display:block;
	height:50px;
	background:url(../images/hp_quicklinks.png) no-repeat top left;
	top:30px;
	text-indent:-999em;
}
#hp_quicklinks a:hover {
	color:#b50014;
}
#hp_quicklinks #ql_parts {
	left:125px;
	width:130px;
}
#hp_quicklinks #ql_parts:hover {
background-position:0px -47px;
}
#hp_quicklinks #ql_service {
	left:367px;
	width:180px;
	background-position:-240px 0px;
}
#hp_quicklinks #ql_service:hover {
	background-position:-240px -47px;
}
#hp_quicklinks #ql_machine_shop {
	width:300px;
	left:630px;
	background-position:-500px 0px;
}
#hp_quicklinks #ql_machine_shop:hover {
	background-position:-500px -47px;
}
#hp_find_us {
	display:block;
	float:left;
	width:280px;
	height:128px;
	background:url(../images/hp_find_us.jpg) no-repeat top left;
	text-indent:-999em;
}
#hp_find_us:hover, #hp_inventory:hover {
	-webkit-box-shadow: inset 0px 0px 20px 0px #000000;
	-moz-box-shadow: inset 0px 0px 20px 0px #000000;
	box-shadow: inset 0px 0px 20px 0px #000000;
}
#hp_inventory {
	display:block;
	float:left;
	width:647px;
	height:128px;
	background:url(../images/hp_inventory.jpg) no-repeat top left;
	text-indent:-999em;
	margin:0 0 0 28px;
	
	
}
#hp_logos {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#535353;
	padding:20px 0;
	float:left;
}
#oem_logos {
	float:right;
	padding:10px 0 0 0;
	
}
#oem_logos a {
	display:block;
	float:left;
	height:40px;
	font-size:12px;
	font-weight:normal;
	background:url(../images/oem_logos.png) no-repeat top left;
	text-indent:-999em;
	margin:0 1px;
}
#oem_logos #oasis_network {
	width:70px;
}
#oem_logos #freightliner {
	background-position:-70px 0px;
	width:130px;
}
#oem_logos #cummins {
	background-position:-200px 0px;
	width:120px;
}
#oem_logos #cat {
	background-position:-325px 0px;
	width:50px;
}
#oem_logos #detroit_diesel {
	background-position:-375px 0px;
	width:135px;
}
#oem_logos #mitsubishi_fuso {
	background-position:-510px 0px;
	width:145px;
}
#oem_logos #condor {
	background-position:-655px 0px;
	width:80px;
}

/*
#oem_logos #oasis_network:hover {
background-position:0 -40px;
}
#oem_logos #freightliner:hover {
background-position:-70px -40px;
}
#oem_logos #cummins:hover {
background-position:-200px -40px;
}
#oem_logos #cat:hover {
background-position:-325px -40px;
}
#oem_logos #detroit_diesel:hover {
background-position:-375px -40px;
}
#oem_logos #mitsubishi_fuso:hover {
background-position:-510px -40px;
}
#oem_logos #condor:hover {
background-position:-655px -40px;
}
*/

/* Featured Preowned */
#featuredVehicles {
	background:url(../images/featured_preowned.jpg) no-repeat top left;
	height:128px;
	width:962px;
	padding:10px 0 0 280px;
}
#featuredVehicles_title {
	display:none;
}
#featuredVehicles_title span {
}
#random_list_location #random_list_item {
	text-align:center;
	width:97	px;
	margin:0 13px 0 0;
}
#random_list_location #random_list_item img {
	border:1px solid #aeaeae;
	width:95px;
	height:63px;
}
#random_list_location #random_list_item a {
	color:#343434;
	font-family:Verdana;
	font-size:10px;
	text-decoration:none;
	line-height: 12px;
}
#random_list_location #random_list_item a:hover {
	color:#1b4e8f;
}
#random_list_location #random_list_item a:hover img {
	border-color:;
}

/*	Specials Area 	*/
#specials_flash {
	background:#fff url(../images/specials_placeholder.jpg) no-repeat top center;
}



/*****************************
	INVENTORY
******************************/
#inventory_v2_sorry_text {
	margin:50px 0 0 0;
}
#inventory_v2_sidebar_filters h3.non_expandable_menuheader {
	margin:7px 0 0 0;
	
}
#inventory_v2_sidebar_filters h3 {
	margin:0 0 0 0;
	font-size:;
	color:;
}
#currentFilters {
	margin:60px 0 0 0;
}
#currentFilters p {
	background-color:;
	color:;
	border:;
	padding:5px 8px;
	margin:5px 0;
	background:#e4e4e4;
	-webkit-box-shadow: inset 0px 0px 5px 5px #8f8f8f;
	-moz-box-shadow: inset 0px 0px 5px 5px #8f8f8f;
	box-shadow: inset 0px 0px 5px 5px #8f8f8f;
}

#inventory_v2_sidebar_filters h2 {
	color:;
	font-size:20px;
	margin:2px 0;
}
#currentFilters p a {
	color:;
}

#filterListWrap {
	margin:50px 0 0 0;
}

.filterList,
#stockVinSearch {
	background:#e4e4e4;
	border:;
	padding:8px 10px;
	-webkit-box-shadow: inset 0px 0px 5px 5px #8f8f8f;
	-moz-box-shadow: inset 0px 0px 5px 5px #8f8f8f;
	box-shadow: inset 0px 0px 5px 5px #8f8f8f;
}

#stockVinSearch #stock { width:110px;}

#inventory_v2_sidebar_filters .filterList h3 {
	font-size:;
	color:#a70008;
	font-weight:bold;
	text-transform:uppercase;
	font-weight:;
}
.filterList ul {
	margin:0 0 0 5px;
}
.filterList ul li a {
	color:#464646;
	padding:1px 3px 1px 10px;
	background:url(../images/filterList_arrow.png) no-repeat 2px 4px;
}
.filterList ul li a:hover {
	color:#fff;
	background-color:#1b4e8f;
	background-position:2px -37px;
}

#vehicle_v2_notify_button {
	display:block;
	width:212px;
	height:89px;
	background:url(../images/vehicle_finder.jpg) no-repeat top left;
	text-indent:-999em;
	margin:10px 0;
}

#inventory #searchBar {
	background:;
	height:;

}
#inventory #drop_down_filters {
	padding:18px 0 0 5px;
}
#searchBar a {
	color:#333;
}
#sort_bar {
	color:#fff;
	background:;
	border:;
}
#sort_bar a {
color:#fff;
}

.inventory_v2_row {
	background:;
	border-bottom:2px solid #e5e5e5;
	color:#363636;
	padding:15px 0 5px 0;
}
.inventory_v2_row .vehicle_media {
	border:2px solid #696969;
}

.inventory_v2_row .inventory_gogreen_box {
	background:;
	width:;
	padding:;
	border:;
}
.inventory_v2_row a {
	color:#363636;
}
.inventory_v2_details h4 a{
	color:#1b4e8f;
}
.inventory_v2_details h4 a:hover {
	color:#a70008;
}
.inventory_v2_price_right .price_line_1 {
	color:#1b4e8f;
	font-size:20px;
	
}
.inventory_v2_row:hover .inventory_v2_price_right .price_line_1 {
	color:#a70008;
	line-height:;
}
.inventory_v2_price_right .price_title, .inventory_v2_price_left   {
	color:;
}

#vehicleDisclaimer {
	color:#999;
	font-size:10px;
}
/* VEHICLE PAGE */
#vehicle #leftColumn {
	padding-top:100px;
}
#vehicle_v2_sidebar_links {
	background:#e4e4e4;
	padding:8px 10px;
	-webkit-box-shadow: inset 0px 0px 5px 5px #8f8f8f;
	-moz-box-shadow: inset 0px 0px 5px 5px #8f8f8f;
	box-shadow: inset 0px 0px 5px 5px #8f8f8f;
}

#vehicle_v2_sidebar_links {
	background:;
	border:;
	padding:8px 10px;
}

#vehicle_v2_sidebar_links p {
	color:#a70008;
	font-weight:bold;
	text-transform:uppercase;
	font-size:;
	color:;
	font-weight:;
	margin-bottom:.5em;
}

#vehicle_v2_sidebar_links ul {
	margin:0 0 0 5px;
}
#vehicle_v2_sidebar_links ul li a {
		color:#464646;
		padding:1px 3px 1px 10px;
		background:url(../images/filterList_arrow.png) no-repeat 2px 4px;
}
#vehicle_v2_sidebar_links ul li a:hover {
	color:#fff;
	background-color:#1b4e8f;
	background-position:2px -37px;
}

#vehicle #searchBar {
	color:;
	background:;
	border:none;
}
#vehicle_topbar {
	margin:5px 0 0 0;
	color:#3c3c3c;
}
#vehicle_topbar  a {
	color:#3c3c3c;	
	text-decoration:none;
}
#vehicle #drop_down_filters {
	padding:7px 0 0 5px;
}

#vehicle .vehicle_media {
	border:1px solid #c9c9c9;
}
#vehicle #vehicle_vitals {
	background:;
	border-right:;
	border-left:;
	padding:;
}
#vehicle #vehicle_thumbs {
	background-color:;
	border:;
	border-right:;
	border-top:;
}
#vitalsContainer {
	color:#393939;
	padding:10px 0;
	line-height:1em;
}
#vehicle_title {
	color:#1b4e8f;
	font-size:27px;
	margin:;
}
#vehicle .price_line_1 {
	color:#393939;
	font-size:32px;
	font-weight:bold;
	line-height:;
}
#vehicle .price_title {
	color:#a70008;
	font-weight:;
}
#media_center_links {
	padding:10px 0;
}
.ip_dottedLine {
	border-bottom:1px dotted #b1b1b1;
}


.similarVehicle {
	background:#e4e4e4;
	padding:8px 10px;
	-webkit-box-shadow: inset 0px 0px 5px 5px #8f8f8f;
	-moz-box-shadow: inset 0px 0px 5px 5px #8f8f8f;
	box-shadow: inset 0px 0px 5px 5px #8f8f8f;
	background:;
	border:;
	padding:;
	color:#555555;
	line-height:1.1em;
}
.similarVehicle img {
	width:88px;
}
.similarVehicle a {
	color:#a70008;
	text-decoration:none;
	
}

#similarVehicles h3 {
	font-size:20px;
	color:;
	font-weight:normal;
	margin:0 0 15px 0;
}
.financeBox2 {
	color:;
}


.vctSkin_bg {
    background-image: url(../images/vct_skin_bg.png) ;
}
#vctHeader_txt {
	background:none;
	color:#fff;
	font-weight:normal;
	font-size:18px;
}
.vctTabs_container li {
	border:none;
	background:url(../images/vct_tabs_divider.png) no-repeat center right;
}
.vctTabs_container li.last {
	background:none;
}




/*  DEALER CONTACT  */

#incentives #contact_incentives input.input_element, #incentives #contact_incentives select.input_element {margin-bottom:10px;}
#incentives #contact_incentives.validation .validationIcon {}
#incentives #contact_incentives p.error_msg {}

#contact_incentives {
    width:auto !important;
}
#contact_incentives legend {
    display:none;
}
#contact_incentives  h3 {
    margin:0 !important;
    text-align:left !important;
    color:#000 !important;
}
#contact_incentives label {
    font-size:12px;
    font-weight:bold;
    padding-top:5px;
}
#contact_small fieldset, #contact_incentives fieldset {
	width:210px;
}
#contact_small, #contact_incentives {
	
	background:;
	border:;
	padding:20px 10px 8px 10px;
	-webkit-box-shadow: inset 0px 0px 5px 5px #8f8f8f;
	-moz-box-shadow: inset 0px 0px 5px 5px #8f8f8f;
	box-shadow: inset 0px 0px 5px 5px #8f8f8f;
	
	margin:70px 0 0 0;
    background:#e4e4e4 !important;
    padding:2px !important;
    color:#666 !important;

    
/*  padding:70px 3px 0 3px;*/
/*  font-family:Helvetica,arial,sans-serif;*/
}
body #contact_small .input_element {
    width:170px !important;
}
#contact_small input, #contact_incentives input, #contact_small select, #contact_incentives select,  #contact_small textarea, #contact_incentives textarea {
    
}
#contact_small h2,#incentives .inventory_incentive_form h3,#incentives #contact_incentives h3 {
	display:block;
	height:34px;
	width:224px;
	background:url(../images/dealer_contact_header.jpg) no-repeat top center;
	text-indent:-999em;
	position:relative;
	top:-40px;
	left:-5px;
	margin:0 0 -30px 0;
}

.form_submit {
    text-align:right !important;
    
}

#contact_small input.submitButton, #incentives #contact_incentives #vehicle_question_submit input {
    height:28px;
    width:210px;
    display:block;
    margin:25px 0 10px 0;
    border: none;
    background: transparent url(../images/contact_submit.png) no-repeat top center;
    overflow: hidden;
/*  text-indent: -999px;*/
/*  font-size: 0;*/
    display:block;
/*  line-height: 0;*/
    cursor:pointer;
text-indent:-999em;
    text-transform:lowercase;
    color:#000;
    font-size:11px;
}
#contact_small input.submitButton:hover, #incentives #contact_incentives #vehicle_question_submit input:hover {}
 
#sidebar_address {
	-webkit-box-shadow: inset 0px 0px 5px 5px #8f8f8f;
	-moz-box-shadow: inset 0px 0px 5px 5px #8f8f8f;
	box-shadow: inset 0px 0px 5px 5px #8f8f8f;
	 background:#e4e4e4;
	
	padding:8px 0 8px 10px;
}
p#sidebar_address_head { font-size: 16px; font-weight: bold; margin: 0; padding: 5px 5px 5px 5px; }
#sidebar_address .floatleft p { font-size:12px; color:#000; line-height: 18px; }
#sidebar_address .floatleft { margin: 10px 10px 5px 5px; }


#parts #vehicle_question_submit {
	position:relative;
	top:-100px;
	left:-75px;
}
#service #vehicle_question_submit {
	position:relative;
	left:-75px;
}
#financing #sidebar_address {
	background:#e4e4e4; padding:8px 0 8px 10px;
}
#financing #financeHeader { display: none; }
#financeLeft h2 { margin-top: 20px; }

ul.photo_gallery {
/*	-webkit-box-shadow: 0px 0px 5px 5px #8f8f8f;
	-moz-box-shadow:  0px 0px 5px 5px #8f8f8f;
	box-shadow:  0px 0px 15px 0px #8f8f8f;
	 background:#aaa;
	padding:20px 0 20px 20px;
*/
	margin-bottom:25px;
}
ul.photo_gallery li {
	-webkit-box-shadow: 0px 0px 5px 5px #8f8f8f;
	-moz-box-shadow:  0px 0px 5px 5px #8f8f8f;
	box-shadow:  0px 0px 5px 5px #8f8f8f;
	margin:0 20px 20px 0;
	background:#fff;
	padding:10px;
	display:inline-block;

}

ul.photo_gallery li.last { margin-left: 160px; }

#service #right ul { padding: 0 0 0 25px; list-style-type: square; margin: 0 0 25px;  }
#service #right li { font-size: 14px; margin: 0 0 10px; padding: 0; }