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

body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #999; background: url(../images/bg.jpg) repeat; }
.clear { margin: 0; padding: 0; clear:both; }
p { margin: 0 0 10px; padding: 0; line-height: 20px;}
a { color: #a90000; text-decoration:none; }
a:link {}
a:hover {text-decoration:underline; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #3b3b3b !important; }
.color_sec { color: #3b3b3b !important; }
h2, #sitemap_right h1 {font-family: Georgia; font-size: 28px; color: white; font-weight: normal; font-style: italic; margin-bottom: 20px;}
.right {float: right;}

#left, #leftColumn { float:left; padding: 0; margin: 0; width:231px; }
#rightColumn { float:right; padding: 0; margin: 100px 0 0; width:731px; }
#right{ float:right; padding: 5px 20px 0 0; width:711px; }

#rightColumn, #right, #notify_right, #tradebidcontent, #finance_content, #sitemap_right {margin:200px 0 0 0;}

#header_wrap { margin: 13px 0 18px; padding: 0; /*background: url(../images/header_inner.jpg) no-repeat center top;*/ }
#home #header_wrap { /*background: url(../images/header_home.jpg) no-repeat center top;*/ }

#header { width:980px; height:83px; margin: 0 auto; padding: 0; }
#home #header { width:980px; height:83px; margin: 0 auto; padding: 0; }

#header h1 { float:left; margin: 5px 0 0; padding: 0; }
#header h1 a { background: url(../images/BS_logo.png) no-repeat center top; display:block; width:145px; height:95px; text-indent: -9999px;}

#main_wrap, #home_middle_wrapper { margin: 0; padding: 0; background: url(../images/middle-wrapper.jpg) repeat-x;}
#main_wrap_top { margin: 0 auto; padding: 0; width:1020px; background: url(../images/bg.jpg) repeat; }


#main_content_home { margin: 0 auto; padding: 0 10px; width:1000px; background: url(../images/cars_home.png) no-repeat center top; }
#main_content { margin: 0 auto; padding: 0 10px; width:1000px; background: url(../images/cars.png) no-repeat center top; }

#priNav { float:left; margin: 12px 0 0 0; padding: 0px 0 15px; width:231px; list-style-type: none; }
#priNav li { margin: 0; background: url(../images/nav_bttm.png) no-repeat center bottom; }
#priNav li a { color: #FFFFFF; display: block; font-family: Helvetica; font-size: 12px; font-weight: bold; height: 22px; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 8px; text-indent: 13px; text-transform: uppercase; width: 231px; }
#priNav li a:hover { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url("../images/nav_hover.png"); background-origin: padding-box; background-position: left top; background-repeat: no-repeat; background-size: auto auto; height: 22px; width: 231px; text-decoration: none; }
#innerNav { margin: 0 0 20px 0; padding: 0px 0 2px; width: 231px; list-style-type: none; }
#innerNav li { margin: 0; background: url(../images/nav_bttm.png) no-repeat center bottom; position: relative;  }
#innerNav li a { color: #FFFFFF; display: block; font-family: Helvetica; font-size: 12px; font-weight: bold; height: 22px; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 8px; text-indent: 13px; text-transform: uppercase; width: 231px; }
#innerNav li a:hover { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url("../images/nav_hover.png"); background-origin: padding-box; background-position: left top; background-repeat: no-repeat; background-size: auto auto; height: 22px; width: 231px; text-decoration: none; }

#priNav ul { display: none; }
#priNav ul { background:#6c0500 url(../images/nav_hover.png) repeat-x left top; padding: 0; width: 270px; top: 0px; left: 231px; text-align: left;}
#priNav ul li { background: none; width: 100%; line-height: 30px; border-bottom: 1px dotted #ccc;; }
#priNav ul li a { color:#fff; font-size: 12px; width:250px; background: none; padding: 0 10px; line-height: 30px; height:30px; }
#priNav ul li a:hover { padding: 0 10px; width:250px; background: none; line-height: 30px; height:30px; background: #fff; color:#6c0500; }

#innerNav ul { display: none; position: absolute; }
#innerNav ul { background:#6c0500 url(../images/nav_hover.png) repeat-x left top; padding: 0; width: 290px; top: 0px; left: 231px; text-align: left;}
#innerNav ul li { background: none; width: 100%; line-height: 30px; border-bottom: 1px dotted #ccc; }
#innerNav ul li a { color:#fff; font-size: 12px; width:270px; background: none; padding: 0 10px; line-height: 30px; height:30px; }
#innerNav ul li a:hover { padding: 0 10px; width:270px; background: none; line-height: 30px; height:30px; background: #fff; color:#6c0500; }


/* #################################################
###                   #=home                     ###
################################################ */

#home_right { width:731px; float:right; margin: 0; padding: 0; }
#middle_wrapper {background: url(../images/middle-wrapper.jpg) repeat; width: 100%;}
#home_middle { background: url(../images/home_middle.png) no-repeat center top; width: 1001px; height: 313px; margin: 0 auto;}
#home_middle p.showroom a {color: black; float: right; font-family: Helvetica; font-size: 18px; margin-right: 50px; margin-top: 260px;
}

#home_contact_wrap { margin: 0 auto; padding: 0; width: 1001px; background: url(../images/home_contact_wrap.jpg) no-repeat center top; }
#home_contact { width:980px; height:189px; margin: 0 auto; padding: 0; position: relative; }
#home_contact_mid_wrapper { float: left; background: url(../images/home_contact.png) no-repeat center top; width: 231px; height: 331px; margin-top: -18px; margin-left: 12px;}
#home_contact_mid { padding: 70px 0px 0px 25px; font-family: Helvetica; }
#home_contact_mid p {margin-bottom: 20px;}
#home_contact_mid p.number {color: #000; font-size: 20px; font-weight: bold;}
#home_contact_mid p.address {background: url(../images/home-map.jpg) no-repeat bottom left; padding-bottom: 160px; color: #000; font-size: 16px; font-weight: normal;}

#flash_placeholder { height:313px; margin: 0 0 20px; padding: 0; }
#home_flash { height:302px; margin: 0 0 0px; padding: 0; position: relative; }
#flashplacer { width:741px; height:302px; position: absolute; }
#flashmovie { width:741px; height:313px; background: url(../images/flash_placeholder.jpg) no-repeat left top; }

p#dealership_image { float:right; width:304px; height:260px; display:inline; margin:0 10px 0 0; text-indent: -9000px; background: url(../images/dealership_image.jpg) no-repeat left top; }
#home_welcome { float:left; width:398px; margin: 0; padding: 15px 0 0 15px; }
#home_welcome h1 { font-family: Georgia; font-size: 27px; color: #a90000; display:block; margin: 10px 0; padding: 0; font-weight: normal;}
#home_welcome p { text-align:justify; font-size:13px; color:#000; line-height: 17px; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; }
a#readmorehome { float:right; display: inline; margin: 0 10px 0 0; padding: 5px 0; background: url(../images/bttn_bkgd.gif) repeat-x left center; width:110px; text-align: center; color:#333; border:1px solid #b2b2b2; }
a#readmorehome:hover { background: url(../images/bttn_rollover.png) repeat-x center center; color:#fff; cursor: pointer; text-decoration: none; }

a#home_map { float:left; width:329px; height:189px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/home_map.jpg) no-repeat left top; position: relative; left:-15px; }
a#home_map:hover { background-position: 0px -189px; }
#home_stock { width:322px; height:189px; margin: 0; padding: 0; position: absolute; left:329px; }
a#westock { display:block; width:300px; height:81px; margin: 15px 0 15px 12px; text-indent: -9000px; background: url(../images/westock.png) no-repeat center top; }

#featured_vehicles_place {float: left; width: 668px;}
#featuredVehicles_title {display: none;}
#random_list_location {margin-top: 40px;}
#random_list_location #random_list_item {text-align: center; margin-left: 12px;}
#random_list_location #random_list_item img {border: 1px solid #808080;}
#random_list_location #random_list_item:hover img {border: 1px solid #a90000;}
#random_list_location #random_list_item a {font-family: Helvetica; font-size: 11px; line-height: 14px; color: #808080;}
#random_list_location #random_list_item:hover a {color: #a90000; text-decoration: none;}
.toolTipInner_price {color: #a90000;}

#home_contact {float: left; width: 332px; height:169px; margin: 0; padding: 0;}
#home-quicklinks {display: inline-block; float: left; margin-top: 47px; padding: 0 5px;}
#home-quicklinks li {display: inline; margin-left: 7px; float: left;}
#home-quicklinks li a {font-size: 16px; font-family: Helvetica; font-weight: normal; color: #7b7b7b; display:block; width:99px; padding-top: 72px; background: url(../images/quicklinks.png) no-repeat; height: 62px;}
#home-quicklinks li:hover a {background: url(../images/quicklinks-hover.png) no-repeat; color: #a90000; text-decoration: none;}
#home-quicklinks li a#quicklink_1 {background-position: 0px 0px; }
#home-quicklinks li a#quicklink_2 {background-position: -99px 0px;}
#home-quicklinks li a#quicklink_3 {background-position: -198px 0px;}
#home-quicklinks li:hover a#quicklink_1 {background-position: 0px 0px; }
#home-quicklinks li:hover a#quicklink_2 {background-position: -99px 0px;}
#home-quicklinks li:hover a#quicklink_3 {background-position: -198px 0px;}

#home_social { float:right; display:inline; margin: 5px 15px 0px 0px; padding: 0; list-style-type: none; }
#home_social li { float:left; margin: 0 4px 0 0; padding: 0; }
#home_social li a { display:block; width:32px; height:30px; text-indent: -9000px; background: url(../images/social_media_home.png) no-repeat; }
#home_social li a#facebook { background-position: 0px 0px; }
#home_social li a#twitter { background-position: -35px 0px; width: 30px; }
#home_social li a#youtube { background-position: -69px 0px; width: 32px; }

#home_social li a#facebook:hover { background-position: 0px -32px; }
#home_social li a#twitter:hover { background-position: -35px -32px; width: 30px; }
#home_social li a#youtube:hover { background-position: -69px -32px; width: 32px; }

.contact_box { float:left; width:138px; margin: 0 5px 0 10px; }
.contact_box h3 { color:#fff; font-size: 20px; font-family:"Helvetica Neue Condensed",Arial,Helvetica,sans-serif; font-weight: normal; margin: 0 0 10px; padding: 0; }
.contact_box p { color:#98bfd8; font-size: 14px; margin: 0; padding: 0; line-height: 18px; }
.contact_box p span { float:left; width:70px; }


/* #################################################
###                  #=footer                    ###
################################################ */

#footer_wrap { margin: 30px 0 0; padding: 0; background: url(../images/bg_extend.png) repeat; }
#ql_bttm { width:980px; height:200px; padding: 15px 0 45px; margin: 0 auto; list-style-type: none; }
#ql_bttm li { float:left; margin: 0; padding: 0; }
#ql_bttm li a { display:block; width:314px; height:200px; text-indent: -9000px; background: url(../images/ql_bttns.jpg) no-repeat }
#ql_bttm li a#left { background-position: 0px 0px; margin-right: 19px; }
#ql_bttm li a#rate { background-position: -314px 0px; margin-right: 19px; }
#ql_bttm li a#peace { background-position: -628px 0px; }
/* hover states */
#ql_bttm li a#left:hover { background-position: 0px -200px; margin-right: 19px; }
#ql_bttm li a#rate:hover { background-position: -314px -200px; margin-right: 19px; }
#ql_bttm li a#peace:hover { background-position: -628px -200px; }

#footer_main { font-family: Arial; color: #666; width:980px; height:135px; margin: 0 auto 0px; padding: 0; }
a#ecarlist { float:right; margin: 0 10px 0 0; padding: 0; width:138px; height:28px; text-indent: -9000px; background: url(../images/ecarlist_logo.png) no-repeat; }
a#ecarlist:hover { background-position: 0px -29px; }
#footer_main p { float:left; margin: 0 0 0 10px; padding: 0; font-size: 13px; }
#footer_main p span.footername { width:288px; height:21px; text-indent: -9000px; background: url(../images/footer_logo.png) no-repeat; display: inline-block; margin-left: 20px; vertical-align: text-bottom;}
#footer_main p span.footerinfo { font-size: 14px; line-height: 32px;}
#footerNav { clear:left; float:left; margin: 0 0 0 10px; padding: 0; list-style-type: none; *width:700px; }
#footerNav li { display:inline; margin: 0; padding: 0 5px; border-right:1px solid #666; font-size: 10px; }
#footerNav li.first { padding-left: 0; }
#footerNav li.last { border: none; }
#footerNav li a { color:#666; text-decoration: none; }
#footerNav li a:hover { color:#fff; }
#ec_footer { clear:left; float:left; margin: 3px 0 0 10px; padding: 0; list-style-type: none; *width:500px; }
#ec_footer li { display:inline; margin: 0; padding: 0 5px; border-right:1px solid #666; font-size: 10px; }
#ec_footer li.first { padding-left: 0; }
#ec_footer li.last { border: none; }
#ec_footer li a { color:#666; text-decoration: none; }
#ec_footer li a:hover { color:#FFF; }

/* #################################################
###              #=common forms                  ###
################################################ */

#site_logoSection { display:none; }

#sidebar_address, #financing #sidebar_address {background: white; color: #555; font-size: 12px; overflow: hidden; border: 1px solid #EEE; margin: 0 auto 25px; padding: 9px;}
#sidebar_address_head, #sidebar_block_head {font-size: 15px; text-align: center;}
#sidebar_address_titles {padding-right: 2px;}

#incentives #contact_incentives { background: none; margin: 20px 0 30px; font-size:11px; font-weight: bold; color:#000; padding: 0; position:relative; width:auto; overflow: visible; }
#incentives #contact_incentives legend { display:none; }
#incentives #contact_incentives h3 { display:block; width:248px; height: 58px; line-height: 50px; font-size: 16px; margin: 0; padding: 0; text-align: center; color:#fff;  background: url(../images/adddress_top.jpg) no-repeat left top; position:absolute; left:-10px;  }
#incentives #contact_incentives ol { padding: 70px 4px 0 10px; margin: 0; }
#incentives #contact_incentives li { clear: both; }
#incentives #contact_incentives .input_element { font-size:12px; margin-bottom: 15px; border:1px solid #000; background: #fff; width:193px !important; }
#incentives #contact_incentives #vehicle_question_submit { width:200px; margin: 5px 0 0 10px; }
#incentives #contact_incentives #vehicle_question_submit input { float:none;  background: url(../images/bttn_bkgd.gif) repeat-x left top; width:200px; height:28px; text-align: center; font-size:12px; color:#333; border:1px solid #b2b2b2;  *margin-top:10px; }
#incentives #contact_incentives #vehicle_question_submit input:hover { background: url(../images/bttn_rollover.png) repeat-x center center; color:#fff; cursor: pointer; }


/* #################################################
###                #=shipping                   ###
################################################ */

h2.shiptop {color: #555; font-size: 16px; text-align: center; margin: 5px;}
#shipping_table td { padding: 3px; }


/* #################################################
###                #=trade bid                  ###
################################################ */

#trade_bid #notify_middle { width:620px; }
#trade_bid #notify_right { padding: 100px 10px 0 0; float:right; }
#tradebidcontent { width:370px; float:right; padding-top: 0px; }
#trade_bid #notify_right { padding-top: 75px; }
#trade_bid #notify_form_div h3 { background: url(../images/trade_bid_top.png) no-repeat right -1px; }
#trade_bid #notify_form_div { border:1px solid #ccc; }
#trade_bid #notify_form_div li { padding-right: 5px; }
#trade_bid #notify_form_div #vehicle_finder_bottom { padding: 5px 0;; }
#trade_bid #notify_form_div #vehicle_finder_submit input, #notify_form_div #vehicle_trade_bid_submit input { display:block;  width:200px; text-indent: 0; text-align: center; color:#333; background:#d9d9d9 url(../images/bttn_bkgd.gif) repeat-x left top; border:1px solid #b2b2b2; }
#trade_bid #notify_form_div #vehicle_finder_submit input:hover, #notify_form_div #vehicle_trade_bid_submit input:hover { background: url(../images/bttn_rollover.png) repeat-x center center; color:#fff; cursor: pointer; }


/* #################################################
###                   #=notify                  ###
################################################ */

#notify #notify_middle { width:620px; }
#notify #notify_right { padding: 0px 10px 0 0; float:right; }
#tradebidcontent { width:370px; float:right; padding-top: 0px; }
#notify_right { padding-top: 75px; }
#notify #notify_form_div h3 { background: url(../images/notify_top.png) no-repeat right -1px; }
#notify #notify_form_div { border:1px solid #ccc; }
#notify #notify_form_div li { padding-right: 5px; }
#notify #notify_form_div #vehicle_finder_bottom { padding: 5px 0;; }
#notify #notify_form_div #vehicle_finder_submit input, #notify_form_div #vehicle_trade_bid_submit input { display:block;  width:200px; text-indent: 0; text-align: center; color:#333; background:#d9d9d9 url(../images/bttn_bkgd.gif) repeat-x left top; border:1px solid #b2b2b2; }
#notify_form_div #vehicle_finder_submit input:hover, #notify_form_div #vehicle_trade_bid_submit input:hover { background: url(../images/bttn_rollover.png) repeat-x center center; color:#fff; cursor: pointer; }


/* #################################################
###                 #=contact                   ###
################################################ */

#contact #contact_map { background: #fff; border:1px solid #9F9F9F; padding:40px 20px; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }


/* #################################################
###                #=financing                   ###
################################################ */

#financing #financeLeft { width:721px; }
#financing #financeHeader {  width:720px; border:1px solid #ccc; background: url(../images/finance_header_short.jpg) no-repeat right top; }
#financing #finance_content { float:right; width:720px; padding: 0px 10px 0 0; }
#financing #financeRight { float:left; margin-top: 15px; }
#financing #financeCalc { margin-top: 20px; }


/* #################################################
###                  #=sitemap                   ###
################################################ */

#sitemapContent { margin: 0; padding: 0; }
#sitemap_right { float:right; padding: 0; width:711px; }
#sitemap #innerNav { float:left; }
#sitemap .sitemap_vehicle_title { font-weight:bold; color:#333; margin: 0 0 5px; }
#sitemap .sitemap_vehicle_list { list-style-type: none; }
#sitemap #sitemap_list li { text-transform: capitalize; }
#sitemap #sitemap_list li ul { display:none; }
#sitemapContent { padding-bottom: 20px; }
#sitemap_list .sitemap_vehicle_list { width: 20%; }


/* ###################################################
###                 #inventory                     ###
################################################### */
#inventory h3.non_expandable_menuheader { color:#838383; font-size:11px; font-weight: normal;}
#inventory_v2_sidebar_filters h2 {font-family: Helvetica; font-style: normal; font-size:18px; font-weight: bold; color:#aa0303; margin-bottom: 0;}

/* Search Filter List Container Boxes */
#inventory .filterList, #vehicle_v2_sidebar_links { background: #3b3b3b; font-size:13px; margin: 5px 0; padding: 10px;}
#inventory .filterList h3, #vehicle_v2_sidebar_links p{ padding:5px 0 0 0; color:#FFF; font-size:13px; font-weight: bold; }
#inventory .filterList ul li, #vehicle_v2_sidebar_links ul li { color:#ababab; margin: 2px 0; font-size: 12px; }
#inventory .filterList ul li a, #vehicle_v2_sidebar_links ul li a { color:#6c6c6c; background: url(../images/arrow_red.png) no-repeat 2px center; padding:2px 2px 2px 12px;}
#inventory .filterList li a:hover, #vehicle_v2_sidebar_links li a:hover { color:#fff; background:#a8302d url(../images/arrow_white.png) no-repeat 2px center; }
#inventory .filterList span a, #vehicle_v2_sidebar_links span a { float: right; margin: 10px 10px 0; padding: 4px 10px; color:#b2b2b2; font-family: Verdana; background: #545454;}
#inventory .filterList span a:hover, #vehicle_v2_sidebar_links span a:hover { color:#FFF; }

/* Current Filters Box */
#inventory #currentFilters { background:#6e0000; border:1px solid #aa0303; font-family: Helvetica; margin: 5px 0 10px; padding:5px 10px; }
#inventory #currentFilters p { font-size:12px; color:#fff; margin: 3px 0; }
#inventory #currentFilters p a { color:#fff; }
#inventory #currentFilters p a:hover { color:#fff; text-decoration: underline; }
#inventory a.clearFilterCpo { color:#fff; }
#inventory a.clearFilterCpo:hover { text-decoration: underline; }

/* contact form */
#contact_small, #contact_incentives, #sidebar_block {background: #3b3b3b; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 10px; font-weight: bold; line-height: 14px;}
#contact_small h2, #contact_incentives h3, #vehicle #similarVehicles h3, #sidebar_block h2 {background: url(../images/contact-header.jpg) repeat-x; width: 231px; line-height: 49px; position: relative; top: -10px; left: -10px; font-size: 20px; font-family: Georgia; font-style: italic; font-weight: normal; border: none; margin: 0; padding: 0; text-align: center; color: white;}
#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;}
#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_button.jpg) no-repeat; border: none; height: 50px; width: 231px; cursor: pointer; position: relative; top: 10px; right: 10px; color: #fff; font-family: Helvetica; font-size: 18px;}
.submitButton:hover, #contact_incentives #vehicle_question_submit input:hover {background: url(../images/submit_hover.jpg) no-repeat;}
#contact_incentives #vehicle_question_submit input {font-size: 11px; color: #444;}
#sidebar_block a {color: #FFF; text-decoration: underline;}

/* vehicle finder button */
a#vehicle_v2_notify_button img { display:none; }
a#vehicle_v2_notify_button { display:block; width:231px; height:97px; text-indent: -9000px; background: url(../images/notify.png) no-repeat center top; margin: 10px 0 0; }

/* search and sort bars */
#inventory #searchBar, #vehicle #vehicle_topbar { background: #a90000; border-bottom: 1px solid #d30202; color:#ccc; margin: 0 0 1px; font-size: 13px;}
#drop_down_filters #drop_down_right a#submit {color: #000;}
#inventory #sort_bar, #vehicle #searchBar { background: #790000; border-top: none; color:#b2b2b2; margin: 0 0 3px; font-size: 13px; }
#inventory #sort_bar a { color:#b2b2b2; text-decoration: none; }
#inventory #sort_bar a:hover { text-decoration: underline; }
#inventory #sort_bar #sort_bar_left {width: 45%;}

#inventory .inventory_v2_row {background: #d9d9d9; color: #3b3b3b; padding:10px 0; margin: 3px 0;}
#inventory .inventory_v2_row:hover {background: #FFF;}
ul.inventory_v2_details_links li a {color: #3b3b3b;}
.price_title {color: #3b3b3b;}
.inventory_v2_image img {border: 2px solid #acacac;}

#inventory .inventory_v2_paginationLeft { padding: 10px 0; }
#inventory .inventory_v2_paginationCenter { padding: 10px 0; *width:48%; }
#inventory .inventory_v2_paginationRight { padding: 10px 0; } 

#vehicleDisclaimer p { font-size:11px; line-height: 16px; color:#999; padding: 5px; }


/* ###################################################
###                   #vehicle                     ###
################################################### */

#vehicle #similarVehicles {margin-bottom: 20px;}
#vehicle #similarVehicles h3 {top: 0; left: 0;}
#vehicle #similarVehicles .similarVehicle { background: #3b3b3b; margin: 5px 0; padding: 8px; }
#vehicle #similarVehicles .similarVehicle a { width:47% }
#vehicle #similarVehicles .similarVehicle ul { width:50%; }
#vehicle #similarVehicles .similarVehicle li { color:#6d6d6d; }
#vehicle #similarVehicles .similarVehicle li a { color:#FFF; font-weight: bold; width:auto; }
#vehicle #similarVehicles .similarVehicle li a:hover { text-decoration: underline; }
#vehicle #similarVehicles .similarVehicle li.simCar_pricelabel { font-size: 9px; }

#vehicle #vehicle_topbar a { color:#ccc; }
#vehicle #vehicle_topbar_right ul { margin-top: 0; }
#vehicle #vehicle_topbar_left {}

#vehicle #vehicle_vitals { padding: 10px 0 20px 10px; background: #d9d9d9;}
h1#vehicle_title { font-size:27px; width:66%; margin-top: 10px;}
#vehicle .gray_ten { color:#7f7f7f; font-size:13px; }
#vehicle .price_line_1 { font-size:32px; line-height: 32px; font-weight: bold; }
.ip_dottedLine {border-bottom: 1px dotted #9a9a9a; height: 15px; margin-bottom: 15px;}

#vehicle_contact {}
#vehicle_contact span { color:#808080; font-size:16px; }
#vehicle_contact a { color:#0049ab; font-size: 10px; }
.contacticon { margin-top: 2px; }

#vehicle #vehicle_mainVitals { *width:54%; }
#vehicle #vitalsContainer li { font-size:11px; color: #3b3b3b; }
#vehicle .ecl_carfax_highlights {color: #8a8a8a !important;}

#vehicle_mainPhoto { width:287px; }
#picShadow #carimg { border:1px solid #c9c9c9; }

#vehicle #media_center_links { margin: 10px 0 0; }
#vehicle_thumbs { background: #d9d9d9; margin-bottom: 5px; border-bottom: 5px solid #3b3b3b;}
a#viewMorePhotos { background:#f9f9f9; padding: 5px; font-size: 11px; color:#333; border:1px solid #e8e8e8; border-top:none; }


#customer_tools li { clear:both; }
#customer_tools_content_wrapper form.validation label  { font-size:12px; margin: 0 0 2px; }
#customer_tools_vehicle_offer .customer_tools_right_right li label { margin-right: 10px; clear:both; }
p#trade_offer_subject { float:left;}
.customer_tools_left { float:left; width:172px; }

#vehicle #dealerboxName { padding-top:5px; font-size:14px; }
#vehicle .dealerboxAdd { font-size:12px; }
#vehicle #dealerboxPhone { font-size:12px; font-weight:bold; padding-top:10px; padding-bottom:10px; }
#vehicle #dealerboxMap a { font-size:12px; color:#333; font-weight: bold; text-decoration:none; }
#vehicle #dealerboxMap a:hover { text-decoration:underline; }

#vehicle .vctTabs_container li a:hover { text-decoration: underline; }
#customer_tools_vehicle_trade_bid .trade_bid li:first-child { margin: 0 0 15px 10px; font-weight: bold; }
#vehicle .vctAddress_dealerboxName { margin-bottom: 0; }
#vehicle .vctAddress_dealerboxPhone  { font-size:18px; }
#vehicle .vctAddress_dealerboxAdd { line-height: 16px; }

#vehicle_details_middle {color: #4d4d4d;}

.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;}

#inventory #notify_form_div label, #inventory #notify_form_div span.formLabel { color:#333; }

.testbox { margin:0; padding: 10px; border-bottom: 1px dotted #ccc; }
#right .testbox p.from { font-style: italic; }

.testbox:nth-child(odd) { background: #f2f2f2; }

#warrantyimage { width:345px; height:257px; margin: 10px auto; padding: 0; background: url(../images/warranty_image.jpg) no-repeat center top; }
#warranties #right { padding-bottom: 20px; }
#warranties #right p { margin: 0; padding: 0; }
#warranties #right p.big { font-size: 18px; font-weight: bold; margin: 6px 0; font-family: "Calibri",sans-serif; color:#b20c13; }
#warranties #right p.peace { margin-bottom: 20px; }
.warlist { margin: 15px 0; padding: 0 0 0 40px; list-style-type: square; }
.warlist li { font-size: 12px; line-height: 16px; margin: 3px 0; float:left; width:310px; }
.warlist li span { font-weight: bold; }
a#pamphlet { display: block; margin: 5px 0; }

#vehicle_photos #vehicle { margin: 0; }
#vehicle_photos #vehicle_mainVitals { margin-top: 0; }
#vehicle_photos #vehicle #vehicle_vitals {width:715px; padding-top: 65px; float:left;; }
#vehicle_photos #innerNav { floaT:left; }
#vehicle_photos #vehicle_photos_container { margin: 0; }

#vehicle_photos #vehicle #vehicle_mainVitals_inner { float:left; width:600px; margin-bottom: 20px; margin-top: 20px; }
#vehicle_photos #vehicle_photos_question { clear:left; float:left; }


#new_vehicles li { background: #000; }
#VehicleSlider {background-color: #000; float: left; height: 266px; position: relative; width: 382px;}
#VehicleSlider #vertSlider {height: 240px;}
#VehicleSlider #actions .next, #VehicleSlider #actions .prev {background:#ff0; height: 15px; left: 174px; position: absolute; text-indent: -9999em; width: 41px;} 
#VehicleSlider #actions .prev {background-position: left top; top: 8px;}
#VehicleSlider #actions .prev:hover {background-position: right top;}
#VehicleSlider #actions .next {background-position: left bottom; bottom: 6px;}
#VehicleSlider #actions .next:hover {background-position: right bottom;}

#VehicleSlider .scrollable {height: 219px; margin: 25px; overflow: hidden; position: relative; width: 382px;}
#VehicleSlider .scrollable .items {height: 2000em; position: relative; width:382px;}
#VehicleSlider .scrollable .item {float: none; height: 219px; margin: 0; width: 382px;}
#VehicleSlider .scrollable .item h4 a {color: #fff;}

#VehicleSlider a{text-decoration: none; text-transform: uppercase;}
#VehicleSlider a img {border: none;}

#VehicleSlider .inventoryLinks li {float: left; list-style-type: none; margin: 0 5px 6px; max-width: 150px;}
#VehicleSlider .inventoryLinks li.first {margin-left: 0;}
#VehicleSlider .inventoryLinks li.last {margin-right: 0;}

#VehicleSlider .inventoryLinks a {background: transparent url(../images/rightArrow.jpg) right top no-repeat; border: 1px solid #9b9b9b; display: block; float: right; font-size: 12px; line-height: 25px; padding: 0 30px 0 5px; text-align: left; text-decoration: none; text-transform: none;}
#VehicleSlider .inventoryLinks a:hover {background-position: right bottom; color: #ddd;}

#VehicleSlider .trimLinks {clear: both;}
#VehicleSlider .trimLinks li {float: left; list-style-type: none; margin: 0 5px; text-transform: uppercase;}
#VehicleSlider .trimLinks li.first {margin-left: 0;}
#VehicleSlider .trimLinks li.last {margin-right: 0;}

#vertSlider, #vertSlider .scrollable {overflow: hidden;}


.sp_box { padding: 10px; margin: 20px; border-bottom: 1px dotted #ccc; }
.sp_box p.name { font-size: 16px; font-weight: bold; margin: 0; padding: 0; }
.sp_box p.title { font-size: 12px; font-style:italic; margin: 6px 0; padding: 0; }

#testimonials #contact_small .submitButton { margin-left: -38px; }

#financeCalc h2 span { font-size: 15px;}

#bg_extend {width: 1001px; margin-right: -10px; margin-left: -10px;}