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

/*General*/
body {background: #000; color: #9d9d9d; font: 12px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
a {color: #96752d; text-decoration: none; }
a:hover {color: #FFF; text-decoration: none;}
p {line-height: 18px; margin-bottom: 10px;}
hr {background: url(../images/double_dashed.png) repeat-x;}
#right h2, #financeLeft h2, #notify_middle h2, #home h2, #featuredVehicles_title span {color: #96752d; display: block; font: bold 24px Trajan Pro; -moz-text-shadow: 1px 1px 1px #4F3816; -webkit-text-shadow: 1px 1px 1px #4F3816; text-shadow: 1px 1px 1px #4F3816; margin: 0 0 10px; background: url(../images/h2.png) no-repeat bottom right; height: 70px; line-height: 60px;}
#financeLeft h2.no_bg, #home h2, #featuredVehicles_title span {background: none; height: 24px; line-height: 24px;}
.color_pri, .color_sec {color: #96752d !important;}

/*Header*/
#header {height: 233px; background: url(../images/header.jpg) no-repeat top center; margin: 0 auto; padding: 0; text-align: center !important;}
#header h1 {width: 367px; margin: 0 auto; padding: 15px 0;}
#header h1 a {background: url(../images/logo.png) no-repeat; display: block; width: 355px; height: 70px; text-indent: -9000px;}

/*Nav*/
#priNav {display: inline-block; margin: 40px 0 0; width: 1022px;}
#priNav li {margin: 0 27px;}
#priNav li a {color: #96752d; display: block; font: normal 15px Times; text-transform: uppercase; -moz-text-shadow: 1px 1px 2px #000; -webkit-text-shadow: 1px 1px 2px #000; text-shadow: 1px 1px 2px #000; padding-bottom: 15px;}
#priNav li:hover a {color: #ab8e4b; -moz-text-shadow: 1px 1px 2px #000, 0px 0px 30px #f0bd4f, 0px 0px 30px #f0bd4f; -webkit-text-shadow: 1px 1px 2px #000, 0px 0px 30px #f0bd4f, 0px 0px 30px #f0bd4f; text-shadow: 1px 1px 2px #000, 0px 0px 30px #f0bd4f, 0px 0px 30px #f0bd4f;}

/*Dropdown*/
#priNav ul {background: #100f0b; border: 1px solid #333; width: 200px;}
#priNav ul li {width: 100%; text-align: left;}
#priNav li:hover ul li a {border-top: 1px solid #333; border-bottom: none; color: #FFF; font: normal 12px Arial; padding: 8px; margin: 0; -moz-text-shadow: none; -webkit-text-shadow: none; text-shadow: none;}
#priNav li:hover ul li.first a {border-top: none;}
#priNav ul li:hover a {color: #FFF; background: #96752d; -moz-text-shadow: none; -webkit-text-shadow: none; text-shadow: none; cursor: pointer;}

/*Content*/
#content-wrapper {background: url(../images/content.jpg) repeat-y top center; margin: 0 auto; padding: 0;}
#content_outer {width: 960px; margin: 0 auto; padding: 10px 0 150px;}
#content_inner {margin-top: -50px; }

/*Home*/
#specials_flash {margin: -70px 0 0 -11px;}
#home_contact {float: left; width: 226px; margin: 20px 20px 0 0; font: 15px Helvetica;}
#home_contact strong {display: block; font: normal 25px Helvetica; margin-bottom: 8px;}
#social_media {background: url(../images/double_dashed.png) repeat-x top left; padding-top: 18px; margin: 10px auto -30px;}

#social_media ul {padding-left: 30px; margin: 0 auto !important; width: 348px}
#social_media li {display: inline; height: 25px; float: left; margin: 0 5px; color: #91722f; font: 14px/24px Helvetica; height: 24px; text-transform: uppercase; -webkit-text-shadow: -1px -1px 2px #828282, 0px 1px 1px #3a2810; -moz-text-shadow: -1px -1px 2px #828282, 0px 1px 1px #3a2810; text-shadow: -1px -1px 2px #828282, 0px 1px 1px #3a2810;}
#social_media li a {background: url(../images/social_media.png) no-repeat; text-indent: -9999px; display: block; height: 24px;}
#social_media li a#twitter {background-position: 0 0; width: 102px;}
#social_media li a#facebook {background-position: -102px 0; width: 100px;}
#social_media li:hover a#twitter {background-position: 0 -25px;}
#social_media li:hover a#facebook {background-position: -102px -25px;}


/*Featured Vehicles*/
#featuredVehicles {float: left; margin-top: 20px;}
#featuredVehicles_title {}
#random_list_location #random_list_item {text-align: center; margin-right: 5px; cursor: pointer;}
.random_list_item_link span {color: #9d9d9d; font-family: Verdana; font-size: 10px; line-height: 14px;}
.random_list_item_link:hover span {color: #8f712d;}
.random_list_item_link img {border: 1px solid #8f712d;}
#view_inventory {background: url(../images/view-inventory.png) no-repeat; position: relative; top: -63px; left: -70px; display: block; text-indent: -9000px; height: 11px; float: right; width: 120px;}
#view_inventory:hover {background-position: 0px -11px;}
.toolTipInner_price {color: #000;}

/*Inventory*/
#searchBar, #sort_bar, #vehicle_topbar {background: #000; border: 1px solid #53441c; color: #fff; margin-bottom: 2px;}
#searchBar a, #sort_bar a, #vehicle_topbar a {color: #fff;}
#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 Arial;}
#inventory_v2_rows h4 a:hover {color: #FFF !important; text-decoration: underline;}
.inventory_v2_row {padding-bottom: 10px; border-bottom: 1px dotted #53441c;}
.inventory_v2_row .price_line_1 {line-height: 26px;}
.inventory_v2_row:hover .price_line_1 {color: #FFF;}
.inventory_v2_image img {border: 2px solid #96752d;}
.inventory_v2_details_links a {color: #9d9d9d;}
.inventory_v2_details_links a:hover {text-decoration: underline;}
.price_title {color: #9d9d9d; font-weight: normal;}
#vehicleDisclaimer {font-size: 11px;}

/*Inventory Sidebar*/
#inventory_v2_sidebar_filters h3.non_expandable_menuheader {font-size: 11px; font-weight: normal; color: #9d9d9d; text-transform: none; background: none; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none; margin: 0; padding: 0;}
#currentFilters {background: #9f8248; 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-size: 18px; font-weight: normal;}
#filterListWrap {margin: 10px 0;}
.filterList, #vehicle_v2_sidebar_links, #similarVehicles, #vehicle_thumbs, #contact_small {background: #000 url(../images/sidebar_titles.jpg) repeat-x; padding: 0; border: 1px solid #53441c; }
#inventory_v2_sidebar_filters h3, #vehicle_v2_sidebar_links p, #similarVehicles h3, #vctHeader_txt, #contact_small h2, .quicklinks li a {background: url(../images/star_sm.png) no-repeat 4px 4px; height: 38px; line-height: 35px !important; color: #0a0a08; margin: 0 0 5px; text-transform: uppercase; padding-left: 35px; font: bold 14px/35px Helvetica; -moz-text-shadow: -1px -1px 2px #dad0b9; -webkit-text-shadow: -1px -1px 2px #dad0b9; text-shadow: -1px -1px 2px #dad0b9;}
.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: #a8a8a8; 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: #96752d url(../images/arrow_hover.png) no-repeat 2px center;  color:#fff;}
.countnum {color:#FFF;}
.expandable {font:bold 9px Verdana; margin: 10px; display: inline-block; float: right;}
.expandable a {color: #96752d;}

/*Vehicle*/
#vehicle_title {font: bold 27px Arial;}
#vehicle_thumbs {padding: 8px 0 0; background-image: none;}
#vitalsContainer {font-size: 11px;}
#vehicle_contact span {font-size: 16px;}
#vehicle_contact a {font-size: 10px; color: #9d9d9d;}
#priceContainer {font-weight: bold;}
#priceContainer .price_line_1 {font-size: 32px; color: #FFF;}
.similarVehicle {padding: 5px;}
.simCar_pricelabel {font-size: 9px;}
#vehicle_photos #vehicle_photos_question {width: 460px;}

#sort_bar_right #vehicle_count_controls {width: 100px;}
.inventory_v2_details {width: 65% !important;}

/*Customer Tools*/
.vctSkin_bg {background: url('http://images1.ecarlist.com/sites/images/vct_images/vct_skin_custom.png') no-repeat;}
#vct_container {background: #000 url(../images/sidebar_titles.jpg) repeat-x !important; border: 1px solid #53441c;}
#vctTop_container {height: 38px;}
.vctTabs_container {background: transparent; border: none;}
.vctPanes_container, #vctLeft_corner, #vctBottom_container #vctMiddle_container, #vctRight_corner, .vctTabs_icon_wrapper, .vctPanes_inner {background: none; border: none;}
.vctTabs_container li a {color: #FFF;}
.vctTabs_container li:hover a {color: #96752d;}
.vctGet_approved_img {background-position: 0px -232px;}
#vctHeader_img {display: none;}
#vctHeader_txt {margin: 0;}

/*Description*/
#vehicle_details_top, #vehicle_details_bottom {display: none;}
#vehicle_details_middle {background: black; border: 1px solid #53441C; margin-bottom: 20px; color: #9D9D9D;}

/*General Sidebars*/
#sidebar_address {color: #FFF; padding: 10px;}
a#vehicle_v2_notify_button {display: block; width: 225px; height: 75px; text-indent: -9000px; background: url(../images/notify.jpg) no-repeat center top; margin-top: 10px;}

/*Contact Form*/
#contact_small {background-image: url(../images/contact_header.jpg); padding-bottom: 10px;}
#contact_small h2 {line-height: 43px; background-position: 8px 8px;}
#contact_small ol {padding: 10px;}
#contact_small label {background: none; padding-left: 0;}
#contact_small li {width: 205px;}
#contact_small .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"] {height: 13px;}
.submitButton {background: url(../images/submit.jpg) repeat-x; border: none; height: 30px; width: 180px; cursor: pointer; color: #000; font: 14px Times; text-transform: uppercase; -moz-text-shadow: 0px -1px 2px #c2c2c2; -webkit-text-shadow: 0px -1px 2px #c2c2c2; text-shadow: 0px -1px 2px #c2c2c2;}
.submitButton:hover {background: url(../images/submit_hover.jpg) repeat-x;}

/*Quicklinks*/
.quicklinks {display: inline-block; float: left; padding: 0; margin-bottom: 20px;}
.quicklinks li {margin: 10px 0 0; background: url(../images/contact_header.jpg) repeat-x; width: 226px; height: 43px;}
#home_links {margin: 20px 0 0;}
#home_links li {display: inline; float: left; margin: 0 17px 0 0; }
#home_links li.last {margin-right: 0;}
.quicklinks li a {display:block; line-height: 43px; background-position: 9px 9px;}
.quicklinks li:hover {background: url(../images/quicklinks_hover.jpg) repeat-x;}
#home_links {background: url(../images/double_dashed.png) repeat-x bottom left; padding-bottom: 28px;}

/*Finance*/
#financeLeft h2 {font-size: 20px; margin-top: 20px;}
#financeCalc h2 {font-size: 13px;}
#financeRight #sidebar_address {color: #666;}
#financeCalc li {color: #000;}

/*Footer*/
#footer_wrapper {background: url(../images/footer.png) no-repeat top center; height: 335px; margin: -136px auto 0;}
#footer {color: #7c7c7c; font: 10px Arial; text-align: center; padding: 250px 0 0; width: 960px; margin: 0 auto;}
#footer a {color: #7c7c7c; text-decoration: none;}
#footer_info {margin: 0 auto; width: 891px;}
#footer ul {padding: 0 0 5px; display: inline;}
#footer li {float: left; list-style-type: none; border-right: 1px solid #7c7c7c; padding: 0 3px;}
#footer li a:hover {text-decoration: underline;}
#ec_footer li.last {border-right: none;}
#footer p {font-size: 14px; clear: both;}
#footer h3#ecarlist_logo {text-align: center; }
#footer h3#ecarlist_logo a {background: url(../images/ecarlist.png) no-repeat; height: 16px; text-indent: -9000px; margin: 10px auto; width: 202px; display: block;}
#footer h3#ecarlist_logo a:hover {background-position: 0px -16px;}