@import url('sleek_base.css');


body {background: #38434b url(../images/sleek_blue/bodytile_blue.jpg) right top repeat-x; color: #000;}
#container_wrapper { background: url(../images/sleek_blue/bttmstripe_top2.png) repeat-x left bottom; }
#footer_wrapper { background: url(../images/sleek_blue/bttmstripe_bttm2.png) repeat-x left top; }
#footer { margin-bottom: 45px; }

#wrapper {background: transparent url(../images/sleek_red/shadow.png) center top no-repeat; padding: 0 20px;}
#main_content { background-color: #fff; padding-bottom: 20px; }

h2, h3, h4 {color: #000;}
a {color: #345c7d; text-decoration: underline;}
a:hover a.color_pri:hover{color: #bd0000; text-decoration: none;}

#notify #notify_middle h2, #about #right h2, #testimonials #right h2, #shipping #right h2, #specials #right h2, #warranty #right h2, #financing #main_content #financeLeft h2 { color:#000; background:transparent url(../images/sleek_blue/underline_tile.gif) repeat-x scroll center bottom; padding-bottom: 10px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
#notify_middle h2, #right h2, #financeLeft h2 { color:#000; }
#right h2 a { color:#000; text-decoration: none; }

/* ###########################################
###              #primary nav              ###
########################################## */
#priNav li a {color:#000;}
#priNav li a:hover {color:#334b61;}


/* ###########################################
###            #footer                     ###
########################################## */

#footer h2 a { background: url(../images/dt_sleek_blue_v2.png) no-repeat left top; width: 190px; height: 22px; }
#footer li a { color:#FFFFFF; text-decoration:none; }
#footer li a:hover { text-decoration: underline; }
.dt-footer { color: #fff }
.dt-footer a { color: #fff }
.dt-footer a:hover { color:#3d85b0; }

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

/*quicklinks*/
#quicklinks {background: transparent url(../images/sleek_red/quicklinksSmall.png) left top no-repeat;}
#quicklinks a {background: transparent url(../images/sleek_red/quicklinksSmall.png) no-repeat;}
#quicklinks a.inventory {background-position: -2px -4px; height: 19px;}
#quicklinks a.specials {background-position: -2px -25px; height: 20px}
#quicklinks a.finance {background-position: -2px -47px; height: 20px;}
#quicklinks a.service {background-position: -2px -69px; height: 22px;}
#quicklinks a.parts {background-position: -2px -93px; height: 20px;}

#quicklinks a.inventory:hover {background-position: -221px -4px;}
#quicklinks a.specials:hover {background-position: -221px -25px;}
#quicklinks a.finance:hover {background-position: -221px -47px;}
#quicklinks a.service:hover {background-position: -221px -69px;}
#quicklinks a.parts:hover {background-position: -221px -93px;}

#quicklinksHome {background: transparent url(../images/sleek_red/quicklinks.png) left top no-repeat;}
#quicklinksHome a {background: transparent url(../images/sleek_red/quicklinks.png); height: 49px;}
#quicklinksHome a.specials {background-position: -9px -17px; margin-bottom: 21px;}
#quicklinksHome a.finance {background-position: -9px -87px; margin-bottom: 20px;}
#quicklinksHome a.directions {background-position: -9px -156px;}

#quicklinksHome a.specials:hover {background-position: -259px -17px;}
#quicklinksHome a.finance:hover {background-position: -259px -87px;}
#quicklinksHome a.directions:hover {background-position: -259px -156px;}

/*introduction*/
#introduction h2 { border-bottom:4px double #d8d8d8; color:#345c7d; }

/*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_black/homeSearch.gif) left top repeat-x; color: #000; font-weight: bold;}
#homeSearch form {background: transparent url(../images/sleek_red/homeSearchBottom.png) center bottom no-repeat;}
#homeSearch h2 {border-bottom:1px dotted #656565; color:#426786;}
#homeSearch #listing_form, #homeSearch #listing_form {float: none;}
#homeSearch br {display: none;}
#homeSearch .submitButton {background: transparent url(../images/sleek_black/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: #3d85b0;}

#home #random_list_item img {border:5px solid #E8E8E8; height:63px; width:95px;}
#home #random_list_item a:hover img{border-color: #3d85b0;}

#home #featured_box h3 { background: url(../images/sleek_wood/featured_title.gif) no-repeat left top; }
.toolTipInner_price{ color: #3d85b0; } 


/*
#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 input.submitButton:hover { cursor: pointer;  }
#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_black/contact_top.gif) repeat-x center top; min-height: auto; }
#inventory_v2_sidebar_contact #ec_is_submit, #dealer_contact #ec_is_submit { background: url(../images/sleek_black/dealer_contact_bttm.jpg) no-repeat center bottom; }
#inventory_v2_sidebar_contact form, #dealer_contact form { background: transparent url(../images/sleek_black/contact_middle.jpg) center center repeat-y; margin-bottom: 10px;}
*/
#sidebar_address { padding: 10px; margin-bottom: 15px; background:#dbdbdb url(../images/ql_bkgd_tile.png) repeat-x left top; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; box-shadow: 0px 0px 10px #6a6a6a; -moz-box-shadow: 0px 0px 10px #6a6a6a; -webkit-box-shadow: 0px 0px 10px #6a6a6a; }
#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: #fdfdfd;  }

#ql_inner {  width:219px; margin: 0; padding: 0; list-style-type:none; background:#dbdbdb url(../images/ql_bkgd_tile.png) repeat-x left top; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; box-shadow: 0px 0px 10px #6a6a6a; -moz-box-shadow: 0px 0px 10px #6a6a6a; -webkit-box-shadow: 0px 0px 10px #6a6a6a; }
#ql_inner li { font-size:11px; font-weight: bold; border-bottom:1px solid #cfcfcf; border-top:1px solid #fff; }
#ql_inner li.first { padding-top: 10px; border-top:none; }
#ql_inner li.last { padding-bottom: 10px; border-bottom: none; }
#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;margin: 0 2px;  }
#ql_inner li a:hover { background: url(../images/sleek_blue/ql_rollover.png) no-repeat center center; color:#fff; }

#contact_map { padding: 20px; border:1px solid #5e5e5e; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }


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

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

/*rightColumn*/
#inventory #searchBar {background: #30517a; border-bottom:none; margin: 0 0 5px; }
#inventory #sort_bar { background:#30517a; color:#fff;  }
#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: #30517a; padding-bottom: 5px; }

#inventory_v2_sidebar_filters { padding-top: 10px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; background: #e9e9e9 url('../images/sleek_black/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%;}
#inventory .inventory_v2_details li { color:#4c4c4e; line-height: 12px; }

.price_line_1 {color: #000}
.inventory_v2_details h4 a:hover { color:#ffac3e !important; }
#vehicle_v2_notify_button { width: 219px; height: 110px; margin: 10px auto; display: block; background: url('../images/sleek_black/notify.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:#30517a; }

/*
#inventory_v2_sidebar_contact form { background: none; }

#inventory_v2_sidebar_contact #ec_is_submit, #dealer_contact #ec_is_submit { background: #e4e4e4 url(../images/sleek_black/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: #30517A; 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; text-decoration: none; }
.similarVehicle li a:hover { text-decoration: underline; }

#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: #30517A url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white.gif) no-repeat scroll 2px center;color: #fff;}

/*rightColumn*/
#vehicle #vehicle_topbar  { background:#30517A; color: #fff; margin: 0 0 5px; }
#vehicle #vehicle_topbar_left, #vehicle #vehicle_topbar_right {}
#vehicle #vehicle_topbar a { color: #fff}
#vehicle #vehicle_topbar_right ul { padding-top: 0; }
#vehicle #searchBar { background:#30517A; color: #fff; 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; font-size:22px; }
.ip_dottedLine {background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/dottedLine.gif) repeat-x scroll center center; height:20px;}

#vehicle #vitalsContainer li { font-size:11px; }
#vehicle #vitalsContainer li strong { }


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

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

#trade_bid #sidebar_address { height:135px; padding-top: 20px; }
#trade_bid #sidebar_address .floatleft { margin: 0 15px; }
#trade_bid #sidebar_address .floatleft p { line-height: 16px; }
#trade_bid #sidebar_address p#sidebar_address_head { font-size:14px; background: #e3e3e3;  }

#sidebar_address #sidebar_address_titles { margin-right: 15px; }
