@charset "UTF-8";
@import url(http://images1.ecarlist.com/sites/templates/common/css/base.css);

/**************************************************
Autobroker Connect d3370
***************************************************/

body {
	font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.3;
	background: url('../images/main_top2.png') center top repeat-x #1a1a1a;
	color: #9e9e9e;
}

#content {
	width: 980px;
	margin: 0 auto;
}

#content h2 {
	color: white;
}


a{
	color: #5e5e5f;
	text-decoration: none;
}

a:hover {
	color: #ffffff;
	text-decoration: none;
}

p {
	padding-bottom: 5px;
}

address {
	font-style: normal;
}


#outer_wrapper {
	background: url('../images/background_main2.png') no-repeat center top;
}


#inner_wrapper {
	width: 960px;
	margin: 0 auto;
}

#header {
	width: 960px;
	height: 137px;
	margin: 0 auto;
	position: relative;
}

#logo_link {
width: 311px;
height: 143px;
position: absolute;
background: url('../images/ab_logo.png') no-repeat center top;
left: 340px;
display: block;
z-index: 99999;
}

#nav_wrapper {
height:74px;

padding-left: 12px;
color:#5e5e5f;
}

#nav_wrapper a {
text-decoration: none;
}

#priNav li a{
height: 77px;
}

#priNav li a {
text-indent: -9000px;
display: block;
}

#priNav_home a {
width: 83px;
background: url('../images/nav_sprite_2.png') no-repeat; background-position: -44px 4px;
}

#priNav_home a:hover {
width: 83px;
background-position: -44px -69px;
}

#priNav_inventory > a{
width: 92px;
background: url('../images/nav_sprite_2.png') no-repeat; background-position: -126px 4px;
}

#priNav_inventory > a:hover{
width: 92px;
background: url('../images/nav_sprite_2.png') no-repeat; background-position: -126px -69px;
}

#priNav_vehicle_finder a{
width: 120px;
background: url('../images/nav_sprite_2.png') no-repeat; background-position: -217px 4px;
}

#priNav_vehicle_finder a:hover{
width: 120px;
background: url('../images/nav_sprite_2.png') no-repeat; background-position: -217px -69px;
}

#priNav_finance a{
width: 120px;
background: url('../images/nav_sprite_2.png') no-repeat; background-position: -387px 4px;
margin-left: 335px;
}

#priNav_finance a:hover{
width: 120px;
background: url('../images/nav_sprite_2.png') no-repeat; background-position: -387px -69px;
}


#priNav_about_us a{
width: 101px;
background: url('../images/nav_sprite_2.png') no-repeat; background-position: -507px 4px;
}

#priNav_about_us a:hover{
width: 101px;
background: url('../images/nav_sprite_2.png') no-repeat; background-position: -507px -69px;
}

#priNav_contact_us a{
width: 95px;
background: url('../images/nav_sprite_2.png') no-repeat; background-position: -604px 4px;
}

#priNav_contact_us a:hover{
width: 95px;
background: url('../images/nav_sprite_2.png') no-repeat; background-position: -604px -69px;
}





#priNav_inventory_sub {
border: 1px solid #1f1f1f;
background-color: #131313;
text-align: center;
width: 90px;
}


#priNav_inventory_sub li a {
font-size: 10px;
padding: 5px;
}



#specials_flash_wrapper {
margin-top: 30px;
/*border: 6px solid black;*/  /*BORDER NEED ONCE SPECIALS FLASH IS AVAILABLE*/

}


#specials_flash {
width: 973px;
height: 310px;
background: url('../images/specials_placeholder.png') no-repeat !important; background-position: -10px 0px;
margin-left: 5px; /*MAY NOT NEED THIS MARGIN ONCE SPECIALS FLASH IS AVAILABLE*/
}

#featured-box {
margin-top: 32px;
}

#featuredVehicles_title {
display: none;
}

#random_list_location #random_list_item {width: 225px !important;
font-size: 12px;
margin-left: 26px;
}

#random_list_item.fv_first {
margin-left: 0px !important;
}

#featured_vehicles {
width: 980px !important;
}

#featuredVehicles img{
border: 8px solid black;
width: 205px; height: 134px;
}

#random_list_item .random_list_item_link span{
background: url('../images/feature_list_icon_sprite.png') no-repeat; background-position: 0px 2px;
text-indent: 14px;
display: block;
margin-left: 6px;
}

#random_list_item .random_list_item_link:hover span{
background: url('../images/feature_list_icon_sprite.png') no-repeat; background-position: 0px -10px;
}


#home_bottom_container {
width: 980px;
height: 74px;
margin: 30px auto 0px;
border-style: 1px solid red;
}

#quicklinks_custom {
width: 486px;
float: left;
}

#quicklinks_custom li {
width: 223px;
height: 35px;
padding-right: 20px;
float: left;
}


#quicklinks_custom li a{
width: 230px;
height: 34px;
border-bottom: 1px solid black;
}



#quicklinks_custom .ql_vehiclefinder{
text-indent: -9999px;
display: block;
background: url('../images/quicklinks_sprite.png') no-repeat; background-position: 0px 0px;
}


#quicklinks_custom .ql_vehiclefinder:hover{
background-position: 0px -75px;
}


#quicklinks_custom .ql_home_trade{
text-indent: -9999px;
display: block;
background: url('../images/quicklinks_sprite.png') no-repeat; background-position: -250px 0px;
}

#quicklinks_custom .ql_home_trade:hover{
background-position: -250px -75px;
}



#quicklinks_custom .ql_finance{
text-indent: -9999px;
display: block;
background: url('../images/quicklinks_sprite.png') no-repeat; background-position: 0px -39px;
}

#quicklinks_custom .ql_finance:hover{
background-position: -0px -111px;
}


#quicklinks_custom .ql_inventory{
text-indent: -9999px;
display: block;
background: url('../images/quicklinks_sprite.png') no-repeat; background-position: -250px -39px;
}

#quicklinks_custom .ql_inventory:hover{
background-position: -250px -111px;
}

#home #quicklinks_custom .ql_finance {
border: none;
}

#home #quicklinks_custom .ql_inventory {
border: none;
}


#home_address {
font-size: 9px;
float: right;
width: 493px;
height: 71px;
background-color: #0b0b0b;
padding: 1px 0px 0px 1px;
}

#home_address #addressphone {
width: 135px;
height: 60px;
float: left;
border-right: 1px solid #222222;
padding: 3px 0px 0px 10px;
}

#home_address #home_hours {
width: 180px;
height: 60px;
float: left;
border-right: 1px solid #222222;
padding: 3px 0px 0px 20px;
}

#home_address #direction_icon_box {
width: 127px;
float: left;
}

#home_address #direction_icon_box a{
width: 130px;
height: 60px;
text-indent: -9999px;
display: block;
background: url('../images/directions_icon_sprite.png') no-repeat; background-position: 18px 0px;
}

#home_address #direction_icon_box a:hover {

background-position: -105px 0px;
} 


.home_address_title {
font-size: 8px;
color: #e1e1e1;
padding-bottom: 1px;
}


/*Footer Elements */
#footer {color: #5e5e5f;}
#footer_wrapper {background: url(../images/footer_background.png) repeat-x;}
#footer_box {width: 980px; margin: 1px auto;}
#footer {height: 300px; width: 980px; margin: 30px auto 0px auto; }
#footer_left {float: left; font-size: 12px; font-family: Arial;  width: 728px; height: 64px; padding: 6px 0px 0px 25px; background-color: black;}
#footer_left a {text-decoration: none;}
#footer_left a:visited {color: #5e5e5f;}
#footer_left a:hover {color: #ffffff;}
#footer_left li {padding: 10px 0px 0px 0px;}


#footerNav > li{float: left; line-height: 12px; padding-right: 10px;}
#footerNav .first{border: none;}
#ec_footer li{float: left; font-size: 10px;}
#footer #social_media {padding: 0; margin: 0px 0px 0px 50px;}

#footer_right {float: right; width: 202px; height: 47px; background-color: black; padding:  23px 25px 0px 0px;}
#dt-logo a{text-indent: -9999px; background: url(../images/dt_logo_sprite.png) no-repeat; display: block; height: 20px; width: 202px; padding: 0px 0px 0px 0px;}
#dt-logo a:hover{background-position: 0px -35px;}


/*Inventory Page*/

#leftColumn .filterList {margin-bottom: 22px;}

#currentfilterswrap {background-color: #5c5c5c;  font-size: 12px; height: 24px; padding: 0px 0px 0px 0px;}
#currentfilterswrap p{padding:6px 0px 0px 3px !important;}
#filterListWrap {padding-left: 10px !important;}
#inventory_v2_sidebar_filters {margin-bottom: 17px; background-color: black; padding: 15px;  color: #9e9e9e !important;}
#leftColumn #inventory_v2_sidebar_filters h3{font-size: 11px !important; font-weight: bold; color: #ffffff;}
#inventory_v2_sidebar_filters h3.non_expandable_menuheader{font-size: 11px !important;}
#leftColumn #inventory_v2_sidebar_filters ul {margin-left: 0px;}
#inventory_v2_sidebar_filters h2 {color: #ffffff; font-size: 14px; margin: 2px 0px 30px 0px; }
#inventory_v2_sidebar_filters ul li {color: #6c6c6c; font-size: 12px;}
#inventory_v2_sidebar_filters ul li a {padding-left: 15px; background: url('../../images/listingImages/arrow_Blue2.png') no-repeat 4px center; color: #9E9E9E; }
#inventory_v2_sidebar_filters ul li a:hover {background: url('../../images/listingImages/arrow_Blue2.png') no-repeat 4px center; color: #fff}
#inventory_v2_sidebar_contact #contact_small .input_element {
width: 202px !important;
}


#inventory #searchBar {
background-color: black;
padding-left: 15px;
}

#inventory #drop_down_filters {
border-bottom: 1px solid #484646;
height: 38px;
width: 694px;
}


#sort_bar {
background-color: black;
font-size: 12px;
margin-bottom: 8px;
}

#sort_bar_left {
color: #ffffff;
margin-left: 20px !important;

}
#sort_bar_right {
margin-right: 20px !important;
}


#drop_down_right .button {
color: black;
height: 20px;
font-weight: normal !important;
font-size: 12px !important;
}

#vehicle_count_controls {
color: #ffffff;
}

#sort_bar_right {
color: #ffffff;
}

.inventory_v2_row  {
background-color: black;
margin-top: 8px;
padding: 5px 0px 5px 0px;
height: 130px;
}

.inventory_v2_details_wrap {
width: 522px;
margin-left: 5px;
}


.inventory_v2_details_wrap .inventory_v2_details a {
text-decoration: none !important;
color: #ffffff;
font-size: 15px;
}

.inventory_v2_details_wrap .inventory_v2_details a:hover {
text-decoration: none !important;
color: #002e8a;
font-size: 15px;
}


.inventory_v2_details_links {
border-top: 1px solid #1f1f1f; 
}

.inventory_v2_details_links li {
margin-top: 5px;
}

.inventory_v2_price_right .price_line_1  {
font-size: 18px;
color: #ffffff;
}

.inventory_v2_price_right .price_line_1 .callForPrice {
font-size: 18px !important;
}

.inventory_v2_price_right .price_title {
margin-top: 8px !importan;
}


#vehicleDisclaimer {
color: #9e9e9e;
}



/*Vehicle Details*/

#vehicle_topbar {
background-color: black;
padding: 10px 10px 0px 10px;
}

#vehicle_topbar_left {
background-color: black;
}



#vehicle #searchBar {
margin-bottom: 10px;
background-color: black;
padding-left: 15px;
}

#searchBar {
height: 50px !important;
}


#vehicle #drop_down_filters {
border-top: 1px solid #484646;
height: 38px;
width: 694px;
}



#vehicle_vitals {
background-color: black;
padding: 15px !important;
}


#vehicle #vehicle_title {
font-size: 20px;
color: #ffffff;
}


#vehicle .price_line_1 {
font-size: 32px;
color: #ffffff;
}

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

#vehicle_v2_sidebar_links {
background-color: black;
font-size: 12px;
padding: 12px !important;
}

#vehicle_v2_sidebar_links > p{
color: #ffffff;
font-size: 13px;
}

#vehicle_v2_sidebar_links li {
list-style-image: url('../../images/listingImages/arrow_Blue2.png');
}

#vehicle_v2_notify_button img{
margin-top: 14px;
}


/* About us*/

#right {
background: black; padding: 25px; width: 660px;
}

#right h2 {
color: #ffffff;
border-bottom: 1px solid #302f2f;
}

#about #quicklinks_custom {
width: 227px;
float: left;
margin-top: 10px;
}


#dealer_contact {
background: black;
}

#dealer_contact li label{
background: none;
}

#dealer_contact h2{
background: url('../images/contact_dealer_image.png') no-repeat;
text-indent: -9999px;
height: 45px;
}

/*Contact Us*/

#contact #quicklinks_custom {
width: 227px;
float: left;
margin-top: 10px;
}


/*Financing*/

#financeLeft {
background: black; padding: 25px; width: 660px;
}

#financeLeft a {
color: #ffffff;
}

#financing h2 {
border-bottom: 1px solid #302f2f;
margin-bottom: 10px;
}



/*Inventory Sidebar Contact*/


#inventory_v2_sidebar_contact {
background: black;
padding-top: 0px !important;
}

#inventory_v2_sidebar_contact li label {
background: none;
}

#inventory_v2_sidebar_contact label {
color: #ffffff;
}


#inventory_v2_sidebar_contact h2{
background: url('../images/contact_dealer_image.png') no-repeat;
text-indent: -9999px;
height: 45px;
}

#contact_small input[type="submit"] {
border: 0;
background: transparent url('../images/submitButton_bg.png') no-repeat;
text-indent: -9999px;
display: block;
font-size: 0;
line-height: 0;
width: 211px;
height: 35px;
}

#contact_small input[type="submit"]:hover {
background-position: -211px 0px;
cursor: pointer;
}


/* Sidebar Address */

#sidebar_address {
background: black;
padding: 12px;
}

#sidebar_address_content {
width: 220px;

}

#sidebar_address_content p
{
font-size:  12px;
padding-left: 1px;
margin-bottom: 5px;
}

/* Notify*/
#notify_middle {
background: black;
padding: 25px;
width: 575px;
}



#notify_middle h2 {
color: #ffffff;
padding-bottom: 10px;
font-size: 14px;
}




/* CUSTOMER TOOLS */

.customer_tools_left, #vd_block_description_trim p, #vd_block_description_button {
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
text-decoration: none; 
}

#vd_block_description_button:hover {
text-decoration: underline; 
}

#vct_container {
color: #FFF;
font-family: Arial;
/*-moz-box-shadow: 0 0 6px 0 #000;*/
/*-webkit-box-shadow: 0 0 6px 0 #000;*/
/*box-shadow: 0 0 6px 0 #000;*/
/*border: 1px solid #222;*/
background-color: #000;
}

#vehicle .vctSkin_bg {
background-image:url("http://images1.ecarlist.com/sites/cats_exotic/images/v2/vct_skin.png");
}

#vehicle .vctPanes_container, #vehicle .vctTabs_container {
background-color: transparent;
}

#vct_container #vctHeader_txt {
font-size:22px;
font-weight: normal;
}

#vct_container .vctTabs_container li {
background: url('http://images1.ecarlist.com/sites/cats_exotic/images/v2/tools_divider.png') right center no-repeat;
border: 0;
margin-left: 6px;
}

#vct_container .vctTabs_container li.last {
background: none;
}

#vct_container .vctTabs_container li.vctTabs_icon_wrapper {
background: none;
}

#vct_container .vctTabs_container li a {
padding: 0px 10px 0px 38px;
}

#vct_container .vctAddress_smallText {
font-size: 11px;
}

#vct_container .vctAddress_dealerboxName {
font-size: 13px;
margin-bottom: 2px;
}

#vct_container .vctAddress_dealerboxAdd {
font-size: 13px;
}

#vct_container .vctAddress_dealerboxPhone {
font-size: 22px;
}

#vct_container .vctTabs_pane #vehicle_question_submit {
margin: 10px 0 0 234px;
*margin: 10px 0 0 117px;
}

#vct_container .vctTabs_pane #vehicle_offer_submit {
margin: 10px 0 0 234px;
*margin: 10px 0 0 69px;
}

#vct_container #vctSubmit_button_offer {
border:none;
width: 200px;
height: 25px;
background: url('../images/submitButton_bg.png') no-repeat; background-position: -6px 0px;
margin-left: 13px;
text-indent: 0;
}

#vct_container #vctSubmit_button_offer:hover {
background: url('../images/submitButton_bg.png') no-repeat; background-position: -217px 0px !important;
}

.vctAddress_dealerboxMap {
margin-bottom: 10px;
}

#vehicle input.validation {
height: 12px;
}



#vct_container .vctTabs_container, #vct_container .vctPanes_inner {
border: 0;
}

vctPanes_inner .required label{
list-style-image: none;
}

#vct_container #vctBottom_container #vctMiddle_container, #vct_container #vctBottom_container #vctLeft_corner, #vct_container #vctBottom_container #vctRight_corner {
display: none;
}

#vct_container #vctTop_container #vctMiddle_container {
border-bottom: 1px solid #222;
}

.vctTabs_container li a {
color: #a5a7aa;
font-size: 12px;
}


/* CMS PAGES */


#right.col.span9.col_last.cms_page h2 {
color: #FFFFFF;
border-bottom: 1px solid #302f2f;
padding: 0px 0px 10px 0px;

}

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

#dealer_contact label{
color: white;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
}

#left #quicklinks_custom .ql_inventory {
border: none;
}


.col.span3.cms_page #quicklinks_custom {
width: 227px; 
width: 227px;
float: left;
margin-top: 10px;
}

 

/* Trade Bid */

#trade_bid #quicklinks_custom {
width: 227px;
float: left;
margin-top: 10px;
}

#trade_appraisal h2 {
margin-bottom: 5px;
}


