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

.clear {clear: both;}

a {text-decoration: none; color: #000;}

a:hover {}

#footer_wrap a {color: #fff;}

#footer_wrap a:hover {color: #CED6E0;}


body {background: #000; /*background: #031c3b url(../images/bg.jpg) repeat-x top left;*/ font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.3; color: #e4e0e0;}

#header{background: url(../images/sprite.gif) no-repeat left top; width: 1000px; height: 80px; margin: 0 auto; display: none;}/*******HIDDEN*******/

#header h1 a {text-indent: -9999px; line-height: 0; font-size: 0; display: block; width: 360px; height: 80px;}

#header h1 {float: left; width: 360px; margin-left: 20px;}

#header #phone {float: left; width: 335px; color: #fff; text-align: center; margin: 3px 0 0 23px;}

#header #phone li:first-child {font-size: 35px;}

#header #phone li:last-child {margin: -3px 0 0 -1px;}

#header #subnav_1, #header #subnav_social {float: right;}

#header #subnav_1 li, #header #subnav_social li {display: inline;}

#header #subnav_1 a:hover, #header #subnav_social a:hover {color: #064eac;}

#header #subnav_1 {margin: 1px 54px 0 0; font-size: 17px;}

#header #subnav_1 #contact {margin-right: 43px;}

#header #subnav_social {margin: -54px 32px 0 0;}

#header #subnav_social li {width: 35px; height: 35px;}

#header #subnav_social a {text-indent: -9999px; line-height: 0; font-size: 0; display: inline-block; width: 32px; height: 32px; margin: 0 6px;}

#header #subnav_social a#twitter {margin-right: 0;}


#nav_wrapper {width: 956px; margin: 0 auto; height: 36px; line-height: 36px; font-size: 14px; text-align: center; display: none;}/*****HIDDEN******/

#priNav > li > a {display: block; height: 36px; padding: 0 8px; border-left: 1px solid #ADAEAE; border-right: 1px solid #fff; color: #252525;}

#priNav > li > a:hover {color: #20579F; background: url(../images/bg_nav_hover.jpg) repeat-x left top;}

#priNav > li.first > a, #priNav > li.last > a {border: none;}

#priNav > li.first + li a {border-left: 1px solid #fff;}

#priNav li#priNav_home_car a {background: url(../images/sprite.gif) no-repeat 0 -80px; text-indent: -9999px; line-height: 0; font-size: 0; width: 15px;}

#priNav #priNav_search_form input {margin-top: 7px; margin-left: 8px; background: #fff url(../images/search-white.png) no-repeat 3px 3px; border: 1px solid #D1D1D1; font: bold 12px Arial,Helvetica,Sans-serif; color: #BEBEBE; width: 120px; padding: 3px 7px 3px 17px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

#priNav li ul {width: 184px; background: #E7E4E4 !important; font-size: 14px;}

#priNav li ul a {border-top: 1px solid white; padding-left: 8px; line-height: 28px;}

#priNav li ul a:hover {background: #000; color: #fff;}

#wrapper {width: 953px; margin: 0 auto; padding: 5px;}

.filterList {background: #EDEDED; font-weight: bold !important; margin-bottom: 10px !important; color: #000;}

.filterList h3 {font-size: medium !important; font-weight: bold !important; text-transform: uppercase; border: 1px solid #ccc; padding: 8px !important; padding-bottom: 12px;}

.filterList ul {font-size: 12px; margin: 0 !important;}

.filterList ul li {padding: 6px 8px; border-bottom: 1px solid white;}

.filterList ul li:hover {background: #fff;}

#inventory_v2_sidebar_filters h2, #inventory_v2_sidebar_filters h3 {background: #ededed; padding: 5px; color: #000;}

#inventory_v2_sidebar_filters h2 {margin-bottom: 5px;}

#inventory_v2_sidebar_filters .filterList ul li a {text-decoration: underline; font-weight: bold !important; font-size: 11px;}

.inventory_v2_row {border-top: 1px solid #585757;}

.inventory_v2_row .price_line_1 {font-size: 20pt;}

.inventory_v2_row .price_title {display:none; }

.inventory_v2_details > h4 {font-size: 20px !important; color: #1ca7d6;}

#sort_bar {font-size: 12px; color: #666;}

#sort_bar a {text-decoration: underline !important;}

#searchBar {}

.expandable {padding: 8px; text-align: center; color: #4674b3;}


#vehicleDisclaimer {font-size: 12px;}

#content > img {display: none;}/******HIDDEN*******/


#service_cars {margin-top: 125px; overflow: hidden; display: none}/*******HIDDEN*******/

#service_cars li {display: inline;}

#service_cars li a {display: block; float: left; width: 134px; padding-bottom: 112px; background: url(../images/cars.jpg) no-repeat; text-align: center;}

#service_cars li.bmw a {background-position: -136px 0;}  

#service_cars li.mercedes a {background-position: -268px 0;}

#service_cars li.mini a {background-position: -410px 0;}

#service_cars li.vw a {background-position: -546px 0;}

#service_cars li.volvo a {background-position: -677px 0;}

#service_cars li.japanese a {background-position: -816px 0;}




#service_cars li.audi a:hover {background-position: 0 -135px;}

#service_cars li.bmw a:hover {background-position: -136px -135px;}  

#service_cars li.mercedes a:hover {background-position: -268px -135px;}

#service_cars li.mini a:hover {background-position: -410px -135px;}

#service_cars li.vw a:hover {background-position: -546px -135px;}

#service_cars li.volvo a:hover {background-position: -677px -135px;}

#service_cars li.japanese a:hover {background-position: -816px -135px;}



#inventory_v2_sidebar_contact {background: #ededed; padding: 0 !important; margin-bottom: 15px;}

body #page #wrapper #inventory_v2_sidebar_contact #contact_small > fieldset > ol {padding: 0 10px;}

#inventory_v2_sidebar_contact h2 {padding: 8px; text-align: center; border: 1px solid #ccc; margin: 0; font-size: 18px; text-transform: uppercase; margin-bottom: 15px; color: #000;}

#inventory_v2_sidebar_contact label {color: #666; font-size: 11px;}

#vehicle_v2_notify_button {display: none;}

body #page #wrapper #inventory_v2_sidebar_contact .input_element {border: 1px solid #e0e0e0; margin: 0 0 15px 0 !important; width: 197px !important; padding: 5px 0;}

body #page #wrapper #inventory_v2_sidebar_contact select {height: 31px;}

body #page #wrapper #inventory_v2_sidebar_contact textarea {height: 60px;}

body #page #wrapper #inventory_v2_sidebar_contact .required {position: relative; overflow: hidden;}

body #page #wrapper #inventory_v2_sidebar_contact .error_msg {position: absolute; top: 46px; right: 5px;}

body #page #wrapper #inventory_v2_sidebar_contact .validationIcon {position: absolute; left: 179px; top: 22px;}

body #page #wrapper #inventory_v2_sidebar_contact .submitButton {margin-bottom: 15px;}





.testimonials {background: #0451B6 url(../images/sprite.gif) no-repeat center -677px; height: 173px; display: table; width: 100%; display: none;}/*******HIDDEN*******/

#testimonials_wrap {width: 933px; margin: 0 auto; padding: 0 20px;}

#testimonials_wrap p {margin-top: 25px; font-size: 19px; color: #fff; float: left;}

#testimonials_wrap p span {display: block; margin-left: 20px; color: #79AEF0; font-size: 20px; margin-top: -3px;}

#testimonials_wrap h3 a {display: block; width: 468px; height: 60px; background: url(../images/bttn_reviews.png) no-repeat left top; margin: 10px 0 0 150px; text-indent: -9999px; font-size: 0; line-height: 0;}


#footer_wrap {width: 100%; background: #08336C; color: #fff; display: none;}/******HIDDEN*******/

#footer {width: 933px; margin: 0 auto;}

#footer_wrap #logos {width: 963px; height: 113px; background: url(../images/sprite.gif) no-repeat center -557px; margin: 0 auto; position: relative;}

#footer_wrap #logos #bosch_card {position: absolute; left: 320px; top: 10px; font-size: 16px; font-weight: bold; font-style: italic; position: relative; width: 200px; float: left;}

#footer_wrap #logos #affiliations {position: absolute; left: 370px; top: 10px; font-size: 16px; font-weight: bold; font-style: italic; position: relative; top: 11px; width: 377px; float: left;}


#footer_wrap #logos #bosch_card li:first-child a {padding: 5px; margin-top: -5px;}

#footer_wrap #logos #bosch_card li:first-child a:hover {background: #CED6E0; color: #031C3B;}

#footer_wrap #logos #bosch_card li:last-child a {display: block; position: absolute; width: 88px; height: 53px; left: 39px; top: 50px;}

#footer_wrap #logos #affiliations li a {display: block;}

#footer_wrap #logos #affiliations li:first-child a {}

#footer_wrap #logos #affiliations li:first-child a:hover {background: #CED6E0; color: #031C3B;}

#footer_wrap #logos #affiliations li.bimrs a {width: 66px; height: 54px; position: absolute; left: -35px; top: 41px;}

#footer_wrap #logos #affiliations li.bosch a {width: 45px; height: 51px; position: absolute; left: 55px; top: 43px;}

#footer_wrap #logos #affiliations li.ase a {width: 56px; height: 56px; position: absolute; left: 123px; top: 41px;}

#footer_wrap #logos #affiliations li.asa a {width: 81px; height: 39px; position: absolute; left: 202px; top: 52px;}

#footer_wrap #logos #affiliations li.aaa a {width: 80px; height: 57px; position: absolute; left: 305px; top: 41px;}




#footer_wrap #footerNav {margin-top: 25px; border-bottom: 1px solid #5786C0; overflow: hidden; padding-bottom: 12px; margin-bottom: 12px;}

#footer_wrap #footerNav a:hover {color: #CED6E0;}

#footer_wrap #footerNav li {display: block; float: left; margin-bottom: 13px;}

#footer_wrap #footerNav li {padding: 0 10px; border-left: 1px solid white; font-size: 13px;}

#footer_wrap #footerNav li.first {padding-left: 0; border-left: none;}

#footer_wrap #footerNav li.last {padding-right: 0;}

#footer_wrap #logoplacer {clear: both; width: 600px; margin: 0 auto; font-size: 11px; text-align: center; padding-bottom: 35px;}

#footer_wrap #logoplacer ul li {display: inline; margin: 0 5px;}

#footer_wrap #logoplacer a:hover {color: #CED6E0;}

#footer_wrap #logoplacer > a {text-indent: -9999px; line-height: 0; font-size: 0; background: url(../images/ecl_logo_footer.png) no-repeat center top; display: block; width: 204px; height: 17px; margin: 10px auto;}

#footer_wrap #logoplacer > a:hover {background-position: center bottom;}




#similarVehicles > h3 {padding: 8px !important; margin: 0 !important; font-size: 16px; text-transform: uppercase; border: 1px solid #ccc; background: #ededed; color: #000 !important;}

.similarVehicle {padding: 8px; background: #ededed; margin: 0 !important; border-bottom: 1px solid white; font-size: 12px; color: #000 !important;}

.similarVehicle a {text-decoration: underline; color: #000 !important;}

#vehicle_v2_sidebar_links {padding: 0 !important; margin-top: 8px; margin-bottom: 8px;}

#vehicle_v2_sidebar_links p {font-size: 18px; text-transform: uppercase; border: 1px solid #ccc; background: #ededed; padding: 8px; margin: 0 !important; color: #000 !important;}

#vehicle_v2_sidebar_links ul {background: #ededed; padding: 8px; margin: 0 !important;}

#vehicle_v2_sidebar_links ul li {margin: 0 !important; padding: 8px; font-size: 12px; border-bottom: 1px solid #fff; color: #000;}

#vehicle_v2_sidebar_links ul li:hover {background: #fff;}

#vehicle_v2_sidebar_links ul li a {text-decoration: underline; }


#vehicle #searchBar {border-top: 7px solid #ccc;}

h1#vehicle_title {font-size: 30px; color: #1CA7D6;}

#vehicle_vitals {font-size: 11px; color: #FFF;}

#vehicle .price_line_1 {font-size: 30px; color: #1ca7d6; font-weight: bold;}

#vehicle .price_title {display: none;}


#vct_container {color: #000;}





#footerNav #footerNav_japanese_service {*min-width: 130px;}

body #drop_down_filters #drop_down_right #submit {line-height: 110% !important;}

#inventory_v2_sidebar_contact #contact_small .submitButton {*margin-top: 15px !important;}







