div#searchpanel,
div#search-results-container div.searchresult 
{
    border: solid 1px #c5c9c9;    
	display:block;
	position:relative;
	width:640px;
	color:#000;
	font-size:11px;
	font-family:Trebuchet MS; 
	background-color:#fff;	
	    -webkit-box-shadow: 2px 2px 2px #eee;
	-moz-box-shadow: 2px 2px 2px #eee;
	box-shadow: 2px 2px 2px #eee;
}

div#searchpanel a { color: #000; text-decoration:none; font-weight:normal; }
div#searchpanel a:hover { text-decoration:none; }
div#searchpanel a.search-results-refine
{
    font-size: 10em;
    display: none !important;
}

div#searchpanel .loading {
    display:block;
    height:16px;
    width:16px;
    margin:10px auto;
    background:transparent url(http://cdn2.motors.co.uk/v2live/images/wl/loading-777.gif) 0 0 no-repeat;
}

div.ac_results {
    margin:0;
    padding:0;
    background-color:#fff;
    font-size:11px;
    font-family:arial; 
    border:1px solid #AEAEAE;
    z-index:9999; 
}
div.ac_results ul { list-style-type:none; margin:0; padding:0; }
div.ac_results ul li { padding:4px; }
div.ac_results ul li.ac_even { background-color:#f0f0f0; }
div.ac_results ul li.ac_over { background-color:#434343; color:#fff; }

/* logo */

#motors-logo {
	position:absolute;
	display:block;
	width:200px;
	height:30px;
	top:10px;
	right:10px;
	text-align:right;
	color:#aaa;
}

#motors-logo img {
	vertical-align:top;
}

/* search type tabs */

ul#search-type 
{
    border-bottom: dashed 1px #000;
	width:97%;
	height:20px;
	margin:0 0 0 10px;
	padding:10px 0 20px 0;
	list-style-type:none;
	/*This is styles only*/
	font-family:Georgia;
}

ul#search-type li {
	position:relative;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	text-align:center;
}

ul#search-type li a {
	display:block;	
	height:29px;
	line-height:25px;	
	margin-left: -7px;
	padding:0;
	font-size:1.85em;	
	text-decoration:none;
	color:#000;	
	outline:none;
}

ul#search-type li a.inactive {
	background-color:#aeaeae;
	border:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	color:#fff;
}

ul#search-type li a.active,
ul#search-type li a:hover {
	background-color:#fff;
    color:#000; /*#0257A8;*/ /*222;*/
}

/*  search criteria */

div#search-criteria {
	width:98%;
	display:block;
}

div#search-criteria div.search-option {
    display:inline;
	float:left;
	margin:10px 5px 10px 10px;
	height:70px;
}

div#search-criteria div.search-option strong {
	display:block;
	font-size:1.25em;
	font-weight:bold;
		color:#434343;
	width:100%;
	margin:0 0 2px;
}

div#search-criteria div.search-option span {
	display:block;
	font-size:.8em;
	color:#aaa;
	width:100%;
	margin:0 0 4px 0;
}

div#search-criteria div.search-option select,
div#search-criteria div.search-option input {
    background:transparent;
	width:100%;
	height:22px;
	line-height:22px;
	padding:2px;
	border:1px solid #aaa;	
		-webkit-box-shadow:inset 0px 1px 5px #eee;
		-moz-box-shadow:inset 0px 1px 5px #eee;
	box-shadow:inset 0px 1px 5px #eee;
	font-size:1em;
	color:#555;
}
div#search-criteria div.search-option input { height:20px; padding:0px 2px; }
div#search-criteria div.search-option input.invalid { border:1px solid #c00; }

div#search-criteria div.search-option select option {
	background:transparent;
}

div#search-criteria div.search-option a.button {
	display:block; 
	margin:28px 0 0 5px; 
	padding:.5em; 
	font-size:1.25em;
	font-weight:bold;
	color:#49717a;
	text-align:center;
	border:1px solid #999;
	-moz-border-radius:10px;		
	-o-border-radius:10px;		
    -webkit-border-radius:10px;		
	border-radius:10px;	
	background:#cacaca;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#d4d4d4');
	background: -moz-linear-gradient(top,  #f3f3f3,  #d4d4d4);	
    background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d4d4d4));	
	text-decoration:none;	
}

div#search-criteria div.search-option a.button:hover {
	background:#cacaca;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4d4d4', endColorstr='#f3f3f3');
	background: -moz-linear-gradient(top,  #d4d4d4,  #f3f3f3);	
    background: -webkit-gradient(linear, left top, left bottom, from(#d4d4d4), to(#f3f3f3));	
    text-decoration:none; /*integration fix*/	    
}

div#search-criteria div.search-option a.button.inactive {

}

div#search-criteria div#location-container { width:120px; }
div#search-criteria div#distance-container { width:120px; }

div#search-criteria div#price-container { width:240px;}
div#search-criteria div#price-container span p { display:block; width:50px; margin:0; }
div#search-criteria div#price-container div#price { clear:both; top:10px; margin-bottom:10px; }
div#search-criteria div#price-container input#price-min,
div#search-criteria div#price-container input#price-max { margin-top:6px; border:0; width:50px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
div#search-criteria div#price-container span p.min,
div#search-criteria div#price-container input#price-min { float:left; }
div#search-criteria div#price-container span p.max,
div#search-criteria div#price-container input#price-max { float:right; text-align:right; }
div#search-criteria div#price-container .ui-handle-left,
div#search-criteria div#price-container .ui-handle-right { cursor:e-resize; }

div#search-criteria div#search-button-container { width:80px; }

/* search controls */

.search-controls {
	height:14px;
	margin:0px 10px 16px;
	clear:left;
}
.search-controls a {
	display:block; 
	float:left;
	font-size:1em;
	font-weight:normal;
	margin-right:20px;
	padding-left:20px;
	background:transparent url(http://cdn2.motors.co.uk/v2live/images/wl/less.png) 0 0 no-repeat;	
	outline:none;
}
.search-controls a#search-toggle { width:160px; }
.search-controls a#search-toggle.more { background:transparent url(http://cdn2.motors.co.uk/v2live/images/wl/more.png) 0 0 no-repeat; }
.search-controls a#search-toggle.less { background:transparent url(http://cdn2.motors.co.uk/v2live/images/wl/less.png) 0 0 no-repeat; }
.search-controls a#search-reset { background:transparent url(http://cdn2.motors.co.uk/v2live/images/wl/reset.png) 0 0 no-repeat; }

/* advanced search options tabs */

ul#search-more-options {
	height:36px;
	margin:0 10px 0;
	padding:0;
	list-style-type:none;
}

ul#search-more-options li {
	display:relative;
	float:left;
	margin:0 2px 0 0;
	padding:0;	
}

ul#search-more-options li a {
	display:block;
	height:31px;
	line-height:15px;
	width:117px;
	text-align:center;
	padding:4px 0 0;
	background-color:#fff;
	border:1px solid #ccc;	
	border-bottom: 1px solid #fff;
    -moz-border-radius:5px 5px 0 0;		
	-o-border-radius:5px 5px 0 0;		
    -webkit-border-radius:5px 5px 0 0;	
	border-radius:5px 5px 0 0;			
	color:#000;
	font-size:1.05em;
	font-weight:bold;
	text-decoration:none;
	/*
		-moz-border-radius:3px 3px 0 0;
		-o-border-radius:3px 3px 0 0;
		-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	*/
	outline:none;
}

ul#search-more-options li a span {
	display:block;
	font-weight:normal;
	font-size:.8em;
	width:100%;
}

ul#search-more-options li a:hover {
	background:#dae7ea;
	border:1px solid #ccc;
	border-bottom:1px solid #dae7ea;
	color:#000;
	outline:none;
}

ul#search-more-options li a.active,
ul#search-more-options li a.active:hover {
	background:#dae7ea;
	border:1px solid #ccc;
	border-bottom:1px solid #dae7ea;
	color:#000;
	outline:none;
}

ul#search-more-options li a:hover {
	background-color: #e6f2f5;
}

ul#search-more-options li a.modified { color:#F7B850; }
ul#search-more-options li a.modified:hover,
ul#search-more-options li a.active.modified:hover,
ul#search-more-options li a.active.modified { color:#dd7720 !important; text-decoration:none; /*integration fix*/ }

ul#search-more-options li a.modified span { color:#000 !important; }
ul#search-more-options li a.modified:hover span,
ul#search-more-options li a.active.modified:hover span,
ul#search-more-options li a.active.modified span { color:#434343 !important; text-decoration:none; /*integration fix*/ }

/* more */

#search-more {
	width:97%;	
	margin-left: 5px;
	padding:0;	
	background-color: #dae7ea;
	border:1px solid #dae7ea;	
	border-top: 1px solid #dae7ea;
	text-align:center;
    -moz-border-radius:5px;
	-o-border-radius:5px;
    -webkit-border-radius:5px;
	border-radius:5px;
    -webkit-box-shadow: 2px 2px 2px #eee;
	-moz-box-shadow: 2px 2px 2px #eee;
	box-shadow: 2px 2px 2px #eee;
}

#search-more div.panel { display:none; padding:10px; font-size:1em; text-align:left; }
#search-more div.active { display:block; }

#search-more a#search-more-close,
div#search-results-container .search-result-close {
	display:block;
	width:100px;	
	text-align:center;
	text-decoration:none;
	font-size:1em;	
	color:#0257A8;
	/*border:1px solid #aeaeae;
	border-width:1px 1px 0;*/
	margin:0 auto;
	padding:2px .6em;			
	outline:none;
	clear:both;
	cursor:pointer;
}

div#search-results-container .search-result-close
{
    position: relative;
    top: -20px;
}

#search-more a#search-more-close:hover,
div#search-results-container .search-result-close:hover {
	/*color:#f8f8f8;
	background-color:#aeaeae;*/
}

#makemodels { display:none; }
#makemodelspopular { display:block; }

#makemodels ul,
#makemodelspopular ul {
    display:block;
    width:15%;
    float:left;
    z-index:500;
}

#makemodels ul li,
#makemodelspopular ul li { position:relative; }
#makemodels ul li.justCheckbox,
#makemodelspopular ul li.justCheckbox { font-weight:bold; }
#makemodels ul li a,
#makemodelspopular ul li a { display:block; outline:none; height:18px; line-height:18px; z-index:100; padding:0 2px; }
#makemodels ul li.active,
#makemodelspopular ul li.active {
    color:#fff;
    border:1px solid #287CC3;
    border-width:1px;
	-moz-border-radius:3px 3px 0 0;		
    -o-border-radius:3px  3px 0 0;		
	-webkit-border-radius:3px 3px 0 0;		 
	border-radius:3px 3px 0 0;		
	background:#3EA2F9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3EA2F9', endColorstr='#287CC3');
    background: -webkit-gradient(linear, left top, left bottom, from(#3EA2F9), to(#287CC3));
    background: -moz-linear-gradient(top,  #3EA2F9,  #287CC3);
	    
}
#makemodels ul li.active a,
#makemodelspopular ul li.active a { color:#fff; }

#makemodels ul li .modelcount,
#makemodelspopular ul li .modelcount {
    color: #AAAAAA;
    font-size: 0.8em;
}

a#modelsubset { display:block; width:250px; clear:left; float:left; font-size: 1em; font-weight:normal; padding-left: 20px; outline:none; }
a#modelsubset.more { background: url("http://cdn2.motors.co.uk/v2live/images/wl/more.png") no-repeat scroll 0 0 transparent; }
a#modelsubset.less { background: url("http://cdn2.motors.co.uk/v2live/images/wl/less.png") no-repeat scroll 0 0 transparent; }
a#modelsubset:hover { }

/*
 *   make-models popup
 */

li div.modelsPopup { display:none; }
li.active div.modelsPopup { /*display:none;*/ display:block; width:100%; position:absolute; background:#fff; border:1px solid #287CC3; top:18px; left:-1px; z-index:100; padding-bottom:10px; color:#222;
        -webkit-box-shadow: 2px 2px 2px #eee;
		-moz-box-shadow: 2px 2px 2px #eee;
	box-shadow: 2px 2px 2px #eee;
		-moz-border-radius: 0  0 3px 3px;
		-o-border-radius: 0  0 3px 3px;
		-webkit-border-radius: 0  0 3px 3px;
    border-radius: 0  0 3px 3px;
}
.modelsPopup div { margin:5px; }
.modelsPopup ul { margin:0; padding:0; width:100%; }
.modelsPopup ul li { width:140px; list-style-type:none; display:block; }
.modelsPopup .count { color:#aaa; margin-left:4px; }
.modelsPopup a.closeModelsPopup  {
    display:block;
    position:absolute;
    top:1px; right:1px;
    height:24px;
    line-height:24px;
    width:24px;
    font-weight:bold;
    text-align:center; 
	margin:0; 
	padding:.6em; 
	color:#fff;
	border:1px solid #6aa91a;
	-moz-border-radius:3px;		
    -o-border-radius:3px;		
	-webkit-border-radius:3px;		
	border-radius:3px;	
	background:#81cf19;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81cf19', endColorstr='#6aa91a');
    background: -webkit-gradient(linear, left top, left bottom, from(#81cf19), to(#6aa91a));
	background: -moz-linear-gradient(top,  #81cf19,  #6aa91a);	    
	text-decoration:none;
}
.modelsPopup a.closeModelsPopup:hover {
    background:#91DF29;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91DF29', endColorstr='#6aa91a');
    background: -webkit-gradient(linear, left top, left bottom, from(#91DF29), to(#6aa91a));
    background: -moz-linear-gradient(top,  #91DF29,  #6aa91a);	    
}

#bodystyle div.nav {
    width:24%;
    float:left;
}

/*
 *  tab generic
 */

/*
#prevowners strong,
#colour strong,
#doors strong,
#seats strong,
#bodytype strong,
#makemodels strong,
#makemodelspopular strong,
#fueltype strong,*/
.nav strong { display:block; width:100%; text-align:left; margin-bottom:10px; color: #434343; font-size: 1.25em; }
.nav ul { list-style-type:none;  margin:0; padding:0; }
.nav label { }

span.count { color:#AAAAAA; font-size:0.8em; margin-left:4px; }

.slider-min,
.slider-max { color: #555555; font-size: 1em; width:40%; border:0; margin-top: 6px; background-color: #dae7ea;}
.slider-min { float:left; text-align:left; }
.slider-max { float:right; text-align:right; }
.slider-container { width:40%; float:left; margin-right:10%; }
.slider-container .min,
.slider-container .max { font-size:.9em; color:#000; }
.slider-container .min { float:left; }
.slider-container .max { float:right; }
.slider-container div { clear:both; }
.slider-container span { display:block; }
.slider-container span p { margin:0; }
.slider-container .slider { top:10px; margin-bottom:10px; }
.slider-container strong { padding:0; font-size:1.25em; color: #434343; }
.slider-container a.ui-handle-left,
.slider-container a.ui-handle-right { cursor:e-resize; }

/*
 *  make & model tab
 */

#makemodels, /* { width:100%;  float:left; margin-bottom:20px; }*/
#makemodelspopular { width:425px; float:left; margin-bottom:20px; }
#makemodels ul, /* { width:25%; }*/
#makemodelspopular ul { width:33%; }
#makemodels ul li,
#makemodelspopular ul li { margin:2px 0; }

#nav-fuel, 
#nav-transmission { width:160px; float:right; clear:right; margin-bottom:20px; }
#nav-fuel ul,
#nav-transmission ul { width:100%; }
#nav-fuel ul li,
#nav-transmission ul li { margin:2px 0; }

/*
 *  bodystyle tab
 */

#nav-bodystyle,
#nav-doors,
#nav-seats { width:120px !important; }
#nav-bodystyle ul,
#nav-doors ul,
#nav-seats ul { list-style-type:none; margin:0; padding:0; }
#nav-bodystyle ul li,
#nav-doors ul li,
#nav-seats ul li { margin:2px 0; padding: 0; }

#nav-colour { width:220px !important; padding-left:10px; margin-right:10px; }
#nav-colour ul { width:110px; float:left; }
#nav-colour ul li { margin:0; padding:0; height:20px; display:block; /*integration fix*/ }
#nav-colour input { margin:0; padding:0; float:left; display:block; }
#nav-colour label {
    display:block;
    float:right;
    height:13px;
    width:70px;
    margin:0;
    padding:0;
    background:url(http://cdn2.motors.co.uk/v2live/images/wl/body-col-sprite.png) 0 0 no-repeat;
    padding-left:16px;
}
#nav-colour .beige label { background-position:0 0; }
#nav-colour .black label { background-position:0 -13px; }
#nav-colour .blue label { background-position:0 -26px; }
#nav-colour .brown label { background-position:0 -39px; }
#nav-colour .gold label { background-position:0 -52px; }
#nav-colour .green label { background-position:0 -65px; }
#nav-colour .grey label { background-position:0 -78px; }
#nav-colour .orange label { background-position:0 -104px; }
#nav-colour .pink label { background-position:0 -117px; }
#nav-colour .purple label { background-position:0 -130px; }
#nav-colour .red label { background-position:0 -143px; }
#nav-colour .silver label { background-position:0 -156px; }
#nav-colour .two-tone label { background-position:0 -91px; }
#nav-colour .unlisted label { background-position:-13px 13px; }
#nav-colour .white label { background-position:0 -169px; }
#nav-colour .yellow label { background-position:0 -182px; }


/*
 *  age and mileage tab
 */

#age-min,
#mileage-min { float:left; text-align:left; background-color: #dae7ea; }
#age-max,
#mileage-max { float:right; text-align:right; background-color: #dae7ea; }

#mileage { clear:left; margin-top:20px; }

#age,
#mileage { width:50%; }

#nav-owners { width:200px; float:right; }
#nav-owners ul { list-style-type:none; margin:0; padding:0; }

/*
 * runningcosts tab
 */

#insurancegroup,
#fuelefficiency,
#annualtaxcost,
#co2 { margin-bottom:20px; }

/*
 *  keywords tab
 */

#keywordsearch #keyword-val {	
	width:200px;
	height:18px;
	padding:2px;
	border:1px solid #aaa;	
		-webkit-box-shadow:inset 0px 1px 5px #eee;
		-moz-box-shadow:inset 0px 1px 5px #eee;
	box-shadow:inset 0px 1px 5px #eee;
	font-size:1em;
	color:#555;	
	float:left;
}

#keywordsearch a#keyword-add {
    display:block;
    margin:0 0 10px 0;
    border:1px solid black;
    height:22px;
    line-height:22px;
    width:140px;
    float:left;
    text-align:center;
    color:#fff;
    border:1px solid #287CC3;
    border-width:1px 1px 1px 0;
	-moz-border-radius:0 3px 3px 0;		
	-o-border-radius:0 3px 3px 0;		
	-webkit-border-radius:0 3px 3px 0;		 
	border-radius:0 3px 3px 0;		
	background:#3EA2F9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3EA2F9', endColorstr='#287CC3');
    background: -webkit-gradient(linear, left top, left bottom, from(#3EA2F9), to(#287CC3));
	background: -moz-linear-gradient(top,  #3EA2F9,  #287CC3);	    
}

#keywordsearch a#keyword-add:hover {
	background:#4FB0FF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4FB0FF', endColorstr='#287CC3');
    background: -webkit-gradient(linear, left top, left bottom, from(#4FB0FF), to(#287CC3));
	background: -moz-linear-gradient(top,  #4FB0FF,  #287CC3);	    
}

#keywordsearch #keyword-disp {
    clear:both;
}

#keywordsearch #keyword-disp a {
    display:block;
    float:left;
    margin:0 5px 5px 0;
    padding:0 .5em;
    height:20px;
    line-height:20px;
    border:1px dotted #434343;
}

#keywordsearch #keyword-disp a:hover {
    border-style:solid;
    background-color:#434343;
    color:#fff;
}

#keywordsearch p {
    clear:both;
    margin:10px 0 0 0;
    color: #333;
}

/*
 *
 * search results 
 *
 */

#search-results { position:relative; margin-top:10px; background-color:#dae7ea; }

#search-results #updating-results {
    position:absolute;
	display:none;
    height:100%;
    width:100%;
    text-align:center;
    z-index:99999;
}
#search-results #updating-results div {
	margin:1.6%;
	padding:2%;
	color:#287CC3;
	border:1px solid #287CC3; /*#434343;*/
		-moz-border-radius:3px;		
		-o-border-radius:3px;		
		-webkit-border-radius:3px;		
	border-radius:3px;		
	background-color:#fff;
	font-size:2.2em; 
		-webkit-box-shadow: 0px 0px 10px #1783BF;
		-moz-box-shadow: 0px 0px 10px #1783BF;
	box-shadow: 0px 0px 10px #1783BF;
}


div#search-results-container div.search-result-main     
{
    border-left: 10px solid #243f89;
    background-color: #fff;
    margin: 0 0 15px 10px;
    width: 96%;
    -webkit-box-shadow: 2px 2px 2px #eee;
	-moz-box-shadow: 2px 2px 2px #eee;
	box-shadow: 2px 2px 2px #eee;
}

div#search-results-container div.search-result-more 
{
    border-left: 10px solid #243f89;
    background-color: #fff;    
    margin: -15px 0 15px 10px;
    width: 95%;
        -webkit-box-shadow: 2px 2px 2px #eee;
	-moz-box-shadow: 2px 2px 2px #eee;
	box-shadow: 2px 2px 2px #eee;
}

div#search-results-container div.search-result-main img.main {
    width:120px;
    display:block;
    float:left;
    margin:10px 0 10px 10px;
} 
div#search-results-container div.search-result-main div.vehicle {
    display:block;
    float:left;
    width:280px;
    margin:10px 0 10px 10px;
}
div#search-results-container div.search-result-main .vehicle .title 
{
    font-family: Georgia;
    font-size:1.7em;
}
div#search-results-container div.search-result-main .vehicle .spec {
    margin:5px 0 0;
}

div#search-results-container div.search-result-main div.details {
    display:block;
    float:right;
    width:178px;
    margin:10px 10px 10px 0;
}
div#search-results-container div.search-result-main .details span {
    display:block;
    width:100%;
    text-align:right;
}
div#search-results-container div.search-result-main .details .price {
    font-size:2em;
    font-weight:bold;
    margin-bottom:10px;
}
div#search-results-container div.search-result-main .details .no-price 
{
    color:#aeaeae;
}
div#search-results-container div.search-result-main .details .telephone {
    font-size:1.4em;
    font-weight:bold;
    margin-bottom:10px;    
}
div#search-results-container div.search-result-main .details .dealer {
    font-weight:bold;
}

div#search-results-container div.search-result-main .controls {
    width:100%;
    clear:both;
    color: #fff;
}

div#search-results-container div.search-result-main .controls a 
{
    display: none;
}

/* tabs */

div#search-results-container ul.tabs {
	height:33px;
	margin: 0 0 0 15px;
	padding:0;
	list-style-type:none;
}

div#search-results-container ul.tabs li {
	position:relative;
	float:left;
	margin:0 2px 0 0;
	padding:0;	
}

div#search-results-container ul.tabs li a {
	display:block;
	height:27px;
	line-height:20px;
	width:80px;
	text-align:center;
	padding:4px 0 0;
	background-color:#fff;
	border:1px solid #ccc;
	border-bottom:1px solid #fff;
	color:#000;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	outline:none;
	cursor:pointer;
	    -moz-border-radius:5px 5px 0 0;		
	-o-border-radius:5px 5px 0 0;		
    -webkit-border-radius:5px 5px 0 0;	
	border-radius:5px 5px 0 0;		
}

div#search-results-container ul.tabs li a span {
	display:block;
	font-weight:normal;
	font-size:.8em;
	width:100%;
}

div#search-results-container ul.tabs li a.active,
div#search-results-container ul.tabs li a.active:hover {
	background:#dae7ea;	
	color:#000;
	outline:none;
    border-bottom:1px solid #dae7ea;
}

div#search-results-container ul.tabs li a:hover
{
    background-color: #e6f2f5;
    border-bottom:1px solid #e6f2f5;
}


div#search-results-container ul.tabs li a.modified { color:#F7B850; }
div#search-results-container ul.tabs li a.modified:hover,
div#search-results-container ul.tabs li a.active.modified:hover,
div#search-results-container ul.tabs li a.active.modified { color:#dd7720 !important; }

div#search-results-container ul.tabs li.option  {
    float:right; 
    display:inline;
    padding:0;
    margin:0;
    margin-right: 10px;
}
div#search-results-container ul.tabs li.option a 
{
    display:inline;
    background:transparent;
    border:0;
    padding:0;
    margin:0;
    font-size:11px;
    font-weight:normal;
    color: #0257A8;
	text-decoration:none;
}

div#search-results-container ul.tabs li.option a img {
    border:0;
    margin:0 4px 0 0;
    vertical-align:middle;
}

div#search-results-container .search-result-more {
    display:none;
}

div#search-results-container .content 
{
    background-color: #dae7ea;
    margin-left: 10px;
    padding: 10px;
    width: 93%;
        -moz-border-radius:5px;
	-o-border-radius:5px;
    -webkit-border-radius:5px;
	border-radius:5px;
    -webkit-box-shadow: 2px 2px 2px #eee;
	-moz-box-shadow: 2px 2px 2px #eee;
	box-shadow: 2px 2px 2px #eee;
	overflow: auto;
}

#search-results #search-results-page
{
    text-align: center;
}

#search-results #search-results-pagination {
    display:none;
    position:relative;
    width:100%;
    height:140px;
    margin-left: 0;
    margin-top: 20px;
    background-color:#dae7ea;    
    padding-top: 10px;
    border-width:1px 1px 0 1px;    
    		-moz-border-radius:3px;		
		-o-border-radius:3px;		
		-webkit-border-radius:3px;		
	border-radius:3px;	
}

#search-results #search-results-pagination h3 
{    
    border-bottom: dashed 1px #000;	
	height:30px;
	margin:0 0 10px 10px; 	 	
    color:#000;
    font-size:1.6em;
    font-weight:normal;        
}

#search-results #search-results-page-list, #search-results #search-results-page-bottom #search-results-page-list
{
    display: none;
    float:right;
    margin-right:100px;
    width:300px;
    color:#777;
}

#search-results #search-results-page-bottom #search-results-page-list, #search-results #search-results-page-list
{
    float: none;
    display: block;
    margin: 0;
    width: auto;
}

#search-results #search-results-page-bottom #search-results-page-list a, #search-results #search-results-page-list a
{
    margin-right: 10px;
}

#search-results #search-results-page-bottom #search-results-page-list a.current, #search-results #search-results-page-list a.current
{
    background-color: #000;
    color: #fff;    
    padding: 5px 10px 5px 10px;
}

#search-results #search-results-page-bottom
{
    text-align: center;
}

#search-results #search-results-page-list a {
    margin:0 5px;
}

#search-results #search-results-page-list a.current {
    color:#fff;
    font-weight:bold;
}

#search-results #search-results-sort-container 
{
    border-bottom: dashed 1px #000;
    font-size:1.2em;
    height:25px;
    line-height:25px;
    margin-left: 10px;
    width: 97%;
}

#search-results-count
{
    margin-left: 10px;
}

#search-results #search-results-count span {
    font-weight:bold;
}

#search-results #search-results-sort  {
    font-size:0.9em; 
}

#search-results #search-results-page,
#search-results #search-results-page-bottom {
    clear:both;
    font-size:1.1em;
}    

#search-results #search-results-page-bottom {
    position:relative;
    width:100%;
    height:40px;    
    text-align:center;
    margin-top:10px;
    padding-top:14px;
}

#search-results a.search-results-prev,
#search-results a.search-results-next {
    width:40px;
    color:#0257a8;
    margin:0 15px;
    background:transparent url(http://cdn2.motors.co.uk/v2live/images/wl/blue-arrow-sprite.png) 0 0 no-repeat;
    
}

#search-results a.search-results-prev {
    float:left;
    background-position:-4px 49%;
}

#search-results a.search-results-next {
    float:right;
    background-position:36px 49%;
}

#search-results a.search-results-refine 
{
    display: none;
    position:absolute;
    font-size:1.05em;
    bottom:4px;
    left:22px;
}
#search-results-page-bottom a.search-results-refine {
    bottom:8px;
}

/*details tabs generic*/
.content .close-text,
.content .printdetails,
.content .usedCarbrandedDealerDetails { display:none; }

.content .usedCarAddress { width:255px; float:right; }
.content .googleLink { margin-left:10px; }

/* email form*/
.content form {
    display:block;
    width:255px;
    float:left;
}
.content .formrow input,
.content .formrow textarea  {
    margin-bottom:10px; width:99%;    
	padding:2px;
	border:1px solid #aaa;	
		-webkit-box-shadow:inset 0px 1px 5px #eee;
		-moz-box-shadow:inset 0px 1px 5px #eee;
	box-shadow:inset 0px 1px 5px #eee;
	font-size:1em;
	color:#555;	
}
.content input.invalid { border:1px solid #c00; }
.content input.button {
	display:block; 
	margin:10px 0 0 0; 
	border: 1px solid #999999;
	padding:.6em; 
	font-size:1.25em;
	font-weight:bold;
	color:#49717A;
	text-align:center;
	-moz-border-radius:3px;		
	-o-border-radius:3px;		
	-webkit-border-radius:3px;		
	border-radius:3px;		
	background:#cacaca;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#d4d4d4');
	background: -moz-linear-gradient(top,  #f3f3f3,  #d4d4d4);	
    background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d4d4d4));	 
	text-decoration:none;	
}
.content input.button:hover {
	background:#91DF29;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91DF29', endColorstr='#6aa91a');
    background: -webkit-gradient(linear, left top, left bottom, from(#91DF29), to(#6aa91a));
	background: -moz-linear-gradient(top,  #91DF29,  #6aa91a);	    
}

/* vehicle details*/
.content { /*position:relative; IE7 fix*/ color:#555; }
.content table { border-collapse:collapse; margin:10px 0; width:100%; clear:both; }
.content th,
.content td { text-align:left; width:150px; border-bottom:1px solid #ccc; padding:2px; }
.content th { color:#222; }
.content table table { margin:0; width:100%; }
.content table table th,
.content table table td { border:0; }
.content h4 { display:block; font-size:1.5em; font-weight:normal; margin: 10px 0 5px 0; font-family: Georgia; color: #000;}
.content .phone { display:block; font-size:2em; }
.content .address { display:block; margin: 10px 0;}
.content .usedCarThumbnails { width:310px; }
.content .usedCarThumbnails a.thumbnail { float:left; display:block; margin:0 1px 1px 0; /*margin:0 2px 2px 0;*/ width:49px; opacity:.8; filter:alpha(opacity=80);}
.content .usedCarThumbnails a.thumbnail:hover { opacity:1; filter:alpha(opacity=100); cursor:pointer; }
.content .usedCarThumbnails a.thumbnail img { width:100%; }
.content .usedCarRotator { width:300px; height:230px; margin:0 10px 1px 0; /*border:1px dotted #ccc;*/ float:left; position:relative;  overflow:hidden; }
.content .usedCarRotator img { position:absolute; top:0; left:0; width:100%; }

/* dealer map */

.content .dealer-map { width:300px; height:250px; line-height:250px; text-align:center; margin:10px 10px 10px 0; /*border:1px dotted #ccc;*/ float:left; }
.content .dealer-map .map-pin { margin-top:110px; }

#motors-logo a img
{
    border: none;
}

#contactmethod
{
    border: 1px solid #AAAAAA;
    box-shadow: 0 1px 5px #EEEEEE inset;
    color: #555555;
    font-size: 1em;
    margin-bottom: 10px;
    padding: 2px;
    width: 100%;
}

div#search-criteria div.search-option span.error_text
{
    color: #CC0000;    
    width: 120%;
}


/*VSO*/

div#searchpanel div#search-results-container .standout .title
{
    color: #243f89 !Important;
    font-weight: bold;
}

div#searchpanel div#search-results-container .standout .price 
{
    color: #243f89 !Important;    
}

div#searchpanel div#search-results-container .standout .search-result-main .telephone
{
    background:#da464b;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c32127', endColorstr='#f0676c');
	background: -moz-linear-gradient(top,  #c32127,  #f0676c);	
    background: -webkit-gradient(linear, left top, left bottom, from(#c32127), to(#f0676c));
    -moz-border-radius:10px 0 0 10px;			
    -webkit-border-radius:10px 0 0 10px;
	border-radius:10px 0 0 10px;					
    color: #fff;	 
    float: right;
    font-size: 1.7em;
    position: relative;    
    padding: 6px;    
    left: 10px;
    width: 135px;
}

div#searchpanel .standout .search-result-main .dealer
{
    clear: both;
}

div#searchpanel .standout .search-result-main, div#searchpanel .standout .search-result-more
{
    border-left: 10px solid #c32127;
    background-color: #FAEBEC;
}

div#search-results-container .standout ul.tabs 
{
    clear: both;
}

/*Private VSO*/

div#searchpanel div#search-results-container .privatestandout .title
{
    color: #243f89 !Important;
    font-weight: bold;
}

div#searchpanel div#search-results-container .privatestandout .price 
{
    color: #243f89 !Important;    
}

div#searchpanel div#search-results-container .privatestandout .search-result-main .telephone
{
    background:#6AA91A;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c32127', endColorstr='#f0676c');
	background: -moz-linear-gradient(top, #6AA91A, #81CF19);	
    background: -webkit-gradient(linear, left top, left bottom, from(#6AA91A), to(#81CF19));
    -moz-border-radius:10px 0 0 10px;			
    -webkit-border-radius:10px 0 0 10px;
	border-radius:10px 0 0 10px;					
    color: #fff;	 
    float: right;
    font-size: 1.7em;
    position: relative;    
    padding: 6px;    
    left: 10px;
    width: 135px;
}

div#searchpanel .privatestandout .search-result-main .dealer
{
    clear: both;
}

div#searchpanel .privatestandout .search-result-main, div#searchpanel .privatestandout .search-result-more
{
    border-left: 10px solid #6AA91A;
    background-color: #FAEBEC;
}

div#search-results-container .privatestandout ul.tabs 
{
    clear: both;
}

/*End of Private VSO*/

div.search-result .icon {
    background: url("http://cdn2.motors.co.uk/v2live/images/searchresults/result-sprite.png") no-repeat scroll 0 16px transparent;
    display: block;
    float: left;
    height: 16px;
    margin: 0;
    overflow: hidden;
    width: 16px;
}
div.search-result .icon.map {
    background-position: -16px 0;
}
div.search-result .icon.fb {
    background-position: -48px 0;
}
div.search-result .icon.tweet {
    background-position: -32px 0;
}
div.search-result .icon.buzz {
    background-position: -64px 0;
}
div.search-result .icon.sms {
    background-position: -80px 0;
}
div.search-result .icon.email {
    background-position: -144px 0;
}
div.search-result .icon.print {
    background-position: 0 0;
}
div.search-result .icon.video {
    background-position: -112px 0;
}
div.search-result .icon.photo {
    background-position: -96px 0;
}
div.search-result .icon.chat {
    background-position: -160px 0;
}
div.search-result .icon.count {
    background-position: -128px 0;
    color: #333333;
    font-size: 0.8em;
    padding: 2px 0 0;
    text-align: center;
}
div.search-result div.imgContainer {
    width: 120px;
}
div.search-result div.imgContainer img {
    width: 100%;
}
div.search-result div.imgContainer a {
    display: block;
    width: 100%;
}
div.search-result div.imgContainer a.vehiclePhoto {
    max-height: 90px;
    overflow: hidden;
}
div.search-result div.detailsContainer {
    min-height: 100px;
    width: 54%;
}
div.search-result div.detailsContainer h4 {
    width: 97%;
}
div.search-result div.detailsContainer ul {
    float: left;
    font-size: 12px !important;
    margin: 0;
    padding: 0;
    width: 25%;
}
div.search-result div.detailsContainer p {
    float: right;
    font-size: 12px !important;
    margin: 0;
    padding: 0;
    width: 70%;
}
div.search-result div.detailsContainer img.historyChecked {
    display: block;
}
div.search-result div.thumbsContainer {
    clear: left;    
    margin: -30px 0 0 10px;
    width: 66%;
}
div.search-result div.thumbsContainer img {
    float: left;
    margin-right: 2px;
    width: 45px;
}
div.search-result div.thumbsContainer div.imageCountContainer {
    display: block;
    float: left;
    height: 100%;
    margin-left: 5px;
    width: 40px;
}
div.search-result div.thumbsContainer div.imageCountContainer.noVideo {
    width: 20px;
}
div.search-result div.thumbsContainer div.imageCountContainer a.icon {
    margin: 0 2px 2px 0;
}
div.search-result div.ctaContainer {
    float: right;
    text-align: right;
    width: 27%;
}
/*END - VSO*/

/*Private VSO*/

div#searchpanel div#search-results-container .privatestandout .title
{
    color: #243f89 !Important;
    font-weight: bold;
}

div#searchpanel div#search-results-container .privatestandout .price 
{
    color: #243f89 !Important;    
}

div#searchpanel div#search-results-container .privatestandout .search-result-main .telephone
{
    background:#6AA91A;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c32127', endColorstr='#f0676c');
	background: -moz-linear-gradient(top, #6AA91A, #81CF19);	
    background: -webkit-gradient(linear, left top, left bottom, from(#6AA91A), to(#81CF19));
    -moz-border-radius:10px 0 0 10px;			
    -webkit-border-radius:10px 0 0 10px;
	border-radius:10px 0 0 10px;					
    color: #fff;	 
    float: right;
    font-size: 1.7em;
    position: relative;    
    padding: 6px;    
    left: 10px;
    width: 135px;
}

div#searchpanel .privatestandout .search-result-main .dealer
{
    clear: both;
}

div#searchpanel .privatestandout .search-result-main, div#searchpanel .privatestandout .search-result-more
{
    border-left: 10px solid #6AA91A;
    background-color: #FAEBEC;
}

div#search-results-container .privatestandout ul.tabs 
{
    clear: both;
}

/*End of Private VSO*/

div.search-result .icon {
    background: url("http://cdn2.motors.co.uk/v2live/images/searchresults/result-sprite.png") no-repeat scroll 0 16px transparent;
    display: block;
    float: left;
    height: 16px;
    margin: 0;
    overflow: hidden;
    width: 16px;
}
div.search-result .icon.map {
    background-position: -16px 0;
}
div.search-result .icon.fb {
    background-position: -48px 0;
}
div.search-result .icon.tweet {
    background-position: -32px 0;
}
div.search-result .icon.buzz {
    background-position: -64px 0;
}
div.search-result .icon.sms {
    background-position: -80px 0;
}
div.search-result .icon.email {
    background-position: -144px 0;
}
div.search-result .icon.print {
    background-position: 0 0;
}
div.search-result .icon.video {
    background-position: -112px 0;
}
div.search-result .icon.photo {
    background-position: -96px 0;
}
div.search-result .icon.chat {
    background-position: -160px 0;
}
div.search-result .icon.count {
    background-position: -128px 0;
    color: #333333;
    font-size: 0.8em;
    padding: 2px 0 0;
    text-align: center;
}
div.search-result div.imgContainer {
    width: 120px;
}
div.search-result div.imgContainer img {
    width: 100%;
}
div.search-result div.imgContainer a {
    display: block;
    width: 100%;
}
div.search-result div.imgContainer a.vehiclePhoto {
    max-height: 90px;
    overflow: hidden;
}
div.search-result div.detailsContainer {
    min-height: 100px;
    width: 54%;
}
div.search-result div.detailsContainer h4 {
    width: 97%;
}
div.search-result div.detailsContainer ul {
    float: left;
    font-size: 12px !important;
    margin: 0;
    padding: 0;
    width: 25%;
}
div.search-result div.detailsContainer p {
    float: right;
    font-size: 12px !important;
    margin: 0;
    padding: 0;
    width: 70%;
}
div.search-result div.detailsContainer img.historyChecked {
    display: block;
}
div.search-result div.thumbsContainer {
    clear: left;    
    margin: -30px 0 0 10px;
    width: 66%;
}
div.search-result div.thumbsContainer img {
    float: left;
    margin-right: 2px;
    width: 45px;
}
div.search-result div.thumbsContainer div.imageCountContainer {
    display: block;
    float: left;
    height: 100%;
    margin-left: 5px;
    width: 40px;
}
div.search-result div.thumbsContainer div.imageCountContainer.noVideo {
    width: 20px;
}
div.search-result div.thumbsContainer div.imageCountContainer a.icon {
    margin: 0 2px 2px 0;
}
div.search-result div.ctaContainer {
    float: right;
    text-align: right;
    width: 27%;
}
/*END - VSO*/

#motors-link-container
{    
    bottom: 15px;
    position: absolute;
    right: 18px;
}


.legalese{
    font-size: 12px;
    color: #3a3a3a;
    width: 100%;
    max-width: 600px;
    display: block;
    text-align: center;
    margin: 0 auto;
    padding: 10px 10px 10px; 
}

.warning
{
    margin: -5px 0 10px 0;
    color: #c00;
}
