body { background: #141414; }
#page_bkgd { background: #000; }

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

a#bookmark { color:#fff; }
#toplinks li a { color:#fff; }

#header { border-top:5px solid #d9232a; height:145px; background: none; }
#header h1 { float:left; padding: 25px 0 0; margin: 0; }
#header h1 a { display: block; width:490px; height:83px; text-indent: -9000px; background: url(../images/main_logo.png) no-repeat left top; }

#header h2 { float:right; font-size: 16px; margin: 0; padding: 25px 0 0; color:#fff; text-align: right; width: 450px;}
#header h2 a { color:#fff; }
#header h3 { float:right; font-size: 13px; margin: 0; padding-top: 10px; color:#fff; text-align: right; width: 450px;}

/*Social Media*/
#social_media { float:right; list-style-type: none; margin: 10px 5px; width: 100px;}
#social_media li { float:left; margin: 0 4px 0 0; padding: 0; }
#social_media li a { display:block; width:29px; height:29px; text-indent: -9999px; background: url(../images/social_media.png) no-repeat; }
#social_media li a#facebook {background-position: 0px 0px; }
#social_media li a#twitter {background-position: -31px 0px;}
#social_media li a#instagram {background-position: -100px 0px;}

#social_media li a:hover#facebook {background-position: 0px -29px; }
#social_media li a:hover#twitter {background-position: -31px -29px;}
#social_media li a:hover#instagram {background-position: -100px -29px;}


#priNav { background: url(../images/nav_bkgd.png) no-repeat center top; }
#priNav li.first { margin-left: 7px; }
#priNav li a { padding: 0 9px; text-transform: uppercase; color:#333; font-size: 11px; }
#priNav li a:hover { background: url(../images/navrollover.png) repeat-x left top; color:#fff; }

#right p, #financeLeft p, #notify_middle p { color:#bebfbf; }
#right h2, #financeLeft h2, #notify_middle h2, #sitemapContent h1 { color:#fff; background: url(../images/darkarrow.gif) no-repeat right 16px;; }

#home_specials { background: url(../images/specials_shadow.png) repeat-x left bottom; }
a#home_directions { background: url(../images/home_contact.jpg) no-repeat left top; }

#home_about h2 { color:#e5e5e5; border-bottom: 1px solid #c0c0c0; background: url(../images/darkarrow.gif) no-repeat 330px 16px; }
#home_about p { color:#bfbfbf; }
#featuredVehicles_title { background: url(../images/darkarrow.gif) no-repeat 260px 16px; }

#random_list_location #random_list_item a { color:#fff; }
#random_list_location #random_list_item a:hover { color:#a1a7ac; }
#random_list_location #random_list_item a img { border:5px solid #000; }
#random_list_location #random_list_item a:hover img { border-color:#4f5356; }

#footer_wrap { background: url(../images/footertile.gif) repeat-x left top; }
#footer_main { background: url(../images/footer_main.jpg) no-repeat center top; }
#footer_standard p#footerinfo span { color:#fff; margin-right: 10px; }

#footer_standard #footerNav li a:hover { color:#fff; } 
#footer_standard #ec_footer li a:hover { color:#fff; } 
#footer_main #footer_standard .dt-footer a:hover { color: #fff; }

#footer_standard a#ecarlist { background: url(../images/dealertrack_logo.png) no-repeat left top; }

#dealer_contact { color:#fff; background: #333 url(../images/dc_shadow.png) repeat-x left bottom; }
#contact_small h2 { background: url(../images/dc_title.png) repeat-x left top; border-bottom: none; }
#dealer_contact  .input_element { border:1px solid #b9b5b2; background: #000; color:#fff; }
#contact_small .submitButton { background: #393939; border:1px solid #575757; margin: 0; text-align: center; color:#ccc; width:175px; padding: 0;  *margin-top:10px; height:26px; line-height: 26px; }
#contact_small .submitButton:hover { background: #575757; border:1px solid #575757; color:#fff; cursor:pointer; }

#sidebar_address { color:#fff; background: #333 url(../images/dc_shadow.png) repeat-x left bottom; }
#sidebar_address_head { background: url(../images/dc_title.png) repeat-x left top; }
#sidebar_address .floatleft p { font-size:11px; color:#fff; line-height: 18px; }
#sidebar_address .floatleft { margin: 10px 10px 15px; *margin: 5px 10px 10px; }
#sidebar_address a#getdirections { margin: 5px 10px 10px 20px; font-size:10px; background: #E8E8E8; border:1px solid #ababab; padding: 5px 7px; color:#666; }
#sidebar_address a#getdirections:hover { color:#000; text-decoration: none; }

#incentives #contact_incentives { color:#fff; background: #333 url(../images/dc_shadow.png) repeat-x left bottom; }
#incentives #contact_incentives h3 { background: url(../images/dc_title.png) repeat-x left top; }
#incentives #contact_incentives .input_element { border:1px solid #b9b5b2; background: #000; color:#fff; }
#incentives #contact_incentives #vehicle_question_submit input { background: #393939; border:1px solid #575757; color:#a9a9a9; }
#incentives #contact_incentives #vehicle_question_submit input:hover { background: #575757; border:1px solid #575757; color:#fff; cursor:pointer; }


#ql_inner { margin: 0; padding: 0; list-style-type: none; }
#ql_inner h2 { background: url(../images/ql_inner_top.png) repeat-x center top; font-size: 22px; font-weight: normal; }
#ql_inner li { border-bottom: 1px dotted #585858; font-size: 14px; }
#ql_inner li.last { border:none; }
#ql_inner li a { color:#666; text-decoration: none; background: url(../images/ql_inner_arrow.png) no-repeat left top; }
#ql_inner li a:hover { background: #737373 url(../images/ql_inner_arrow.png) no-repeat left bottom; color:#fff; }

#financing #sidebar_address { color:#fff; background: #333 url(../images/dc_shadow.png) repeat-x left bottom; }
#financing #sidebar_address_head { background: url(../images/dc_title.png) repeat-x left top; }


#notify #notify_form_div { color:#fff; background: #333 url(../images/dc_shadow.png) repeat-x left bottom; }
#notify #notify_form_div h3 { color:#fff; background: url(../images/dc_title.png) repeat-x left top; border-bottom: none; }
#notify_form_div #vehicle_finder_submit input, #notify_form_div #vehicle_trade_bid_submit input { background: #393939; border:1px solid #575757; color:#a9a9a9; }
#notify_form_div #vehicle_finder_submit input:hover, #notify_form_div #vehicle_trade_bid_submit input:hover { background: #575757; border:1px solid #575757; color:#fff; cursor:pointer; }
#notify p#nfd_legend { background: #444; color:#ccc; }

#trade_bid #notify_form_div { color:#fff; background: #333 url(../images/dc_shadow.png) repeat-x left bottom; }
#trade_bid #notify_form_div h3 { color:#fff; background: url(../images/dc_title.png) repeat-x left top; border-bottom: none; }

#sitemap .sitemap_vehicle_title { font-weight:bold; color:#fff; border-bottom: 1px dotted #444; padding: 0 0 5px; margin: 0 0 5px; }

.aboutlist { margin: 10px 0; padding: 0 0 0 25px; list-style-type: square; }
.aboutlist li { color:#bebfbf; font-size: 14px; line-height: 20px; }


#specials_navigation ul li a { background: url(../images/specials_tab_tile.png) repeat-x left top; color:#333; }

.specials_item { background:#333 url(../images/ir_tile.png) repeat-x left top; border:none; border-bottom: 1px dotted #302818; }
.automated_10425_line1, .automated_10426_line1 { color:#fff !important; }
.specials_item_left h3 { color:#fff; }


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

/* Search Filter List Container Boxes */
#inventory .filterList { background:#000; border:1px solid #262626; }
#inventory #inventory_v2_sidebar_filters .filterList h3 { color:#fff; }
#inventory .filterList ul {}
#inventory .filterList ul li { color:#ababab; }
#inventory .filterList ul li a { color:#fff; background-image: url(http://images1.ecarlist.com/sites/templates/manhattan_v2/images/arrow_wht.gif) }
#inventory .filterList li a:hover { background-color: #8b080e; }
#inventory .filterList span a { background: #262626; border:1px solid #404040; color:#ccc; }
#inventory .filterList span a:hover { color:#fff; }

#inventory #currentFilters { background:#8b080e; }
#inventory_v2_sidebar_contact #contact_small { color:#fff; background: #333 url(../images/dc_shadow.png) repeat-x left bottom; }
#inventory_v2_sidebar_contact .input_element { border:1px solid #b9b5b2; background: #000; color:#fff; }

/* search and sort bars */
#inventory #searchBar { border-top:none; border-bottom: 1px solid #fff; background:#2a2a2a url(../images/darkbartile.png) repeat-x center top; color:#fff; margin: 0; }
#inventory #sort_bar {  border-top:1px solid #c1c5ca; background: #4f4f4f url(../images/lightbartile.png) repeat-x center bottom; color:#fff; margin: 0; border-bottom:1px solid #fff; }
#inventory #sort_bar a { color:#fff; text-decoration: none; }
#inventory #sort_bar a:hover { text-decoration: underline; }

#inventory .inventory_v2_row { border-bottom: 1px dotted #302818; background:#333 url(../images/ir_tile.png) repeat-x left top; }
#inventory .inventory_v2_details li { color:#fff; }
#inventory .inventory_v2_details_links li a { color:#fff; }
#inventory .inventory_v2_details_links li.ec_dl_quickcontact a { color:#fff; }
#inventory .inventory_v2_price_left { color:#fff; }
#inventory .inventory_v2_price_right .price_title { color:#bebfbf; margin-top: 0; }
#inventory .inventory_v2_details h4 a:hover { color:#fff !important; }

#inventory .inventory_v2_paginationCenter { color:#444; }


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

#vehicle #similarVehicles h3 { color:#e5e5e5; border-bottom: 1px solid #c0c0c0; background: url(../images/darkarrow.gif) no-repeat 145px 12px; }
#vehicle #similarVehicles .similarVehicle { background:#000; border:1px solid #262626; }
#vehicle #similarVehicles .similarVehicle li { color:#bbb; }
#vehicle #similarVehicles .similarVehicle li a { color:#bbb; }

#vehicle_v2_sidebar_links { background:#000; border:1px solid #262626; }
#vehicle_v2_sidebar_links p { color:#fff; }
#vehicle_v2_sidebar_links ul {}
#vehicle_v2_sidebar_links li { color:#ababab; }
#vehicle_v2_sidebar_links li a { color:#ababab; }
#vehicle_v2_sidebar_links li a:hover { background-color: #8b080e; }

#vehicle #vehicle_topbar { background:#2a2a2a url(../images/darkbartile.png) repeat-x center top; color:#fff; border-bottom:1px solid #fff; }
#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: #4f4f4f url(../images/lightbartile.png) repeat-x center bottom; }

.ip_dottedLine { height:20px; background: url(../images/dotted_line.gif) repeat-x center center; }
#vehicle .gray_ten { color:#7f7f7f; font-size:13px; }

#vehicle #vitalsContainer li { color:#999; }
#vehicle #vitalsContainer li strong { color:#999; }

#vehicle_thumbs { background:#404040; border:none; margin-bottom: 5px; }
a#viewMorePhotos { background:#404040; border:none; padding: 5px; font-size: 11px; color:#fff; }

.vctSkin_bg { background-image: url(../images/vct_skin_phillips.png); }
#vctBottom_container #vctMiddle_container { border-bottom: 1px solid #4d4d4d; }
.vctPanes_inner { border-left: 1px solid #4d4d4d; border-right: 1px solid #4d4d4d; }
#vehicle .vctTabs_container { background: none; border-left: 1px solid #4d4d4d; border-right: 1px solid #4d4d4d; }
#vehicle .vctPanes_container { color: #000; }
.vctTabs_container li { border-right:1px solid #ababab; border-left:1px solid #000; }
#vehicle .vctTabs_container li a { color:#000; }
#vct_container { color:#000; }

#vehicle #vehicle_details_top_left { background: url(../images/equipment_tile.png) no-repeat left top; }
#vehicle #vehicle_details_top_middle { background: url(../images/equipment_tile.png) repeat left 34px; }
#vehicle #vehicle_details_top_right { background: url(../images/equipment_tile.png) no-repeat right top; }
#vehicle #vehicle_details_middle { background: #000; color:#ababab; border-right:1px solid #4d4d4d; border-left:1px solid #4d4d4d; }
#vehicle #vehicle_details_bottom_left { background: url(../images/equipment_tile.png) no-repeat left -17px; }
#vehicle #vehicle_details_bottom_middle { background: url(../images/equipment_tile.png) repeat-x left -51px; }
#vehicle #vehicle_details_bottom_right { background: url(../images/equipment_tile.png) no-repeat right -17px; }

#vehicle .carfax_highlights_wrapper .carfax_highlights_right ul li { color:#333 !important; }

#consignments #right p { margin: 0 0 20px; }
#consignments #right p span { font-size: 16px; text-transform: uppercase; color:#fff; font-weight: bold; }

#contact #customer_tools_top_left { background: url(../images/vct_skin_phillips.png) no-repeat -201px top; }
#contact #customer_tools_top_middle { background: url(../images/vct_skin_phillips.png) repeat left -440px; color:#fff !important; }
#contact #customer_tools_top_right { background: url(../images/vct_skin_phillips.png) no-repeat -222px top; }
#contact #customer_tools_content_wrapper { background: url(../images/vct_skin_phillips.png) repeat-x left -545px; border-left:1px solid #4d4d4d; border-right: 1px solid #4d4d4d; }
#contact #customer_tools_bottom_left { background: url(../images/vct_skin_phillips.png) no-repeat -201px -42px; }
#contact #customer_tools_bottom_middle { background: url(../images/vct_skin_phillips.png) repeat left -526px; border-bottom: 1px solid #4d4d4d; }
#contact #customer_tools_bottom_right { background: url(../images/vct_skin_phillips.png) no-repeat -222px -42px; }
#contact #customer_tools_content_wrapper form.validation label { color:#fff; }

#contact #contact_map { background: #000; border:1px solid #4d4d4d; }
#shipping #right {width: 100%;}
#shipping #right h3 { color:#fff; margin: 25px 0 5px; padding: 0; font-size: 19px; }
a#shipeasylogo { display: block; width:313px; height:98px; margin: 10px 0; padding: 0; text-indent: -9000px; background: url(../images/ship_easy_logo.gif) no-repeat left top; }

#shipping .logo_wrap img {display: none !important;}

#shipping .logo_wrap {width: 235px; height: 197px; display: block; background: url(../images/shipping.png) no-repeat center center; border: 5px solid white;}
