/****** FPD Saville CSS - RESULTS ******/



#printlogo
	{
	margin: 0;
	padding: 0;
	width: 590px;
	background-color: #5A5A6B;
	}

.resultstable
	{
	margin: 0  0 30px 0;
	text-align: left;
	vertical-align: top;
	
	
 	}

.resultstable td
	{
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	
 	}
.bulletlistandicons
{
	margin-left:285px;
}
.bulletlistandicons a
{
	font-size:10px;
}
.bulletlistandicons img
{
	margin-right: 10px;
	vertical-align: bottom;
	float:left;
}

/*.bulletlistandicons a:link{color: #39f;	text-decoration: none;}
.bulletlistandicons a:hover{color: #369; text-decoration: none;}
.bulletlistandicons a:active{color: #39f; text-decoration: none;}
.bulletlistandicons a:visited{color: #39f;	text-decoration: none;}*/


/* html>/**/   /* body div.assetLink
{
	margin-bottom: 3px;
	float: left;
}

*html div.assetLink
{
	margin-bottom:6px;
	float: left;
}
*/


.assetLink
{
	margin-bottom:0px;
}


.assetLink span
{
	margin-left:-5px;
}


/*** results image panel ***/


#resultsheader
	{
	padding-top: 15px;
	margin-left:5px;
 	}

.resultsimgpanel
	{
	padding: 0;
	margin: 0;
	position: relative;
	}

.resultsimg
	{
	border-top: 33px solid #369;
	border-right: 10px solid #369;
	border-bottom: 10px solid #369;
	border-left: 0;
	}

h1.price
	{
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 9px 0 0 10px;
	padding: 0;
	position: absolute;
	}

.status
	{
	margin: 0;
	padding: 0;
	z-index: 10;
	position: absolute;
	top: 8px;
	right: 10px;
	}

/*** results area panel ***/

.resultsareapanel
	{
	width: 280px;
	padding: 0;
	margin: 0;
	position: relative;
	}
html>/**/body .resultsareapanel
{
	right:0px;
}

div.areaheader
	{
	width: 280px;
	margin: 5px 0 0 15px;
	padding: 0;
	z-index: 5;
	position: absolute;
	}

/*** results info panel ***/

.resultsinfopanel
	{
	width: 280px;
	padding: 0;
	margin: 10px 0 0 34px;
	bottom: 0px
	}

.resultslayoutpanel
	{
	width: 270px;
	padding: 0;
	vertical-align: bottom;
	}

.resultsinfopanel p
	{
	font-size: 11px;
	padding: 0;
	margin: 0 0px;
	}


p.office
	{
 	font-weight: bold;
	padding: 4px 0 0 0px;
	margin: 0px;
	}

p.contact
	{
	padding: 1px 0 0 0;
	margin: 0px;
	}

p.phone 
	{
	font-weight: bold;
	margin: 2px 0 3px 0px;
	}

.phone {	
	padding-left: 5px;
	}

.phone img
	{
	display: inline;
	margin: 0;
	padding: 3px 0;
	vertical-align: middle;
	border: 0px;
	}

.moreprop
	{
	padding:0px; 
	width:100%; 
	display:inline;
	height: 38px;
	line-height: 38px;
	}
.moreprop img
	{
	display: inline;
	margin: 0px 1px;
	padding: 0;
	vertical-align: middle;
	}

.resultsMax
	{
	color: red;
	font-size: 10px;
	font-weight: normal;
	font-family: verdana, arial, sans-serif;
	vertical-align:middle;
	padding-bottom:10px;
	padding-top:10px;
	}


/*** results footer ***/

.resultsfooter
	{
	margin: 20px 0 10px 0;
	padding: 0 20px;
	width: 100%;
	}

.resultsfooter td
	{
	vertical-align: top;
	color: #585b6d;
	font-size: 10px;
	text-align: left;
	padding-bottom: 10px;
	}

.resultsfooter td.star
	{
	padding: 0 10px 0 0;
	}


/*** buttons ***/

.moreinfo
	{
	margin: 11px 5px 8px 1px;
	}

.spf a:link{color: #39f;	text-decoration: none;}
.spf a:hover{color: #369;	text-decoration: none;}
.spf img
	{
	display: inline;
	margin: 0 5px 0 0;
	padding: 0px 0;
	vertical-align: middle;
	}

.resultshead
	{
	margin-top:0px;
	margin-left:10px;
	margin-bottom:20px;
	text-align: left;
	width: 550px;
 	}
*+html .ieresultshead
{
	margin-left:40px;
	padding-left:20px;
}
	
.resultshead td
	{
	text-align: left;
	vertical-align: top;
 	}

.resultshead img
	{
	display: inline;
	}

table.resultshead p
	{
	color: #000;
	padding: 3px 0;
	}

td.resultcriteria p
	{
	color: #000;
	padding: 0;
	}


table.resultshead select.one
	{
	width: 200px;
	margin: 0;
	}

table.resultshead select.two
	{
	width: 550px;
	}

.resultspages img
	{
	display: inline;
	vertical-align: top;
	padding: 0;
	margin: 0;
	
	}
	
.pagenumberhide
	{
		display:none;
	}

.pagenumber a
	{
	color: #39f;
	font-size: 10px;
	width: 30px;
	height: 18px;
	text-align: center;
	padding: 0;
	margin: 0 2px 0 0;
	background-color: #fff;
	background-image:  url(../../images/residentialSearch/buttons/number.gif); 
	background-repeat: no-repeat;
	display: block;
	float: left;
	}

.pagenumber a:hover
	{
	color: #fff;
	font-size: 10px;
	background-color: #369;
	}
	
.pagenumber span
	{
	position: relative;
	top: 1px;	
	padding-right: 1px;
	}

.pagenumberon a
	{
	color: #fff;
	font-size: 10px;
	width: 30px;
	height: 18px;
	text-align: center;
	padding: 0;
	margin: 0px 2px 0 0;
	background-color: #369;
	background-image: url(../../images/residentialSearch/buttons/number.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	}

.pagenumberon a:hover
	{
	color: #fff;
	font-size: 10px;
	background-color: #369;
	}
	
.pagenumberon span
	{
	position: relative;
	top: 1px;	
	padding-right: 1px;
	}

img.prev
	{
	padding-right: 9px;
	}

img.next
	{
	padding-left: 7px;
	}

img.new
	{
	padding-left: 5px;
	}

img.currency
	{
	margin: 0;
	padding: 0 2px 0 0;
	}


p.morethan
	{
	color: #c00;
	font-size: 10px;
	line-height: 1.25em;
	text-align: left;
	padding: 7px 20px;
	margin: 0;
	}
	
.searchfooter
	{
	background-color: #efeff5;
	
	}	


.searchfooter .pagenumber a
	{
	background-image: url(http://localhost/residentialSearch/images/residentialSearch/buttons/number_bgcolor.gif);
	}

.searchfooter .pagenumberon a
	{
	background-image: url(http://localhost/residentialSearch/images/residentialSearch/buttons/number_bgcolor.gif);
	}



.searchfooter table.resultshead
	{
	margin: 5px 20px;
	text-align: left;
	width: 550px;
 	}


.printhead
	{
	margin: 15px 20px;
	text-align: left;
	width: 520px;
 	}

.printhead td
	{
	text-align: left;
	vertical-align: middle;
 	}

.printhead img
	{
	display: inline;
	}

table.printhead p
	{
	color: #000;
	padding: 0;
	}

.BackgroundHomeCOUK .outerContentDiv 
{
	margin-top:15px;
}
/*** PROPERTY DETAILS ***/




.outerContentDiv 
{
	width: 611px;
	background-color: #DFDFE7; 
	margin-left: 145px;
	/**padding-bottom:80px;**/
}

#detailTop 
{
}

#headerproperty
	{
	margin: 12px 0 0 12px;
	padding: 0 0 10px 0;
	background-color: #369;
	width: 287px;
	border-bottom:5px solid #336699; 
	overflow:visible;	
	float:left;
}

#headerpropertydetail
	{
	margin: 12px 0 0 12px;
	background-color: #369;
	width: 287px;
}

#headerPropertyDetail
	{
	margin: 12px 0 0 12px;
	padding: 0 0 12px 0;
	background-color: #369;
	width: 287px;
	border-bottom:5px solid #336699; 
	overflow:visible;	
	float:left;
}

#topControls
{
	height: 27px; 
	width: 160px; 
	float: right; 
	margin-right:0px;
	/*margin-top: -105px;*/	
}

.topControlsHomeCOUK 
{
	position: absolute;
	left: 315px;
	top: 10px;

}

.topControlsHomeCOUK a
{
	color:#fff
}

.topControlsHomeCOUK a:hover
{
	color:#4890ee
}


.topControlsHomeCOUKStrap 
{
	position: absolute;
	width: 305px;
	height:66px;
	background-color:#585b6d;
	right: -7px;
	top: -15px;
	background-image: url('../../images/residentialSearch/headers/homestrap.gif')
}


Html>/**/body #headerproperty
{
	margin-bottom:0px;
}

#headerproperty h1.area
	{
	color: #fff;
	padding: 10px 15px 0px 15px;
	}

#headerproperty p.area
	{
	color: #cde7ff;
	padding: 2px 15px 0px 15px;
	}
	
#headerproperty p.area span
	{
	margin: 15px 0px 0px 0px;
	}

#headerproperty span.postcode
	{
	color: #fff;
	}

.detailtable
	{
	width: 590px;
	}

.detailtable td
	{
	vertical-align: top;
	font-size:10px;
	}

.leftBullets 
{
	width: 260px;
}

.lefticons 
{
	width: 142px;
}

.lefticons img
{
	float:none;
}

.righticons 
{
	padding-left: 20px;
}

html>/**/body .lefticons img{float:none;}
	
.lefticons a:link{color: #39f;	text-decoration: none;}
.lefticons a:hover{color: #369; text-decoration: none;}
.lefticons a:active{color: #39f; text-decoration: none;}
.lefticons a:visited{color: #39f;	text-decoration: none;}

.righticons a:link{color: #369;	text-decoration: none;}
.righticons a:hover{color: #39f; text-decoration: none;}
.righticons a:active{color: #369; text-decoration: none;}
.righticons a:visited{color: #399;	text-decoration: none;}


.detailspec
	{
	width: 260px;
	}

.detailview
	{
	font-size: 9px;
	padding-top: 7px;
	width: 182px;
	/*border-right: 1px dotted #369;*/
	
	}

.detailview img
	{
	margin: 5px;
	}

.detailcontact
	{
	width: 301px;
	padding: 0px 0 0 12px;
	border-top: 1px dotted #c2c2c2; 
	}

.detailcontactpanel
	{

	margin: 5px 0px 0px 0px;
	padding: 2px 0 2px 0;
	background-color: #fff;
	width:230px;
	float: left;
	clear: right; 
	font-size: 11px; 
}

#ContactAgent
{
	margin: 25px 0 0 27px;
}

#ContactAgent img
{
	display: inline; 
	margin-right: 5px; 
	Width:14px;
	Height:11px;
}

#MoreProperties 
{
	font-size: 11px; 
	margin-top: 5px;
	margin: 5px 0 0 27px;
	width: 210px;
}

#MoreProperties img
{
	display: inline; 
	margin-right: 5px;
}


.detailcontactpanel p
	{
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
	}

.detailcontactpanel span.contact
	{
	font-size: 11px;
	margin:5px 15px -10px 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #666666;
	display:block;
	}

.detailcontactpanel span.office
	{
	font-size: 11px;
	color: #666666;/*#369;*/
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right:15px;
	margin-left:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	}

.detailcontactpanel span.phone
	{
	margin-left: 0px;
	margin-right: 10px;
	color: #666666;/*#585b6d;*/
	font-size: 11px;
	padding-top: 0px;
	padding-bottom: 1px;
	}

.detailcontactpanel p.moreprop
	{
	font-size: 10px;
	color: #585b6d;
	padding: 8px 0 3px 7px;
	}

.detailcontactpanel a:link{color: #369; text-decoration: none;}
.detailcontactpanel a:hover{color: #39f; text-decoration: none;}
.detailcontactpanel a:active{color: #369; text-decoration: none;}
.detailcontactpanel a:visited{color: #369;	text-decoration: none;}


.contactagent
	{
	margin: 10px 20px;
	}

.detailimagelandscape
	{
	width: 458px;
	height: 336px;
	background-color: #efeff5;
	border-right: 1px dotted #c2c2c2;
	}

.detailimageportrait
	{
	width: 460px;
	height: 310px;
	border-right: 1px dotted #c2c2c2;
	text-align: center;
	background-color: #efeff5;
	}
	
.portrait 
	{
	width: 220px;
	height: 310px;
	margin: 0;
	padding: 0;
	border: 0;
	/*background-image:  url(/presentation/images/residentialSearch/general/portraitframe.gif);*/
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
	width: 220px;
	}

.border
	{
	width: 2px;
	height: 2px;
	background-color: #5A5A6B;
	background-image:  url(/presentation/images/residentialSearch/general/border.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

.detailthumbs
	{
	width: 130px;
	background-color: #efeff5;
	}

.detailthumbs p
	{
	color: #585b6d;
	font-size: 10px;
	text-align: left;
	padding: 0 10px 5px 10px;
	margin: 0;
	}

.tablethumbs
	{
	width: 130px;
	margin: 0;
	}

.tablethumbs td
	{
	width: 53px;
	height: 44px;
	background-image:  url(/presentation/images/residentialSearch/thumbs/thumbframe.gif);
	background-repeat: no-repeat;
	}

.thumbplace
	{
	margin: 2px 0 0 2px;
	}
	
.thumbplace img
{
 margin: 2px 0px 0 2px;	
}	

.detailfloorplan
	{
	width: 289px;
	background-image:  url(/presentation/images/residentialSearch/general/floorplan.gif);
	background-repeat: no-repeat;
	border-right: 1px dotted #c2c2c2;
	}
	
.detailfloorplanblank
	{
	width: 289px;
	height: 170px;
	background-image:  url(/presentation/images/residentialSearch/nav/spacer.gif);
	background-repeat: no-repeat;
	border-right: 1px dotted #c2c2c2;	
	}


.floorplace
	{
	margin: 36px 0 0 19px;
	}
.floorplacetext
	{
	margin: 25px 0 25px 19px;
	}	

.detailalert
	{
	width: 301px;
	padding-bottom: 10px;
	}

.detailalert p
	{
	padding: 5px 20px;
	}

.detailalert p.moreprop
	{
	font-size: 10px;
	color: #39f;
	padding: 5px 0px 5px 0px;
	border-top: 1px dotted #c2c2c2;
	margin-left: 20px;
	margin-right: 20px;
	}

.detailfooter
	{
	width: 610px;
	background-color: #efeff5;
	margin-bottom:0;
	}
.detailfooter a:link{color: #999;	text-decoration: underline;}
.detailfooter a:hover{color: #666666; text-decoration: underline;}
.detailfooter a:active{color: #999;	text-decoration: underline;}
.detailfooter a:visited{color: #999;	text-decoration: underline;}

.detailfooter p
	{
	padding: 15px 15px 15px 15px;
	}

.pdf
	{
	float: left;
	padding-right: 10px;
	}

 .prevnext
	{
	position:absolute;
	bottom: -6px;
	left: 300px;
	width:300px;
		
}
 	
 	.portfolioNone
 	{
 		float:right;
 		text-align:left;
 		text-indent: 30px;
 		margin-right:15px;
 		margin-top:-65px;
 		padding-right:0px;
 		padding-left:0px;
 		width:134px;
		background: transparent url(../../images/residentialsearch/icons/portfolio-empty.gif) 0% 50% no-repeat;
		vertical-align:middle;
		color: #39f;
 	}
 		
	.portfolioNoneHome
 	{
 		float:right;
 		text-align:left;
 		text-indent: 30px;
 		margin-right:15px;
 		margin-top:10px;
 		padding-right:0px;
 		padding-left:0px;
 		width:134px;
		background-image: none;
		vertical-align:middle;
		color: #39f;
 	}

 	.portfolioSingle
 	{
		text-align:center;
 		position: absolute;
		right: 0px;
		top: 13px; 		
 		float:right;
 		text-align:left;
 		text-indent:30px;
 		margin:0px;
 		padding-right:0px;
 		padding-left:0px;
 		width:134px;
		background: transparent url(../../images/residentialsearch/icons/portfolio.gif) 20% 70% no-repeat;
		vertical-align:middle;
		color: #39f;
}

 	.portfolioSingleHome
 	{
		text-align:center;
		position: absolute;
		left: -13px;
		top: 15px; 		
 		float:right;
 		text-align:left;
 		text-indent:30px;
 		margin:0px;
 		padding-right:0px;
 		padding-left:0px;
 		width:134px;
		background: transparent url(../../images/residentialsearch/icons/home-portfolio.gif) 20% 54% no-repeat;
		vertical-align:middle;
		color: #39f;
}

.portfolioNone a
{
	margin: 0px; 
	padding: 0px;
}

.portfolioDouble
 	{
		text-align: center;
 		position: absolute;
		right: 0px;
		top: 15px; 		
 		float:right;
 		text-indent:5px;
 		margin:0px;
 		padding-right:0px;
 		padding-left:0px;
 		width:134px;
 		background-image:url(../../images/residentialsearch/icons/portfolio.gif) ;
 		background: transparent url(../../images/residentialsearch/icons/portfolio.gif) 20% 55% no-repeat;
		vertical-align:middle;
		color: #39f;
 	}
 	
 	
.portfolioSingle a, portfolioDouble a
	{
		margin-left: 8px; 
		margin-right: 12px
	}
	
	
#portfolioSinglePropertyCount 
{
	margin: 0 5px 0 5px;
}	

.topPropertyDetailControls .portfolioDouble 
{
		top: -65px; 		
}

	
#prevnext img
	{
	display: inline;
	border:0px solid red;
	margin:0;
 	}

#prevnext img.back
	{
	border:0px solid green;
 	}
.detailspec ul
	{
	list-style-type: disc;
	margin: 10px 0 10px 1em;
	padding: 0;
	}

.bulletlist
	{
	margin-top: 5px;
	padding: 0;
	margin-left:-10px;
	}

.bulletlist li
	{
	margin-bottom: 2px;

	}



html>/**/body .bulletlist
{
	margin-left:-7px;
}

.detailview ul
	{
	list-style-type: disc;
	margin-top: 14px;
	margin-bottom: 10px;
	}

.detailview li
	{
	font-size: 9px;
	padding: 3px 0 6px 8px;
	margin: 0;
	vertical-align: top;
	}

li.floorplan
	{
	list-style-image: url(/presentation/images/residentialSearch/icons/floorplan.gif);
	}

li.map
	{
	list-style-image: url(/presentation/images/residentialSearch/icons/map.gif);
	}

li.virtual
	{
	list-style-image: url(/presentation/images/residentialSearch/icons/360.gif);
	}

li.alert
	{
	list-style-image: url(/presentation/images/residentialSearch/icons/property.gif);
	}

.hip
	{
	margin-left:10px;
	margin-top:10px;
	border: 0px;
	}
.viewhip
{
	background: url('/presentation/images/residentialSearch/icons/hip2.gif');
	width: 273px;
	height: 64px;
	left: 20px;
	position: relative;
	margin:20px 0;
}
.viewhip p
{
	/*width:265px;*/
	top: 25px;
	left: -12px;
	position: relative;
	font-size:9px;
	letter-spacing:0.95px;
}
.proprentin
{
	margin:0px 0 -30px 15px;
	padding-top: 1px;
	padding-bottom:20px;

}

.proprentin h6
{
	font-size: 11px;
	color: #34629e;
	margin: 15px 0 10px 0;
}

.clearicons
{
	height:2px;
	clear:both;
}
html>/**/body .clearicons
{
	height:5px;
	clear:both;
}
.floorplanabovespace
{
	margin:-10px;
}
html>/**/body .floorplanabovespace
{
	height:0px;
	margin:0;
}
*+html .nospace
{
	margin:0;
}
.managedBySavillsPanel
{
	position: relative; 
	top: 11px; 
	background-color: #EFEFF5; 
	height: 38px; 
	width: 269px; 
	padding: 4px 0px 0px 0px;
	margin: 0px;
	border: 1px solid #336699;
	border-left: 0px;
	display: inherit
}

.managedBySavills
{
	background:url('../../images/residentialSearch/logos/managed_by_savills.gif') 12px 2px no-repeat;
	margin-left:0px;
	padding-left:18px;
	margin-bottom:0px;
	margin-top:5px;
	text-indent: 15px;
	color: #585b6d;
	height: 20px;
	line-height:20px;
}

#managedBySavillsList
{
	background:url('../../images/residentialSearch/logos/managed_by_savills.gif') 12px 4px no-repeat;
	text-indent: 0px;
}

#managedBySavillsList p
{
	font-size: 11px;

}


#rssIcon 
{
	padding-right: 10px;
}

.rssLink 
{
	margin-left:155px;
	width:95px;
}

/**  Further information on full details page  **/

.furtherInformation 
{
	border-top: dotted 1px #c2c2c2;
	padding: 0;
}

.furtherInformation p
{
	margin-bottom:10px;
	border-bottom: dotted 1px #c2c2c2;
	padding-bottom:16px;
	font-family: Verdana;
	font-size: 11px;
}

#directionspanel
{
	border-bottom: 0px;
}


.h2StyleFurtherInfo 
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	color: #369;
	padding: 0px 0 20px 20px;
}

.h3Style 
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #369;
	margin-bottom: -5px;
}


/**SEO PAGES **/

.seoLinks div h2
{
	padding-left: 20px;
}

.seoDivider 
{
	border-bottom: 1px dotted #a3a3ad;
	margin: 0 20px;
}

.SEOdottedLine {
	border-top:dotted 1px #a3a3ad; 
	padding: 10px 0;
	margin-top: 10px;
	font-weight: bold;
}

#seoDividerDiv 
{
	border-top: 1px dotted #a3a3ad;
	border-bottom: 1px dotted #a3a3ad;
	margin: 0 20px;
	font-size: 10px;
	padding: 10px 0;
}

.seoSubhead 
{
	font-weight: bold;
}

.seoTable 
{
	display: block;
}

.seoTable tbody
{
	width:540px;
	margin-right:20px;
}

.seoInTD 
{
	width: 550px;
}

.SEOListingContent 
{
	position:relative;
	top: -13px;
	margin: 14px 0 0 12px;
	width: 572px;  
	background-color: #ffffff; 
	border-right: solid 1px #585B6D; 
	border-bottom: solid 1px #585B6D;
	padding: 7px;	

}

.SEOListingContent p
{
	margin-left: -10px;
	background-image: url('images/residentialSearch/general/arrow.gif');
	background-repeat:no-repeat;

}

.SEOsearchResultsHeader 
{
	position:absolute;
	top: -62px;
	left: -12px;
}

.seoTitle 
{
	font-size: 10px;
	color: #575c6f;
}

.arrowLink 
{

}

#mainH2 
{
	font-size: 12px;
	color: #336699;
}

.SEOListingContent h2 
{
	font-size: 10px;
	color: #585b6e
	
}

#searchResultsHeader
{
	height: 50px; 
	width: 291px;
	margin-left: 12px; 
	margin-top: 12px; 
	background-color: #336699; 
	float: left;
}

#searchResultsHeader img
{
	margin-left: 22px; 
	margin-top: 15px;
}


.contacttable2 td 
{
	height:10px;
	padding: 1px;
}

.quickLinksHomePage 
{
	background-color: #fff;
	margin-top: 0px;
	padding-top: 10px;
	border: solid #dfdfe7;
	border-width: 10px 10px 10px 12px;
	width:589px;
	margin-left: -12px
}

.quickLinksHomePageCol1
{
	float: left;
	height: 90px;
	width:190px
}

.quickLinksHomePageCol2 
{
	float: left;
}

.quickLinksHomePageCol2, .quickLinksHomePageCol3
{
	width: 199px;
	height: 90px;
}

.quickLinksHomePageCol1 p span
{
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	display:block;
	padding-bottom: 5px;
}