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

/**************************************************
Lewisville Autoplex g77
***************************************************/

body {
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #cfcfd1;
	background: #424344 url('../images/body_bg.png') repeat-y top center;
}

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

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

p {
	padding-bottom: 15px;
}

address {
	font-style: normal;
}

#page_large_image {
	width: 100%;
	display: table;
}

.dealer_1017 #page_large_image, .dealer_2052 #page_large_image {
	background: #424344 url('../images/bodyDallas_bg.jpg') no-repeat top center;
}

.dealer_4904 #page_large_image{
	background: #424344 url('../images/bodyFtworth_bg.jpg') no-repeat top center;
}

#page_wrapper_repeat {
	width: 100%;
	display: table;
	background: url('../images/pageWrapper_bg.png') top center repeat-y;
}

#page_wrapper_highlight {
	width: 100%;
	display: table;
	background: url('../images/pageWrapper_highlight.jpg') top center no-repeat;
}

/**** header styles ******/

#header_wrapper {
	width: 100%;
	display: table;
	background: url('../images/headerWrapper_bg.png') repeat-x 0px 22px;
}

#header {
	width: 1000px;
	margin: 0px auto;
	overflow: hidden
}

#home_link {
	float: left;
	width: 412px;
	padding-top: 32px;
}

#home_link a {
	display: block;
	text-indent: -9000px;
	height: 89px;
	width: 309px;
	float: left;
}

.dealer_1017 #home_link a { background: url('../images/headerLogo_1017.png') no-repeat; }
.dealer_2052 #home_link a { background: url('../images/headerLogo_2502.png') no-repeat; }
.dealer_4904 #home_link a { background: url('../images/headerLogo_4904.png') no-repeat; }


#home_link a#headerMake_logo {
	background: url('../images/headerMake_logo.png') no-repeat;
	width: 57px;
}

#header_right {
	float: right;
	padding-top: 17px;
}

#header_right li {
	float: left;
	background: url('../images/headerRight_box.png') no-repeat;
	width: 196px;
	height: 128px;
}

#header_right li a {
	display: block;
	text-indent: -9000px;
	width: 182px;
	height: 114px;
	float: left;
	margin: 3px 0px 0px 4px
}

#header_right li#hr_1017 a { background: url('../images/headerRight_logo_1017.png') no-repeat; }
#header_right li#hr_2502 a { background: url('../images/headerRight_logo_2502.png') no-repeat; }
#header_right li#hr_4904 a { background: url('../images/headerRight_logo_4904.png') no-repeat; }

#header_right li#hr_1017 a:hover { background-position: -183px 0px; }
#header_right li#hr_2502 a:hover { background-position: -183px 0px; }
#header_right li#hr_4904 a:hover { background-position: -183px 0px; }

.dealer_1017 #header,
.dealer_4904 #header {position: relative;}
.dealer_1017 .homeNumber,
.dealer_4904 .homeNumber {font-size: 24px; position: absolute; top:124px; left:61px;}

/**** nav ****/

#nav_wrapper {
	width: 1000px;
	height: 63px;
	margin: 0px auto;
	background: url('../images/navWrapper_bg.png') no-repeat center center;
}

#nav_wrapper #priNav {
	width: 980px;
	margin: 0px auto;
	text-align: center;
	padding-top: 16px;
}

#nav_wrapper #priNav > li{
	display: inline-block;
	float: none;
	zoom: 1;
	*display:inline;
	background: url('../images/navBorder_bg.png') no-repeat right center;
	padding-right: 1px;
}

#nav_wrapper #priNav > li.last{
	background: transparent;
	padding-right: 0px;
}

#nav_wrapper #priNav > li > a{
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	padding: 0px 15px;
	height: 31px;
	display: block;
	line-height: 31px;
}

#nav_wrapper #priNav > li > a:hover{
	color: #800007
}

/*** drop down styles ***/

#nav_wrapper #priNav ul {
	top: 30px;
	left: 0px;
	width: 175px;
	padding: 1px 0px 0px !important;
	text-align: left;
	background: transparent;
}

#nav_wrapper #priNav ul li{
	display: block;
	border: none;
	padding: 0px 5px;
	background: #ccc
}

#nav_wrapper #priNav ul li.first{
	padding-top: 5px;
}

#nav_wrapper #priNav ul li.last{
	padding-bottom: 5px;
}

#nav_wrapper #priNav ul li a{
	text-decoration: none;
	color: #000;
	padding: 5px 5px;
	display: block;
	font-size: 12px;
	line-height: normal
}

#nav_wrapper #priNav ul li a:hover{
	color: #fff;
	background: #333;
}


/***** container ****/

#container {
	width: 980px;
	min-height: 1035px;
	margin: 0px auto;
}

#used-cars-fort-worth #container, #used-cars-dallas #container{min-height: 420px;}

#home #container {
	min-height: 0px;
}

/***** home ****/

#home_about {
	padding-top: 5px;
	background: url('../images/homeAbout_line.png') no-repeat bottom center;
	padding-bottom: 20px;
	margin-bottom: 17px;
}

#homeSocial_icons {
	float: left;
	margin: 12px 0px 0px 10px;
}

#homeSocial_icons li{
	float: left;
	margin: 0px 5px;
}

#homeSocial_icons li a {
	display: block;
	text-indent: -9000px;
	width: 16px;
	height: 16px;
	background: url('../images/homeAbout_icons.png') no-repeat;
}

#homeSocial_icons li a#homeSocial_001 { background-position: 0px 0px}
#homeSocial_icons li a#homeSocial_002 { background-position: -24px 0px}
#homeSocial_icons li a#homeSocial_003{ background-position: -48px 0px}


#home_about h3 {
	background: url('../images/homeAbout_bg.png') no-repeat;
	height: 41px;
	overflow: hidden;
	margin-bottom: 5px;
	color: #fff
}

#home_about h3 p{
	height: 41px;
	text-indent: -9000px;
	float: left;
	padding: 0px;
	margin-left: 10px
}

.dealer_1017 #home_about h3 p{ background: url('../images/homeAbout_header_text_1017.png') no-repeat 0px center; width: 625px; }
.dealer_2052 #home_about h3 p{ background: url('../images/homeAbout_header_text_2052.png') no-repeat 0px center; width: 637px; }
.dealer_4904 #home_about h3 p{ background: url('../images/homeAbout_header_text_4904.png') no-repeat 0px center; width: 750px; }

#home_about p.txt_body {
	line-height: 19px;
	padding-left: 10px;
}

#home_about p.txt_body a{
	text-decoration: none;
	font-weight: bold
}

#specials_flash {
	padding-bottom: 20px;
	background: url('../images/homeAbout_line.png') no-repeat bottom center;
	margin-bottom: 20px;
}

/**** new vehicle lineup *****/

#red_divider {
	padding-bottom: 20px;
	background: url('../images/homeAbout_line.png') no-repeat bottom center;
	height: 1px;
	margin-bottom: 20px;
}

#nv_header {
	background: url('../images/homeAbout_bg.png') no-repeat;
	height: 41px;
	overflow: hidden;
	color: #fff
}

#nv_header p{
	height: 41px;
	text-indent: -9000px;
	float: left;
	padding: 0px;
	margin-left: 10px;
	background: url('../images/newVehicle_header.png') no-repeat 0px center;
	width: 250px;
}

#ecl_new_vehicles {
	position: relative;
}

#ecl_new_vehicles .ecl_new_vehicle_make_wrap {
	width: 909px;
	background: url('../images/nv_bg.png') repeat-y top center;
	margin: 0px auto;
}

.ecl_new_vehicles_model {
	width: 186px !important;
}

#ecl_new_vehicles .ecl_new_vehicles_model img {
	width: 90%
}

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

.ecl_new_vehicles_trigger:hover h3 a {
	color: #df1923
}

.ecl_new_vehicles_trigger p {
	padding: 0px;
}

.ecl_new_vehicles_trigger p.ecl_new_vehicles_price {
	font-size: 11px;
}

.ecl_new_vehicles_trigger h3 {
	padding-top: 7px;
}

.ecl_new_vehicles_trigger h3 a {
	font-weight: normal
}

#ecl_new_vehicles .prev, #ecl_new_vehicles .next {
	width: 27px;
	height: 29px;
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 61px;
}

#ecl_new_vehicles .prev {
	background: url('../images/nvArrow_prev.png') no-repeat;
	left: 0px;
}

#ecl_new_vehicles .next {
	background: url('../images/nvArrow_next.png') no-repeat;
	right: 0px;
}

#ecl_new_vehicles .view_all {
	display: block;
	bottom: -22px;
	left: 35px;
	color: #fff;
	font-size: 12px;
	text-indent: 10px;
	position: absolute;
	text-decoration: none;
	background: url('../images/viewAll_arrow.png') no-repeat right center;
	padding-right: 10px;
}

p#nvInv_link {
	padding-bottom: 0px;
	height: 28px;
	background: #808080;
	width: 909px;
	margin: 0px auto;
	border-top: 1px solid #c6c6c6
}

p#nvInv_link a {
	display: block;
	float: right;
	background: url('../images/dealerSubmit_button.png') repeat-x;
	color: #484848;
	padding: 0px 10px;
	height: 28px;
	line-height: 28px;
	text-decoration: none;
	font-size: 12px;
}

p#nvInv_link a span {
	background: url('../images/nvSmall_arrow.png') no-repeat right center;
	padding-right: 6px;
}

/****** featured vehicles *****/

#featuredVehicles_title {
	background: url('../images/homeAbout_bg.png') no-repeat;
	height: 41px;
	overflow: hidden;
	color: #fff;
	margin-bottom: 25px;
}

#featuredVehicles {
	background: url('../images/fv_bg.png');
}

#featuredVehicles_title span{
	height: 41px;
	text-indent: -9000px;
	float: left;
	padding: 0px;
	margin-left: 10px;
	background: url('../images/fv_header.png') no-repeat 0px center;
	width: 572px;
}

#featuredVehicles #random_list_location #random_list_item {
	padding-top: 0px;
	width: 105px;
	margin-left: 19px;
	overflow: visible;
	text-align: center
}

#featuredVehicles #random_list_location #random_list_item.fv_first {
	margin-left: 3px;
}

#featuredVehicles .random_list_item_link {
	text-decoration: none;
	color: #777;
	position: relative;
	height: 65px;
	padding-top: 83px;
	font-size: 12px;
}

#featuredVehicles .random_list_item_link:hover {
	color: #fff;
	padding-top: 103px;
	height: 45px;
	font-size: 14px;
}

#featuredVehicles .random_list_item_link img {
	border: 5px solid #757575;
	position: absolute;
	top: 0px;
	left: 0px;
	filter: alpha(opacity=50);
	opacity: 0.5;

}

#featuredVehicles .random_list_item_link:hover img {
	border: 7px solid #dd1a21;
	width: 128px;
	height: 96px;
	left: -18px;
	top: -15px;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}

#featuredVehicles .toolTipInner_price { color: #df1923}

/**** footer ****/

#footer_divider {
	padding: 20px 0px;
	height: 1px;
	background: url('../images/homeAbout_line.png') no-repeat center center;
}

#footer_wrapper {
	background: #424344 url('../images/body_bg.png') repeat-y top center;
	display: table;
	width: 100%;
}

#footer {
	width: 980px;
	margin: 0px auto;
	color: #666768;
	font-size: 10px;
	padding-bottom: 25px;
}

#footer a {
	color: #666768;
	text-decoration: none;
}

#footer a:hover {
	color: #f00
}

#footer ul {
	margin: 0px 0px 3px 0px;
}

#footer ul li {
	display: inline-block;
	float: none;
	zoom: 1;
	*display:inline;
	line-height: 9px;
}

#footer ul li {
	border-right: 1px solid #666768
}

#footer ul li.last {
	border-right: none
}

#footer ul li a{
	padding: 0px 3px;
}

#footer ul li.first a{
	padding-left: 0px;
}

#footer_left {
	float: left;
}

#ecarlist_logo {
	float: right;
	margin-top: 10px; 
	clear: both;
}
.dealer_4904 #ecarlist_logo {
	clear: none;
}

#ecarlist_logo a {
	text-indent: -9000px;
	display: block;
	width: 202px;
	height: 15px;
	background: url('../images/ecarlist_logo.png') no-repeat;
}

#ecarlist_logo a:hover {
	background-position: -203px 0px;
}

.footer_dealerrater {
	float: left;
	margin-left: 60px;
}

#footer #dealerrater{float: left; margin-left: 400px; margin-top: 20px;}
#footer #mitsu-logo { float: right; font-size: 16px; line-height: 1.5;text-align: right; margin-right: 10px; width: 400px;}

/**** inventory ****/

#inventory_v2_sidebar_filters h3.non_expandable_menuheader {
	color: #fff
}

#currentFilters {
	background: #000 url('../images/currentFilter_bg.png') repeat-x;
	border: 1px solid #000;
	font-size: 12px;
	margin: 3px 0px 6px;
	padding: 5px;
}

#currentFilters, #currentFilters a {
	color: #848485;
}

#inventory_v2_sidebar_filters h2 {
	color: #fff;
	font-weight: 600;
	font-size: 17px;
	margin-bottom: 10px;
}

#leftColumn .filterList, #leftColumn #vehicle_v2_sidebar_links {
	background: #676767 url('../images/filterList_bg.png') repeat-x;
	padding: 5px 0px;
	-moz-box-shadow: 0 0 5px 1px #222;
	-webkit-box-shadow: 0 0 5px 1px #222;
	box-shadow: 0 0 5px 1px #222;
	margin-bottom: 10px;
}

#inventory_v2_sidebar_filters .filterList h3 {
	font-size: 12px;
	padding: 0px 0px 3px 7px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold
}

.filterList li{
	font-size: 12px;
	color: #dddfe0
}

.filterList li a, #vehicle_v2_sidebar_links ul li a {
	padding: 0px 5px 0px 15px;
	color: #dddfe0;
	background: url('../images/filterList_arrow.png') no-repeat 5px 2px;
}

.filterList li a:hover, #vehicle_v2_sidebar_links ul li a:hover {
	color: #fff;
	background: #df1923 url('../../images/listingImages/arrowTree_white.gif') no-repeat 5px 3px;
}

#leftColumn #vehicle_v2_sidebar_links p {
	color: #df1923;
	padding-left: 15px;
	padding-bottom: 5px;
}

.filterList span a {
	margin: 5px 0px 0px 20px;
	float: left;
	color: #fff;
	background: #df1923;
	display: block;
	padding: 2px;
}

#filterListWrap {
	background: url('../images/filterList_wrap_bg.png') no-repeat center bottom;
	padding-bottom: 27px;
}

/***** dealer contact ****/

form legend {
	display: none;
}

#left #dealer_contact {
	margin-bottom: 15px;
}

#leftColumn #inventory_v2_sidebar_contact, #left #contact_incentives, #dealer_contact {
	padding-top: 0px;
	color: #fff;
	font-size: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	background: #58595a url('../images/dealerContact_bg.png') repeat-x 0px 51px;
	-moz-box-shadow: 0 0 5px 1px #222;
	-webkit-box-shadow: 0 0 5px 1px #222;
	box-shadow: 0 0 5px 1px #222;
}

#left #contact_incentives {
	width: 220px;
}

#contact_small h2, #left #contact_incentives h3 {
	height: 51px;
	background: url('../images/dealerContact_header.png') no-repeat center top;
	text-indent: -9000px;
	margin: 0px;
}

#contact_small ol, #left #contact_incentives ol {
	overflow: hidden;
	padding: 10px 0px 10px 5px;
	margin: 0px;
}

#contact_small .input_element, #left #contact_incentives .input_element {
	margin-top: 3px;
	margin-bottom: 15px
}

#contact_small #ec_is_submit, #left #contact_incentives #vehicle_question_submit {
	overflow: hidden;
}

#contact_small #ec_is_submit input, #left #contact_incentives #vehicle_question_submit input {
	display: block;
	background: url('../images/dealerSubmit_button.png') repeat-x;
	width: 210px;
	height: 28px;
	border: 1px solid #b2b2b2;
	cursor: pointer
}

#contact_small #ec_is_submit input:hover, #left #contact_incentives #vehicle_question_submit input:hover {
	background: #333;
	color: #fff;
	border-color: #666 
}

#left #contact_incentives #vehicle_question_submit {
	margin: 0px;
}

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

/**** inv top bars ****/

#inventory #searchBar{
	height: 41px;
	border: none;
	font-size: 12px;
	border: none;
	margin-bottom: 1px;
	background: url('../images/searchBar_bg.png') no-repeat;
	padding-top: 8px;
}

#searchBar #drop_down_filters {
	padding-top: 11px;
}

#inventory #sort_bar {
	height: 46px;
	border:none;
	border-bottom: none; 
	font-size: 12px;
	line-height: 46px;
	background: url('../images/sortBar_bg.png') repeat-x;
}

#inventory #sort_bar, #inventory #sort_bar a {
	color: #fff
}

#rightColumn #vehicle_topbar {
	height: 35px;
	font-size:12px;
	border: none;
	color: #fff;
	background: url('../images/sortBar_bg.png') repeat-x;
	padding-bottom: 11px;
}

#rightColumn #vehicle_topbar a{
	text-decoration: none;
	color: #fff
}

#vehicle #searchBar {
	height: 41px;
	border:none;
	border-bottom: 1px solid #6e6d6b;
	font-size: 12px;
	padding-left: 5px;
	background: url('../images/searchBar_bg.png') repeat-x;
}

#vehicle #searchBar #drop_down_filters { 
	padding-top: 10px;
}

#vehicle #vehicle_topbar_left {
	line-height: 40px;
}

#vehicle #vehicle_social_buttons {
	margin-top: 5px
}

/**** inv car lists ****/

#drop_down_filters #drop_down_right #submit {
	color: #000
}

#inventory .inventory_v2_row  {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px;
	border: 1px solid #545556;
	background: #676767 url('../images/filterList_bg.png') repeat-x;
}

.inventory_v2_details h4 a {
	color: #fff;
	padding: 0px 5px;
	margin-left: -5px;
}

#inventory .inventory_v2_details h4 a:hover {
	text-decoration: none;
	color: #df1923;
	background: #fff
}

.inventory_v2_price_right .price_line_1 {
	color: #fff
}

.inventory_v2_price .inventory_v2_price_right .price_title {
	color: #888989;
	margin-top: 0px;
}

.inventory_v2_details_links a, #drop_down_right a {
	color: #b6b8b9
}

#vehicleDisclaimer p{
	font-size: 12px;
	color: #ccc
}

.inventory_v2_pagination {
	padding-top: 10px;
	color: #ccc
}

/***** vehicle page *****/

#vehicle #vehicle_title {
	font-size: 22px;
	line-height: 29px;
	padding-left: 8px;
	color: #fff
}

#vehicle_contact {
	padding-bottom: 10px;
	font-size: 16px;
}

#vehicle_contact a{
	color: #ff0000
}

#vehicle_mainPhoto {
	padding-bottom: 10px;
}

#vehicle_mainPhoto img {
	border: 1px solid #cacaca;
	margin-left: 8px;
}

.ip_dottedLine {
	border-top: 1px dotted #2d2d2d;
	margin: 0px 15px;
}

#vehicle_mainVitals .ip_dottedLine {
	padding-bottom: 10px;
}

#vehicle_vitals {
	font-size: 11px;
	color: #fff;
}

#vehicle_contact span{ 
	font-size: 22px; 
	font-weight: bold;
}

#priceContainer .price_line_1 {
	font-size: 24px;
	color: #fff
}

#priceContainer .price_title {
	color: #fff
}

#vehicle #vehicle_thumbs {
	background: #232324;
	margin-bottom: 0px;
}

/**** similar vehicles ****/

#similarVehicles {
	margin-bottom: 20px;
	padding-bottom: 10px;
}

#similarVehicles h3 {
	text-align: center;
	font-size: 15px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 10px;
	text-transform: uppercase
}

.similarVehicle {
	font-size: 12px;
	padding: 5px;
	color: #cdcfd0;
	margin: 0px;
	background: #676767 url('../images/filterList_bg.png') repeat-x;
	-moz-box-shadow: 0 0 5px 1px #222;
	-webkit-box-shadow: 0 0 5px 1px #222;
	box-shadow: 0 0 5px 1px #222;
}

.similarVehicle li.price {
	color: #cdcfd0
}

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

#inventory #notify_form_div,
#models #content,
#incentives #content a.mi_link,
#specials_navigation ul li a,
#financing #sidebar_address { color: #000}

#specials_navigation ul li a:hover,
#incentives #content a.mi_link:hover {
	color: #ff0000
}

/**** vehicle finder button *****/

a#vehicle_v2_notify_button {
	display: block;
	width: 233px;
	height: 101px;
	text-indent: -9000px;
	margin: 10px auto 0px;
	background: url('../images/vehicleFinder_bg.png') no-repeat center top;
}

a#vehicle_v2_notify_button img{
	display: none;
}

/**** inner pages *****/

#testimonials #testIframe{
	margin-left: -10px;
}

#right h2, #notify_middle h2, #financeLeft h2, #trade_appraisal h2 {
	text-transform: uppercase;
	font-size: 25px;
	color: #bfbfbf;
	padding-bottom: 13px;
	background: url('../images/innerHeader_bg.png') repeat-x bottom left;
	font-weight: normal;
	margin-bottom: 15px;
}

#financeLeft h2 {
	font-size: 22px;
}

#financeRight {
	color: #000
}

#service_request_form input, #parts_request_form input {
	margin: 0px auto;
	display: block;
}

#sidebar_address {
	background: #676767 url('../images/filterList_bg.png') repeat-x;
	-moz-box-shadow: 0 0 5px 1px #222;
	-webkit-box-shadow: 0 0 5px 1px #222;
	box-shadow: 0 0 5px 1px #222;
	padding: 5px 0px 10px 10px;
	font-size: 11px;
	margin-bottom: 25px;
}

#sidebar_address p {
	padding-bottom: 5px;
}

#sidebar_address p#sidebar_address_head{
	font-size: 14px;
	color: #fff;
}

#financing #sidebar_address p#sidebar_address_head{
	color: #000
}

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

#ecl_trade_appraisal {
	color: #333
}

/**** vct *****/

#rightColumn .vctSkin_bg {
	background-image:url("http://images1.ecarlist.com/sites/images/vct_images/vct_skin_grey_shiny.png");
}

#rightColumn .vctPanes_container {
	background-color: #424344
}

#rightColumn .vctTabs_container li {
	border-left-color: #1a1b1b;
	border-right-color: #4e4f50
}

#rightColumn .vctPanes_inner {
	border-left-color: #555657;
	border-right-color: #555657
}

#rightColumn #vctBottom_container #vctMiddle_container {
	border-bottom-color: #555657
}


#rightColumn .vctTabs_container {
	border-left-color: #555657;
	border-right-color: #555657;
	border-top: 1px solid #121212
}

#rightColumn #vctHeader_txt {
	color: #000
}

/**** specials ****/

.specials_group .automated_10425_line1, .specials_group .automated_10426_line1 {
	color: #fff !important;
}

.kbb img {margin-bottom:20px;}
