@import url(http://images1.ecarlist.com/sites/templates/sharp/css/sharp_base.css);

body { background: #fff url(../images/footer_grunge.jpg) repeat; }

a { color: #ec9712; text-decoration:underline; }
a:hover { color: #ec9712; text-decoration:none; }
.color_pri { color: #000 !important; }
.color_sec { color: #000 !important; }

#right p, #financeLeft p, #notify_middle p, #model_details p { color:#313131; }
#right h2, #shipping #right h2, #notify_middle h2, #trade_appraisal h2, #financeLeft h2, #wide_wrap h2, #sitemapContent h1 { color:#000; background: url(../images/underline-dots.gif) repeat-x left bottom; }

#header_wrap { background: url(../images/top_tile.jpg) repeat-x left top; border-bottom:2px solid #4e4e4e; }
#header h1 a { color:#fff; text-decoration: none; text-shadow: -3px -3px 4px #000; }
#header h2 { color:#ec9712; }
.header_social li a { background: url(../images/header_social.png) no-repeat; }
.header_social li a.facebook { background-position: 0px 0px; }
.header_social li a.twitter { background-position: -23px 0px; }
.header_social li a.youtube { background-position: -46px 0px; }
.header_social li a.email { background-position: -69px 0px; }
.header_social li a.facebook:hover { background-position: 0px -22px; }
.header_social li a.twitter:hover { background-position: -23px -22px; }
.header_social li a.youtube:hover { background-position: -46px -22px; }
.header_social li a.email:hover { background-position: -69px -22px; }

#priNav li a { color:#a9a6a5; text-decoration: none; text-shadow: -2px -2px 2px #000; }
#priNav li a:hover { color:#fff; }

#priNav ul { background:url(../images/trans-80.png) repeat; border:1px solid #ccc;  }
#priNav ul li { background: none; border-bottom: none; }
#priNav ul li a { color:#333; background: url(../images/top-links-circle2.png) no-repeat 6px 6px; }
#priNav ul li a:hover { color:#ec9712; background-position: 6px -20px; }

#content_top { background:#fff url(../images/wood_tile.jpg) repeat-x left top; }
#content_bttm { background: url(../images/footer_grunge.jpg) repeat-x left bottom; }
#main_content {  
		background: url(../images/top_corners.png) no-repeat center 7px, url(../images/corners_bttm.png) no-repeat center bottom;
		background-color: rgba(255, 255, 255, 0.75);	
		background-color:#fff\9;
		box-shadow: 0px 0px 10px #333; -moz-box-shadow: 0px 0px 10px #333; -webkit-box-shadow: 0px 0px 10px #333;
	}

#home #main_content { background: none; box-shadow:none; -moz-box-shadow: none; -webkit-box-shadow: none; }

#footer_main h5 a { color:#ec9712; text-decoration: none; }
#footer_main p#footer_contact { color:#c9c9c9; }
#footerNav li { border-right:1px solid #c9c9c9; color:#c9c9c9; }
#footerNav li.last { border:none; }
#footerNav li a { color:#c9c9c9; text-decoration: none; }
#footerNav li a:hover { color:#fff; text-decoration: underline; }
#ec_footer li { border-right:1px solid #c9c9c9; color:#c9c9c9; }
#ec_footer li.last { border:none; }
#ec_footer li a { color:#c9c9c9; text-decoration: none; }
#ec_footer li a:hover { color:#fff; text-decoration: underline; }
a#dt_logo { background: url(../images/dt_logo.png) no-repeat left top; }
a#dt_logo:hover { background-position: right top; }


/* home page */
#specials_large { background: url(../images/specials_bkgd.png) no-repeat center top; }
#home_content { 
		background-color: rgba(255, 255, 255, 0.53);	
		*background-color: #fff;	
		box-shadow: 0px 0px 10px #333; 
		-moz-box-shadow: 0px 0px 10px #333; 
		-webkit-box-shadow: 0px 0px 10px #333;
} 
#corners_top { background: url(../images/top_corners.png) no-repeat center top; }
#corners_bttm { background: url(../images/corners_bttm.png) no-repeat center bottom; }

.home-top { background: url(../images/home-dots.gif) repeat-x left bottom; }
.home-contact h3 { color:#646464; }
.contact-box-sharp { background: url(../images/home-contact-top.png) no-repeat center top; }
.contact-box-left { background: url(../images/home-contact-top.png) no-repeat center top; }
.contact-box-right { background: url(../images/contact-box-right.png) no-repeat center top; }

.home-contact-box-bttm { background: url(../images/home-contact-bttm.png) no-repeat center bottom; }
#home a.get-directions { background: url(../images/contact-directions.jpg) no-repeat center top; }
#home a.get-directions { background-image: url(../images/home-directions.jpg); }
.home-contact-info { background:#888 url(../images/home-contact-gradient.png) repeat-x left top; box-shadow:inset 0 0 5px 5px #888; -webkit-box-shadow:inset 0 0 5px 5px #888; -moz-box-shadow:inset 0 0 5px 5px #888; }
.home-contact-info p { color:#3c3c3c; }
.home-contact-info a { color:#3c3c3c; }
.home-contact-info a:hover { color:#000; }
ul.contact-phone li { color:#3c3c3c; }
ul.contact-phone li span { color:#ec9712; }

.home-welcome { background: url(../images/home-dots.gif) repeat-x left bottom; }
.home-welcome h3 { color:#646464; background: url(../images/home-dots.gif) repeat-x left bottom; }
.home-welcome h3 span { background: #fff; }
.home-welcome p { color:#646464; }
a.read-more, a.about_more { color:#ec9712; text-decoration: none; }
a.read-more:hover, a.about_more:hover { text-decoration: underline; }
.welcome-car-image { background: url(../images/welcome-car-default.png) no-repeat left top; }

.home-quicklinks li { border-right:1px dotted #000; }
.home-quicklinks li.last { border:none; }
.home-quicklinks li a { color:#747474; text-decoration: none; background: url(../images/ql-icons-orange.png) no-repeat; }
.home-quicklinks li a.inventory { background-position: center 0px }
.home-quicklinks li a.finance { background-position: center -170px }
.home-quicklinks li a.specials { background-position: center -340px }
.home-quicklinks li a.contact { background-position: center -510px }
.home-quicklinks li a:hover { color:#ec9712; }
.home-quicklinks li a.inventory:hover { background-position: center -85px }
.home-quicklinks li a.finance:hover { background-position: center -255px }
.home-quicklinks li a.specials:hover { background-position: center -425px }
.home-quicklinks li a.contact:hover { background-position: center -595px }

.home-search { background: url(../images/home-search-bkgd.png) repeat-y center top; }
a.search-all-bttn { color:#fff; text-decoration: none; background: url(../images/home-search-bttn.png) no-repeat center top; }
.home-inventory .floatleft a { color:#2d2d2d; text-decoration: none; }
.home-inventory .floatleft a:hover { text-decoration: underline; }

.home-bttm { background: url(../images/home-dots.gif) repeat-x left top;; }

.mobile-site-blurb h3 { color:#646464; }
.mobile-site-blurb h6 { color:#ec9712; }
.mobile-site-blurb p { color:#4b4b4b; }
.iphone-image { background: url(../images/iphone.png) no-repeat center top; }

.featured-block h3 { color:#646464; }
#featuredVehicles { background: url(../images/fv-bkgd.png) no-repeat left top; }
#random_list_location { background:#888 url(../images/home-contact-gradient.png) repeat-x left top; box-shadow:inset 0 0 5px 5px #888; -webkit-box-shadow:inset 0 0 5px 5px #888; -moz-box-shadow:inset 0 0 5px 5px #888; }
#home #random_list_location #random_list_item a { text-decoration:none; color:#000; }
#home #random_list_location #random_list_item a:hover { text-decoration: underline; }
.fv-bttm { background: url(../images/fv-bttm2.png) no-repeat center bottom; }
#home .toolTipInner_price { color: #ec9712; }

/* common */
#contact_small {  color:#333; }
#contact_small fieldset { background:url(../images/dc-bkgd.png) no-repeat left top; }
#contact_small #ec_is_submit { background:url(../images/dc-bttm.png) no-repeat left bottom; padding-top:10px; }
#contact_small h2 { background: url(../images/headers-orange.png) no-repeat center top; }
#contact_small ol { background: none; }
#contact_small .input_element, #contact_small textarea { border:1px solid #8f969b; background: #fff;  }
#contact_small .submitButton { color:#333; border:1px solid #333; background: #ec9712; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#contact_small .submitButton:hover { color:#000; }

#sidebar_address { color:#333; background:url(../images/address-bttm.png) no-repeat left bottom; }
#sidebar_address #sidebar_address_head { color:#66420a; background: url(../images/address-top.png) no-repeat center bottom; position: text-shadow: -1px -1px 1px #666; }
#sidebar_address .floatleft p { color:#333; }
#sidebar_address #sidebar_address_content a#getdirections { text-decoration: none; color:#333; border:1px solid #333; background: #ec9712; }
#sidebar_address #sidebar_address_content a#getdirections:hover { color:#000; }

#incentives #contact_incentives { color:#333; background: none; }
#incentives #contact_incentives fieldset { background:url(../images/dc-bkgd.png) no-repeat left top; }
#incentives #contact_incentives h3 { background: url(../images/headers-orange.png) no-repeat center -160px; }
#incentives #contact_incentives .input_element { border:1px solid #8f969b; background: #fff; }
#incentives #contact_incentives #vehicle_question_submit { background:url(../images/dc-bttm.png) no-repeat left bottom; }
#incentives #contact_incentives #vehicle_question_submit input { color:#333; border:1px solid #333; background: #ec9712; }
#incentives #contact_incentives #vehicle_question_submit input:hover { color:#000; }

#contact #contact_map { border:1px solid #9f9f9f; background:#fff; }
#contact #customer_tools input.submitButton { background: url(../images/vct_skin_orange.png) repeat-x left top; border:none; }
#contact #customer_tools input.submitButton:hover { background-position: 0px -58px; }
#side_right #qc_vehicle_question input.submitButton { background: url(../images/vct_skin_orange.png) repeat-x left top; border:none; }
#side_right #qc_vehicle_question input.submitButton:hover { background-position: 0px -58px; }

/* financing */
#financing #financeHeader { border:1px solid #5f5f5f; }
#financing #financeHeader h1 { color:#000; }

#financing #financeCalc { color:#333; background:url(../images/address-bttm.png) no-repeat left bottom; }
#financing #financeCalc h2 span, #financing #financeCalc h2 { background:none; }
#financing #financeCalc h2 { background: url(../images/headers-orange.png) no-repeat center -105px; }
#financing #financeCalc li { background: none !important; border:none; }
#financing #financeCalc li#submitBtn input[type="submit"] { color:#333; border:1px solid #333; background: #ec9712; }
#financing #financeCalc li#submitBtn input[type="submit"]:hover { color:#000; }

#financing .financeBox2 { color:#333; background:url(../images/address-bttm.png) no-repeat left bottom; border:none; }
#financing .financeBox2 h3 { background: url(../images/headers-orange.png) no-repeat center -30px; border:none; }
#financing .financeBox2 p { color:#333; }
#financing .financeBox2 li { color:#333; }
#financing .financeBox2 li a { color:#333; text-decoration: underline; }

#financing #sidebar_address { color:#333; background:url(../images/address-bttm.png) no-repeat left bottom; border:none; }
#financing #sidebar_address #sidebar_address_head { color:#66420a; background: url(../images/address-top.png) no-repeat center bottom; text-shadow: -1px -1px 1px #666; }
#financing #sidebar_address #sidebar_address_content a#getdirections {}

/* sitemap */
#sitemap #sitemap_list li a { text-decoration: none; }
#sitemap .sitemap_vehicle_title { color:#333; }

/* service & parts */
#service #right h3, #parts #right h3, #bodyshop #right h3 { color:#444; border-bottom: 1px dotted #999; }
#service #service_request_form h3, #parts #parts_request_form h3, #bodyshop #service_request_form h3 { background:url(../images/darkbar.jpg) repeat-x center center; border:1px solid #4d4d4c; color:#fff; }
#service #vehicle_question_submit, #parts #vehicle_question_submit, #bodyshop #vehicle_question_submit {}
#parts #parts_request_form label, #service #service_request_form label, #bodyshop #service_request_form label { color:#444; }
#parts_request_form .input_element, #service_request_form .input_element { border:1px solid #464a4d; }
#parts_request_form .input_element:hover, #service_request_form .input_element:hover { color:#606975; }
#specials #ip_specials h3 { color:#313131; }
#parts #vehicle_question_submit input.submitButton { color:#fff; background: url(../images/submit_bttn.jpg) no-repeat center top; border:none; }
#parts #vehicle_question_submit input.submitButton:hover { text-decoration: underline; }

/* notify */
#notify #notify_form_div { color:#333; background:url(../images/notify-bkgd.png) no-repeat left bottom; border:none; }
#notify #notify_form_div h2 {  background: url(../images/notify-title.png) no-repeat center top; }
#notify #notify_form_div h3 { color:#444; text-shadow: 0px 1px 2px #000; background: none; }
#notify #notify_form_div input { border:1px solid #8f969b; background: #fff; }

#notify #notify_form_div select { 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 { color:#333; border:1px solid #333; background: #ec9712; }
#notify #notify_form_div #vehicle_finder_submit input:hover { color:#000; }
p#nfd_legend { background:none; color:#999; }

/* inventory */
#inventory h3.non_expandable_menuheader { color:#464646; }
#inventory_v2_sidebar_filters h2 { color:#464646; }

#inventory #currentFilters { background:#ec9712; }
#inventory #currentFilters p { color:#fff; }
#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; }

#inventory .filterList { background:none; border-bottom:1px dotted #999; }
#inventory #inventory_v2_sidebar_filters .filterList h3 { color:#464646; }
#inventory .filterList ul li { color:#636363; }
#inventory .filterList ul li a { color:#464646; background: url(../images/arrow-orange.gif) no-repeat 2px center; }
#inventory .filterList li a:hover { color:#fff; background:#ec9712 url(../images/arrow-white.gif) no-repeat 2px center; }
#inventory .filterList span a { background: #ccc; border:1px solid #999; color:#444; }
#inventory .filterList span a:hover { background:#ec9712; }

a#vehicle_v2_notify_button { background: url(../images/notify-black.png) no-repeat left top;  }

#inventory #searchBar { background: url(../images/darkbar.jpg) repeat center center; color:#fff; border:none; }
#inventory #searchBar a { color:#fff; }
#inventory #sort_bar { background:#000 url(../images/darkbar2.jpg) repeat center center; color:#fff; border:none; } 
#inventory #sort_bar a { color:#fff; text-decoration: none; }
#inventory #sort_bar a:hover { color:#ec9712; }

#inventory .inventory_v2_row { border: none; background: url(../images/underline-dots.gif) repeat-x left bottom; }
#inventory .inventory_v2_details li { color:#363636; }
#inventory .inventory_v2_details_links li a { color:#363636; }
#inventory .inventory_v2_price_right .price_title { color:#555; }
#inventory .inventory_v2_details h4 a:hover { color:#ec9712 !important; }
#inventory .inventory_v2_price_left { color:#363636; }

#inventory .inventory_v2_pagination { color:#363636; }
#inventory .inventory_v2_pagination a { color:#363636; }
#inventory .inventory_v2_pagination a:hover { color:#ec9712; }

#vehicleDisclaimer p { color:#777; }

/* vehicle page */
#vehicle #similarVehicles h3 { color:#464646; }
#vehicle #similarVehicles .similarVehicle { background:none; border-bottom:1px dotted #999; }
#vehicle #similarVehicles .similarVehicle a img { background: #000; }
#vehicle #similarVehicles .similarVehicle li { color:#555; }
#vehicle #similarVehicles .similarVehicle li a { color:#363636; }
#vehicle #similarVehicles .similarVehicle li a:hover { text-decoration: underline; }

#vehicle #vehicle_v2_sidebar_links { border-bottom:1px dotted #999; background: none; }
#vehicle #vehicle_v2_sidebar_links p { color:#464646; }
#vehicle #vehicle_v2_sidebar_links li { color:#636363; }
#vehicle #vehicle_v2_sidebar_links li a { color:#464646; background: url(../images/arrow-orange.gif) no-repeat 2px center; }
#vehicle #vehicle_v2_sidebar_links li a:hover { color:#fff; background:#ec9712 url(../images/arrow-white.gif) no-repeat 2px center; }

#vehicle #vehicle_topbar { color:#fff; background:#000 url(../images/darkbar.jpg) repeat center center; border:none; }
#vehicle #vehicle_topbar a { color:#fff; text-decoration: none; }
#vehicle #vehicle_topbar a:hover { text-decoration: underline; }
#vehicle #searchBar { color:#fff; background:#000 url(../images/darkbar2.png) repeat-x center center; border:none; }
#vehicle #searchBar a { color:#fff; }

.ip_dottedLine { background: url(../images/dotted-line.gif) repeat-x center center; }
#vehicle .gray_ten { color:#393939; }

#vehicle_contact { color:#393939; }
#vehicle_contact span { color:#393939; }
#vehicle_contact a { color:#393939; }

#vehicle #vitalsContainer li { color:#393939; }
#picShadow #carimg { border:1px solid #c9c9c9; }

#vehicle_thumbs { background:none; border:none; border-top:1px dotted #b1b1b1; }
a#viewMorePhotos { background:none; border:none; color:#363636; }

#vehicle .vctSkin_bg { background-image: url(../images/vct_skin_orange.png); }
#vehicle h3#vctHeader_txt { color:#fff; }
#vehicle .vctTabs_container li { color:#000; }
#vehicle .vctTabs_container li a { color:#000; }
#vehicle .vctTabs_container li a:hover { text-decoration: underline; }

.dt-footer,
.dt-footer a { color: #c9c9c9; }
.dt-footer a:hover { color: #ec9712; }