#header h1 { margin: 0 19px; padding: 0; }
#header h1 a { display: block; width:942px; height:139px; text-indent: -9000px; background: url(../images/main_logo.gif) no-repeat center top; }


#priNav { margin: 0; padding: 29px 20px 26px; width:940px; height:17px; list-style-type: none; background: url(../images/priNav_bkgd.jpg) no-repeat center top; }
#priNav li { float:left; margin: 0; padding: 0; background: none; }
#priNav li a { display:block; height:17px; text-indent: -9000px; padding: 0; background: url(../images/prinav_red.jpg) no-repeat; }
#priNav li a#priNav_Home { width:66px; margin-right: 17px; }
#priNav li a#priNav_Inventory { width:101px; margin-right: 16px; background-position: -83px 0px; }
#priNav li a#priNav_Vehicle_Finder { width:129px; margin-right: 15px; background-position:-200px 0px }
#priNav li a#priNav_Shipping { width:90px; margin-right: 15px; background-position:-344px 0px; }
#priNav li a#priNav_Financing { width:98px; margin-right: 17px; background-position:-449px 0px }
#priNav li a#priNav_Warranty { width:101px; margin-right: 14px; background-position:-564px 0px }
#priNav li a#priNav_Dealership_Info { width:140px; margin-right: 15px; background-position:-679px 0px }
#priNav li a#priNav_Contact_Us { width:106px; background-position:-834px 0px; }
/* rollover states */
#priNav li a#priNav_Home:hover { background-position: 0px -17px; }
#priNav li a#priNav_Inventory:hover { background-position: -83px -17px; }
#priNav li a#priNav_Vehicle_Finder:hover { background-position:-200px -17px }
#priNav li a#priNav_Shipping:hover { background-position:-344px -17px; }
#priNav li a#priNav_Financing:hover { background-position:-449px -17px }
#priNav li a#priNav_Warranty:hover { background-position:-564px -17px }
#priNav li a#priNav_Dealership_Info:hover { background-position:-679px -17px }
#priNav li a#priNav_Contact_Us:hover { background-position:-834px -17px; }

#main_content { min-height: 800px; }

#right h2, #financeLeft h2, #shipping #right h2, #notify_middle h2, #wide_wrap h2, #sitemapContent h1 { color:#ccc; margin: 15px 0; padding: 20px 0; border-top: 1px solid #333; font-style: normal; border-bottom:1px solid #333; font-family: Helvetica, Arial, san-serfif; }

#home_specials { width:980px; height:326px; margin: 0 0 15px; padding: 32px 0 21px; background:#000 url(../images/flash_header.jpg) no-repeat center top; position: relative; }
#top_corner { position: absolute; left:0; top:18px; z-index: 300; width:12px; height:11px; margin: 0; padding: 0; background: url(../images/flash_top_left.png) no-repeat left top; }
#specials_bttm { position: absolute; left:0; bottom:0; z-index: 300; width:980px; height:21px; margin: 0; padding: 0; background: url(../images/flash_bttm.png) no-repeat center top; }

#homelogos { width:308px; height:99px; margin: 10px 0; padding: 0 0 0 42px; list-style-type: none; background: url(../images/home_logo_bkgd.jpg) no-repeat -10px top; }
#homelogos li { float:left; margin: 0; padding: 0; }
#homelogos li a { display: block; text-indent: -9000px; background: url(../images/home_logos.png) no-repeat; }
#homelogos li a#ebay { width:133px; height:75px; margin-top: 12px; margin-right: 55px; background-position: 0px 0px; }
#homelogos li a#bbb { width:64px; height:99px; background-position: -133px 0px; }

#home_left { background: none; padding: 10px 0 54px !important;}
#home_left h1 { display: block; height:64px; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/home_welcome.png) no-repeat left top; }
#home_left hr { display: block; height:45px; margin:  20px 0; padding: 0; background: url(../images/left_col_div.png) no-repeat center center; border:none; }
#home_left p { padding: 0 20px 10px; }
#home_left p.home_left_phone { float:left; width:140px; padding: 0 10px 10px 20px; color:#fff; font-family: Times; font-size: 22px; line-height: 24px; font-style: italic; }
#home_left p.home_left_phone span { color:#f52e2e; font-family: Helvetica; font-size: 11px; text-transform: uppercase; font-weight: bold; font-style: normal; }

#ql_left { margin: 10px 0 0 20px; padding: 0; list-style-type: none; }
#ql_left li { margin: 0 0 10px; padding: 0; }
#ql_left li a { display: block; height:50px; width:307px; text-indent: -9000px; background: url(../images/ql_home.png) no-repeat; }
#ql_left li a#inv { background-position: 0px 0px; }
#ql_left li a#find { background-position: 0px -50px; }
#ql_left li a#make { background-position: 0px -100px; }
#ql_left li a#inv:hover { background-position: -307px 0px; }
#ql_left li a#find:hover { background-position: -307px -50px; }
#ql_left li a#make:hover { background-position: -307px -100px; }

#footer_wrap { background: url(../images/footer_cars.jpg) no-repeat center top; }
#footer_box { width:980px; margin: 0 auto; padding: 235px 0 0; text-align: center; }

#footerNav, #ec_footer { float:none; text-align: center; }
#footerNav li { padding: 0 7px; }
#ec_footer { padding-top: 10px; }
#footer_box h1 { margin-right: 380px; }

#browsebox h1 { background: url(../images/browse_title.jpg) no-repeat left top; }

#featured_box { width:581px; margin: 15px 0 0; padding: 0; background:#3a3a3a url(http://images1.ecarlist.com/sites/templates/diamond/images/browsebkgd.gif) no-repeat center bottom; }
#featured_box h2 { display:block; width:581px; height:41px; margin:0; padding: 0; text-indent: -9000px; background: url(../images/featured_title.jpg) no-repeat left top; }
#featuredVehicles { padding: 10px; position: relative; }

#ql_home { margin: 25px 0; height:157px; }

#home a.random_list_item_link img { border:none; border:3px solid #fff; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; }
#home #featuredVehicles .featuredVehicle_tooltip { border:none; background: url(../images/fv_tooltip2.png) no-repeat left top; height:230px; outline: none; }
#random_list_location #random_list_item a { border:none; }
#home .fv_scrollable { height:250px; }
#home .fv_item_left { height:230px; width:290px; margin-top: 10px; }
#home .fvTooltip_container { border:none; height:230px; }
#home .fvTooltip_price { border:none; color:#fff; font-family: Times; border-bottom:1px solid #fff; }
#home .fvTooltip_price strong { text-transform: uppercase; color:#8f8f8f; }
#home h4.fvTooltip_header { font-family: times; font-size: 15px; color:#fff; font-style:italic; }
#home .fvTooltip_container ul { border:none; }
#home .fvTooltip_container li { color:#ccc; font-size: 11px; }
#home a.fv_left { position: absolute; top:-28px; right:62px; z-index: 200; display: block; width:13px; height:17px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/fv_left.png) no-repeat left top; }
#home a.fv_right { position: absolute; top:-28px; right:42px; display: block; width:13px; height:17px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/fv_right.png) no-repeat left top; }

#socialhome { margin: 12px 0 15px; padding: 8px 0 0 50px; width:300px; height:77px; list-style-type: none; background: url(../images/social_bkgd.jpg) no-repeat right top; }
#socialhome li:first-child {margin-left: 9px;}
#socialhome li { float:left; margin: 0 16px 0 0; padding: 0; }
#socialhome li a { display:block; height:68px; width:66px; text-indent: -9000px; background: url(../images/social_icons.png) no-repeat; _background: url(../images/social_icons.jpg) no-repeat; }

#breadcrumbs { text-align: center }
#inventory #searchBar { background: #1B1B1B; padding: 5px 5px 10px; border:none; border-radius:0px;	-moz-border-radius:0px;	-webkit-border-radius:0px; }
#makes .makesList { border-left:1px dotted #fff; }
#makes .makesList li { line-height: 16px; }
#inventory .sortDisplay { background: #1B1B1B; }
#inventory .makesTitle { border:none; border-bottom: 2px solid #fff; }
.inventory_row_odd { background: none; }
.inventory_row { border-bottom:1px dotted #999; }
#inventory .inventoryLeft a { color:#C90E0E; text-decoration: underline; }
#inventory .inventoryLeft a:hover { text-decoration: none; }
#inventory .price_line_1 { color:#C90E0E; }

#vehicle #main_content { width:930px; margin: 0 auto; }
#priceBox { background: url(http://images1.ecarlist.com/sites/default/default_white/images/inventory_dark/priceBox.gif) top left repeat-x #FCFEFF; }
#accordian_a1,
#accordian_a2,
#accordian_a3,
#accordian_a4,
#accordian_a5 { padding: 0 10px; }
#vehicle #thumbnails img.vehicle_media { max-height: 53px; }
#vehicle #player img.vehicle_media { max-height: 500px; border-bottom:1px solid #737373; }

#vehicle #player { background: #737373;  }
#cap {
background:#737373 url(http://images1.ecarlist.com/sites/default/default_white/images/inventory_dark/capBg.gif) top left repeat-x;
height: 28px;
border-bottom:none;
}
#vehicle #leftContainer { background: #737373; }

#sidebar_address { background:#000 url(../images/bgModule.gif) repeat-x center top; border:1px solid #383838; margin: 0 0 15px; padding: 10px; }
#sidebar_address .floatleft { margin: 5px 20px 5px 0; }
#sidebar_address p.sb_info { margin: 15px 0 0; padding: 0; font-size: 11px; line-height: 14px; }
#sidebar_address p#sidebar_address_head { font-family: Helvetica; font-style: normal; color:#fff; font-size: 16px; text-align: left; }
#sidebar_address a#getdirections { margin: 20px 0 5px; display: block; width:140px; }

#dealer_contact { background:#000 url(../images/bgModule.gif) repeat-x center top; border:1px solid #383838; }
#contact_small h2 { font-family: Helvetica; font-style: normal; color:#fff; font-size: 18px; font-weight: bold; }

#financing #sidebar_address { background:#000 url(../images/bgModule.gif) repeat-x center top; border:1px solid #383838; margin: 0 0 15px; padding: 10px; }
#financing #financeRight #sidebar_address .floatleft p { color:#ccc; }

/**** Social Media ****/
#social_media_ql { background-position:0 0; background-repeat:no-repeat; height:82px; margin-bottom:0; margin-left:auto; margin-right:auto; margin-top:0; width:543px; }

#social_ql { list-style-type: none; float: left; display: inline; margin-left: -1px; padding: 0px 0px 0px 0px; background: url('../images/social_ql.png') no-repeat left top; width: 543px; }

#social_ql li { float: left; display: inline; }
#social_ql li.first { margin-left: 0px; }
#social_ql li a { display: block; float: left; height: 72px; background: url('../images/social_ql.png') no-repeat; text-indent: -9000px; }

#social_ql li a#facebook { background-position: 0px 0px; width: 192px; }
#social_ql li a#twitter { background-position: -193px 0px; width: 166px; }
#social_ql li a#shipping { background-position: -359px 0px; width: 185px; }

/*** hover states***/
#social_ql li a#facebook:hover { background-position: 0px -74px; }
#social_ql li a#twitter:hover { background-position: -193px -74px; }
#social_ql li a#shipping:hover { background-position: -359px -74px; }