@import url("./box_base.css");

body { background:#000 url(../images/bodytile.png) repeat-x left top; }
.clear {}
a { color: #fff; text-decoration:underline; }
a:link {}
a:hover { color: #0090ff; text-decoration:underline; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #fefefe !important; }
.color_sec { color: #0090ff !important; }

#right p, #financeLeft p, #notify_middle p { color:#acacac; }
#right h2, #financeLeft h2, #notify_middle h2, #sitemapContent h1 { color:#fff;  background: url(../images/underline.gif) repeat-x left bottom; }

#page_shadow { background: url(../images/page_shadow.png) repeat-y center top; }
#wrapper {}
#header { border-bottom: 3px solid #fff; background: url(../images/header.jpg) no-repeat center top; }
#header h1 {}
#header h1 a { color:#fff; }
#priNav {}
#priNav li { background: url(../images/navdiv.png) no-repeat right top; }
#priNav li.last { background: none; }
#priNav li a { color:#fff; text-decoration: none;  }
#priNav li a:hover { background: url(../images/nav_rollover.png) repeat-x left top; }
#header h3 { color:#fff; }

#priNav li ul {}
#priNav li ul { background: #0090ff; border:none; }
#priNav li ul li { background: none; }
#priNav li ul a { background-image: none; border:none; color:#fff; }
#priNav ul a:hover { background: #fff; color:#000; }

#main_content { background: #232323 url(../images/content_btttm.jpg) no-repeat center bottom; }
#home #main_content {}

#footer_wrap { background: url(../images/footer_wrap.png) no-repeat center top; }
#footer_main {}
#footerNav {}
#footerNav li { border-right:1px dotted #fff; }
#footerNav li.last { border:none; }
#footerNav li a { color:#fff; text-decoration: none; }
#footerNav li a:hover { text-decoration: underline; }
#ec_footer {}
#ec_footer li { border-right:1px solid #808386; color:#808386; }
#ec_footer li.last { border:none; }
#ec_footer li a { color:#808386; text-decoration: none; }
#ec_footer li a:hover { text-decoration: underline; }
#logoplacer {}
a#ecarlist { background: url(../images/dealertrack_logo.png) no-repeat left top; }


#home_top { background: #232323; }
#dealership_image { border:4px solid #3f3f3f; background: url(../images/dealership_default.jpg) no-repeat left top; }
#home_specials {}
#specials_placeholder_small { background: url(../images/specials_placeholder.jpg) no-repeat left top; }

#featuredVehicles { background: url(../images/fv_bkgd.jpg) no-repeat center bottom; border-bottom: 1px solid #000; }
#featuredVehicles_title { background: url(../images/fv_title.jpg) no-repeat center top; }
#random_list_location {}
#random_list_location #random_list_item {}
#random_list_location #random_list_item a { text-decoration:none; color:#878787; }
#random_list_location #random_list_item a:hover { color:#0090ff; }
#random_list_location #random_list_item a img { border:5px solid #3b3b3b; }
#random_list_location #random_list_item a:hover img { border-color:#0090ff; }
#home .toolTipInner_price { color:#0090ff; }

#ql_home { background: url(../images/ql_home_bkgd.jpg) repeat-x left top; border-top:1px solid #3a3a3a; border-bottom: 1px solid #3a3a3a; }
#ql_home li {}
#ql_home li a { background: url(../images/ql_home.jpg) no-repeat; } 
#ql_home li a#specials { background-position: 0px 0px;}
#ql_home li a#trade { background-position: -230px 0px; }
#ql_home li a#approve { background-position: -460px 0px; }
#ql_home li a#find { background-position: -690px 0px; }
/* hover states */
#ql_home li a#specials:hover { background-position: 0px -90px; }
#ql_home li a#trade:hover { background-position: -230px -90px }
#ql_home li a#approve:hover { background-position: -460px -90px }
#ql_home li a#find:hover { background-position: -690px -90px; }

#home_bttm { border-top:1px solid #000; }
#home_about { background: url(../images/home_about_bkgd.png) no-repeat left bottom; }
#home_about h2 { color:#c0c0c0; text-transform: uppercase; background: url(../images/home_about_title.png) no-repeat left top; }
#home_about p { color:#a6a6a6; }
#home_about a#readmore_home { background: url(../images/readmorehome.png) no-repeat left top; }
#home_about a#readmore_home:hover { background-position: right top; }

#home #search { background: url(../images/home_search_bkgd.png) no-repeat left top; }
#home #search h2 { display: none; }
#home #search h2 { display:none; }
#home #search select {}
#home #search label { color:#fff; }
#home #search input.submitButton { background: url(../images/home_search_bttn.png) no-repeat left top; border:none; }
#home #search input.submitButton:hover { background-position: -102px 0px; }

#home #search a#submit { background: url(../images/home_search_bttn.png) no-repeat left top; border:none; }
#home #search a#submit:hover { background-position: -102px 0px; }

#home_contact { background: url(../images/home_contact_bkgd.png) no-repeat left bottom; }
#home_contact h2 { background: url(../images/home_contact_title.png) no-repeat left top; }
#home_contact p { color:#fff; }
#home_contact p.phoneheader { background: url(../images/home_contact_phone.png) no-repeat left top; }
#home_contact p.addressheader { background: url(../images/home_contact_address.png) no-repeat left top; }
#home_contact a#map_it_home { background: url(../images/map_it_home.png) no-repeat left top; }
#home_contact a#map_it_home:hover { background-position: right top; }


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

#site_logoSection { display:none; }
#sidebar_address { border:none; color:#000; background: url(../images/address_bkgd.png) repeat-x left top; }
#sidebar_address_head { color:#0090ff; text-shadow: 2px 2px 2px #000; }
#sidebar_address .floatleft p { color:#fff; }
#sidebar_address .floatleft {}
#sidebar_address a#getdirections { background: url(../images/submit_tile.png) repeat-x center center; border:none; color:#fff; }
#sidebar_address a#getdirections:hover { color:#83b8ff; text-decoration: none; }

#dealer_contact { border:none; color:#fff; background: url(../images/dc_bkgd.png) repeat-x left top; }
#contact_small h2 { background: url(../images/dc_title.png) no-repeat left top; }
#dealer_contact ol { background: none;  }
#dealer_contact #contact_small {}
#dealer_contact  .input_element { border:1px solid #c9c9c9; }
#dealer_contact textarea {}
#contact_small .submitButton { color:#fff; border:none; background: url(../images/submit_tile.png) repeat-x left center; }
#contact_small .submitButton:hover { color:#83b8ff; }

#incentives #contact_incentives { color:#fff; background: url(../images/dc_bkgd.png) repeat-x left top;  }
#incentives #contact_incentives legend {}
#incentives #contact_incentives h3 { background: url(../images/incentive_title.jpg) no-repeat left top; }
#incentives #contact_incentives ol {}
#incentives #contact_incentives li {}
#incentives #contact_incentives li label {}
#incentives #contact_incentives .input_element { border:1px solid #c9c9c9; }
#incentives #contact_incentives #vehicle_question_submit {}
#incentives #contact_incentives #vehicle_question_submit input { color:#fff; border:none; background: url(../images/submit_tile.png) repeat-x left center; }
#incentives #contact_incentives #vehicle_question_submit input:hover { color:#83b8ff; }

#ql_inner { background:#000 url(../images/ql_inner_bkgd.jpg) no-repeat }
#ql_inner li { border-top:1px solid #393939; border-bottom: 1px solid #000; }
#ql_inner li.first { border-top:none; }
#ql_inner li.last { border-bottom: none; }
#ql_inner li a { color:#fff; text-decoration: none; }
#ql_inner li a:hover { color:#0090ff; text-decoration: none; }


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

#contact #contact_map { background: #fff; border:1px solid #9F9F9F; }


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

#service #right h3, #parts #right h3 { color:#fff; }
#service #service_request_form h3 { background: url(../images/service_header_tile.png) repeat-x center top; color:#fff; border:2px solid #2e2e2e; }
#parts #parts_request_form h3 { background: url(../images/service_header_tile.png) repeat-x center top; color:#fff; border:2px solid #2e2e2e; }
#service #vehicle_question_submit, #parts #vehicle_question_submit {}
#parts #parts_request_form label, #service #service_request_form label { color:#acacac; }
#parts_request_form .input_element, #service_request_form .input_element {}
#parts_request_form .input_element:hover, #service_request_form .input_element:hover { color:#606975; }


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

#financing #financeHeader { border:1px solid #c5c5c5;  }
#financing #financeHeader h1 { color:#343d47; }
#financing #financeCalc h2 { color:#545b65; }
#financing .financeBox2 h3 { color:#545b65; }
#financing #financeHeader h1 {}
#financing #financeHeader a#get_started { background-image: url(../images/finance_header_bttn.jpg); }
#financing #sidebar_address { border:none; color:#000; background: url(../images/address_bkgd.png) repeat-x left top; }
#financing #sidebar_address_head { color:#0090ff; text-shadow: 2px 2px 2px #000; }
#financeLeft h2 {}
#financing #sidebar_address a#getdirections {}


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

#notify #notify_form_div { border:none; color:#fff; background: url(../images/notify_bkgd.png) no-repeat left top; }
#notify #notify_form_div h3 {}
#notify #notify_form_div h3#tb_customer_info { background: url(../images/notify_top1.png) no-repeat left top; }
#notify #notify_form_div h3#tb_vehicle_info { background: url(../images/notify_top2.png) no-repeat left top; }
.tb_even, .nfd_even { background: none; }
#notify #vehicle_finder_submit {}
#notify_form_div #vehicle_finder_submit input, #notify_form_div #vehicle_trade_bid_submit input { background: url(../images/submit_tile.png) repeat-x left center; color:#fff; border:none; }
#notify_form_div #vehicle_finder_submit input:hover, #notify_form_div #vehicle_trade_bid_submit input:hover { color:#83b8ff; }
#notify p#nfd_legend { background: url(../images/notify_p_bkgd.png) repeat; }
#notify_form_div label, #notify_form_div span.formLabel {}


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

#trade_bid #notify_form_div { border:none; color:#fff; background: url(../images/trade_bid_bkgd.png) no-repeat left top; }
#trade_bid #notify_form_div h3 {}
#trade_bid #notify_form_div h3#nfd_customer_info { background: url(../images/trade_bid_top1.png) no-repeat left top; }
#trade_bid #notify_form_div h3#nfd_vehicle_info { background: url(../images/trade_bid_top2.png) no-repeat left top; }
#trade_bid #sidebar_address { border:none; background: url(../images/address_bkgd_wide.png) no-repeat left top; }
#trade_bid #sidebar_address_head { color:#0090ff; }


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

#sitemap #sitemap_list {}
#sitemap #sitemap_list li {}
#sitemap #sitemap_list li a {}
#sitemap .sitemap_vehicle_title { color:#fff; }
#sitemap .sitemap_vehicle_list {}
#sitemap #sitemap_list li {}
#sitemapContent {}
#sitemap_list .sitemap_vehicle_list {}



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

#inventory h3.non_expandable_menuheader { color:#a0a0a0; }
#inventory_v2_sidebar_filters h2 { color:#fff; }

#stockVinSearch { background:#454545 url(../images/filterlist_bkgd.png) repeat-x left top; border:1px solid #555; }
#stockVinSearch input#stock {}
#stockVinSearch input#stockVinSubmit { background: url(../images/submit_tile.png) repeat-x left center; border:none; color:#fff; } 
#stockVinSearch input#stockVinSubmit:hover { color:#83b8ff; }

/* Current Filters Box */
#inventory #currentFilters { background:#0090ff; border:1px solid #555; }
#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; }

/* Search Filter List Container Boxes */
#inventory .filterList { background:#454545 url(../images/filterlist_bkgd.png) repeat-x left top; border:1px solid #555; }
#inventory #inventory_v2_sidebar_filters .filterList h3 { color:#fff; }
#inventory .filterList ul {}
#inventory .filterList ul li { color:#fff; }
#inventory .filterList ul li a { color:#bfbfbf; background: url(../images/arrow_blue.gif) no-repeat 2px center;}
#inventory .filterList li a:hover { color:#fff; background:#0090ff url(../images/arrow_wht.gif) no-repeat 2px center; }
#inventory .filterList span a { background: url(../images/submit_tile.png) repeat-x left center; border:none; color:#fff; }
#inventory .filterList span a:hover { color:#83b8ff; }

/* contact form */
#inventory_v2_sidebar_contact #contact_small { border:none; color:#fff; background: #000 url(../images/inv_contact_tile.png) repeat-x left top; }
#inventory_v2_sidebar_contact #contact_small h2 { background: url(../images/email_dealer_head.jpg) no-repeat left top; }
#inventory_v2_sidebar_contact ol {}
#inventory_v2_sidebar_contact .input_element { border:1px solid #c9c9c9; }

/* vehicle finder button */
a#vehicle_v2_notify_button img {}
a#vehicle_v2_notify_button { background: url(../images/notify.png) no-repeat left top; margin: 10px 0 0; }

/* search and sort bars */
#inventory #searchBar { border-top:7px solid #000; border-bottom: 1px solid #000; background: url(../images/topbar_tile.png) repeat-x center center; color:#333; }
#inventory #sort_bar { background: url(../images/striped_bar_tile.png) repeat-x center bottom; color:#fff; border-bottom: 1px solid #6e6d6b; border-top:1px solid #3c3c3c; }
#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 #737373; background:#454545 url(../images/filterlist_bkgd.png) repeat-x center top; }
#inventory .inventory_v2_details {}
#inventory .inventory_v2_details li { color:#c9c8c8; }
#inventory .inventory_v2_details_links li a { color:#c9c8c8; }
#inventory .inventory_v2_details_links li.ec_dl_quickcontact a { color:#c9c8c8; }
#inventory .inventory_v2_price_right .price_title { color:#a3a2a2; }
#inventory .inventory_v2_price_left { color:#fff; }
#inventory .inventory_v2_details h4 a:hover { color:#0090ff !important; }

#inventory .inventory_v2_paginationLeft {}
#inventory .inventory_v2_paginationCenter { color:#acacac; }
#inventory .inventory_v2_paginationRight {} 

#vehicleDisclaimer p { color:#666; }


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

#vehicle #similarVehicles h3 { color:#d5d5d5; }
#vehicle #similarVehicles .similarVehicle { background:#454545 url(../images/filterlist_bkgd.png) repeat-x left top; border:1px solid #555; }
#vehicle #similarVehicles .similarVehicle a {}
#vehicle #similarVehicles .similarVehicle ul {}
#vehicle #similarVehicles .similarVehicle ul {}
#vehicle #similarVehicles .similarVehicle li { color:#c8c8c8; }
#vehicle #similarVehicles .similarVehicle li a { color:#fff; }
#vehicle #similarVehicles .similarVehicle li a:hover { text-decoration: underline; }
#vehicle #similarVehicles .similarVehicle li.simCar_pricelabel {}

#vehicle_v2_sidebar_links { background:#454545 url(../images/filterlist_bkgd.png) repeat-x left top; border:1px solid #555; }
#vehicle_v2_sidebar_links p { color:#fff; }
#vehicle_v2_sidebar_links ul {}
#vehicle_v2_sidebar_links li { color:#fff;}
#vehicle_v2_sidebar_links li a { color:#bfbfbf; background: url(../images/arrow_blue.gif) no-repeat 2px center; }
#vehicle_v2_sidebar_links li a:hover { color:#fff; background:#0090ff url(../images/arrow_wht.gif) no-repeat 2px center; }

#vehicle #vehicle_topbar { background: url(../images/striped_bar_tile.png) repeat-x center bottom; color:#fff; border-bottom: 1px solid #6e6d6b; border-top:3px solid #000; }
#vehicle #vehicle_topbar a { color:#fff; text-decoration: none; }
#vehicle #vehicle_topbar a:hover { text-decoration: underline; }
#vehicle #vehicle_topbar_right ul {}
#vehicle #searchBar { border-top:7px solid #000; border-bottom: 1px solid #000; background: url(../images/topbar_tile.png) repeat-x center center; color:#333; }

h1#vehicle_title {}
.ip_dottedLine { background: url(../images/dotted_line2.gif) repeat-x center center; }
#vehicle .gray_ten { color:#cecece; }
#vehicle .price_line_1 {}

#vehicle_contact {}
#vehicle_contact span { color:#adadad; }
#vehicle_contact a { color:#83b8ff; }

#vehicle #vehicle_mainVitals {}
#vehicle #vitalsContainer li { color:#bfbfbf; }
#vehicle #vitalsContainer li strong { color:#8a8a89; }
#vehicle_mainPhoto {}
#picShadow #carimg { border:1px solid #cacaca; }

#vehicle #media_center_links {}
#vehicle_thumbs { background:#303030; border:none; }
a#viewMorePhotos { background:#303030; border:none; color:#fff; }

#customer_tools li {}
#customer_tools_content_wrapper form.validation label  {}
#customer_tools_vehicle_offer .customer_tools_right_right li label {}
p#trade_offer_subject {}
.customer_tools_left {}

#vehicle #dealerboxName {}
#vehicle .dealerboxAdd {}
#vehicle #dealerboxPhone {}
#vehicle #dealerboxMap a { color:#333; 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 {}
#vehicle .vctAddress_dealerboxName {}
#vehicle .vctAddress_dealerboxPhone  {}
#vehicle .vctAddress_dealerboxAdd {}

.specials_item { border:none; border-bottom: 1px dotted #737373; background:#454545 url(../images/filterlist_bkgd.png) repeat-x center top; }
#inventory #sort_bar_right {}
#vehicle_count_controls {}


.vctSkin_bg { background-image: url(../images/vct_skin_black.png); }
.vctPanes_container  { background:#2a2a2a url(../images/panes_tile2.png) repeat-x left top; color:#fff; }
#vctBottom_container #vctMiddle_container { border-bottom: 1px solid #5e5e5e; }
.vctPanes_inner, .vctTabs_container { border-left: 1px solid #5e5e5e; border-right: 1px solid #5e5e5e; }
#vctHeader_txt { color:#fff; }
.vctAddress_left { color:#fff; }
.vctTabs_container li { border-left:1px solid #b1b1b1; border-right:1px solid #000; }
#vehicle .vctTabs_container { color:#fff; }
#vehicle .vctTabs_container li a { color:#fff; }

#vehicle #vehicle_details_top_left { background: url(../images/tools/dealerbox_top_left.png) no-repeat left top; }
#vehicle #vehicle_details_top_middle { color:#fff !important; background: url(../images/tools/dealerbox_top_middle.jpg) repeat-x center top; }
#vehicle #vehicle_details_top_right { background: url(../images/tools/dealerbox_top_right.png) no-repeat right top; }
#vehicle #vehicle_details_middle { border-right:1px solid #5e5e5e; border-left:1px solid #5e5e5e; background:#222222 url(../images/tools/tools_bkgd.jpg) repeat-x center -23px; }
#vehicle #vehicle_details_bottom_left { background: url(../images/tools/dealerbox_bottom_left.png) no-repeat left top; }
#vehicle #vehicle_details_bottom_middle { background:#282828 url(../images/tools/tools_bttm.jpg) repeat-x center 0; border:none; }
#vehicle #vehicle_details_bottom_right { background: url(../images/tools/dealerbox_bottom_right.png) no-repeat right top;  }

#vehicle #vehicle_details_middle p { color:#ccc; }
#vehicle #vehicle_details_middle { color:#ccc; }
#vehicle_details_middle ul li.oe_cost span, #vehicle_details_middle ul li.oe_details span, .oe_code { color:#ccc; }
#vehicle #vehicle_details_middle h3  { color:#fff; background: #000; }

#inventory p#form_response_body { color:#C9C8C8; }
#inventory h4#form_response_title { color:#C9C8C8; }

#notify p#form_response_body { color:#C9C8C8; }
#notify h4#form_response_title { color:#C9C8C8; }
#trade_bid p#form_response_body { color:#C9C8C8; }
#trade_bid h4#form_response_title { color:#C9C8C8; }


#specials_subnavigation { color:#ccc; }
#specials_navigation ul li a { background:#454545 url(../images/filterlist_bkgd.png) repeat-x center top; border-right:1px solid #555 !important; border-top:none !important; border-left:1px solid #555 !important; }
#specials_navigation ul li.specials_current { background: url(../images/nav_rollover.png) repeat-x left top; }
#specials_navigation ul li.specials_current a:hover { color:#fff; text-decoration: underline; }
#specials_navigation_wrap { border-left:1px solid #555 !important; }
#specials_navigation ul li { border-top:1px solid #555; height: auto; }
#specials_navigation ul { border-bottom: 1px solid #555 !important; }
#specials #ip_specials h3 { color:#fff; }
.automated_10425_line1, .automated_10426_line1 { color:#fff !important; }
.automated_10425_line3, .automated_10426_line3 { color:#C9C8C8 !important; }

#inventory_v2_sorry_text p { color:#C9C8C8; }
