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

/* ################################################
###            #_main page styles               ###
################################################ */

body { background: #4f4f4f; }
a { color: #fff; text-decoration:underline; }
a:link {}
a:hover { color: #ccc; text-decoration:underline; }
a:visited {}
a:active {}
a:focus {}
.color_pri { color: #000 !important; }
.color_sec { color: #000 !important; }

#right p, #financeLeft p, #notify_middle p { color:#ccc; }
#right h2, #financeLeft h2, #shipping #right h2, #notify_middle h2, #sitemapContent h1 { color:#fff; }

#page_bkgd { background:#0f0f0f url(../images/curve_charcoal/page_bkgd_inner3.jpg) repeat-x center top; }
#home #page_bkgd { background:#0f0f0f url(../images/curve_charcoal/page_bkgd_home.jpg) repeat-x center top; }
#wrapper {}
.clear {}
#header {}
#header h1 {}
#header h1 a { color:#000; text-decoration: none; }
#header h1 a span {}
#header h1 a { background: url(../images/curve_charcoal/logo_default.png) no-repeat center top; }

/* ################################################
###                 #primary nav                ###
################################################ */

#priNav {}
#priNav li { background: url(../images/curve_charcoal/navdiv.jpg) no-repeat right center; }
#priNav li.last { background: none; }
#priNav li a { color:#fff; }
#priNav li a:hover { background: url(../images/curve_charcoal/navarrow.png) no-repeat center bottom; }

/* ################################################
###            #_home page styles               ###
################################################ */

#flash_content { background: url(../images/curve_charcoal/flash_placeholder.jpg) no-repeat center top; }
#flash_content h1 { }
#flash_content h1 a { }
#flash_content h2 { margin: 185px 0 0 20px; padding: 0; color:#666; }

#ql_home li a { text-transform:lowercase;background: url(../images/curve_charcoal/ql_tile.jpg) repeat-x center top; color:#fff; border:1px solid #666; }
#ql_home li a:hover { background: url(../images/curve_charcoal/ql_tile.jpg) repeat-x center bottom; }

#mid_col { background: url(../images/curve_charcoal/home_welcome_bkgd.png) no-repeat center top;  }
#mid_col h2 { color:#ccc; }
#mid_col p { color:#fff; font-size: 11px; }

#home_contact { background: #fff; border:1px solid #999999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px; box-shadow: 0 0 6px #ccc; -moz-box-shadow: 0 0 6px #ccc; -webkit-box-shadow: 0 0 6px #ccc; }
#home_contact p.addr { }
#home_contact p.addr span { font-size:14px; }
#home_contact a#mapit { background: url(../images/curve_charcoal/home_mapit.gif) no-repeat left top; }
#home_contact a#mapit:hover { background-position: -78px 0px; }
#home_contact .floatleft {}

#featuredVehicles {} 
#featuredVehicles_title { color:#fff; }
#random_list_location #random_list_item { background: #fff; box-shadow: 0 0 8px #000; -moz-box-shadow: 0 0 8px #000; -webkit-box-shadow: 0 0 8px #000; }
#random_list_location #random_list_item a { color:#000; text-decoration: none; }
#random_list_location #random_list_item a img { border:5px solid #dddee0; }
#random_list_location #random_list_item a:hover { text-decoration: underline; }
#home .toolTipInner_price { color:#000; }

  
/* ################################################
###              #_footer styles                ###
################################################ */

#footer_wrap { background: url(../images/curve_charcoal/footer_tile.jpg) repeat-x center top; }
#footer_curve { background: url(../images/curve_charcoal/curve_btm.jpg) no-repeat center top; }
#footer_box {  }
#footer_box h1 {}
#footer_box h1 a { background:url(../images/dt_curve_charcoal.png) no-repeat left top; }
#footerNav { }
#footerNav li { border-right:1px solid #333; }
#footerNav li.last { }
#footerNav li a { color:#333; }
#footerNav li a:hover {  }
#ec_footer {  }
#ec_footer li { color:#333; border-right:1px solid #333; }
#ec_footer li.last { }
#ec_footer li a { color:#333;}
#ec_footer li a:hover { }



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

#site_logoSection { display:none; }
#sidebar_address { background: #fff; border:1px solid #999999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 0 0 6px #ccc; -moz-box-shadow: 0 0 6px #ccc; -webkit-box-shadow: 0 0 6px #ccc; }
#sidebar_address_head { color:#000; }
#sidebar_address .floatleft p { color:#333; }
#sidebar_address .floatleft {}
#sidebar_address #getdirections { background: #E8E8E8; border:1px solid #ababab; color:#666; }
#sidebar_address a#getdirections:hover { color:#000; text-decoration: none; }

#dealer_contact { background: #fff; border:1px solid #999999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 0 0 15px; box-shadow: 0 0 6px #ccc; -moz-box-shadow: 0 0 6px #ccc; -webkit-box-shadow: 0 0 6px #ccc; }
#contact_small h2 { background: url(../images/curve_charcoal/email_dealer_head.jpg) no-repeat center top; border-top-right-radius:5px;	-moz-border-radius-topright:5px;	-webkit-border-top-right-radius:5px; border-top-left-radius:5px;	-moz-border-radius-topleft:5px;	-webkit-border-top-left-radius:5px; }
#dealer_contact ol { background: none;  }
#dealer_contact #contact_small { background: url(../images/dealer_contact_tile.gif) repeat-y center top; }
#dealer_contact  .input_element {}
#dealer_contact textarea {}
#contact_small .submitButton { background: url(../images/curve_charcoal/ql_tile.jpg) repeat-x left top; border:1px solid #a7a7a7; color:#fff; }
#contact_small .submitButton:hover { background-position: left bottom; }

#incentives #contact_incentives { background: #fff; border:1px solid #999999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 0 0 6px #ccc; -moz-box-shadow: 0 0 6px #ccc; -webkit-box-shadow: 0 0 6px #ccc; }
#incentives #contact_incentives legend { display:none; }
#incentives #contact_incentives h3 { color:#000; }
#incentives #contact_incentives ol {}
#incentives #contact_incentives li {}
#incentives #contact_incentives li label {}
#incentives #contact_incentives .input_element { border:1px solid #464a4d; background: #fff; }
#incentives #contact_incentives #vehicle_question_submit {}
#incentives #contact_incentives #vehicle_question_submit input { background: url(../images/curve_charcoal/ql_tile.jpg) repeat-x left top; border:1px solid #a7a7a7; color:#fff; }
#incentives #contact_incentives #vehicle_question_submit input:hover { background-position: right top; }


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

#contact #contact_map { background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }


/* #################################################
###            #=financing page                  ###
################################################ */

#financing #financeLeft h2 {}


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

#notify_middle {}
#notify #notify_form_div, #trade_bid #notify_form_div { border: none; background: #fff; border:1px solid #999999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 0 0 6px #ccc; -moz-box-shadow: 0 0 6px #ccc; -webkit-box-shadow: 0 0 6px #ccc; }
#notify #notify_form_div h3 {}
#notify_form_div #vehicle_finder_submit input, #notify_form_div #vehicle_trade_bid_submit input { background: url(../images/curve_charcoal/ql_tile.jpg) repeat-x left top; border:1px solid #a7a7a7; color:#fff; }
#notify_form_div #vehicle_finder_submit input:hover, #notify_form_div #vehicle_trade_bid_submit input:hover { background-position: left bottom; }
#notify #notify_form_div h3#tb_customer_info { border-top-right-radius:5px;	-moz-border-radius-topright:5px;	-webkit-border-top-right-radius:5px; border-top-left-radius:5px;	-moz-border-radius-topleft:5px;	-webkit-border-top-left-radius:5px; }


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

#sitemap #sitemap_list {}
#sitemap #sitemap_list li {}
#sitemap #sitemap_list li a { text-decoration: none; }
#sitemap #sitemap_list li a:hover { color:#fff; }
#sitemap .sitemap_vehicle_title { color:#fff; }
#sitemap .sitemap_vehicle_list {}
#sitemap .sitemap_vehicle_list li a { text-decoration: none; color:#ccc; }
#sitemap .sitemap_vehicle_list li a:hover { text-decoration: underline; }
#sitemap #sitemap_list li {}
#sitemap #sitemap_list li ul { display:none; }
#sitemapContent {}
#sitemap_list .sitemap_vehicle_list {}


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

#service #right h3, #parts #right h3 { color:#fff; }
#service #service_request_form h3 { background: #e7e7e7; border:1px solid #b2b2b2; color:#333; }
#parts #parts_request_form h3 { background: #e7e7e7; border:1px solid #b2b2b2; color:#333; }
#service #vehicle_question_submit, #parts #vehicle_question_submit {}
#parts #parts_request_form label, #service #service_request_form label { color:#ccc; }
#parts_request_form .input_element, #service_request_form .input_element {}
#specials .ip_specials_list_left {}



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

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

/* Search Filter List Container Boxes */
#inventory .filterList { background:#f9f9f9; border:1px solid #e8e8e8; }
#inventory #inventory_v2_sidebar_filters .filterList h3 { color:#333; }
#inventory .filterList ul {}
#inventory .filterList ul li { color:#ababab; }
#inventory .filterList ul li a { color:#6c6c6c; background: url(../images/curve_charcoal/arrow_gold.gif) no-repeat 2px center; }
#inventory .filterList li a:hover { color:#fff; background:#003296 url(../images/curve_charcoal/arrow_wht.gif) no-repeat 2px center; }
#inventory .filterList span a { background: #ededed; border:1px solid #b9b9b9; color:#333; }
#inventory .filterList span a:hover { color:#000; }

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

/* contact form */
#inventory_v2_sidebar_contact #contact_small { border:1px solid #e8e8e8; color:#000; background: #fff; }
#inventory_v2_sidebar_contact #contact_small h2 { background: url(../images/curve_charcoal/email_dealer_head.jpg) no-repeat center top; }
#inventory_v2_sidebar_contact ol {}
#inventory_v2_sidebar_contact .input_element {}

/* vehicle finder button */
a#vehicle_v2_notify_button img { display:none; }
a#vehicle_v2_notify_button { background: url(../images/notify_nissan.png) no-repeat center top; }

/* search and sort bars */
#inventory #searchBar { border-top:7px solid #000; border-bottom: 1px solid #c1c5ca; background:#fff url(../images/curve_charcoal/topbartile.png) repeat-x center bottom; color:#333; }
#inventory #searchBar a { color:#333; }
#inventory #sort_bar { background: #d7d6d5 url(../images/curve_charcoal/bttmbartile.png) repeat-x center bottom; color:#333; border-bottom: 1px solid #6e6d6b; border-top:1px solid #fff; }
#inventory #sort_bar a { color:#333; text-decoration: none; }
#inventory #sort_bar a:hover { text-decoration: underline; }

#inventory .inventory_v2_row { border-bottom: 1px dotted #332b1b; background:#fff url(../images/curve_charcoal/ir_tile.png) repeat-x center top; }
#inventory .inventory_v2_details {}
#inventory .inventory_v2_details li { color:#444; }
#inventory .inventory_v2_details_links li a { color:#444; }
#inventory .inventory_v2_details_links li.ec_dl_quickcontact a { color:#010000; }
#inventory .inventory_v2_price_right .price_title { color:#666; }
#inventory .inventory_v2_details h4 a:hover {}

#inventory .inventory_v2_paginationLeft {}
#inventory .inventory_v2_paginationCenter {}
#inventory .inventory_v2_paginationRight {} 

#vehicleDisclaimer p { color:#ccc; }



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

#vehicle #similarVehicles h3 { color:#ccc; border-bottom: 1px solid #ccc; }
#vehicle #similarVehicles .similarVehicle { background:#f9f9f9; border:1px solid #e8e8e8; }
#vehicle #similarVehicles .similarVehicle a {}
#vehicle #similarVehicles .similarVehicle ul {}
#vehicle #similarVehicles .similarVehicle ul {}
#vehicle #similarVehicles .similarVehicle li { color:#444; }
#vehicle #similarVehicles .similarVehicle li a { color:#666; text-decoration: none; }
#vehicle #similarVehicles .similarVehicle li a:hover { text-decoration: underline; }
#vehicle #similarVehicles .similarVehicle li.simCar_pricelabel {}
#vehicle #similarVehicles .similarVehicle li.price {}

#vehicle_v2_sidebar_links { background:#f9f9f9; border:1px solid #e8e8e8; }
#vehicle_v2_sidebar_links p { color:#333; }
#vehicle_v2_sidebar_links ul {}
#vehicle_v2_sidebar_links li { color:#ababab; }
#vehicle_v2_sidebar_links li a { color:#6c6c6c; background: url(../images/curve_charcoal/arrow_gold.gif) no-repeat 2px center; }
#vehicle_v2_sidebar_links li a:hover { color:#fff; background:#003296 url(../images/curve_charcoal/arrow_wht.gif) no-repeat 2px center; }

#vehicle #vehicle_topbar { background: #d7d6d5 url(../images/curve_charcoal/bttmbartile.png) repeat-x center bottom; color:#333; border-bottom: 1px solid #6e6d6b; border-top:1px solid #fff; }
#vehicle #vehicle_topbar a { color:#333; 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 #c1c5ca; background:#fff url(../images/curve_charcoal/topbartile.png) repeat-x center bottom; color:#333; }
#vehicle #searchBar a { color:#333; }

h1#vehicle_title { color:#fff !important; }
.ip_dottedLine { background: url(../images/curve_charcoal/dotted_line.gif) repeat-x center center; }
#vehicle .gray_ten { color:#ccc; }
#vehicle .price_line_1 { color:#333; }

#vehicle_contact {}
#vehicle_contact span { color:#fff; }
#vehicle_contact a { color:#ccc; }

#vehicle #vehicle_mainVitals { color:#ccc; }
#vehicle #vitalsContainer li { color:#ccc; }
#vehicle #vitalsContainer li strong { color:#fff; }
#vehicle_mainPhoto {}
#picShadow #carimg { border:1px solid #cacaca; }

#vehicle #media_center_links {}
#vehicle_thumbs { background:#bfbfbf; border:none; }
a#viewMorePhotos { background:#bfbfbf; border:none; color:#333; }

#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 {}

#vehicle_details_middle a { color:#333; }

/* #################################################
###        #= default inventory page             ###
################################################ */

#breadcrumbs { color:#ccc; }
#breadcrumbs a { color:#ccc; }	
#breadcrumbs a:hover { color:#fff; }
#searchResultsNum { color:#ccc; }	
.searchBox { background:none; }
#makes .makesList a { color:#ccc; }
#makes .makesList { margin-left:15px; min-height:30px; text-align:left; padding-left:10px; }
.sortDisplay { background: #000; }
.makesTitle { padding: 5px; margin-left:5px; margin-right:5px; }

#inventory .makesTitle { color:#fff; background:none; border-bottom:2px solid #000; border-right:none; border-left:none; }
#contSecA .inventorySec_a { background:none; border-bottom:1px dotted #999; }
#contSecA .inventorySec_a .inventoryLeft a { color:#fff;	}
#contSecA .inventorySec_a .inventoryLeft a:hover { color:#9b7445; }
#contSecA .inventorySec_a .inventoryLeft { color:#444; }

#contSecA .inventorySec_b { border-bottom:1px dotted #999; background: none; }
#contSecA .inventorySec_b .inventoryLeft a { color:#fff; }
#contSecA .inventorySec_b .inventoryLeft a:hover { color:#9b7445; }
#contSecA .inventorySec_b .inventoryLeft { color:#444; }

#contSecA .inventoryRight h2 { color:#173792; }
#contSecA .inventoryRight h5 { color:#444; }
#contSecA .inventoryRight h5 a { color:#444; }
#contSecA .inventoryRight h5 a:hover { color:#444; text-decoration:underline; }
#contSecA .inventoryRight a { color:#444; }
#contSecA .inventoryRight a:hover { color:#444; text-decoration:underline; }
#contSecA .sortDisplay a:hover { color:#c90e0e; }

#contSecA .inventoryStockNum { color:#444; }
#contSecA .inventorySec_a .inventoryLeft a.inventoryCarTitle { color:#333; }
#contSecA .inventorySec_b .inventoryLeft a.inventoryCarTitle { color:#333; }
#inventory .inventory_row_odd { background: none; }
#inventory .inventory_row { border:none; }
#inventory ul {}


/* #################################################
###          #=default vehicle page              ###
################################################ */

#accordian_a1,
#accordian_a2,
#accordian_a3,
#accordian_a4,
#accordian_a5 {}

#vehicle #carTitle {}
#vehicle #priceBox #dealerPriceBig { color:#173792; }
#vehicle .bottomNavContent { }

#vehicle #main_content {}
#vehicle .price_line_1 { color:#000; }
#vehicle #carTitle {}
#inventory .inventory_price_block .price_line_1 { color:#fff; } 

#vehicle #cap { background: #000; border:none; }
#vehicle #priceBox .price_title { color:#333; }

#leftContainer, #rightContainer, #bottomContainer { background: #000 }
.accordian_answer_content table {}
.accordian_answer_content table tr {}
.accordian_answer_content #vehicle_trade_bid_submit {}
