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

/**************************************************
Motor Car Group d1308
***************************************************/

body {
	font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 1.3;
	background: url('../images/bg_top_repeat.png') repeat-x center top #0b0a09;
	color: #9e9e9e;
}

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

#content h2 {color: #B08646; font-size: 24px;}

a {color:#fff; text-decoration:underline; } 

a:hover {color:#f00; text-decoration:none; cursor: pointer; }

p {padding-bottom: 5px;}

address {font-style: normal;}

#outer_wrapper {background: #000;}

#inner_wrapper {
	width: 1000px;
	margin: 0 auto;
	background: url('../images/inner_background.png') no-repeat center -9px;
	padding: 0;
}

#content_wrapper {
background: url('../images/content_bottom.png') no-repeat center bottom;
z-index: 9000;
}

#header {
	width: 960px;
	background: url('../images/header_background.png') no-repeat center -9px;
	margin: 0 auto;
}


#logo_link {	
display: block;
height: 130px;
width: 645px;	
margin: 0 auto 30px auto;
}

/*****Home****/

#bottom_container { height: 330px; width: 980px; margin: 0 auto; background: url('../images/bottom_background.png') no-repeat center top;}
#bottom_container_left {float: left; height: 330px; width: 670px;}
#bottom_container_right {float: right; height: 280px; width: 280px; margin-top: 45px; padding-left: 23px; background: url('../images/contact_background.png') no-repeat center top;}

#bottom_container_right  p{padding-bottom: 1px;}

#social_links {height: 87px; width: 605px; background: url('../images/social_media_background.png')no-repeat center top;
padding: 18px 0px 0px 50px;
}
#social_links li {float: left; width: 265px; height: 44px; margin-right: 1px;}
#social_links li a {display: block; text-indent: -9999px; width: 265px; height: 44px; background: url('../images/social_media_sprite2.png')no-repeat;}
#social_links li #fb_social {margin-left: 20px; background-position: 0px 0px;} 
#social_links li:hover #fb_social {background-position: 0px -49px;} 

#social_links li #twitter_social {margin-left: 72px; background-position: -314px 0px;}
#social_links li:hover #twitter_social {background-position: -314px -49px;}


#home_dealername {text-indent: -9999px; display: block; background: url('../images/dealer_title.png') no-repeat;}


.home_contact_label {color: #3c3b3b; padding-top: 10px; font-size: 13px;}
.contact_value {font-weight: bold; font-size: 16px;}



/***HOMEPAGE NEWSLETTER STYLING****/
#newsletter {margin-top: 25px;}

#home form p {color: #fff;}

#home input[type="text"] {
background:  -webkit-linear-gradient(top, #c9c9c9, #fff); -moz-linear-gradient(top, #2F2727, #1a82f7);
border: none;
height: 21px;
margin: 0;
padding: 0;
}

#home input[type="submit"] {
background: url('../images/newsletter_go2.png') no-repeat;
border: none;
width: 36px;
height: 22px;
text-indent: -9999px;
margin-left: -5px;
padding: 0;
}







/*****MAIN NAVIGATION****/

#nav_wrapper {height:50px; padding-top: 10px; background: url('../images/nav_background.png') no-repeat;}
#nav_wrapper a {text-decoration: none; font-size: 16px; text-shadow: 1px 1px 1px #000;}
body #priNav {display: block; height: 33px; padding: 0; text-align: center;}
body #priNav > li {text-align: center; background: url('../images/nav_divider.png') no-repeat; padding: 4px 20px 19px 28px; height: 25px; float: none; display:inline;}
body #priNav > .first{background: none;}
body #priNav li > a {height: 31px; display: inline-block; text-align: center; text-transform: uppercase; color: #B08646;}
body #priNav li > a:hover {color:#fff;}
body #priNav li > ul {background: #1f1f1f; padding: 2px; top: 35px; left: 0;}
body #priNav li > ul > li{border-bottom: 1px solid #393939; padding: 2px; width: 160px; text-transform: lowercase; background: url('../images/nav_list_image.png') no-repeat; background-position: 3px 9px;}
body #priNav li > ul > li > a {padding: 3px 0px 3px 12px; text-align: left; text-transform: none;}





/***SPECIALS FLASH***/

#specials_flash_wrapper {
margin-top: 7px;
}

#specials_flash {
width: 973px;
height: 326px;
}

/***FEATURED VEHICLES***/

#bottom_container_left h3{
background: url('../images/featured_title_v2.png') no-repeat;
text-indent: -9999px;
display: block;
height: 24px;
width: 276px;
margin: 35px 0px 5px 20px;
float: left;
}

#home_view_more {
float: right;
display: block;
text-indent: -9999px;
background: url('../images/view_all.png') no-repeat;
margin: 40px 0px 0px 0px;
width: 87px;
height: 13px;
}

#home_view_more a {display: block;}


#home_view_more:hover {
background-position: 0px -12px;
}



#featuredVehicles_title {
display: none;
}

#random_list_location {display: block; height: 130px; padding-top: 25px; background: url('../images/dividerline.png') no-repeat center top;}

#random_list_location #random_list_item {width: 110px !important; font-size: 12px;
}

#random_list_item.fv_first {
margin-left: 27px;
}

#featured_vehicles {width: 980px !important;}

#featured_vehicles a span{
}

#featuredVehicles img{
border: 5px solid #292121; 
width: 100px; height: 70px;
}


#random_list_item {
height: 146px;
margin-left: 20px;
padding: 0px !important;
}

#random_list_item .random_list_item_link span{
text-indent: 0px;
display: block;
font-size: 16px !important;
text-align: center;
color: #725c5c;
}

.random_list_item_link {
text-decoration: none !important;
}

#random_list_item:hover .random_list_item_link span{color: #fff;}

#random_list_item:hover {background: #490606;}

#random_list_item:hover img {border:  5px solid #490606;}




/**END SPECIALS FLASH**/


/**QUICKLINKS**/
#quicklinks_custom {padding: 11px 0px 3px 5px; background: url('../images/quicklinks_background.png') no-repeat; height: 98px; width: 978px;}
#quicklinks_custom ul li{float: none; height: 64px; display: inline;}
#quicklinks_custom ul li a {text-indent: -9999px; display: inline-block; height: 64px; background: url('../images/quicklinks_sprite.png') no-repeat;}
#quicklinks_custom ul {
	text-align: center;
}

#quicklinks_custom .ql_link1 {width: 324px;}
#quicklinks_custom .ql_link1 > a{background-position: -2px 0px; width: 324px;}
#quicklinks_custom .ql_link2 {width: 318px;}
#quicklinks_custom .ql_link2 > a{background-position: -329px 0px; width: 318px;}
#quicklinks_custom .ql_link3 {width: 324px; display: none;}
#quicklinks_custom .ql_link3 > a{background-position: -649px 0px; width: 324px;}

#quicklinks_custom .ql_link1 > a:hover {background-position: -2px -60px;}
#quicklinks_custom .ql_link2 > a:hover {background-position: -329px -60px;}
#quicklinks_custom .ql_link3 > a:hover {background-position: -649px -60px;}


#left #quicklinks_custom {display: none;}

#financeRight {
	color: #000;
}

#quicklinks_custom_v2 {
	overflow: hidden;
	text-align: center;
	padding: 5px 0px;
}

#quicklinks_custom_v2 li {
	display: inline-block;
	*display:inline;
	zoom: 1;
}

#quicklinks_custom_v2 li.ql_link1 {margin-right: 5px;}

#quicklinks_custom_v2 li.ql_link3 {display: none;}

#quicklinks_custom_v2 li a {
	background: url('../images/quicklink_bg.png') repeat-x;
	height: 59px;
	padding: 0px 40px;
	font-family: "Times New Roman", Georgia, serif;
	font-size: 25px;
	color: #B08646;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	line-height: 59px;
	font-weight: 500;
}

#quicklinks_custom_v2 li a:hover {
	background-position: 0px -63px; 
}


/*Footer Elements */
#footer {height: 70px; width: 640px; padding-top: 280px; margin-left: 200px; color: #5e5e5f; font-size: 11px; text-transform: uppercase; text-align: center; }
#footer a{color: #5e5e5f; text-decoration: none;}
#footer a:hover {color: #fff; text-decoration: underline;}
#footer_wrapper {background: url(../images/footer_cars2.png) center top no-repeat; height: 340px; width: 980px; margin: -55px auto 150px auto;}
#footerNav > li{float: left; line-height: 9px; height: 10px; padding-right: 5px; padding-left: 5px; border-right: 1px solid #5e5e5f; }
#footerNav .last {border: none;}
#ec_footer li{float: left;}
#ec_footer .first {padding-left: 40px;}
#dt-logo {margin: 30px 0px 0px 200px;}
#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;}

#footerNav li.first{padding-left: 60px;}

.dt-footer {
	margin: 25px 0 0;
	color: #5e5e5f;
}
.dt-footer a {
	color: #5e5e5f;
}
.dt-footer a:hover {
	color: #fff;
}

/*Inventory Page*/
#inventory #leftColumn, #rightColumn {font-family: Arial, Helvetica, sans-serif;}
#leftColumn .filterList {margin-bottom: 5px; padding: 10px;
background: #272727;
border: 1px solid #313131;
}

#inventory #vehicle_v2_notify_button{
display: none;
}

#currentfilterswrap {background: #660909; font-size: 12px; height: 24px; padding: 0px 0px 0px 0px; color: #ffffff;}
#currentfilterswrap p{padding:6px 0px 0px 3px !important;}
#filterListWrap {padding-left: 0px !important;}
#inventory_v2_sidebar_filters {background-color: black; padding: 15px; width: 225px;}
#leftColumn #inventory_v2_sidebar_filters h3{font-size: 13px !important;}
#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 {font-size: 18px; margin: 7px 0px 30px 0px; color: #5e5e5f;}
#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/arrowTree_darkred.gif') no-repeat 4px center; color: #9E9E9E; }
#inventory_v2_sidebar_filters ul li a:hover {background: #660909 url('../../images/listingImages/arrowTree_white.gif') no-repeat 4px center; color: #fff;}

#inventory #searchBar {
background-color: black;
}

#inventory #drop_down_filters {
border-bottom: 1px solid #484646;
height: 33px;
width: 712px;
background: url('../images/dropdown_background2.png') no-repeat;
padding-top: 10px !important;
}


#sort_bar {
background-color: black;
font-size: 12px;
background: url('../images/sortbar_background2.png') no-repeat;
border-bottom: 1px solid #6e6d6b;
width: 716px;
}

#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: url('../images/inv_row_gradient.png') no-repeat; 
padding: 5px 0px 5px 0px;
height: 140px;
font-family: Arial, Helvetica, sans-serif;
width: 716px;
border-bottom: 1px solid #262626;
margin-bottom: 2px !important;
}


.inventory_v2_image  {
width: 160px;
}

.inventory_v2_image a {
border: 2px solid #5a5a5a;
}


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


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

.inventory_v2_details_wrap .inventory_v2_details a:hover {
color: #fff;
}

.inventory_v2_details span8 col {
width: 85px;
}

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

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

.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 #leftColumn {
font-family: Arial;
}

#vehicle #leftColumn, #rightColumn a {text-decoration: none;}

#vehicle #leftColumn h3 {
font-size: 18px;
font-weight: normal;
margin: 5px 0px 12px 0px;
text-transform: uppercase;

}
#similarVehicles {
width: 230px;
padding-left: 14px;
}

.similarVehicle {
background: #272727;
border: 1px solid #313131;
padding: 8px;
height: 85px;
margin-bottom: 5px !important;
}

.similarVehicle li{
line-height: 13px;
}

.similarVehicle li a{
color: #fff;
text-decoration: none;
}

.similarVehicle li a:hover {
color: #f00;
}


.simCar_pricelabel {
color: #fff;
}


#vehicle_topbar {
background: url('../images/sortbar_background.png') no-repeat;
padding: 2px 10px 0px 10px;
}

#vehicle_topbar_left {
color: #ffffff;
}


#vehicle #searchBar {
margin-bottom: 10px;
background-color: black;
border: none !important;
}

#searchBar {
height: 50px !important;
}


#vehicle #drop_down_filters {
border-top: 1px solid #484646;
height: 38px;
width: 713px;
background: url('../images/dropdown_background.png') no-repeat;
padding-top: 17px;
}



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


#vehicle #vehicle_title {
font-size: 23px;
color: #B08646;
}


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

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



#vehicle_thumbs {
background: #272727;
}


#vehicle_v2_sidebar_links {
background: #272727;
font-size: 12px;
padding: 12px !important;
width: 206px;
margin-left: 14px;
}

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

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

#vehicle_v2_sidebar_links li a{
padding-left: 0px !important;
}

#vehicle_v2_sidebar_links li a:hover{
color: #fff;
}


#vehicle_v2_notify_button img{
margin: 14px 0px 0px 10px;
}



/* About us*/

#right {
background: black; padding: 25px; width: 660px; margin-bottom: 80px;
}

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

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



/*Financing*/

#financeHeader {
margin-bottom: 55px !important;
}

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

#financeLeft a {
color: #ffffff;
}

#financeHeader ul {
margin: 18px 0px 0px 58px !important;
}

#financeHeader a#get_started {
margin-left: 190px !important;
}

/*Specials*/


#specials_navigation ul li.specials_current {
background: none !important;
}

#specials .specials_item p {
color: white !important;
}

.specials_item {
background: url('../images/inv_row_gradient.png') no-repeat;
border: none !important;
}


/** Dealer Contact **/

#dealer_contact {
background: #272727;
width: 225px;
height: 370px;
margin: 20px 0px 0px 20px;
}

#dealer_contact li label{
background: none;
}

#dealer_contact h2{
background: url('../images/contact_dealer_image.png') no-repeat;
text-indent: -9999px;
height: 45px;
width: 225px;
border-bottom: 1px solid #7b7b7b;
margin-bottom: 13px;
}


/*Inventory Sidebar Contact*/

#inventory_v2_sidebar_contact {
background: #272727;
padding-top: 0px !important;
margin-left: 15px;
width: 225px;
height: 370px;
}

ec_inventory_sidebar {
height: 370px;
}


#inventory_v2_sidebar_contact li label {
background: none;
}

#inventory_v2_sidebar_contact #contact_small .input_element {
width: 193px !important;
}


#inventory_v2_sidebar_contact h2{
background: url('../images/contact_dealer_image.png') no-repeat;
text-indent: -9999px;
height: 45px;
border-bottom: 1px solid #7b7b7b;
margin-bottom: 13px;
}


#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: 200px;
height: 35px;
}



/* Sidebar Address */
#sidebar_address {
background: #272727;
padding: 12px;
margin: 24px 0px 0px 15px;
}

#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 **/

.vctSkin_bg {
background-image: url('../images/vct_skin.png') repeat-x !important;
}

#vctHeader_txt {color: black;}
.vctTabs_container {color: black;}
.vctTabs_pane {color: black;}


/*******HOURS LIST*********/
#hours_list {
background: #272727;
padding: 10px;
margin-left: 15px;
}
/* Inner Pages */
#right h2 {
font-size: 20px;
}

#left {
margin-bottom: 188px;
}

#rightColumn {
margin-bottom: 50px;
}



/* CMS PAGES */

#right .col. span9. col_last. cms_page h2 {
border-bottom: 1px solid #302f2f;
padding: 0px 0px 10px 0px;
font-size: 20px !important;
}

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

body #vehicle_details_middle ul li {
	list-style-position: inside
}
