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

/*General*/
body {color: #5b5b5b; font: normal 14px Helvetica, Arial, sans-serif; margin: 0; padding: 0;}
a {text-decoration: none; color: #032580;}
a:hover {color: #525252; text-decoration: underline;}
p {line-height: 20px; margin-bottom: 10px;}
#right h2,#financeLeft h2, #notify_middle h2, .wide h2 {font-size: 26px; font-weight: bold; margin: 0 0 15px; border-bottom: 1px solid #5b5b5b; padding-bottom: 8px;}
.color_pri, .color_sec {color: #032580;}

/*Header*/
#header {width: 980px; height: 155px; margin: 0 auto; padding: 0;}
#header h1 {float: left;}
#header h1 a {display: block; color: #FFF; width: 320px; height: 155px; text-indent: -9000px;}

/*Navigation*/
#priNav {margin-top: 40px; float: right;}
#priNav li {display: inline-block; margin-right: 4px;}
#priNav li.last {margin-right: 0;}
#priNav li a {color: #FFF; display: block; font-size: 13px;  margin-left: 2px; padding: 7px;}
#priNav li:hover a {background: #03247d; border: 2px solid #021960; padding: 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-decoration: none;}

/*Dropdown*/
#priNav ul {width: 240px; top: 100%; left: 0; margin-top: -3px !important;}
#priNav ul li {width: 100%;}
#priNav li:hover ul li a {border: none; padding: 10px; background: #021960; border-bottom: 1px solid #03247d; font: normal 12px/30px; Arial; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
#priNav li:hover ul li:hover a {background: #03247d;}

/*Content*/
#content_wrapper {background: url(../images/content_wrapper.png) top center no-repeat; width: 100%; padding-top: 73px; margin-top: -45px;}
#content {background: #FFF; width: 940px; min-height: 647px; margin: 0 auto; padding: 20px 10px;}
#left {margin-top: -20px;}
#leftColumn {margin-top: -40px;}
#right ul {margin: 10px 40px;}
#right ul li {list-style: disc;}

/*Home*/
#home #content_wrapper {background: none;}
#home #content {background: none; width: 980px; padding: 0;}
#find_wrap, #ecl_new_vehicles,#featuredVehicles {-webkit-box-shadow: 1px 1px 8px #333; -moz-box-shadow: 1px 1px 8px #333; box-shadow: 1px 1px 8px #333;}

/*FYC*/
#find_wrap {background: #FFF; margin-bottom: 30px;}
#fyc_tabs_list {margin: 0 4px 0 14px; width: 263px !important;}
#fyc_tabs_list li {display:block; text-indent: -9999px; cursor: pointer; height: 54px; width: 263px; margin-bottom: 4px;}
#fyc_tabs_list li.fyc_close {display:block; text-indent: -9999px; cursor: pointer; height: 77px; width: 263px;margin-top: -14px;}
#fyc_tabs_list li#fyc_make {background-position: 0 0;}
#fyc_tabs_list li#fyc_body_type {background-position: 0 -54px;}
#fyc_tabs_list li#fyc_price_range {background-position: 0 -108px;}
#fyc_tabs_list li#fyc_make:hover {background-position: -263px 0;}
#fyc_tabs_list li#fyc_body_type:hover {background-position: -263px -54px;}
#fyc_tabs_list li#fyc_price_range:hover {background-position: -263px -108px;}
#fyc_container #fyc_panes_container{background: #FFF; padding: 12px; display:inline-block;  height: 225px; width: 675px;}
#fyc_container #fyc_panes_container a {color: #000;}
#fyc_container #fyc_panes_container a:hover {color: #a6111c;}
#fyc_container .fyc_title {background: #ececec; height: 35px; color: #565657; }
#fyc_container .fyc_title h3 {padding-left: 15px; color:#565657; font-size:14px; line-height: 35px; margin: 0;}
#fyc_container .fyc_title label { float:left; display:inline; margin: 0 0 0 20px; line-height: 35px; color:#333;}
#fyc_container .close {float: right; margin-right: 15px; line-height: 35px; text-decoration: underline;}
#fyc_container .close:hover {color: #a6111c;}
#fyc_container .searchInv_cat_links{padding: 20px; height: 150px; width: 635px;}
#fyc_container .searchInv_cat_links li {margin-bottom: 1px;}
#fyc_panes_container { height: 225px !important; width: 675px !important;}

/*New Vehicles*/
#ecl_new_vehicles {background: #d1d1d1 url(../images/new_vehicles_bg.jpg) no-repeat; position: relative; border: 6px solid white; margin: 40px 0 0;}
.ecl_new_vehicles_make {width: 95%; margin: 0 auto; height: 200px;}
.ecl_new_vehicles_make_inner {padding-top: 16px;}
.ecl_new_vehicles_model {width: 20%; height: 200px;}
.ecl_new_vehicles_model img {width: 100%;}
.ecl_new_vehicles_model a {color: #000; font: bold 15px 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: #000; font: 11px Arial;}
.ecl_new_vehicle_make_wrap .prev, .ecl_new_vehicle_make_wrap .next {cursor:pointer; width:29px; height:54px; top: 64px; 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: -6px;}
.ecl_new_vehicle_make_wrap .next { background: url(../images/arrow_right.png) no-repeat left top; right: -6px;}
.ecl_new_vehicle_make_wrap .view_all {background: url(../images/view_all.png) no-repeat left top; display: inline-block; position: absolute; bottom: -14px; right: 0; color: white; text-transform: uppercase; width: 187px; height: 31px; padding-top: 14px; text-align: center;}
.ecl_new_vehicle_make_wrap .view_all:hover {text-decoration: none; color: #333;}

/*Featured Vehicles*/
#featuredVehicles_title {background: url(../images_3568/featured_header.jpg) no-repeat; height: 51px; width: 223px; text-indent: -9999px; margin: -13px 10px 10px;}
#featuredVehicles {background: #E9E9E9; border: 5px solid white; display: inline-block; width: 965px; margin: 40px auto !important;}
#random_list_location #random_list_item {width: 105px !important; margin: 0 16px;}
.random_list_item_link {text-align: center;}
.random_list_item_link:hover {text-decoration: none;}
.random_list_item_link span {color: #777; font-size: 12px;}
.random_list_item_link:hover span {color: #000;}
.random_list_item_link img {border: 5px solid #FFF;}
.random_list_item_link:hover img {border-color: #0089cf;}
.toolTipInner_price {color: #0089cf !important;}


 /*Nav*/
#home_quicklinks * {float: left;}
#home_quicklinks {margin: 40px auto 0; width: 966px;}
#home_quicklinks li {width: 138px;}
#home_quicklinks li a {display:block; cursor:pointer; text-indent: -9999px;}

	 /*Icons*/
	#home_quicklinks li a span.icon {height: 115px; width: 138px; border: 1px solid #c9c9c9;}
	#home_quicklinks li a#quicklink_1 span.icon {background-position: -2px -1px;}
	#home_quicklinks li a#quicklink_2 span.icon {background-position: -142px -1px;}
	#home_quicklinks li a#quicklink_3 span.icon {background-position: -285px -1px;}
	#home_quicklinks li a#quicklink_4 span.icon {background-position: -425px -1px;}
	#home_quicklinks li a#quicklink_5 span.icon {background-position: -565px -1px;}
	#home_quicklinks li a#quicklink_6 span.icon {background-position: -707px -1px;}
	#home_quicklinks li a#quicklink_7 span.icon {background-position: -841px -1px;}
	#home_quicklinks li:hover a span.icon {border: 1px solid #a6a6a6;}
	#home_quicklinks li:hover a#quicklink_1 span.icon {background-position: -2px -118px;}
	#home_quicklinks li:hover a#quicklink_2 span.icon {background-position: -142px -118px;}
	#home_quicklinks li:hover a#quicklink_3 span.icon {background-position: -285px -118px;}
	#home_quicklinks li:hover a#quicklink_4 span.icon {background-position: -425px -118px;}
	#home_quicklinks li:hover a#quicklink_5 span.icon {background-position: -565px -118px;}
	#home_quicklinks li:hover a#quicklink_6 span.icon {background-position: -707px -118px;}
	#home_quicklinks li:hover a#quicklink_7 span.icon {background-position: -841px -118px;}
	
	 /*Shadows*/
	#home_quicklinks li a span.shadow_left,  li a span.shadow_right { background:none; width: 22px; height: 116px; display:inline-block; }
	#home_quicklinks li a span.shadow_right {margin-right:-22px;}
	#home_quicklinks li a span.shadow_left {margin-left:-22px;}
	 
	 /*Hover*/
	#home_quicklinks li a:hover span.shadow_left {background: url(../images/shadow_left.png) no-repeat top right;}
	#home_quicklinks li a:hover span.shadow_right {background: url(../images/shadow_right.png) no-repeat top left; position: relative; z-index: 3;}
	#home_quicklinks li:hover a#quicklink_7:hover span.shadow_right, #home_quicklinks li:hover a#quicklink_1:hover span.shadow_left {background: none;}

/*Inventory*/
#searchBar, #vehicle_topbar {background: #032580; padding: 0 4px; color: white; font-size: 12px;}
#searchBar #submit {color: #333;}
#sort_bar, #vehicle #searchBar {background: #0e479a url(../images/sort_bar.jpg) repeat-x; color: #FFF; height: 46px; line-height: 52px; margin: 3px 0 10px; font-size: 12px; border-top: 0;}
#sort_bar a {color: #FFF;}
.inventory_v2_row {background: #e9e9e9; border: 4px solid #FFF; outline: 1px solid #e9e9e9; padding: 10px 0; width: 98.9%;}
.inventory_v2_row:hover {background: #dadada;}
.inventory_v2_image img {border: 3px solid #FFF; outline: 1px solid #d5d5d5;}
.inventory_v2_details h4 a:hover {color: #8e0808; text-decoration: underline;}
.inventory_v2_details_wrap a:hover, .inventory_v2_details a:hover {color: #8e0808;}
.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: #5b5b5b;}
#vehicleDisclaimer {font-size: 11px;}

/*Inventory Sidebar*/
#inventory_v2_sidebar_filters h3.non_expandable_menuheader {font-size: 11px; font-weight: normal; color: #0f4d9e; text-transform: none;}
#currentFilters {background: #e9e9e9; color: #000; font-size: 12px; padding: 5px; margin: 10px 0;}
#currentFilters a {color: #000;}
#inventory_v2_sidebar_filters {font-family: Helvetica, sans-serif;}
#inventory_v2_sidebar_filters h2, #similarVehicles h3 {height: 65px; font: bold 15px/54px Helvetica ; color: #FFF; border: none; margin-bottom: 20px; text-align: center; text-transform: uppercase;}
#filterListWrap {margin: 10px 0;}
.filterList h3, #vehicle_v2_sidebar_links p {background: #032580; color: #FFF; text-transform: uppercase; padding: 5px 10px; margin: 0 0 10px !important;}
.filterList, #vehicle_v2_sidebar_links, #vehicle_thumbs, #vehicle_vitals {background: #e9e9e9; border: 4px solid #FFF; outline: 1px solid #e9e9e9; padding: 0;}
.filterList {margin-bottom: 10px !important;}
.filterList ul, #vehicle_v2_sidebar_links ul {margin: 0 0 3px 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:#454545; 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-color: #cfcfcf;}
.countnum {color:#4f4f4f;}
.expandable {font:bold 9px Verdana; margin: 5px; display: inline-block; float: right;}
.expandable a {color: #000;}
.expandable a:hover {color: #a70008}

/*Vehicle*/
#vehicle_title {font: bold 27px Arial;}
#vehicle_mainPhoto img {border: 1px solid #cacaca;}
#vehicle_vitals, #vehicle_thumbs {padding: 8px !important;}
#vehicle_vitals {border-bottom: none;}
#vehicle_thumbs {border-top: none; width: 676px;}
#vitalsContainer {font-size: 11px}
#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;}

/*Vehicle Sidebar*/
.similarVehicle {background: #dbdbdb url(../images/similar_vehicle_bg.jpg) repeat-x; border: 1px solid #dadada; padding: 5px 8px;}
.simCar_pricelabel {font-size: 9px;}
.similarVehicle a {width: 48% !important;}
.similarVehicle ul {width: 49% !important;}
.similarVehicle li a {color: #000; width: 100% !important;}
.similarVehicle img {outline: 1px solid #dadada;}
#vehicle_v2_sidebar_links {padding: 0 !important;}

/*General Sidebars*/
#sidebar_address, #hours_list {background: #868686 url(../images/contact_bg.jpg) repeat-x; padding: 10px 6px; color: #FFF; font-size: 11px; margin-top: 20px;}
#financing #sidebar_address {color: #5b5b5b;}
#sidebar_address_head,#hours_list_title {font-size: 18px; text-align: center;}
#sidebar_address_titles {padding-right:2px;}
#sidebar_address a#getdirections {float: right !important;}
.hours_department_list {margin: 10px 23px;}
a#vehicle_v2_notify_button {display: block; width: 215px; height: 89px; text-indent: -9000px; background: url(../images/notify.jpg) no-repeat; margin: 10px auto;}

/* Contact Form */
#contact_small, #contact_incentives, #sidebar_block {padding: 11px; color: #FFF; font-size: 12px !important;}
#contact_small h2, #contact_incentives h3, #sidebar_block h2 {width: 205px; height: 61px; font: bold 15px/54px Helvetica !important; color: #FFF !important; border: none; margin: -30px 0 5px -3px !important; text-align: center !important; text-transform: uppercase;}
#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;}
#ec_is_submit, #vehicle_question_submit {text-align: right;}
.submitButton, #contact_incentives #vehicle_question_submit input {border: none; height: 17px !important; width: 66px; cursor: pointer; font: bold 10px/13px Arial !important; text-transform: uppercase; color: #FFF;}
#contact_incentives #vehicle_question_submit input {margin: 0 !important; display: block !important; float: none !important;}
.submitButton:hover, #contact_incentives #vehicle_question_submit input:hover {background-position: bottom right !important;}
.customer_tools_left{width: 122px !important;}
#contact_form #ec_is_submit, #vehicle_question_submit{width: 200px; float: right; margin-top: -20px;}

/*Quicklinks*/
#quicklinks {margin: 10px 0;}
#quicklinks li a {display:block; width:216px; height: 55px; text-indent: -9000px; margin: 0 auto;}
#quicklinks li a#quicklink_1 {background-position: 0px 0px;}
#quicklinks li a#quicklink_2 {background-position: 0px -54px;}
#quicklinks li a#quicklink_3 {background-position: 0px -108px;}
#quicklinks li a#quicklink_4 {background-position: 0px -163px;}
#quicklinks li:hover a#quicklink_1 {background-position: -216px 0px;}
#quicklinks li:hover a#quicklink_2 {background-position: -216px -54px;}
#quicklinks li:hover a#quicklink_3 {background-position: -216px -108px;}
#quicklinks li:hover a#quicklink_4 {background-position: -216px -163px;}

/*Specials*/
.automated_10425_line2, .automated_10426_line2 {color: #032580 !important;}

/*Footer*/
#footer_wrapper {width: 100%; height: 220px; text-align: right;}
#footer {background: url(../images/safe_seal.png) no-repeat left center; width: 980px; height: 117px; margin: 0 auto; padding-top: 20px; font-size:10px; color: #FFF;}
#footer a {color: #FFF; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer li {display: inline-block; margin-right: 15px;}
#footer li.last  {margin-right: 0;}
#footer #footerNav {margin-bottom: 20px;}
#footer #ec_footer {display: inline-block; padding-right: 22px; border-right: 1px solid #d4d4d4; margin-right: 22px;}
#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 {float: right; padding: 3px 0;}
#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;}

a#social_youtube_link {  float:left; padding: 0px 25px 0px 30px; font-family: sans-serif; height:30px; line-height: 30px; font-size: 10px; color:#666; text-decoration: none; background: url(../../social_bar/images/youtube_icon_small.png) no-repeat 10px center; cursor:pointer; border-right: 1px solid #c3c3c3; }

.social_bar_list { float:left; }
.social_bar_list li { font-family: sans-serif; }

/*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;}

/* Specials Landing*/
#specials_form li#specials_submit input{ padding-right: 60px; margin-top: 10px; margin-right: 45px;}