@charset "UTF-8";
@import url(http://images1.ecarlist.com/sites/templates/common/css/base.css);

/*Base*/
body {background: #1d1d1d url(../images/bg.jpg) repeat-x top left; color: #565656; font: normal 14px/1.3 Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
a {text-decoration: none; color: #000;}
a:hover {color: #d0d0d0; text-decoration: underline;}
p {line-height: 17px; margin-bottom: 10px;}
#right h2,#financeLeft h2,#notify_middle h2, #home h2 {color: #000; font: bold 22px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px; border-bottom: 1px solid #e7e7e7; padding-bottom: 8px; margin-bottom: 15px;}
.color_pri,.color_sec {color: #000;}
.left {float: left;}

/*Header*/
#header_wrapper {background: url(../images/header_bg.jpg) repeat-x; width: 100%; height: 224px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; box-shadow: 0 1px 8px #000; 
-webkit-box-shadow: 0 1px 8px #000; -moz-box-shadow: 0 1px 8px #000; }
#header {background: url(../images/header_spotlight.png) no-repeat top center; width: 980px; height: 158px; margin: 0 auto; }
#header h1 {padding-top: 45px;}
#header h1 a {background: url(../images/logo_v2.png) no-repeat; display: block; width: 538px; height: 75px; text-indent: -9000px; margin: 0 auto;}
#header #contact {float: right; text-align: right; color: #e3e3e3; font-weight: bold; font-size: 17px; -webkit-text-shadow: 0px 0px 5px #000; -moz-text-shadow: 0px 0px 5px #000; text-shadow: 0px 0px 5px #000;}

/*Social Media*/
#social_media { float:left; list-style-type: none; margin: 0 0 8px; width: 102px;}
#social_media li { float:left; margin: 0 4px 0 0; padding: 0; }
#social_media li a { display:block; width:30px; height:30px; text-indent: -9999px; background: url(../images/social_media.png) no-repeat; }
#social_media li a#facebook {background-position: 0px 0px; }
#social_media li a#youtube {background-position: -30px 0px;}
#social_media li a#google {background-position: -60px 0px;}

/*Navigation*/
#priNav {padding: 10px 3px; height: 45px; list-style-type: none; clear: both; top: 100%; left: 0; display: inline-block;}
#priNav li {padding: 0; display: inline-block; border-right: 1px solid #4b4a4a; line-height: 46px;}
#priNav li a {display: block; text-transform: uppercase; padding: 0px 7px 0 8px; padding: 0px 7px 0 7px;/9; color: #FFF;}
#priNav li.last {border-right: none;}
#priNav li:hover {background: url(../images/nav_hover.jpg) repeat-x;}
#priNav li:hover a {color: #323232; text-decoration: none;}

/*Dropdown*/
#priNav ul {background-color: #dbdcdc; border: 1px solid #A3AAB1; padding: 0; width: 240px; top: 100%; left: 0;}
#priNav ul li {background: none; width: 100%; line-height: 30px; border-right: none;}
#priNav li:hover li:hover {background: #919399;}

/*Content*/
#content {background: #939393 url(../images/content_bg.jpg) repeat-x; width: 960px; margin: 0 auto 40px; padding: 10px 10px 0; -webkit-box-shadow: 0px 5px 10px #000; -moz-box-shadow: 0px 5px 10px #000; box-shadow: 0px 5px 10px #000;}
#home #content {padding: 0 10px 0;}



/*Home*/
#home_flash {background: url(../images/slideshow_bottom.png) no-repeat bottom left; height: 344px; width: 980px; margin: 0 -10px;}
#flash_placeholder {background: url(../images/slideshow_temp.jpg) no-repeat; height: 327px;}

.home_contact {
	background: #464646; 
	color: #FFF; 
	padding: 15px; 
	height: 56px; 
	width: 513px; 	
	border: 1px solid #6f6f6f; 
	outline: 5px solid #464646; 
	margin: 11px 20px 0 6px; 
	overflow: hidden; 
	-moz-box-shadow: 0 0 5px 5px #464646;
	-webkit-box-shadow: 0 0 5px 5px #464646;
	box-shadow: 2px 0px 10px 7px #464646;
}
.home_contact .left {margin: 0 20px; font-weight: normal;}

.home_contact strong {display: block; margin-bottom: 1px; font-size: 14px;  }
.home_directions a {background: url(../images/get_directions.png) no-repeat; text-indent: -9999px; display: block; height:105px; width:389px;}

/*New Vehicles*/
#ecl_new_vehicles {background: #e0e0e0 url(../images/new_vehicles_bg.jpg) no-repeat; position: relative; margin: 0 -10px 0;}
.ecl_new_vehicles_make {width: 95%; margin: 0 auto; height: 200px;}
.ecl_new_vehicles_make_inner {padding-top: 26px;}
.ecl_new_vehicles_model {width: 20%; height: 200px;}
.ecl_new_vehicles_model img {width: 100%;}
.ecl_new_vehicles_model a {color: #222; font: bold 14px Arial; text-transform: uppercase; text-decoration: none;}
.ecl_new_vehicles_model:hover a {color: #000; text-decoration: none; font-weight: bold;}
.ecl_new_vehicles_trigger p {margin: 0; font-size: 12px; line-height: 15px;}
.ecl_new_vehicles_price a, .ecl_new_vehicles_model:hover .ecl_new_vehicles_price a {color: #555; font: 11px Arial;}
.ecl_new_vehicle_make_wrap .prev, .ecl_new_vehicle_make_wrap .next {cursor:pointer; width:26px; height:55px; top: 67px; z-index: 100; position: absolute; text-indent: -9000px}
.ecl_new_vehicle_make_wrap .prev{ background: url(../images/arrow_left.png) no-repeat left top; left: -3px;}
.ecl_new_vehicle_make_wrap .next { background: url(../images/arrow_right.png) no-repeat left top; right: -3px;}
.ecl_new_vehicle_make_wrap .view_all {display: none !important;}

/*Quicklinks*/
#quicklinks {float: left; width: 100%; background: #454545;  border: 1px solid #FFF; -webkit-box-shadow: 0px 0px 2px #222; -moz-box-shadow: 0px 0px 2px #222; box-shadow: 0px 0px 2px #222;}
#quicklinks li {margin: 7px 10px 11px;}
#quicklinks li a {background: url('../images/submit.jpg') repeat-x; height: 32px; color: #000; font: bold 13px Verdana, Arial, Helvetica, sans-serif; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: block; padding: 0 9px; line-height: 32px;}
#quicklinks li:hover a {background: #ededed; text-decoration: none;}
#home #quicklinks {width: 239px; margin-right: 10px; padding: 10px 10px 5px 9px; }
#home #quicklinks li {margin: 7px 0 11px;}
#home #quicklinks li a {padding: 0 0 0 15px; font-size: 14px;}

/*Specials Flash*/
#specials_flash {
	display: inline-block; 
	border: 7px solid white; 
	-webkit-box-shadow: -5px -5px 8px 1px #A0A09F;
	-moz-box-shadow: -5px -5px 8px 1px #A0A09F;
	box-shadow: -5px -5px 8px 1px #A0A09F;
}

/*Featured Vehicles*/
#featuredVehicles {width: 1008px; height: 193px; margin: 40px -25px !important}
#featuredVehicles_title {font: 14px Verdana; text-transform: uppercase; color: #000; margin: 0 0 5px 30px;}
#random_list_location {background: #454545; display: inline-block; width: 100%; padding: 20px 0;}
#random_list_location #random_list_item {margin-left: 17px; width: 181px !important; padding: 0 !important;}
#random_list_item img {width: 100%; height: 142px; margin-bottom: 0 !important;}
#random_list_item a span {display:none;}

#featuredVehicles_footer {background: url(../images/featured_bg.png) no-repeat bottom left; height: 13px; padding: 0 !important;}
.toolTipInner_price {color: #32206e !important;}

.fvTooltip_container .fvTooltip_header{
	background: url(../images/featured_header_bkg.png) repeat !important;
}

.fvTooltip_container{
	height: 142px;
	width: 181px !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	background: none !important;
	background: url(../images/featured_bkg.png) repeat !important;
	color: #000;
	font-family: Verdana, Helvetica, sans-serif;
}
.fvTooltip_container h3{
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
}
.fvTooltip_container p{
	font-size: 13px;
	position: relative;
	font-weight: normal;
}

.featuredVehicle_tooltip{
	border-top: none !important;
	margin-top:150px;
	margin-left: -21px;
	width: 141px !important;
}

h4.fvTooltip_header{
	font-size: 14px;
}

		.style{
			float: right;
			position: relative;
			padding-right: 5px;
		}
		
		.style_left{
			float: left;
			position: relative;
			padding-left: 5px;
		}
			
		.fvTooltip_price.toolTipInner_price{
			color: #000 !important;
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 15px;
			position: relative;
			font-weight: normal;
			top: -80px;
			left: -80px;
			line-height: 12px;
			float: left;
		
		}
		
		.fvTooltip_price.toolTipInner_price strong{
			color: #000;
			font-size: 8px;
			position: relative;
			font-weight: bold;
			text-transform: uppercase;
			float: left;
		}
		div.featuredVehicle_tooltip .fvTooltip_footer{
			display: none;
		}
		
/*Inventory Sidebar*/
#inventory_v2_sidebar_filters h3.non_expandable_menuheader {font-size: 11px; font-weight: normal; background: url(../images/results_bg.jpg) repeat-x; color: #FFF; text-transform: none; padding: 5px 10px; margin-bottom: 10px;}
#currentFilters {font-size: 12px; padding: 5px; margin: 10px 0;}
#currentFilters a {color: #FFF;}
#inventory_v2_sidebar_filters {font-family: Helvetica, sans-serif;}
#inventory_v2_sidebar_filters h2, .filterList h3, #similarVehicles h3, #vehicle_v2_sidebar_links p {font: bold 14px Verdana !important; text-transform: uppercase; color: #000; margin: 0 0 10px !important;}
#filterListWrap {margin: 10px 0;}
#vehicle_v2_sidebar_links p {color: #FFF;}
.filterList, #currentFilters, #vehicle_vitals, #vehicle_thumbs, .similarVehicle, #vehicle_v2_sidebar_links, #contact_small, #contact_incentives, #sidebar_block, #sidebar_address, #hours_list {background: #4d4d4d !important; padding: 11px; color: #FFF !important; border: 1px solid #FFF; -webkit-box-shadow: 0px 0px 2px #222; -moz-box-shadow: 0px 0px 2px #222; box-shadow: 0px 0px 2px #222; }
.filterList, #currentFilters, .similarVehicle, #vehicle_vitals, #vehicle_thumbs {background: #a0a3a5 !important;}
.filterList ul, #vehicle_v2_sidebar_links ul {margin: 0 !important;}
.filterList li, #vehicle_v2_sidebar_links li {padding-left: 8px;padding-bottom: 4px;}
.filterList li, .filterList li a, #vehicle_v2_sidebar_links li, #vehicle_v2_sidebar_links li a {font-size: 12px;}
.filterList li a, #vehicle_v2_sidebar_links ul li a { color:#FFF; background: url(../images/arrow.png) no-repeat 4px center; padding: 4px 2px 4px 14px;}
.filterList li a:hover, #vehicle_v2_sidebar_links li a:hover {background: #000 url(../images/arrow_hover.png) no-repeat 4px center;}
.countnum {color:#FFF;}
.expandable {font:bold 9px Verdana; margin: 0 5px; display: inline-block; float: right;}
.expandable a {color: #000;}
.expandable a:hover {color: #a70008}

/*Inventory*/
#searchBar  {background: #cacaca url(../images/search_bar.jpg) repeat-x; width: 100%; border: 1px solid #cacaca !important;}
#searchBar #submit {color: #333;}
#inventory #sort_bar {margin-bottom: 10px;}
#sort_bar, #vehicle_topbar {background: #181818 url(../images/sort_bar.jpg) repeat-x; border: 1px solid #2f2f2f; color: #FFF; height: 44px; line-height: 52px; font-size: 12px;}
#sort_bar a {color: #FFF;}
.inventory_v2_row {background: #a9abad; padding: 10px 0; border: 1px solid #FFF; -webkit-box-shadow: 0px 0px 2px #222; -moz-box-shadow: 0px 0px 2px #222; box-shadow: 0px 0px 2px #222;}
.inventory_v2_row:hover {background: #4d5053 url(../images/row_hover.jpg) repeat-x;}
.inventory_v2_image img {outline: 1px solid #d5d5d5;}
.inventory_v2_details h4 {}
.inventory_v2_details h4 a:hover {color: #d0d0d0; text-decoration: none !important;}
.inventory_v2_details_wrap {color: #FFF;}
.inventory_v2_price_right .price_line_1 {font-size: 20px; margin-bottom: 5px;}
.inventory_v2_price_right .price_line_1 .callForPrice {font-size: 14px;}
.price_title {color: #FFF;}
h4.vehicle_incentives_link {color: #FFF !important;}
#vehicleDisclaimer {font-size: 11px; color: #FFF;}

/*Vehicle Sidebar*/
.similarVehicle {padding: 8px;}
.simCar_pricelabel {font-size: 9px;}
.similarVehicle a {width: 48% !important;}
.similarVehicle ul {width: 49% !important;}
.similarVehicle li a {color: #000; width: 100% !important; font-family: Verdana; font-size:12px;}
.similarVehicle img {outline: 1px solid #dadada;}
#vehicle_v2_sidebar_links {padding: 10px !important;}
#vehicle_v2_sidebar_links p {color: #FFF;}

/*Vehicle*/
#vehicle_title {font: bold 20px Verdana;}
#vehicle_mainPhoto img {outline: 1px solid #c9c9c9;}
#vehicle_vitals {padding: 8px !important; margin: 10px 0 !important;}
#vitalsContainer {font-size: 11px}
#vehicle_thumbs {padding: 0; }
#vehicle_contact span {font-size: 16px;}
#vehicle_contact a {font-size: 10px; color: #0049ab;}
#priceContainer {font-weight: bold; }
#priceContainer .price_line_1 {font-size: 32px;color: #000;}
#vct_container {color: black;}
#ec_vehicleIncentiveBlock {color: #000;}

/* Contact Form */
#contact_small, #contact_incentives, #sidebar_block, #vehicle_v2_sidebar_links {font-size: 12px !important; margin-bottom: 10px;}
#contact_small h2, #contact_incentives h3, #sidebar_block h2 {font: bold 17px Verdana, Arial, Helvetica, sans-serif; color: #FFF !important; margin:0 0 15px !important;}
#contact_small label, #contact_incentives label {background: none; padding-left: 0;}
#contact_small li, #contact_incentives li {width: 205px;}
#contact_small .input_element, #contact_incentives .input_element {border: 1px solid #464a4d; font-size: 11px; margin: 0 2px 7px 0; background: #FFF !important; border-color: #464a4d !important; width: 184px !important;}
#contact_small input[type="text"], #contact_incentives input[type="text"] {height: 13px;}
#contact_incentives {width: auto !important; overflow:visible !important;}
#contact_incentives ol {margin: 0 !important;}
#contact_incentives.validation legend {display: none !important;}
.submitButton, #contact_incentives #vehicle_question_submit input {background: url('../images/submit.jpg') repeat-x !important; border: none; height: 32px !important; width: 190px; cursor: pointer; color: #000 !important; font: bold 17px Verdana, Arial, Helvetica, sans-serif !important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-left: -12px;}
.submitButton:hover, #contact_incentives #vehicle_question_submit input:hover {background: #ededed !important; }
#contact_incentives #vehicle_question_submit input {margin: 0 !important; display: block !important; float: none !important;}

/* Inner Schedule a Test Drive*/

#right #customer_tools_top_middle {
	background: url('http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_top_middle.jpg') top left repeat-x;
	height: 39px;
	margin-left: 20px;
	margin-right: 20px;
	line-height: 39px;
	font-weight: bold;
	text-transform: capitalize;
	font-size: 13pt;
	overflow: hidden;
	text-align: left;
}
#customer_tools_top_middle img {
	float: left;

}

#right #customer_tools_top_right {
	background: transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_top_right.png) right top;
	height: 39px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

#right #customer_tools_top_left {
	height: 39px;
	width: 20px;
	background: url('http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_top_left.png') top left no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}

#customer_tools_top {
	color: black;
	height: 39px;
	position: relative;
	margin: 0px auto;
}

.customer_tools_left img {
	width: 162px;
	margin-right: 80px;
	float: left;
}

#customer_tools_content_wrapper {
	height: auto;
	overflow: hidden;
	border-left: 1px solid #9F9F9F;
	border-right: 1px solid #9F9F9F;
	background: white;
	color: black;
}
#service #vehicle_question_submit, #parts #vehicle_question_submit, #bodyshop #vehicle_question_submit { margin: 15px 0 15px 220px; }

/*General Sidebar*/
#sidebar_address {font-size: 12px;}
#sidebar_address, #hours_list {margin-bottom: 15px;}
#financing #sidebar_address {color: #5b5b5b;}
#sidebar_address_head, #hours_list_title {font-size: 17px; text-align: center; text-transform: uppercase;}
#sidebar_address_titles {padding-right:2px;}
.hours_department_title {margin-top:10px;}
#sidebar_address a#getdirections {float: right !important;}
a#vehicle_v2_notify_button {display: block; width: 225px; height: 88px; text-indent: -9000px; background: url(../images/notify.png) no-repeat; margin: 10px auto;}

/*Specials*/
.specials_item {background: #FFF;}

/*Footer*/
#footer {background:  #565656 url(../images/content_bottom.jpg) repeat-x; width: 960px; margin: 30px 0 0 -10px; font-size:10px; padding: 10px;}
#footer p {color: #666; margin-bottom: 0;}
#footer a {color: #FFF; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer li {display: inline; padding: 0 5px;}
#footer li.last  {margin-right: 0; border-right: none;}
#footer #footerNav {text-align: center; margin: 25px 0 16px 0;}
#footer .footer_left {float: left; margin-top: 24px;}
#footer #ec_footer {display: inline-block; padding-left: 22px; border-left: 1px solid #D4D4D4; border-left: none\9; margin-left: 15px; margin-left: 0\9; padding-left: 0\9;}
#footer #ec_footer, #footer #ec_footer a {color: #d4d4d4;}
#footer #ec_footer li.first {padding-right: 4px; border-right: 1px solid #d4d4d4; margin-right: 4px;}
#footer #ec_footer li.mid {margin-right: 0;}
#footer #ec_footer li.last {display: block;}
#footer h3#dt_ecl { display: inline-block; vertical-align: top; margin: 5px;}
#footer h3#dt_ecl a {background: url(../images/dt_ecl.png) no-repeat; height: 16px; text-indent: -9000px; text-align:left; width: 202px; display: block;}
#footer h3#dt_ecl a:hover {background-position: 0px -16px;}
#divider{
	background: url(../images/footerDivider.jpg) no-repeat;
	width: 883px;
	height: 25px;
	margin-left: 48px;
}

/*Footer Icons*/
#footer_icons { float:right; list-style-type: none; margin-bottom: 10px;}
#footer_icons li { display:block; float:left; margin: 0 10px 0 0; padding: 0; height:62px; text-indent: -9999px; background: url(../images/footer_icons.jpg) no-repeat; }
#footer_icons li#sams {background-position: 0px 0px; width: 200px; margin-top:15px;}
#footer_icons li#dealer_rater {background-position: -211px 0px; width: 76px;}
#footer_icons li#bbb {background-position: -297px 0px; width: 33px;}

.placer { margin: 0; padding: 0; position: relative; }
p.footer-doy { position: absolute; right:141px; top:-5px; z-index: 400; display: block; margin: 0; padding: 0; width:265px; height:34px; text-indent: -9000px; background: url(../images/doy-footer.jpg) no-repeat left top; }

/*Global CSS Fixes*/
.inventory_gogreen_box {width: 80px;}
#parts_request_form ol, #service_request_form ol {*width: 315px;}
#financeCalc li#financeCalc_footer {height: 15px !important;}
.inventory_gogreen_box {
color: #FFF !important;
}

#right p.promise-header-text { font-family: Georgia; color:#565656; font-weight: bold; font-size: 14px; margin: 0 0 20px; padding: 0; }
#right p.promise-heading { font-size: 21px; line-height: 24px; text-transform: uppercase; font-family: Georgia; color:red; font-weight: bold; }
#right p.promise-details { font-family: Georgia; font-size: 14px; font-weight: bold; color:#565656; }
#right p.promise-details a { font-style: italic; }
#promise_table { margin: 25px 0 0; }
#promise_table tr { margin-bottom: 20px; }
.promise-info { padding-bottom: 25px; }
.promise-icon { vertical-align:top !important; }

#right a:hover {color: #555 !important;}

p.d-o-y { display: block; height:160px; width:150px; margin: 0 auto 10px; padding: 0; text-indent: -9000px; background: url(../images/doy-seal.png) no-repeat center top; }
