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

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

body { background: #292929 url(http://images1.ecarlist.com/sites/templates/glass/images/glass_black/bodytile.gif) repeat-x center top; }
#header { background: url('../images/glass_black/header_tile.gif') repeat-x left top;} 
#header_content { background: url(../images/glass_black/header.jpg) no-repeat center top; }
#header_content h2 { float:right; display:inline; margin: 0; padding: 15px 10px 0 0; color:#fff; font-size:32px; font-weight: normal; }
#header_content h2 span { font-size:14px; }
#main_content { background: #373737 url(../images/glass_black/main_content_top.gif) repeat-x center top; }
#main_content_bttm { background: url(../images/glass_black/main_content_bttm.gif) repeat-x center bottom; }

a { color: #fff; text-decoration:underline; }
a:link {}
a:hover { color: #ea0005; text-decoration:none; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #fff !important; }
.color_sec { color: #fff !important; }

#right p, #finance_middle p, #notify_middle p, .span9 p { color:#ccc; }
#right h2, #notify_middle h2, .span9 h2 { color:#fff; font-size:24px; font-weight: normal; }

#banner h1 {height: 100%;}
#banner h1 a {display: block; height: 100%; width: 100%; text-indent: -9999em;}
#banner h2 {display: none;}

/* ################################################
###               #_primary nav                 ###
################################################ */
#priNavHolder {background: url(../images/glass_black/nav_bkgd.jpg) repeat-x center top;}
#priNav { background: url(../images/glass_black/nav_bkgd.jpg) repeat-x center top; }
#priNav li { background: url(../images/glass_black/navdiv.jpg) no-repeat right center; }
#priNav li.last { }
#priNav li a { color:#fff; text-transform: uppercase; }
#priNav li a:hover { background: url(../images/glass_black/nav_rollover.gif) repeat-x center top; }

#dropmenudiv, #dropmenudiv_firefox{ background: #000; border: none;  }
#dropmenudiv a, #dropmenudiv_firefox a { border: none; border-bottom: 1px dotted #fff; color: #fff; }
#dropmenudiv a:hover, #dropmenudiv_firefox a:hover {  background: #7b7b7b; color: #fff; }


/* ################################################
###                #_home page                  ###
################################################ */
#contactInfo { background: url(../images/glass_black/left_col_bkgd.gif) no-repeat center bottom; padding-bottom: 15px;}
#homeleft { background: url(../images/glass_black/left_col_bkgd.gif) no-repeat center bottom; }
.span3 h1 { font-size:12pt; color:#fff; background: url(../images/glass_black/left_col_top.gif) no-repeat center top; }
.rtcol { background: none; }

p.homephone { color:#fefefd; font-size:20pt;}
p.homecontact { color:#fefefd; font-size:12px; }
p.homecontact a { color:#fefefd; text-decoration: none; }
p.homecontact a:hover { text-decoration: underline; }
p.homecentered { color:#fefefd; font-size:14px; }
p.homehourstitle {color: #fefefd; font-size: 14px;}

#hours_list_title {color: #fff;}
#hours_list ul {color: #fff;}

a#directionshome { width:156px; height:27px; background: url(../images/glass_black/getdirectionshome.gif) no-repeat left top; }
a#directionshome:hover { background-position: -156px 0px; }

.span3 hr { background:url(../images/glass_black/hr_tile.gif) repeat-x center top; }

#midCol { background: url(../images/glass_black/mid_col_bkgd.gif) repeat-x center 30px; }
#midCol h1 { color:#fff; background: url(../images/glass_black/left_col_top.gif) repeat-x center top; font-size:12pt; }

#ql_home li a { background: url(../images/glass_black/quicklinks.jpg) no-repeat; }

#midCol h3 { margin: 10px 0 0 20px; }
#midCol p { font-size:13px; line-height: 16px; color:#fff; margin: 0 20px; }

#featured_box { background: url(../images/glass_black/featured_bkgd.gif) repeat-x center 36px; }
#featured_box h2 { color:#fff; background: url(../images/glass_black/featured_title_tile.jpg) repeat-x center top; font-size:12pt; }
#featuredVehicles_title { display:none; }
#random_list_location #random_list_item { }
#random_list_location #random_list_item a { font-size:11px; text-decoration: none; color:#e0e0e0; font-weight: normal; }
#random_list_location #random_list_item img { }
#random_list_location #random_list_item img:hover { }
.toolTipInner_price {color: #ea0005;}

#home_search { background: url(../images/glass_black/home_search_bkgd.gif) no-repeat center top; }
#home_search h2 { color:#fff; font-weight: normal; font-size:14pt; }

#home_browse { background: #000 url(../images/glass_black/left_col_bkgd.gif) no-repeat center bottom; }
#home_browse h2 { color:#fff; background: url(../images/glass_black/browse_title.gif) repeat-x center top; }
#home_browse .floatleft { color:#fcf8f8; }
#home_browse .floatleft a { color:#fcf8f8; }
#home_browse .floatleft a:hover { text-decoration: underline; }


#home_search { background: url(../images/glass_black/home_search_bkgd.gif) no-repeat center top; color:#ccc; }
#home_search form select { }
#home_search .submitButton { background: url(../images/glass_black/home_search_bttn.gif) no-repeat left top; border:none; }
#home_search .submitButton:hover { background-position: -156px 0px; }
#home_search h2 { color:#fff; font-weight: normal; font-size:14pt; }
#sidebar_address .floatleft p { color:#ccc; }
p#sidebar_address_head { color:#fff; background: url(../images/glass_black/left_col_top.gif) repeat-x center top; }
#hours_list h3 { color:#fff; background: url(../images/glass_black/left_col_top.gif) repeat-x center top; font-size:12pt; }
#dealer_contact h2 {  }

#contact_small h2 { color:#fff; background: url(../images/glass_black/left_col_top.gif) repeat-x center top; font-size:12pt; }

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

#footerNav { background: url(../images/glass_black/footer_tile.gif) repeat-x center top; }
#footerNav li { border-right:1px solid #fff; font-size:11px; }
#footerNav li.last { }
#footerNav li a { text-decoration: none; color:#fff; line-height: normal; }
#footerNav li a:hover { text-decoration: underline; }

#ec_footer { }
#ec_footer li { color:#858585; border-right:1px solid #858585; font-size:10px; }
#ec_footer li.last { }
#ec_footer li a { text-decoration: none; color:#858585; }
#ec_footer li a:hover { text-decoration: underline; }

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

.dt-footer { color:#858585; }
.dt-footer a { color:#858585; }
.dt-footer a:hover { color: #fff; }


/* #################################################
###              #service & Parts                ###
################################################ */

#service #service_container_v h3, #parts #parts_container h3 { color:#fff; }
#service #service_request_form h3, #parts #parts_request_form h3 { background: #d9d9d9; color:#333; }
#service #vehicle_question_submit, #parts #vehicle_question_submit {  }
#parts #parts_request_form label, #service #service_request_form label { font-size:12px; color:#ccc; }
#parts_request_form .input_element, #service_request_form .input_element {  }

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

#notify #notify_right { }
#notify #notify_middle {  }

/* ###########################################
###              #trade_bid                ###
########################################## */

#trade_bid .floatleft p { color:#ccc; }

/* ###########################################
###               #contact                ###
########################################## */

#contact .customer_tools_label { font-size:12px; }
#contact .customer_tools_right_left { }
#contact .customer_tools_right_right { }
#contact #customer_tools {  }
#contact .customer_tools_right {  }
#contact .customer_tools_right .input_element { font-size:10pt; }
#contact .customer_tools_right_left li {  }
#contact .customer_tools_right_right li { }
#contact #customer_tools { }
#contact #customer_tools_content_wrapper { }
#contact #customer_tools_top_middle { color:#000; }
#contact #right {  }
#contact .customer_tools_left { }

/* ###########################################
###               #shipping                ###
########################################## */

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

#financing #loanCalc { color:#fff; }
#financing .span3 { background: none; }
#financing .span9 { }

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

#breadcrumbs { color:#ccc; }
#breadcrumbs a { color:#ccc; }	
#breadcrumbs a:hover { color:#fff; }
#searchResultsNum { color:#ccc; }	
.searchBox { background:none; }
.makesList a { color:#ccc; font-size:12px; }
.makesList { margin-left:15px; min-height:30px; text-align:left; padding-left:10px; }
.sortDisplay { }

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

#vehicle #mainContainer { }
#vehicle #vehicle_vitals { background: #dfdfdf; }

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

#vehicle #carTitle { font-size:16pt; }
#vehicle #priceBox #dealerPriceBig { color:#173792; }
#vehicle .bottomNavContent { }
#vehicle #leftContainer {  }
#vehicle #rightContainer { }

