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

/**************************************************
Land Rover g290 v3
***************************************************/

body {
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #ccc;
	background: #000;
}

a{
	color: #6eafd4;
	text-decoration: underline;
}

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

p {
	padding-bottom: 15px;
	line-height: 20px;
}

#home p {
	line-height: normal
}

address {
	font-style: normal;
}

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

#header-wrapper {
	display: table;
	width: 100%;
	background: #10171a url('../images/headerWrapper_bg.png') repeat-x
}

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

#home_link {
	float: left;
}

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

.dealer_1256 #home_link a{
	background: url('../images/headerLogo_1256_bg.png') no-repeat;
}

.dealer_1257 #home_link a{
	background: url('../images/headerLogo_1257_bg.png') no-repeat;
}

.dealer_1258 #home_link a{
	background: url('../images/headerLogo_1258_bg.png') no-repeat;
}

.dealer_2890 #home_link a{
	background: url('../images/headerLogo_2890_bg.png') no-repeat;
}


.dealer_1344 #home_link a{
	background: url('../images/headerLogo_1344_bg.png') no-repeat;
}

.dealer_4616 #home_link a, .dealer_5419 #home_link a{
	background: url('../images/headerLogo_4616_bg.png') no-repeat;
}

.dealer_4616 #home_link a.first, .dealer_5419 #home_link a.first {
	width: 135px;
	float: left;
}

.dealer_4616 #home_link a.last, .dealer_5419 #home_link a.last {
	width: 432px;
	float: left;
	background-position: -135px 0px;
}

#header-location-links {
	float: right;
	overflow: auto;
	margin-top: 43px;
}

#header-location-links li {
	float: left;
}

#header-location-links li a {
	display: block;
	text-indent: -9000px;
	height: 17px;
	float: left;
	background: url('../images/headerLocation_links.png') no-repeat;
}

#header-location-links li a#header-location_001 { background-position: 0px 0px; width: 81px }
#header-location-links li a#header-location_002 { background-position: -81px 0px; width: 78px }
#header-location-links li a#header-location_003 { background-position: -159px 0px; width: 78px }

#header-location-links li a#header-location_001:hover, 
.dealer_1256 #header-location-links li a#header-location_001 { background-position: -238px 0px;}
#header-location-links li a#header-location_002:hover,
.dealer_1258 #header-location-links li a#header-location_002 { background-position: -319px 0px; }
#header-location-links li a#header-location_003:hover,
.dealer_1257 #header-location-links li a#header-location_003 { background-position: -397px 0px; }

/**** navigation styles *****/

#nav-wrapper {
	display: table;
	width: 100%;
	background: url('../images/navWrapper_bg.png') repeat-x;
	border-bottom: 1px solid #406291;
	height: 40px;
}

#nav-wrapper #priNav{
	width: 1000px;
	margin: 0px auto;
	text-align: center;
}

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

#nav-wrapper #priNav > li > a{
	display: block;
	float: left;
	color: #fff;
	background: url('../images/navHover_bg.png') no-repeat -9000px -9000px;
	padding: 0px 10px;
	text-decoration: none;
	height: 40px;
	line-height: 40px;
}

#nav-wrapper #priNav > li > a:hover{
	background: url('../images/navHover_bg.png') repeat-x 0px 0px;
}

/*** drop down styles ***/

#nav-wrapper #priNav ul {
	top: 40px;
	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: #10171a
}

#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: #fff;
	padding: 5px 5px;
	display: block;
	font-size: 12px
}

#nav-wrapper #priNav ul li a:hover{
	background: url('../images/navHover_bg.png') repeat-x 0px -7px;	
}

/**** container wrappers ****/

#container-wrapper {
	display: table;
	width: 100%;
	background: #192b37 url('../images/containerWrapper_inner_bg.png') repeat-x;
	border-top: 1px solid #000
}

#home #container-wrapper {
	background: transparent;
	border-top: none;
}

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

#home #container {
	width: 100%;
	display: table;
	margin: 0px;
	padding: 0px;
}

/**** home styles ****/

#home-top {
	width: 100%;
	display: table;
	background: #172732 url('../images/containerWrapper_home_bg.jpg') no-repeat top center;
	padding-top: 25px;
}

#home-bottom {
	width: 100%;
	display: table;
	background: #172833 url('../images/homeBottom_bg.png') repeat-x bottom left;
	padding: 28px 0px 33px;
	border-bottom: 1px solid #000
}

#specials_flash {
	width: 1000px;
	height: 341px;
	margin: 0px auto;
	background: url('../images/specials_bg.png') no-repeat top center;
}

.specials_flash_container {
	margin: 3px 0px 0px 7px;
	float: left;
	width: 975px !important; height: 325px !important; background-size: 975px 325px  !important;
}
.specials_flash_item {width: 975px !important; height: 325px !important; background-size: 975px 325px  !important;}
#specials_flash .specials_flash_controls {
	bottom: 22px;
	left: 16px;
}

#home-flags{
	width: 980px;
	margin: 0px auto;
	padding: 15px 0px 24px;
}

#home-flags a {
	display: block;
	width: 882px;
	height: 54px;
	text-indent: -9000px;
	background: url('../images/homeFlags_bg.png') no-repeat center top;
	margin: 0px auto
}

/***** home video *****/

#home-video {
	width: 320px;
	height: 225px;
	position: relative
}

#ec_flowplayer {
	width: 320px;
	height: 205px;
	display: block;
}

/*##### =flowplayer #####
#######################*/
#ec_playlist { 
	float:left;
	display: inline;
	margin: 5px 0px 0px 0px;
}

#ec_playlist a {
	float:left;
	display:block;
	margin: 0px 0px 0px 5px;
	background: #999;
	height:15px;
	width:15px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-indent: 4px;
}

#ec_playlist a:hover,
#ec_playlist a.playing {
	background: #666;
	color: #ccc;
	height: 15px;
}

#ec_flowplayer img {
	border: none;
	width:233px;
	height: 155px;
}

div#ec_flowplayer_controlbar {
	position:relative;
	margin:0;
	width: 320px;
	height:20px;
	background: #cccbcb;
}

/* ##### control buttons #####
############################*/
div#ec_flowplayer_controlbar a.play,
div#ec_flowplayer_controlbar a.pause {
	display:block;
	position:absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 20px;
	background: url(http://images1.ecarlist.com/sites/video/controlbar/images/control_bar.png) no-repeat 0 0;
	text-indent: -9000px;
}
div#ec_flowplayer_controlbar a.play:hover {
	background-position: 0 -21px;
}
div#ec_flowplayer_controlbar a.pause {
	background-position: -20px 0;
}
div#ec_flowplayer_controlbar a.pause:hover {
	background-position: -20px -21px;
}
div#ec_flowplayer_controlbar a.mute,
div#ec_flowplayer_controlbar a.unmute {
	display:block;
	position:absolute;
	top: 0;
	right: 4px;
	width: 13px;
	height: 20px;
	background: url(http://images1.ecarlist.com/sites/video/controlbar/images/control_bar.png) no-repeat -60px 0;
	text-indent: -9000px;
}
div#ec_flowplayer_controlbar a.mute:hover {
	background-position: -60px -21px;
}
div#ec_flowplayer_controlbar a.unmute {
	background-position: -80px 0;
}
div#ec_flowplayer_controlbar a.unmute:hover {
	background-position: -80px -21px;
}

.ecl_video_unmute {
	background: #fff;
	height: 25px;
	display: block;
	line-height: 25px;
	text-decoration: none;
	text-align: center;
	position: absolute;
	top: 95px;
	left: 0px;
	width: 100%;
}

.ecl_video_unmute:hover {
	text-decoration: none;
}

/* ##### time code #####
######################*/
div#ec_flowplayer_controlbar div.time {
	display:none;
}
div#ec_flowplayer_controlbar div.time span { /* elapsed time */
}
div#ec_flowplayer_controlbar div.time strong { /* total time */
}

/* ##### track - progress, buffer, playhead  #####
################################################*/
div#ec_flowplayer_controlbar div.track {
	position:absolute;
	height:15px; 
	left: 25px;
	top:4px;
	width:270px;
	overflow:hidden;
}
div#ec_flowplayer_controlbar div.progress,
div#ec_flowplayer_controlbar div.buffer {
	position: absolute;
	height:5px; 
	top:3px
}
div#ec_flowplayer_controlbar div.progress {
	background: #fff;
}
div#ec_flowplayer_controlbar div.buffer {
	background: #fff;
	opacity: 0.25;
}
div#ec_flowplayer_controlbar div.playhead {
	position:absolute;
	height:13px;
	width: 11px;
	background: url(http://images1.ecarlist.com/sites/video/controlbar/images/control_bar.png) no-repeat -45px -4px;
}

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

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

#newVehicle_header a {
	display: block;
	color: #375161;
	padding-top: 25px;
	background: url('../images/newVehicle_header.png') no-repeat left top;
	font-size: 12px;
	text-decoration: none;
}

#ecl_new_vehicles {
	width: 980px;
	margin: 0px auto;
	position: relative;
	border-bottom: 1px solid #375161;
	padding-bottom: 20px;
	margin-bottom: 15px;
}

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

.ecl_new_vehicles_trigger p {
	padding: 0px;
	background: url('../images/newVehicle_trigger_hover_bg.png') no-repeat -9000px -9000px;
}

.ecl_new_vehicles_trigger p {
	font-size: 11px;
	color: #fff;
}

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

.ecl_new_vehicles_trigger h3 a {
	font-weight: normal
}

.ecl_new_vehicles_trigger {
	background: url('../images/newVehicle_trigger_bg.png') no-repeat center bottom;
	min-height: 150px;
}

.ecl_new_vehicles_trigger:hover {
	background: url('../images/newVehicle_trigger_hover_bg.png') no-repeat center bottom;
}

#ecl_new_vehicles .prev, #ecl_new_vehicles .next {
	width: 12px;
	height: 22px;
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 50px;
}

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

#ecl_new_vehicles .prev:hover {
	background-position: -13px 0px;
}

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

#ecl_new_vehicles .next:hover {
	background-position: -13px 0px;
}

#ecl_new_vehicles .view_all {
	display: none !important;
}

.ecl_new_vehicle_make_wrap {
	width: 950px;
	margin: 0px auto;
}

/**** home news video styles ****/

#homeNews_video {
	background: url("../images/news_events_bg.jpg") repeat scroll 0 0 transparent;
    margin: 0 auto;
    padding: 28px 10px 8px;
    width: 980px;
}

#homeNews_header {
	overflow: hidden;
	margin-bottom: 20px;
	padding-right: 34px;
}

#homeNews_header a{
	display: block;
	color: #8CC8EB;
	padding-top: 25px;
	font-size: 12px;
	text-decoration: none;
}

#homeNews_header a.first{
	float: left;
	background: url('../images/newsHeader_bg.png') no-repeat;
}

#homeNews_header a.last{
	float: right;
	background: url('../images/homeVideo_header.png') no-repeat;
}

#ecl_news_sidebar {
	float: left;
}

.ecl-news-sidebar-item {
	float: left;
	width: 282px;
	padding-top: 10px;
}

.ecl-news-sidebar-item p{
	word-wrap: break-word
}

.ecl-news-sidebar-item:first-child {
	margin-right: 30px;
}

.ecl-news-sidebar-item-heading {
	padding: 5px 0px 10px
}

.ecl-news-sidebar-item-heading a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase
}

.ecl-news-sidebar-header {
	display: none;
}

.ecl-news-sidebar-item-inner {
	position: relative;
	padding-top: 15px;
}

.ecl-news-sidebar-item-inner .newsDate {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #8CC8EB;
	font-size: 12px;
	font-style: italic
}

.ecl-news-sidebar-item-inner p {
	color: #7a8a96;
	font-size: 11.5px;
	line-height: 15px;
}

.news_sidebar_cont {
	display: block;
	width: 109px;
	height: 35px;
	text-indent: -9000px;
	background: url('../images/newsRead_more_bg.png') no-repeat left bottom;
	clear: both;
	padding-top: 10px
}

.news_sidebar_cont:hover {
	background-position: -110px bottom;
}

#home-video {
	float: right;
}

/**** footer ***/

#footer-wrapper-top {
	display: table;
	width: 100%;
	background: #12191d url('../images/footerWrapper_bg.png') repeat-x;
	padding: 28px 0px 47px 0px;
}

#footer-wrapper-container, #footer-wrapper-bottom {
	width: 980px;
	margin: 0px auto;
}

#footer-wrapper-header {
	overflow: hidden;
	margin-bottom: 22px;
	padding-right: 42px;
}

#footer-wrapper-header a{
	display: block;
	color: #375161;
	padding-top: 25px;
	font-size: 12px;
	text-decoration: none;
}

#footer-wrapper-header a.first {
	background: url('../images/footerLocations_header.png') no-repeat;
	float: left;
}

#footer-wrapper-header a.last {
	background: url('../images/footerSocial_header.png') no-repeat;
	float: right;
}

#footer {
	width: 980px;
	margin: 0px auto;
	text-align: center;
	color: #49555d;
	font-size: 10.5px;
	padding: 23px 0px 19px;
}

#footer > p{
	padding-bottom: 0px;
	padding-top: 5px;
}

#footer > p a{
	padding: 0px 5px;
	display: inline-block;
	line-height: 10px;
}

#footer > p a{
	border-right: 1px solid #49555d;
	padding-right: 7px
}

#footer > p a.last{
	border-right: none
}

#footer a{
	color: #49555d;
	text-decoration: none;
	text-transform: uppercase
}

#footer a:hover, #footer-bottom-wrapper a:hover {
	color: #a3bdcf
}

#footerNav li, #ec_footer li {
	display: inline;
	padding: 0px 5px;
}

#footer-bottom-wrapper {
	border-top: 1px solid #131a1d;
	padding: 20px 0px;
	text-align: center;
	color: #49555d;
	font-size: 10px;
}

#footer-bottom-wrapper a{
	color: #49555d;
	text-decoration: none;
}

#ecarlist-logo {
	width: 199px;
	margin: 0px auto 15px;
}

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

#ecarlist-logo a:hover{
	background-position: -200px 0px;
}

.icon-dt { font-size: 20px;}


#footer-locations-wrapper-left {
	float: left;
	width: 250px;
}

#footer-locations-wrapper-right {
	float: left;
	margin-left: 15px;
}

#footer-locations-wrapper-left ul {
	float: left;
	border-left: 1px solid #283741;
	padding-top: 48px;
	width: 82px;
	min-height: 75px;
}

#footer-locations-wrapper-left ul.first{ background: url('../images/footerLandrover_logo.png') no-repeat center 5px; border-left: none; }
#footer-locations-wrapper-left ul.mid{ background: url('../images/footerSnell_logo.png') no-repeat center top; }
#footer-locations-wrapper-left ul.last{ background: url('../images/footerJaguar_logo.png') no-repeat center 5px; }

#footer-locations-wrapper-left ul li {
	padding: 3px 10px;
}

#footer-locations-wrapper-left ul.first li {
	padding: 3px 10px 3px 5px;
}

#footer-locations-wrapper-left ul a{
	color: #7a8a96;
	font-size: 11.5px;
	padding: 2px 10px 2px 4px;
	display: block;
	text-decoration: none;
}

#footer-locations-wrapper-left ul a:hover,
#footer-locations-wrapper-left ul a.current{
	color: #fff;
	background: #6dadd2
}

#footer-dealer-left h3 {
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 6px;
	color: #fff
}

#footer-dealer-left {
	color: #7a8a96;
	font-size: 12px;
	float: left;
	width: 205px;
}

#footer-dealer-left address{
	line-height: 15px;
	padding-bottom: 15px;
}

#footer-dealer-left p span {
	float: right;
	padding-right: 25px;
}

#footer-dealer-left p.footer-dealer-links {
	padding-top: 10px;
	overflow: hidden;
}

#footer-dealer-left p a {
	display: block;
	float: left;
	height: 18px;
	line-height: 20px;
	text-decoration: none;
	padding: 0px 4px;
	background: url('../images/footerLinks_bg.png') repeat-x;
	margin-right: 5px;
	font-size: 11px;
	color: #fff
}

#footer-dealer-left p a:hover {
	background-position: 0px -19px;
	color: #fff
}

#footer-dealer-right {
	float: left;
	margin-left: 7px;
}

#footer-dealer-right a {
	display: block;
	width: 266px;
	height: 148px;
	float: left;
	text-indent: -9000px;
}

#footer-dealer-wrapper-1256 #footer-dealer-right a,
#footer-dealer-wrapper-1259 #footer-dealer-right a {
	background: url('../images/footerMap_dallas_1256.jpg') no-repeat;
}

#footer-dealer-wrapper-1257 #footer-dealer-right a {
	background: url('../images/footerMap_frisco_1257.jpg') no-repeat;
}

#footer-dealer-wrapper-1258 #footer-dealer-right a,
#footer-dealer-wrapper-2890 #footer-dealer-right a {
	background: url('../images/footerMap_austin_1258.jpg') no-repeat;
}

/** social media links ****/

#socialMedia_container {
	float: left;
	padding: 0px 0px 0px 25px;
}

#socialMedia_left, #socialMedia_right {
	float: left;
}

#socialMedia_left li, #socialMedia_right li {
	margin-bottom: 5px;
}

#socialMedia_left li a, #socialMedia_right li a {
	display: block;
	padding: 0px 25px 0px 33px;
	background: url('../images/socialMedia_icons.png') no-repeat;
	height: 24px;
	line-height: 24px;
	font-size: 10.5px;
	color: #7a8a96;
	text-decoration: none;
}

#socialMedia_right li a {
	padding-right: 0px;
}

#socialMedia_left li a#socialMedia_001 {background-position: 0px 0px;}
#socialMedia_left li a#socialMedia_002 {background-position: 0px -30px;}
#socialMedia_left li a#socialMedia_003 {background-position: 0px -60px;}
#socialMedia_left li a#socialMedia_004 {background-position: 0px -90px;}

#socialMedia_right li a#socialMedia_001 {background-position: 0px -115px;}
#socialMedia_right li a#socialMedia_002 {background-position: 0px -145px;}
.dealer_1344 #socialMedia_right li a#socialMedia_002 {background: url('../images/googleplus_icon.png') no-repeat left center}
#socialMedia_right li a#socialMedia_003 {background-position: 0px -175px;}
#socialMedia_right li a#socialMedia_004 {background-position: 0px -205px;}


#socialMedia_left li a#socialMedia_001:hover {background-position: 0px -229px;}
#socialMedia_left li a#socialMedia_002:hover {background-position: 0px -259px;}
#socialMedia_left li a#socialMedia_003:hover {background-position: 0px -289px;}
#socialMedia_left li a#socialMedia_004:hover {background-position: 0px -319px;}

#socialMedia_right li a#socialMedia_001:hover {background-position: 0px -345px;}
#socialMedia_right li a#socialMedia_002:hover {background-position: 0px -375px;}
.dealer_1344 #socialMedia_right li a#socialMedia_002:hover {background: url('../images/googleplus_icon.png') no-repeat left center}
#socialMedia_right li a#socialMedia_003:hover {background-position: 0px -405px;}
#socialMedia_right li a#socialMedia_004:hover {background-position: 0px -435px;}

#google_translate_element {
	clear: both;
	margin-top: 10px;
	float: left;
}

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

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

#currentFilters {
	font-size: 12px;
	padding: 5px;
	margin-bottom: 10px;
	background: #6dadd2;
	border: 1px solid #666
}

#currentFilters, #currentFilters a {
	color: #000
}

#filterListWrap {
	padding-bottom: 5px;
	margin-bottom: 15px;
}

#inventory_v2_sidebar_filters h2 {
	text-indent: -9000px;
	height: 20px;
	background: url('../images/refineSearch_header.png') no-repeat top left;
}

.filterList, #leftColumn #vehicle_v2_sidebar_links {
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 5px 0px;
}

.filterList:first-child {
	margin-top: 0px
}

#inventory_v2_sidebar_filters .filterList h3, #leftColumn #vehicle_v2_sidebar_links p {
	font-size: 12px;
	padding: 0px 0px 0px 7px;
	color: #fff;
}

#filterListWrap .filterList h3 {
	border-top: 1px solid #677782;
	padding-top: 10px;
}

#filterListWrap .filterList:first-child h3 {
	border-top: none;
	padding-top: 0px
}

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

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

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

#vehicle_v2_sidebar_links p {
	text-indent: -9000px;
	background: url('../images/sidebarLinks_header.png') no-repeat;
	height: 30px;
}

#leftColumn #vehicle_v2_sidebar_links {
	padding-bottom: 30px
}

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

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

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

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

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

#inventory #sort_bar, #inventory #sort_bar a {
	color: #192b37
}

#rightColumn #vehicle_topbar {
	height: 42px;
	font-size:12px;
	border: none;
	color: #192b37;
	margin-bottom: 1px;
	background: url('../images/searchBar_bg.png') repeat-x;
}

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


#vehicle_mainVitals, #content #priceContainer .price_title, #vehicle_contact, .similarVehicle li{
	color: #FFF;
}

#warranty_block_container{color: #000;}

#vehicle #searchBar {
	height: 46px;
	border:none;
	font-size: 12px;
	padding-left: 5px;
	background: url('../images/sortBar_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 ****/

#inventory .inventory_v2_row  {
	margin: 0px;
	padding: 15px 0px;
	border-top: 1px solid #677782;
	background: url('../images/invRow_hover_bg.png') no-repeat -9000px -9000px;
}

#inventory .inventory_v2_row:first-child {
	border-top: none
}

.inventory_v2_details h4 a:hover, .inventory_v2_row:hover .inventory_v2_details h4 a {
	color: #000;
	text-decoration: none;
}

#inventory .inventory_v2_row:hover {
	background: #31414c url('../images/invRow_hover_bg.png') repeat-x 0px 0px;
}

.inventory_v2_image a img {
	border: 2px solid #768692;
}

#inventory .inventory_v2_row ul {
	margin-bottom: 20px;
}

.inventory_v2_details h4 a {
	text-decoration: none;
	font-weight: normal;
	color: #6dadd2
}

.inventory_v2_details h4 a:hover, #inventory .inventory_v2_row:hover .inventory_v2_details h4 a {
	text-decoration: underline;
	color: #6dadd2
}

.inventory_v2_price_right .price_line_1 {
	color: #fff
}

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

.inventory_v2_details_links a, #drop_down_right a {
	color: #7a8a96
}

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

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

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

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

a#vehicle_v2_notify_button img{
	display: none;
}

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

form legend {
	display: none;
}

#service #left {
	display:none;
}
#service #right, #content #right iframe {
	width:100%;
}

#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: transparent
}

#left #contact_incentives {
	width: 220px;
}

#contact_small h2, #left #contact_incentives h3 {
	height: 20px;
	background: url('../images/dealerContact_header.png') no-repeat top left;
	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') no-repeat;
	width: 210px;
	height: 33px;
	text-indent: -9000px;
	font-size: 0px;
	line-height: 0px;
	border: none;
	cursor: pointer
}

#contact_small #ec_is_submit input:hover, #left #contact_incentives #vehicle_question_submit input:hover {
	background-position: -211px 0px; 
}

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

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

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

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

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

#vehicle_contact a{
	color: #6dadd2
}

#vehicle_mainPhoto {
	padding-bottom: 10px;
}

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

.ip_dottedLine {
	border-top: 1px solid #677782;
	margin: 0px 15px;
}

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

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

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

#priceContainer .price_title {
	color: #7a8a96
}

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

#similarVehicles {
	border-bottom: 1px solid #677782;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

#similarVehicles h3 {
	height: 30px;
	text-indent: -9000px;
	background: url('../images/similarVehicles_header.png') no-repeat;
}

.similarVehicle {
	font-size: 12px;
	padding: 5px;
	color: #7a8a96;
	margin: 0px ;
}

.similarVehicle li.price {
	color: #fff
}

.similarVehicle.first {
	border-top: none
}

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

/**** vct styles ****/

#vct_container {
	padding: 15px 0px;
}

#vct_container, #vct_container a {
	color: #7a8a96
}

#vctTop_container .vctSkin_bg, #vct_container .vctPanes_container.vctSkin_bg, #vct_container .vctTabs_icon_wrapper.vctSkin_bg, #vct_container .vctTabs_container {
	background: transparent;
	border: none
}

#vct_container .vctPanes_inner {
	border: none
}

#vct_container .vctTabs_container li {
	border-left-color: #47555F;
	border-right-color: #47555F
}

#vct_container #vctTop_container #vctMiddle_container {
	background: url('../images/vctHeader_bg.png') no-repeat left center;
	text-indent: -9000px;
}

#vct_container #vctBottom_container {
	display: none;
}

#vct_container .vctTabs_pane .form_submit {
	width: 210px;
}

#vct_container .vctTabs_pane .form_submit input {
	display: block;
	background: url('../images/dealerSubmit_button.png') no-repeat;
	width: 210px;
	height: 33px;
	text-indent: -9000px;
	font-size: 0px;
	line-height: 0px;
	border: none;
	cursor: pointer;
}

#vct_container .vctTabs_pane .form_submit input:hover {
	background-position: -211px 0px;
}

#vct_container .ecl-trade-appraisal .input_element {
	font-size: 12px;
}

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

#left {
	padding-top: 4px;
}

#right h2, #oneColumn h2, #notify_middle h2, #financeLeft h2, #trade_appraisal h2 {
	text-transform: uppercase;
	font-size: 25px;
	color: #fff;
	padding-bottom: 15px;
	border-bottom: 1px solid #677782;
	font-weight: normal;
	margin-bottom: 15px;
}

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

#financeRight {
	color: #000
}

#financing #sidebar_address {
	color: #000;
	font-size: 11px;
}

#trade_appraisal {
	color: #000
}

#trade_appraisal form.ecl-validation .input_element {
	width: 93%
}

#full_page {background-color: white; padding: 25px; height: auto;}
.custom_pages ol, .custom_pages ul {
	list-style-type: disc;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.custom_pages ol li, .custom_pages ul li{
	margin-bottom: 5px;
}

.custom_pages h3 {
	margin-bottom: 10px;
}

#sidebar_address {
	background: #10171A;
	border: 1px solid #406291;
	padding: 5px 0px 10px 10px;
	font-size: 11px;
	color: #fff;
	margin-bottom: 25px;
}

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

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

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

/**** quicklinks ****/

#quicklink_container {
	padding-top: 25px;
	background: url('../images/quicklinksHeader_bg.png') no-repeat;
	padding-left: 10px;
}

#quicklink_container li {
	margin-bottom: 8px;
}

#quicklink_container li a{
	padding: 0px 5px 0px 15px;
	color: #fff;
	background: url('../images/filterList_arrow.png') no-repeat 5px 2px;
	text-decoration: none;
}

#quicklink_container li a:hover {
	color: #fff;
	background: #6dadd2 url('../../images/listingImages/arrowTree_white.gif') no-repeat 5px 3px;
}

/****** test climb *****/

#test-climb-table {
	border: 0.1em inset #677782; 
	float: right;
	margin-left: 5px;
}

#test-climb-table td {
	padding: 5px;
}

#test_climb #dealer_contact {
	float: left;
	width: 235px;
}

#test_climb #dealer_contact h2{
	display: none;
}

#test_climb #dealer_contact #subject option:first-child {
	display: none;
}

/**** past land rovers *****/

#past_land_rovers td, #accessories td, #past_jaguars td {
	vertical-align: top
}

/**** staff page ****/

#our_staff table {
	text-align: left
}

/**** gear ****/

.splashItem {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 10px 0px;
}

.splashItem span {
	float: left;
	padding-top: 50px
}

.splashItem img {
	float: left;
	margin-right: 10px;
}

#models_list {
	color: #333
}

#limitedEdition_top {
	background: url('../images/limitedEdition_top_bg.jpg') no-repeat top center;
	height:239px;
}

#futureRover_top {
	background: url('../images/futureRover_top_bg.jpg') no-repeat top center;
	height:239px;
}

.custom_table td {
	vertical-align: top;
	padding-bottom: 20px;
}

.custom_table td p {
	padding: 0px 10px 0px 0px
}

#heritage td {
	vertical-align: top;
	padding-right: 10px;
}

#heritage td img{
	margin-bottom: 10px;

}

#game_img {
	display: block;
	height: 398px;
	background: url('../images/game_img.jpg') no-repeat 0px 22px;
}

.cpo_ol {
	line-height: 17px;
}

.dealer_1344 #financeLeft h2:first-child {
	display: none;
}

.dealer_1344 #sidebar_address {
	display: none;
}

#contact.dealer_1344 #contact_map {
	display: none
}

.dealer_1344 #customer_tools_content_wrapper, .dealer_4616 #customer_tools_content_wrapper, .dealer_4616 #customer_tools_content_wrapper {
	height: 256px;
}

.groupHeader {
	font-size: 15px;
	font-weight: bold;
	color: #fff
}

#inventory #notify_form_div {
	color: #333
}

/*** brochure form ****/

.last_p {
	padding-bottom: 15px;
}

#test_climb #checkbox_container {
	padding-top: 10px;
}

#brochure_form {
	width: 650px;
	margin: 0px auto;
}

#brochure_form #contact_small {
	width: 100% !important;
}

#brochure_form fieldset{
	float: left;
	display: inline;
	width: 235px;
	margin-right: 20px;
}

#brochure_top li {
	width: 100%;
	float: left;
	display: inline;
}

#brochure_top li label, #brochure_top li input {
	clear: left;
	float: left;
	display: inline;
}




.custom_pages #brochure_bottom ul{
	list-style-type: none;
	padding-left: 0px;
}

#brochure_bottom li {
	float: left;
	display: inline;
	width: 100%;
	margin-bottom: 10px;
}

#brochure_bottom li p {
	padding: 3px 0px;
}

#brochure_bottom li p input {
	margin-right: 5px;
}

#brochure_bottom label {
	padding: 0px !important;
}

#brochure_bottom .input_element {
	margin: 0px !important;
}


/*** hours ***/

#hours_list {
	padding-bottom: 25px;
}

#hours_list h3 {
	color: #fff;
	font-size: 15px;
}

#hours_list h4 {
	color: #fff;
	margin: 10px 0px;
}

#hours_list ul li{
	padding: 2px 0px;
}


/*****************
******************
Contact Page
******************
*****************/
.contact_box_row {
	width: 1060px;
	margin: 50px auto;
}
.contact_box {
	display: inline-block;
	width: 307px;
	height: 120px;
	margin-right: 20px;
	vertical-align: top;
}
.last_box {
	margin-right: none !important;
}
.land_rover_box {
	background: url('../images/land_rover_contact.jpg');
}
#jag_austin {
	background: url('../images/jaguar_contact.jpg');
}
#snell_select {
	background: url('../images/snell_contact.jpg');
}
#collision_centre {
	background: url('../images/collision_center.jpg');
}
.contact_box_content {
	float: right;
    height: 114px;
    padding: 7px 0;
    width: 180px;
    color: #fff
}
.contact_box_content h3 {
	margin-bottom: 5px;
	
}
.contact_box_content p {
	padding: 0px;
	line-height: normal
}
.contact_box_content ul li {
	display: inline-block;
	margin-left: -1px;
}
.contact_box_content ul li a {
	display: block;
 	text-indent: -9000px;
 	background: url('../images/contact_link_buttons.png');
}
.website_link {
	
	height: 20px;
	width: 57px;
}
.inventory_link {
	height: 20px;
	width: 57px;
}
.inventory_link a { background-position: 116px 0 !important; }
.contact_link {
	
	height: 20px;
	width: 57px;
}	
.contact_link a {background-position: 57px 0 !important; }				
.contact_box_number { font-size: 25px; margin: 9px 0;}

#partsShop_online {
	display: none;
	background: #22492A;
	border-radius: 5px;
	border: 1px solid #ccc;
	text-align: center;
	padding: 10px 5px;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#partsShop_online:hover {
	background: #328241;
}

.dealer_1256 #partsShop_online {
	display: block;
}

