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


/***************************
		Formatting
***************************/
a {
	color:#bc630e;
	text-decoration:none;
}
#right,#financeLeft, #notify_middle {

	font-size:14px;
	line-height:1.6em;
}
#right h2, #financeLeft h2, #notify_middle h2 {
	font-size:24px;
	font-weight:bold;
	margin:0 0 15px 0;
	color:#fff;
}
#financeHeader ul {
	margin-bottom:10px;
}
#financeRight {
	color:#222;
}
#content p {
	margin:0 0 1.5em 0;
}
#home #content p {
	margin:0 0 .5em 0;
}


#chat{
	position: absolute;
	left: 0px;
	z-index: 99999;
}
#mChat{
	position: absolute;
	right: 0px;
	z-index: 99999;
}


#ip_specials {
	background:#45494d url(../images/page_bg.png) repeat-x top left;
	border:1px solid #000;
	padding:15px;
	color:#c7c7c7;
	
}

.automated_10425_line1, .automated_10426_line1, .automated_10425_line3, .automated_10426_line3  {
	color:#fff !important;
}


#about #right, #right.cms_page, #financeLeft, #shipping #right, #notify_middle, {
	background:#45494d url(../images/page_bg.png) repeat-x top left;
	border:1px solid #000;
	width:60%;
	padding:15px;
	color:#c7c7c7;
}
#financeCalc li {
	height:40px;
	line-height:40px;
}
#financeCalc li#financeCalc_footer {height: 15px !important;}
#financeLeft {
	width:70%;
}

#right.cms_page ul {
	list-style-type:disc;
	margin:10px;
	padding:0 0 0 15px;
}
/***************************
		LAYOUT
***************************/
body {
	background:#000 url(../images/carbon_fiber_bg.jpg) top center;
	font-family:Helvetica, Arial, sans-serif;
	color:#cfcfcf;
	font-size:12px;
	line-height:1.4em;
}
.wrapper {
	width:980px;
	margin:0 auto;
}

/* Header */

#header {
	background:url(../images/header_bg.png) repeat-x top left;
	height:97px;
	position:relative;
}

#header #logo {
	position:absolute;
	top:33px;
	left:30px;
	display:block;
	width:480px;
	height:60px;
	background:url(../images/Autosoucelogogreen.png) no-repeat;
	text-indent:-999em;
}
#header #tagline {
	text-transform:uppercase;
	font-weight:normal;
	color:#fff;
	font-size:14px;
	position:absolute;
	top:41px;
	left:530px;
}
#header #header_contact_info {
	position:absolute;
	top:33px;
	right:31px;
	text-align:right;
}
#header #header_contact_info .phone {
	display:block;
	float:right;
	color:#7dc242;
	font-size:14px;
	font-weight:bold;
}
#header #header_contact_info .email {
	float:right;
	clear:both;
	display:block;
	color:#7dc242;
	font-weight:bold;
}

#header #header_contact_info a.facebook {
	display: block; width: 24px; height: 24px; text-indent: -9999px; text-align: left; margin-left: 19px; background: url(http://images1.ecarlist.com/sites/social_media/images/iconFacebook_24.png) no-repeat; 
}

/* Navigation */

#priNav {
	margin:10px 0 20px 0;
	height:38px;
	padding-left:30px;
	background:#33363a url(../images/nav_bg.png) repeat-x top left;
	border:1px solid #000;
	-webkit-box-shadow: 0px 0px 5px 0px #000;
	-moz-box-shadow: 0px 0px 5px 0px #000;
	box-shadow: 0px 0px 5px 0px #000;
}
#priNav li a {
	padding:0 26px;
	display:block;
	line-height:38px;
	height:38px;
	color:#cfcfcf;
	text-transform:uppercase;
	border-right:1px solid #000;
	font-size:14px;
}
#priNav li.first a {
	border-left:1px solid #000;
}
#priNav li:hover a {
	background:url(../images/nav_bg.png) repeat-x bottom left;
	color:#254564;
}
#priNav li ul {
	background:#33363a;
	padding:10px;
	width:200px;
	border:1px solid #000;
	-webkit-box-shadow: 0px 0px 5px 0px #000;
	-moz-box-shadow: 0px 0px 5px 0px #000;
	box-shadow: 0px 0px 5px 0px #000;

}
#priNav li ul a {
	padding:5px 10px;
	height:20px;
	line-height:20px;
	border-right:none;
	border-bottom:1px solid #000;
}
#priNav li:hover ul a {
	background:none;
	color:#cfcfcf;
}
#priNav li:hover ul a:hover {
	background:url(../images/nav_bg.png) repeat-x bottom left;
		color:#254564;
}

/* Footer */

#footer {
	background:url(../images/footer_bg.png) no-repeat top center;
	height:109px;
	padding:20px;
	font-size:10px;
	margin:40px 0 0 0;
}

#footer #ecarlist {
	display:block;
	float:right;
	width:140px;
	height:28px;
	background:url(../images/ecarlist.png) no-repeat top left;
	text-indent:-999em;
}
#footer #ecarlist:hover {
	background-position: bottom left;
}

#footerNav li {
	float:left;
}
#footerNav li a {
	color:#fff;
	text-transform:uppercase;

	border-right:1px solid #808080;
	padding:1px 6px;
}
#footerNav li a:hover {
	color:#bc630d;
}
#footerNav li.first a {
	padding-left:0;
}
#footerNav li.last a {
	border-right:none;
}
#ec_footer {
	margin-top:20px;
	float:left;
	color:#808386;
}
#ec_footer li {
	float:left;
	border-right:1px solid #808386;
	padding:0px 6px;
}
#ec_footer li a {
		color:#808386;
}
#ec_footer li.first {
	padding-left:0px;
}
#ec_footer li.last {
	border-right:none;
}


/* HOME PAGE */



/* Featured Preowned */
#featuredVehicles {
	height:180px;
	background:url(../images/featured_preowned_bg.png) no-repeat top center;
	padding:0 30px;
	margin:10px 0 ;
}
#featuredVehicles_title {
	height:40px;
}
#featuredVehicles_title span {
	display:none;
}
#random_list_location #random_list_item {
	text-align:center;
	width:105px;
	margin:0 10px 0 0;
}
#random_list_location #random_list_item img {
	border:5px solid #34373a;
	width:95px;
	height:63px;
}
#random_list_location #random_list_item a {
	color:#808080;
}
#random_list_location #random_list_item a:hover {
	color:#7dc242;
}
#random_list_location #random_list_item a:hover img {
	border-color:#7dc242;
}

/*	Specials Area 	*/

#home_top {
	background:url(../images/specials_bg.png) no-repeat top center;
	position:relative;
	height:465px;
}
#specials_flash {
	background:#4e4f51;
	position:absolute;
	top:4px;
	right:14px;
	-webkit-box-shadow: 0px 0px 5px 0px #000000;
	-moz-box-shadow: 0px 0px 5px 0px #000000;
	box-shadow: 0px 0px 5px 0px #000000;
}

/* Quicklinks */
#hp_quicklinks {
	position:absolute;
	top:30px;
	left:10px;
}
#hp_quicklinks li a {
	display:block;
	width:296px;
	height:37px;
	background:url(../images/hp_quicklinks_green.png) no-repeat 0px -4px;
	text-indent:-999em;
}
#hp_quicklinks li a#ql_inventory {	background-position:0px -4px; }
#hp_quicklinks li a#ql_inventory:hover {	background-position:-304px -4px; }

#hp_quicklinks li a#ql_notify {	background-position:0px -42px; }
#hp_quicklinks li a#ql_notify:hover {	background-position:-304px -42px; }

#hp_quicklinks li a#ql_about {	background-position:0px -80px; }
#hp_quicklinks li a#ql_about:hover {	background-position:-304px -80px; }

#hp_quicklinks li a#ql_contact {	background-position:0px -118px; }
#hp_quicklinks li a#ql_contact:hover {	background-position:-304px -118px; }


/* Homepage Contact Info */
#hp_contact_info {
	background:url(../images/addy_green.png) no-repeat top left;
	color:#c7c7c7;
	position:absolute;
	bottom:0px;
	right:10px;
	width:553px;
	height:220px;
}
#hp_contact_info a {
	color:#c7c7c7;
}
#hp_contact_info .phone {
	position:absolute;
	top:18px;
	left:350px;
}
#hp_contact_info .address {
	position:absolute;
	top:57px;
	left:350px;
}
#hp_contact_info .email {
	position:absolute;
	top:97px;
	left:350px;
}

#hp_contact_info .hours_of_operation {
	position:absolute;
	top:130px;
	left:350px;
	width:180px;
}
#hp_contact_info .hours_of_operation .day {
	float:left;
	clear:left;
}
#hp_contact_info .hours_of_operation .hours {
	float:right;
	clear:right;
	width:90px;
}
/* Vehicle Pic */
#vehicle_pic {
	background: url("../images/lam_orange.png") no-repeat scroll left top transparent;
    height: 276px;
    left: 10px;
    position: absolute;
    top: 195px;
    width: 624px;
/*	z-index:100;*/
}


/*****************************
	INVENTORY
******************************/

#inventory_v2_sidebar_filters h3 {
	font-size:11px;
	color:#cacaca;
}
#currentFilters p {
	background-color:#999;
	color:#fff;
	border:1px solid #666;
	padding:5px 8px;
	margin:5px 0;
}

#inventory_v2_sidebar_filters h2 {
	color:#fff;
	font-size:18px;
	margin:5px 0;
}
#currentFilters p a {
	color:#fff;
}

#stockVinSearch {
	background:#45484d url(../images/filter_gradient.png) repeat-x top left;
	border:1px solid #000;	
	padding:8px 10px;
	margin:5px 0;
}

.filterList {
	background:#45484d url(../images/filter_gradient.png) repeat-x top left;
	border:1px solid #000;
	padding:8px 10px;
}

#inventory_v2_sidebar_filters .filterList h3 {
	font-size:13px;
	color:#c7c7c7;
	font-weight:bold;

}
.filterList ul {
	margin:0 0 0 5px;
}
.filterList ul li a {
	color:#6c6c6c;
	padding:1px 3px 1px 10px;
	background:url(../images/filterList_arrows.png) no-repeat 2px 4px;
}
.filterList ul li a:hover {
	color:#fff;
	background-color:#bc630e;
	background-position:2px -13px;
}

/* Dealer Contact */

#dealer_contact textarea, #contact_small textarea {
	height:25px;
	margin-bottom:10px;
}
#ec_is_submit {
	padding-top:5px;
}
#contact_small, #contact_incentives {
	background:url(../images/email_dealer.png) no-repeat top left;
	height:368px;
	color:#a6a7a8;
	padding:60px 3px 0 3px;
	font-family:Helvetica,arial,sans-serif;
}
#contact_incentives {
	font-size:12px;
	font-weight:bold;
	width:226px;
}
#contact_incentives fieldset legend, #contact_incentives h3 {
	display:none;
}
 {
	
}
#dealer_contact, #contact_incentives {
	height:388px;
	
}
#contact_small h2 {
	display:none;
}
#contact_small input.submitButton, #contact_incentives #vehicle_question_submit input {
	height:30px;
	width:207px;
	background:transparent url(../images/contact_submit.png) no-repeat top center;
	text-indent: -999px; 
	font-size: 0; 
	display:block; 
	line-height: 0;
	cursor:pointer;
	border:none;
	margin-top:-5px;
}
#contact_small input.submitButton:hover, #contact_incentives #vehicle_question_submit input:hover {
	background-position:bottom center;
}
#contact_incentives #vehicle_question_submit input {
	position:relative;
	left:20px;
}
#vehicle_v2_notify_button {
	display:block;
	width:217px;
	height:82px;
	background:url(../images/vehicle_finder.png) no-repeat top left;
	text-indent:-999em;
	margin:10px 0;
}

#inventory #searchBar {
	background:url(../images/search_bar_bg.png) repeat-x top left;
	height:52px;

}
#searchBar a {
	color:#000;
}
#inventory #drop_down_filters {
	padding-top:18px;
}
#sort_bar {
	color:#c7c7c7;
	background:url(../images/sort_bar_bg.png) repeat-x top left;
	border:1px solid #000;
}
#sort_bar a {
color:#c7c7c7;
}

.inventory_v2_row {
	background:#45484d url(../images/filter_gradient.png) repeat-x top left;
	border:1px solid #000;
	color:#c7c7c7;
	padding:10px 0 5px 0;
}
.inventory_v2_row .inventory_gogreen_box {
	background:#45484d;
	width:100px;
	padding:10px;
	border:1px solid #000;
}
.inventory_v2_row a {
	color:#c7c7c7;
}
.inventory_v2_details h4 a{
	color:#bc630e;
}
.inventory_v2_price_right .price_line_1 {
	color:#fff;
	line-height:25px;
}
.inventory_v2_price_right .price_title, .inventory_v2_price_left   {
	color:#666;
}

/* VEHICLE PAGE */

#vehicle_v2_sidebar_links {
	
}

#vehicle_v2_sidebar_links {
	background:#45484d url(../images/filter_gradient.png) repeat-x top left;
	border:1px solid #000;
	padding:8px 10px;
}

#vehicle_v2_sidebar_links p {
	font-size:13px;
	color:#c7c7c7;
	font-weight:bold;
	margin-bottom:.5em;
}
#vehicle_v2_sidebar_links ul {
	margin:0 0 0 5px;
}
#vehicle_v2_sidebar_links ul li a {
	color:#6c6c6c;
	padding:1px 3px 1px 10px;
	background:url(../images/filterList_arrows.png) no-repeat 2px 4px;
}
#vehicle_v2_sidebar_links ul li a:hover {
	color:#fff;
	background-color:#bc630e;
	background-position:2px -13px;
}

#vehicle #searchBar {
	color:#c7c7c7;
	background:url(../images/sort_bar_bg.png) repeat-x top left;
	border:1px solid #000;	
}
#vehicle_topbar {
background:url(../images/search_bar_bg.png) repeat-x top left;
height:52px;
color:#c7c7c7;
}
#vehicle_topbar  a {
	color:#c7c7c7;
	
}
#vehicle_topbar_left, #vehicle_social_buttons {
	position:relative;
	top:6px;
}

#vehicle #vehicle_vitals {
	background:url(../images/vehicle_bg.png) repeat-x bottom left;
	border-right:1px solid black;
	border-left:1px solid black;
	padding:11px;
}
#vehicle #vehicle_thumbs {
	background-color:#45484d;
	border:1px solid black;
	border-right:1px solid black;
	border-top:none;

	
}
#vehicle_vitals {
	
}
#vehicle_title {
	color:#bc630e;
	font-size:27px;
	margin:10px 0 0 0;
}
#vehicle .price_line_1 {
	color:#bc630e;
	font-size:30px;
	font-weight:bold;
	line-height:38px;
	
}
#vehicle .price_title {
	color:#7f7f7f;
	font-weight:bold;
}
#media_center_links {
	padding:10px 0;
}
.ip_dottedLine {
	border:1px dotted #2b2c2d;
}

.vctSkin_bg { background-image: url(../images/vct_skin_blk.png); }
.vctPanes_container  { background:#424549; color:#fff;  }
#vctBottom_container #vctMiddle_container { border-bottom: 1px solid #000; background:#424549; }
.vctPanes_inner, .vctTabs_container { border-left: 1px solid #000; border-right: 1px solid #000; }
#vctHeader_txt { color:#fff; }
.vctAddress_left { color:#fff; }
.vctTabs_container li { border-left:1px solid #424549; border-right:1px solid #424549; border-bottom:none;  }
#vehicle .vctTabs_container { color:#fff; border-top:none; }
#vehicle .vctTabs_container li a { color:#fff; }


#vctTop_container #vctLeft_corner,#vctTop_container  #vctMiddle_container,#vctTop_container  #vctRight_corner {
	background:#232527;
	border-top:1px solid #000;
}
#vctTop_container #vctLeft_corner {
	border-left:1px solid black;
}
#vctTop_container #vctRight_corner {
	border-right:1px solid black;
}
#vctTop_container #vctHeader_img {
	background:url(../images/vct_info_icon.png) no-repeat 8px 8px; 
	padding-left:10px;
}


#vctBottom_container #vctLeft_corner,#vctBottom_container #vctMiddle_container,#vctBottom_container #vctRight_corner {
	background:#424549;
	border-bottom:1px solid #000;
}
#vctBottom_container #vctLeft_corner {
	border-left:1px solid black;
		border-bottom:1px solid #000;
}
#vctBottom_container #vctRight_corner {
	border-right:1px solid black;
		border-bottom:1px solid #000;
}




#vehicle_details_middle {
	color:#222;
}


.similarVehicle {
	background:#45484d url(../images/filter_gradient.png) repeat-x top left;
	border:1px solid #000;
	padding:8px 10px;
	color:#c7c7c7;
	line-height:1em;
}

.similarVehicle a {
	color:#c7c7c7;
	
}

#similarVehicles h3 {
	font-size:18px;
	color:#c7c7c7;
	font-weight:bold;
	margin:0 0 0.5em 0;
}
.financeBox2 {
	color:#222;
}
#sidebar_address, #financing #sidebar_address  {
	background:#45484d url(../images/filter_gradient.png) repeat-x top left;
	border:1px solid #000;
	padding:8px 10px;
	color:#c7c7c7;
	line-height:1em;
}

#stockVinSearch #stock { width:110px;}

#dealer-rater {
	float:right;
	margin-right: 17px;
}

#dealer-rater img {
	height: 75px;
}

#bbblink {
	float: right;
	margin-right: 10px !important;
}

#bbblink img {
	height: 85px;
}