@import "http://search.thinkproperty.com/agents/version/1.0/css/default.css";
@import "http://strakers.cfpdev.com/css/style.css";


body{
	font-size: medium  !important;
	color: #555658;
}

#warning, #error, #info {
background: transparent none repeat scroll 0 0;
padding:5px 10px;

}

/*tweak conflicting styles*/
div#contentArea div#strapline {height:132px;background:url('../images/straplinebg.gif') top no-repeat;position:relative;padding:0;margin:0;}
div#contentArea div#strapline div#logo {position:relative;left:48px;top:32px;}
div#contentArea div#strapline div#info {position:relative;left:320px;top:-50px;width:550px; padding: 0;margin: 0;}
div#contentArea div#strapline p#info1 {margin:0 0 10px 0;padding:0;color:#1a3171;font-size:1.4em;font-style:italic; line-height: 1em;}
div#contentArea div#strapline p#info2 {margin:0;padding:0;color:#abb1c1;font-size:1.4em;font-style:italic; line-height: 1em;}

button#submit{
	margin-top: 5px;
	margin-bottom: 12px;
	
}

div#contentArea div#hpContent div#left div#contactOfficeSurround p {font-family:arial;color:white;font-size:0.7em;font-weight:bold; margin-top: 10px;}
/*end tweaks*/


div#s-container {
	/*border: 1px solid #CCC;*/
	width:100%;
	min-width:480px;
	max-width:620px !important;
	font-family: arial, verdana, georgia;
	font-size: small;
	/*width:expression((documentElement.clientWidth > 780) ? "780px" : "auto" );*/
}

#s-content {
	width: auto;
	margin: 0 !important;
	/*background: #eafaea;*/
	padding: 0px 0 0 10px;
	
}

#s-content legend{
 	color: #20387e;
	
}

#pricerange label, #s-bedrooms label
{
	font-weight: bold;
	color: #20387e;
}

#s-regions ul li, #s-types ul li {
float: none;
width: 250px;
}

#s-regions ul li label, #s-types ul li label {
	padding: 0 0 0 5px;
}

#s-content div.s-rsprop h2 { /* property header bar contains location and price */
		background: transparent url(../images/hpfp_let_bg.gif) repeat-x;
		background-color: #192e67 !important;
		color: #fff !important;
		font-size: 1.1em !important; 
		font-weight: bold !important;
		position:relative;
		top: 0;
		padding: 3px !important;
	
		height:auto;
		height:1%;
		clear:both;
	
		/*line-height:1.5em;*/
	}


		ul#s-rs-localnav li, 
		ul#s-dt-localnav li {
			display:inline;
			float:right;
			line-height: /*1.7em*/19px;
		}

		ul#s-rs-localnav li a, 
		ul#s-dt-localnav li a,
		ul#s-rs-localnav li span, 
		ul#s-dt-localnav li span {
			/*line-height: 18px;*/
			display:block;
			margin: 0 0 0 1px;
			background: #CCC;
			padding: 5px;
			text-decoration: none;
			text-align: center;
			font-weight: bold;
		}
		
		ul#s-rs-localnav li a, 
		ul#s-dt-localnav li a {
			height:19px!important;
			/*margin-bottom:1px;*/
		}
		
		ul#s-rs-localnav li#rs-map a, 
		ul#s-rs-localnav li#rs-map span, 
		ul#s-rs-localnav li#rs-list a,
		ul#s-rs-localnav li#rs-list span,
		ul#s-rs-localnav li#rs-details a,
		ul#s-rs-localnav li#rs-details span,
		ul#s-rs-localnav li#rs-mapnojs span, 
		ul#s-rs-localnav li#rs-mapnoprop span {
			width:112px;
			background: transparent url(../images/hpfp_let_bg.gif) repeat-x;
			background-color: #192e67;
			color: #fff;
		}
		
		ul#s-rs-localnav li#rs-shortlist span {
			width:135px;
		}
		
		ul#s-dt-localnav li.s-dtmap a, 
		ul#s-dt-localnav li.s-dtmap span,
		ul#s-dt-localnav li.s-dtsheet a, 
		ul#s-dt-localnav li.s-dtsheet span,
		ul#s-dt-localnav li.s-dt360 a, 
		ul#s-dt-localnav li.s-dt360 span,
		ul#s-dt-localnav li.s-dtfloorplan a, 
		ul#s-dt-localnav li.s-dtfloorplan span {
			background: #004b8e !important;
			color: #fff !important;
			width: 92px;
		}
		
		ul#s-rs-localnav li#rs-map a,
		ul#s-rs-localnav li#rs-list a,
		ul#s-rs-localnav li#rs-mapnoprop span,
		ul#s-dt-localnav li.s-dtmap a,
		ul#s-dt-localnav li.s-dtsheet a,
		ul#s-dt-localnav li.s-dt360 a,
		ul#s-dt-localnav li.s-dtfloorplan a ,
		ul#s-dt-localnav li.s-dtpdf a {
			background: transparent url(../images/maptab.jpg) repeat-x;
			background: #e12c21;
			/*line-height: 1.65em;*/
		}
		
		ul#s-rs-localnav li#rs-map a:hover,
		ul#s-rs-localnav li#rs-list a:hover,
		ul#s-rs-localnav li#rs-details a:hover, 
		ul#s-dt-localnav li a:hover,
		ul#s-dt-localnav li.s-dtmap a:hover,
		ul#s-dt-localnav li.s-dtsheet a:hover,
		ul#s-dt-localnav li.s-dt360 a:hover,
		ul#s-dt-localnav li.s-dtfloorplan a:hover,
		ul#s-dt-localnav li.s-dtpdf a:hover {
			background:#dcdcce !important;
			color: #000;
		}
		
		ul#s-rs-localnav li#rs-mapnojs span {
			/*font-size: 0.73em;*/
			line-height: 100%;
			color: #FF0000;
			background: #E4E4E4;
		}
		
		
		
		/*think details*/
	#s-content div#s-dtprop h2 { /* property header bar contains location and price */
		position:relative;
		top: 0;
		padding: 4px !important;
		background-color: #004b8e !important;
		height:auto;
		height:1%;
	
		background: transparent url(../images/hpfp_let_bg.gif) repeat-x;
		background-color: #192e67 !important;
		color: #fff !important;
		font-size: 1.1em !important; 
		font-weight: bold !important;

		/*line-height:1.5em;*/
	}
	div.s-rsprop ul.rsbl li.rsblshortlist a
	{ /* add to shortlist anchor tag */
		display: none;
	}
	
	#s-container #s-content #s-savesearch * {
		float:none;
		margin-top:0;
		margin-bottom:0;
		padding-top:0;
		padding-bottom:0;
		margin-right:2px!important;
		display: none;
	}
	
		div#s-refine {
		clear: left;
		overflow: hidden;
		width:100%;
		margin-bottom:25px;
		display: none;		
	}
	
	div#s-utilbar {
		background: none !important;
		line-height:110%;
		margin-bottom:0.1em;
		padding:0.3em 2px;
		text-align:left;
		z-index:10;		
	}
	
	div#s-utilbar h2
	{
		color: #20387e;
		padding-left: 4px;		
	}
	
	div#s-features{
		width:100%;
		position: relative;
		text-align: center;
		margin-top: 0;
	}
	
	div#s-shortlist {
		/*display: none;*/
		color: #fff;
		position: absolute;
		top: 345px;
		
		text-align: left;
		/*left: 50%; margin-left:-200px; /* fix shortlist to centered layout */
		/*float: left;
		width: 120px;*/
		left: -290px;
	}
	
	div#s-shortlist ol{
		clear:left;
		float: left;
		border: 6px solid #314989;
		background: #c5cade;
	}
	
	div#s-shortlist ol li{
		clear: left;
		float:left;
		border: 0px;
	}
	
	div#s-shortlist ol li img, div#s-shortlist ol li p{
		float: left;
	}
	
	div#s-shortlist ol li p em{
		color: #f7493e;
	}
	
	div#s-shortlist ol li p{
		width: 90px;
		color: #4e4e4d;
		padding: 0 0 0 3px;
	}
	
	p.sremove{
	 clear:left;
	}
	
	div#slinks{
		clear: left;
	}
	
	#s-dtdesc ul#s-dtbullets li {
		font-weight: bold;
		padding: 3px 8px;
		margin: .3em 0;
		color: #20387e;
		background: #fff;
		border-bottom: 1px #20387e dashed;	
	}
	
	div#s-dtimg
	{
		width: 310px;
	}
	
	div#s-dtimgcol {
		float:left;
		overflow:hidden;
		padding-bottom:1em;
	}

	ul#s-dtbuttonlist li {
		float:left;
		WIDTH: auto !important;
	}
	
	#s-dtdesc ul#s-dtbullets {
		position:absolute;
		top:75px;
		left:40px;
		margin-top:5px;
		margin-left:0;
		clear: left;
		/*padding: 0;
		margin: 0;
		list-style-type: none;*/
	}
	
	#s-dtdesc ul#s-dtbullets {
	clear:left;
	left:400px !important;
	margin-left:0;
	margin-top:5px;
	position:absolute;
	top:55px;
	}	

body.IHTV #s-dtdesc ul#s-dtbullets {
    left: auto !important;
}

	  
#hbuttons #submit{ 
	background-image:  url('../images/btn_search.gif');
	background-repeat: repeat-x;
	border: 0px;
	background: #192f69;
	width: 150px;	
	color: #fff;	
	font-weight: bold;
}	
	
	
#s-savesearch{display: none;}

ul.s-pagenav li a:hover {
background-color:#fff;
}

ul.s-pagenav li a, ul.s-dtpagenav li a {
background-color:#fff;
display:block;
font-weight:normal;
padding:0 3px 1px;
text-decoration:none;
}

#results-map div#gmapcontent h2, #viewmap div#gmapcontent h2 {
background-color:transparent;
color:#FF0000;
font-size:110%;
margin:0 !important;
padding:0 !important;
font-size: 1.2em !important;
}




#s-regions, #s-types {
clear: none !important;
float:left !important;
margin-bottom:6px;
padding-right:10px !important;
width:250px;
}

#s-types{
	clear: right;
	float:right !important;
}

#s-regions{
	clear: both !important;
}

ul#agent li img  {
margin-top:2px;
width:188px !important;
height:51px !important;
}

 div#s-dtimgcol.flashloaded 
 { 
    height:342px !important; 
    margin-top:5px !important; 
}

div#s-dtimg 
{
    height:342px !important; 
}
 
 
body.IHTV div#contentArea, body.IHTV div#topBarInner
{
    width: 1020px;
} 

body.IHTV div#contentArea div#strapline div#logo 
{
    left: 15px;
}

body.IHTV div#contentArea div#strapline 
{
    background:url('http://www.strakers.co.uk/images/straplinebg-wider.gif') top no-repeat;
}

body.IHTV div#contentArea 
{
    background:url("http://www.strakers.co.uk/images/contentsides-wider.png") repeat-y scroll
}

body.IHTV div#contentArea 
{

}

body.IHTV div#contentArea div#hpContent div#right 
{
    width: 629px;
    max-width: 629 !important;
    padding-right: 8px;
}

body.IHTV div#contentArea div#hpContent div#left 
{
    width: 311px;
}

div#topGrad img#wideGrad
{
    display: none;
}

body.IHTV  div#topGrad img
{
    display: none;
}

body.IHTV div#topGrad img#wideGrad
{
    display:block;
    margin-left: 61px;
}


#agdetails
{
    margin-bottom: 0;
}

div#s-shortlist 
{
    top: 400px;
}

