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


/*General*/
body {background: url(../images/body_bg.jpg) repeat; color: #b0b0b0; font: 14px "Helvetica Neue", Arial, sans-serif; margin: 0; padding: 0;}
a { color: #8a6a53; text-decoration: none;}
a:hover {color: #FFF; text-decoration: underline;}
p {line-height: 20px; margin-bottom: 10px;}
h2 {font: normal 30px "Times New Roman", Georgia, serif; padding: 0 0 5px; margin-bottom: 10px; text-transform: uppercase; }
hr {border-bottom: none; border-color: #B0B0B0;}
.color_pri {color: #FFF;}
.color_sec {color: #FFF;}

#wrapper {background: url(../images/wrapper.png) repeat-y; width: 1000px; margin: 0 auto; padding: 0;}

/*Header*/
#header {background: url(../images/header.jpg) no-repeat; margin: 0 10px; padding: 30px 20px 10px;}
#header-left {float: left; width: 700px; padding: 0; margin: 0;}
#header h1 {background: url(../images/logo.png) no-repeat; height: 26px; padding: 0; margin-bottom: 5px;}
#header p {color: #8a8a8a; font: 13px "Trebuchet MS", sans-serif; text-transform: uppercase; margin: 0;}
#header p strong {background: url(../images/dash.jpg) no-repeat left center; width: 23px; display: inline-block; height:  10px; margin: 0 5px;}
#header #make_logos {float: right; margin: 0; padding: 0; list-style-type: none; }
#header #make_logos li {float: left; margin: 0 4px 0 0; padding: 0;}
#header #make_logos li a {padding: 0; display: block; text-indent: -9000px; height: 50px; width: 50px;}
#header #make_logos li a#rolls_royce {background: url(../images/rolls-royce.png) no-repeat;}
#header #make_logos li a#lotus {background: url(../images/lotus.png) no-repeat;}
#header #make_logos li:hover a {border-bottom: none;}

/*Navigation*/
#nav {background: url(../images/nav.jpg) repeat-x; width: 980px; height: 54px; margin: 0 auto; padding: 0;}
#priNav {margin: 0; padding: 0 0 0 8px; list-style-type: none;}
#priNav li {background: url(../images/nav-divider.jpg) no-repeat 0 0; font: 17px/54px "Times New Roman", Georgia, serif; padding: 0; display: inline-block;}
#priNav li.first {background: none;}
#priNav li a {display: block; color: #b0b0b0; text-transform: uppercase; padding: 0px 9px; height: 54px; }
#priNav li:hover {background: url(../images/nav-divider.jpg) no-repeat;}
#priNav li.first:hover {background: none;}
#priNav li:hover a {color: #FFF; text-decoration: none;}

/*Dropdown*/
#priNav ul {background: #101010; border: 1px solid #232323; padding: 0; width: 240px;}
#priNav ul li {background: none; font: 11px/15px "Helvetica Neue", Arial, sans-serif; width: 100%;}
#priNav ul li a {border-top: 1px solid #232323; border-bottom: none; padding: 8px;}
#priNav ul li.first a {border-top: none;}
#priNav ul li:hover a {color: #FFF; background: #333;}


/*Content*/
#content-wrapper {margin: 0; padding: 0 10px;}
#content {background: #000 url(../images/content-background.png) no-repeat; margin: 0; padding: 10px; *display: inline-block;}

/*Home*/
#specials_flash {left: -10px; top: -10px;}
.home_content {float: left; display: inline;  margin: 0 0 20px;}
.home_content, .gf-result a {font: 12px "Helvetica Neue", Arial, sans-serif;}
.home_content h2, #featuredVehicles_title {font: 17px/40px "Trajan Pro", "Times New Roman"; padding: 0; margin: 20px 0 0;}
#home_left {width: 600px; margin-right: 50px;}
#home_right {width: 310px;}
#home_mid {width: 667px; margin: 0 auto;}
#home_mid a{font: 31px 'Trajan Pro', 'Times New Roman'; margin-bottom: 0; color: #B0B0B0;}
#home_mid a span{font: 23px 'Trebuchet MS', sans-serif;}
#home_mid a:hover{color: #FFF; text-decoration: none;}
#home_mid .p1 {font: 31px 'Trajan Pro', 'Times New Roman'; margin-bottom: 0; padding:0 22px;}
#home_mid .p2 {font: 23px 'Trebuchet MS', sans-serif; padding:0 22px;}
#home_address {width: 50%; margin: 0;}
#home_phone {width: 50%; margin: 0;}
#home_video {width: 360px; margin: 60px 20px 0 10px;}

/*Blog Feed*/
#feeder {padding: 0 !important;}
.gf-result {background: url(../images/blog-bullet.jpg) no-repeat left center; padding-left: 20px;}
.gf-result a {color: #b0b0b0;}
.gfc-resultsHeader, .gf-author, .gf-spacer, .gf-relativePublishedDate, .gf-snippet {display: none !important;}

/*New Inventory*/
#random_list_override_item {background: url(../images/new_background.jpg) no-repeat; margin: 0 2px; padding: 8px !important; height: 132px; width: 99px!important;}
a.random_list_override_item_link {color: #767676; font: 11px Arial; text-align: center;}
a.random_list_override_item_link img {margin: 0 0 10px !important;}
a.random_list_override_item_link span#price {color: #8a6a53; font: 15px "Times New Roman"; margin-top: 5px; display: block;}
#random_list_override_item:hover {background-position: -115px 0;}
#random_list_override_item:hover a {color: #FFF; text-decoration: none;}
#random_list_override_item:hover span#price {color: #FFF;}
#featuredVehicles_override .toolTipInner_price {color: #8a6a53;}

/*Quicklinks*/
.quicklinks {display: inline-block; float: left; padding: 0; margin: 20px 0 0;}
.quicklinks li {margin: 10px 0 0; text-align: center;}
#home_links li {display: inline; float: left; margin: 0 17px 0 0; text-align: center;}
#home_links li.last {margin-right: 0;}
.quicklinks li a {font: 14px/39px "Trajan Pro", "Times New Roman"; color: #837d78; text-transform: uppercase; display:block; width:226px; background: url(../images/quicklinks.jpg) no-repeat; height: 39px;}
.quicklinks li:hover a {background-position: 0px -39px; color: #FFF; text-decoration: none;}

/*Featured Vehicles*/
#featured_vehicles {width: 570px;}
a.random_list_item_link img {border: none;}
.fvTooltip_header {font: 18px "Times New Roman"; color: #fff; text-align: left; border-color: #252525;}
.fvTooltip_price strong {font-family: Helvetica; color: #8f8f8f; text-transform: uppercase;}
.fvTooltip_price {font-family: "Times New Roman"; color: #8a6a53; border-color: #252525;}
.fvTooltip_container ul {border-bottom: none;}
.fvTooltip_footer {background: url('../images/fv_arrow.png') no-repeat;}
.fvTooltip_container {background: #000 url('../images/fv_background.jpg') repeat-x; border-color: #353535}
.fv_browse { background: url('../images/fvScroll_arrows.jpg') no-repeat; height: 16px; width: 16px; text-indent: -9000px; display: block; float: left; top: 220px; position: relative;}
.fv_browse.fv_left { background-position: 0px 0px;  left: 110px;}
.fv_browse.fv_left:hover { background-position: 0px -16px }
.fv_browse.fv_right { background-position: -16px 0px;  left: 130px;}
.fv_browse.fv_right:hover { background-position: -16px -16px }

/*Inventory*/
#searchBar, #sort_bar, #vehicle_topbar {background: #101010 url(../images/bar.jpg) repeat-x; border-top: none; border-bottom: 1px solid #323232; font: 13px/46px Arial; color: #fff; margin-bottom: 2px;}
#searchBar a, #sort_bar a, #vehicle_topbar a {color: #fff;}
#sort_bar_left {width: 45%;}
#sort_bar_right #vehicle_count_controls {text-align: left; width: 100px;}
#drop_down_filters #drop_down_right #submit {color: #000;}
#drop_down_filters #drop_down_right #submit:hover {background: #979797; text-decoration: none;}
#inventory_v2_rows h4 a {font: bold 14px "Times New Roman", Georgia, serif; color: #FFF; text-transform: uppercase;}
#inventory_v2_rows h4 a:hover {color: #8a6a53; text-decoration: none;}
.inventory_v2_price_right .price_line_1 {line-height: 34px; font-size: 20px;}
.inventory_v2_price_right .price_line_1 .callForPrice {font-size: 14px;}
.inventory_v2_price_right .price_title {color: #b0b0b0;}
.inventory_v2_row {padding: 10px 0; width: 720px;}
.inventory_v2_row:hover {background: #141414;}
.inventory_v2_image img {border: 2px solid #b0b0b0;}
.inventory_v2_details_links a {color: #b0b0b0;}
#vehicleDisclaimer {font-size: 11px;}
.inventory_v2_details {width: 65% !important;}

/*Inventory Sidebar*/
#inventory_v2_sidebar_filters h3.non_expandable_menuheader {font: bold 11px "Times New Roman", Georgia, serif; color: #b0b0b0;}
#currentFilters {background: #999; border: 1px solid #666; color: #FFF; 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 {font: bold 18px "Times New Roman", Georgia, serif; color: #d6d6d6; border: none; margin: 0; padding: 0; text-transform: none;}
#inventory_v2_sidebar_filters h3 {font: normal 14px "Times New Roman", Georgia, serif; color: #FFF; text-transform: uppercase;}
#filterListWrap {margin: 10px 0;}
.filterList, #vehicle_v2_sidebar_links {background: #101010; border: 1px solid #353535; padding: 5px;}
.filterList ul, #vehicle_v2_sidebar_links ul {margin: 0 0 3px 0;}
.filterList li, #vehicle_v2_sidebar_links li {padding-left: 8px;}
.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:#6c6c6c; background: url(../images/arrow.png) no-repeat 2px center; line-height: 18px; padding: 0 2px 0 12px;}
.filterList li a:hover, #vehicle_v2_sidebar_links li a:hover {background: #856e5c url(../images/arrow-hover.png) no-repeat 2px center;  color:#fff;}
.countnum {color: #FFF;}
.expandable {background: #222; font:bold 9px Verdana; padding: 3px 4px; margin: 3px 0; display: inline-block; float: right;}
.expandable a {color: #b0b0b0;}

/*Vehicle*/
#vehicle_title {font: 30px "Times New Roman", Georgia, serif;}
#vehicle_mainPhoto img {border: 1px solid #cacaca;}
.ip_dottedLine {border-bottom: 1px solid #b1b1b1; height: 15px; margin-bottom: 15px;}
#vehicle_contact span {font: 16px Arial;}
#vitalsContainer {font-size: 11px; color: #bfbfbf;}
#vitalsContainer strong {color: #8a8a8a;}
#priceContainer {font-weight: bold;}
#priceContainer .price_title {color: #cecece; font-weight: normal;}
#priceContainer .price_line_1 {font-size: 32px;}
#vehicle_thumbs {background: #3b3b3b;}

/*Customer Tools*/
.customer_tools_right_right p#trade_offer_subject {line-height: normal;}
.vctSkin_bg { background-image: url(http://images1.ecarlist.com/sites/images/vct_images/vct_skin_dark_carbon_frg.png); }
.vctPanes_container { background-color: #4d4d4d; }
.vctTabs_container li a { color: #fff; }
#vctHeader_txt { color: #fff; }
.vctTabs_container li { border-left-color: #747474; border-right-color: #333; }
.vctPanes_inner, .vctTabs_container { border: none; }
#vctBottom_container #vctMiddle_container { border-color: #4d4d4d;}

/*Vehicle Sidebar*/
#similarVehicles h3 {font: normal 20px "Times New Roman", Georgia, serif; text-transform: uppercase; margin-bottom: 15px;}
.similarVehicle {background: #212121; border: 1px solid #333; font-size: 12px; padding: 5px;}
.similarVehicle li a {font: bold 13px "Times New Roman", Georgia, serif; color: #FFF;}
.simCar_pricelabel {font-size: 9px;}

/*General Sidebars*/
a#vehicle_v2_notify_button {display: block; width: 225px; height: 88px; text-indent: -9000px; background: url(../images/notify.jpg) no-repeat center top; margin-top: 10px;}
#sidebar_address {background: #212121; border: 1px solid #333; padding: 20px;}
#sidebar_address_titles {padding-right: 2px;}
#sidebar_address_content {font-size: 12px; width: 200px;}
#financing #sidebar_address {color: #000;}
#financeCalc h2 {text-transform: none;}
#financeCalc li.form_li label {color: #000;}

#hours_list {margin-top: 20px;}
#hours_department_title_new_inventory_sales {margin-top: 12px;}
#hours_list .hours_department_list_day{margin-right: 15px;}
#hours_department_title_service {margin-top: 10px;}

/*Forms*/
#contact_small, #contact_incentives {background: #101010; border: 1px solid #353535; color: #FFF; padding: 10px; font: 14px "Times New Roman", Georgia, serif;}
#contact_small h2, #contact_incentives h3 {background: #101010 url(../images/bar.jpg) repeat-x; border-bottom: 1px solid #353535; width: 223px; line-height: 51px; position: relative; top: -10px; left: -10px; font-size: 20px; margin: 0; padding: 0; text-align: center;}
#contact_incentives h3 {background: url(../images/get-information.png) no-repeat;}
#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 outset #c9c9c9; font-size: 11px; margin: 0 2px 20px 0; background: #FFF; border-color: #c9c9c9; width: auto; display: inline;}
#contact_small input[type="text"], #contact_incentives input[type="text"] {height: 13px;}
#contact_incentives {width: auto;}
#contact_incentives ol {margin: 0;}
#contact_incentives.validation legend {display: none;}
.submitButton, #contact_incentives #vehicle_question_submit input {background: url(../images/submit.jpg) repeat-x; border: none; height: 30px; width: 200px; cursor: pointer; color: #c8c8c8; font: 12px Verdana;}
.submitButton:hover, #contact_incentives #vehicle_question_submit input:hover {background: url(../images/submit_hover.jpg) repeat-x;}
#contact_incentives #vehicle_question_submit input {font-size: 11px; color: #444;}

/*Specials*/
.automated_10425_line1, .automated_10426_line1 {color: #b0b0b0 !important;}
#specials_navigation a {color: #000;}

/*Footer*/
#footer_wrapper {background: url(../images/footer.jpg) repeat-x; margin: 0 10px; padding: 10px; height: 71px;}
#footer {color: #4e4842; border-top: 7px solid #16120f; font: 10px Arial; padding: 0; margin: 0;}
#footer a {color: #4e4842; text-decoration: none;}
#footer ul {margin: 10px 0 0; float: left; display: block; width: 700px;}
#footer li {display: inline; list-style-type: none; border-left: 1px solid #4e4842; padding: 0 3px;}
#footer li.first {border-left: none; padding-left: 0;}
#footer li a:hover {color: #a79b8e; text-decoration: underline;}
#footer h3#ecarlist_logo {float: right; display: inline; margin: 10px 0 0;}
#footer h3#ecarlist_logo a {background: url(../images/ecarlist.png) no-repeat; display: block; height: 29px; margin: 0; padding: 0; text-indent: -9000px; width: 138px;}
#footer h3#ecarlist_logo a:hover {background-position: 0px -29px;}
#ec_sitemap_tooltip .contact_div h2 {font: bold 11px Arial; text-transform: none; margin: 0; padding: 0;}

/*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_image_label_pending {background: url('http://images1.ecarlist.com/sites/newport_european/images/pending_sale.png') no-repeat top left; text-indent: -9999px; line-height: 0; font-size: 0; width: 153px; height: 19px;}