﻿@import "http://search.thinkproperty.com/agents/version/1.0/css/default.css";

div#s-container {
	/*border: 1px solid #CCC;*/
	width:100%;
	min-width:480px;	
	/*width:expression((documentElement.clientWidth > 780) ? "780px" : "auto" );*/
}

#s-content div.s-rsprop h2.rsaddress span.PropStatus,#s-content div#s-dtprop h2.dtaddress span.PropStatus{
	color:red;
}

ul.s-pagenav li.pagenavlastx a{
	padding:0;
}

div#s-dtprop div#s-dtmaintext h3{
	display:none;
}

#s-content {
	width: auto;
	margin: 0 !important;
	/*background: #eafaea;*/
	padding: 0px;
	margin-top: 12px;	
}


#s-content div.s-rsprop h2 { /* property header bar contains location and price */
		position:relative;
		top: 0;
		padding: 3px;
		background-color: #cccccc !important;
		color: #333;
		height:auto;
		height:1%;
		clear:both;		
		margin: 0 0 50px 0;
		font-weight: bold;
		font-size: 1.1em;
				/*line-height:1.5em;*/
	}

#s-content div.s-rsprop h2.rsaddress span {
display:block;
float:left;
width:620px;
}

#s-content div.s-rsprop h2 em
{
	position:absolute;
	color: #004990;
	font-size: 1.3em;
	left: 0px;
	top: 40px;
	font-weight: normal;
	text-align: left;
	width: auto!important;
	max-width: 350px;
	width: 350px	
}

div.s-rsprop h3 {
	float:left;
	font-size:100%;
	margin-top:0.25em;
	color: #333 !important;
	font-weight: bold;
	padding: 0;
	margin:0;
}

		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: #004b8e !important;	
			color: #fff !important;
			font-weight: normal;
		}
		
		ul#s-dt-localnav li.s-dtsheet span,
		ul#s-dt-localnav li.s-dtpdf span,
		ul#s-dt-localnav li.s-dtfloorplan span,
		ul#s-dt-localnav li.s-dtmap span {
			background:#004990 !important;
		}
		
		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-dtpdf a, 
		ul#s-dt-localnav li.s-dtpdf span,
		ul#s-dt-localnav li.s-dtfloorplan a, 
		ul#s-dt-localnav li.s-dtfloorplan span {
			/*background: #fff !important;*/
			color: #fff !important;
			width: 92px;
			font-weight: normal;
			
		}
		
		
		
		ul#s-dt-localnav li.s-dtmap span,
		ul#s-dt-localnav li.s-dtsheet span,
		ul#s-dt-localnav li.s-dt360 span,
		ul#s-dt-localnav li.s-dtpdf span,
		ul#s-dt-localnav li.s-dtfloorplan span {
			background:#004990 !important;			
		}
		
		
		
		
		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: #3d7bb8 !important;
			font-weight: normal;
			/*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-dtpdf a:hover,
		ul#s-dt-localnav li.s-dtfloorplan a:hover,
		ul#s-dt-localnav li.s-dtpdf a:hover {
			background:#004990 !important;
			color: #fff !important;
			font-weight: normal;
		}
		
		ul#s-rs-localnav li#rs-mapnojs span {
			/*font-size: 0.73em;*/
			line-height: 100%;
			color: #FFF !important;
			background: #3d7bb8 !important;
			
		}
		
		
		/*think details*/
	#s-content div#s-dtprop h2 { /* property header bar contains location and price */
		position:relative;
		top: 0;
		padding: 4px 8px 4px 8px;
		background-color: #cccccc !important;
		height:auto;
		height:1%;
		color: #333;
		font-size: 1em;
		font-weight: bold;		
		/*line-height:1.5em;*/
	}
	
	#s-content div#s-dtprop h2.dtaddress span {
display:block;
float:left;
width:100%;
}

#s-content div#s-dtprop h2.dtaddress em 
{
	position:absolute;
	color: #004990;
	font-size: 1.6em !important;
	left: 0px;
	top: 40px;
	font-weight: normal;
	text-align: left;
	width: auto!important;
	max-width: 250px;
	width: 250px;
	line-height: 1em;	
}

div#s-dtprop h3.prop_description
{
	margin: 4.5em 0 1em 0;
	padding: 0;
}
	
	
	
	
	
	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;
	
	}
	
		div#s-refine {
		clear: left;
		overflow: hidden;
		width:100%;
		margin-bottom:25px;
		display: none;
		
	}
	
	div#s-utilbar {
		background:#004990 none repeat scroll 0 0 !important;
		line-height:150%;
		margin-bottom:0.25em;
		padding:0.3em 2px;
		text-align:left;
		z-index:10;
		color: #fff;
		
	}
	
	div#s-utilbar h2
	{
		color: #fff !important;
		padding-left: 4px;
		
	}
	
	div#s-shortlist {
		
		position: absolute;
		top: 200px;
		left:7px;
		/*	left: 50%; margin-left:-400px; */ /* fix shortlist to centered layout */
		/* float: left;*/
		width: 120px;
	}
	
	
	
	div.s-rsprop a.rsimg img {
border:1px solid #87bcef;
padding: 2px;
height:160px;
width:220px;
position: absolute;
top: 30px;
right: 0px;

}
	
	#s-dtdesc ul#s-dtbullets
	{
		list-style-type:disc;
	}
	
	
	#s-dtdesc ul#s-dtbullets li {
		font-weight: normal !important;
		padding: 3px 0px;
		margin: 0 0;
		background: #fff;
		font-size: 1em;
		
	}
	
	.prop_description
	{
		margin-top: 3.5em;
	}
	
	div#s-dtimg
	{
		width: 310px;
	}
	
	div#s-dtimgcol {
		width:348px !important;
		float:right;
		overflow:hidden;
		padding-bottom:1em;
		position: relative;
	}
	
	div#s-dtimgcol #mainimage
	{
		width: 340px;
	}
	
	
	div#s-dtimgcol img
	{
		padding: 2px;
		border: 1px solid #87bcef !important;
	}
	

	ul#s-dtbuttonlist li {
		display: block;
		float:none;
		width: auto;
	}
	
	
	
	#s-dtdesc ul#s-dtbullets {
	clear:left;
	left:20px !important;
	margin-left:0;
	margin-top: 4em;
	position:absolute;
	top:55px;
	}
	
/* ---- QUICKSEARCH ---- */
#quicksearch{
	padding: 0 0 0 25px;
	color: #004990;
	position:relative;
	
}

#quicksearch a#advanced
{
	top: 184px;
	left: 127px;
	position: absolute;
}

#quicksearch form{
	margin: 0;
	padding: 0px 0 1em 0px;
}
#quicksearch fieldset{
	border: 0;
}s
#quicksearch legend{
	display: none;
}
#quicksearch p{
	margin: 0;
	padding: 0 0 4px 0;
	float: left;
	
}

#quicksearch label
{
	display: inline !important;
	float: none !important;
	padding-left: 3px;
}

#quicksearch p#qs-pricerange label, #quicksearch p#qs-beds label,#quicksearch p#qs-regions  label 
{
	clear: left!important;
	margin: 4px 0px 0 0;
	padding: 2px 0 0 0px;	
	display: block !important;
	float: left !important;
	width: 75px;
}


#quicksearch p#qs-beds label,#quicksearch p#qs-beds select
{
	margin: 0px 0px -3px 0;
}

#quicksearch h3
{
	margin-bottom: 3px !important;
}

#quicksearch select,#quicksearch p#qs-pricerange select  {
	color: #036;
	display: block;
	float: left;
	width: 130px;
	margin: 4px 0px 0 0px;
	padding: 0;	
	border: 1px solid #87bcef !important;
}

#quicksearch p#qs-submit{
	display: block; 
	clear: left;
}

#quicksearch p#qs-pricerange{

}

button#submit{
	border: 0;
	padding: 0px;
	
	background-image: url(http://vebra.cfpdev.com/fhpcityliving/images/searchnew.jpg);
	background-repeat:  no-repeat;
	width: 109px;
	height: 34px;
	font-size: 0;
	line-height: 0px;
	top: 175px;
	left: 25px;
	position: absolute;
}


ul.rsbl
{
	margin-top: 20px;
}


div#s-pagenavtop
{
	margin: 5px 0 5px 0;	
}

ul.s-pagenav li span{
	color: #fff;
	background: #004990;
	padding: 3px 4px;
	display: block;
	
	
	
}

ul.s-pagenav li.pagenavnext span, ul.s-pagenav li.pagenavnextx span, ul.s-pagenav li.pagenavlast span
{
	background-color:#aaaaaa;
	padding: 0;
}


ul.s-pagenav li a:hover {
	background-color:#DADADA;
	
}
ul.s-pagenav li a, ul.s-dtpagenav li a {
	background-color:#aaaaaa;
	display:block;
	font-weight:normal;
	padding:3px 4px 3px 4px;
	text-decoration:none;
	color: #fff;
}

div.s-rsdesc p
{
	margin-top: 0px;
}

div.s-rsdesc p
{
	margin-top: -50px;
	font-size: 2em;
}


/******************** FEATURED PROPERTY ********************/

#featureprops{
	margin-top: 0px; 
	width: 100%;
	font-size:0.9em;
	float: left;
	margin: 0;
	padding:12px 0 0 25px;
	text-align: left;
}

#featureprops p{

	padding:0;
	margin:0;
}

#featureprops ul{
	margin:0;	
	padding: 0 0 0 0px;
	list-style: none;
		
	
}

#featureprops ul li{
	width: 200px;
	float: left;
	clear: left;
	margin:0 0px 11px 0px;
	position:relative;
	top: 0;
	right: 0;
	
}

#featureprops img{
	float: left !important;
	display: inline;
	width: 94px;
	height: 80px;
	margin: 0 8px 0px 0px;
	border: 1px solid #87bcef;
	padding: 2px;
}

.fpAddress{
	/*margin:0 !important;*/		
	font-weight:bold;
	color:#333;
	margin:10px 4px 0px 4px;
	padding:14px 0 0 0px;
	
}

.fpPrice{
	font-size: 1.3em;
	color:#0049a1;
	font-weight:bold;		
	margin:0px 4px 0px 4px;
	padding:0 0 8px 0px;
	position: absolute;
	top: 5px;
	left: 105px;
	
}


div#s-dtintrodesc
{
	clear: right;
}

ul#s-dtimglist li img 
{
	width: 106px;
	height: 70px;
	max-width: 107px;
	max-height: 70px;
}


ul#s-dtimglist li 
{
cursor:pointer;
display:inline;
float:left;
height:80px;
margin-right:4px;
}

#s-container #s-content ul#s-dtbuttonlist {
clear:both;
height:1%;
list-style-type:none;
width:99%;
font-size: 0.85em;
color: #333;


}

#s-container #s-content ul#s-dtbuttonlist a
{
	color: #646464;
	font-weight: bold;
	display: block !important;
	font-size: 1.1em;
}

li.s-shortlist a
{
	/*background-image: url(http://vebra.cfpdev.com/fhpcityliving/images/view_shortlist.jpg);*/
	background-repeat: no-repeat;
	/*padding: 0.3em 0 0 30px;*/
	color: #686868;
	
	font-weight: bold;
	display: block;
	
	width: auto;
}



#s-container #s-content ul#s-dtbuttonlist a:hover
{
	color: #004900;
	text-decoration: none;
}

.dtbackr
{
	color: #fff !important;
}

ul#s-utilitynav a {
	text-decoration: underline;
	color: #333;
}
ul#s-utilitynav a:hover
{
	color: #004900;
	text-decoration: none;
}

ul#s-utilitynav {
height:1%;
list-style-type:none;
position: absolute;
right: 0px;
margin-top: -45px;
font-size: 0.9em;
}	

#s-header
{
	position: relative;
}	
	

div.s-rsprop 
{
	min-height: 200px;
	height: auto !important;
	height: 200px;
}

.rsdesc p
{
	
	max-width: 400px; 
	width:400px; 
}


div#s-content legend 
{
	color: #004990;
	
	font-weight:bold;
	margin-left:-4px;
	padding-left:0;
}

div#s-content fieldset#pricerange label, div#s-content fieldset#s-bedrooms label{
	color: #004990;
}

#s-regions ul li label, #s-types ul li label
{
	padding-left: 5px;
}


ul.rsbl li.rsbldetails a 
{
	background-image: url(http://vebra.cfpdev.com/fhpcityliving/images/view_details.jpg);
	background-repeat: no-repeat;
	padding: 0.3em 0 0 30px;
	color: #686868;
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	height: 30px;
}


ul.rsbl li.rsblshortlist a
{
	background-image: url(http://vebra.cfpdev.com/fhpcityliving/images/view_shortlist.jpg);
	background-repeat: no-repeat;
	padding: 0.3em 0 0 30px;
	color: #686868;
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	height: 30px;
}



ul.rsbl li.rsblcustomlink a
{
	background-image: url(http://vebra.cfpdev.com/fhpcityliving/images/view_pdf.jpg);
	background-repeat: no-repeat;
	padding: 0.3em 0 0 30px;
	color: #686868;
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	height: 30px;
}

#save-search-container legend
{
	display: none;
}

#save-search-container h3, #view-search-container h3
{
	font-size: 1em !important;
	font-weight: bold;
}

.smallimage
{
	display: none;
}

#quicksearch legend
{
	display: none;
}

#qs-rentals
{
	margin: 0 0 0 7px; 
}

#view-search-container div h4
{
	margin: 8px 0 0 0;
	font-size: 0.9em !important;
}

#view-search-container a
{
	font-size: 0.9em !important;
	text-decoration: underline;
	color: #004990;	
}

#view-search-container a:hover
{
	color: #999;
}

#s-savesearch
{
	font-size: 0.9em;
}


div#s-features, div#services 
{
	position: relative;
	top: 0;
	left: 0;
}


div#s-features
{
	width: 0px;
}


div#s-shortlist
{
	left: 695px;
	top: 165px;
	width: 220px;
	
}

div#s-shortlist h3
{
	display: none;
}


#s-container #s-content ul#s-savesearch-navigation li span 
{
	font-size: 0.9em !important;
	text-decoration: underline;
	color: #004990;
}


div#s-shortlist ol li a img{

	float: left !important;
	display: inline;
	width: 94px;
	height: 80px;
	margin: 0 8px 0px 0px;
	border: 1px solid #87bcef;
	padding: 2px;}
	
div#s-shortlist ol li
{
	position: relative;
	clear: left;
	float: left;
}	
	
div#s-shortlist ol li p em
{
	font-size: 1.3em;
	color:#0049a1;
	font-weight:bold;		
	margin:0px 4px 0px 4px;
	padding:0 0 8px 0px;
	position: absolute;
	top: 4px;
	left: 105px;	

}

div#s-shortlist ol li p
{
	margin: 25px 0 0 0;
}

div#s-shortlist ol li p a
{
	text-decoration: none;
}

div#s-shortlist ol li {
border-bottom:none;
margin:0 0 0.5em;
}

div#s-shortlist p.sremove 
{
	margin-top: 5px;
	margin-left: 105px;	
}

div#s-shortlist p.sremove a
{
	text-decoration: underline;
}

#feature h5
{
	margin-top: 8px;
}

div#s-rgform select#acton {
clear:none;
float:left;
margin:0;
padding:0;
width:300px;
display: none;
}

.forgotten a
{	
color:#333;
text-decoration:underline;
font-size: 0.8em;
}

.forgotten a:hover
{	
color:#004990;
text-decoration:none;

}
	
	
div#rgintro
{
	padding: 5px 0;
}

div#dtpdf {
	margin-top:60px;
}

div#dtpdf h3 {
	margin-bottom:15px;
	font-weight:bold;
}


	
