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

html {
	background:#000 url(../images/leather-bg.jpg) repeat top center;
}

body {
	background:transparent url(../images/body_bg2.png) repeat-x top center;
	min-width:1000px;
	font-family:Helvetica,Arial, sans-serif;
	font-size:12px;
	min-height:100%;
}
.wrapper {
	width:980px;
	margin:0 auto;
}
a {
	color:#fff;
}

#right,#financeLeft, #notify_middle {
	font-size:14px;
	line-height:1.6em;
	color:#fff;
	min-height:550px;
}
#right h2, #financeLeft h2, #notify_middle h2 {
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	color:#fff;
	font-size:30px;
	line-height:1.3em;
	font-weight:normal;
	margin:0 0 15px 0;
	text-transform:uppercase;
	letter-spacing:.2em;
}
#content p {
	margin:0 0 1.5em 0;
}

#header {
	background: url(../images/header_bg2.jpg) no-repeat top center;
	height:275px;

}
#header #logo {
	display:block;
	height:160px;
	width:100%;
	text-indent:-999em;
}
#header #contact_info {
	height:55px;
	line-height:55px;
	color:#fff;
	text-align:center;
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	text-transform:uppercase;
	font-size:14px;
}
#header #contact_info .social_icon {
	background:url(../images/social_icons.png) no-repeat top left;
	display:inline-block;
	position:relative;
	top:2px;
	width:16px;
	height:16px;
	text-indent:-999em;
}
#header #contact_info #facebook.social_icon  {background-position:0px 0px;}
#header #contact_info #twitter.social_icon  {background-position:-24px 0px;}
#header #contact_info #youtube.social_icon  {background-position:-47px 0px;}



#priNav {
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	height:32px;
	margin:15px 0 0 0;
	
}
#priNav li a {
	line-height:32px;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	padding:5px 7px;
}
#priNav li {
	background:url(../images/nav_divider.png) no-repeat 6px 11px;
	padding:0 0 0 18px;
}
#priNav li.first {
	background:none;
	padding:0;
}
#priNav li:hover a {
	background-color:#3384ad;
}

#priNav ul {
	width:220px;
	background-color:#e6e6e6;
	padding:2px;
	border:1px solid #fff;
	top:31px;
	left:22px;
	-webkit-box-shadow: 5px 5px 5px 0px #000000;
	-moz-box-shadow: 5px 5px 5px 0px #000000;
	box-shadow: 5px 5px 5px 0px #000000;
}
#priNav ul li {
	background:none;
}
#priNav ul li a {
	line-height:20px;
	font-size:14px;
	color:#010101;
}
#priNav li:nth-child(2) ul li:last-child a {color: #cc0000;}
#priNav li:nth-child(3) ul li:last-child a {color: #cc0000;}
#priNav li:hover ul li a {
	background:transparent url(../images/nav_divider.png) no-repeat 4px 12px;
	padding:7px 0 4px 20px;
	
}
#priNav li:hover ul li a:hover {
	background-color:#3384ad;
	background-position:4px -27px;
	color:#fff;
}

/* HOME PAGE */

#ecl_new_vehicles {
	background:transparent url(../images/new_vehicles_top_bg2.png) no-repeat 50% -25px;
	position:relative;
	padding-top:25px;
}
#ecl_new_vehicles .ecl_new_vehicle_make_wrap {
	background:url(../images/new_vehicles_bottom_bg2.png) no-repeat bottom center;
	padding-bottom:40px;
}
#ecl_new_vehicles .ecl_new_vehicles_make_inner {
	background:url(../images/new_vehicles_make_inner_bg.png) repeat-x 0px 140px;
}
#ecl_new_vehicles .ecl_new_vehicles_model {
	width:20%;
	background:url(../images/new_vehicles_model_glow.png) no-repeat top center;
	
}
#ecl_new_vehicles .ecl_new_vehicles_model:hover {
	background-position:50% -320px;
}
#ecl_new_vehicles .ecl_new_vehicles_model  a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	line-height:1.0em;
	
}
#ecl_new_vehicles .ecl_new_vehicles_model  h3 a {
	font-size:16px;
}
#ecl_new_vehicles .ecl_new_vehicles_model:hover h3 a {
	color:#000;
}
#ecl_new_vehicles .ecl_new_vehicles_model img {
	width:95%;
}
#ecl_new_vehicles .ecl_new_vehicles_model p { margin: 0px; }
#ecl_new_vehicles .next,#ecl_new_vehicles .prev {
	position:absolute;
	display:block;
	width:16px;
	height:27px;
	top:142px;
	text-indent:-999em;
}
#ecl_new_vehicles .next {
	right:-3px;
	background:url(../images/new_vehicles_next2.png) no-repeat top left;
}

#ecl_new_vehicles .prev {
	left:-3px;
	background:url(../images/new_vehicles_prev2.png) no-repeat top left;
	
}
#ecl_new_vehicles .viewing_all .prev, #ecl_new_vehicles .viewing_all .next, #ecl_new_vehicles .viewing_all .view_all {
	display:none !important;
} 
#ecl_new_vehicles .view_all {
	position:absolute;
	bottom:30px;
	left:10px;
	color:#fff;
	background:url(../images/new_vehicles_view_all_arrow.png) no-repeat 100% 50%;
	padding:0 10px 0 0;
}
.ecl_new_vehicles_tooltip {
    position:relative;
    z-index:10000;
}





#footer {
	margin:20px 0 0 0;
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	height:160px;
	background:url(../images/footer_bg.png) repeat-x top center;
	color:#979696;
}
#footer a {
	color:#979696;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer .wrapper {
	padding-top:35px;
	width:960px;
}
#footerNav {
	
}
#footerNav li, #ec_footer li {
	display:inline;
	border-right: 1px solid #979696;
	line-height:16px;
}
#footerNav li a, #ec_footer li {
	padding: 0 5px;
}
#footerNav li.first a, #ec_footer li.first {
	padding-left:0px;
}
#footerNav li.last, #ec_footer li.last {
	border-right:0px;

}
#ecarlist {
	float:right;
	display:block;
	width:215px;
	height:22px;
	background:url(../images/dt_logo.png) no-repeat top left;
	text-indent:-999em;
}
#ecarlist:hover {
	background-position:-1px -23px;
}

#view_all_new_vehicles {
	background:#000 url(../images/new_vehicles_view_all_bg2.png) repeat-x top left;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:7px 5px;
	border:1px solid black;
/*	z-index:9000;*/
	position:relative;
	float:right;
	top:-38px;
	right:12px;
}
#view_all_new_vehicles:hover {
	background-position:0px -63px;
/*	background-color:#246095;*/
/*	border-color:#245c79;*/
}
#view_all_new_vehicles span {
	background:url(../images/new_vehicles_view_all_right_arrow.png) no-repeat right center;
	padding:0 8px 0 0;
}

#video_and_specials {
	margin:0 -10px;
	background:url(../images/video_and_specials_bg.png) no-repeat top center;
	position:relative;
	width:1000px;
	height:325px;
}
#specials_flash {
	position:absolute;
	top:44px;
	right:48px;
	-webkit-box-shadow: 0px 0px 5px 0px #000000;
	-moz-box-shadow: 0px 0px 5px 0px #000000;
	box-shadow: 0px 0px 5px 0px #000000;
}

#home_bottom {
	padding:11px 0 0 0;
}

#hp_quicklinks {
	padding:0 0 0 40px;
	height:120px	;
	text-align:center;
	background:url(../images/hp_quicklinks_bg.png) no-repeat top center;
}

#hp_quicklinks li {
	display:block;
	float:left;
	background:url(../images/hp_ql_li_bg.png) no-repeat 50% 17px;
	padding:30px 0 0 0;
	margin:0;
	height:103px;
}

#hp_quicklinks li a {
	display:block;
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-size:19px;
	line-height:1.2em;
	text-shadow: 1px 1px 3px #f0f0f0;
	filter: dropshadow(color=#f0f0f0, offx=1, offy=1);
	padding:2px 40px 20px 40px;
	zoom:1;
	filter: alpha(opacity=60);
	opacity: 0.6;
	border-right:1px solid #000;
	border-left:1px solid #505050;
	background:url(../images/hp_ql_light.png) no-repeat bottom center;
}
#hp_quicklinks li.last a {
	border-right:none;
}
#hp_quicklinks li.first a {
	border-left:none;
}
#hp_quicklinks li a:hover {
	filter: alpha(opacity=100);
	opacity: 1.0;
}

#search h2 {
	clear:both;
	height:30px;
	background:url(../images/quick_search_title.png) no-repeat top center;
	text-indent:-999em;
}
#search #drop_down_filters {
	background:url(../images/quick_search_bg2.png) no-repeat top center;	
	height:86px;
	margin:10px 0 0 0;
}
#search label {
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	text-transform:uppercase;
	display:block;
	font-size:16px;
	color:#226f96;
}
#search .horizontal_form_field {
	width:200px;
	margin:10px 5px 0 5px;
}
#search #drop_down_filters select {
	width:100%;
}
#search #quick_search_submit {
	width:110px;
	text-align:center;
	padding:15px 0 0 0;
}
#search #quick_search_submit #submit {
	font-weight:bold;
	font-size:14px;
	line-height:14px;
	display:inline-block;
	text-decoration:none;
	padding:6px 8px;
	border:1px solid #484848;
	background:#000 url(../images/quick_search_submit_bg.png) repeat top left;
	color:#fff;
}


#featuredVehicles {
	float:left;
	width:620px;
	/*border:1px solid red*/;
}

#featuredVehicles_title {
	width:740px;
	height:35px;
	background:url(../images/featured_preowned_title.png) no-repeat top left;
}
#featuredVehicles_title span {
	display:none;
}
#random_list_location #random_list_item {
	width:105px;
	height:180px;
	margin:0 19px 20px 0;
	text-align:center;
	position:relative;
}
#random_list_location #random_list_item a {
	color:#fff;
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	line-height:1.2em;
}
#random_list_location #random_list_item:hover a {
	color:#3384ad;
}
#random_list_item .vehicle_media {
	border:5px solid #727272;
	width:95px;
	height:64px;
}

#random_list_item:hover .vehicle_media {
	border-color:#000000;
}
#random_list_item .fv_price {
	position:absolute;
	bottom:35px;
	left:0px;
	display:block;
	color:#3384ad;
	font-size:20px;
	width:100%;
	
}
#random_list_item:hover .fv_price {
color:#226f96;
}
#random_list_item .fv_more {
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	position:absolute;
	bottom:0;
	left:0;
	text-transform:uppercase;
	color:#6e6e6e;
	font-size:10px;
	background:#e2e2e2;
	display:block;
	padding:5px;
	width:100%;
	
}
#random_list_item:hover .fv_more {
	color:#000;
}

#hp_testimonials {
	display:block;
	float:right;
	width:225px;
	height:204px;
	background:url(../images/hp_testimonials.jpg) no-repeat top left;
	text-indent:-999em;
}

#facebook_like_box {
	float:right;
	width:340px;
	background:url(../images/facebook_border.png) no-repeat top center;
}
#facebook_like_box .inner_wrapper {
	padding:4px;
	background:url(../images/facebook_bottom.png) no-repeat bottom center;
}


#inventory #leftColumn {
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
}

h3.non_expandable_menuheader {
	color:#fff;
	size:11px;
	text-transform:uppercase;
}

#currentFilters p {
	color:#000;
	background:url(../images/filter_gradient.jpg) repeat-x top left;
	padding:5px 8px;
	margin:5px 0;
}

#inventory_v2_sidebar_filters h2 {
	text-transform:uppercase;
	font-size:18px;
	color:#fff;
	margin:5px 0 10px 0;
}
#stockVinSearch {
	padding:8px 10px;
	background:#9e9e9e url(../images/filter_gradient.jpg) repeat-x top left;
	margin:0 0 5px 0;
}
.filterList {
	padding:8px 10px;
	background:#9e9e9e url(../images/filter_gradient.jpg) repeat-x top left;
	color:#fff;
}
.filterList h3 {
	text-transform:uppercase;
	font-size:14px;
	color:#000;
}
.filterList ul {
	margin:0 0 0 5px;
}
.filterList ul li a {
	background:url(../images/new_vehicles_view_all_right_arrow.png) no-repeat 2px 4px;
	padding:2px 3px 2px 10px;
	margin-left:0;
	color:#fff;
}
.filterList ul li a:hover {
	background-color:#3384ad;
}
.filterList span.expandable {
	float:right;
	padding:5px;
	color:#1d1d1d;
	text-transform:lowercase;
	border:1px solid #7f7f7f;
	background:#fff;
}
.filterList span.expandable a {
	color:#000;
}



#contact_small, #incentives #contact_incentives {
    background:url(../images/email_dealer.png) no-repeat top left;
    height:321px;
    padding:50px 8px 0 3px;
}

#collision_center #contact_small {background:url(../images/sched_appt.png) no-repeat top left;}
#incentives #contact_incentives {
    font-size:12px;
    font-weight:bold;
    width:226px;
}
#incentives #contact_incentives fieldset legend, #incentives #contact_incentives h3 {
    display:none;
}
#dealer_contact, #incentives #contact_incentives  {
    height:371px;
    
}
#contact_small h2 {
    display:none;
}
#contact_small input.submitButton, #incentives #contact_incentives  #vehicle_question_submit input {
	font-family:Helvetica,arial,sans-serif;
    
    height:40px;
    width:206px;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
	padding:6px 8px;
	border:1px solid #484848;
	background:#000 url(../images/quick_search_submit_bg.png) repeat top left;
	color:#fff;
    display:block; 
    line-height: 0;
    cursor:pointer;
  
    margin-top:-5px;
}
#incentives #contact_incentives  #vehicle_question_submit input {
    position:relative;
    left:20px;
}
#vehicle_v2_notify_button {
    display:block;
    width:226px;
    height:103px;
    background:url(../images/vehicle_finder.jpg) no-repeat top left;
    text-indent:-999em;
    margin:10px 0;
}


#searchBar {
	background:url(../images/search_bar.png) no-repeat top left;
	height:42px;
}

#sort_bar {
	background:#000 url(../images/sort_bar.png) repeat-x center left;
	color:#fff;
	font-size:13px;
	margin-bottom:-5px;

}
#sort_bar a {
	color:#fff;
}

.inventory_v2_row {
	background:#010101 url(../images/inventory_model_bg.png) repeat-x top left;
	padding:10px 0;
	color:#fff;
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	border-bottom:1px solid #383838;
}
.inventory_v2_row a {
	color:#fff;
}
.inventory_v2_row .price_title {
	padding:10px 0 0 0;
}

.inventory_v2_row .vehicle_media {
	border:2px solid #8e8e8e;
}
.inventory_v2_pagination {
	color:#777;
	padding:20px;
}
#vehicleDisclaimer {
	color:#999;
	padding:20px;
}

#inventory_v2_rows .cpo_label { margin: 0 0 0 10px; width: 164px; }

/* VEHICLE PAGE */

#vehicle .cpo_label { margin: 0 43px 0 0; width: 130px; }

#vehicle #leftColumn {
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	
}
#similarVehicles h3{
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
	letter-spacing:2px;
	font-weight:normal;
	margin:0 0 10px 0;
}
.similarVehicle {
	
	padding:8px;
background:#9e9e9e url(../images/filter_gradient.jpg) repeat-x top left;	
color:#3d3d3d;
}
.similarVehicle a {
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:##3D3D3D;
}
.similarVehicle a:hover {
	text-decoration:underline;
}




#vehicle_v2_sidebar_links {
	padding:8px 10px;
	background:#9e9e9e url(../images/filter_gradient.jpg) repeat-x top left;
	color:#fff;
}
#vehicle_v2_sidebar_links p {
	text-transform:uppercase;
	font-size:14px;
	color:#000;
}
#vehicle_v2_sidebar_links ul {
	margin:0 0 0 5px;
}
#vehicle_v2_sidebar_links ul li a {
	background:url(../images/new_vehicles_view_all_right_arrow.png) no-repeat 2px 4px;
	padding:2px 3px 2px 10px;
	margin-left:0;
	color:#fff;
}
#vehicle_v2_sidebar_links ul li a:hover {
	background-color:#3384ad;
}


#vehicle_topbar {
	background:#000 url(../images/sort_bar.png) repeat-x center left;
	color:#fff;	
}
#vehicle_topbar a {
	text-decoration:none;
}
#vehicle #searchBar {
	border:none;
}
#vehicle_vitals {
	color:#fff;
	background:#000;
	padding:5px;
}
#vehicle_title {
font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
font-size:30px;	
font-weight:normal;
}

#vehicle_vitals .price_line_1 {
	font-size:30px;
	font-weight:bold;
}
.ip_dottedLine {
	border-top:1px solid #272727;
	margin:5px;
}
#vehicle_thumbs {
	background:#cdcdcd;
}
#vitalsContainer {
	padding:3px 0;
	font-size:11px;
}
#media_center_links {
	padding:5px 0;
}
#vehicle_mainVitals {
	width:50%;
}
#vd_block_description_button {
	color:#333;
}

.vctSkin_bg { background-image: url(../images/vct_skin_blk.png); }
.vctPanes_container  { background:#2a2a2a url(../images/panes_tile2.png) repeat-x left top; color:#fff; }
#vctBottom_container #vctMiddle_container { border-bottom: 1px solid #5e5e5e; }
.vctPanes_inner, .vctTabs_container { border-left: 1px solid #5e5e5e; border-right: 1px solid #5e5e5e; }
#vctHeader_txt { color:#fff; font-family:"Trebuchet MS", Tahoma, Arial, sans-serif; text-transform:uppercase; font-size:30px; font-weight:normal;letter-spacing:.1em; }
.vctAddress_left { color:#fff; }
.vctTabs_container li { border-left:1px solid #b1b1b1; border-right:1px solid #000; }
#vehicle .vctTabs_container { color:#fff; }
#vehicle .vctTabs_container li a { color:#fff; }


#sidebar_address {
	padding:8px 10px;
	background:#9e9e9e url(../images/filter_gradient.jpg) repeat-x top left;
	margin:0 0 5px 0;
}
#getdirections {
	float:left;
	margin:3px 0 0 0;
}


#video_player {
    position:absolute;
    top:44px;
    left:45px;
/*  border:1px solid red;*/
    width:242px;
    height:195px;
}

#video_player #ec_flowplayer {
    width:220px;
    height:160px;
    display:block;
    background:#000;
    
}
#video_player #ec_flowplayer_controlbar {
	background:url(../images/black_50.png) repeat top left;
	margin:5px 0px;
    height:40px;
	width:220px;
    position:relative;
}
#video_player #ec_flowplayer_controlbar a.play, #ec_flowplayer_controlbar a.pause {
    width:56px;
    height:25px;
    display:block;
    text-indent:-999em;
	position:absolute;
	top:8px;
	left:8px;
    cursor:pointer;
/*  border:1px solid red;*/
    background:transparent url(../images/video_play_button.jpg) no-repeat 0px 0px;
    z-index:999;
}
#video_player #ec_flowplayer_controlbar a.pause {

}
#video_player #ec_flowplayer_controlbar a.unmute, #ec_flowplayer_controlbar a.mute {
    display:none;
}
#video_player .time {
    display:none;
}

#video_player .track {
    position:absolute;
    left:70px;
    top:8px;
    width:142px;
    background:url(../images/video_player_track_bg.png) no-repeat top left;
    height:25px;
   
}
#video_player .track .progress {
    background-color:#226f96;
    height:20px;
	margin:2px;
	-webkit-box-shadow: inset 0px 0px 5px 0px #474747;
	-moz-box-shadow: inset 0px 0px 5px 0px #474747;
	box-shadow: inset 0px 0px 5px 0px #474747;
}

#video_player .ecl_video_unmute {
    text-align:center;
    display:block;  
    width:100%;
    position:absolute;
    top:75px;
    height:50px;
    line-height:50px;
    font-size:20px;
    background:#888;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:bold;
    filter: alpha(opacity=50);
    opacity: 0.5;
    
}
#video_player #ec_playlist {
position:relative;
left:80px;
}
#video_player #ec_playlist a {
	text-decoration:none;
	padding:2px 5px;
	margin-right:3px;
	background:url(../images/black_50.png) repeat top left;
	
}

#video_player .view_all {
    display:block;
    width:110px;
    height:17px;
    background:url(../images/view_all_videos.png) no-repeat top left;
    text-indent:-999em;
    position:absolute;
    bottom:-40px;
    left:65px;
}
#video_player .view_all:hover {
    background-position:0 -19px;
}
#video_player #more_videos {
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	position:absolute;
	top:210px;
	left:0px;
}
#service #right #video_service { text-align: center; margin-bottom: 25px; }

/*	JOBS  	*/
	
#jobs #right label {
	width:140px;
	text-align:left;
	display:block;
	float:left;
	padding:0  0 0 15px;
	
}
#employLeft,#employRight {
	float:left;
	width:350px;
}

/*	INVENTORY MODELS	*/
#models a {
	color:#222;
}

#inventory #models #model_details .model_banner {
	height:245px;
}
#inventory #models #model_details .model_banner .info {
	margin-left: 408px;
	width: 322px;
}

/*  MODELS  PAGE */
#models .wrapper {
	width:960px;
}

/*#collision_center #right h2 { display: none; }*/
/*#collision_logo_lg { display: block; width:490px; height:268px; margin: 20px 0; padding: 0; text-indent: -9000px; background: url(../images/collision_logo_large.png) no-repeat left top; }*/
/*#confidence_logo { display: block; width:400px; height:124px; margin: 0px 0 20px 80px; padding: 0; text-indent: -9000px; background: url(../images/confidence2.png) no-repeat left top; }*/
#collision_center #right p.col_address { margin: 20px 0 0; }
.col_staff_box { float:left; width:280px; margin: 0; padding: 20px 20px 20px 0; text-align: center; }
img.colpic { border:3px solid #fff; box-shadow: 3px 3px 5px #444; -moz-box-shadow: 3px 3px 5px #444; -webkit-box-shadow: 3px 3px 5px #444; }
#right .col_staff_box p.name { font-size: 16px; font-weight: bold;  margin: 5px 0 0; padding: 0; }
#right .col_staff_box p.title { margin: 0; padding: 0; }
#right .col_staff_box p.email { margin: 0; padding: 0; }
#right .col_staff_box p.phone { margin: 0; padding: 0; }
#right .col_staff_box p.fax { margin: 0; padding: 0; }

#specials_navigation_main a {
	color:black;
}

#service_hours {
	color: #fff;
	line-height: 20px;
	margin-top: 10px;
}

#hours_department_new_inventory_sales
{
	color: #fff;
	margin-bottom: 10px;
}

#hours_department_service
{
	color:#fff;
	
}

#hours_list_title
{
	color: #fff;
	margin-bottom: 10px;
}

#hours_department_title_new_inventory_sales
{
	color: #fff;
}

#hours_department_title_service
{
	color: #fff;}
	
#googleTranslate_container { margin: 10px 0 0 0; }
