@import url('http://images1.ecarlist.com/sites/templates/common/css/base.css');


* {
margin: 0;
padding: 0;
}

body {
background: url(../images/v2/body_bg.png) repeat-x;
font-family: Helvetica, Arial, san-serif;
}

#wrapper {
width: 1020px;
margin: 38px auto 78px auto;
background: url(../images/v2/content_bg.jpg) repeat-x #EAEAEA;
-moz-box-shadow: 0 0 5px 5px #888;
-webkit-box-shadow: 0 0 5px 5px#888;
box-shadow: 0 0 5px 5px #888;
}

#home #wrapper {
background: url(../images/v2/content_bg_home.jpg) repeat-x;
}
#service #wrapper, #about_service #wrapper {
background: url(../images/v2/content_bg_service2.png) repeat-x #FFF;
}
#shipping #wrapper {
background: #FFF;
}

/* LAYOUT - HEADER */

#header {
position: relative;
clear: right;
width: 980px;
height: 95px;
margin: 0 auto;
}

#logo {
width: 253px;
height: 102px;
display: block;
background: url(../images/v2/logo2.png);
position: absolute;
top: -24px;
left: 0;
}

#headerBB_logo {
	right: 228px;
	top: 5px; 
	position: absolute
}

#headerBB_logo img{
	height: 90px
}

#header_sales {
position: absolute;
top: 20px;
left: 335px;
}

#header_service {
position: absolute;
top: 20px;
left: 525px;
}

.dept_title {
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
color: #4e4e4e;
text-indent: 21px;
padding-bottom: 2px;
}

.header_phone {
color: #003866;
font-weight: bold;
font-size: 22px;
background: url(../images/v2/contact_icons.png) 0px 3px no-repeat;
text-indent: 21px;
padding-bottom: 6px;
}

.header_email {
background: url(../images/v2/contact_icons.png) 0px -26px no-repeat;
text-indent: 21px;
}

.header_email a {
font-size: 12px;
font-weight: bold;
color: #4e4e4e;
text-decoration: none;
}
.header_email a:hover {
text-decoration: underline;
}

ul#header_links {
position: absolute;
top: 25px;
right: 0;
}

#header_links li {
float: left;
list-style: none;
margin-left: 10px;
}

#header_links li a {
display: block;
}

#header_ebay {
width: 157px;
height: 45px;
background: url(../images/v2/ebay.png);
}
#header_facebook {
width: 24px;
height: 24px;
background: url(../images/v2/social_icons.png) top right;
margin-top: 10px;
}
#header_twitter {
width: 24px;
height: 24px;
background: url(../images/v2/social_icons.png) top left;
margin-top: 10px;
}

/* LAYOUT - NAVIGATION */

#priNav {
width: 980px;
margin: 0 auto 18px;
height: 39px;
text-align: center
}

#wrapper #priNav > li {
display: inline-block;
	float: none;
	zoom: 1;
	*display:inline;
}

#priNav li a {
display: block;
background: url(../images/v2/nav_bg.png) repeat-x left -1px;
*background: url(../images/v2/nav_bg.png) repeat-x left 0;
padding: 12px 24px;
color: #4c4c4c;
border-right: 1px solid #b7b7b7;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
border: 1px solid #b7b7b7;
border-left: 0;
border-bottom: none;
text-shadow: 0 1px 0 #FFFFFF;
}
#priNav > li.first > a {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
border-left: 1px solid #b7b7b7;
}
#priNav > li.last > a {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
#priNav li a:hover {
background: url(../images/v2/nav_bg.png) repeat-x left -40px;
*background: url(../images/v2/nav_bg.png) repeat-x left -39px;
color: #aa0021;
}
#priNav li#priNav_Service > a {
background: url(../images/v2/nav_service_bg.png) repeat-x left -1px ;
*background: url(../images/v2/nav_service_bg.png) repeat-x left 0;
color: #FFF;
text-shadow: none;
padding: 12px 26px;
}
#priNav ul {text-align: left}
#priNav li#priNav_Service > a:hover {
background: url(../images/v2/nav_service_bg.png) repeat-x left -40px;
*background: url(../images/v2/nav_service_bg.png) repeat-x left -39px;
}
#priNav ul li a {
border: none;
background: #D2D2D2;
}
#priNav ul li a:hover {
background: #D2D2D2;
}

#priNav ul li.last a {
border-radius: 0 0 6px 6px;
} 

#priNav #priNav_FindSellTrade_sub {
width: 185px;
}

#priNav #priNav_DealerInfo_sub {
width: 200px;
}

/* LAYOUT - CONTENT */ 

#main_content {
clear: both;
padding-bottom: 20px;
overflow: hidden;
width: 980px;
margin: 0 auto;
}
#home #main_content {
padding-bottom: 0;
}
#main_content h1, #main_content h2 {
font-size: 28px;
color: #003866;
margin-bottom: 15px;
}
#main_content p {
font-size: 14px;
color: #444;
line-height: 18px;
text-align: justify;
}

/* LAYOUT - FOOTER */ 

#footer {
height: 120px;
color: #4c4c4c;
clear: both;
background: url(../images/v2/footer_bg.jpg) repeat-x;
width: 100%;
}

#footer h2 {
text-transform: uppercase;
font-size: 14px;
margin-bottom: 15px;
}
#footer p {
font-size: 12px;
line-height: 15px;
}

#footer a {
color: #4c4c4c;
text-decoration: none;
font-size: 12px;
}
#footer a:hover {
color: #FFF;
}

#footer > div {
float: left;
padding-top: 20px;
}
#footer_hours {
width: 25%;
margin-left: 20px;
}
#footer_hours h2, #footer_hours p {
margin-left: 10px;
}
#footer_address {
width: 18%;
}
#footer_links {
width: 23%;
}
#footer_links h2 {
padding-left: 5px;
}
#footerNav {
overflow: hidden;
margin-top: -1px;
}
#footerNav li {
float: left;
border-right: 1px solid #4c4c4c;
padding: 0 5px 2px 5px;
line-height: 12px;
}
#footerNav li#footerNav_FindSellTrade, #footerNav li#footerNav_Shipping, #footerNav li#footerNav_Sitemap {
border-right: none;
}

#footer_hours .hours_department_list_day {
float: left;
width: 80px;
}
#dt_footer {
width: 25%;
margin: 0px 0 0 50px;
}
#dt_footer, #dt_footer a {
font-size: 10px;
}
#ecarlist {
display: block;
padding: 0;
text-indent: -9000px;
width: 220px;
height: 16px;
background: url(../images/ecarlist_logo.png) no-repeat left top;
float: right;
margin-bottom: 16px;
}
#ecarlist:hover {
background: url(../images/ecarlist_logo.png) no-repeat left -17px;
}
#ec_footer {
float: right;
width: 230px;
overflow: auto;
}
#ec_footer li {
text-align: right;
line-height: 13px;
}
#ec_footer li.first {
float: left;
border-right: 1px solid #4c4c4c;
padding-right: 3px;
margin-left: 44px;
}
#ec_footer li.mid {
float: left;
padding-left: 3px;
}
#ec_footer li.last {
float: left;
clear: left;
width: 100%;
}

/* HOME PAGE */

#home_specials {
height: 345px;
background: url(../images/v2/specials_bottom_shadow.png) no-repeat -1px 328px;
}
#specials_flash {
border: 1px solid #999;
}
.specials_flash_container {
width: 978px !important;
}

#home_main {
height: 376px;
}

#home_main_primary {
float: left;
width: 50%;
}

#home_main_primary h1 {
background: url(../images/v2/welcome_title2.png) no-repeat;
text-indent: -9000px;
margin-top: 25px;
margin-bottom: 0;
}

#home_main_primary p, #service_main p {
margin-top: 14px;
color: #565656;
font-size: 14px;
line-height: 20px;
}
#enjoy-ride {
float:right
}
#home_main_secondary {
float: right;
width: 50%;
}
#dealer_image {
float: right;
clear: right;
margin-top: 25px;
}
#home_ql li a {
width: 225px;
height: 85px;
display: block;
float: right;
margin-top: 20px;
}
#ql_read {
background: url(../images/v2/quicklinks.png) no-repeat 0px bottom;
margin-right: 29px;
}
#ql_read:hover {
background: url(../images/v2/quicklinks.png) no-repeat 0px top;
}
#ql_watch {
background: url(../images/v2/quicklinks.png) no-repeat -252px bottom;
}
#ql_watch:hover {
background: url(../images/v2/quicklinks.png) no-repeat -252px top;
}
#home_featured_vehicles {
height: 278px;
}
#featuredVehicles_title {
background: url(../images/v2/featured_inv_title.png) no-repeat 0 20px;
height: 16px;
width: 100%;
padding-top: 20px;
}
#featuredVehicles_title span {
display: none;
}
#random_list_location {
margin-top: 25px;
}
#featuredVehicles #random_list_location #random_list_item {
margin-left: 38px;
width: 107px;
}
#featuredVehicles #random_list_location #random_list_item.fv_first {
margin-left: 0;
}
#random_list_location #random_list_item .random_list_item_link img {
border: 6px solid #B3B3B3;
border-radius: 4px 4px 4px 4px;
margin-bottom: 20px;
height: 63px;
width: 95px
}
#random_list_location #random_list_item .random_list_item_link:hover img {
border: 6px solid #003866;
}
.random_list_item_link {
color: #444;
text-decoration: none;
font-weight: bold;
font-size: 12.5px;
background: url(../images/v2/featured_car_shadow.png) no-repeat 0 75px;
}
.random_list_item_link .view_details {
display: block;
background: url(../images/v2/view_details.png) no-repeat left top;
width: 105px;
height: 19px;
margin-top: 8px;
}
.random_list_item_link:hover .view_details {
background: url(../images/v2/view_details.png) no-repeat left bottom;
}

.fv_title{
	display: block;
	height: 40px;
}

/* INVENTORY PAGE - SIDEBAR */

#inventory_v2_sidebar_filters h3.non_expandable_menuheader {
color: #838383;
font-size: 11px;
}

#inventory_v2_sidebar_filters > h2 {
text-indent: -9000px;
background: url(../images/v2/refine_search.png) no-repeat;
}
#currentFilters {
margin-bottom: 15px;
}
#currentfilterswrap {
padding: 4px;
background-color: #444;
}
#currentfilterswrap p {
font-weight: bold;
font-size: 12px;
color: #FFF;
}
#currentfilterswrap p.last {
font-weight: normal;
font-size: 10px;
}

#inventory_v2_sidebar_filters #filterListWrap h3 {
font-size: 13px;
color: #333;
font-weight: bold;
}

#wrapper .filterList ul {
margin-bottom: 10px;
}

#wrapper .filterList ul.categoryitems {
margin-top: -10px;
}

.filterList li, #vehicle_v2_sidebar_links li {
font-size: 12px;
}

#wrapper .filterList li a, #vehicle_v2_sidebar_links li a {
color: #6c6c6c;
background: url(../images/v2/bullet_arrows.png) no-repeat top left;
margin-left: -5px;
padding: 1px 3px 1px 11px;
}

#wrapper .filterList li a:hover, #vehicle_v2_sidebar_links li a:hover {
color: #FFF;
background: url(../images/v2/bullet_arrows.png) no-repeat bottom left #980000;
}
.filterList li .countnum {
color: #ababab;
}
#vehicle_v2_notify_button img {
display: none;
}

#vehicle_v2_notify_button {
display: block;
width: 224px;
height: 90px;
margin-top: 5px;
background: url(../images/v2/veh_finder.png) no-repeat top center;
}

/* INVENTORY PAGE - RIGHT */

#main_content #searchBar {
background: url(../images/v2/searchbar.png) repeat-x;
height: 42px;
}
#drop_down_right a {
font-size: 12px;
text-decoration: none;
}
#sort_bar {
background: url(../images/v2/sortbar.png) repeat-x;
font-size: 13px;
border-bottom: 1px solid #eaeaea;
}
#sort_bar_left, #sort_bar_left a {
color: #013967;
}
#inventory_v2_rows .inventory_v2_row {
background: url(../images/v2/inventory_v2_row_bg.png) repeat-x top left #fefefe;
border-bottom: 1px solid #013967;
padding-bottom: 10px;
margin-bottom: 0;
}
.inventory_v2_details, .inventory_v2_details a {
color: #444;
}
.inventory_v2_details h4 a {
color: #980000;
}
#inventory_v2_rows .inventory_image_label {
text-indent: 58px;
}
.price_line_1 {
color: #003866;
}
.price_title {
color: #666;
}

/* VEHICLE PAGE - SIDEBAR */

#similarVehicles h3 {
text-indent: -9000px;
background: url(../images/v2/similar_vehicles.png) no-repeat;
margin-bottom: 18px;
}

.similarVehicle {
border: 1px solid #b3b3b3;
border-radius: 6px 6px 6px 6px;
background: url(../images/v2/sim_vehicle_bg.png) repeat-x top left #B4b4b4;
padding: 7px 5px;
}

.similarVehicle li {
font-size: 12px;
color: #444;
}
.similarVehicle li.price {
color: #003866;
font-weight: bold;
}
.similarVehicle li.simCar_pricelabel {
font-size: 9px;
font-weight: bold;
}

.similarVehicle li a {
color: #444;
font-weight: bold;
text-decoration: none;
}
.similarVehicle li a:hover {
text-decoration: underline;
}

#vehicle_v2_sidebar_links p {
font-weight: bold;
color: #444;
font-size: 14px;
}

/* VEHICLE PAGE - MAIN CONTENT */

#vehicle_topbar {
background: url(../images/v2/sortbar.png) repeat-x left -1px;
}
#vehicle #searchBar {
border-top: 1px solid #777;
background: url(../images/v2/sortbar.png) repeat-x left -1px;
}
#vehicle #vehicle_vitals {
padding: 20px 0px 5px 0px;
}
#vehicle #main_content h1#vehicle_title {
font-size: 26px;
}
#vehicle_contact span {
font-weight: bold;
color: #444;
}
#vehicle_contact a {
font-size: 10px;
color: #0049ab;
}
#vehicle .price_line_1 {
font-size: 32px;
font-weight: bold;
}
#priceContainer .gray_ten {
color: #7f7f7f;
font-size: 13px;
}
.ip_dottedLine {
border-bottom: 1px dotted #777;
}
#vitalsContainer {
padding-top: 7px;
font-size: 11px;
}
#vitalsContainer li {
color: #8a8a8a;
}
#vitalsContainer li strong {
color: #4c4c4c;
}
#vehicle #vehicle_thumbs {
padding-top: 18px;
margin: 0 auto 18px;
}
#vehicle #vehicle_details_middle {
padding-top: 0;
}

#vehicle .tabs {
margin-bottom: 17px;
height: 20px;
}

#vehicle .tabs li {
list-style: none;
float: left;
border-right: 1px solid #9F9F9F;
padding: 0 61px;
margin: 0;
}
#vehicle .tabs li.last {
border-right: 0;
margin-right: 0;
}

#vehicle .tabs li a {
text-decoration: none;
color: #000;
}

#vehicle .tabs li a.current {
text-decoration: underline;
font-weight: bold;
}


/* CUSTOMER TOOLS */

#vehicle #vctLeft_corner.vctSkin_bg, #vehicle #vctMiddle_container.vctSkin_bg, #vehicle #vctRight_corner.vctSkin_bg {
background-image: none;
margin:0;
}
#vehicle #vctHeader_img.vctSkin_bg {
background: url(../images/v2/customer_tools_info.png) no-repeat 0 0;
}
#vehicle #vctHeader_txt {
color: #003866;
font-size: 18px;
text-transform: uppercase;
}
#vehicle .vctTabs_container {
border: none;
background: none;
}
#vehicle .vctTabs_icon_wrapper.vctSkin_bg {
background: transparent url(../images/v2/customer_tools_icons_bg.png) repeat-x scroll left top;
}

#vehicle .vctPanes_container.vctSkin_bg {
background: #EAEAEA;
}

#vehicle .vctPanes_container .vctPanes_inner {
border: none;
}

#vehicle #vctBottom_container #vctMiddle_container {
border-bottom: none;
}

.vctAddress_smallText {
font-size: 11px;
margin-bottom: 18px;
}

#vehicle .vctAddress_dealerboxName {
margin: 0px 0px 2px 0px;
}

#vehicle .vctAddress_left {
color: #444;
font-size: 13px;
line-height: 16px;
}

#vehicle .vctAddress_dealerboxPhone {
font-size: 22px;
font-weight: bold;
margin: 18px 0;
}
.customer_tools_right_left, .customer_tools_right_right {
font-size: 13px;
color: #555;
font-weight: bold;
}

#vctSubmit_button_offer.vctSkin_bg {
width: 208px;
height: 31px;
display: block;
background: url(../images/v2/submit_button.png) no-repeat left top;
border: 0;
text-indent: -9000px;
text-transform: capitalize;
}
#vctSubmit_button_offer.vctSkin_bg:hover {
background: url(../images/v2/submit_button.png) no-repeat left bottom;
}
#vctSubmit_button_calc.vctSkin_bg {
width: 208px;
height: 31px;
display: block;
background: url(../images/v2/submit_button.png) no-repeat right top;
border: 0;
text-indent: -9000px;
text-transform: capitalize;
}
#vctSubmit_button_calc.vctSkin_bg:hover {
background: url(../images/v2/submit_button.png) no-repeat right bottom;
}

#vehicle_photos .vctSkin_bg {
background: none;
}

#vehicle_photos #vehicle_vitals #vehicle_photos_question {
border: none;
}

/* INNER PAGES - SIDEBAR */

#left {
width: 23.0%;
margin-right: 2.5%;
}

#dealer_contact, #inventory_v2_sidebar_contact {
color: #444;
font-size: 12px;
font-family: Arial, sans-serif;
margin-bottom: 45px;
}
#dealer_contact h2, #inventory_v2_sidebar_contact h2 {
text-indent: -9000px;
background: url(../images/v2/email_dealer.png) no-repeat;
margin-bottom: 17px;
}
#dealer_contact label, #inventory_v2_sidebar_contact label {
font-weight: bold;
}
#dealer_contact select, #inventory_v2_sidebar_contact select {
font-size: 12px;
}
#dealer_contact .input_element, #inventory_v2_sidebar_contact #contact_small .input_element {
margin: 0 2px 14px 13px;
width: 202px !important;
}
#ec_is_submit .submitButton, #main_content #vehicle_question_submit input {
width: 208px;
height: 31px;
display: block;
background: url(../images/v2/submit_button.png) no-repeat left top;
border: 0;
text-indent: -9000px;
text-transform: capitalize;
}
#ec_is_submit .submitButton:hover, #main_content #vehicle_question_submit input:hover {
background: url(../images/v2/submit_button.png) no-repeat left bottom;
}
#quicklinks li a {
width: 225px;
height: 85px;
display: block;
margin-top: 20px;
}

#sidebar_address_content > p {
margin-top: 10px;
}
#sidebar_address_titles {
width: 29%;
}

#main_content #sidebar_address_head {font-size: 16px;}

/* INNER PAGES - CONTENT */

#right {
margin-right: 18px;
width: 72.5%;
}
#right h2 {
font-size: 28px;
color: #003866;
margin-bottom: 15px;
}

.notifylist { margin: 10px 0; padding: 10px 0 10px 25px; list-style-type: square; border-top:1px dotted #ccc; border-bottom: 1px dotted #ccc; }
.notifylist li { margin: 0; padding: 3px 0; font-size:13px; color:#333; line-height: 18px; font-size: 14px;}
#notify_middle {
width: 980px;
}
#notify_form_bottom {width: 36%; margin: 0 auto;}
#notify_right {display: none;}

#trade_bid .input_element {
width: 200px !important;
}

#webuycars .customer_tools_right textarea {
	width: 208px;
}

.staff_left {
	float: left;
	width: 160px;
	text-align: center;
}

.staff_left img {
	margin-bottom: 5px;
}

.staff_right {
	float: left;
	width: 750px;
}

.staff_member {
	overflow: hidden;
	margin-bottom: 25px;
}

.staff_member h4{
	font-size: 13px;
}

#testimonials td {
	color: #444;
	font-size: 14px;
	line-height: 18px;
}

#testimonials td div{
	margin: 10px 0px;
	height: 1px;
	background: #4c4c4c
}

#testimonials td div img{
	visibility: hidden
}

/* INNER PAGES - SERVICE */

#service_top {
height: 346px;
}

#service_top_left {float: left;}
#service_top_right {float: right;}

#service_top_left img {border: 1px solid #999;}
#service_top_right p {
display: block;
text-indent: -9000px;
width: 226px;
height: 86px;
background: url(../images/v2/service_sprites2.png) left top;
margin: 17px 0 32px 0;
}
.schedule_appt {
display: block;
text-indent: -9000px;
width: 239px;
height: 211px;
background: url(../images/v2/service_sprites2.png) left -94px;
}
.schedule_appt:hover {
background: url(../images/v2/service_sprites2.png) right -94px;
}

#service_main_primary {
float: left;
width: 49%;
}
#service_main_secondary {
float: right;
width: 49%;
}
#service_main_primary li {
font-size: 14px;
color: #444;
line-height: 18px;
text-align: justify;
}
#service_main_primary li {list-style: inside disc;}
#service_main a {color: #AA0021;}
#service_slideshow {
float: right;
clear: right;
margin-top: 18px;
margin-bottom: 20px;
}

.service_dept_titles {
font-size: 14px;
font-weight: bold;
text-decoration: underline;
}

#main_content .service_contact p {
font-size: 13px;
}

.service_contact {
margin-top: 20px;
}

.scrollable {
position: relative;
overflow: hidden;
width: 479px;
height: 338px;
}

.scrollable .items {
position: absolute;
width: 1000em;
}

.items div {
float: left;

}