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

body { margin: 0; padding: 0; font-family: Helvetica, sans-serif; font-size: 12px; background: #fff; }
.clear { margin: 0; padding: 0; clear: both; }
.placer { margin: 0; padding: 0; position: relative; }
a { color: #0069c0; text-decoration:underline; }
a:link {}
a:hover { color: #0069c0; text-decoration:none; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #003463 !important; }
.color_sec { color: #0069c0 !important; }
#right p, #financeLeft p, #notify_middle p, #model_details p { font-size:14px; line-height: 18px; color:#808285; margin: 0 0 15px; padding: 0; }
#right h2, #right h1, #shipping #right h2, #notify_middle h2, #trade_appraisal h2, #financeLeft h2, #wide_wrap h2, #sitemapContent h1 { font-size: 24px; color:#0069c0; padding: 0; margin: 0 0 25px; }
#right h2 a { text-decoration: none; }

#right { float:left; margin: 0; font-size:14px; line-height: 18px; color:#808285; margin: 0 0 15px; padding: 0; }
#left { float:right; margin: 0; }

#wrapper { width:980px; margin: 0 auto; padding: 0; }
#header { width:980px; height:170px; margin: 0; padding: 0; position: relative; }
#header h1 { margin: 0; padding: 0; position: absolute; top:0px; left:0; z-index: 400; }
#header h1 a { display: block; width:230px; height:170px; text-indent: -9000px; background: url(../images/main-logo-2.png) no-repeat left top; }

.header-links { margin: 0; padding: 13px; background: #a8b1b7; position: absolute; top:0; right:0; z-index: 300; list-style-type: none; border-bottom-right-radius:5px;	-moz-border-radius-bottomright:5px;	-webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px;	-moz-border-radius-bottomleft:5px;	-webkit-border-bottom-left-radius:5px; }
.header-links li { float:left; margin: 0; padding: 0 21px 0 9px; background: url(../images/top-links-circle2.png) no-repeat right -1px; }
.header-links li.first { padding-left: 0; }
.header-links li.last { padding-right: 0;  background: none; }
.header-links li a { font-size: 12px; color:#fff; font-weight: bold; text-decoration: none; }
.header-links li a:hover { color:#003463; }
h3.header-phone { margin: 0; padding: 0; position: absolute; top:55px; right:0; z-index: 300; display: block; width:308px; height:35px; text-indent: -9000px; background: url(../images/main-sprite.png) no-repeat -730px -122px; }

#priNav { margin: 0; padding: 0; list-style-type: none; z-index: 500; height:20px; /* *position:static; *float:right; *margin-top:130px; */ position: absolute; bottom:35px; right:0px; z-index: 9999;  }
#priNav li { float:left; margin: 0 8px; padding: 0; }
#priNav li.last { margin-right: 0; }
#priNav li a { display: block; padding: 0 4px; height:20px; line-height: 20px; font-size: 14px; font-weight: bold; color:#989ea2; text-decoration: none; }
#priNav li a:hover { color:#093b69; }

#priNav ul { background:#a8b1b7; padding: 0; width: 114px; top: 22px; left: 0; text-align: left; border:1px solid #ccc;  }
#priNav ul li { background: none; width: 100%; line-height: 30px; border-bottom: none; }
#priNav ul li a { color:#fff; font-size: 12px; padding-top:3px; padding-bottom: 3px; padding-left: 25px; background: url(../images/top-links-circle2.png) no-repeat 6px 6px; }
#priNav ul li a:hover { color:#093b69; background-position: 6px -20px; }

#main_content { margin: 0; padding: 0 0 20px; min-height: 400px; }
#home #main_content { padding-bottom: 40px; }

#footer_main { padding: 35px 35px 10px; background: #a8b1b7; min-height: 110px; }
#footerNav { float:left; margin: 0 0 10px; padding: 0; list-style-type: none; }
#footerNav li { display: inline; margin: 0; padding: 0 4px; border-right:1px solid #fff; font-size: 11px; font-weight: bold; }
#footerNav li.first { padding-left: 0; }
#footerNav li.last { padding-right: 0; border:none; }
#footerNav li a { color:#fff; text-decoration: none; }
#footerNav li a:hover { color:#003463; }
p.footer-address { clear:left; float:left; margin: 0 0 15px; padding: 0; font-size: 11px; color:#dde7ed; }
#ec_footer { clear:left; float:left; margin: 0; padding: 0; list-style-type: none; }
#ec_footer li { display: inline; margin: 0; padding: 0 4px; border-right:1px solid #dde7ed; color:#dde7ed; font-size: 11px; font-weight: bold; }
#ec_footer li.first { padding-left: 0; }
#ec_footer li.last { padding-right: 0; border:none; }
#ec_footer li a { color:#dde7ed; text-decoration: none; }
#ec_footer li a:hover { text-decoration: underline; }
a.dt-logo { clear:left; float:left; width:178px; height:18px; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/dt-logo.png) no-repeat left top; }
a.dt-logo:hover { background-position: right top; }
a.footer-logo { position: absolute; left:830px; top:0; z-index: 400; display: block; width:84px; height:83px; text-indent: -9000px; background: url(../images/footer-logo.png) no-repeat left top; }
.social-large { position: absolute; left:650px; top:-35px; z-index: 400; margin: 0; padding: 51px 0 42px; width:180px; height:66px; list-style-type: none; background: url(../images/footer-social-bkgd.png) no-repeat left top; }
.social-large li { float:left; margin: 0 1px 0 0; padding: 0; }
.social-large li a { display: block; height:66px; text-indent: -9000px; background: url(../images/footer-social.png) no-repeat; }
.social-large li a.facebook { width:59px; background-position: 0px 0px; margin-left: 30px; }
.social-large li a.twitter { width:63px; background-position: -59px 0px; }
.social-large li a.facebook:hover { background-position: 0px -66px; }
.social-large li a.twitter:hover { background-position: -59px -66px; }

.home-specials { width:980px; height:327px; margin: 0 0 20px; }
.specials-placeholder { height:327px; background: url(../images/specials-placeholder.jpg) no-repeat center top; }
.home-middle { margin: 0; padding: 14px 0 0; /*background: url(../images/div-tile.png) repeat-x left top;*/ }

.home-callouts { margin: 0; padding: 20px 34px 10px; height:165px; }
.home-callouts li { float:left; background: url(../images/main-sprite.png) no-repeat; position: relative; }
.home-callouts p { text-indent: -9000px; display: block; }
.home-callouts li.schedule-payment { width:243px; height:132px; margin: 0 92px 0 0; background-position: 0px 0px; }
.home-callouts li.download-app { width:243px; height:155px; margin: 10px 90px 0 0; background-position: -245px 0px; }
.home-callouts li.why-motortrust { width:243px; height:122px; margin: 10px 0 0; background-position: -487px 0px; }
.home-callouts a { display: block; height:41px; text-indent: -9000px; margin: 0; padding: 0; background: url(../images/main-sprite.png) no-repeat; position: absolute; left:12px; z-index: 400; }
.schedule-payment a { width:207px; background-position: -868px 0px; top:86px; }
.schedule-payment a:hover { background-position: -868px -41px; }
.download-app a { width:138px; background-position: -730px 0px; top:76px; }
.download-app a:hover { background-position: -730px -41px; }
.why-motortrust a { width:130px; top:76px; background-position: -730px -82px; }
.why-motortrust a:hover { background-position: -868px -82px; }

.home-welcome { float:left; width:420px; padding: 30px; background: #eaeef0; }
.home-welcome h3 { display: block; height:26px; width:233px; margin: 0 0 15px; padding: 0; text-indent: -9000px; background: url(../images/main-sprite.png) no-repeat -1055px -125px; }
.home-welcome p { font-size: 15px; line-height: 20px; color:#808285; margin: 0 0 15px; padding: 0; }
a.read-more-home { padding-right: 10px; color:#003463; font-size: 15px; font-weight: bold; text-decoration: none; background: url(../images/welcome-arrow.png) no-repeat right center; }

.news-widget { float:right; width:482px; margin: 0; padding: 0; }
.news-widget h5 { display: block; height:26px; width:162px; margin: 28px 0 28px 42px; text-indent: -9000px; background: url(../images/main-sprite.png) no-repeat -1309px -125px; }
.newsItem { padding: 15px; }
.news-block-grey { background: #eaeef0; }
.newsItem p { font-size: 16px; line-height: 20px; color:#808285;  }
.newsItem a.news-title { font-weight: bold; color:#003463; text-decoration: none; }
.newsItem a.news_sidebar_cont { color:#0069c0; font-weight: bold; text-decoration: none; background: url(../images/news-item-arrow.png) no-repeat right center; padding-right: 10px; }
.newsItem a.news_sidebar_cont:hover { text-decoration: underline; }

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

#contact_small { background:#a8b1b7; padding: 0 0 15px; margin: 0 0 20px; color:#fff; font-size: 11px; font-weight: bold; }
#contact_small h2 { display: block; height:40px; margin: 0 0 10px; text-indent: -9000px; background: url(../images/headers.png) no-repeat center top; }
#contact_small ol { padding: 10px 4px 10px 7px; background: none; }
#contact_small fieldset .input_element, #contact_small textarea { width:82% !important; font-size:95%; margin-bottom: 20px; margin-top: 5px; padding: 3px; border:1px solid #8f969b; background: #fff; }
#contact_small #ec_is_submit {}
#contact_small .submitButton { display: block; width:190px; margin: 0 auto; padding: 0; height:28px; line-height:28px; font-size: 16px; font-weight: bold; color:#fff; text-shadow: 1px 1px 1px #999; border:1px solid #ffa800; background: url(../images/submit-tile.png) repeat-x center top; box-shadow: 0px 0px 8px #666; -moz-box-shadow: 0px 0px 8px #666; -webkit-box-shadow: 0px 0px 8px #666; *margin-top:10px; }
#contact_small .submitButton:hover { color:#000; cursor:pointer; }

#sidebar_address { background:#a8b1b7; padding: 0 0 15px; margin: 0 0 20px; color:#fff; font-size: 11px; font-weight: bold; }
#sidebar_address_head { display: block; height:40px; margin: 0 0 10px; text-indent: -9000px; background: url(../images/headers.png) no-repeat center -40px; }
#sidebar_address .floatleft p { font-size:12px; color:#fff; line-height: 18px; }
#sidebar_address .floatleft { margin: 0 10px 15px 25px; }
#sidebar_address #sidebar_address_content a#getdirections { display: block; width:190px; margin: 0 auto; padding: 0; height:41px; text-indent: -9000px; background: url(../images/main-sprite.png) no-repeat -1075px 0; }
#sidebar_address #sidebar_address_content a#getdirections:hover { background-position: -1075px -41px; cursor:pointer; }
p.sb-address-header { padding: 0; margin: 15px 25px 5px 25px; font-size: 12px; font-weight: bold; line-height: 16px; border-bottom: 1px dotted #ccc; }
p.sb-address-text { padding: 0; margin: 3px 10px 25px 25px; font-size: 12px; line-height: 16px; }

#contact #contact_map {}
#contact #customer_tools input.submitButton { float:right; width:200px; height:57px; padding:0; margin: 10px 160px 10px 0; text-indent:-9000px; background: url(../images/vct_skin_template.png) repeat-x left top; border:none; *line-height:0; *font-size:0; }
#contact #customer_tools input.submitButton:hover { background-position: 0px -58px; cursor:pointer; }
#side_right #qc_vehicle_question input.submitButton { display: block; width:200px; height:57px; padding:0; margin: 0; text-indent:-9000px; background: url(../images/vct_skin_template.png) repeat-x left top; border:none; font-size: 0; line-height: 0; }
#side_right #qc_vehicle_question input.submitButton:hover { background-position: 0px -58px; cursor:pointer; }


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

#notify #notify_form_div { margin: 0 0 10px; padding: 0 0 15px; font-size:11px; color:#fff; font-weight: bold; background:#a8b1b7; border:none; }
#notify #notify_form_div h3 { display: block; height:55px; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/headers.png) no-repeat; }
#notify #notify_form_div h3#tb_customer_info { background-position: center -190px; }
#notify #notify_form_div h3#tb_vehicle_info { background-position: center -245px; }
#notify #notify_form_div ol { padding: 0 5px 10px 0; }
#notify #notify_form_div label, #notify #notify_form_div span.formLabel { width:85px; color:#fff; }
#notify #notify_form_div input { width:140px; padding: 3px; border:1px solid #8f969b; background: #fff; }
#notify #notify_form_div .tb_even, #notify #notify_form_div .nfd_even { background: none; }
#notify #notify_form_div #vehicle_finder_submit input { display: block; width:210px; margin: 0 auto; padding: 0; height:41px; text-indent: -9000px; background: url(../images/main-sprite.png) no-repeat -1075px -82px; }
#notify #notify_form_div #vehicle_finder_submit input:hover { background-position: -1285px -82px; cursor:pointer; }
p#nfd_legend { background: #afafaf; }

#trade_bid .ecl-trade-appraisal legend { font-size: 24px; color:#0069c0; background: url(../images/nav-sprite.png) repeat-x left -44px; padding: 20px 0 0 20px; margin: 0; }
#trade_bid #trade_appraisal .ecl-trade-appraisal form { border:3px solid #013b6d; }
.ecl-trade-appraisal #trade_appraisal_tabs li.current, .ecl-trade-appraisal #trade_appraisal_tabs li.allowed, .ecl-trade-appraisal #trade_appraisal_tabs li.current a, .ecl-trade-appraisal #trade_appraisal_tabs li.allowed a { background-image: url(../images/stepped_navigation.png) !important; }
.ecl-trade-appraisal #trade_appraisal_tabs li.current a { background-color: #013b6d !important; color:#fff; }
.ecl-trade-appraisal #trade_appraisal_tabs li a { color:#666; }
#trade_bid form.ecl-validation .input_element { padding: 5px; padding-right:0; border:1px solid #808285; }
#trade_bid #main_content { padding-top: 20px }
.ecl-trade-appraisal form ol li label { font-weight: bold; color:#808285; }
.ecl-trade-appraisal form ol li { margin-bottom: 15px;  }
/* 
#trade_appraisal h2 { text-align: center; }
#trade_bid #left { display: none; }
#trade_bid #trade_appraisal { width:100%; margin: 0; }
#about #left { display: none; }
#about #right { width:100%; margin: 0; }
*/

#about #left { margin-top: 25px; }
#trade_bid #left { /*margin-top: 35px;*/ }
#trade_bid #trade_appraisal .ecl-trade-appraisal form { min-height: 388px; }
#trade_bid .trade_appraisal_text h3 { font-size:18px; line-height: 18px; color:#808285; margin-bottom: 10px; }
#trade_bid .trade_appraisal_text p { font-size:14px; line-height: 18px; color:#808285; margin-bottom: 15px; }

#trade_bid .ecl-trade-appraisal .trade_appraisal_next { display: block; width:102px; margin: 0 auto; padding: 0; height:41px; border:none; text-indent: -9000px; background: url(../images/main-sprite.png) no-repeat -1673px -0; }
#trade_bid .ecl-trade-appraisal .trade_appraisal_next:hover { background-position: -1673px -41px; }
.ecl-trade-appraisal input[type="submit"] { display: block; width:112px; margin: 0 auto; padding: 0; height:41px; border:none; text-indent: -9000px; background: url(../images/main-sprite.png) no-repeat -1775px -0; }
.ecl-trade-appraisal input[type="submit"]:hover { background-color: none; background: url(../images/main-sprite.png) no-repeat -1775px -41px; }

#trade_bid #trade_appraisal_success h3 { font-size:18px; line-height: 18px; color:#0069c0; margin-bottom: 10px; }
#trade_bid #trade_appraisal_success p { font-size:14px; line-height: 18px; color:#808285; margin-bottom: 15px; }

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

#financing #financeHeader { border:1px solid #999; width:99.5% }
#financing #financeHeader h1 { /*font-size: 26px; color:#013b6d; text-transform: uppercase; margin-bottom: 5px;*/  }
#financing #financeHeader h1 { display: block; width:435px; height:36px; margin: 18px 28px 5px; padding: 0; text-indent: -9000px; background: url(../images/best-loan.png) no-repeat left bottom; }

#financing #financeCalc { background:#a8b1b7; padding: 0 0 15px; margin: 0 0 20px; color:#fff; font-size: 11px; font-weight: bold; zoom:1; height:auto; }
#financing #financeCalc h2 span, #financing #financeCalc h2 { background:none; }
#financing #financeCalc h2 { display: block; height:55px; margin: 0 0 10px; text-indent: -9000px; background: url(../images/headers.png) no-repeat center -80px; }
#financing #financeCalc ol {}
#financing #financeCalc li { background: none !important; border:none; }
#financing #financing_vehicle_calculator label { font-size: 10px; }
#financing #financeCalc li#financeCalc_footer { display: none; }
#financing #financeCalc li#submitBtn input[type="submit"] { display: block; width:180px; margin: 0 auto; padding: 0; height:41px; text-indent: -9000px; background: url(../images/main-sprite.png) no-repeat -1265px 0; }
#financing #financeCalc li#submitBtn input[type="submit"]:hover { background-position: -1265px -41px; cursor:pointer; }

#financing .financeBox2 { background:#a8b1b7; padding:0 0 15px; color:#666; font-size: 11px; font-weight: bold; zoom:1; }
#financing .financeBox2 h3 { display: block; height:55px; margin: 0 0 10px; text-indent: -9000px; background: url(../images/headers.png) no-repeat center -135px; border:none; }
#financing .financeBox2 p { padding: 5px 10px; color:#fff; }
#financing .financeBox2 ul { padding: 5px 10px; }
#financing .financeBox2 li { color:#fff; line-height: 16px; }
#financing .financeBox2 li a { color:#fff; text-decoration: underline; }

#financing #sidebar_address { padding: 0 0 15px !important; background:#a8b1b7 !important; display:none; }
#financing #sidebar_address #sidebar_address_content a#getdirections { margin: 0 auto; float:none; }
#financeLeft h2 { margin-top: 20px; }



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

#sitemap #sitemap_list { list-style-type:none; margin:0px; padding:0px; }
#sitemap #sitemap_list li { font-size:11pt; }
#sitemap #sitemap_list li a { text-decoration: none; }
#sitemap .sitemap_vehicle_title { font-weight:bold; color:#444; }
#sitemap .sitemap_vehicle_list { list-style-type: none; }
#sitemap #sitemap_list li { text-transform: capitalize; }
#sitemap #sitemap_list li ul { display:none; }
#sitemap #sitemapContent { padding-bottom: 20px; }
#sitemap_list .sitemap_vehicle_list { width: 20%; }

/* #################################################
###                  #service                    ###
################################################ */

#service #right h3, #parts #right h3, #bodyshop #right h3 { color:#444; margin: 25px 0 10px; font-size:16px; padding: 0 0 10px; border-bottom: 1px dotted #999; }
#service #service_request_form h3, #parts #parts_request_form h3, #bodyshop #service_request_form h3 { display:block; padding: 0; text-align: center; line-height: 45px; height:45px; font-size:16px; background:#003a6c; border:1px solid #b3b3b3; color:#fff; margin: 10px 0; }
#service #vehicle_question_submit, #parts #vehicle_question_submit, #bodyshop #vehicle_question_submit { margin: 15px 0 15px 220px; }
#parts #parts_request_form label, #service #service_request_form label, #bodyshop #service_request_form label { font-size:12px; *padding-bottom: 10px; }
#parts_request_form .input_element, #service_request_form .input_element { width:180px !important; *width:164px !important; font-size:12px; padding: 3px; border:1px solid #464a4d; }
#parts_request_form .input_element:hover, #service_request_form .input_element:hover { color:#606975; }
#specials #ip_specials { margin-top: 0; }
#specials #ip_specials h3 { color:#444; }
#parts #vehicle_question_submit {  }
#parts #vehicle_question_submit input.submitButton { margin: 0 auto; padding: 0; width:207px; height:30px; line-height: 30px; text-indent: 0; text-align: center; color:#fff; text-transform: uppercase; background: url(../images/submit_bttn.jpg) no-repeat center top; border:none; *margin-top:10px; }
#parts #vehicle_question_submit input.submitButton:hover { text-decoration: underline; cursor: pointer; }

/* #################################################
###                #inventory                    ###
################################################ */

/* Number of Results */
#inventory h3.non_expandable_menuheader { color:#b3b8bb; font-size:11px; margin: 0 0 3px; }
#inventory_v2_sidebar_filters h2 { font-size: 18px; color:#b3b8bb; padding: 10px 0; margin: 0; text-transform: uppercase; }

/* Search Filter List Container Boxes */
#inventory .filterList { background:#eaeef0; border:none; margin: 5px 0; padding-bottom: 10px; }
#inventory #inventory_v2_sidebar_filters .filterList h3 { color:#0069c0; padding: 10px 10px 5px; margin: 0; font-size:14px; font-weight: bold; }
#inventory .filterList ul {}
#inventory .filterList ul li { color:#808285; margin: 2px 0; }
#inventory .filterList ul li a { color:#808285; background: url(../images/arrow-blue.gif) no-repeat 2px center; padding:2px 2px 2px 12px; }
#inventory .filterList li a:hover { color:#fff; background:#a8b1b7 url(../images/arrow-white.gif) no-repeat 2px center; }
#inventory .filterList span a { float: left; margin: 10px 10px 0; background: #a8b1b7; border:none; padding: 4px 8px; color:#fff; }
#inventory .filterList span a:hover { color:#003463; }

/* Current Filters Box */
#inventory #currentFilters { background:#a8b1b7; 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; }

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

/* search and sort bars */
#inventory #searchBar { background:#003a6c; color:#fff; margin: 0; border:none; }
#inventory #searchBar a { color:#fff; }
#inventory #sort_bar { background: url(../images/bluebar.png) no-repeat center top; color:#fff; margin: 0 0 1px; } 
#inventory #sort_bar a { color:#fff; text-decoration: none; }
#inventory #sort_bar a:hover { text-decoration: underline; }

#inventory .inventory_v2_row { border: none; padding:10px 0; margin:0; }
#inventory .inventory_v2_details li { color:#808285; line-height: 12px; }
#inventory .inventory_v2_details_links li a { color:#808285; }
#inventory .inventory_v2_price_right .price_title { color:#808285; margin-top: 0; }
#inventory .inventory_v2_details h4 { font-size: 16px; text-transform: uppercase; }
#inventory .inventory_v2_details h4 a:hover { color:#0069c0 !important; }
#inventory .inventory_v2_row .price_line_1 { font-size: 20px; }
#inventory .inv-row-grey { background: #eaeef0; }

#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:#444; padding: 5px; }

#vehicle_count_controls { *width:130px; }
#sort_bar_right { width:48%; }
.text_finance {font-size: 16px; font-style:italic; margin-top: 5px;}

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

#vehicle #similarVehicles h3 { display: block; height:25px; margin: 0 0 3px; text-indent: -9000px; background: url(../images/headers.png) no-repeat center -300px; }
#vehicle #similarVehicles .similarVehicle { background:#a8b1b7; margin: 5px 0; padding:8px; }
#vehicle #similarVehicles .similarVehicle a { width:47% }
#vehicle #similarVehicles .similarVehicle ul { width:50%; }
#vehicle #similarVehicles .similarVehicle ul {}
#vehicle #similarVehicles .similarVehicle li { color:#fff; }
#vehicle #similarVehicles .similarVehicle li a { color:#fff; font-weight: bold; text-decoration: none; width:auto; }
#vehicle #similarVehicles .similarVehicle li a:hover { text-decoration: underline; }
#vehicle #similarVehicles .similarVehicle li.simCar_pricelabel { font-size: 9px; }

#vehicle #vehicle_v2_sidebar_links { background:#eaeef0; border:none; margin: 0; padding-bottom: 10px; }
#vehicle #vehicle_v2_sidebar_links p { color:#0069c0; padding: 10px 10px 5px; margin: 0; font-size:14px; font-weight: bold; }
#vehicle #vehicle_v2_sidebar_links ul {}
#vehicle #vehicle_v2_sidebar_links li { color:#808285; margin: 2px 0; }
#vehicle #vehicle_v2_sidebar_links li a { color:#808285; background: url(../images/arrow-blue.gif) no-repeat 2px center; padding:2px 2px 2px 12px; }
#vehicle #vehicle_v2_sidebar_links li a:hover { color:#fff; background:#a8b1b7 url(../images/arrow-white.gif) no-repeat 2px center; }

#vehicle #vehicle_topbar { background:#003a6c; color:#fff; margin: 0; border:none; }
#vehicle #vehicle_topbar a { color:#fff; text-decoration: none; }
#vehicle #vehicle_topbar a:hover { text-decoration: underline; }
#vehicle #vehicle_topbar_right ul { margin-top: 0; }
#vehicle #searchBar { background: url(../images/bluebar.png) no-repeat center top; color:#fff; margin: 0 0 1px; border:none; }
#vehicle #searchBar a { color:#333; }

h1#vehicle_title { font-size:22px; }
.ip_dottedLine { height:20px; background: url(../images/solid-line.gif) repeat-x center center; }
#vehicle .gray_ten { color:#808284; font-size:13px; }
#vehicle .price_line_1 { font-size:28px; line-height: 28px; font-weight: bold; }

#vehicle_contact { color:#808285; }
#vehicle_contact span { color:#808285; font-size:16px; }
#vehicle_contact a { color:#808285; }

#vehicle #vitalsLeft { }
#vehicle #vitalsRight { float:left; }

#vehicle #vitalsLeft li, #vehicle #vitalsRight li { display: block; line-height: 20px; padding: 5px; margin: 0; }
.vitals-grey { background: #eaeef0; }
.vitals-last { background: none; }
.vitals-carfax, .vitals-autocheck { background: none !important; }

#vehicle #vehicle_mainVitals { *width:54%; }
#vehicle #vitalsContainer li { color:#808285; font-size: 11px; line-break: 16px;  }
#vehicle #vitalsContainer li strong { color:#808285; }
#vehicle_mainPhoto {}
#picShadow #carimg { border:1px solid #c9c9c9; }

#vehicle #media_center_links { margin: 10px 0 0; }
#vehicle_thumbs { background:#a8b1b7; border:none; margin:0; }
a#viewMorePhotos { background:#a8b1b7; border:none; padding: 5px 0; font-size: 11px; color:#333; display: block; text-align: center; }

#vehicle .vctSkin_bg { background-image: url(../images/vct_skin_template.png); }
#vehicle .vctTabs_container li { color:#000; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; }
#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; }

.innerlist { margin: 20px 0; padding: 0 0 0 25px; list-style-type: square; }
.innerlist li { font-size: 14px; line-height: 20px; margin: 0 0 20px; color:#808285; }
a.payment-bttn-lg { display: block; width:226px; margin: 15px 0; padding: 0; height:41px; text-indent: -9000px; background: url(../images/main-sprite.png) no-repeat -1445px 0px; }
a.payment-bttn-lg:hover { background-position: -1445px -41px; }
#right p.options {  padding: 20px; border:1px dashed #ccc; margin-bottom: 20px; background: #efefef; }
a.app-store-bttn { display: block; width:156px; margin: 15px 0; padding: 0; height:54px; text-indent: -9000px; background: url(../images/app-store-bttn.png) no-repeat left top; }

.payment-option { margin: 30px 5px 50px; padding: 0 0 10px; border-bottom: 1px dotted #999; }
#payment_options #right h3 { margin: 25px 0 5px; padding: 0; color:#333; font-size: 18px; text-transform: uppercase; }
span.lowercase { text-transform: lowercase; }

#payment_options p.check-disclaimer{color: #000;}


#payment_options a.paynear{background: url(../images/PNM-Lgo.png) no-repeat top left; width: 188px; height: 50px; display: inline-block; text-indent: -9000em;}

.custom-contact { background: #a8b1b7; margin: 0; padding: 0 0 10px; }
.custom-contact h5 { display: block; height:40px; margin: 0 0 10px; text-indent: -9000px; background: url(../images/contact-headers.png) no-repeat; }
.custom-contact h5.connect { background-position: center top; }
.custom-contact h5.latest-teets { background-position: center -40px; }
a.email-us { display: block; line-height: 30px; height:30px; margin: 0 0 15px 21px; padding: 0 0 0 53px; font-size: 20px; text-decoration: none; color:#fff; background: url(../images/contact-headers.png) no-repeat 0 -80px; }
a.facebook-us { display: block; line-height: 40px; height:40px; margin: 0 0 15px 21px; padding: 0 0 0 53px; font-size: 20px; text-decoration: none; color:#fff; background: url(../images/contact-headers.png) no-repeat 3px -110px; }
a.email-us:hover, a.facebook-us:hover { color:#003a6c; }
#twitter_box h3#twitter_header { display: none; }
#twitter_update_list {padding: 0 10px;}
#twitter_update_list li { padding: 10px; border-bottom: 1px dotted #fff; color:#fff; font-size: 12px; line-height: 16px; }
#twitter_update_list li a { color:#003a6c; text-decoration: none; }
#twitter_update_list li a:hover { text-decoration: underline; }
a#twitter-link { display: block; width:174px; height:42px; margin: 10px auto 0; text-indent: -9000px; background: url(../images/follow-on-twitter.png) no-repeat left top; }
a#twitter-link:hover { background-position: right top; }

#news .newsItem, #news #newsItem { padding: 10px 5px 20px; margin: 0; border-top:1px solid #efefef; }
#news .newsItem:hover { background: #f6f7f8; }
#news .newsItem h3 a { font-size: 16px; text-decoration: none; }
#news #newsItem h3 { font-size: 18px; color:#0069c0; margin: 15px 0 5px; }
#news #recentList { padding: 15px 5px; border-top:1px solid #ccc; }
#news #recentList li { font-size: 14px; line-height: 20px; }

a.facebook-icon { height:17px; line-height: 17px; padding: 0 0 0 21px; margin-left: 5px; text-decoration: none; background: url(../images/footer-social.png) no-repeat left -132px; }
a.twitter-icon { height:17px; line-height: 17px; padding: 0 0 0 21px; margin-left: 5px; text-decoration: none; background: url(../images/footer-social.png) no-repeat left -149px; }
a.email-icon { height:17px; line-height: 17px; padding: 0 0 0 21px; margin-left: 5px; text-decoration: none; background: url(../images/footer-social.png) no-repeat left -166px; }
a.facebook-icon:hover,
a.twitter-icon:hover,
a.email-icon:hover { text-decoration: underline; }

#contact_map iframe#google_map { margin: 40px 0; border:10px solid #fff; box-shadow: 0px 0px 8px #666; -moz-box-shadow: 0px 0px 8px #666; -webkit-box-shadow: 0px 0px 8px #666; }
#contact .image-placeholder { width:485px; height:300px; margin: 20px 0; padding: 0; background: #000; border:10px solid #fff; box-shadow: 0px 0px 8px #666; -moz-box-shadow: 0px 0px 8px #666; -webkit-box-shadow: 0px 0px 8px #666; }

/* ZW Footer Wrapper */
#zw-footer-wrap {
	width: 980px; /* Customize Width (MIN-WIDTH=940px) */
	margin: 0 auto;
}
#zw-footer-wrap a {
	color: #dde7ed;; /* Customize Color */
	text-decoration: none;
}
#zw-footer-wrap a:hover {
	color: #003463; /* Customize Color */
	text-decoration: underline;
}
/* ZW Footer Before */
#zw-footer-before {
	clear: both;
	padding: 15px 0;
	color: #000; /* Customize Color */
	margin-bottom: 20px;
	border-bottom: 1px solid #000; /* Customize Color */
}
#zw-footer-before p {
	padding: 0;
	margin: 0;
	font-size: 11px;
	line-height: normal;
	text-align: center;
}
/* ZW Footer Content */
#zw-footer {
	color: #000; /* Customize Color */
	clear: both;
}
#zw-footer p {
	font-size: 11px;
	margin: 0;
}
#zw-footer ul.zw-footer-widget {
	list-style: none outside;
	padding: 0;
	margin: 0 0 15px 20px; /* Customize Margin Based on Grid */
	float: left;
	display: inline;
	width: 220px; /* Customize Width Based on Grid */
}
#zw-footer ul.zw-first {
	margin-left: 0;
}
#zw-footer ul li {
	line-height: 25px;
	padding: 0;
	margin: 0;
	font-size: 11px;
}
#zw-footer ul li.zw-last-child {
	border-bottom: 0;
}
#zw-footer ul.zw-footer-widget h3 {
	font-size: 13px;
	font-weight: bold;
	line-height: normal;
	color: #000; /* Customize Color */
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 25px;
	border-bottom: 1px solid #000; /* Customize Color */
}
/* ZW Footer After */
#zw-footer-after {
	color: #000; /* Customize Color */
	font-size: 11px;
	border-top: 2px solid #000; /* Customize Color */
	padding: 15px 0 40px 0;
}
#zw-footer-after a {
	color: #000; /* Customize Color */
}
#zw-footer-after .zw-after-left .zw-logo {
	vertical-align: middle;
}
#zw-footer-after .zw-after-left {
	float: left;
	display: inline;
	text-align: left;
	max-width: 85%;
	width: 85%;
}
#zw-footer-after .zw-after-right {
	float: right;
	display: inline;
	text-align: right;
	font-weight: bold;
	max-width: 15%;
	width: 15%;
}
/* Clear */
span.clear {
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
