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

body { margin: 0; padding: 0; font-family: Helvetica; font-size: 12px; background: #373c43; }
.clear { margin: 0; padding: 0; clear:both; }
p { margin: 0 0 10px; padding: 0; }
a { color: #0072bc; text-decoration:none; }
a:link {}
a:hover { color: #ed8300; text-decoration:underline; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #0072bc !important; }
.color_sec { color: #0072bc !important; }

#right p, #financeLeft p, #notify_middle p { font-size:12px; line-height: 16px; color:#444; }
#right h2, #shipping #right h2, #notify_middle h2, #sitemapContent h1 { display:block; height:31px; text-indent: -9000px; margin: 0 0 10px; padding: 0; }
#shipping #right h2 { display:block; width:103px; background: url(../images/shipping_title.gif) no-repeat left top; }
#testimonials #right h2 { display:block; width:149px; background: url(../images/test_title.gif) no-repeat left top; }
#about #right h2 { display:block; width:340px; background: url(../images/about_title.gif) no-repeat left top; }
#warranties #right h2 { display:block; width:127px; background: url(../images/warranty_title.gif) no-repeat left top; }
#trade_bid #tradebidcontent h2 { display:block; width:97px; background: url(../images/trade_title.gif) no-repeat left top; }
#notify #tradebidcontent h2 { display:block; width:169px; background: url(../images/notify_title.gif) no-repeat left top; }
#incentives #right h2 { display:block; width:246px; background: url(../images/incentives_title.gif) no-repeat left top; }
#specials #right h2 { display:block; width:454px; background: url(../images/specials_title.gif) no-repeat left top; }

#left, #leftColumn { float:left; padding: 0; margin: 0; width:230px; }
#rightColumn { float:right; padding: 55px 0 0; margin:0; width:732px; }
#right{ float:right; padding: 75px 20px 0 0; margin:0; width:712px; }

#header_wrap { margin: 13px 0 0; 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:138px; margin: 0 auto; padding: 0; }
#home #header { width:980px; height:83px; margin: 0 auto; padding: 0; }

#header h1 { float:left; margin: 45px 0 0; padding: 0; }
#header h1 a { display:block; width:356px; height:35px; text-indent: -9000px; }

#main_wrap { margin: 0; padding: 0; background: url(../images/main_wrap.gif) repeat-y center top; }
#main_wrap_top { margin: 0; padding: 0; background: url(../images/inner_content_bkgd2.jpg) no-repeat center top; }
#home #main_wrap_top { margin: 0; padding: 0; background: url(../images/home_bkgd2.jpg) no-repeat center top; }

#main_content { margin: 0 auto; padding: 0; width:980px; min-height: 615px; }

#priNav { float:left; margin: 0; padding: 55px 0 2px; width:231px; background: url(../images/nav_bttm.png) no-repeat center bottom; list-style-type: none; }
#priNav li { margin: 0 0 3px; }
#priNav li a { display:block; width:231px; height:60px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/priNav-v2.png) no-repeat; }
#priNav li a#priNav_Home { background-position: 0px 0px; height:53px; }
#priNav li a#priNav_Inventory { background-position: 0px -53px; }
#priNav li a#priNav_Financing { background-position: 0px -113px; }
#priNav li a#priNav_Warranties { background-position: 0px -173px; }
#priNav li a#priNav_Contact_Us { background-position: 0px -233px; }
#priNav li a#priNav_About_Us { background-position: 0px -293px; }
#priNav li a#priNav_Testimonials { background-position: 0px -353px; }
#priNav li a#priNav_Trade_In { background-position: 0px -413px; }
#priNav li a#priNav_Shipping { background-position: 0px -473px; height: 53px;}

/* hover states */
#priNav li a#priNav_Home:hover { background-position: -231px 0px; }
#priNav li a#priNav_Inventory:hover { background-position: -231px -53px; }
#priNav li a#priNav_Financing:hover { background-position: -231px -113px; }
#priNav li a#priNav_Warranties:hover { background-position: -231px -173px; }
#priNav li a#priNav_Contact_Us:hover { background-position: -231px -233px; }
#priNav li a#priNav_About_Us:hover { background-position: -231px -293px; }
#priNav li a#priNav_Testimonials:hover { background-position: -231px -353px; }
#priNav li a#priNav_Trade_In:hover { background-position: -231px -413px; }
#priNav li a#priNav_Shipping:hover { background-position: -231px -473px; }

#innerNav { margin: 0; padding: 19px 0 0; width:231px; list-style-type: none; }
#innerNav li { margin: 0; padding: 0 0 4px; background: url(../images/innernavdiv.gif) no-repeat center bottom; }
#innerNav li a { display:block; width:231px; height:26px; text-indent: -9000px; background: url(../images/innerNav-v2.png) no-repeat; }
#innerNav li a#innerNav_Home { background-position: 0px 0px; }
#innerNav li a#innerNav_Inventory { background-position: 0px -26px; }
#innerNav li a#innerNav_Financing { background-position: 0px -52px; }
#innerNav li a#innerNav_Warranties { background-position: 0px -78px; }
#innerNav li a#innerNav_Contact_Us { background-position: 0px -104px; }
#innerNav li a#innerNav_About_Us { background-position: 0px -130px; }
#innerNav li a#innerNav_Testimonials { background-position: 0px -156px; }
#innerNav li a#innerNav_Trade_In { background-position: 0px -182px; }
#innerNav li a#innerNav_Shipping { background-position: 0px -208px; }
/* hover states */
#innerNav li a#innerNav_Home:hover { background-position: -231px 0px; }
#innerNav li a#innerNav_Inventory:hover { background-position: -231px -26px; }
#innerNav li a#innerNav_Financing:hover { background-position: -231px -52px; }
#innerNav li a#innerNav_Warranties:hover { background-position: -231px -78px; }
#innerNav li a#innerNav_Contact_Us:hover { background-position: -231px -104px; }
#innerNav li a#innerNav_About_Us:hover { background-position: -231px -130px; }
#innerNav li a#innerNav_Testimonials:hover { background-position: -231px -156px; }
#innerNav li a#innerNav_Trade_In:hover { background-position: -231px -182px; }
#innerNav li a#innerNav_Shipping:hover { background-position: -231px -208px; }


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

#home_right { width:731px; float:right; margin: 0; padding: 0; }
#flash_placeholder { height:313px; margin: 0 0 20px; padding: 0; }

#home_flash { height:313px; margin: 0 0 20px; padding: 0; position: relative; }
#flashplacer { width:741px; height:313px; 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: 0; }
#home_welcome h1 { display:block; width:383px; height:30px; margin: 0 0 5px; padding: 0; text-indent: -9000px; background: url(../images/home_welcome_title.png) no-repeat left top; }
#home_welcome p { 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; }

#home_contact_wrap { margin: 0; padding: 0; background: url(../images/home_contact_wrap.jpg) no-repeat center top; }
#home_contact { width:980px; height:189px; margin: 0 auto; padding: 0; position: relative; }
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; }

#home_social { width:283px; height:34px; margin: 0 0 0 10px; padding: 9px 7px; background: #fff; border-radius:3px;	-moz-border-radius:3px;	-webkit-border-radius:3px; list-style-type: none; }
#home_social li { float:left; margin: 0; padding: 0; }
#home_social li a { display:block; height:34px; text-indent: -9000px; background: url(../images/social_icons_2.png) no-repeat }
#home_social li a#facebook { width:34px; margin-right: 32px; }
#home_social li a#youtube { width:34px; background-position: -34px 0px; margin-right: 24px; }
#home_social li a#ebay { width:103px; background-position: -68px 0px; margin-right: 20px; }
#home_social li a#twitter { width:34px; background-position: -171px 0px; }

#home_contact_info { width:319px; height:169px; margin: 0; padding: 20px 0 0 10px; position: absolute; left:666px; background: url(../images/contact_info_bkgd.gif) no-repeat left top; }
#home_contact_info h2 { display:block; width:319px; height:42px; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/contat_info_title.png) no-repeat left top; }
.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: 0; padding: 0; background: url(../images/footer_bkgd.png) no-repeat center top; }
#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 -198px; 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 -197px; }

#footer_main { width:980px; height:135px; margin: 0 auto 20px; padding: 0; }
a#ecarlist { float:right; margin: 0 10px 0 0; padding: 0; width:142px; height:36px; text-indent: -9000px; background: url(../images/ecarlist_logo.gif) no-repeat left top; }
a#ecarlist:hover { background-position: right top; }
#footer_main p { float:left; margin: 0 0 0 10px; padding: 0; color:#898989; font-size: 13px; }
#footer_main p span.footername { float:left; width:232px; height:27px; text-indent: -9000px; background: url(../images/footer_name.gif) no-repeat left top; }
#footer_main p span.footerinfo { line-height: 32px; margin-left: 8px; }
#footerNav { clear:left; float:left; margin: 0 0 0 10px; padding: 0; list-style-type: none; *width:500px; }
#footerNav li { display:inline; margin: 0; padding: 0 5px; border-right:1px solid #808386; color:#808386; font-size: 10px; }
#footerNav li.first { padding-left: 0; }
#footerNav li.last { border: none; }
#footerNav li a { color:#808386; text-decoration: none; }
#footerNav li a:hover { color:#0072bc; }
#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 #808386; color:#808386; font-size: 10px; }
#ec_footer li.first { padding-left: 0; }
#ec_footer li.last { border: none; }
#ec_footer li a { color:#808386; text-decoration: none; }
#ec_footer li a:hover { color:#0072bc; }

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

#site_logoSection { display:none; }
#sidebar_address { background: none; margin: 20px 0 30px; font-size:11px; font-weight: bold; color:#000; padding: 0; position:relative; }
#sidebar_address_head { 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; }
#sidebar_address .floatleft p { font-size:11px; color:#000; line-height: 18px; }
#sidebar_address .floatleft { margin: 65px 15px 0; }
#sidebar_address #getdirections { display:block;  width:130px; margin: 5px 10px 10px 25px; background: #ccc; border:1px solid #ababab; }
#sidebar_address a#getdirections:hover { color:#565656; }
#sidebar_address p.addr_title { font-size:16px; margin: 20px 0 5px 15px; padding: 0; } 

#dealer_contact #contact_small { background: none; margin: 20px 0 30px; font-size:11px; font-weight: bold; color:#000; padding: 0; position:relative; }
#contact_small h2 { display:block; width:248px; height: 58px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/email_header.jpg) no-repeat left top; position:absolute; left:-10px; }
#dealer_contact ol { padding: 70px 0 0; }
#dealer_contact #contact_small { width:auto; }
#dealer_contact  .input_element { font-size:12px; margin-bottom: 15px; border:1px solid:#000; width:193px !important; }
#dealer_contact textarea { font-size:12px; margin-bottom: 15px; }
#contact_small .submitButton { 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;  }
#contact_small .submitButton:hover { background: url(../images/bttn_rollover.png) repeat-x center center; color:#fff; cursor: pointer; }
#contact_small li { clear:both; }

#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                   ###
################################################ */

#shipping_table { border:1px solid #ccc; margin: 25px 0 15px; }
#shipping_table td { padding: 0; }
#shipping h2.shiptop { display:block; width:231px; height:55px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/shipping_top.png) no-repeat -75px top; }


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

#trade_bid #notify_middle { width:620px; }
#trade_bid #notify_right { padding: 100px 10px 0 0; float:right; }
#trade_bid #notify_right #sidebar_address { display:none; }
#tradebidcontent { width:370px; float:right; padding-top: 75px; }
#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: 100px 10px 0 0; float:right; }
#notify #notify_right #sidebar_address { display:none; }
#tradebidcontent { width:370px; float:right; padding-top: 75px; }
#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: 55px 10px 0 0; }
#financing #financeRight { float:left; margin-top: 15px; }
#financing #sidebar_address { background: none; margin: 20px 0 30px; padding: 0; font-size:11px; font-weight: bold; color:#000; padding: 0; position:relative; border:none; overflow: visible; height:200px; }
#financing #sidebar_address_head { 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; }
#financing #financeCalc { margin-top: 20px; }
#financing #financeCalc h2 { color:#000 }
#financing .financeBox2 h3 { color:#000; }
#financeHeader a#get_started { margin-left: 135px; }
#financeLeft h2#call { color: #0072BC; font-size: 24px; font-weight: normal; margin-bottom:10px; }
#financeLeft h2#buy { width:432px; background: url(../images/finance_buy.gif) no-repeat left top; margin-top: 25px; }


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

#sitemapContent { margin: 0; padding: 0; }
#sitemap_right { float:right; padding: 75px 20px 0 0; margin:0; width:711px; }
#sitemap_right h1 { display:block; width:97px; background: url(../images/sitemap_title.gif) no-repeat left top; }
#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; margin: 25px 0 3px 6px; }
#inventory_v2_sidebar_filters h2 { font-size:18px; font-weight: bold; color:#0072bc; margin: 3px 0 0 6px; }

/* Search Filter List Container Boxes */
#inventory .filterList { background: #f9f9f9; margin: 5px 0; border:1px solid #e8e8e8; padding-bottom: 10px; }
#inventory #inventory_v2_sidebar_filters .filterList h3 { padding:5px 0 5px 10px; color:#000; font-size:13px; font-weight: bold; }
#inventory .filterList ul {}
#inventory .filterList ul li { color:#ababab; margin: 2px 0; }
#inventory .filterList ul li a { color:#6c6c6c; background: url(../images/arrow_blue.gif) no-repeat 2px center; padding:2px 2px 2px 12px;  }
#inventory .filterList li a:hover { color:#fff; background:#0072bc url(../images/arrow_white.gif) no-repeat 2px center; }
#inventory .filterList span a { float: left; margin: 10px 10px 0; padding: 4px 10px; color:#666; background: #e8e8e8; border:1px solid #ababab; }
#inventory .filterList span a:hover { color:#0072bc; }

/* Current Filters Box */
#inventory #currentFilters { background:#999; border:1px solid #666; margin: 5px 0 10px; padding: 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 */
#inventory_v2_sidebar_contact #contact_small { background: none; margin: 20px 0 30px; font-size:11px; font-weight: bold; color:#000; padding: 0; position:relative; }
#inventory_v2_sidebar_contact ol { padding: 70px 0 0; }
#inventory_v2_sidebar_contact .input_element { font-size:12px; margin-bottom: 15px; border:1px solid:#000; width:193px !important; }

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

/* search and sort bars */
#inventory #searchBar { background: url(../images/topbar_tile.gif) repeat-x center top; color:#333; margin: 0; }
#inventory #sort_bar { background: url(../images/bttmbar_tile.gif) repeat-x center top; color:#333; margin: 0 0 1px; }
#inventory #sort_bar a { color:#333; text-decoration: none; }
#inventory #sort_bar a:hover { text-decoration: underline; }

#inventory .inventory_v2_row { border-bottom: 1px solid #b4bac6; background:#fff url(../images/ir_tile.gif) repeat-x center top; padding:10px 0; }
#inventory .inventory_v2_details { *width:65%; }
#inventory .inventory_v2_details li { color:#444; }
#inventory .inventory_v2_details_links li a { color:#010000; }
#inventory .inventory_v2_details_links li.ec_dl_quickcontact a { color:#010000; }
#inventory .inventory_v2_price_left { color:#0072BC; margin: 0; font-size:12px;   }
#inventory .inventory_v2_price_right .price_title { color:#666; }

#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 { position: relative; padding-top: 65px; margin-top: 20px; }
#vehicle #similarVehicles 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; top:0; }
#vehicle #similarVehicles .similarVehicle { background: #e8e8e8; margin: 5px 0; border:1px solid #d8d8d8; padding: 8px; }
#vehicle #similarVehicles .similarVehicle a { width:47% }
#vehicle #similarVehicles .similarVehicle ul { width:50%; }
#vehicle #similarVehicles .similarVehicle li { color:#444; }
#vehicle #similarVehicles .similarVehicle li a { color:#0072bc; font-weight: bold; width:auto; }
#vehicle #similarVehicles .similarVehicle li a:hover { text-decoration: underline; }
#vehicle #similarVehicles .similarVehicle li.simCar_pricelabel { font-size: 9px; }

#vehicle_v2_sidebar_links { background: #f9f9f9; margin: 5px 0; border:1px solid #e8e8e8; padding-bottom: 10px; }
#vehicle_v2_sidebar_links p { padding:5px 0 5px 10px; color:#000; font-size:13px; font-weight: bold; }
#vehicle_v2_sidebar_links ul {}
#vehicle_v2_sidebar_links li { color:#ababab; margin: 2px 0; }
#vehicle_v2_sidebar_links li a { color:#6c6c6c; background: url(../images/arrow_blue.gif) no-repeat 2px center; padding:2px 2px 2px 12px; }
#vehicle_v2_sidebar_links li a:hover { color:#fff; background:#0072bc url(../images/arrow_white.gif) no-repeat 2px center; }


#vehicle #vehicle_topbar { background: url(../images/bttmbar_tile.gif) repeat-x center top; color:#333; margin: 0; }
#vehicle #vehicle_topbar a { color:#333; }
#vehicle #vehicle_topbar_right ul { margin-top: 0; }
#vehicle #searchBar { background: url(../images/topbar_tile.gif) repeat-x center top; color:#333; margin: 0; border:none; margin: 0; }
#vehicle #vehicle_topbar_left {}

#vehicle #vehicle_vitals { margin: 0 0 0 5px; }
h1#vehicle_title { font-size:22px; width:66%; }
.ip_dottedLine { height:20px; background: url(../images/dotted_line.gif) repeat-x center center; }
#vehicle .gray_ten { color:#7f7f7f; font-size:13px; }
#vehicle .price_line_1 { font-size:28px; line-height: 28px; font-weight: bold; }

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

#vehicle #vehicle_mainVitals { *width:54%; }
#vehicle #vitalsContainer li { font-size:12px; color:#8a8a8a; }
#vehicle #vitalsContainer li strong { color:#4c4c4c; }

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

#vehicle #media_center_links { margin: 10px 0 0; }
#vehicle_thumbs { background:#f9f9f9; margin-bottom: 5px; border:1px solid #e8e8e8; }
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 { color:#000; }
#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; }

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

.vctSkin_bg { background-image: url(../images/vct_skin_why.png); }


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

/**** home scrollable slider ****/

#homeScrollable_wrapper {
	float: left;
	display: inline;
	position: relative;
	margin-left: 20px;
}

#homeScrollable_wrapper .items img {
	width: 304px;
}

.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 304px;
	height: 260px;
	margin: 10px auto 0px;
	float: left;
}


.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}


.items div {
	float:left;
}

#homeScrollable_wrapper .browse {
	background: url('../images/slideshow/slideshow_arrows.png') no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9000px;
	position: absolute;
	bottom: 0px;
	cursor: pointer
}

#homeScrollable_wrapper .prev {
	background-position: 0px 0px;
	float: left;
	left: 0px;
	z-index: 999;
}

#homeScrollable_wrapper .prev:hover {
	background-position: -60px 0px;
}

#homeScrollable_wrapper .next {
	background-position: 0px -30px;
	float: left;
	right: 0px;
}

#homeScrollable_wrapper .next:hover {
	background-position: -60px -30px;
}

