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

/**************************************************
Vernon Autogroup 1587
***************************************************/

body {
	font-size: 14px;
	font-family: Arial, Sans-Serif;
	background: url('../images/body_bg.jpg') top center;
	color: #333;
}

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

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

p {
	padding-bottom: 18px;
}

address {
	font-style: normal;
}

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

#home #container_wrapper {
	background: url('../images/containerWrapper_bg.jpg') no-repeat top center;
}

#container_wrapper_bottom {
	width: 100%;
	display: table;
	background: url('../images/containerWrapper_bottom_inner_bg.jpg') no-repeat center 346px;
}

#home #container_wrapper_bottom {
	background: url('../images/containerWrapper_bottom_bg.jpg') no-repeat center 360px;
}

#container_repeat {
	width: 100%;
	display: table;
	background: url('../images/containerRepeat_bg.jpg') repeat-x;
}

#container_repeat_bottom {
	width: 100%;
	display: table;
	background: url('../images/containerRepeat_bottom_inner_bg.jpg') center 172px repeat-y;
}

#home #container_repeat_bottom {
	background: url('../images/containerRepeat_bottom_bg.jpg') top center;
}

#container {
	width: 1000px;
	margin: 0px auto 0px;
	padding: 40px 0px 0px 0px;
}

#home #container {
	padding: 0px 0px 0px 0px;
}

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

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

#header {
	width: 1000px;
	height: 136px;
	margin: 0px auto;
	background: url('../images/header_bg.png') no-repeat;
}

#home_link {
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
}

#home_link a {
	display: block;
	width: 248px;
	height: 136px;
	text-indent: -9000px;
}

#header_right {
	float: left;
	display: inline;
}

#headerLogos_wrapper{
	height: 77px;
	width: 731px;
	background: url('../images/headerLogos_v2_bg.png') no-repeat;
}

#headerLogos_wrapper li{
	float: left;
	display: inline;
}

#headerLogos_wrapper li#headerLogos_link001 {
	width: 85px;
}

#headerLogos_wrapper li#headerLogos_link002 {
	width: 88px;
}

#headerLogos_wrapper li#headerLogos_link003 {
	width: 84px;
}

#headerLogos_wrapper li#headerLogos_link004 {
	width: 52px;
}

#headerLogos_wrapper li#headerLogos_link005 {
	width: 48px;
}

#headerLogos_wrapper li#headerLogos_link006 {
	width: 52px;
}

#headerLogos_wrapper li#headerLogos_link007 {
	width: 125px;
}

#headerLogos_wrapper li#headerLogos_link008 {
	width: 125px;
}

#headerLogos_wrapper li#headerLogos_link009 {
	width: 72px;
}

#headerLogos_wrapper li a {
	display: block;
	height: 77px;
	width: 100%;
	background: url('../images/headerLogos_star.png') no-repeat;
	background-position: -500px -500px;
	text-indent: -9000px;
}

#headerLogos_wrapper li a:hover {
	background-position: center bottom;
}

#header_contact {
	float: right;
}

#header_contact li {
	float: left;
	display: inline;
	font-family: 'Times New Roman', Arial, sans-serif;
	margin-left: 5px;
}

#header_contact li.first {
	margin-left: 36px;
	margin-right: 20px;
	line-height: 32px;
}

#header_contact li strong {
	color: #3f2616;
	font-size: 30px;
}

#header_contact li a, #inventory #header_contact li a{
	display: block;
	height: 32px;
	color: #392010;
	text-transform: uppercase;
	line-height: 32px !important;
	background: url('../images/headerContact_links_bg.png') repeat-x;
	text-decoration: none;
	padding: 0px 13px;
	font-size: 15px !important;
	cursor: pointer;
}

#header_contact li a#headerContact_link002 span, #inventory #header_contact li a#headerContact_link002 span {
	background: url('../images/askQuest_bg.png') no-repeat;
	display: block;
	background-position: 0px 0px;
	padding-left: 25px; 
}

#header_contact li a#headerContact_link002:hover span, #inventory #header_contact li a#headerContact_link002:hover span {
	background-position: 0px -32px;
}

#header_contact li a:hover, #inventory #header_contact li a:hover {
	background-position: 0px -33px;
	color: #ad8144
}

#header_contact li a#headerContact_link001 span, #inventory #header_contact li a#headerContact_link001 span {
	background: url('../images/headerContact_chat_icon.png') no-repeat;
	display: block;
	background-position: 0px 0px;
	padding-left: 30px; 
}

#header_contact li a#headerContact_link001:hover span, #inventory #header_contact li a#headerContact_link001:hover span {
	background-position: 0px -33px;
}

#header_contact li a#headerContact_link003 span { display: block; padding: 0 0 0 25px; background: url(../images/support-button-icon.png) no-repeat left top; }
#header_contact li a#headerContact_link003:hover span { background-position: left bottom; }

a.contact-support { display: block; height:32px; line-height: 32px; margin: 0 0 10px; padding: 0; color: #392010; text-decoration: none; font-family: 'Times New Roman', Arial, sans-serif; text-transform: uppercase; background: url(../images/headerContact_links_bg.png) repeat-x left top; }
a.contact-support span { display: block; padding: 0 0 0 25px; margin: 0 0 0 10px; background: url(../images/support-button-icon.png) no-repeat left top; }

a.contact-support:hover, a.contact-support:hover span { color:#ad8144; background-position: left bottom; }

/*Social Media*/
#social_media { float:left; list-style-type: none; margin: 105px 5px 0px 0px; width: 100px; display: none}
#social_media li { float:left; margin: 0 4px 0 0; padding: 0;}
#social_media li a { display:block; width:28px; height:26px; text-indent: -9999px; background: url(../images/social_media.png) no-repeat; }
#social_media li a#facebook {background-position: 0px -26px;}
#social_media li a#twitter {background-position: -29px -26px;}
#social_media li a#youtube {background-position: -57px -26px;}
#social_media li a:hover#facebook {background-position: 0px 0px; }
#social_media li a:hover#twitter {background-position: -29px 0px;}
#social_media li a:hover#youtube {background-position: -57px 0px;}


/**** nav styles ****/

#priNav {
	margin: 0px auto 0px;
	width: 1000px;
	height: 51px;
	text-align: left;
	background: url('../images/navBar_bg.jpg') no-repeat;
}

#priNav li{
	padding: 0px 7px 0px 0px;
	display: inline-block;
	float: none;
	zoom: 1;
	*display:inline;
	background: url('../images/navBorder_bg.png') no-repeat top right;
	margin: 5px 0px 0px 0px;
}

#priNav li.first{
	margin: 5px 0px 0px 17px
}

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

#priNav li a{
	display: block;
	float: left;
	color: #dabd9c;
	font-size: 14px;
	padding: 0px 15px 0px 15px;
	height: 39px;
	line-height: 39px;
	font-family: 'Times New Roman', Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	background: url('../images/navLink_bg.png') repeat-x;
	text-shadow: 1px 1px 1px #000;
}

#priNav li a:hover{
	background-position: 0px -40px;
}

#priNav li.last a{
	padding: 0px 18px;
}

/***** dropdown menu *****/

#header_wrapper #priNav ul {
	top: 28px;
	left: 0px;
	width: 160px;
	background: transparent;
	border: none;
	border-top: none;
	padding: 18px 0px 0px;
	text-align: left;
}

#header_wrapper #priNav ul li {
	display: block;
	background: #e0d2bd;
	border: none;
	border-bottom: 1px solid #5c3821;;
}

#header_wrapper #priNav ul li.last {
	background: #e0d2bd;
}

#header_wrapper #priNav ul li.first {
	margin: 0px;
}

#header_wrapper #priNav ul li a{
	float: none;
	font-weight: normal;
	height: auto;
	line-height: 25px;
	font-size: 11px;
	background: transparent;
	text-shadow: none;
	text-transform: none;
	color: #333333;
	font-family: Helvetica, Arial, sans-serif;
	padding: 0px 5px;
}

#header_wrapper #priNav ul li a:hover{
	background: #841805;
	color: #fff;
}

#header_wrapper #priNav li ul li.last a{
	padding: 0px 5px;
}

/**** home ****/

#home #content {
	padding: 27px 0px 0px 0px;
}

#home_top {
	height: 335px;
}


#homeTexas_button {
	position: relative;
	z-index: 400;
}

#homeTexas_button a {
	display: block;
	position: absolute;
	top: -203px;
	left: 3px;
	background: url('../images/homeTexas_button2.png') no-repeat;
	width: 265px;
	height: 244px;
	text-indent: -9000px;
	z-index: 100;
}

#homeTexas_button a:hover {
	background-position: -266px 0px;
}

/**** home quicklinks ******/

#home_quicklinks {
	float: right;
	display: inline;
	width: 514px;
	margin: 0 174px 0px 0px;
}

#home_quicklinks li {
	float: left;
	display: inline;
	margin-bottom: 6px;
}

#home_quicklinks li.left {
	margin-right: 6px
}

#home_quicklinks li a {
	display: block;
	float: left;
	width: 254px;
	height: 38px;
	background: url('../images/homeQuicklinks_bg.png') no-repeat;
	text-align: center;
	line-height: 38px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 17.5px;
}

#home_quicklinks li a:hover {
	background-position: -255px 0px;
	color: #fff;
}

/**** inner quicklinks ****/

#inner_quicklinks {
	margin: 20px auto;
	border: 1px solid #d2b478;
	color: #3f2906;
	background: #e6d6c0 url('../images/filterList_bg.png') repeat-x;
	padding: 10px 0px;
}

#inner_quicklinks li {
	border-bottom: 1px solid #3f2906;
	padding-left: 1px;
	margin: 0px 20px;
}

#inner_quicklinks li.first {
	border-top: none;
}

#inner_quicklinks li.last {
	border-bottom: none;
}

#inner_quicklinks li a{
	display: block;
	color: #3f2906;
	font-size: 13px;
	font-family: Arial;
	text-indent: 15px;
	height: 26px;
	line-height: 25px;
	text-decoration: none;
	background: url('../images/filterList_arrow_watermelon.png') no-repeat 3px 5px;
}

#inner_quicklinks li a:hover{
	color: #fff;
	background: #593620 url('../images/filterList_arrow_beige.png') no-repeat 3px;
}

/**** new vehicles *****/

#home_middle {
	position: relative;
}



.newVehicles_repeat_wrapper {
	background: url('../images/newVehicle_repeat_bg.png') repeat-y;
	clear: both;
}


#new_vehicles_header {
	text-indent: -9000px;
	background: url('../images/newVehicles_header.png') no-repeat;
	height: 51px;
}

#ecl_new_vehicles {
	
	min-height: 202px;
	z-index: 90;
}

.newVehicles_footer {
	height: 22px;
	background: url('../images/newVehicles_footer.png') no-repeat;
}

.newVehicles_footer.ford {
	
}

#newVehicle_divider {
	height: 30px;
}

#newVehicle_tabs, #newVehicle_tabs_ford, #newVehicle_tabs_bottom {
	float: left;
	display: inline;
	width: 170px;
	background: url('../images/newVehicle_tabs_bg.png') no-repeat;
	height: 182px;
	padding: 20px 0px 0px 30px;
}

#newVehicles_makes_wrap, .ecl_new_vehicle_make_wrap_ford, #newVehicles_makes_wrap_bottom {
	float: left;
	background: url('../images/newVehicles_bg.png') no-repeat;
	position: relative
}
#newVehicle_tabs li, #newVehicle_tabs li{
	width: 157px;
	float: left;
	display: inline;
}

#newVehicle_tabs li a, #newVehicle_tabs_ford li a, #newVehicle_tabs_bottom li a{
	background: url('../images/newVehicles_tab_links.png') no-repeat;
	width: 156px;
	text-indent: -9000px;
	display: block;
	float: left;
	position: relative;
	z-index: 999;
	cursor: pointer
}

#newVehicle_tabs_bottom li a {
	background: url('../images/newVehicle_tab_links_bottom.png') no-repeat;
}

#newVehicle_tabs_ford li a#newVehicle_tab001{
	background: url('../images/newVehicle_ford_bg.png') no-repeat;
	height: 57px;
	width: 139px;
	margin: 55px  0px 0px 5px;
}

#newVehicle_tabs li.text, #newVehicle_tabs_bottom li.text {
	font-family: Georgia, Arial, sans-serif;
	font-size: 13.5px;
	text-transform: uppercase;
	color: #3b2415;
	text-indent: 11px;
	padding-bottom: 15px;
}

#newVehicle_tabs li a#newVehicle_tab002{
	background-position: 0px -40px;
	height: 49px;
}

#newVehicle_tabs li a#newVehicle_tab003{
	background-position: 0px -91px;
	height: 27px;
}

#newVehicle_tabs li a#newVehicle_tab004{
	background-position: 0px -118px;
	height: 36px;
}

#newVehicle_tabs li a#newVehicle_tab005{
	background-position: 0px -153px;
	height: 30px;
}

#newVehicle_tabs li a#newVehicle_tab001:hover, #newVehicle_tabs li a#newVehicle_tab001.current{
	background-position: -157px 0px;
}

#newVehicle_tabs li a#newVehicle_tab002:hover, #newVehicle_tabs li a#newVehicle_tab002.current{
	background-position: -157px -40px;
}

#newVehicle_tabs li a#newVehicle_tab003:hover, #newVehicle_tabs li a#newVehicle_tab003.current{
	background-position: -157px -91px;
}

#newVehicle_tabs li a#newVehicle_tab004:hover, #newVehicle_tabs li a#newVehicle_tab004.current{
	background-position: -157px -118px;
}

#newVehicle_tabs li a#newVehicle_tab005:hover, #newVehicle_tabs li a#newVehicle_tab005.current{
	background-position: -157px -153px;
}

#newVehicle_tabs_bottom li a#newVehicle_tab006{
	background-position: 0px 0px;
	height: 33px;
}

#newVehicle_tabs_bottom li a#newVehicle_tab007{
	background-position: 0px -33px;
	height: 33px;
}

#newVehicle_tabs_bottom li a#newVehicle_tab008{
	background-position: 0px -66px;
	height: 43px;
}

#newVehicle_tabs_bottom li a#newVehicle_tab009{
	background-position: 0px -109px;
	height: 39px;
}

#newVehicle_tabs_bottom li a#newVehicle_tab006:hover, #newVehicle_tabs_bottom li a#newVehicle_tab006.current{
	background-position: -171px 0px;
}

#newVehicle_tabs_bottom li a#newVehicle_tab007:hover, #newVehicle_tabs_bottom li a#newVehicle_tab007.current{
	background-position: -171px -33px;
}

#newVehicle_tabs_bottom li a#newVehicle_tab008:hover, #newVehicle_tabs_bottom li a#newVehicle_tab008.current{
	background-position: -171px -66px;
}

#newVehicle_tabs_bottom li a#newVehicle_tab009:hover, #newVehicle_tabs_bottom li a#newVehicle_tab009.current{
	background-position: -171px -109px;
}


.ecl_new_vehicle_make_wrap, .ecl_new_vehicle_make_wrap_ford {
	padding-top: 22px;
	width: 790px;
}

.ecl_new_vehicles_make {
	height: 180px;
	width: 97%;
}

.ecl_new_vehicles_model {
	width: 195px !important;
	height: 180px;
	
}

.ecl_new_vehicles_model img {
  	width: 95%;
}

.ecl_new_vehicles_trigger h3 {
	padding: 23px 0px 2px 0px;
}

.ecl_new_vehicles_trigger a {
	text-decoration: none;
}

.ecl_new_vehicles_trigger h3 a{
	font-family: Georgia, Arial, sans-serif;
	font-size: 17px;
	color: #3b2415;
	text-transform: uppercase;
	font-weight: normal;
}

.ecl_new_vehicles_trigger p a {
	color: #664a23;
	font-family: Arial;
	font-size: 13px;
}

#ecl_new_vehicles .prev {
	background: url('../images/newVehicle_arrows.png') no-repeat 0px 0px;
	width: 12px;
	height: 20px;
	position: absolute;
	top: 19px;
	right: 48px;
	display: block;
	text-indent: -9000px;
	cursor: pointer
}

#ecl_new_vehicles .next {
	background: url('../images/newVehicle_arrows.png') no-repeat -21px 0px;
	width: 12px;
	height: 20px;
	position: absolute;
	top: 19px;
	right: 29px;
	display: block;
	text-indent: -9000px;
	cursor: pointer
}

.ecl_new_vehicles_tooltip {
	z-index: 9999;
}

#ecl_new_vehicles .view_all {
	position: absolute;
	bottom: -41px;
	right: 30px;
	background: url('../images/newVehicles_moreless_link.png') no-repeat;
	text-indent: -9000px;
	width: 188px;
	height: 42px;
	cursor: pointer;
}

#ecl_new_vehicles .viewing_all .view_all {
	background-position: -189px 0px;
}

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

#home #featuredVehicles {
	margin: 0px auto 0px auto;
	width: 980px;
	height: 238px;
	background: url('../images/fv_bg.png') no-repeat;
}

#home #featuredVehicles_title {
	display: none;
}

#home #random_list_location {
	padding: 79px 0px 0px 0px;
}

#home #random_list_location #random_list_item {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	text-align: center;
	width: 103px;
}

#home #random_list_location #random_list_item.fv_first {
	margin: 0px 0px 0px 0px;
}

#home #random_list_location #random_list_item img {
	margin-bottom: 8px;
	border: none;
	width: 95px;
	height: 63px;
	border: 4px solid #67471d;
}

#home #random_list_location #random_list_item a:hover img{
	color: #945d1f
}

#home #random_list_location #random_list_item a{
	color: #c49a6c;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, sans-serif;
	text-decoration: none;
}

#home #random_list_location #random_list_item a:hover{
	color: #fff;
	text-decoration: none;
}

#home .toolTipInner_price {
	color: #67471d;
}

#home #featuredVehicles_footer {
	display: none;
}

/***** footer ****/

#footer_wrapper {
	display: table;
	width: 100%;
	background: url('../images/containerRepeat_bottom_bg.jpg') top center;
}

#container_footer {
	display: table;
	width: 100%;
	background: url('../images/containerFooter_bg.png') no-repeat center bottom;
	padding: 0px 0px 0px 0px;
}

#home #container_footer {
	background: transparent;
	padding: 0px;
}

#footer {
	width: 980px;
	margin: 0px auto;
	color: #d8c097;
	font-size: 9px;
	padding: 0px 0px 50px 0px;
	height: 342px;
	background: url('../images/footerWrapper_bg.png') no-repeat top center;
}

#home #footer {
	background: url('../images/footerWrapper_bg_home.png') no-repeat top center;
}

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

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

#home #footer_content {
	float: left;
	display: inline;
	margin: 7px 0px 0px 0px;
	width: 382px;
}

#footer_content {
	float: left;
	display: inline;
	margin: 21px 0px 0px 0px;
	width: 382px;
}

#footerNav {
	padding: 0px 0px 0px 0px;
	line-height: 16px;
	width: 370px;
}

#footerNav li {
	display: inline;
	border-right: 1px solid #d8c097;
	padding: 0px 5px;
}

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

#footerNav li.last {
	border: none;
}

#footerNav li a {
	text-transform: uppercase;
	font-size: 8px
}

#ec_footer {
	padding: 5px 0px 5px 0px;
	color: #96743b;
}

#ec_footer a {
	color: #96743b
}

#ec_footer li {
	display: inline;
	padding: 0px 2px;
	border-right: 1px solid #96743b;
}

#ec_footer li.first {
	padding-left: 0px;
}

#ec_footer li.last {
	border: none
}

#home #ecarlist_logo {
	float: right;
	display: inline;
	margin: 22px 0px 0px 0px;
}

#ecarlist_logo {
	float: right;
	display: inline;
	margin: 35px 0px 0px 0px;
}

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

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

.dt-footer { 
		float:right;
		margin: 22px 0px 0px 0px;
		color: #96743b; 
		font-size: 12px; 
}
.dt-footer a { 
		font-size: 20px; 
		color: #96743b; 
		text-decoration: none; 
}
#footer .dt-footer a:hover { color: #fff; text-decoration: none; }


/**** inventory styles ****/

#rightColumn {
	float: right;
	display: inline;
	width: 690px;
	margin-right: 30px;
}

#leftColumn {
	float: left;
	display: inline;
	margin-left: 30px;
	width: 230px;
}

#stockVinSearch {
	padding: 0px 0px 10px 10px;
}
#vehicle #stockVinSearch {
	padding-top: 15px;
}

#stock {
	width: 130px;
}

#inventory_v2_sidebar_filters h3.non_expandable_menuheader {
	font-size: 11px;
	color: #593620;
	padding: 5px 0px;
}

#currentFilters {
	background: #593620;
	font-size: 12px;
	color: #fff;
	padding: 4px 0px 4px 22px;
	border: 1px solid #a38b63;
}

#currentFilters a{
	color: #fff;
}

#inventory_v2_sidebar_filters h2 {
	color: #593620;
	font-size: 18px;
	padding: 10px 0px;
	font-family: 'Times New Roman', Arial, sans-serif;
	font-weight: normal
}

#inventory_v2_sidebar_filters h3 {
	color: #583620;
	font-weight: bold;
	font-size: 13px;
	padding-left: 5px;
	font-family: 'Times New Roman', Arial, sans-serif;
	text-transform: uppercase;
}

#Autovisor{margin: 5px 0;  }
#inventory #Autovisor{margin-right: -15px}
#vehicle #Autovisor{margin-left: -5px;}

.filterList, #vehicle_v2_sidebar_links {
 	padding: 5px;
	border: 1px solid #d2b478;
	color: #fff;
	background: #e6d6c0 url('../images/filterList_bg.png') repeat-x;
}

.filterList ul {
	margin: 0px 0px 0px 1px;
	font-size: 12px;
}

.filterList li a, #vehicle_v2_sidebar_links li a {
	background: url('../images/filterList_arrow_watermelon.png') no-repeat 3px 5px;
	padding: 3px 2px 3px 16px;
	color: #3f2906;
}

.filterList li a:hover, #vehicle_v2_sidebar_links li a:hover {
	color: #fff;
	background: #593620 url('../images/filterList_arrow_beige.png') no-repeat 3px;
}

#inventory_v2_sidebar_filters .expandable{
	display: block;
	float: right;
	background: #5a3720;
	color: #fff;
	padding: 3px;
	margin: 4px 0px 0px 0px;
} 

#inventory_v2_sidebar_filters .expandable a{
	color: #fff;
}

#sort_bar {
	background: url('../images/sortBar_bg.png') repeat-x;
	color: #e3cfa4;
	font-size: 11px;
	line-height: 42px;
	border-bottom: none
}

#sort_bar a {
	color: #e3cfa4
}

#sort_bar_right {
	margin-right: 20px;
}

#searchBar {
	background: url('../images/searchBar_bg.png') repeat-x;
	padding-left: 5px;
	border: none;
	margin-bottom: 0px;
}

.inventory_v2_row  {
	border-bottom: 1px dotted #a38b63;
	padding-bottom: 10px;
	margin: 0px 0px 1px 0px;
	color: #3b2314
	
}

.inventory_v2_details h4 a {
	color: #57351f;
}

.inventory_v2_details h4 a:hover {
	text-decoration: none;
	color: #7d1402;
}

.inventory_v2_price .inventory_v2_price_right {
}


.inventory_v2_price_right .price_line_1 {
	color: #7a0d0f
}

.inventory_v2_price_right .price_title {
	color: #000
}

.inventory_v2_price_right .price_title {
  	margin-top: 0px;
}

.inventory_v2_price .inventory_v2_price_right .price_title {
  	margin-top: 5px;
}


.inventory_v2_details_wrap a, .inventory_v2_details a {
  color: #3b2314;
}

.inventory_v2_details_wrap a:hover, .inventory_v2_details a:hover {
  color: #000;
  text-decoration: underline;
}

#vehicleDisclaimer {
	font-size: 12px;
	padding: 10px;
	width: 94%
}

#media_center_links {
	margin: 5px 0px 0px 0px
}

.savings_price {
	font-size: 11px;
	margin-top: 5px;
}

.savings_price span {
	color: #7A0D0F;
	font-size: 13.5px;
}

#vehicle .savings_price span {
	font-size: 16px !important;
}

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

#vehicle_mainVitals {
	font-family: Arial, sans-serif;
}

#vehicle_topbar {
	background: url('../images/searchBar_bg.png') repeat-x;
	border: none;
	color: #fff;
	margin-bottom: 0px;
	border-bottom: none;
	height: 43px;
}

#vehicle #searchBar {
	background: url('../images/sortBar_bg.png') repeat-x;
	border-bottom: none;
	border-top: none;
	margin-top: -3px
}

#vehicle_topbar a{
	color: #fff
}

#vehicle_social_buttons {
	margin-top: 10px;
}

#vehicle_v2_sidebar_links {
	padding: 15px 0px 10px 15px;
}

#vehicle_title {
	font-size: 22px;
	color: #57351f
}

#vehicle_contact {
	color: #000;
	margin-bottom: 10px;
}

#vehicle_contact a{
	color: #000;
}

.ip_dottedLine {
	border-bottom: 3px dotted #b29f84;
	margin-bottom: 5px;
}

#vitalsContainer {
	margin-top: 10px;
}

#vehicle_mainPhoto {
	margin-bottom: 10px;
	width: 43%;
}

#vehicle_mainVitals .price_line_1 {
	color: #7a0d0f;
	font-size: 32px;
	font-weight: bold;
}

#vehicle .price_line_2 {
  color: #666;
  font-size: 16px !important;
  margin-top: 5px;
}

#vehicle .price_line_2 span {}

#vitalsContainer ul li {
	color: #57351f;
	font-size: 12px;
}

#vehicle .price_title.gray_ten {
	color: #000;
	font-size: 12px;
	margin-top: 5px;
}

#vitalsContainer ul li strong{
	color: #57351f
}

a#vehicle_v2_notify_button img{
	display: none;
}

a#vehicle_v2_notify_button {
	display: block;
	margin: 5px 0 0px -21px;
	text-indent: -9000px;
	background: url('../images/homeTexas_button2.png') no-repeat;
	width: 265px;
	height: 244px;
	text-indent: -9000px;
	z-index: 100;
}
a#vehicle_v2_notify_button:hover {
	background-position: -266px 0px;;
}
#vehicle_details_middle {
	color: #333;
}

#vehicle_details_middle h3 {
	color: #444;
	background-color: #CCC;
}

#vehicle_thumbs {
	background: #c6ac85
}
	
/**** similar vehicles ****/

#similarVehicles h3 {
	color: #6a503b;
	padding: 10px 0px;
	font-size: 15px;
	text-align: left;
	text-transform: uppercase
}

.similarVehicle {
	padding: 10px 0px 10px 10px;
	font-size: 12px;
	border: 1px solid #d8d8d8;
	color: #fff;
	background: url('../images/similarVehicles_bg.png');
	
}

.similarVehicle li a {
	color: #f6d591;
}

.similarVehicle li.price {
	color: #fff
}

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

#contact_incentives {
	width: 229px;
	margin-left: 1px;
}

#contact_incentives .input_element {
	width: 175px !important;
}


#contact_small {
	width: 227px;
	background: url('../images/dealerContact_bg.png') no-repeat 0px 60px;
	padding: 0px 0px 0px 0px;
	border: none;
	border-top: none;
	color: #e2cda3
}

#contact_small h2 {
	background: url('../images/dealerContact_header.png') no-repeat;
	height: 60px;
	width: 227px;
	text-indent: -9000px;
}

form#contact_small.validation label {
	margin-left: 5px;
	font-size: 11px;
}

form#contact_small.validation ol {
	padding: 10px 0px 0px 5px;
}

form#contact_small.validation ol li {
	clear: both;
	padding: 0px 5px 0px 0px;
}

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

#ec_is_submit {
	height: 39px;
	padding: 0px 0px 20px;
}

#ec_is_submit .submitButton {
	display: block;
	width: 181px;
	height: 39px;
	margin: 0px auto;
	background: url('../images/dealerSubmit_button.png') no-repeat;
	text-indent: -9000px;
	font-size: 0px;
	line-height: 0px;
	border: none;
	cursor: pointer
}

#ec_is_submit .submitButton:hover {
	background-position: -182px 0px;
}

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

#left {
	display: inline;
	width: 231px;
	margin-left: 30px;
}

#right {
	width: 676px;
	float: right;
	display: inline;
	margin-right: 30px;
}

#right h2 {
	font-size: 22px;
	margin-bottom: 10px;
	color: #583620;
	font-family: 'Times New Roman', Arial, sans-serif
}

#right p {
	line-height: 18px;
}

#notify_middle h2{
	font-size: 22px;
	margin-bottom: 10px;
	color: #583620;
	font-family: 'Times New Roman', Arial, sans-serif
}

#notify_middle {
	width: 60%;
	padding-left: 30px;
}


#quicklinks_container {
	display: none;
}

.custom_pages ul {
	padding: 0px 0px 5px 20px;
	list-style-type: disc;
	line-height: 18px;
}

.custom_pages ol {
	padding: 0px 0px 5px 20px;
	line-height: 18px;
	list-style-type: decimal
}

.custom_pages ul li, .custom_pages ol li{
	padding: 5px 0px;
}

/**** financing ****/

#financeHeader {
	width: 946px;
	float: none
}

#financeLeft {
	width: 68.5%;
	padding-left: 30px;
}

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

#financeLeft p {
	line-height: 17px;
}

#financing #sidebar_address_content {
  font-size: 11px;
}

/**** specials ****/

.specials_item {
  border: 1px solid #d2b478;
  background: #e6d6c0 url('../images/filterList_bg.png') repeat-x;
}

/***** sidebar address *****/


#sidebar_address {
	border-top: 4px solid #583620;
}

#sidebar_address_head {
	font-size: 12px;
	padding: 5px 0px 5px 10px;
}

#sidebar_address_content {
	font-size: 13px;
}

#sidebar_address_titles {
	margin: 0px 5px 0px 10px;
}

a#getdirections {
	display: block;
	background: #666;
	color: #fff;
	padding: 3px;
	border: 1px solid #333;
	margin: 4px 0px 0px 10px;
	float: left;
}

/***** service / parts *****/

#service #vehicle_question_submit, #parts #vehicle_question_submit  {
	width: 207px;
	margin: 20px auto;
}

#parts_request_form h3, #service_request_form h3 {
  background: none repeat scroll 0 0 #583620;
}

/*** vct *****/

.vctTabs_container li a:hover {
    color: #333;
}

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

.vctPanes_container {
    background-color: #f0e7da;
}

.vctTabs_container li a {
    color: #000;
}

.vctTabs_container li a:hover {
    color: #7B4010
}

#vctHeader_txt {
    color: #fff;
}

#vctBottom_container #vctMiddle_container, .vctPanes_inner, .vctTabs_container  {
    border-color: #7d6239;
}
/**** full page ****/

#full_page {
	width: 900px;
	margin: auto;
}

#models #content {
	padding: 0px 30px;
}

/*Can delete below*/
#home #fyc_container { margin: 0; padding: 0; position: relative; height:240px; }
#home #fyc_container #fyc_panes_container { position: absolute; width:675px; height:225px; right:20px; top:2px; z-index: 300; }
#home #fyc_container #fyc_tabs_list { position: absolute; top:0px; left:10px; z-index: 300; width:255px; height:168px; margin: 0; padding: 23px 13px 31px 22px; background: url(../images/fyc_list_bkgd.jpg) no-repeat left top; }
#home #fyc_container #fyc_tabs_list li { display: block; height:42px; text-indent: -9000px; background: url(../images/fyc_bttns.jpg) no-repeat; }
#home #fyc_container #fyc_tabs_list li.fyc_close { display: none }
#home #fyc_container #fyc_tabs_list li#fyc_make { background-position: 0px 0px; }
#home #fyc_container #fyc_tabs_list li#fyc_make:hover { background-position: -255px 0px; }
#home #fyc_container #fyc_tabs_list li#fyc_type { background-position: 0px -42px; }
#home #fyc_container #fyc_tabs_list li#fyc_type:hover { background-position: -255px -42px; }
#home #fyc_container #fyc_tabs_list li#fyc_price { background-position: 0px -84px; }
#home #fyc_container #fyc_tabs_list li#fyc_price:hover { background-position: -255px -84px; }
#home #fyc_container #fyc_tabs_list li#fyc_fuel_type { background-position: 0px -126px; }
#home #fyc_container #fyc_tabs_list li#fyc_fuel_type:hover { background-position: -255px -126px; }

#home #fyc_container .fyc_title { height:34px; margin: 0; padding: 0; background: url(../images/fyc_title_tile.jpg) repeat-x left top; } 
#home #fyc_container .fyc_title h3 { font-family: Georgia; color:#e1cca2; line-height: 34px; font-size: 16px; padding-left: 10px; text-transform: uppercase; }
#home #fyc_container .fyc_title span.close { float:right; width:21px; height:21px; margin: 6px 6px 0 0; padding: 0; text-indent: -9000px; background: url(../images/fyc_close.png) no-repeat left top; }
#home #fyc_container .fyc_title span.close:hover { background-position: right top; }
#home #fyc_container .fyc_tab_container .fyc_link_list { display:none; }
#home #fyc_container .fyc_tab_container .searchInv_cat_links { width:635px; height:151px; margin: 0; padding: 20px; background: url(../images/fyv_pane_bkgd.jpg) no-repeat left top; overflow: auto; }
#home #fyc_container .fyc_tab_container .searchInv_cat_links li { font-family: Georgia; font-size: 14px; line-height:20px; }
#home #fyc_container .fyc_tab_container .searchInv_cat_links li a { color:#3b2415; }
/*Can Delete above*/

/*Find Your Car Version1 */
#finderSpecialsWrap { height: 240px; position:relative; overflow:hidden; }
#specials_flash { float:right; margin: 2px 20px 0 0; }
#finderWrap { }
#finderNav { position:absolute; top:0px; left:10px; z-index: 300; width:255px; height:168px; margin: 0; padding: 23px 13px 31px 22px; background: url(../images/fyc_list_bkgd.jpg) no-repeat left top; list-style-type:none; }
#finderNav a { display:block; height:42px; background: url(../images/fyc_bttns.jpg) no-repeat; text-indent: -9000px;}
#finderNav a#finderNav_makes { background-position: 0px 0px; }
#finderNav a#finderNav_makes:hover { background-position: -255px 0px; }
#finderNav a#finderNav_body { background-position: 0px -42px; }
#finderNav a#finderNav_body:hover { background-position: -255px -42px; }
#finderNav a#finderNav_price { background-position: 0px -84px; }
#finderNav a#finderNav_price:hover { background-position: -255px -84px; }
#finderNav a#finderNav_fuel { background-position: 0px -126px; }
#finderNav a#finderNav_fuel:hover { background-position: -255px -126px; }
#finderNav #finderNav_head {display: none;}
#finderNav_count { text-align:center; font-style:italic; width:240px; }
#finderContent { width: 675px; height:226px; overflow:auto; position:absolute; top:2px; right: 20px; z-index:3; background: #fff url('../images/675_bg.png') no-repeat scroll 0 0; }
#finderContent ul {padding: 0 0 0 10px; line-height: 34px; }
#finder_condition {height:34px; margin: 0; padding: 0; background: url(../images/fyc_title_tile.jpg) repeat-x left top;}
#finder_condition li { float:left; margin-right:15px; font-family: Georgia; color: #E1CCA2; line-height: 34px;}
#finder_condition li#finder_condition_head {font-size:16px; text-transform: uppercase;}
#finder_condition #finder_condition_close {float:right; width:21px; height:21px; margin: 6px 6px 0 0; padding: 0; text-indent: -9999px; background: url(../images/fyc_close.png) no-repeat left top; cursor: pointer;}
#finder_condition #finder_condition_close a {display:block;}
#finder_condition #finder_condition_close:hover {background-position: right top;}
#finder_condition input { margin-right:3px; }
ul#finder_elements {height: 151px; margin: 0; padding: 20px; background: url(../images/fyv_pane_bkgd.jpg) no-repeat left top;}
#finder_elements li { float:left; width:33%; font-size:10pt; font-family: Georgia; font-size: 14px; line-height: 20px; }
#finder_elements li a { text-decoration:underline; color: #3B2415;}
/*****************************/

#inventory .inventory_v2_price_right .price_line_2 { font-size: 13px; padding-bottom: 0; }
#inventory .savings_price { margin-bottom: 7px; padding-bottom: 10px; }
#inventory .savings_price span { font-size: 10px !important; color:#7A0D0F; padding-left:10px; }

#vehicle #priceContainer .price_line_2 { color: #7A0D0F; font-size: 32px; font-weight: bold; }
#vehicle #priceContainer .price_line_2 span.price_title { font-size: 11px; color:#333; font-weight: normal; }
#vehicle .savings_price { border-bottom:1px solid #999; margin-bottom: 7px; padding-bottom: 10px; }
#vehicle .savings_price span { font-size: 32px; font-weight: bold; color:#7A0D0F;}

.inventory_v2_details.span8.col {width: 60% !important;}
.inventory_v2_price.span4.col {width: 38% !important;}
.inventory_v2_price_left {text-align: right !important;}

/* trade bid form */
#trade_appraisal { padding-bottom: 20px; }
#trade_appraisal_form .loading {
	background: url(http://images1.ecarlist.com/sites/images/g_loader_17x17.gif) no-repeat right center;
}
#trade_bid #trade_appraisal_form form {
	border: 3px solid #583620;
	background: #fff;
}
#trade_appraisal #trade_appraisal_form form {
	min-height: 300px;
}
#trade_appraisal_form fieldset {
	overflow:hidden;
}
#trade_bid #trade_appraisal_form legend {
	font-size: 1.25em;
	font-weight: bold;
	display: block !important;
	background: #583620;
	width: 100%;
	padding: 10px;
	color:#fff;
}
#trade_appraisal_form form ol {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
	overflow:hidden;
}
#trade_appraisal_form form ol li {
	clear:both;
	float: left;
	display:inline;
	margin-left: 45px;
	width: 230px;
	overflow:hidden;
}
#trade_appraisal_form #vehicle_condition ol li {
}
#trade_appraisal_form #vehicle_condition label {
	padding: 0;
	float: none;
}
#trade_appraisal_form .input_element {
	clear:both;
}
#trade_appraisal_form .validationIcon {
	clear:right;
}
#trade_appraisal_form .trade_appraisal_next,
#trade_appraisal_form input[type='submit'] {
	cursor:pointer;
	display: block;
	border: 2px solid #bbb;
	background: #ddd;
	float: right;
	padding: 8px 15px;
	border-radius: 10px;
	font-weight: bold;
	color: #666;
	margin-right: 20px;
}
#trade_appraisal_form .trade_appraisal_next:hover,
#trade_appraisal_form input[type='submit']:hover {
	background: #ccc;
}
#trade_appraisal_form #vehicle_condition li p {
	margin-left: 20px;
}
#trade_appraisal_form #trade_appraisal_tabs {
	overflow: hidden;
	background: #f6f6f6;
	margin-bottom: 10px;
}
#trade_bid #trade_appraisal_form #trade_appraisal_tabs {
	border-radius: 6px;
}
#trade_appraisal_form #trade_appraisal_tabs li {
	float: left;
	padding-left: 30px;
	margin-left: -30px;
}
#trade_appraisal_form #trade_appraisal_tabs li a {
	cursor: default;
	display: block;
	padding: 10px 25px 11px 0px;
	font-weight: bold;
	color: #ccc;
	text-decoration: none;
}
#trade_appraisal_form #trade_appraisal_tabs li:first-child a {
	padding-left: 10px;
}
#trade_appraisal_form #trade_appraisal_tabs li.current,
#trade_appraisal_form #trade_appraisal_tabs li.allowed,
#trade_appraisal_form #trade_appraisal_tabs li.current a,
#trade_appraisal_form #trade_appraisal_tabs li.allowed a {
	background-image: url('../images/stepped_navigation2.png');
	background-repeat: no-repeat;
}
#trade_appraisal_form #trade_appraisal_tabs li.allowed {
	background-position: left -200px; 
}
#trade_appraisal_form #trade_appraisal_tabs li.allowed a {
	cursor: pointer;
	background-color: #c8ab69;
	background-position: right -150px; 
	color: #444;
}
#trade_appraisal_form #trade_appraisal_tabs li.current {
	background-position: left -50px;
}
#trade_appraisal_form #trade_appraisal_tabs li.current a {
	background-color: #583620 !important;
	background-position: right -1px;
	color: #fff;
}

.trade_appraisal_text {
	margin-top: 25px !important;
}
.trade_appraisal_text h3,
.trade_appraisal_text p {
	margin-left: 25px;
	margin-right: 25px;
}
#trade_appraisal_success {
	margin: 25px;
}

#trade_appraisal h2 {
	font-size: 22px;
	margin-bottom: 10px;
	color: #583620;
	font-family: 'Times New Roman', Arial, sans-serif
}
.inventory_image_label_in_transit { background: url(../images/in_transit_bkgd.png) repeat-x left top; }

/* TRADE BID */
#trade_appraisal {
    width: 676px;
    float: right;
    text-align: left;
	margin-right: 30px;
}
#trade_appraisal .col {
    float: left;
    margin: 0 2% 0 0;
}
#trade_appraisal .col_last {
    margin-right: 0;
}
#trade_appraisal .span6 {
    width: 49%;
}

.social_media_content h2 span.dealertwittername { text-transform: capitalize;  }

#contact #customer_tools input.submitButton { float:right; width:200px; height:57px; padding:0; margin: 10px 160px 10px 0; text-indent:-9000px; background: url(http://images1.ecarlist.com/sites/images/vct_images/vct_skin.png) repeat-x left top; border:none;  }
#contact #customer_tools input.submitButton:hover { background-position: 0px -58px; cursor:pointer; }

#side_right #qc_vehicle_question input.submitButton { display: block; width:200px; height:57px; padding:0; margin: 0; text-indent:-9000px; background: url(http://images1.ecarlist.com/sites/images/vct_images/vct_skin.png) repeat-x left top; border:none; }
#side_right #qc_vehicle_question input.submitButton:hover { background-position: 0px -58px; cursor:pointer; }

a#social_rss_import {  float: left; padding: 0px 25px 0px 30px; height:30px; line-height: 30px; font-size: 10px; color:#666; text-decoration: none; background: url(../../social_bar/images/rss_icon_small.png) no-repeat 10px center; cursor:pointer; border-right: 1px solid #c3c3c3; }
a#social_youtube_link {  float:left; padding: 0px 25px 0px 30px; height:30px; line-height: 30px; font-size: 10px; color:#666; text-decoration: none; background: url(../../social_bar/images/youtube_icon_small.png) no-repeat 10px center; cursor:pointer; border-right: 1px solid #c3c3c3; }
a#social_rss_import:hover, a#social_youtube_link:hover { background-color: #fff; }
.social_bar_list { float:left; }

#hours_list { margin: 15px 0 0; padding: 10px; color:#000; border-top:4px solid #583620; }
#hours_list h3 { margin: 0 0 15px; padding: 0; color:#333; }
#hours_list h4 { margin: 0 0 5px; padding: 0; font-size: 12px;  }
#hours_list li { font-size: 12px; line-height: 16px; color:#333; }
#hours_list ul { margin: 0 0 15px; }
#hours_list li span.hours_department_list_day { float:left; width:75px; }


/*** reviews ****/

#full_page_reviews {
	background: #fff;
	padding: 15px 0px 15px 10px;
	width: 948px;
	margin: 0px auto
}

#full_page_reviews h2 {
	color: #273D81;
	font-size: 26px;
	margin: 0 0 15px;
	padding: 0;
	text-transform: uppercase;
}

#full_page_reviews h3 {
	margin-bottom: 20px;
	font-size: 16px;
}

.review_row {
	overflow: hidden;
	margin-bottom: 25px;
	text-align: center;
}

.review_row li {
	display:inline-block;
	*display:inline;
	zoom:1;
	padding-top: 135px;
	width: 215px;
	margin-left: 75px;
}

.review_row li:first-child{margin-left: 0px;}

.review_row #review_logo_001 { background: url('../images/googleplus.JPG') no-repeat top center}
.review_row #review_logo_002 { background: url('../images/DealerRater.JPG') no-repeat top center}
.review_row #review_logo_009 { background: url('../images/edmunds.JPG') no-repeat top center}
.review_row #review_logo_003 { background: url('../images/Yelp.JPG') no-repeat top center}
.review_row #review_logo_004 { background: url('../images/carscom.JPG') no-repeat top center; padding-top: 148px}
.review_row #review_logo_005 { background: url('../images/yahoo.JPG') no-repeat top center}
.review_row #review_logo_006 { background: url('../images/CitySearch.JPG') no-repeat top center}
.review_row #review_logo_007 { background: url('../images/merchantcircle.JPG') no-repeat top center}
.review_row #review_logo_008 { background: url('../images/insiderpages.JPG') no-repeat top center}

.review_row li a {
	display:block;
	background: url('../images/headerContact_links_bg.png') repeat-x;
	color: #392010;
	border-radius: 5px;
	margin: 5px 10px 0px;
	height: 32px;
	line-height: 32px;
	font-size: 20px;
	text-decoration: none
}

.review_row li a:hover {
	color: #ad8144;
	background-position: 0px -33px;
}



#media_center_links a#sister_media { display: none; }

.kbb_logo img {
	width: 100%;
	margin-bottom: 15px;
}





/* CSS for new v2 sidebar */
#sidebar_address_v2 {
	padding: 15px;
	background: #fff;
	border: none;
	margin: 0 0 10px;
	box-sizing: border-box;
	overflow: hidden;
}
#sidebar_address_v2 *, #sidebar_address_v2 *:before, #sidebar_address_v2 *:after {
  box-sizing: inherit;
}
#sidebar_address_v2 h3 {
	font-weight: bold;
	padding: 0;
	margin: 0 0 20px;
	font-size: 18px;
	height: auto;
	color: #000;
	background: none;
	line-height: 1.2;
	text-align: left;
}
#sidebar_address_v2 sidebar-dealer-block {
	padding: 0;
	margin: 0;
}
#sidebar_address_v2 p {
	padding: 0;
	margin: 0 0 15px;
	line-height: 1.2;
	color: #555;
	font-size: 12px;
}
#sidebar_address_v2 p a {
	color: #555;
}
#sidebar_address_v2 p.sidebar-header {
	padding: 0;
	margin: 0 0 3px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}
#sidebar_address_v2 .sidebar-directions {
	margin: 0;
}
#sidebar_address_v2 .sidebar-directions a {
	margin: 20px 0 0;
	color: #fff;
	border: none;
	background: #696969;
	padding: 8px;
	line-height: 1;
	height: auto;
	display: block;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
}
#sidebar_address_v2 .sidebar-directions a:hover {
	background: #000;
	color: #fff;
}