/* General setup */
#main-search-bar { font-size:1.25em !important; float:left; width:100%; margin-bottom:10px; }

#main-search-bar label,
#more-options li,
#more-options p,
#dealer-by-name label { font-size:12px !important; }

#main-search-bar .checker { position:relative; top:-3px; }

#main-search-bar .finda-panel .checker { top:0; }

.tabs-list,
#search-params ol,
.column ol { list-style-type:none; }

.tabs-list li { float:left; }

	/* Main Tabs */

	#main-tabs { color:#222; font-weight:bold; margin-left:5px; }
	
	#main-tabs li { margin:0 3px; height:25px; line-height:25px; }
	
	#main-tabs li a {
		background:#dadadc url(http://cdn2.motors.co.uk/v2live/images/main-tabs.jpg) -200px 0 no-repeat;
		color:#222;
		display:block;
		float:left;
		text-align:center;
		text-decoration:none;
		width:100px;
	}
	
	#main-tabs li a:hover,
	#main-tabs li a.current { color:#fff; }
	
	#main-tabs li a:hover { background-color:#f36523; background-position:-100px 0; }
	
	#main-tabs li a.current { background-color:#81b030; background-position:0 0; }
	
	/* end */

/* end */

/* Initial search area view */

#search-params { clear:both; background:url(http://cdn2.motors.co.uk/v2live/images/green-white-top_740.png) 0 0 no-repeat; float:left; padding-top:10px; }

.finda-panel {
	background: url(http://cdn2.motors.co.uk/v2live/images/green-white-btm_740.png) 0 bottom no-repeat;
	float:left;
	padding:0 10px 10px;
	width:720px;
}

#finda .homepage-panel { background-image:url(http://cdn2.motors.co.uk/v2live/images/green-white-top.png); width:760px; }

#homepage-panel { background-image: url(http://cdn2.motors.co.uk/v2live/images/green-white-btm.png); width:740px; }

/*#search-params ol { margin-bottom:10px; }

#search-params li { float:left; width:226px; margin-right:20px; }

#search-params li.price-wrapper,
#search-params li.dealer-checkboxes { margin-right:0; margin-left:20px; }

#search-params li.dealer-checkboxes { position:relative; top:20px; width:200px; }

#usedcar-panel ol li { margin-bottom:10px; }*/

#search-params label,
#dealer-by-name label { font-size:12px; font-weight: bold; }

/*#search-params ol li label.block { margin-bottom:5px; }

#search-params ol li label.block,
#search-params ol li label.block span { display:block; }

#search-params ol li label.block span { color:#939598; font-size:9px; }

#search-params ol li ol li { float:none; }*/

	/* Reset link */
	
	.reset-form { height:20px; position:relative/*inherit*/; text-align:right; }

    /*Stas,Shahob: width:50px-was removed from .reset-form a */
    /*temp added width because of IE7. this bit should be taken out anyway -ry */
	.reset-form a { line-height:20px; padding-left:18px; position:absolute/*inherit*/;  width:136px; right:0; background: url(http://cdn2.motors.co.uk/v2live/images/reset.gif) 0 center no-repeat; }
	.newcarpage .reset-form a { top:127px; }
	
	.reset-form a,
	.more-options-toggle a,
	a.toggleManufacturers,
	a.toggleManufacturersStock,
	.allDealers a { font-size:12px; font-weight:bold; text-decoration:none; }
	
	.reset-form a:hover,
	.more-options-toggle a:hover { color:#f36523; text-decoration:underline; }
	
	/* end */

	/* Location field */
	
	/*span.input-gradient {
		background:url(http://cdn2.motors.co.uk/v2live/images/bg_input_left.gif) no-repeat scroll left top transparent;
		float:left;
		width:150px;
	}
	
	#dealer-location,
	#dealer-name,
	#nav-freesearch,
	#nav-postcode,
	#carfinderEml {
		background:url(http://cdn2.motors.co.uk/v2live/images/bg_input_right.gif) no-repeat scroll right top transparent;
		border:medium none;
		float:left;
		padding:4px 9px;
		width:133px;
	}*/
	
	#dealer-location,
	#dealer-name,
	#nav-freesearch,
	#nav-postcode,
	.formRow .formInput input,
	#homepage-panel #nav-postcode {
	    background:url(http://cdn2.motors.co.uk/v2live/images/popup-inp-bg.jpg) repeat-x scroll 0 0 #FFFFFF;
        border:1px solid #BDBDBD;
        float:left;
        padding:0 3px;
        height:21px;
        line-height:21px;
        width:140px;
    }    
    #dealer-location,
	#email_dealer .ajax input,
	#email_dealer .ajax textarea,
	.formRow .formInput input,
	.carfinder input,
	#homepage-panel #nav-postcode {
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
	}
    
    #dealer-name,
	#nav-freesearch,
	#nav-postcode {
        border-right:none;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        -moz-border-radius-topleft: 2px;
        -moz-border-radius-bottomleft: 2px;
        -webkit-border-top-left-radius: 2px;
        -webkit-border-bottom-left-radius: 2px;
	}
	/* end */

	/* Distance slider */
	
	.slider-labels { margin-bottom:5px; }
	
	.slider-labels span { float:left; font-size:10px; width:75px; }
	
	#distance-input,
	#price-input { font-size:12px; font-weight:bold; position:relative; top:-2px; text-align:center; }
	
	.slider-labels span.nationwide-label,
	.slider-labels span.upper-limit{ text-align:right; }
	
	#dealer-distance-slider,
	#usedcar-distance-slider,
	#usedcar-price-slider { clear:both; }
	
	#dealer-distance-slider,
	#usedcar-distance-slider { margin-left:-2px; }
	
	#dealer-distance-slider { width:226px; }
		
	.price-wrapper .slider-labels span.lower-limit { width:35px; }
		
	#price-input { width:135px; }
	
	#price-input em { font-style:normal; }
	
	.price-wrapper span.upper-limit { width:55px; }
		
	/* end */

	/* Expand search area link */
	
	.more-options-toggle a,
	a.toggleManufacturers,
	a.toggleManufacturersStock,
	.allDealers a { padding-left:18px; }
	
	.more-options-toggle a.more,
	.nav-popularmanufacturers a.toggleManufacturers,
	.nav-popmakesstock a.toggleManufacturersStock,
	.nav-popmakesfranc a.toggleManufacturersStock,
	.allDealers a.more { background: url(http://cdn2.motors.co.uk/v2live/images/more.gif) 0 center no-repeat; }
	
	.more-options-toggle a.less,
	.nav-manufacturers a.toggleManufacturers,
	.nav-allmakesstock a.toggleManufacturersStock,
	.nav-allmakesfranc a.toggleManufacturersStock,
	.allDealers a.less { background: url(http://cdn2.motors.co.uk/v2live/images/less.gif) 0 center no-repeat; }
	
	.more-options-content,
	.more-options-toggle,
	#search-params li.dealer-checkboxes ol li,
	.more-options-content ol li,
	.allMakes { clear:both; }
	
	/* end */
	
	/* Homepage panel */
	
	/*#homepage-panel span.input-gradient { width:137px; }*/
	
	#homepage-panel #nav-postcode { width:120px; }
	
	#srch-btn { float:right; position:relative; }
	
	#srch-btn input { position:absolute; top: /*-53px*/ 33px; right:7px; }
	
	/* end */
	
	.nav-dealertype,
     .nav-dealertypefranc { padding-top:5px; }

/* end */

/* More search options expanded area */

#more-options {
	background:url(http://cdn2.motors.co.uk/v2live/images/green-white-lg-top_740.png) 0 0 no-repeat;
	padding-top:10px;
	/*position:relative; top:-10px;*/
	margin-top:-10px;
	display:none;
}

#more-options.display { display:block; }

#close-more-options { clear:both; font-size:15px; font-weight:bold; text-align:center; }

	#close-more-options span {
		background:#81b030 url(http://cdn2.motors.co.uk/v2live/images/close-tabs.jpg) 0 0 no-repeat;
		color:#fff;
		cursor:pointer;
		display:inline-block;
		height:25px; 
		line-height:25px;
		position:relative; bottom:3px;
		width:100px; 
	}
	
	/* Tabs */
			
	#more-options .tabs-list { border-bottom:1px solid #ccc; float:left; margin-left:-7px; margin-bottom:10px; padding-left:7px; width:987px; }

	#more-options .tabs-list li { height:20px; line-height:2; margin-right:5px; }
		
	#more-options .tabs-list a {
		background:#fff url(http://cdn2.motors.co.uk/v2live/images/moretabsdesc-sml.png) 0 0 no-repeat;
		color:#000;
		display:block;
		float:left;
		font-weight:bold;
		padding-left:15px;
		text-decoration:none;
	}
		
	#more-options .tabs-list a span {
		background: url(http://cdn2.motors.co.uk/v2live/images/moretabsdesc-lge.png) right 0 no-repeat;
		display:block;
		padding-right:8px;
	}
		
	#more-options .tabs-list li,
	#more-options .tabs-list a,
	#more-options .tabs-list a span { height: 35px; }
	
	#more-options .tabs-list a span em { position:relative; }
	
	#more-options .tabs-list a span em 
	{
	    font-size: 10px;
	    font-style: normal;
	    color: #999; 
	}
	
	#more-options .tabs-list a span em.tabdesc { display:block; line-height: 0.3; }
	
	#more-options .tabs-list a span em img { display:none; }
	
    #more-options .tabs-list a:hover { color:#EB5308; }
	
	#more-options .tabs-list a:hover,
	#more-options .tabs-list a.current { background-image:url(http://cdn2.motors.co.uk/v2live/images/moretabsdesc-sml-ovr.png); }
	
	.extras-menu .tabs-list a:hover { background-image:url(http://cdn2.motors.co.uk/v2live/images/more-tab-sml-ovr-org.jpg); border-bottom:1px solid #f36523; color:#fff; }
	.extras-menu .tabs-list a.current { background-image:url(http://cdn2.motors.co.uk/v2live/images/more-tab-sml-ovr-grn.jpg); border-bottom:1px solid #6aa91a; color:#fff; }
	
	#more-options .tabs-list a:hover span,
	#more-options .tabs-list a.current span { background-image:url(http://cdn2.motors.co.uk/v2live/images/moretabsdesc-lge-ovr.png); }
	
	.extras-menu .tabs-list a:hover span { background-image:url(http://cdn2.motors.co.uk/v2live/images/more-tab-lge-ovr-org.jpg); }
	.extras-menu .tabs-list a.current span	{ background-image:url(http://cdn2.motors.co.uk/v2live/images/more-tab-lge-ovr-grn.jpg); }
		
	/* end */
	
	/* Content panel */
	
	.more-opts-panel {
		background: url(http://cdn2.motors.co.uk/v2live/images/green-white-lg-btm.png) 0 bottom no-repeat;
		padding:0 10px 0;
		width:980px;
	}
	
	.navigator-group { display:none; }
	
	#more-options .hide-me { display:none; }
	
	#more-options .nav-wrapper,
	.finda-panel .nav-wrapper {
		float:left;
		margin:0 3px 15px;
	}
	
	#freesearch  .nav-wrapper { width:100%; }
	
	.nav-postcode { width:200px; }

	#motbodytypenav ul {
		float:left;
		width:180px;
	}
		
	#motbodytypenav ul li label {
	        font-weight:normal;
	}
	
		#more-options .nav-wrapper ul {
			float:left;
			/*position:relative;*/
			width:200px;
		}
		
		.allMakes { margin-bottom:-25px; padding-top:10px; *height:25px; }
		
		#more-options ul.nav-popularmanufacturers,
		#more-options ul.nav-manufacturers { width:110px; }
		
		#more-options ul.nav-popmakesstock,
		#more-options ul.nav-allmakesstock,
		#more-options ul.nav-popmakesfranc,
		#more-options ul.nav-allmakesfranc { width:150px; }
		
		#more-options ul.nav-approved { width:235px; }
		
		#interior  .nav-wrapper  ul { width:190px; }
		
		#usage .nav-wrapper  ul { width:250px; }
		
		.nav-wrapper ul li { clear:both; }
		
		#more-options .nav-wrapper label .count,
		.finda-panel .nav-wrapper label .count {
			color:#999999;
			font-size:11px;
			font-weight:normal;
			margin-left:3px;
		}
	
	#more-options .navigator-head,
	.finda-panel .navigator-head { margin-bottom: 5px; }
	
	#more-options .open { display:block; }
	
	#more-options .nav-title,
	.finda-panel .nav-title { font-size:12px; font-weight:bold; }
	
	#more-options .nav-suggest,
	.finda-panel .nav-suggest { color:#999999; font-size:11px; }
	
	#more-options ul.nav-ncap li label { position:relative; top:-2px; }
	
	#makes-models ul.nav-manufacturers li,
	#makes-models ul.nav-popularmanufacturers li,
	#more-options ul.nav-popmakesstock li,
	#more-options ul.nav-allmakesstock li,
	#more-options ul.nav-popmakesfranc li,
	#more-options ul.nav-allmakesfranc li { margin-bottom:5px; /*position:relative;*/ }
	
	a.makeBlack {
		font-weight:bold;
		text-decoration:none;
	}
	
		a.makeBlack:hover { color:#0066CC; cursor:default; }
	
	a.makeModelLinkSelected { font-size:10px !important; }
	
	#interior ul.nav-bodystyle li label { background-image:url(http://cdn2.motors.co.uk/v2live/images/body-styles.png); background-repeat:no-repeat; padding-left:37px; }
	#interior ul.nav-bodystyle li.c4x4 label,
	#interior ul.nav-bodystyle li.pick-up label { background-position:0 3px; }
	#interior ul.nav-bodystyle li.convertible label { background-position:0 -65px; }
	#interior ul.nav-bodystyle li.coupe label { background-position:0 -15px; }
	#interior ul.nav-bodystyle li.estate label { background-position:0 -31px; }
	#interior ul.nav-bodystyle li.hatchback label { background-position:0 -49px; }
	#interior ul.nav-bodystyle li.peoplecarrier label { background-position:0 -115px; }
	#interior ul.nav-bodystyle li.saloon label { background-position:0 -80px; }
	#interior ul.nav-bodystyle li.unlisted label { background-position:0 -133px; }
	
	#motbodytypenav ul.nav-bodystyle li label { background-image:url(http://cdn2.motors.co.uk/v2live/images/body-styles.png); background-repeat:no-repeat; padding-left:37px; }
	#motbodytypenav ul.nav-bodystyle li.c4x4 label,
	#motbodytypenav ul.nav-bodystyle li.pick-up label,
	#motbodytypenav ul.nav-bodystyle li.stationwagon label,
	#motbodytypenav ul.nav-bodystyle li.hardtop label,
	#motbodytypenav ul.nav-bodystyle li.tourer label { background-position:0 3px; }
	#motbodytypenav ul.nav-bodystyle li.convertible label { background-position:0 -65px; }
	#motbodytypenav ul.nav-bodystyle li.coupe label { background-position:0 -15px; }
	#motbodytypenav ul.nav-bodystyle li.estate label { background-position:0 -31px; }
	#motbodytypenav ul.nav-bodystyle li.hatchback label { background-position:0 -49px; }
	#motbodytypenav ul.nav-bodystyle li.peoplecarrier label { background-position:0 -115px; }
	#motbodytypenav ul.nav-bodystyle li.saloon label { background-position:0 -80px; }
	#motbodytypenav ul.nav-bodystyle li.unlisted label { background-position:0 -133px; }
	#motbodytypenav ul.nav-bodystyle li label { background-image:url(http://cdn2.motors.co.uk/v2live/images/body-styles.png); background-repeat:no-repeat; padding-left:37px; }
	#motbodytypenav ul.nav-bodystyle li.c4x4 label,
	#motbodytypenav ul.nav-bodystyle li.pick-up label { background-position:0 3px; }
	#motbodytypenav ul.nav-bodystyle li.convertible label { background-position:0 -65px; }
	#motbodytypenav ul.nav-bodystyle li.coupe label { background-position:0 -15px; }
	#motbodytypenav ul.nav-bodystyle li.estate label { background-position:0 -31px; }
	#motbodytypenav ul.nav-bodystyle li.hatchback label { background-position:0 -49px; }
	#motbodytypenav ul.nav-bodystyle li.peoplecarrier label { background-position:0 -115px; }
	#motbodytypenav ul.nav-bodystyle li.saloon label { background-position:0 -80px; }
	#motbodytypenav ul.nav-bodystyle li.unlisted label { background-position:0 -133px; }
	
	#interior ul.nav-colour li label { position:relative; top:-4px; }
	
	#interior ul.nav-colour li span.colour { border:1px solid #000; display:inline-block; margin-right:3px; width:30px; height:15px; }
	
	#interior li.beige span.colour { background-color:#E7C69B; }
	#interior li.black span.colour { background-color:#000; }
	#interior li.blue span.colour { background-color:#0033CC; }
	#interior li.brown span.colour { background-color:#663300; }
	#interior li.gold span.colour { background-color:#FFCC00; }
	#interior li.green span.colour { background-color:#336600; }
	#interior li.grey span.colour { background-color:#C6C0A2; }
	#interior li.orange span.colour { background-color:#FF6600; }
	#interior li.pink span.colour { background-color:#FF99FF; }
	#interior li.purple span.colour { background-color:#9966CC; }
	#interior li.red span.colour { background-color:#FF0000; }
	#interior li.silver span.colour { background-color:#CCC; }
	#interior li.white span.colour { background-color:#FFF; }
	#interior li.yellow span.colour { background-color:#FFCC00; }
	#interior li.unlisted span.colour { background:#FFF url(http://cdn2.motors.co.uk/v2live/images/body-styles.png) 0 -133px no-repeat; }
	
	#usage .nav-wrapper { margin-right:30px; }
	
	.finda-panel .nav-wrapper { margin-right:30px; }
	
	#homepage-panel .nav-postcode { margin-right: 10px; width:140px; }
	
	/*.finda-panel .nav-distance { margin-right:8px; }	
	    .finda-panel .nav-distance .nav-distance {margin-right:0; }*/
	
	.finda-panel .nav-price { margin-right:0; margin-left:10px; }	
	    .finda-panel .nav-price .nav-price { margin-left:0; }
	
	#running-costs .nav-wrapper,
	#performance .nav-wrapper { margin-right:20px; margin-bottom:25px; }
		
	#more-options ul.selected.keyword {
	    clear:both;
		display:block;
		float:none;
		width:auto;
	}
	
		#more-options ul.selected.keyword li { float:left; clear:none; }
	    
	    #more-options ul.selected.keyword li span { float:left; } 
	    
		#more-options .linkRemove {
			background:url(http://cdn2.motors.co.uk/v2live/images/filter-remove.png) no-repeat scroll 3px 4px transparent;
			float:left;
			font-size:0;
			height:15px;
			margin-right:8px;
			width:15px;
		}
	
	/* Sliders */
	
	.slider-hold {
		margin-top:18px;
		padding-top:5px;
		position:relative;
		width:220px;
	}
	
	.slider-hold .slider-value {
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:bold;
		position:absolute;
		right:0;
		top:-18px;
	}
	
	.finda-panel .slider-hold .slider-value { right:90px; }
	
	.slider-hold .minimum, 
	.slider-hold .maximum {
		font-size:9px;
		font-weight:bold;
		margin-top:28px;
		position:absolute; top:0;
	}
	
	.finda-panel .slider-hold .minimum,
	.finda-panel .slider-hold .maximum { top:-43px; }
	
	.slider-hold .minimum { left:0; }
	
	.slider-hold .maximum { right:0; }
		
	/* end */
	
	/* Fly out */
	#more-options .fly-item {
		background-color:#FFFFFF;
		border:3px solid #6AA91A;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		display:none;
		left:100px;
		min-height:50px;
		min-width:185px;
		padding:5px;
		position:absolute;
		top:-20px;
		z-index:5000;
	}
		
		.fly-arrow {
			background:url(http://cdn2.motors.co.uk/v2live/images/fly-arrow.png) no-repeat scroll left top transparent;
			height:28px;
			left:-26px;
			position:absolute;
			top:10px;
			width:26px;
			z-index:10;
		}
		
		.fly-item .fly-title {
			border-bottom:1px solid #C8C8C8;
			clear:both;
			display:block;
			font-size:larger;
			font-weight:bold;
			margin-bottom:5px;
			padding-bottom:2px;
		}
	
		.fly-updating {
			background:url(http://cdn2.motors.co.uk/v2live/images/loading.gif) no-repeat scroll right center transparent;
			display:none;
			margin:5px 10px;
			width:150px;
		}
		
		.fly-close {
			background-image:url(http://cdn2.motors.co.uk/v2live/images/close.png);
			cursor:pointer;
			height:28px;
			position:absolute;
			right:-10px;
			text-indent:-9999px;
			top:-10px;
			width:28px;
		}
		
		.justCheckbox label span {
			color:#E1B722;
			font-weight:bolder;
		}
	/* end */
		
		/*.more-options-content .column { margin:10px 5px; width:153px; }*/
	
		/* Panel content */
	
		/*#more-options label { color:#1160ab; }
		
		label.selected-option { font-weight:bold; }
		
		#more-options .radio-opts label,
		#more-options label.black { color:#000; font-weight:bold; }
		
		#dealerTypes { display:none; }*/
		
		/* end */
	
	/* end */

/* end */

/* Dealer by name */
#dealer-by-name { background: url(http://cdn2.motors.co.uk/v2live/images/green-white-lg-top-2.png) 0 0 no-repeat; float:left; margin-bottom:10px; padding-top:10px; }

#dealer-by-name .more-opts-panel { padding-bottom:10px; }

#dealer-by-name form { position:relative; top:2px; }

#dealer-by-name label { float:left; margin-right:10px; position:relative; top:3px; }
/* end */



.curtain
{
    display: none;
    position: fixed;
    background-color: rgb(0, 0, 0);
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    opacity: 0.70;
    -moz-opacity: 0.70;
    z-index: 4000;
}

.curtain .wait
{
    position: fixed;
    top: 50%;
    left: 50%;
    height: 100px;
    width: 100px;
    background: url(http://cdn2.motors.co.uk/v2live/images/progress.gif) no-repeat center;
}

/*search panel tab 2010.07.23*/
#more-options { background-image: url(http://cdn2.motors.co.uk/v2live/images/green-white-lg-top_760.png); }

.more-opts-panel { height: 38px; }

#more-options .tabs-list { border-bottom: none; }

#more-options .tabs-list a:hover { 
	color: #EB5308; 
	border-bottom: none; /* This may need changing as there might be overlap on hover! */ 
}

/* search location validation */

input.empty { border-color:#E16702 !important; /*lol important*/ }
div.validation-tooltip {
    position:absolute;
    padding:8px;
    border:2px solid #E16702;
    background-color:#fff;
    color:#E16702;
    font-size:11px;
    font-weight:bold;
    max-width:160px;
    margin:-4px 0 0 130px; /* homepage has different margin left to the search pages */
    z-index:9999;
		-webkit-border-radius: .6em;
		-moz-border-radius: .6em;
	border-radius: .6em;    
		-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
		-moz-box-shadow: 0 2px 5px rgba(0,0,0,.2);
	box-shadow: 0 2px 5px rgba(0,0,0,.2);		
}
.IE6 div.validation-tooltip,
.IE7 div.validation-tooltip { margin:-4px 0 0 3px; } /* homepage has different margin left to the search pages, also different class for ie */
div.validation-tooltip img {
    position:absolute;
    left:-10px;
    top:4px;   
}

