@import url('sleek_base.css');



body { background: url('../images/sleek_wood/wood_bkgd_dark.jpg'); color: #000;}
#wrapper {padding: 0 20px;}
#container_wrapper { background: url('../images/sleek_wood/page_bkgd.png') repeat-y center bottom;}
#footer_wrapper { background: url('../images/sleek_wood/footer_bkgd.png') no-repeat center top; padding-top:21px;}
#main_content {background-color: #fff; padding-bottom: 10px;}

h2, h3, h4 {color: #444;}
.color_pri {color: #3d85b0;}
a, a.color_pri {color: #3d85b0; text-decoration: underline;}
a:hover a.color_pri:hover{color: #000; text-decoration: none;}

#notify_middle h2, #right h2, #financeLeft h2 { background:transparent url(../images/sleek_wood/underline.gif) repeat-x scroll center bottom; padding-bottom: 13px; color:#8f3b3e; font-family: georgia; font-size:24px; font-weight: normal; margin: 0 0 15px; }
#notify_middle p, #right p, #financeLeft p { font-size:12px; line-height: 16px; }


/* ###########################################
###              #primary nav              ###
########################################## */
#priNav li a {color:#000;}
#priNav li a:hover {color:#8f3b3e;}
#priNav li ul { display:none; }

#dropmenudiv, #dropmenudiv_firefox { background:#fff; padding:0px; margin:0; border-left:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #333; }
#dropmenudiv a, #dropmenudiv_firefox a { font-size:11px; font-weight:bold; color:#333; border-bottom:1px dotted #333; margin:0px; text-decoration:none; padding: 5px 0; }
#dropmenudiv a:hover, #dropmenudiv_firefox a:hover { color:#fff;	background:#8f3b3e; }
 
/* ###########################################
###            #footer                     ###
########################################## */
#footer { height: 150px;}
#footer h2 a { background: url(../images/dt_sleek_wood.png) no-repeat left top }
#footer li a {color:#FFFFFF; text-decoration:none;}
#footer li a:hover {color:#8f3b3e;}

#footer ul#ec_footer li, #footer ul#ec_footer li a { color: #808386; border-color: #808386}

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

/* ###########################################
###              #home                     ###
########################################## */


/*introduction*/
#introduction h2 { border-bottom:4px double #CCCCCC; color:#8f3b3e; }
#introduction .about { font-size:12px; line-height: 16px; }
/*contactInfo*/
.contactInfo h3 {color: #5e5e5e;}
.contactInfo li {color: #888888; font-size: 12px; font-weight: bold;}
.contactInfo li span {color: #000; font-weight: normal; float: right;}
.contactInfo hr {border: none; background-color: #f0f0f0; height: 5px;}

.contactInfo .address li {color: #444; font-weight: normal;}
.contactInfo .hours li {color: #444; font-weight: normal;}

/*homeSearch*/
#homeSearch {background: #e4e4e4 url(../images/sleek_wood/home_search_bkgd.gif) left top repeat-x; color: #000; font-weight: bold;}
#homeSearch form {background: transparent url(../images/sleek_red_teal/homeSearchBottom.png) center bottom no-repeat;}
#homeSearch h2 {border-bottom:1px dotted #656565; color:#8f3b3e;}
#homeSearch #listing_form, #homeSearch #listing_form {float: none;}
#homeSearch br {display: none;}
#homeSearch .submitButton {background: transparent url(../images/sleek_wood/home_search_bttn.gif) left top no-repeat; border: none; height: 25px; text-indent: -9999em; width: 102px; font-size: 0; display: block; line-height: 0; /*these guys are for ie7 */}
#homeSearch .submitButton:hover {background-position: right top;}

/*featured_vehicles*/ 
#home #random_list_item a {color:#444444; font-size:11px; text-decoration:none;}
#home #random_list_item a:hover {color: #8f3b3e;}
#home #random_list_item img {border:5px solid #E8E8E8; height:63px; width:95px;}
#home #random_list_item a:hover img { border-color: #a56265;}
.toolTipInner_price{ color: #8f3b3e;	 }
#featured_box h3 { background: url(../images/sleek_wood/featured_title.gif) no-repeat left top; }

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

/*leftColumn*/
#inventory_v2_sidebar_contact {padding-left: 0;}
.filterList { background:transparent; border-top: 1px dotted #333;}
.filterList span a:hover {color: #6e0000}
.filterList li a {background:transparent url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree_blk.gif) no-repeat scroll 2px center; color:#666;}
.filterList li a:hover {background: #8f3b3e url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white.gif) no-repeat scroll 2px center;color: #fff;}

/*rightColumn*/
#inventory #searchBar {background: #8f3b3e; border-bottom:7px solid #fff; height:36px; }
#inventory #sort_bar { background:#8f3b3e; color:#fff; height:36px; line-height: 36px; }
#sort_bar a, #sort_bar a:link {color: #fff}
#sort_bar a:hover {color: #fff}

#inventory_v2_sidebar_filters h2 { font-size: 18px; font-family: Georgia; font-weight:normal; color: #8f3b3e; padding-bottom: 5px; }

#inventory_v2_sidebar_filters { padding-top: 10px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; background: #e4e4e4 url('../images/sleek_wood/filterlistbkgd.gif') repeat-x; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.inventory_v2_row {background:transparent; border-bottom: 1px dotted #000;}
.inventory_v2_details h4 a {color: #3d85b0; font-size: 18px; text-decoration: none;}
.inventory_v2_details h4 a:hover {color: #000}
.inventory_v2_details_links a{color: #333; text-decoration: none;}
.inventory_v2_details_links a:hover{color: #666; text-decoration: underline;}
.inventory_v2_paginationLeft, .inventory_v2_paginationRight {width: 90px;}
.inventory_v2_pagination a {color: #6e0000}
.inventory_v2_pagination a:hover {color: #bd0000}

#inventory_v2_sorry #vehicle_finder_bottom {height: 50px; width: 100%;}

.price_line_1 {color: #000}
.inventory_v2_details h4 a:hover { color:#ffac3e !important; }
#vehicle_v2_notify_button { width: 219px; height: 98px; margin: 10px auto; display: block; background: url('../images/sleek_wood/finder_maroon.png') no-repeat; }
#vehicle_v2_notify_button img { display: none; }

/* Current Filters Box */
#inventory #currentFilters { background:#8f3b3d; border:none; padding: 5px; margin: 10px 0; }
#inventory #currentFilters p { padding-left:15px; font-size:12px; color:#fff; }
#inventory #currentFilters p a { color:#fff; }
#inventory #currentFilters p a:hover { color:#fff; text-decoration: underline; }

#inventory_v2_sidebar_filters .filterList h3 { color:#333; font-weight: bold; }
.filterList span a { padding: 2px 7px; background: #e8e8e8; border:1px solid #ababab; margin: 10px; display:block; width:60px; color:#333; }
.filterList span a:hover { color:#8f3b3d; }
#inventory_v2_sidebar_contact form { background: none; }
/*
#inventory_v2_sidebar_contact #ec_is_submit, #dealer_contact #ec_is_submit { background: #e4e4e4 url(../images/sleek_wood/contact_bttm.gif) no-repeat center bottom; } 
#inventory_v2_sidebar_contact #ec_is_submit .submitButton { padding: 7px 60px; background: #c5c5c5; border:1px solid #a7a7a7; color:#000; width: auto; overflow: visible; margin-top: 5px; }
*/
/* ###########################################
###             #vehicle                   ###
########################################## */

#similarVehicles { 	padding-top: 10px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; background: #e4e4e4 url('../images/sleek_wood/filterlistbkgd.gif') repeat-x;
									  -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; margin-bottom: 10px; }
#similarVehicles h3 { 	font-size: 18px; font-family: Georgia; font-weight:normal; color: #8f3b3e; padding-bottom: 5px; border-bottom: 1px dotted #333; margin: 10px 0; text-align: center; }
.similarVehicle {background: none; border-bottom:1px dotted #333; margin: 10px 0; padding: 5px 0;}
.similarVehicle li a { color:#333; font-weight: bold; }

#vehicle #vehicle_v2_sidebar_links { padding-top: 15px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; background: #e4e4e4 url('../images/sleek_wood/filterlistbkgd.gif') repeat-x; 
									  -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; margin-bottom: 10px; }
#vehicle #vehicle_v2_sidebar_links p { font-weight: bold; }
#vehicle_v2_sidebar_links li a { background:transparent url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree_blk.gif) no-repeat scroll 2px center; color:#666;}
#vehicle_v2_sidebar_links li a:hover { background: #8f3b3d url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white.gif) no-repeat scroll 2px center;color: #fff;}

/*rightColumn*/
#vehicle #vehicle_topbar  { background:#8f3b3d; color: #fff; height:36px; line-height: 36px; }
#vehicle #vehicle_topbar_left, #vehicle #vehicle_topbar_right { line-height: 36px; }
#vehicle #vehicle_topbar a { color: #fff}
#vehicle #vehicle_topbar_right ul { padding-top: 0; }
#vehicle #searchBar { background:#8f3b3d; color: #fff; height:36px; line-height: 36px; border:none; }
#vehicle #searchBar_left { padding-top: 0; }

#priceContainer li.price_line_1 { font-size:34px; line-height: 34px; }
#vehicle #vehicle_title { color:#000 !important; }
.ip_dottedLine {background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/dottedLine.gif) repeat-x scroll center center; height:20px;}

#inventory_v2_sidebar_contact h2, #dealer_contact h2 { 	font-size: 18px; font-family: Georgia; font-weight:normal; color: #8f3b3e; padding-bottom: 5px; border-bottom: 1px dotted #333; margin-bottom: 10px; }

#vehicle_thumbs {background-color: #eee;}
#vehicle_contact a { color:#333; }
#vehicle_contact span { font-size:18px; }
/*hours*/
#hours_list {color: #444;}
#hours_list .hours_department_list_day {color: #888;}

#dealer_contact #contact_small  .input_element { margin-bottom: 10px; font-size:12px; width:170px !important;  }
#dealer_contact #contact_small ol { padding: 0 0 0 10px; }
#dealer_contact #contact_small input.submitButton { padding: 7px 60px; background: #c5c5c5; border:1px solid #a7a7a7; color:#000; width: auto; overflow: visible; margin-top: 5px; }
#dealer_contact #contact_small textarea.input_element { width:175px !important; margin-bottom: 10px; }
#inventory_v2_sidebar_contact form, #dealer_contact form {}
#inventory_v2_sidebar_contact fieldset, #dealer_contact fieldset { background:#e4e4e4 url(../images/sleek_wood/filterlistbkgd.gif) repeat-x center top; min-height: auto; }

#sidebar_address { background: url(../images/sleek_wood/address_bkgd.gif) no-repeat center top; padding: 10px; }
#sidebar_address p#sidebar_address_head { }
#sidebar_address a#getdirections { color:#666666; font-size:7.5pt; font-weight:bold;  text-decoration:none; text-transform:lowercase; background:#e8e8e8; border:1px solid #ababab; margin: 10px 0 0;padding: 3px 5px; }
#sidebar_address .floatleft p { font-size:11px; }
#sidebar_address p#sidebar_address_head { font-size:14px; background: #fff;  }

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

#service #service_container_v h3 { padding: 20px 0 10px; color:#000; font-size:16px; }
#service #service_request_form h3 { background: #d9d9d9; margin: 10px; color:#333; padding: 5px; }
#service #service_request_form #vehicle_question_submit { margin: 15px 0 15px 50px; }

#parts #parts_request_form label, #service #service_request_form label { font-size:12px; }
#parts_request_form .input_element, #service_request_form .input_element { float:right; }

#parts #parts_container h3 { padding: 20px 0 10px; }
#parts #parts_request_form h3 { background: #d9d9d9; margin: 10px; color:#333; padding: 5px; }
#parts #parts_request_form #vehicle_question_submit { margin: 15px 0 15px 240px; }

#specials .ip_specials_list_left { width:140px; }


#ql_inner {  width:219px; margin: 0; padding: 0; list-style-type:none;}
#ql_inner li { background: url(../images/sleek_wood/ql_inner_bkgd.gif) no-repeat 0px -35px; font-size:11px; font-weight: bold; }
#ql_inner li.first { background: url(../images/sleek_wood/ql_inner_bkgd.gif) no-repeat 0px 0;  padding-top: 10px; }
#ql_inner li.last { background: url(../images/sleek_wood/ql_inner_bkgd.gif) no-repeat 0px -59px; height:25px; padding-bottom: 10px; }
#ql_inner li a { display:block; line-height: 24px; background: url(../images/sleek_wood/ql_arrow.gif) no-repeat 23px center; padding-left: 35px; color:#4b4a4a; text-decoration: none;  }
#ql_inner li a:hover { background: url(../images/sleek_wood/ql_rollover.gif) no-repeat center center; color:#fff; }

#trade_bid #sidebar_address { background: #fff; border:1px solid #ccc; width:auto; }
#financing #financeCalc h2 { color:#333; }
#financing .financeBox2 h3 { color:#333; }

#sitemap #sitemapContent { padding:0; margin: 0; }
#sitemap #sitemapContent h1 { background:transparent url(../images/sleek_wood/underline.gif) repeat-x scroll center bottom; padding-bottom: 13px; color:#8f3b3e; font-family: georgia; font-size:24px; font-weight: normal; margin: 0 0 15px; }
#sitemap #sitemap_list { list-style-type:none; margin:0px; padding:0 10px; }
#sitemap #sitemap_list li { font-size:11pt; }
#sitemap .sitemap_vehicle_title { font-weight:bold; color:#333; }
#sitemap .sitemap_vehicle_list { list-style-type: none; }
#sitemap #sitemap_list li { text-transform: capitalize; }
#sitemap #sitemap_list li ul { display:none; }
#sitemap_list, .sitemap_vehicle_list { width: 20%; }

