
@charset "UTF-8";
/* CSS Document */

/***** ADVANCED SEARCH *****/

	.marginbottom {width:590px; margin:0px auto; margin-bottom:5px; padding-top:0px; color:#FFFFFF; font-weight:bold; font-size:12px; float:none; overflow:hidden;}
	.marginbottom h2 {width:445px; }
	.marginbottom a {color:#FFFFFF; text-decoration:none; font-size:12px; width:126px; height:20px; }
	
	/* COLINR */
	#showhidebutton { font-size:12px;color:#fff;width:124px;height:20px;float:right;background-image:url(/images/template/buttons/searchhide.jpg);cursor:pointer; background-repeat:no-repeat!important; padding-top:2px!important;}
	.advancedsearch_hidebutton { background-image:url(/images/template/buttons/searchshow.jpg) !important; background-repeat:none!important; }
	
	#vertical_slide { margin:0px auto; margin-left:-2px; padding-right:0px; color:#454545; font-size:13px!important; width:588px; text-align:left; font-weight: bold; }	
	
	#advancedsearchtable { margin:0px auto; border:none; width:585px; }
	#advancedsearchtable p { font-size:11px; color: #333333; font-weight: bold; margin:0px; margin-left:5px; }
	#advancedsearchtable .advancedsearchoption { width:163px; font-size:10px; color:#333333; margin-bottom:5px; }
	#advancedsearchtable .advancedsearchtextoption { width:157px; font-size:10px; color:#333333; margin-bottom:5px; }
	#advancedsearchtable .column { width:210px; }
	#advancedsearchtable .lastcolumn { width:165px; text-align:right; }
	

/***** SHARED RULES *****/

	#resultswrapper { width:590px!important; margin:0px auto; }
	
	#advancedsearchtable p {margin-left:3px; padding-left:0px;}
	
	#searchheader { margin:0px auto; width:590px; height:25px; margin-bottom:5px; }
	#searchheader h2 {width:270px; float:left;}
	#searchheader .paginationtable { border:none; vertical-align:middle; text-align:right; float:right; width:310px; margin-bottom:10px; }
	#searchheader .searchlistoptions { margin:0px auto; width:590px; margin-top:10px; }
	
	.paginationtable a {color:#a53535; font-size:12px; font-weight:bold; margin-right:8px; text-decoration: none; }
	.paginationtable a:hover {text-decoration: underline; }
	.paginationtable .currentpage {color:#333333; font-size:12px; font-weight:bold; text-decoration: underline; }
	.paginationtable .first {margin-left:5px;}
	
	#searchoptions { width:590px; text-align:left; margin-bottom:20px; height:25px;}
	#searchoptions table { width:350px; text-align:left; font-weight:bold; }
	
	.similarsearch { margin:0px auto; text-align:left; }
	.similarsearch p a { font-size:12px; color:#21467D; text-decoration:none; }
	.similarsearch ul { list-style: none; margin-left:0px; padding-left:5px; margin-bottom:0px; padding-bottom:0px; }
	.similarsearch li { margin-bottom:5px; }
	.similarsearch li a {font-size:13px; color:#333333; font-weight:bold; text-decoration:none; padding-left:5px; }
	.similarsearch li a:hover { color:#FFFFFF; background-color:#21467D; display:block; padding-left:5px; }

	.calculator {font-size:11px; width:160px;}
	.calculatorfield {font-size:11px; width:155px;}


/***** LIST VIEW *****/

	.resultslist {text-align:left; padding-top:0px;}
	.resultslistsold { background-color: #e3e3e3!important; text-align:left; padding-top:0px;}
	.thumbnail { width:105px;height:80px;padding-top:5px; padding-bottom:5px;}
	.makemodel { font-size:13px; color:#454545; font-weight:bold; width:318px!important; border-bottom: 1px solid #cccccc; height:21px; white-space: normal;}
	.makemodel a { font-size:13px!important; }
	.pricearea { text-align:right; font-size:11px; color:#454545; font-weight:bold; border-bottom: 1px solid #cccccc; height:21px; vertical-align:top; }
	.poundsign { font-size:16px; color:#a53535; font-weight:bold; }
	.price { font-size:20px; color:#a53535; font-weight:bold; }
	.vatrfl {font-size:10px; color:#454545; font-weight:normal; }
	.spec { font-size:10px; color:#454545; font-weight:normal; padding-top:5px;}
	.spec .highlighted { font-size:12px; font-weight:bold; color:#21467D; }
	.spec .soldtext { font-size:11px; color:#333333; font-weight:bold; padding-left:0px; }
	.spec .soldtext a { font-size: 11px; color:#a53535; text-decoration:none;}
	.spec .soldtext a:hover { text-decoration:underline; }
	.resultssaving { font-size:10px; font-weight:bold; padding-top:5px; color:#454545; }
	.resultssaving .redsaving { color:#a53535; font-weight:bold; }
	.resultssaving .presale { color:#a53535; font-weight:bold; text-decoration:line-through;}
	
	.soldflaglist { z-index:1; width:80px; position:absolute; text-align:right; float:right; margin-left:509px;}
	.soldflag { position: relative; top:0; right:0;} 

	.bottom { background-color:#ccd8e3; border-bottom:1px solid #175282; font-size:11px; font-weight:bold; padding-top:3px; padding-bottom:3px; color:#454545; }
	.bottom a { font-size: 11px; color:#a53535; font-weight: normal; text-decoration:underline; }
	.bottom a:hover { text-decoration:none;}
	.bottom .greenbutton {background-image: url(/images/template/buttons/greenbuttonsmall.png); background-position: left; background-repeat: no-repeat; border:none; color:#FFFFFF; font-weight: bold; width: 101px; height:17px; font-size: 10px; padding-top:2px; padding-bottom:3px; text-align:center; text-decoration:none; display:block; padding-top:2px; padding-bottom:0px;}
	.bottom .moredetailsbutton {background-image: url(/images/template/buttons/redbuttonsmall.png); background-position: left; background-repeat: no-repeat; border:none; color:#FFFFFF; font-weight: bold; width: 101px; height:17px; font-size: 10px; padding-top:2px; padding-bottom:0px; text-align:center; text-decoration:none; display:block; margin-right:3px; margin-left:45px; }

	/* List and grid view vehicle name links */
	.makemodel a, .gridmakemodel a { font-size:15px; color:#454545; font-weight:bold; text-decoration:none;}
	.makemodel a:hover, .gridmakemodel a:hover { text-decoration:none;}


/***** GRID VIEW *****/


	.resultsgrid { width:589px; margin:0px auto; text-align:left; border-bottom:1px solid #555555; min-height:135px; }
	.resultsgridleft {width:290px; height:135px; float: left; margin-right:3px; border-right:1px solid #555555;}
	.resultsgridright {width:290px; height:135px; float:right; clear:left;}
	
	.resultsgridleftsold {width:290px; height:135px; float: left; margin-right:3px; border-right:1px solid #555555; background-color:#e3e3e3;}
	.resultsgridrightsold {width:290px; height:135px; background-color:#e3e3e3; float:right; clear:left; }
	
	.resultsgridleft .gridspec {border-top:1px solid #BBBBBB; vertical-align:middle;}
	.resultsgridright .gridspec {border-top:1px solid #BBBBBB; vertical-align:middle;}
	
	.leftgrid {width:290px; float:left; }
	.rightgrid {width:290px; float:right; clear:left; margin-top:-135px;}
	
	.gridpricearea {vertical-align:top; height:85px; padding-top:5px;}
	.gridthumbnail {text-align:left; width:107px; }
	.gridmakemodel {font-size:12px!important; color:#454545; font-weight:bold; }
	.gridmakemodel a { font-size:12px!important; }
	.gridvarient {font-size:10px; color:#454545; font-weight:normal; }
	.gridonly {font-size:12px; font-weight:bold; color:#454545; }
	.gridpoundsign {font-size:18px; font-weight:bold; color:#a53535; }
	.gridvatrfl {font-size:10px; color:#454545; font-weight:normal; }
	.gridprice {font-size:24px; font-weight:bold; color:#a53535; }
	.gridsaletext {font-size:10px; font-weight: bold; color:#333333; }
	.gridpresale {font-size:12px; font-weight: bold; color:#a53535; text-decoration:line-through;}
	.gridsaving {font-size:12px; font-weight: bold; color:#a53535; }
	.gridhighlighted {font-size:10px; font-weight:bold; color:#21467d; margin-top:0px;}
	.griddistance {font-size:10px; font-weight: bold; color:#333333; }
	
	.gridsoldlink {font-size:10px; font-weight:bold; color:#a53535; text-decoration:none;}
	
	.resultsgrid .greenbutton {background-image: url(/images/template/buttons/greenbuttonsmall.png); background-position: left; background-repeat: no-repeat; border:none; color:#FFFFFF; font-weight: bold; width: 101px; height:17px; font-size: 10px; padding-top:2px; padding-bottom:3px; text-align:center; text-decoration:none; display:block; padding-top:2px; padding-bottom:0px; margin-top:5px; margin-bottom:0px;}
	.resultsgrid .moredetailsbutton {background-image: url(/images/template/buttons/redbuttonsmall.png); background-position: left; background-repeat: no-repeat; border:none; color:#FFFFFF; font-weight: bold; width: 101px; height:17px; font-size: 10px; padding-top:2px; padding-bottom:3px; text-align:center; text-decoration:none; display:block; padding-top:2px; padding-bottom:0px; margin-top:5px;}
	
	.soldflaggridright { z-index:1; width:210px; position:absolute; text-align:right;}
	.soldflaggridleft { z-index:1; width:210px; position:absolute; text-align:right;}
	.gridsoldflag { position:relative; top: 35px; right: 0;}
	
	
/****** BUDGET CALC RESULTS *****/

	#budgetcalcsearchresults .budget-price .poundsign {font-size:15px!important; color:#a53535;}
	#budgetcalcsearchresults .budget-price #budget_from {font-size:18px!important; color:#a53535;}
	#budgetcalcsearchresults .budget-price #budget_to {font-size:18px!important; color:#a53535;}
	
	
	/**** RS FIXES ****/

#resultswrapper .resultssaving {line-height:12px!important;}


/** BA Added - Tooltip **/

.aToolTip {
	border:2px solid #444;
	background:#555;
	color:#fff000!important;
	margin:0;
	padding:6px 12px;
}

.aToolTip .aToolTipContent {
	position:relative;
	width: 120px;
	color:#fff000!important;
	font-weight:bold;
	margin:0;
	padding:0;
}

