/*general */
#multiContactBranchForm{margin:15px 0; border:2px solid #88c323;}
#multiContactBranchForm li{list-style:none;}
#multiContactBranchForm fieldset{ background: #fff;border: 1px solid #dedede;padding:0.83em 0; }
#multiContactBranchForm legend{padding: 0 0.5em; font-weight:bold; color:#333;}
#multiContactBranchForm .inputset{border-bottom:none; margin:0 .83em;}/* override main.css */
#multiContactBranchForm .clearfix label{line-height: 1.2em; width: 30%; padding: 0.1em 0;}/* override main.css */
#multiContactBranchForm .disclaimer label{width: 80%;}
#multiContactBranchForm .inputset input { width: 57.5%; float: left; }
#agents{padding: 0; border: 1px solid #dedede;}
#multiContactBranchForm textarea{padding: .1em; height: 96px;}
#multiContactBranchForm h3{border:none; font-size:1em;}


/* mam header */
#mamheader{margin-bottom:20px; background: #239222 url('/ps/images/forms/mamHeaderLong.gif') no-repeat left center; height:42px; border-bottom:2px solid #88c323; position: relative;}
#mamheader h3{padding: 5px 5px 5px 110px; margin:0; border:none; font-size: 1em; clear:none;}/*override main.css*/
#mamheader span{position: absolute; left: 5px; top:-10px; background: url('/ps/images/icons/savetime2_bn.gif') top left; height: 51px; width:97px;}

/* fieldsets */
#agentlist, #details{margin:.5em 1%;width: 47.5%; height: 28em; white-space:normal;}
#agentlist{/*margin-right:.5%;*/ margin-bottom:15px; float:left;}
#details{float:right;}

/* agents list */
#multiContactBranchForm ul{ margin: 0 .83em; padding:0; border-top: 1px solid #dedede; border-bottom:2px solid #dedede; border-left: 1px solid #dedede; border-right:1px solid #dedede;}
#multiContactBranchForm #agents{max-height: 250px; overflow:auto; padding:0; }
#multiContactBranchForm #agents li{margin: 0; padding: 0; line-height: 1em; list-style: none; border-bottom:1px solid #dedede; background: #f9f9f9 url('/ps/images/forms/listbg.gif') top left repeat-y;}
#multiContactBranchForm ul li input{margin:12px 5px 5px 5px; max-width:15px; padding:0;  line-height: 1em; float: left; display:block;}
#multiContactBranchForm ul li div.agentdetail{ margin: 0; padding:5px 0; width: 91%; float: left; line-height: 1em;  }
#multiContactBranchForm #agents div.agentdetail p{margin:0; line-height: 1em; font-size: 1em; padding: 0 7px;}
#multiContactBranchForm #agents div.agentdetail h3{margin:5px 7px; padding:0; line-height: 1em;}


/* select option buttons */
#multiContactBranchForm #select_options{ margin-top: .8em; font-size:.9em; padding:0 1em; height:24px;}
#select_options p{ margin:0; padding-left:22px; float:left; white-space:nowrap; background:url('/ps/images/icons/tick.gif') no-repeat left center; }
#select_options ul{float:right; margin:0; padding:0;background: transparent; border: none;}
#select_options ul li{margin:0;  padding:0; display:inline;  border:none; background:transparent; white-space:nowrap;}
#select_options ul li a{display: block;  height: 1.2em; float: left; text-decoration: none; }
#select_options ul li a:hover{background-color:#fff; color: #3350AC; text-decoration: underline;}
#select_options .priority2{line-height:1.2em;}
#deselect{background-position: 0 -810px; }
#select {background-position: 0 -730px; }

/* user details */
p.star{margin:0 10px;}
#comments, p#hints{clear:both; width: 98%;}

/* mam footer */
#mamfooter{clear:both; margin:5px 2%; height:auto;}
#mamfooter .disclaimer{padding: 0; line-height: 1em; float:left;  margin-right:1%; clear:both; }/* main.css */
#consentForContact{margin: 0; padding:0; float: left;max-width:15px;}
#mamfooter .disclaimer label{float: left; margin:0 0 0 .3em; padding: 0;line-height: 1.3em; }
#mamfooter .submit{float:right;}

/* mam confirmation */
#mamconfirmation{margin-top:-20px; padding: 0 150px 0 20px; border-bottom: 2px solid #88c323; border-left:2px solid #88c323; border-right:2px solid #88c323;
	background:url('/ps/images/forms/confirmation.jpg') no-repeat bottom right; height:106px;}
#mamconfirmation h3{ padding: 20px 0 5px 0; border:none; font-size:1em;}


/* mam teaser */
#mamteaser{  position:relative; margin-top: 20px;  background: url('/ps/images/forms/teaserbg.gif') repeat-x top left; height: 117px; border:none;}
#mamteaser img{text-align:center; margin: 0 auto; display:block;}
#mamteaser #topleftbg, #mamteaser #bottomrightbg{position: absolute; background-image: url('/ps/images/forms/teaserRndcorners.gif'); background-repeat:  no-repeat; height:117px; width: 7px;}
#topleftbg{background-position: top left; top:0; left:0;}
#bottomrightbg{background-position: right top; top:0; right:0;}

/* classes */
.fieldhint{color:#999999;}
.star{color:#f00;font-size:.9em; font-weight:bold; padding:0 5px; }
.floatright{float:right;}
#multiContactBranchForm #agents li.highlight, #multiContactBranchForm #agenta li.deselect{background: #fff url(/ps/images/forms/listbghover.gif) repeat-y; border-color: #dedede;}
.nojscript{margin: 0 .5em;}
.mamborder{border:2px solid #239222;}
p.extra{padding: .2em .8em; font-size:.9em; color:#999; margin:0;}

/* validation */
/*#multiContactBranchForm .pass{ background:transparent url(/ps/images/icons/iconsuccess.gif) no-repeat; height: 16px; width:16px; margin-left:.2em;}*/
/*#multiContactBranchForm .validationcontainer{ float:left; padding:0; margin:0; display:block; font-size: 0.9em; padding:0;}*/
/*#multiContactBranchForm .fail{padding:.2em; color: #F00; width: 95%; }*/
#multiContactBranchForm .errorbox{padding: 0.5em 3em; border: 1px solid #ffe9bf; background: #fff8e8 url(/ps/images/icons/alert.gif) 0.5em 0.5em no-repeat; margin-bottom: .5em; }
#multiContactBranchForm .errorbox h3{color: #F00; padding:0.1em 0;}
#multiContactBranchForm .errorbox ul{border:0}
#multiContactBranchForm .errorbox li{list-style:none; font-size:.9em; border:0; padding:0;}
#multiContactBranchForm .errorbox p{font-size:.9em; font-weight:normal;}

#loading_status { float: right; position: relative; right: 35px; padding-bottom: 10px; }
.address, .price, h3.branchname, .telephone, .bedrooms, .type { padding: 0; margin: 0; }

/* Showcase */
ul#showcase { list-style-type: none; padding: 0 0 0.7em 0; margin: 0; clear: both; position: relative; }
ul#showcase li { background: #e6f3e1; width: 33%; border-left: 1px solid #FFF; float: left; text-align: center; padding: 0.7em 0; overflow: hidden; }
ul#showcase li.first { width: 33.5%; border-left: none; }

/* Photos */
ul#showcase li .photos { }
ul#showcase li .photos .photo { position: relative; display: block; width: 166px; height: 126px; margin: 0 auto; border: 1px solid #CCC; background: #FFF; text-align: center; line-height: 60px; }
ul#showcase li .photos a.photo:hover { border: 1px solid #3350AC; }
ul#showcase li .photos img.fixedPic { max-width: 160px; max-height: 120px; margin: 3px; line-height: 60px; }

/* Details */
ul#showcase li .details { margin: 0 auto; width: 170px; height: 8.9em; overflow: hidden; position: relative; top: 0; }
ul#showcase .address { padding: 3.3em 0 0.1em 0; height: 2.5em; overflow: hidden; }
ul#showcase .address a { line-height: 1.2em; }
ul#showcase .price { font-size: 136%; position: absolute; top: 0.3em; left: 0; width: 170px; }
ul#showcase li .bedrooms { font-weight: bold; display: inline; } /* See ie6.css, ie7.css */

/* Branch */
ul#showcase li .branchlogo { margin: 0 auto; width: 106px; height: 60px; }

/* Teasers */
ul#showcase .showcasetext { padding-top: 3em; line-height: 1.2em; font-weight: bold; }
/* Property status (used on results and details pages) */
span.propertystatus2 { position: absolute; bottom: 0; right: 0; width: 60px; height: 60px; overflow: hidden; text-indent: -5000px; background: url(/sash-sprite.png) 0 0 no-repeat; z-index: 10; }
div#mainphoto span.propertystatus2 { bottom: 2.2em; }

span.newhome { background-position: 0 -140px; top: 0; left: 0; bottom: auto; right: auto; }
span.offer { background-position: 0 -560px; left: auto; top: -10px; right: -10px; }
span.hotspot { background-position: 0 -700px; left: auto; top: -10px; right: -10px; }
span.sold { background-position: 0 0; }
span.reserved { background-position: 0 -210px; }
span.letagreed { background-position: 0 -280px; }
span.underoffer { background-position: 0 -70px; }
span.soldstcm { background-position: 0 -350px; }
span.newprice { background-position: 0 -420px; left: auto; top: -10px; right: -10px; }
li.premium span.soldstcm, li.premium span.sold, li.premium span.reserved, li.premium span.letagreed, li.premium span.underoffer { bottom: 0; }
span.saved { background-color: #007200; font-weight: bold; color: #FFF; padding-right: 0.1em; white-space: nowrap; }

/* Premium Display Stickers (used on property summary pages (results/shortlist) and property details (incl. property unavailable) */
span.sticker { position: absolute; bottom: 0; right: 0; width: 60px; height: 60px; overflow: hidden; text-indent: -5000px; background: url(/ps/images/icons/sprite-sticker.png) 0 0 no-repeat; z-index: 10; }
div#mainphoto span.sticker { bottom: 2.2em; }
span.offersticker { background-position: 0 -210px; left: auto; top: -10px; right: -10px; }

span.incentive { background-position: 0 -140px; left: auto; top: -10px; right: -10px; }
span.reduced { background-position: 0 -280px; left: auto; top: -10px; right: -10px; }
span.attninvestors { background-position: 0 -350px; left: auto; top: -10px; right: -10px; }
span.publicnotice { background-position: 0 -420px; left: auto; top: -10px; right: -10px; }
span.newlisting { background-position: 0 -490px; left: auto; top: -10px; right: -10px; }
span.viewingadvised { background-position: 0 -560px; left: auto; top: -10px; right: -10px; }
span.auction { background-position: 0 -630px; left: auto; top: -10px; right: -10px; }
span.opentooffers { background-position: 0 -700px; left: auto; top: -10px; right: -10px; }
span.lastfew { background-position: 0 -770px; left: auto; top: -10px; right: -10px; }
span.showhome { background-position: 0 -912px; left: auto; top: -10px; right: -10px; }
span.partex { background-position: 0 -1055px; left: auto; top: -10px; right: -10px; }
span.ask { background-position: 0 -1125px; left: auto; top: -10px; right: -10px; }
span.green { background-position: 0 -1196px; left: auto; top: -10px; right: -10px; }
span.deals { background-position: 0 -1268px; left: auto; top: -10px; right: -10px; }
span.soon { background-position: 0 -1338px; left: auto; top: -10px; right: -10px; }
span.released { background-position: 0 -1408px; left: auto; top: -10px; right: -10px; }
span.first { background-position: 0 -1477px; left: auto; top: -10px; right: -10px; }
span.makeoffer { background-position: 0 -1548px; left: auto; top: -10px; right: -10px; }

/* Icon positioning for priority links */
a#link-save, span#link-save { background-position: 0 -210px; }
a#link-sendPropertyToFriend, input#link-sendPropertyToFriend{ background-position: 0 -370px; }

a#link-select { background-position: 0 -731px; }
a#link-deselect { background-position: 0 -811px; }
input#link-remove { background-position: 0 -768px; }

a.link-contact { background-position: 0 -370px; }
a#link-sendtofriend { background-position: 0 -370px; } /*same as contact */
a#link-photos { background-position: 0 -530px; }
a#link-previous { background-position: 0 -570px; margin-top: -0.2em; }
a#link-backtoresults { background-position: 0 -570px; }
a#link-next { background-position: 0 -610px; margin-top: -0.2em; }
a.link-furtherinfo { background-position: 0 -650px; }
a#link-requestdetails, a#link-emaildeveloper{ background-position: 0 -367px; margin-bottom: 1em; }
a#link-requestdetails.link-requestdetails{ background-position:0 -285px;}
a#link-requestdetails.link-requestdetails.priority1:hover{ background-position:0pt -325px;}

/* Results */
ol#summaries { list-style-type: none; padding: 0; margin: 0 0 0 0; clear:both}
ol#summaries li { position: relative; border-bottom: 1px solid #DDD; padding: 1em; min-height: 115px; }/* See ie6.css */
ol#summaries.notavailable li {  border-bottom: none; } /*removes underline from property not available*/
ol#summaries.branchlist li { min-height: 140px; }/* See ie6.css */

/*Send to friend Results*/
ol#summaries.sendtofriendlist li {  padding: 10pt 0pt 5px 27px; width: 46%; float: left; }/* See ie6.css */
ol#summaries.sendtofriendlist li.last { width: 98%; border-bottom: 1px solid #FFF; }/* See ie6.css */
ol#summaries.sendtofriendlist li.last { width: 98%; border-bottom: 1px solid #FFF; }/* See ie6.css */
ol#summaries.sendtofriendlist li.border { background: url(/ps/images/icons/sendToFirendBorder.gif) 100% 21px no-repeat; padding-left: 0; width: 49.5%}
ol#summaries.sendtofriendlist li.border.last { background:transparent;}
h3.propertylist{ margin-top:3em; } /*creates a space between form and property list*/

/* Photos */
ol#summaries .photos { float: left; width: 143px; position: relative; }
ol#summaries .transparent_class { filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;}
ol#summaries a.photo { display: block; width: 141px; background: #FFF; border: 1px solid #DDD; text-align: center; line-height: 85%; } /* line-height kills the extra space under the image in Firefox */
ol#summaries a.photo:hover { border: 1px solid #3350AC; background: #FFF; }
ol#summaries a.photo img.fixedPic { max-width: 135px; max-height: 101px; margin: 3px; }
ol#summaries img.thumbnails { width: 185px; margin: 3px 0 0 0; }
ol#summaries img.viewport { position: absolute; top: 110px; left: 0; }

/* Details */
ol#summaries .details { margin-left: 155px; position: relative;}
ol#summaries .address { font-size: 1em; margin: 0; clear: none; border: none; padding: 2.3em 0 0.1em 0; letter-spacing: 0; word-spacing: 0;  }
ol#summaries .bedrooms { font-weight: bold; position: relative; padding-bottom: 1em; }
ol#summaries .bedrooms a { color: #000; text-decoration: none; }
ol#summaries .bedrooms a:hover { background: transparent; }
ol#summaries .bedrooms span.displayaddress { color: #3350AC; text-decoration: underline; cursor: pointer; cursor: hand; }
ol#summaries .bedrooms span.displayaddress:hover { color: #FFF; background: #3350AC; }
ol#summaries .telephone { position: relative; padding-top:0.3em; padding-bottom:0.1em; white-space: nowrap; }
ol#summaries .price { font-size: 136%; position: absolute; top: 0em; left: 0; margin-bottom: -0.5em; padding: 0; white-space: nowrap; }
ol#summaries .type { position: relative; padding-bottom: 0.1em; white-space: nowrap; }
ol#summaries .station { clear: both; font-weight: bold; white-space: nowrap; }
ol#summaries .description { position: relative; left: 0; }

/* Links */
ol#summaries ul.propertylinks { position: relative; clear: both; list-style-type: none; padding: 0; margin: 0.7em 0 0 0; }
ol#summaries ul.propertylinks li { border: none; position: static; clear: none; padding: 0; padding-left: 0.3em; margin-left: 0.3em; border-left: 1px solid #666; float: left; min-height: 0; } /* See ie6.css */
ol#summaries ul.propertylinks li.first { border: none; padding: 0; margin: 0; }
ol#summaries ul.propertylinks {  }
ol#summaries ul.propertylinks li { min-height:0; }

/* Branch */
ol#summaries .branch p { margin: 0; }
ol#summaries div.branchlogo { position: absolute; top: 0em; right: 1em; text-align: center; } /* See ie6.css */
ol#summaries .branch { clear: both; padding-top: 0.8em; }
ol#summaries.notavailable .branch { padding-top: 0; }

/* Branch details */
#branchdetails img{ float: none;}
#branchdetails a.linkbg:hover{ background-color: #fff; }
#branchdetails p.address { margin: 0; }
#branchdetails .phone { font-size:1.2em; font-weight: bold; vertical-align: middle;}
span.btnote { font-size:0.67em; vertical-align: bottom; font-weight: normal;}

/* More info */
ol#summaries p.moreinfo { margin: 0.7em 0 0 0 }
ol#summaries p.moreinfo .saveproperty { padding: 0 0.3em 0 0.3em; border-left: 1px solid #666; }
ol#summaries p.moreinfo .moredetails{ padding-right: 0.3em; }

/* Premium display */
ol#summaries li.premium { background: #FFC; border-bottom: 1px solid #F90; }
ol#summaries li.topborder { border-top: 1px solid #F90; margin-top: -1px; } /*negative margin added to remove grey orange line spacing on seaerch results*/
ol#summaries li.premium .photoframe { padding: 3px; background: #FFF; border: 1px solid #DDD; position: relative; }
ol#summaries li.premium a.photo { width: 135px; height: 101px; overflow: hidden; border: none; }
ol#summaries.notavailable li.premium a.photo { cursor:default; }
ol#summaries li.premium a.photo:hover { border: none; }
ol#summaries li.premium div.premiumphotothumbnails a { line-height: 80%; display: block; height: 39px; width: 143px; }
ol#summaries li.premium img.thumbnails { width: 185px; margin: 3px 0 0 0; }
ol#summaries li.premium img.viewport { position: absolute; top: 109px; left: 0; }
ol#summaries.notavailable li.premium .premiumphotothumbnails { background-color:#fff }
	ol#summaries.savedlist li.premium img.viewport { bottom: 32px; }
ol#summaries .premiumphotothumbnails img.premiumphoto { width: 135px; margin: 3px 0 0 3px; }
ol#summaries li.premium .branchname { font-weight: bold; }
ol#summaries li.premium div.premiumphotothumbnails a:hover{background-color: transparent; }
ol#summaries.notavailable .branchthumbnail { border: 1px solid #DDD; }

/* Brand plus */
ol#summaries li.brandplus .address { margin-right: 110px; }
ol#summaries li.brandplus .bedrooms { margin-right: 110px; }

.mediaIconscontainer{position:relative; padding-right: 35px;}
.mediaIcons { position: absolute; top: -4px; left:5px; width: 30px; height: 20px; overflow: hidden; text-indent: -5000px; background: url(/ps/images/icons/media-sprite.gif) 0 -9px no-repeat; }
.mediaphotos { background-position:0 -49px }
.mediabrochure { background-position:0 -89px }
.mediamap { background-position:0 -129px }
.mediafloorplan { background-position:0 -170px }

span.saved { background-color: #007200; font-weight: bold; color: #FFF; padding-right: 0.1em; white-space: nowrap; }

/* About branch page */
.propertyavailable { margin-bottom: 1.6em; }
.dual { width: 48%; float: left; }
.dual.buying { margin-right: 1%; }
/*.dual.renting { margin-left: 1%; margin-right: 1%; float: right; }*/

/* Styles for Header And Footer Branch Branding Product */
#headerandfooterheader { position:relative; height:54px; border: 7px solid #e5e5e5; border-bottom: none; }
	#fixedW #headerandfooterheader { border-color: #FFF;}
img.headerandfooterlogo { position:absolute; z-index:5; left:50%; margin-left:-200px; top:2px; }
img.headerandfooterbackground { width:100%; height:54px; position:absolute; }
#headerandfooterfooter { position:relative; border: 7px solid #e5e5e5; border-top: none; height:2em; overflow:hidden; }
	#fixedW #headerandfooterfooter { border-color: #FFF; }
p#headerandfooteraddress { position:absolute; top:0.3em; left:1em; font-weight: bold; }
p#headerandfootertelephone { position:absolute; top:0.3em; right:1em; font-weight: bold; }

/*Branch homepage*/
.branch li{ margin-left:1.5em; }
.branchimg{ margin: 0 1.5em 0.5em 0; }


#branchoffer ul {padding-left:1em;margin: 0.5em 0;}
#branchoffer p.offer {text-align:center;}


/* printing  */
@media print{
	/* Agent/Brochure+ printing */
	div#brochureplusheader, div#brochureplusfooter,.affiliatelist { border: none; }

	div#buyassociationlinks, div.feature, div#nearbyareas, div#inthisarea, #link-requestdetails  {display:none;}

	/* Page content */
	.agentprint {width:90%; padding:0; }

	/* Agent card */
	div#branchdetails img { float:left; max-height: 90px;  }
	div#branchdetails p.address a { display:none }

	/** **/
	/* Spotlight and Brochure Plus */
	/** **/

	/* Brochure Plus only */
	/* We allow 16em for H1 and Brochure Plus*/
	div#pagecontent.brochureplusprint { margin-top: 12em; }

	/* Spotlight (agent offer) - the actual box */
	.agentprint div#agentoffer { position:absolute; top:12em; left:0; margin:0; padding:2px 2px 0 2px; background-color: #fff; color: #000; border:2px solid red; width:98%;} /*see ie6.css and ie7.css*/
		.agentprint #agentoffer * { color: #000; }
		.agentprint #agentoffer p.offer {display:none;}
		.agentprint #agentoffer h2 {margin:0 0 0 0.5em;}
		.agentprint #agentoffer ul {margin:0 0.5em 0 0.5em;padding-bottom:0;font-size:118%;}
		.agentprint #agentoffer p.disclaimer {padding-bottom:0; filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}

	/* Spotlight only */
	/* We allow 16em for Spotlight */
	div#pagecontent.spotlightprint { margin-top: 16em; }
	.spotlightprint div#agentoffer { top: 12em; }

	/* Spotlight & Brochure Plus */
	div#pagecontent.spotlightandbrochureprint { margin-top: 16em; }
	.spotlightandbrochureprint span.propertystatus2 { display: none; }
	.spotlightandbrochureprint div#agentoffer { top: 16em; }

	div#agentdetails h2, div.contactbuttons { display:none; }

	/* Listings */
	div#searchresults { width:auto; border: none; }
	#resultsheader, #criteriaresults, #multiContactBranchForm, .slidercontainer {display:none}
	ol#summaries li { position: static; margin-top: 1em; }
	ol#summaries .price { position: static; margin: 0.5em 0 0.5em 0; }
	ol#summaries li p.description { width: 90%; margin-bottom:0; }
	ol#summaries li.premium { border:1px solid #ff9900; margin: 0; }

	ol#summaries .address {padding-top: 0; margin:0; display: block; }
	ol#summaries .bedrooms {padding-bottom:0; margin:0;}
	ol#summaries .agent {padding-top:0; margin:0; }

	ol#summaries a.photo { text-decoration:none; }
	ol#summaries .premiumphotothumbnails img.premiumphoto { margin: 3px 0 0 0; padding:3px; border:1px solid #ddd; height:37px; }
	ol#summaries li.premium img.viewport { display: none; }

	span.propertystatus2, span.newhome, span.incentive, span.newprice, span.offer, span.sold, span.reserved, span.letagreed, span.underoffer, span.soldstcm, span.sticker { color:#000; font-weight:bold; text-indent: 0; background:none; width: auto; white-space: nowrap; overflow: visible; height: 1.2em; bottom: auto; left: 0; right: auto; top: 125px; padding: 0; margin: 0; }
	span.soldstcm, span.underoffer, span.sold, span.reserved, span.letagreed { right:0; left:auto; }
	span.newprice, span.incentive, span.offer, span.sticker {color:#F00; top: 140px; text-transform: uppercase; border:none; width: 100%; margin-bottom:1em;}

	li.premium span.propertystatus2, li.premium span.newhome, li.premium span.incentive, li.premium span.newprice, li.premium span.offer, li.premium span.sold, li.premium span.reserved, li.premium span.letagreed, li.premium span.underoffer, li.premium span.soldstcm { top: 160px; }
	li.premium span.newprice, li.premium span.incentive, li.premium span.offer, li.premium span.reduced, li.premium span.attninvestors, li.premium span.publicnotice, li.premium span.newlisting, li.premium span.viewingadvised, li.premium span.auction, li.premium span.opentooffers { top: 170px; }

	ul#showcase span.propertystatus2, ul#showcase span.newhome, ul#showcase span.incentive, ul#showcase span.newprice, ul#showcase span.offer, ul#showcase span.sold, ul#showcase span.reserved, ul#showcase span.letagreed, ul#showcase span.underoffer, ul#showcase span.soldstcm { top: 260px;}
	ul#showcase span.newprice, ul#showcase span.incentive, ul#showcase span.offer { top: 265px; }

	div#mainphoto span.propertystatus2, div#mainphoto span.newhome, div#mainphoto span.incentive, div#mainphoto span.newprice, div#mainphoto span.offer, div#mainphoto span.sticker, div#mainphoto span.sold, div#mainphoto span.reserved, div#mainphoto span.letagreed, div#mainphoto span.underoffer, div#mainphoto span.soldstcm { top: 255px; }
	div#mainphoto span.newprice, div#mainphoto span.incentive, div#mainphoto span.offer, div#mainphoto span.reduced, div#mainphoto span.attninvestors, div#mainphoto span.publicnotice, div#mainphoto span.newlisting, div#mainphoto span.viewingadvised, div#mainphoto span.auction, div#mainphoto span.opentooffers { top: 255px; } /* This is a hack we don't understand - maybe someone should look into it more... */

	.pagination { display:none; }
	div#aboutmyplacepreview, p.moreinfo { display:none; }

	ol#summaries ul.propertylinks { display:none; visibility:hidden; }
	#headerandfooterfooter{color:white}
	#fixedW #pagewrapper .secondarycontent .content, #fixedW #pagewrapper .tertiarycontent .content {border-top:none}

}


/* All results */
.address, .price, .bedrooms, .type { padding: 0; margin: 0; }
.price { color: #007200; font-weight: bold; }

div.branchlogo a, div.branchlogo span { line-height: 85%; } /* To stop blue lines appearing underneath */
div.branchlogo a:hover { background: transparent; }
div.branchlogo a img, div.branchlogo span img { background: #FFF; border: 1px solid #DDD; padding: 3px; }
div.branchlogo a img:hover, div.branchlogo span img:hover { border-color: #3350AC; }

/* When changing email, sometimes the button is greyed out and disabled */
#greyedOutImage {opacity: .5; filter: alpha(opacity=50)}

/*Horizontal search results header and directed search criteria*/
#resultsheader { margin-bottom:1em;  background:#F5F5F5; }
#result{ margin:0.4em 0 0 0.4em; font-weight:bold; display:inline; float:left; width:59%} /*the width stops the text from overlapping the buttons*/

/*Creates the styling for sort by price*/
#sortbyresults { border-bottom:1px solid #DDDDDD; margin-bottom:0.6em;  padding-bottom: 0.2em;  text-align:right;}
#sortbyresults ul {  margin:0; display:inline;}
#sortbyresults ul li { display:inline; }

#saveproperties { margin-right:0.5em; padding-top:1em; text-align:right; float: right; }
#saveproperties a { float: left; display: block; width: 122px; height: 21px; border-bottom: 1px solid #CCC; margin-top: 0; }
	#saveproperties a:hover { border-bottom: 0; margin-top: 1px; }
#saveproperties #emailalert{ margin-right: 0.5em; }

#result span{color:#999999; font-weight:normal;}
#result span.directedsearch {color:#000; white-space:nowrap;}
#setupAlert .alert { color:#000}
#setupAlert #result { width:auto}
#setupAlert #submit { height:auto; vertical-align: middle;}

#result #directcriteria {color:#000; display:inline; margin:0.2em 0; float:left; font-weight:normal; width:380px;}
#result #directcriteria .imglink img{ vertical-align: middle; margin-right: 0.4em; }
#result .propertyalert a{font-weight:normal;}
#result .propertyalert {clear:both;}
#result #directcriteria a.imglink{text-decoration:none;}
#result #directcriteria a.imglink:hover{background-color: transparent; text-decoration:underline; color:#3350AC} /*when using img instead of buttons/inputs - this removes the anchor hover state see propertydetails.css*/


/* printing  */
@media print{
	ul#showcase { width:90%; margin: 0 auto; }
	ul#showcase li { border: 1px solid #299629; width: 28%; margin:0; padding:0.2em; height: 325px; }
	ul#showcase li.first {border-left:1px solid #299629; }
	ul#showcase li .details { height:10.2em; }
	/*ul#showcase li .price { position: static; }*/
	/*ul#showcase li .address { position: relative; padding: 0; margin: 0; }*/

	/*ul#showcase li .details, ul#showcase li .price, { width: auto; border: 1px solid orange; }*/
	ol#summaries .agent { padding-top:0.3em; padding-bottom:1em; }
	ol#summaries div.agentlogo { padding:3px; }

}

.js #sliderBottom {float:left; margin: 0.2em 0.5em; }
.slidercontainer{ margin: 2em 0 0 5.6em; }
.previous{ float: left; }
.sliderGallery-JS { overflow: hidden; position: relative; height: 30px; width: 330px; }
.sliderGallery-JS UL { position: absolute; white-space: nowrap; list-style: none; padding: 3px 0; }
.sliderGallery UL { margin: 0; }

.sliderGallery UL LI { display: block; float:left; padding-top:6px; padding-bottom:5px}
.sliderGallery-JS UL LI {display: inline;  height: 53px; float: none; padding-top:0 }
.sliderGallery UL LI a{ padding: 0.3em 0.6em 0.2em  0.6em ;  margin: 0.2em 0.15em; text-decoration: none; border: 1px solid #CCCCCC; background-image:url(/ps/images/pagination/navigationGradient.gif); background-repeat:repeat-x; background-position: left -3px}
.sliderGallery UL LI a:hover{ border: 1px solid #3152ad; background-color: #FFF;color: #3152ad;text-decoration:none;background-image:none;}
span.current { padding: 0.3em 0.6em 0.2em  0.6em ; margin: 0.2em 0.15em; border: 1px solid #3152AD; color: #FFF; background-color: #3152ad;}
.sliderGallery UL LI a:active {background-image:none}

.pagenavigation { padding: 0.13em 0.3em 0.13em 0.3em;  margin: 0.2em 0 0 0; border:1px solid #CECFCE; float:left; text-decoration: none; background: transparent url(/ps/images/pagination/navigationGradient.gif) repeat-x scroll left -3px}
#pagenavigation a:hover { border: 1px solid #3152ad; background-color: #FFF;color: #3152ad;text-decoration:none;}
.disabled { color: #DEDEDE; }
.active { color: #3152ad; }
.pagecount { color: #636363; margin-right:1.1em; width: 78px; text-align: center;}

ul.slidersmalllist { position: relative;}
.ui-slider { width: 330px; height: 8px; position: relative; background: url(/ps/images/pagination/navigationBackground.gif) 0 1px no-repeat; cursor: pointer}
.ui-slider .ui-slider-handle { position: absolute; z-index: 1; height: 9px; width: 65px; top: -3px; left: 0px; background: url(/ps/images/pagination/navigationScrollbar.gif) 0 0 no-repeat;  }
.previous-marker { height:5px;width:5px;background: url(/ps/images/pagination/navigationMarker.gif) 0 0 no-repeat;position:relative; overflow: hidden;}


/* Validation for simple forms */
.validationcontainer { display:block; float:left; font-size: 0.9em; padding: 1px 0 0 25px; white-space:nowrap;margin-bottom:1px;}
.passed{ background:transparent url(/ps/images/icons/iconsuccess.gif) no-repeat 4px 1px; height: 1.5em; }
.failed{ background:#fff8e8 url(/ps/images/icons/alert.gif) no-repeat 4px 1px; color: #F00; } /*  clear: both; margin-left: -0.5em; */
.testsample{padding-left:73%;}
.small .testsample .validationcontainer{ float:right }

/* Forms */
.mandatorytext{ color: #ff0000; padding-top:0.5em }
fieldset { border: none; padding: 0; margin: 0; position: relative;}
.sendtofriend .subset1, .sendtofriend .subset2{float: left; width: 48.1%; }
.sendtofriend fieldset.subset1 { margin: 0 0.73em 0.83em 0; }
.sendtofriend fieldset.subset2 { margin: 0 0 0.83em 0.73em; float:right; }
textarea { width: 99%; }
.inputset { clear: both; padding: 0.2em 0; border-bottom: 1px dashed #DDD; }
.inputset.borderless { border-bottom: 1px dashed #FFF; }
.inputset.error { border: 1px solid #FFE9BF; background: #FFF8E8; margin-top: 0.2em; padding-left: 0.3em; }
.inputset.error input { margin-left: -3px; }
.inputset label, .inputset .dummylabel { width: 32%; font-weight: bold; clear: both; display: block; float: left; padding: 0.2em 0 0.1em 0; }

.inputset input { width: 57.5%; float: left; }
.inputset select { width: 59%; float: left; }
.inputset textarea { width: 58.5%; }
.searchbox { margin-bottom:1em}
.searchbox input { width: 28.5%; float: left; }
.searchbox input.submit { width: auto; margin: -0.2em 0 0 0.5em}

/* Submit button */
.submitset { clear:both; height: 30px; margin:1em 0 1em 0; }
	.submitset input { vertical-align: middle; }
.submitsetleft { text-align: left; margin-left:2em }
.submitset.nospace { margin:0.5em 0 0.5em 0 }
.submitset input { width: auto; margin-left: 32%; }
.submitset.nospace input { 0; }
.checkbox { margin: 0; clear: both; float: left; } /* criteria - floats question mark img to the right of text */
/*.cancel {float:left; margin:0.5em 0.5em 0.5em 0;}*/

/* Checkboxes */
.inputset.checkboxes { border: none; }
.inputset.checkboxes label { font-weight: normal; width: auto; float: left; clear: none; padding: 0 0 0 0.2em; } /* See ie6.css, ie7.css */
.inputset.checkboxes input { width: auto; float: left; }
#keepMeLoggedIn { margin-left: 32%; width: 13px; } /*removes natural margin on keep me logged in checkbox*/

/* Radio buttons */
.inputset.radiobutton { padding: 0.2em 0; clear:none; }
.inputset.radiobutton input { width:auto; }

/*Settings for myrightmove page when not logged in*/
.small .inputset label {  } /*form for sign on registration page smaller to include validation tick*/
.small .inputset input { width: 55%; }

/*label.radiobutton { clear:none; width:auto; padding-right:1em; }
label.emailsearch { width:auto; }*/


/*places paragraph into the h3 see registration*/

p.signin.changecontactdetails { padding: 0 0 0 1.5em;  background: transparent url(/ps/images/icons/iconperson.gif) 0 0 no-repeat; top:7.1em!important; font-size:75%; right:15px;} */
/*change contact details paragraphs appears further down the page*/

/*layout for find agents landing page criteria*/
.branchSearch { margin-top: 1px; }
#branchSearchCriteria.branchSearch fieldset { padding-bottom: 1em; }
.branchSearch label {  padding: 0!important; width:120px; font-weight:normal;}
.branchSearch input.searchBox { width:35% !important; }
.branchSearch .inputset {border-bottom:medium none; }
.branchSearch .inputset label {font-size: 110%!important; }
.branchSearch .inputset select{width:20.5%;}
.branchSearch .inputset input {width:20%;}
.branchSearch .radiobuttons .dummylabel  { width: 24%; } /* This should match margin of '.simpleform .privacy' */
.branchSearch .radiobuttons input, .branchSearch .radiobuttons label { width: auto; float: left; clear: none; margin-bottom:1em}
.branchSearch .radiobuttons label.first { margin-right: 3.5em; }
.branchSearch .radiobuttons label.last { margin-right: 0; }


/*Send to a friend form*/
.sendtofriend .inputset label { width: 37%; padding-right: 1%;}
.sendtofriend .inputset input { width: 60%;}
.sendtofriend .inputset.textarea label { width: 16%; padding-right: 2.3%;}
.sendtofriend .inputset textarea { width: 80.4%;}
.sendtofriend .failed { margin-left: 10.5em;}
.sendmessagecontainer{ margin-top:10px; }
.sendmessagecontainer .checkboxes input{ float:left; height:13px;}
.emailsubmit { float:right; padding: 0.7em 7.8em 0 0.8em; }
.emaildisclaimer { color:#666; font-size:92%; margin-left: 4px; clear: left }

	/* Buttons */
	#sendemailset { position: relative; top:-4.1em; float: right; }
	#sendemailset.submitset input {margin-left:0;}
	#signinset { margin-bottom: 0.5em; }

.shortform .inputset .telephone, .shortform .inputset .postcode .date { width: 24%; }
.simpleform fieldset { clear: both; }
h3 #subject { padding-right: 6em; float: left; height: 1.2em; overflow: hidden; }
h3 #subjectlabel { display: block; float: left; width: 32%; } /* Should match width of '.simpleform .inputset label' */


/* Styles for Header And Footer Branch Branding Product */
#headerandfooterheader { position:relative; height:54px; }
img.headerandfooterlogo { position:absolute; z-index:5; left:50%; margin-left:-200px; top:2px; }
img.headerandfooterbackground { width:100%; height:54px; position:absolute; }
#headerandfooterfooter { position:relative;  height:2em; overflow:hidden; }
p#headerandfooteraddress { position:absolute; top:0.3em; left:1em; font-weight: bold; }
p#headerandfootertelephone { position:absolute; top:0.3em; right:1em; font-weight: bold; }

/*positions signin text alongside register title*/
span.signin { position: absolute; right: 2%; top: 0; font-size:74%}
.required { color: #999; font-weight: normal; white-space: nowrap;}
.required.spacing { margin: 0.2em 0 0 0.8em; float:left}

/* Simple form changes */
/*Ammendments for other forms containing registration as ID - see below for when 800x600 resolution*/
.simpleform .inputset input { width: 40%; }
.simpleform  .inputset select { width: 33%; }
.simpleform .inputset textarea { width: 40%; float: left; }
.simpleform #firstName, .simpleform #lastName { width:16%; margin-left: 1%; } /* Name fields */
.simpleform #title { width: 5%; } /* Title */
#login.simpleform #email{ width: 33%; }
#login .submitset { text-align: left;  }
#login .submitset input { margin-left: 32%; }
.simpleform .inputset input.password, .simpleform .inputset input.email {  width: 33%; }/* Title */
.simpleform #telephone,.simpleform #postcode, .simpleform #telephoneNumber {  width: 23%; }/* Title */
 /*.simpleform #postcode { width: 23%; }*/ /* Postcode */

p.signin {position:absolute; top:9px; right:1%}
.simpleform .inputset input  { float: left; } /* This should match margin of '.simpleform .privacy' */
.simpleform .checkboxes { border-bottom: 1px dashed #DDD; }

.simpleform .privacy { background: none; border: none; margin-left: 32%; padding: 0 180px 0 0; } /* margin-left should match width of '.simpleform .inputset label' */
.simpleform .privacy.checkboxes { padding-top: 1.5em; } /* margin-left should match width of '.simpleform .inputset label' */
.simpleform .disclaimer { margin: 0; padding: 0; clear: both; }
.secondarycontentform .inputset input { width: 78%; }
.secondarycontentform .submitset { margin: 0; }
.secondarycontentform .submitset input { margin-left: 0; }

/*error form*/
.errorform .inputset.errorforminput label { width: 18%; }
.errorform .inputset.errorforminput input { width: 40%; }
.errorform .inputset {padding-bottom:0.5em}
.errorform .submitoptions {margin-top:1.5em}
.errorform .submitoptions .submit{ float:left; margin:0 0 1em 4em; }
.errorform .submitoptions p{ float:left; }

/*Agent search results search box*/
.agentform .inputset select, .agentform .inputset input { width: 64%; }
.agentform .inputset select { width: 50%; }
.agentform .radiobuttons .dummylabel  { width: 24%; } /* This should match margin of '.simpleform .privacy' */
.agentform .radiobuttons input,.overseasform .checkboxescontiner input { width: auto;  }
.agentform .radiobuttons label,.overseasform .checkboxescontiner label { clear: none; float:none; white-space:nowrap;}
.agentform .radiobuttons label.first, .overseasform .checkboxescontiner label.first { float:left;  white-space:normal;} 
.agentform .radiobuttons .radiobox { margin-left:  32%; }
.overseasform .checkboxescontiner .checkboxsub  { margin-left: 32%; }
.overseasform sendemailset { top:-3.1em}

/* feedback form  */
.feedbackForm label.textentry { float:none; clear:both; padding:0.7em 0 0.3em 0; }
.feedbackForm label input#impressions { padding:0.7em 0 0.3em 0; }
.feedbackForm label { width: 20%; font-weight: normal; }
.feedbackForm .personal input{margin: 0 0 1em 1.2em; font-weight:bold; width:auto; }
.feedbackForm p{float:left; padding-top: 0.5em }
.feedbackForm .inputset textarea { width:70%; }
.feedbackForm .personal label { font-weight: bold; padding-right:0.2em; }
.singlecontent h3{ border-bottom-width:0; }
.feedbackForm input.submit{margin-left:0.8em;}
.feedbackForm .submitbox{margin-top:1em; }

/* Arrange viewing/more details checkboxes */
#arrangeAndInformation label { font-weight: bold; }
.simpleform .checkboxes input, .simpleform .checkboxes label { width: auto; float: left; clear: none; padding:0}
.simpleform .checkboxes label, .simpleform .checkboxes input { margin-left: 0;}
.privacy.checkboxes input { margin:0 5px 15px 0; } /* margin-left should match width of '.simpleform .inputset label' */
.simpleform .checkboxes label { margin-right: 2em; }
.simpleform .checkboxes label.last { margin-right: 0; }
#labelp2sla_4 { margin-right: 0; } /* Remove margin for last label in line */
.error.checkboxes label { color: #000; } /* Don't want labels to be red if error thrown */

.simpleform .disclaimer label { float: none; } /* Spam options */
input.blur, textarea.blur{ color: #999;}

/* Contact branch: what next? box */
p#step1, p#step2 { padding-left: 20px; margin-bottom: 2px; background: #e7f9e7 url(/ps/images/icons/contactBranchSteps.gif) 0 0 repeat-y; }
p#step2 { background-position: 0 50px; }
#whatnext #branchdetails { margin-top: 1em; padding-top: 1em; border-top: 1px dashed #CCC; }
#whatnext .fixedPic { margin-bottom: 1em; }
#whatnext #propertydetails { clear: both; margin-top: 1em; padding-top: 1em; border-top: 1px dashed #CCC; }
#whatnext .details { clear: both; }
#whatnext .details p { margin-bottom: 0; }


/*criteria forms and directed search*/
.criteria .inputset, .criteriasearch .inputset, .criteriasearch .checkboxes { background: #F9F9F9; border-bottom:1px solid #fff; padding: 0.2em 0.2em;}
.criteria .inputset.last {border-bottom: 1px solid #F9F9F9}
.criteria .inputset .short{ width: 30%;}
.criteria .inputset .double{ width: 17%;}
.criteria .inputset p,.criteriasearch .inputset p { float:left; margin:0.2em 1em 0 1em; font-weight:bold; }
.criteria label {width:22%}
.criteria .inputset a { clear:left; float:left; }
.criteria .inputset #locationIdentifier { float:none; }
.criteria .checkboxes {margin-top:0.8em}
.criteria .checkboxes input, .criteriasearch .checkboxes input {margin-left: 22%; width:13px; /*height: 17px;*/ float:left}
.criteria #submit{ margin: 0 0 0 22%}

.criteriasearch label { width:24%; padding: 0.2em 0.1em; }
.criteriasearch .inputset .short { width: 60%;}
.criteriasearch .inputset .double { width: 34%;}
.criteriasearch .inputset p { margin:0 0.2em; }
.criteriasearch .inputset #searchLocation {width:71%}
.criteriasearch .inputset select {width:68%}
.criteriasearch .checkboxes input {margin-left:27%}
.criteriasearch .checkboxes label, .criteria .checkboxes label { width:auto; margin:2px 0 0 3px; float:left }
.criteriasearch .checkboxes label{padding: 0}
.criteriasearch .checkboxes input {margin-left:27%; }

.criteriasearch .inputset .submitset { margin: 0;}
.criteriasearch .inputset .submitset { margin: 0;}
.criteriasearch .inputset #submit {margin-left:27%; width:auto; float: none; }
h3.criteriaheader { border-bottom:none;border-top:7px solid #DDDDDD; color:#fff;  background:#394252; padding: 0.1em 0.4em; margin: 0 0 6px 0;}
h3.directed { border-top: 0; }
	#fixedW h3.criteriaheader { border-color: #FFF; margin: 0.2em 0; }
	#fixedW h3.directed { border-color: #FFF; margin-top: 0.5em; }
#criteriaresults.content {border-top:none; padding:0; background:none}

#criteriaresults form, #criteriaresults #directedsearch{padding:0 6px;}
	#fixedW #criteriaresults form, #fixedW #criteriaresults #directedsearch {padding:0}
#directedsearch ul.parentcontainer { list-style-type:none; margin:0; padding:0; display: inline; }
#directedsearch ul.parentcontainer li .header{ font-weight:bold; background-color:#eee; display:block; padding:0.2em 0 0.1em 0.2em; border-bottom:1px solid #e5e5e5 }
/*Indented sublinks appearing in the side menu*/
	#directedsearch ul.parentcontainer ul.sublinks { margin: 0 }
	#directedsearch ul.parentcontainer ul.sublinks li a { margin-left: 1.5em;  }
	#directedsearch ul.parentcontainer ul.sublinks li { list-style-type: none;  background: #F9F9F9; border-bottom:1px solid #fff; padding:2px 0 2px}
	#directedsearch ul.parentcontainer ul.sublinks li.nested a, #directedsearch ul.parentcontainer ul.sublinks li.nested span.selected{ margin-left: 3em; }

#directedsearch ul.parentcontainer ul.sublinks li .selected{ background:url("/ps/images/icons/tick.png") no-repeat 3px 0; padding-left:1.6em;}

#directedsearch ul.parentcontainer ul.sublinks li a.imglink{text-decoration:none;}
#directedsearch ul.parentcontainer ul.sublinks li a.imglink:hover{background-color: transparent; text-decoration:underline; color:#3350AC} /*when using img instead of buttons/inputs - this removes the anchor hover state see propertydetails.css*/
#directedsearch ul.parentcontainer ul.sublinks li a.imglink {margin-left:0}

.overseasform #postcode { width: 13%; } /* Postcode */
.overseasform #firstName { width:17%!important; margin-left:0 } /* Name fields */
.overseasform #lastName { width:17%;  margin-left:0} /* Name fields */
.overseasform #email { width: 37.5%; } /* Title */

.overseasform .inputset textarea { width: 37.5%; float: left; }

.overseasform .inputset input  { float: left } /* This should match margin of '.simpleform .privacy' */
.overseasform .inputset label, .simpleform .inputset .dummylabel  { width: 32%; } /* This should match margin of '.simpleform .privacy' */
.overseasform .inputset .telephone, .simpleform .inputset .postcode .date { width: 24%; }


.simpleform.activation .inputset .submit { width: auto; float:right}
.simpleform.activation .inputset label { width: 20%; }

#doubleclickhidden {position:absolute;} /*This is to hide the 1px x 1px image for ad.uk.doubleclick.net*/
