h1 .price { font-size:100%; color: #FFF; font-weight: bold; padding-right: 0.2em; margin-right: 0.2em; border-right: 1px solid #DDD; padding-left: 0.2em; margin-left: 0.2em; border-left: 1px solid #DDD; white-space: nowrap; }
h1 .type { text-transform: lowercase; white-space: nowrap; }

/* Media centre */
#mediacentre { background: #F5F5F5; border: 1px solid #EEE; padding-bottom: 1em; position:relative}
ul#media { list-style-type: none; padding: 1em 1em 0 0; border-top: 2px solid #DAD8D9; clear: both; }
ul#media li{ background: #EEE; border: 1px solid #DDD; float: left; padding: 0.2em; margin: 0 0 0.2em 0.7em; white-space:nowrap; }

#dropshadow{ background: url(/ps/images/icons/mediaPageDropShadowStrip-x.gif) repeat-x right top; height: 7px; position: relative; top: -4px; clear: both; }
#dropshadow #left{background: url(/ps/images/icons/mediaPageDropShadowStripLeft.gif) no-repeat left top; height: 7px;float:left; width:50%; }
#dropshadow #right{background: url(/ps/images/icons/mediaPageDropShadowStripRight.gif) no-repeat right top; height: 7px; float:right; width:49%; }

span#newwindowtext { position: absolute; bottom: 1.3em; right: 1.4em; }

/*links*/
a.imglinkrequest{height: 25px} /*when using img instead of buttons/inputs - this removes the anchor hover state + specific color change for request details grey background*/
a.imglinkrequest:hover{background-color: #EEEEEE;} /*when using img instead of buttons/inputs - this removes the anchor hover state + specific color change for request details grey background*/

/* Floorplan viewer */
ul#media.popup { border-bottom: 1px solid #DAD8D9; }
#floorplanwindow { text-align: center; }
#media li.selected a { color: #000; text-decoration: none; font-weight: bold; }
#media li.selected a:hover, #media li.selected a:active { background: transparent; }

/* Photos */
#mainphotocontainer { display: inline; position: relative; left: 0.8em; float: left; border: 3px solid #FFF; background: #FFF; margin: 0.8em; margin-left: 0; }
div#mainphoto { text-align: center; width: 310px; height: 232px }
div#photoinfo { position: relative; width: 310px; height: 1.8em; background: #FFF; padding-top: 0.5em; font-weight: bold; }

	/* Within mainphoto */
	div#mainphoto img.fixedPic { max-width: 310px; max-height: 232px; }
	.invisible { visibility: hidden; }

	/* Within photoinfo */
	div#caption { position: absolute; left: 6px; }
	ul#photonav { position: absolute; right: 3px; list-style-type: none; margin: 0; }
	ul#photonav li { float: left; }

/* Thumbnails */
div#thumbnails { height: 181px; padding-bottom: 2.8em; position: relative; left: 0.8em; margin: 0.8em 1.5em 0 0; overflow: auto; }

* html div#thumbnails { margin-left: auto; top: 0; left: 0.7em; }

	div#thumbnails ol { list-style-type: none; padding: 0; line-height: 85%; margin:0; }
	div#thumbnails ol li { height:63px; background-color:#fff;width:82px; text-align: center; float: left; margin: 0 0.6em 0.6em 0;}
	div#thumbnails ol li a:hover { background-color: transparent; }
	div#thumbnails ol li img { max-width: 76px; max-height: 57px; border: 3px solid #FFF; }

/* Contact agent button in media centre */
div#contactagentbutton { position: relative; left: 0.8em; margin: 1em 1.5em 0.7em 324px; padding-bottom: 0.7em; height: 28px; border: 1px solid #ddd; background-color: #eee; }
div#contactagentbutton a { position: absolute; right: 0.7em; top: 0.5em; }
div#contactagentbutton p { margin: 0.9em 150px 0 0.7em; }

/* Back to results */
#backtoresults { padding-bottom: 0; padding-top: 12px; } 

/* Map */
div#ampmap { margin-bottom: 0.7em; width: 135px; position: relative; }
div#map { width: 120px; height: 90px; border: 1px solid #DDD; padding: 3px; float: left; margin-right: 1.2em; }
div#nearbystations h3 { margin-bottom: 0.1em; }
div#nearbystations ul { margin: 0 0 0.7em; }

/*dl {margin: 0;}*/
dl#aboutmyplace { clear:both; }
dl#aboutmyplace dt { clear:both; float:left; margin:0; padding: 0.2em 0; }
dl#aboutmyplace dd { float:none; margin:0; padding: 0.25em 0; clear:right; }

/* Icon positioning for priority links */
a.link-brochure { background-position: 0 -10px; }
a.link-floorplan { background-position: 0 -50px; }

a#link-map.priority2 { background-position: 0 -90px; }
a#link-map { background-position: 0 -130px; }
a#link-map { background-position: 0 -170px; } /* diff priority */

a.link-virtualtour { background-position: 0 -410px; }

a#link-arrangeviewing { background-position: 3px -445px; }
a#link-arrangeviewing:hover { background-position: 3px -485px; }
a#link-next-prop { background-position: 29px -1290px; margin-top: -0.2em; }
a#link-previous-prop { background-position: 0 -1330px; margin-top: -0.2em; }


/* Extras and key features */
#nearbystations { list-style-type: none; margin: 0; padding: 0; }
ul.keyfeatures { width: 45%; float: left; }
ul.keyfeatures li{margin-left:1.5em; }
ul.hips { list-style-type: none; margin: 0 0 1em 0; padding: 0; }
ul.hips li { margin-bottom: 0.3em; clear: both; }

/* Local info (aboutmyplace) */
img.trainicon { vertical-align: middle; }

.propertyDetailDescription li { list-style-position: inside; }
.propertyDetailDescription { clear:both; padding:1em 0 1em 0; }
.propertyDetailClosingBidDate { clear:both; padding:1em 0 1em 0; }
/* printing  */
@media print{
	.propertyDetailDescription {  width: auto; padding-right: 2em; }

	div#branchoffer { background-color: #fff; color: #000; }
	#branchoffer * { color: #000; }
	#branchoffer p.disclaimer { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}

	#contactagentbutton, #backtoresults, #link-requestdetails { display: none; }
	#branchdetails { border-top: none; margin-top: 0; padding-top: 0; }
	#branchlogo { max-height: 135px; }

	div#thumbnails { height:auto;margin:2em 0 0 0; padding:1em 0 0 0; width:95%; clear:both; }
	div#thumbnails ol li { height:auto; width:auto; }
	div#thumbnails ol li img { max-height:101px; max-width:135px; float:left;margin:2em 0 0 0;}

	div#pagecontent.branchprint { margin-top: 0; }
	div#branchdetails { position: absolute!important; top: 17em; left: 360px; border: none; padding: 0; }
	div#branchdetails h2 { clear: both; }
	.headerandfooterprint div#branchdetails { top: 21.5em; }
	.offerAdvert div#branchdetails{top:32em}
	.offerAdvert #branchoffer{position:absolute; border:1px solid #ff0000!important; top:10em; width:90%}
	.offerAdvert .primarycontent{margin-top:17em}
	.headerandfooterprint.offerAdvert #branchoffer { top:18em;}
	.headerandfooterprint.offerAdvert div#branchdetails{top:42em}

	div.shortlistcheckbox, .branchicon, p.tip, p.moreinfo { display:none; }
	h2#localinfo, ul#photonav, #errorspotted, span#newwindowtext, p#ampinfo, ul#media, #branchoffer p.moreinfo { display:none; }
	div#searchresults h2, div#branchdetails h3, div#photoinfo, div#moreproperties.content, div#affiliates, div#ampmap, .ampmaptitle, div#aboutmyplacelogo2, div#buyassociationlinks { display:none; }


	ul.keyfeatures { margin-top:0; padding-top:0; width:auto; }
	ul.keyfeatures li { float:left; padding-right:3em; }
	div#propertydetails { margin-right:1em; padding: 0em;}
	dl#aboutmyplace dt { clear:none; padding:0; float:left; margin:0; }
	dl#aboutmyplace dd { clear:none; padding: 0 1em 0 0; float:left; margin:0; }
	div#nearbystations { visibility:visible; }

	div#mainphoto { margin:1em; padding:0; }
	div#mainphotocontainer { margin:0.5em 0 0 0; padding:0; }

	div#sitelogo { margin-top:0; padding-top:0; }

	.disclaimer { padding-top:0; }
	#mediacentre { margin-top:0; padding:0; }
	h2.furtherinfo, h3#hip, h3#epc, h3#pea, ul.hips, #furtherInfo, #reportError { display:none; }
	#headerandfooterheader { border:none; }

	div#propertydetails { margin: 2em 0 0 0;}

}


/* Property status (used on results and details pages) */
span.propertystatus { position: absolute; bottom: 0; right: 0; width: 60px; height: 60px; overflow: hidden; text-indent: -5000px; background: url(/ps/images/icons/sash-sprite.png) 0 0 no-repeat; z-index: 10; }
div#mainphoto span.propertystatus { 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; }
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.premiumdisplay { background-position: 0 -1618px; left: auto; top: -10px; right: -10px; }
	/*#showcase span.premiumdisplay { display: none; }*/
span.offersticker { background-position: 0 -210px; left: auto; top: -10px; right: -10px; }
span.newprice { background-position: 0 -70px; 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; }
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 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; clear: both; }
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; }

/* PREMIUM DISPLAY MULTI-VARIATE TESTS */

/* FONTS */
	ol#summaries.pdlargeboldfont li.premium p.price { font-size: 166%; font-weight: bold; }
	ol#summaries.pdlargeboldfont li.premium p.moreinfo { font-size: 1.1em; font-weight: bold; }

/* BACKGROUND COLOURS */
	/* BACKGROUND COLOUR 1 - turqouise solid */
	ol#summaries.premiumbgcolour1 li.premium { background: #2a8f8f; border-bottom: 1px solid #1d6868; }
	ol#summaries.premiumbgcolour1 li.premium div.details h2, ol#summaries.premiumbgcolour1 li.premium div.details p { color: #FFF; }
	ol#summaries.premiumbgcolour1 li.premium div.details a { color: #c9f4f4; }
	ol#summaries.premiumbgcolour1 li.premium div.details a:hover { background: #1d6868; }
	ol#summaries.premiumbgcolour1 li.premium div.details a span.displayaddress { color: #c9f4f4; }
	ol#summaries.premiumbgcolour1 li.premium div.details .bedrooms span.displayaddress:hover { color: #c9f4f4; background: #1d6868; }
	ol#summaries.premiumbgcolour1 li.premium p.moreinfo { background: url(/ps/images/landingpages/premiumDisplay/pdTurqouiseDivider.jpg) repeat-x top left; padding-top: 0.7em; }
	ol#summaries.premiumbgcolour1 li.premium p.moreinfo .saveproperty { border-left: 1px solid #1d6868; }
	ol#summaries.premiumbgcolour1 li.premium { background: #2a8f8f; border-bottom: 1px solid #1d6868; }
	ol#summaries.premiumbgcolour1 li.topborder { border-top: 1px solid #1d6868; margin-top: -1px; } /*negative margin added to remove grey orange line spacing on seaerch results*/
	ol#summaries.premiumbgcolour1 li.premium .photos { border: 1px solid #1d6868; }

	/* BACKGROUND COLOUR 2 - turqouise tilingeyes */
	ol#summaries.premiumbgcolour2 li.premium { background: url(/ps/images/landingpages/premiumDisplay/pdTilingEyesBlue.jpg); border-bottom: 1px solid #1d6868; }
	ol#summaries.premiumbgcolour2 li.premium div.details h2 { color: #FFF; }
	ol#summaries.premiumbgcolour2 li.premium div.details p { color: #FFF; }
	ol#summaries.premiumbgcolour2 li.premium div.details a { color: #c9f4f4; }
	ol#summaries.premiumbgcolour2 li.premium div.details a:hover { background: #1d6868; }
	ol#summaries.premiumbgcolour2 li.premium div.details a span.displayaddress { color: #c9f4f4; }
	ol#summaries.premiumbgcolour2 li.premium div.details .bedrooms span.displayaddress:hover { color: #c9f4f4; background: #1d6868; }
	ol#summaries.premiumbgcolour2 li.premium p.moreinfo { background: url(/ps/images/landingpages/premiumDisplay/pdTurqouiseDivider.jpg) repeat-x top left; padding-top: 0.7em; }
	ol#summaries.premiumbgcolour2 li.premium p.moreinfo .saveproperty { border-left: 1px solid #1d6868; }
	ol#summaries.premiumbgcolour2 li.topborder { border-top: 1px solid #1d6868; margin-top: -1px; } /*negative margin added to remove grey orange line spacing on seaerch results*/
	ol#summaries.premiumbgcolour2 li.premium .photos { border: 1px solid #1d6868; }

	/* BACKGROUND COLOUR 3 - yellow tilingeyes */
	ol#summaries.premiumbgcolour3 li.premium { background: #FFC url(/ps/images/landingpages/premiumDisplay/pdTilingEyesYellow.jpg); }

	/* BACKGROUND COLOUR 4 - grey gradient */
	ol#summaries.premiumbgcolour4 li.premium { background: #f9f9f9 url(/ps/images/landingpages/premiumDisplay/pdGreyGrad.jpg) bottom left repeat-x; border-bottom: 1px solid #cfcfcf; }
	ol#summaries.premiumbgcolour4 li.topborder { border-top: 1px solid #cfcfcf; margin-top: -1px; } /*negative margin added to remove grey orange line spacing on seaerch results*/
	ol#summaries.premiumbgcolour4 li.premium p.moreinfo { background: url(/ps/images/landingpages/premiumDisplay/pdGreyDivider.jpg) repeat-x top left; padding-top: 0.7em; }

	/* BACKGROUND COLOUR 5 - grey tiling eyes */
	ol#summaries.premiumbgcolour5 li.premium { background: #f9f9f9 url(/ps/images/landingpages/premiumDisplay/pdTilingEyesGrey.jpg); border-bottom: 1px solid #cfcfcf; }
	ol#summaries.premiumbgcolour5 li.topborder { border-top: 1px solid #cfcfcf; margin-top: -1px; } /*negative margin added to remove grey orange line spacing on seaerch results*/
	ol#summaries.premiumbgcolour5 li.premium p.moreinfo { background: url(/ps/images/landingpages/premiumDisplay/pdGreyDivider.jpg) repeat-x top left; padding-top: 0.7em; }

/* PHOTOS */
	/* MEDIUM */
	ol#summaries li.medphotolisting .medphoto { }
	ol#summaries li.medphotolisting .largephoto { display: none; }
	ol#summaries li.medphotolisting .premiumphotothumbnails img.premiumphoto { width: 143px; margin-left: 0px;}
	ol#summaries li.medphotolisting .details { margin-left: 155px; }
	ol#summaries li.medphotolisting .branch { clear: none; }

	/* LARGE */
	ol#summaries li.largephotolisting .photos { width: 160px; background: #FFF; padding: 3px; border: none;}
	ol#summaries li.largephotolisting .medphoto { display: none; }
	ol#summaries li.largephotolisting .largephoto { max-width: 160px; max-height: 120px; } /*See ie6.css */
	ol#summaries li.largephotolisting .premiumphotothumbnails { max-width: 160px; }
	ol#summaries li.largephotolisting .premiumphotothumbnails img.premiumphoto { width: 245px; margin-left: -85px; }
	ol#summaries li.largephotolisting div.premiumphotothumbnails a { width: 160px; height: 63px; overflow: hidden; }
	ol#summaries li.largephotolisting .viewport { display: none; }
	ol#summaries li.largephotolisting .details { margin-left: 180px;}
	ol#summaries li.largephotolisting .branch { clear: none; }
	ol#summaries li.largephotolisting .photoframe { padding: 0px; border: none; }
	ol#summaries li.largephotolisting a.photo { width: 160px; height: 120px; overflow: hidden; border: none; background: #FFF; text-align: center; line-height: 85%; } /* line-height kills the extra space under the image in Firefox */

	/* EXTRA LARGE */
	ol#summaries li.extralargephotolisting .photos { width: 185px; background: #FFF; padding: 3px; border: none; }
	ol#summaries li.extralargephotolisting .medphoto { display: none; }
	ol#summaries li.extralargephotolisting .largephoto { max-width: 185px; max-height: 138px; }
	ol#summaries li.extralargephotolisting .premiumphotothumbnails { display: none; }
	ol#summaries li.extralargephotolisting .viewport { display: none; }
	ol#summaries li.extralargephotolisting .details { margin-left: 205px;}
	ol#summaries li.extralargephotolisting .branch { clear: none; }
	ol#summaries li.extralargephotolisting .photoframe { padding: 0px; border: none; }
	ol#summaries li.extralargephotolisting a.photo { width: 185px; height: 138px; overflow: hidden; border: none; } /* line-height kills the extra space under the image in Firefox */
	ol#summaries li.extralargephotolisting .details { margin-left: 205px; }


/* 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 #FFF; border-bottom: none; }
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 #FFF; border-top: none; 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; }

/*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.propertystatus, #searchresultsv2 .spotlightandbrochureprint span.propertystatus { 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, #resultsv2 .secondarycontent,
		#resultsv2 #sort #pagelinks, #resultsv2 #mamteaser, #resultsv2 #sort h3 span, #resultsv2 #sort span a , #resultsheaderv2{display:none;} 
	#resultsv2 .primarycontent{clear:both; float:none;} /* both are necessary 'clear' for IE7, 'float' for IE6, either for firefox  */
	#sort a{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 .premiumphotothumbnails img.premium2photos { margin: 3px 0 0 0; padding:3px; border:1px solid #ddd; height:37px; }

	ol#summaries li.premium img.viewport { display: none; }

	span.propertystatus, 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.propertystatus, 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.propertystatus, 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.propertystatus, 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}
	#pagewrapper .secondarycontent .content, #pagewrapper .tertiarycontent .content {border-top:none}
	#pagewrapper, #pageheader{border:none;}

}



