@charset "utf-8";
/**************************************************

--- Naming Convention & writing style ---

	- IDs & class names = all_lower_case_with_underscores
	- ID and class names should relate to what they contain - not element type, position or appearance
	- Cascade ID related class names by tabbing. eg:
		#element_id{}
		  	#element_id .class_name{}
	- Use single line declarations for all but the very long
	- Preferred order: position ;dimensions ;float ;margin ;padding ;everything else

--- File structure ---

	- Import
	- Global styles
	- Global classes
	- Global IDs (IDs common to all/most pages)
		- #id .classes
	- Local IDs
		- #id .classes

--- Colours ---
	List colours here for easy find & replace
	Collections are listed darkest -> lightest

	Primary highlight - use sparingly! (key user actions or brand hero only)
	#E50278

	Informative highlight - user highlights, tables, data highlights, etc
	#8091A2 - steel blue (primary)

	Informative collections
	#577585 #76A0B7 #B6C8D6 #D6E2ED - cool
	#755668 #B79EAC #E8D4E1 - warm

	User attention required (warning & validation, etc)
	#B75525 - orange
	#870B2F - maroon

	Recessive (Chrome & structural)
	#423F41 #5C5C5C #808184 #C2C3C4 #D9DADB #E5E7EA #EFEDED

***************************************************/
	/* *** IMPORT *** */
@import url("reset.css");/*
	Note: reset.css sets body text size @ 62.5%
	For text sizes use:
	1em 	instead of	10px
	1.6em	instead of	16px, etc
*/

/* *** GLOBAL STYLES *** */

body{background-color:#5c5c5c;font-family: "Lucida Grande",Tahoma, sans-serif;}
sup, sub { font-size: 70%; }
a{color:#5c5c5c;}
a:hover{color:#755668;}
button,input.btn{padding:2px 4px;border:1px solid #808184;border-radius:3px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#E5E7EA;color:#5C5C5C;cursor:pointer;}
	button:hover,input.btn:hover{border-color:#5C5C5C;color:#423F41;background:#EEE;}
	border:active,input.btn:hover{border-color:#333;background:#C2C3C4}
	button.redButton {border-color: #f20; background: #fee; color: #f20; white-space: nowrap;}

button{*overflow:visible;}

#pure .ai_cb,#pure .ai_cb_na{border:none 0px!important;margin:0px!important;}
/*#pure .ai_cb:hover{opacity:.75;filter:alpha(opacity=75);}*/

a.new-window {
	padding-right: 15px;
	background: url('../images/new-window.png') no-repeat 100% 50%;
}

/* *** MODIFIER CLASSES *** */

#page_content .sl{font-size:1.2em;}
#page_content .ss{font-size:.9em;}
#page_content .sxl{font-size:1.4em;}
#page_content .sxs{font-size:.8em;}
#page_content .fl{float:left;}
#page_content .fr{float:right;}
#page_content .w60{width:74%;padding:.5%;}
#page_content .w60{width:59%;padding:.5%;}
	#page_content .w60.xpad{width:56%;padding:2%;}
#page_content .w50{width:49%;padding:.5%;}
	#page_content .w50.xpad{width:46%;padding:2%;}
	#page_content .w55.xpad{width:52%;padding:2%;}
	#page_content .w45{width:43%;}
    #page_content .w45 .xpad{padding:4%;}
#page_content .w45.xpad{width:39%;padding:2%;}
#page_content .w40{width:39%;padding:.5%;}
	#page_content .w40.xpad{width:36%;padding:2%;}
#page_content .w25{width:24%;padding:.5%;}
#page_content .cl{clear:left;}
#page_content .cr{clear:right;}
#page_content .cb{clear:both;}
#page_content .tl{text-align:left;}
#page_content .tr{text-align:right;}
#page_content .tc{text-align:center;}
#page_content .p5{padding:5px 0 5px 5px;}
#page_content .p10{padding:10px;}
#page_content .p15{padding:15px;}
#page_content .p20{padding:20px;}

#page_content a.pod{display:block;margin-bottom:15px;}

#page_content p{margin:1em 0;line-height:1.4em;}
/* #page_content .column_contrast{background:#d9dadb;} Contrast removed */

dt{padding:5px 0; *padding:0;}
#page_content strong{font-weight:bold;}
#page_content sup{font-size:.9em;}
#page_content small{font-size:.8em;}
#page_content big{font-size:1.4em;}

hr.clear,div.clear{visibility:hidden;margin:0px;padding:0px;height:1px;line-height:1;font-size:1px;clear:both;}

/* *** GLOBAL CLASSES *** */

/* Sprites */
.spr_Go{padding: 0; margin-top: 2px; height:26px;width:32px;background:url(../images/ui/sprites.png) -172px -68px; border: 0;}
.spr_login{padding: 0; height:21px;width:48px;background:url(../images/ui/sprites.png) -207px -71px;border:0px;vertical-align:-5px;margin-left:2px; *vertical-align: 0px;}
.spr_btnEnquire{height:24px;width:75px;background:url(../images/ui/sprites.png) -6px -163px;border:0px;vertical-align:bottom;}
	.spr_btnEnquire:hover{background-position:-90px -163px;}
.spr_btnViewVideos {height:24px;width:126px;background:url(../images/ui/sprites.png) 0 -326px;border:0px;vertical-align:bottom;}
	.spr_btnViewVideos:hover {background-position:-126px -326px;}


	.spr_ExpandMap{width:93px;height:30px;background:url(../images/ui/sprites.png) -168px -266px;cursor:pointer;}
		.spr_ExpandMap:hover{background-position:-261px -266px;}
	.spr_ContractMap{width:93px;height:30px;background:url(../images/ui/sprites.png) -168px -296px;cursor:pointer;}
		.spr_ContractMap:hover{background-position:-261px -296px;}
	.spr_HideMap{width:84px;height:30px;background:url(../images/ui/sprites.png) 0px -266px;cursor:pointer;}
		.spr_HideMap:hover{background-position:-84px -266px;}
	.spr_ShowMap{width:84px;height:30px;background:url(../images/ui/sprites.png) 0px -296px;cursor:pointer;}
		.spr_ShowMap:hover{background-position:-84px -296px;}

	.search_controls .spr_Print{width:124px;height:30px;background:url(../images/ui/sprites.png) 0px -236px;}
		.search_controls .spr_Print:hover{background-position:-124px -236px;}
	.spr_ExpandMap:active,
	.spr_HideMap:active,
	.spr_Print:active,
	.spr_btnEnquire:active{opacity:.8;filter:alpha(opacity=80);}

	.spr_search{width:80px;height:41px;background:url(../images/ui/sprites.png) 0px -386px;margin:2px}
	.spr_advanced{width:101px;height:41px;background:url(../images/ui/sprites.png) -80px -386px;cursor:pointer;margin:2px 2px 2px 0}
		.spr_advanced:hover{background:url(../images/ui/sprites.png) -181px -386px;}
	.spr_searchButton{height:26px;width:70px;background:url(../images/ui/sprites.png) -284px -386px;}

	.spr_sendEnquiry{width:136px;height:39px;background:url(../images/ui/sprites.png) -2px -192px;margin:2px}
		.spr_sendEnquiry:hover{background-position: -139px -192px;}
		.spr_sendEnquiry:active{opacity:.9;filter:alpha(opacity=90);}

/* Flash headlines */
.headline{margin:20px 0;font-size:28px;}
object.headline,embed.headline{margin:10px 0; min-height: 28px; *height: 36px; _height: 36px;}

a.process{display:block;margin:1px 10px;background:transparent url(../images/ui/bg-body.png) repeat-x center bottom;padding:5px;border:1px solid #423F41;width:650px;color:#808184;}
a.process span{color:#C2C3C4;}

#page_content .breadcrumbs{color:#423F41;padding:1em;margin:0px}
	#page_content #search_results .breadcrumbs {padding:1em 0;}
	.breadcrumbs a{color:#E50278;padding-right:3px;text-decoration:none;}
		.breadcrumbs a:hover{text-decoration:underline;}
	.breadcrumbs span{color:#808184;}

	.unit{padding:1em;background-color:#FFF;margin-bottom:1em;overflow:auto;}

	#page_content .unit .anchors{font-size:.9em;margin:0px 0px 1em}
		.unit .anchors a{color:#E50278;padding:5px 10px;text-decoration:none;border-right:1px solid #C2C3C4;}
			.unit .anchors a:last-child{border-right:0;}
			.unit .anchors a:hover{text-decoration:underline;}
			.unit .anchors a.anc{padding:0px}
		.unit .anchors strong{color:#423F41;padding:5px;border-right:1px solid #C2C3C4;}

		#page_content .unit .actions{margin-left:215px;margin-bottom:0;padding-top:1em;font-size:.8em;}
		.unit .actions a{color:#8091A2;padding:5px;font-size:1.2em;text-decoration:none;font-weight:bold;}
			.unit .actions a:hover{border-bottom:1px solid #8091A2}
		.unit .actions a.primary{color:#E50278;}
			.unit .actions a.primary:hover{border-bottom:1px solid #E50278}
		.unit .details{margin-left:220px;}
		.unit a.primary_img{display:block;}
		.unit .image_gallery{width: 210px;float:right;}
			.unit .image_gallery div.thb{height:48px;margin:10px 10px 5px 0;width:60px;float:left;background-color:#EEE;background-position:center center;}
			.unit .image_gallery img{cursor:pointer;}
				.unit .image_gallery img:hover{opacity:0.9;filter:alpha(opacity=90);}
    .unit .image_gallery .thumbs {}
      .unit .image_gallery .thumbs .img_thb {float: left; margin: 2px; cursor:pointer; *height: 53px; *overflow; hidden;}


				#VideoGallery{margin: 20px 110px;}
				.video_thumbs{overflow: auto; float: right; height: 344px; width: 172px;background-color:#f3f3f3;text-align:center;}
					.video_thumbs img{border:3px solid #CCC;background:#FFF;padding:1px;margin:5px 0;cursor:pointer;}

			/* Photo gallery */
			#gallery{position:relative;height:240px;width:300px;overflow:hidden;margin:0 0 2px 2px}
				#gallery .gallery_slider{position:absolute;}
				#gallery a{position:absolute;width:30px;height:240px;cursor:pointer;background: url(../images/ui/gallery-btns.gif) 5px -30px no-repeat;}
					#gallery img:hover{opacity:1;filter:alpha(opacity=100);}
					#gallery a:hover{opacity:0.8;filter:alpha(opacity=80);background-color:#FFF;}
					#gallery a.prev{left:0;top:0;background-position:5px center;}
					#gallery a.next{right:0;top:0;background-position:-25px center;}

			.image_gallery .thumbs{overflow:auto;}
				.image_gallery .thumbs li{width:55px;height:55px;margin:3px;float:left;cursor:pointer;}

				#gallery_items{width:306px;  margin:0;padding:0; }

		/* Single Property image gallery */
		.single_property .unit .image_gallery{width: 320px;float:right;margin-left:10px;}
		.single_property .unit .image_gallery div.thb{height:60px;margin:10px 10px 5px 0;width:93px;}
		/* Featured properties, late/early deals */
		.unit.featured,.unit.late,.unit.early{border:2px solid #E50278;}
			.unit.featured .title_page,.unit.late .title_page,.unit.early .title_page{margin-left:10px;text-indent:30px;}
			.unit.featured{background:#FFF url(../images/ui/flag-featured.gif) 1px 1px no-repeat;}
			.unit.late{background:#FFF url(../images/ui/flag-late.gif) 1px 1px no-repeat;}
			.unit.early{background:#FFF url(../images/ui/flag-early.gif) 1px 1px no-repeat;}

			.unit .promo strong{color:#E50278;}

		/* Single property - reviews */
		.property-review{padding:10px 0;border-bottom:1px solid #DDD;}
			#page_content .property-review p{margin-top:.25em;}
			.property-review cite{display:block;margin:1em 0;font-weight:bold;}
				.property-review cite em{font-style:normal;color:#999;font-size:.8em;font-weight:normal;}
		.post-a-review-popup {max-height: 350px; _height: 350px; overflow: auto;}


		/* CMS popup content */
		.html_content.popup {line-height:1.4em;}
			.html_content.popup h1{font-size:1.4em;border-bottom:0;line-height:1.4em;padding-bottom:0;}
			.html_content.popup p{font-size:1.1em;margin:0 0 1em;line-height:1.4em;}
			.html_content.popup strong{font-weight:bold;color:#333;}
			.html_content.popup em{font-style:italic;}
			.html_content.popup a{font-weight:bold;text-decoration:underline;color:#E50278}
			.html_content.popup ul{font-size:1.1em;list-style:disc outside;margin:.5em 0;line-height:1.4em;}
			.html_content.popup ol{font-size:1.1em;list-style:decimal outside;margin:.5em 0;line-height:1.4em;}
			.html_content.popup li{list-style:inherit;margin:.1em 0 .1em 2em;padding-left:.25em;}

			.html_content.popup ol ol,
			.html_content.popup ul ul,
			.html_content.popup p ul,
			.html_content.popup p ol{font-size:1em;}


#page_content h1.title_page,#page_content h2.title_page,#page_content h3.title_page,#page_content h4.title_page,#page_content h5.title_page,#page_content h6.title_page{font-size:1.7em;color:#423F41;font-weight:normal;font-family:"palatino linotype","Book Antiqua",lintotype,serif;background:none;border:none;margin:none;padding:none;line-height:1.2em;padding-bottom:.5em;}
	#page_content h1.title_page strong,
	#page_content h2.title_page strong,
	#page_content h3.title_page strong,
	#page_content h4.title_page strong,
	#page_content h5.title_page strong,
	#page_content h6.title_page strong{color:#000;}
	#page_content h1 .price,
	#page_content h2 .price{font-size:.8em;}
	#page_content h1.title_page .sub,
	#page_content h2.title_page .sub,
	#page_content h3.title_page .sub,
	#page_content h4.title_page .sub,
	#page_content h5.title_page .sub,
	#page_content h6.title_page .sub{font-family:Arial, Helvetica, sans-serif;font-size:.5em;vertical-align:2px;color:#808184;}
#page_content h1.title_section,#page_content h2.title_section,#page_content h3.title_section,#page_content h4.title_section,#page_content h5.title_section,#page_content h6.title_section{background:none;border:none;margin:none;padding:none;font-size:1.3em;color:#000;margin-bottom:1em;line-height:1.2em;}
	.title_section a, .title_page a{text-decoration:none;color:inherit;}
	.title_section a:hover, .title_page a:hover{text-decoration:underline;}

table.data{width:100%;margin-bottom:.5em; clear:both}
	table.data th{padding:.5em;background:#E5E7EA;color:#5C5C5C;font-weight:bold;border:1px solid #FFF;border-width:0px 1px 1px 0px;text-align:center;vertical-align:top;}
		table.data th.first_child,table.data th:first-child{}
		table.data th.last_child,table.data th:last-child{}

	table.data td{padding:.5em;background:#EFEDED;border:1px solid #FFF;border-width:0px 1px 1px 0px;vertical-align:top;text-align:center;line-height:1.4em;}
		table.data td.first_child,table.data td:first-child{}
		table.data td.last_child,table.data td:last-child{}
		#page_content .disambiguation{padding:5px;background:#f3f3f3;}
		#page_content .disambiguation p{font-size:.8em;margin:0 0 3px;}
		#page_content .disambiguation li{padding:3px;}
		#page_content .disambiguation ul{}
	table.data li{padding-bottom:.4em;}
	table.data dt{padding-bottom:.4em;float:left;clear:left;color:#5C5C5C;padding-right:.5em;}
	table.data dd{float:left;padding-bottom:.4em;}

/* Super form elements */
.multi-select-box{position:relative;margin-bottom:1em;}
	#page_content .multi-select-box p{border:1px solid #91b3b3;overflow:hidden;padding:5px 20px 5px 5px;background:url(../images/ui/sprites.png) right -326px no-repeat;background-color:#FFF;font-size:.9em;height:20px;line-height:20px !important;cursor:pointer;margin-bottom:0px !important;color:#999;}
	#page_content .multi-select-box.active p{background-color:#f4F9f4;background-position:right -356px;}
	#page_content .multi-select-box.active{z-index:10000;}
	#page_content .multi-select-box .populated p{color:#000;}
	#page_content .multi-select-box p:hover{border:1px solid #679d9d;}
	#page_content .multi-select-box ul{background-color:#FFF;border:1px solid #91b3b3;border-top:0px;position:absolute;z-index:5;width:99%;margin-top:-1px;}
		#page_content .multi-select-box.active ul{}
	#page_content .multi-select-box ul li{padding:1px 4px;font-size:.9em;}
	#page_content .multi-select-box ul li a{line-height:18px;}

.slider{position:relative;background:url(../images/ui/slider-bar.png) no-repeat;padding:0 5px;margin:0 0 10px;
clear:left;
padding:34px 0 0;


}
	.slider .handle{position:absolute;top:0;width:15px;padding-top:15px;background:url(../images/ui/sprites.png) no-repeat -174px -165px;text-align:center;font-size:10px;color:#666;cursor:pointer;}
	.slider .handle:hover{background-position: -190px -165px;}
	.slider .init{display:none;}
	.slider.loading .handle{display:none;}

.slider input {float:left;width:45px;margin:0 10px 0 0;}
.slider input:last-child {margin:0;}

.slider {margin:10px 0 10px 0;overflow:hidden;}

.ui-datepicker {margin-left: -18px; *margin-left: 0;}
.ui-datepicker-trigger {cursor:pointer;}


/* *** LOCAL CLASSES *** */

.html_content{margin:0.5em;background-color:#FFF;padding:.5em;}
	.html_content h1{font-family:"palatino linotype","Book Antiqua",lintotype,serif;font-size:1.8em;font-weight:bold;line-height:1.4em;padding:.5em .5em 0;}
	.html_content h2{font-size:1.6em;font-weight:bold;color:#5C5C5C; line-height: 1.6em;}
	.html_content h3{font-size:1.4em;font-weight:bold;color:#5C5C5C;}
	.html_content h4{font-size:1.4em;color:#5C5C5C;}
	.html_content .content{padding:1em;color:#666666;}
	.html_content blockquote{margin-left:1em;}
	.html_content p{font-size:0.9em;line-height:1.6em;color:#666666;margin:0 0 1em;}
	.html_content ol{list-style:outside decimal;}
	.html_content ul{list-style:outside disc;}
	.html_content li{line-height:1.3em;margin:0.15em 1em;padding-left:0.5em;}

#list_with_pure {background:url(../images/promotions/banner.png) no-repeat;padding:33px 25px 25px 210px;width:282px; height:129px;font-size:0.8em;color:#666;}
	#list_with_pure h1 {font-size:2em;line-height:1;}
		#list_with_pure h1 a {position:relative;display:block;color:#000;width:226px; height:55px;font-weight:normal;overflow:hidden;}
			#list_with_pure span {position:absolute;top:0; left:0;background:url(../images/promotions/list-your-property-header.png) no-repeat;width:226px; height:55px;}
	#list_with_pure p {margin-top:0;}
	#list_with_pure a {color:#E50278;text-decoration:none;font-weight:bold;}

.featured_properties{}
	ul.featured{}
	ul.featured li{margin:0 0 30px;overflow:auto;}
	.featured.html-news h2,
	ul.featured li h2{margin:5px 5px 5px 265px;font-family:"palatino linotype","Book Antiqua",lintotype,serif;font-size:1.4em;line-height:1.4em;font-weight:bold;}
		.featured.html-news h2 a,
		ul.featured li h2 a{color:#333;text-decoration:none;border-bottom:1px transparent dotted;}
		.featured.html-news h2 a:hover,
		ul.featured li h2 a:hover{border-bottom:1px dotted #999;}

		.featured.html-news h2,#page_content .featured.html-news p{margin-left:5px;}
	ul.featured li img{float:left;background:#FFF;padding:5px;border:1px solid #bbb;}
	.featured.html-news p,
	#page_content ul.featured li p{margin-left:265px; color:#666;line-height:1.6em;margin-bottom:5px;font-size:.9em;}
	.featured.html-news p a,
	ul.featured li p a{font-size:1em;font-weight:bold;color:#8091A2;text-decoration:none;margin-right:10px;}
		.featured.html-news p a:hover,
		ul.featured li p a:hover{text-decoration:underline;}

	.featured.html-news p a.master,
	ul.featured li p a.master{color:#E50278;}

	#frmEnquiry{width:520px;}
	#frmEnquiry label{float:left;padding:8px 0 10px 20px; width:115px; border:none}
	#frmEnquiry label span{padding:0 10px 0 0}

	#MultiContactForm #frmEnquiry{width:auto;}

	#frmEnquiry .inline label{float:none; display:-moz-inline-box; display:inline-block;padding:0 5px;width:auto;}
	#frmEnquiry label.required {background:url(../images/ui/form-required.gif) left center no-repeat; display:block;
float:left; clear:left}
	div.owner_details{float:right;padding:1em;background-color:#EEE;margin:0 0 1em 1em;width:190px;}

	div.property_listing_enquiry_uru_verified{padding:1em;margin:0 0 1em 1em;width:190px; float:right;}

	.verified_color {color:#00AA00;}

	div.property_listing_enquire_sidebar {float:right; width:230px;}

	#infEnquiryForm p {width:320px}


/* Members area */

.members-area ul.chevrons{border-bottom:2px solid #CCC;line-height:0;margin:0px 0px 10px;padding:0 6px;text-align:left;}
	.members-area ul.chevrons li{display:inline;list-style:none;text-indent:0;margin:0px;padding:0px;}
	.members-area ul.chevrons li img{width:205px;height:43px;background:url(../images/ui/sprite-tabs.png) 0 0 no-repeat;border:0px;}
	.members-area ul.chevrons a:active img{opacity:.9;}

	.members-area ul.chevrons li img.spr_tab1{}
		.members-area ul.chevrons li.active img.spr_tab1{background-position:0 -96px;}
		.members-area ul.chevrons li a:hover img.spr_tab1{background-position:0 -48px;}
	.members-area ul.chevrons li img.spr_tab2{background-position:-211px 0;}
		.members-area ul.chevrons li.active img.spr_tab2{background-position:-211px -96px;}
		.members-area ul.chevrons li a:hover img.spr_tab2{background-position:-211px -48px;}
	.members-area ul.chevrons li img.spr_tab3{background-position:-422px 0;}
		.members-area ul.chevrons li.active img.spr_tab3{background-position:-422px -96px;}
		.members-area ul.chevrons li a:hover img.spr_tab3{background-position:-422px -48px;}
	.members-area ul.chevrons li img.spr_tab4{background-position:-633px 0;}
		.members-area ul.chevrons li.active img.spr_tab4{background-position:-633px -96px;}
		.members-area ul.chevrons li a:hover img.spr_tab4{background-position:-633px -48px;}


	/* Availability calendar */
	.availability-calendar {width: 180px;background: #999;margin: auto;}
		.availability-calendar thead tr th {background: #423F41;color: #E5E7EA;line-height: 2em;padding:3px;text-align:center;}
		.availability-calendar thead tr td {width: 19px;padding: 2px;text-align: center;}
		.availability-calendar tbody tr td {padding: 4px 2px;}

		.availability-calendar tbody tr td.avail {color: #423F41;}
		.availability-calendar tbody tr td.avail:hover,
		.availability-calendar tbody tr td.selected {padding: 3px 1px;border: 1px solid #E50278;cursor: pointer;}
		.availability-calendar tbody tr td.weekend {color: #5C5C5C;font-weight: bold;}

			.availability-calendar tbody tr td.na {background: url('../images/Band-fN.png') 50% 50% no-repeat #b6c8d6;}
				.unit .availability-calendar tbody tr td.na {background: url('../images/Band-A.png') 50% 50% no-repeat;}
			.availability-calendar tbody tr td.aa {background: url('../images/Band-A.png') 50% 50% no-repeat;}
				.unit .availability-calendar tbody tr td.nn{background: url('../images/Band-A.png') 50% 50% no-repeat;}
			.unit .availability-calendar tbody tr td.nb,
			.availability-calendar tbody tr td.ab {background: url('../images/Band-fA.png') 50% 50% no-repeat #76a0b7;}
			.unit .availability-calendar tbody tr td.nc,
			.availability-calendar tbody tr td.ac,
			.unit .availability-calendar tbody tr td.ns,
			.availability-calendar tbody tr td.as{color: #fff; background: url('../images/Band-fA.png') 50% 50% no-repeat #E50278;}
			.unit .availability-calendar tbody tr td.nd,
			.availability-calendar tbody tr td.ad {background: url('../images/Band-fA.png') 50% 50% no-repeat #b79eac;}
			.availability-calendar tbody tr td.an {background: url('../images/Band-fA.png') 50% 50% no-repeat #fff;}
				.unit .availability-calendar tbody tr td.an {background: url('../images/Band-A.png') 50% 50% no-repeat;}
			.unit .availability-calendar tbody tr td.nu,
			.availability-calendar tbody tr td.au {background: url('../images/Band-fA.png') 50% 50% no-repeat #d9dadb; text-decoration: line-through;color:#808184;}
			.availability-calendar tbody tr td.nb {background: url('../images/Band-fN.png') 50% 50% no-repeat #76a0b7;}
			.availability-calendar tbody tr td.bb {background: url('../images/Band-B.png') 50% 50% no-repeat;}
			.unit .availability-calendar tbody tr td.na,
			.availability-calendar tbody tr td.ba {background: url('../images/Band-fB.png') 50% 50% no-repeat #b6c8d6;}
			.availability-calendar tbody tr td.bs,
			.availability-calendar tbody tr td.bc {background: url('../images/Band-fB.png') 50% 50% no-repeat #E50278;}
			.availability-calendar tbody tr td.bd {background: url('../images/Band-fB.png') 50% 50% no-repeat #b79eac;}
			.availability-calendar tbody tr td.bn {background: url('../images/Band-fB.png') 50% 50% no-repeat #fff;}
			.availability-calendar tbody tr td.bu {background: url('../images/Band-fB.png') 50% 50% no-repeat #b79eac;text-decoration: line-through;color:#808184;}
			.availability-calendar tbody tr td.ns,
			.availability-calendar tbody tr td.nc {background: url('../images/Band-fN.png') 50% 50% no-repeat #E50278;}
			.availability-calendar tbody tr td.ss,
			.availability-calendar tbody tr td.cc {color: #fff; background: url('../images/Band-C.png') 50% 50% no-repeat;}
			.unit .availability-calendar tbody tr td.sn,
			.availability-calendar tbody tr td.sa,
			.unit .availability-calendar tbody tr td.cn,
			.availability-calendar tbody tr td.ca {background: url('../images/Band-fC.png') 50% 50% no-repeat #b6c8d6;}
			.availability-calendar tbody tr td.sb,
			.availability-calendar tbody tr td.cb {background: url('../images/Band-fC.png') 50% 50% no-repeat #76a0b7;}
			.availability-calendar tbody tr td.sd,
			.availability-calendar tbody tr td.cd {background: url('../images/Band-fC.png') 50% 50% no-repeat #b79eac;}
			.availability-calendar tbody tr td.sn,
			.availability-calendar tbody tr td.cn {background: url('../images/Band-fC.png') 50% 50% no-repeat #fff;}
			.availability-calendar tbody tr td.su,
			.availability-calendar tbody tr td.cu {background: url('../images/Band-fC.png') 50% 50% no-repeat #b79eac;text-decoration: line-through;color:#808184;}
			.availability-calendar tbody tr td.nd {background: url('../images/Band-fN.png') 50% 50% no-repeat #b79eac;}
			.availability-calendar tbody tr td.dd {background: url('../images/Band-D.png') 50% 50% no-repeat;}
			.unit .availability-calendar tbody tr td.dn,
			.availability-calendar tbody tr td.da {background: url('../images/Band-fD.png') 50% 50% no-repeat #b6c8d6;}
			.availability-calendar tbody tr td.db {background: url('../images/Band-fD.png') 50% 50% no-repeat #76a0b7;}
			.availability-calendar tbody tr td.ds,
			.availability-calendar tbody tr td.dc {background: url('../images/Band-fD.png') 50% 50% no-repeat #E50278;}
			.availability-calendar tbody tr td.dn {background: url('../images/Band-fD.png') 50% 50% no-repeat #fff;}
			.availability-calendar tbody tr td.du {background: url('../images/Band-fD.png') 50% 50% no-repeat #b79eac;text-decoration: line-through;color:#808184;}
			.availability-calendar tbody tr td.nu {background: url('../images/Band-fN.png') 50% 50% no-repeat #d9dadb;text-decoration: line-through;color:#808184;}
			.availability-calendar tbody tr td.uu {background: url('../images/Band-U.png') 50% 50% no-repeat;text-decoration: line-through;color:#808184;}
			.unit .availability-calendar tbody tr td.un,
			.availability-calendar tbody tr td.ua {background: url('../images/Band-fU.png') 50% 50% no-repeat #b6c8d6;}
			.availability-calendar tbody tr td.ub {background: url('../images/Band-fU.png') 50% 50% no-repeat #76a0b7;}
			.availability-calendar tbody tr td.us,
			.availability-calendar tbody tr td.uc {background: url('../images/Band-fU.png') 50% 50% no-repeat #E50278;}
			.availability-calendar tbody tr td.ud {background: url('../images/Band-fU.png') 50% 50% no-repeat #b79eac;}
			.availability-calendar tbody tr td.un {background: url('../images/Band-fU.png') 50% 50% no-repeat #fff;}

		/* Popup calendar for enquiries */
		#calendar-popup{position:absolute;top:-10px;*top:-30px;left:-10px;padding:0px;border:1px solid #8091A2;background-color:#fff;margin-top:-18px;*margin-top:-220px;margin-left:180px;  z-index:1001;}
		#calendar-popup td,#calendar-popup th{text-align:center;}
		#calendar-popup td a{display:block;padding:3px;text-decoration:none;text-align:center;}
			#calendar-popup td.cpCurrentDate a{color:#E50278;background-color:#DDD;}
			#calendar-popup td.cpOtherMonthDate a{color:#777;}
			#calendar-popup td a:hover{background-color:#E50278;color:#FFF;}
			.cpOtherMonthDateDisabled,.cpCurrentMonthDateDisabled{color:#CCC;}

		#calendar-popup th{padding:4px 2px;font-weight:bold;font-size:1.1em;z-index:1999;}


/* *** GLOBAL IDs *** */
#print_header,.print_header{display:none;}
#pure{position:relative;background:url(../images/ui/bg-body.png) 0 0 repeat-x;min-height:770px;}
	#header{width:980px;margin:0px auto;font-size:1.25em;padding-right:10px;width:970px;}
	#mount{margin:0px auto 20px;}

	#mount .vg{padding:30px auto 0;}
	#page_content{min-height: 405px; position: relative; width:980px;overflow:auto;margin:0px auto;background-color:#E5E7EA;font-size:1.2em;border-bottom:1px solid #ccc; overflow:visible;}
		.content_main{padding:0px 1em 0px 190px;}
		.content_main.search{float:left;padding-left:5px;width:770px;margin:0;}
		.members-area .content_main{background-color:#EEEEEE;margin:0 -10px;padding:10px;}

	#site_logo{display:block;height:66px;width:354px;background:url(../images/ui/sprites.png) 0 0;overflow:hidden;float:left;margin-top:10px;_background:url(../images/ui/sprites.gif) 0 0;}
		#site_logo span{position:absolute;left:-999em;}

	#search{float:right;padding-top:20px;z-index:10; height: 32px; overflow: hidden;}
		#search label{overflow:hidden;width:169px;height:26px;display:block;float:left;margin-right:10px;background:url(../images/ui/sprites.png) 0 -68px;}
		#search label span{position:absolute;left:-999em;}
		#quick_search{border:0px;height:16px;width:241px;vertical-align:top;background:url(../images/ui/sprites.png) 0 -96px;padding:6px;color:#808184;}
			#quick_search:hover,#quick_search:focus{background-position:0 -129px; color:#5c5c5c;}

			/* Autocomplete */
			#SearchComplete{border:1px solid #EEE;background-color:#EEE;z-index:3;margin-top:1px;display:inline;}
				#SearchComplete ul{border:1px solid #999;}
					#SearchComplete li{margin-bottom:1px;padding:5px 5px 3px 25px;color:#666;cursor:pointer;background:no-repeat 3px center;min-height:16px;}
					#SearchComplete li.selected{background-color:#FFF;color:#333;}
          #SearchComplete li.groupHeading {font-size:0.9em;margin-bottom:0;padding:7px 0 0 3px;color:#333;cursor:default;font-weight: bold;}
          #SearchComplete li.groupHeading.selected{background-color:transparent;color:#333;}
          #SearchComplete .properties {background-image:url(../images/ui/property-icon.png);}
					#SearchComplete .keywords {background-image:url(../images/ui/keyword-icon.png);}
					#SearchComplete .locations {background-image:url(../images/ui/location-icon.png);}
					#SearchComplete #autocompleteLocationOverflowToggle  {background:url(../images/ui/location-icon.png) no-repeat 3px center #FBA9D4;}
					#SearchComplete #autocompletePropertyOverflowToggle  {background:url(../images/ui/property-icon.png) no-repeat 3px center #FBA9D4;}
					#SearchComplete #autocompleteKeywordOverflowToggle  {background:url(../images/ui/keyword-icon.png) no-repeat 3px center #FBA9D4;}


	#nav_main{float:left;clear:left;padding:8px 10px 0px;width:560px;}
		#user ul.nav_member li,
		#nav_main li{display:inline;*float:left;margin-right:2px;}
		#user ul.nav_member li a,
		#nav_main li a{display:inline-block;background:url(../images/ui/grad-h.png) 0 -35px repeat-x;color:#C2C3C4;font-family:helvetica,arial,sans-serif;font-size:1.2em;height:16px;margin-right:0;padding:6px 17px;text-decoration:none;}
			#user ul.nav_member li a:hover,
			#nav_main li a:hover{background-position:0 -70px;color:#D9DADB;}
			#user ul.nav_member li a:active,
			#nav_main li a:active{opacity:0.8;filter:alpha(opacity=80);}
			#nav_main li a.on{background-position:0 0px;color:#5C5C5C;}

		ul.nav_member{padding:8px 10px 0px;}

	#user{float:right;position:relative;padding:4px 0px 0;clear:right;width:380px;text-align:right;}
		#user p{margin-bottom:.5em;}
		#user form{display:inline;}
		#user .simple-error{position:absolute;top:0;right:0;}
		#user a{color:#C2C3C4;font-size:.9em;padding:5px;line-height:17px;}
		#user .logged_in a{color:#e81c85;padding:10px}
		#user .logged_in {color:#808184;line-height:15px;margin-top:3px;}
		#user input.focus{padding:3px;background:#DDD;color:#808184;margin:2px 2px;border:2px solid #E71281;width:90px}
		#user input.focus.sffocus{border-color:#423F41;color:#423F41;}

	/* Banner with quick search */
	#banner.search{position:relative;}

	#quick_search_form label[for]:hover {border:none;}
	#quick_search_form {position:absolute;top:18px; right:30px;width:205px; height:266px;background:url(../images/ui/bg-search-quick.png) no-repeat;padding:15px;font-family:Arial, Helvetica, sans-serif;}
	#quick_search_form h2 {font-size:1.5em;font-weight:normal;color:#E50278;padding:0 0 6px;border-bottom:2px groove #EEE;margin:0 0 10px;}
	#quick_search_form h2#find-your-escape {display: block; height: 19px; text-indent: -9999em; background: url('../images/find-your-escape.png') left top no-repeat;}
	#quick_search_form label {display:block;color:#647382;margin:0 0 3px;}
	#quick_search_form .or {margin:0 0 4px;color:#E71281;}
	 /* Text replacement */
	 #quick_search_form label.or {display: block; text-indent: -9999em; width: 17px; height: 11px; background: url('../images/labels/Or.png') left top no-repeat;}
   #quick_search_form label.arrival_label {display: block; text-indent: -9999em; width: 40px; height: 13px; background: url('../images/labels/Arrival.png') left top no-repeat;}
   #quick_search_form label.depature_label {display: block; text-indent: -9999em; width: 61px; height: 13px; background: url('../images/labels/depature.png') left top no-repeat;}
   #quick_search_form label.sleeps_label {display: block; text-indent: -9999em; width: 40px; height: 13px; background: url('../images/labels/sleeps.png') left top no-repeat;}
   #quick_search_form label.to, #search_actions label.to {display: block; text-indent: -9999em; width: 14px; height: 10px; background: url('../images/labels/to.png') left top no-repeat;}
   #quick_search_form label.currency, #search_actions label.currency {display: block; text-indent: -9999em; width: 10px; height: 13px; background: url('../images/labels/pound-sign.png') left top no-repeat;}

	#quick_search_form .country_select label, #quick_search_form .theme_select label, #quick_search_form .sleeps label  {display:none;}
	#quick_search_form input[type=text], #quick_search_form select {padding:2px;width:198px;border:1px solid #91B3B3; font-size: 0.9em;}
	#quick_search_form select {width:204px;}
	#quick_search_form .field {margin:0 0 10px;}
		#quick_search_form .country_select.first {margin:0 0 4px;}
		#quick_search_form #DateTo, #quick_search_form #DateFrom {margin:0 3px 0 0; width:70px; overflow: hidden;}
		#quick_search_form div.date, #quick_search_form div.sleeps {float:left;}
		#quick_search_form .date_form, #quick_search_form .min_sleeps {margin-right:5px;}
		#quick_search_form .sleeps_label {clear:left;}
		#quick_search_form .sleeps input {width:36px;}
		#quick_search_form .to, #sleeps_slider .to {float:left;margin:7px 5px 0 0;}
		#quick_search_form .field img {display:inline;}
		#quick_search_form .buttons {clear:left;border-top:2px groove #EEE;overflow:hidden;padding:4px 0 0;}
	#quick_search_form input[type=image] {float:right;}
	/* IE 7 fixes */
	#quick_search_form div.date {*float:none;}
	#quick_search_form div.date_form {*float:left;}
	#quick_search_form .min_sleeps {*margin-right:3px;}

	#PropertyPreviewBox{overflow-x:scroll;}

	/* Property listing */
	#page_content .rating{font-size:.9em;color:#808184;}
	#page_content .rating ul{width:62px;height:12px;background:url(../images/ui/sprites.png) -256px -110px;float:left;margin-right:10px;vertical-align:2px;padding:0px;}
	#page_content .rating li{background:url(../images/ui/sprites.png) -256px -97px;height:12px;text-indent:-999em;margin:0px;}
	.property_listing_uru_verified {color:#00AA00;}

	#footer{width:940px;overflow:auto;margin:0 auto;padding:20px;background:#dcdede url(../images/ui/bg-footer.png) bottom left repeat-x;border-top:1px solid #eee;}
		#footer .site_content{float:right;text-align:right; width: 175px;}
			#footer .site_content li{padding:5px 0px;font-size:1.2em;}
			#footer .site_content li a{text-decoration:none;color:#333;}
				#footer .site_content li a:hover{text-decoration:underline;}
				#footer .site_content li a:active{color:#000;}

	.seo_links {padding:10px;text-align:center;}

		.seo_links li {padding:0 5px;display:inline-block;}
		.seo_links li {*display:inline;*zoom:1;} /* IE 7 fix */
		.seo_links .AdminMenu li {display:block;padding:0;text-align:left;} /* SWC fix */

				#editable_footer_links {float:left; width: 750px;}
				#editable_footer_links ul {float:left;margin-right:50px;text-align:right;max-width:200px;}
				#editable_footer_links li {font-size:1.2em;padding:5px 0;}
				#editable_footer_links a {color:#333333;text-decoration:none;}
				#editable_footer_links a:hover {text-decoration:underline;}

				/* SWC fix */
				#editable_footer_links .AdminMenu ul { float:none;margin-right:0;text-align:left;font-weight:1.8em;max-width:none;}
				#editable_footer_links .AdminMenu a {color:#0022FF;}
				#editable_footer_links .AdminMenu li {padding:0;}

	#chrome_shadow{height:50px;}

	#seo_links {clear:left;}


/* *** LOCAL IDs *** */

	/* Actions list */
	#actions{position:fixed;width:190px;margin-left:0;margin-top:2px;}
		#actions li{list-style:none;}
		#actions li a{text-indent:-999em;display:block;background:url(../images/ui/nav_actions.png) 0 0;margin:0px 3px;height:49px;}
			#actions li a:active{opacity:.8;filter:alpha(opacity=80);}

		#actions .spr_Print{}
			#actions .spr_Print:hover{background-position:-182px 0px;}
		#actions .spr_AddShortlist{background-position:0px -50px;}
			#actions .spr_AddShortlist:hover{background-position:-182px -50px;}
		#actions .spr_ViewShortlist{background-position:0px -100px;}
			#actions .spr_ViewShortlist:hover{background-position:-182px -100px;}
		#actions .spr_SavedSearches{background-position:0px -150px;}
			#actions .spr_SavedSearches:hover{background-position:-182px -150px;}
		#actions .spr_Email{background-position:0px -200px;}
			#actions .spr_Email:hover{background-position:-182px -200px;}
		#actions .spr_Enquire{background-position:0px -250px;}
			#actions .spr_Enquire:hover{background-position:-182px -250px;}
		#actions  .spr_ShareOnFacebook{background-position:0px -400px;}
			#actions .spr_ShareOnFacebook:hover{background-position:-182px -400px;}

		/* search functions -- i.e. print page, view map, saved searchs, shortlist btn etc. */
		#search_functions .functions-1 {float:left;overflow:hidden;width:217px; height: 42px; text-align:center;position:relative;}
		#search_functions .functions-1 a {position:absolute;top:2px;text-indent:-9999px;display:block;background:url(../images/ui/sprite-search-actions.png) no-repeat;position:absolute;}
		#search_functions .functions-1 .spr_viewProperties {background-position:-135px 0;width:213px;height:42px;left:0;}
    #search_functions .functions-1 .spr_hideProperties {background-position:-345px 0;width:213px;height:42px;left:0;}

		#search_functions .functions-2 {float:right;margin:0 -9px 0 0;}
		#search_functions .functions-2 li {float:left;margin:2px 0 0;}
		#search_functions .functions-2 a {background:url(../images/ui/sprite-search-actions.png) no-repeat;display:block;text-indent:-9999px;}
		#search_functions .functions-2 .spr_SavedSearches {background-position:-1px -42px; width:132px; height:42px;}
		#search_functions .functions-2 .spr_ViewShortlist {background-position:-132px -42px; width:120px; height:42px;}
    #search_functions .functions-2 .spr_SaveSearch {background-position:-262px -42px;  width: 148px; height: 42px;}

	#search_actions{float:left;font-size:0.95em;margin-top:2px;margin-right:6px;padding:4px 0;width:184px;}
	#search_actions #actions {position:static;}
	#search_actions label[for]:hover {border:none;}
		#search_actions .form_section {margin-bottom: 0; background:url(../images/ui/tile_action.png) 3px top repeat-y;}
		#search_actions #frmSearchOptions h3{background:url(../images/ui/nav_actions.png) -178px -302px;height:35px;width:184px;text-indent:-999em;}
		#search_actions #frmSearchOptions select#Country,
		#search_actions #frmSearchOptions select#HolidayTheme,
		#search_actions #frmSearchOptions select#Dates {color: #666;}
		#search_actions #frmSearchOptions .field {margin:0 0 10px; *margin: 0 0 9px 0;}
			#search_actions #frmSearchOptions input[type=text], #search_actions #frmSearchOptions select {padding:2px;border:1px solid #91B3B3; font-size: 95%; *font-size: 91%;}
			#search_actions #frmSearchOptions select {width:150px;}/*was 100%*/
			#search_actions #frmSearchOptions label {display:block;margin:0 0 3px;font-weight:bold; color: #333333; font-size: 0.9em;}
      #search_actions #frmSearchOptions .searchGroupOptionsOverflow.filters_items label {*color: #3f434a; *font-size: 85%;}
    #search_actions #frmSearchOptions #DateFrom, #search_actions #frmSearchOptions #DateTo {margin:0 3px 0 0;}
    #search_actions #frmSearchOptions .price {margin: 0 0 3px 0; *margin:0; *padding-top: 1px;}
    #search_actions #frmSearchOptions .price label {display:inline;font-size:0.8em;vertical-align:middle;font-weight:normal; margin-left: -1px; *margin_left: -3px;}
		#search_actions #frmSearchOptions .price .main_label {font-size:0.9em;font-weight:bold; margin-left: 0;}
		#search_actions #frmSearchOptions input[type=radio] {vertical-align:middle; *width: 1em; *overflow: hidden;}
    #search_actions #frmSearchOptions .price_wrapper label.currency {float: left; margin: 5px 3px 0 0;}
    #search_actions #frmSearchOptions .price_wrapper label.to {float: left; margin: 7px 3px 0 0;}
    #search_actions #frmSearchOptions .min_price, #search_actions #frmSearchOptions .min_price {margin-right: 5px;}
    #search_actions #frmSearchOptions .min_price, #search_actions #frmSearchOptions .max_price {float:left;}
			#search_actions #frmSearchOptions .min_price label, #search_actions #frmSearchOptions .max_price label {display:none;}
			#search_actions #frmSearchOptions .min_price input, #search_actions #frmSearchOptions .max_price input {width:42px;}
		#search_actions #frmSearchOptions .sleeps-label {clear:left;}
		#search_actions #frmSearchOptions #sleeps_slider input {float: left; width: 40px;}
    #search_actions #frmSearchOptions #sleeps_slider input#SleepsMin {margin-right: 5px;}
    #search_actions #frmSearchOptions #sleeps_slider label.to {margin: 7px 3px 0 0;}
		#search_actions #frmSearchOptions .buttons {text-align:center; padding-top: 10px;}
		  #search_actions #frmSearchOptions .buttons a {display: block; margin-top: 5px; font-size: 0.9em;}
			#search_actions #frmSearchOptions .buttons input[type=submit] {margin:0 0 10px;}
	    #search_actions #frmSearchOptions h4 {background:url(../images/ui/nav_actions.png) 4px -302px;height:36px;width:184px;text-indent:-999em;}

	#search_actions .p20{padding:5px 20px;}

	#search_actions #searchSummarySection p{margin: 5px 20px 0pt; font-size: 11px;}
	#search_actions #searchSummarySection a{color:#E50278;}

#search_actions #searchFormAdvanced .p20 {padding-top: 10px;}
#search_actions #searchFormAdvanced h5.section_header {text-align: center; border-top: 2px groove #EEEEEE; font-weight: bold; margin: 20px 0 10px 0; padding-top: 15px; font-size: 0.9em;}
#search_actions #searchFormAdvanced h5.section_header.first {border-top: 0; margin-top: 0; padding-top: 0;}
      #search_actions #frmSearchOptions .filter h5 {padding:5px;background:#666;color:#FFF; font-weight: bold; font-size: 0.9em; margin: 0;}
			#search_actions #frmSearchOptions .filter {border:1px solid #91B3B3;margin:0 0 6px;}
				#search_actions #frmSearchOptions .filters_items input {vertical-align:middle;}
				#search_actions #frmSearchOptions .filters_items label {display:inline;vertical-align:middle;font-weight:normal;}
				#search_actions #frmSearchOptions .filter p {display: block; margin:0; background:#CCC; border-top: 1px solid #a7a7a7; height:20px; text-align: center;}
				#search_actions #frmSearchOptions .filter p a {display: block; text-indent: -9999em; height: 9px; margin: 5px; float: right;}
        #search_actions #frmSearchOptions .filter p.filter_more a {width: 39px; background: url('../images/labels/more_link.png') left top no-repeat;}
        #search_actions #frmSearchOptions .filter p.filter_less a {width: 33px; background: url('../images/labels/less_link.png') left top no-repeat;}
#search_actions #frmSearchOptions .footer {background:url(../images/ui/nav_actions.png) -178px -336px;height:17px;width:184px;}
#search_actions .searchGroupOption a {font-weight: bold;}

	#map-wrapper{overflow:hidden;}
	.google-map-widget{border: 2px solid #808184; height: 300px;border-bottom-width:1px;}
	.search_controls{background:url(../images/ui/grad-h.png) 0 -105px repeat-x; border:1px solid #808184;border-top-width:0px;border-top:1px solid #808184}
	.search_controls .spr_ExpandMap,.search_controls .spr_HideMap{float:right;}
	.search_controls .spr_Print{float:left;margin-right:1em;}
	#page_content .search_controls p{margin:0;padding:0;line-height:30px;}
	.search_pagination{position: relative; text-align:center;margin:1px 0;padding:10px;background-color:#F5F5F5;clear:both; *padding-top: 5px;}
  	.search_pagination a{color:#E50278;}
    .search_pagination .search_count {position: absolute; left: 10px; top: 10px;}
    .search_pagination .group {position: absolute; right: 10px; top: 10px;}

	.search_page_property_uru_verified_block {color:#00AA00;float:right; margin-right:10px;}
	.search_page_property_uru_verified_block strong {display:none;}


	/* Shortlist page */
	#shortlist{}
		#shortlist li{width:17%;margin:0 0.5% 1%;position:relative;float:left;}
		#shortlist li a.remove{position:absolute;bottom:3px;right:3px;padding:0 4px;background:#eee;color:#666;text-decoration:none;bottom:12px;padding:0 4px 2px;right:13px;}
		#shortlist li a.remove:hover{background:#ccc;color:#333;}
		#shortlist li h3{font-size:0.95em;font-weight:normal;margin-bottom:5px;height:100px;overflow:hidden;}
			#shortlist li h3 a{color:#333;}
		#shortlist li a.thumb{display:block;height:100px;background-position:center center;margin-bottom:5px;}
		#shortlist li h3 .price{color:#666;}

	/* Special list for registration page */
	#why_pure li{list-style: none; background:url(../images/ui/bullet-large.gif) .5em center no-repeat;margin-left:0;padding: 0.4em 0.5em 0.4em 3em;font-size:1.1em;color:#444;}
	#why_pure{margin-bottom:110px;}
	#content_difference,#content_price{clear:both;float:none;display:none;}
	#aicb_c7bfb9d6-9185-a214-a1e0-c346635ce464{clear:both;}
	#frmUserRegistration .form-fields dd{width:auto;}
	.members-area h1{font-size:2em;}

	small.characters-counter {
		color: #999;
		display: block;
		font-size: 0.9em;
		line-height: 1.5em;
	}

	.LetUsInspireYou-block { position: relative; border: 1px solid transparent; -moz-border-radius: 3px; }
	.LetUsInspireYou-block:hover { background: #f7f7f7; border-color: #999; }
	.LetUsInspireYou-menu { display: none; position: absolute; right: 0; bottom: 0; border-top: 1px solid #999; border-left: 1px solid #999; }
	.LetUsInspireYou-menu a { display: block; padding: 5px; background: #ccc; color: #666; text-decoration: none; text-align: center;}
	.LetUsInspireYou-menu a:hover { color: #f20; background: #ffc; }

#dBasketWelcome .ok {
	padding: 10px;
	border: 2px solid green;
	color: green;
	background: #efe;
	font-weight: bold;
}

#dBasketWelcome .error {
	padding: 10px;
	border: 2px solid red;
	color: #900;
	font-weight: bold;
	background: #fee;
}

.sticky-info-field {
	color: green;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background: url('../images/bg-help-info.png') 0 0 no-repeat;
	padding: 12px 12px 12px 24px;
	line-height: 1.2em;
	width: 160px;
}

li.disabled {
	color: #999;
}

.external-link-wraper {}

.fancy-popup-content DL.popup_form DD input, .fancy-popup-content DL.popup_form DD textarea {*margin-left:-25px}
.fancy-popup-content DL.popup_form DD label {*line-height:25px;}
#frmMemberAddress .form-fields dd select {*margin-left:13px}


#MultiContactBlock {
	-moz-border-radius:2px 2px 2px 2px;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E81C85;
padding:10px;
overflow:auto;}

#MultiContactBlock h4 {background:none repeat scroll 0 0 #FAD6E8;
border-bottom:1px solid #E81C85;
color:#E81C85;
font-weight:bold;
margin:-10px -10px 10px;
padding:10px;}

#MultiContactForm  input{
background-color:#EEEEEE;
border:1px solid #A5B7BB;
color:#666666;
padding:3px;
width:125px;
font-size:1em;}
#MultiContactForm  textarea{
background-color:#EEEEEE;
border:1px solid #A5B7BB;
color:#666666;
padding:3px;
font-size:1em;}


#MultiContactFormBlock {
	width:400px;
	float: right;
	border:1px solid #76A0B7;
	margin-top:10px;
	padding:10px;

	}
#MultiContactFormBlock h4 {background:none repeat scroll 0 0 #EEEEEE; border-bottom:1px solid #A5B7BB;color:#577585;}
#MultiContactFormTableBlock {width:265px;float:left;border:1px solid #76A0B7; padding:10px; margin-top:10px;
 }
#MultiContactFormTableBlock h4 {
	background:none repeat scroll 0 0 #EEEEEE;
	border-bottom:1px solid #A5B7BB;
	color:#577585;
	margin:-10px -10px 10px;

	padding:10px;
}

.MultiContactFormTable td {background:#eee; padding:0 5px; border-bottom:solid 2.5px #FFF; border-top:solid 2.5px #FFF;}
.MultiContactFormTable input {
background-image:none;
border:1px solid #91B3B3;
padding:3px;
width:30px;
}
#MultiContactFormTableBlock .MultiContactFormTable label {width:210px;}



#MultiContactForm select {
background-image:none;
background-color:#EEEEEE;
border:1px solid #A5B7BB;
padding:3px;
}


/* Clearfix */
.clearfix:after, .clearfix_left:after {clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden;}
.clearfix_left:after {clear: left;}
.clearfix, .clearfix_left {display: inline-block;}
html[xmlns] .clearfix, html[xmlns] .clearfix_left {display: block;}
* html .clearfix, * html .clearfix_left {height: 1%;}
.{clear:both}


#rates-set-for-this-period table td, #rates-set-for-this-period table th {border:none; padding:5px;}
#rates-set-for-this-period table {border:none;}

/* SWC POPUPS */
#divPopupContainer {border: 2px solid #3A3A3A;}
#divPopupTitle {color: #3a3a3a; padding: 5px;}
#divPopupCloseButton a {padding: 5px;}
#divPopupCloseButton a:hover {background: #3a3a3a;}
.swc_ButtonSave, #divAdminContainer input.swc_ButtonSave {background: #ddd; border: 2px solid #E82489;}
#divPopup table.swc_Table {width: 100%;}
.swc_Tabs li:hover a {color: #fff;}

/* LATEST NEWS*/
.news .leftCol {width: 195px; float: left; padding: 10px;}
.news .midCol {width: 550px; float: left;}
.news .midCol .midContent {background: #fff url('../images/ui/news_telegraph-logo.gif') right top no-repeat; margin: 10px 0; padding: 0 10px 10px 10px;}
.news .rightCol {width: 195px; float: right; padding: 10px;}
.news .leftCol .html_content, .news .leftCol .html_content .content,
.news .rightCol .html_content, .news .rightCol .html_content .content {margin: 0; padding: 0; background: transparent;}

/* Left */
.news .leftCol .html_content .content p a {display: block; margin: 0; font-weight: bold; font-size: 1.0em; color: #474747; padding: 5px 5px 5px 20px; border-bottom: 1px solid #ccc; font-family:"palatino linotype","Book Antiqua",lintotype,serif; background: url('../images/ui/chevron_grey.gif') 5px 12px no-repeat; text-decoration: none;}
.news .leftCol .html_content .content p a:hover {border-bottom: 1px dotted #474747;}
.news .leftCol .html_content .content p.more {margin: 12px 0 3px; padding-top: 3px; text-align: right;}
.news .leftCol .html_content .content p.more a {border-bottom: 0; color: #ed2b8b; margin-right: 5px; padding-left: 0; padding-right: 12px; background: url('../images/ui/chevron_pink.gif') right center no-repeat;}

/* Middle */
.news .midCol .featuredContainer {margin: 15px 15px 0; border-bottom: 1px dotted #ccc; padding-bottom: 25px;}
.news .midCol .midContent .featuredContainer .title {padding: 0;}
.news .midCol .midContent .featuredContainer .title h2 {font-size:2.2em; font-weight:bold; line-height:1.1em; color: #474747; margin-bottom: 10px; font-family:"palatino linotype","Book Antiqua",lintotype,serif;}
.news .midCol .midContent .featuredContainer .title h2 a {color: #474747; text-decoration: none;}
.news .midCol .midContent .featuredContainer .title h2 a:hover {border-bottom: 1px dotted #474747;}
.news .midCol .featuredContainer .image img {max-width: 480px;}
.news .midCol .featuredContainer .text {color: #666; margin-top: 15px;}
.news .midCol .nonFeatContainer {float: left; width: 240px; height: 300px; overflow: hidden; margin: 15px 10px 0 10px; border-bottom: 1px dotted #ccc; padding-bottom: 10px;}
.news .midCol .nonFeatContainer h2 {font-family:"palatino linotype","Book Antiqua",lintotype,serif; font-size:1.4em; font-weight:bold; line-height:1.4em; color: #474747; margin-bottom: 10px;}
.news .midCol .nonFeatContainer h2 a {color: #474747; text-decoration: none;}
.news .midCol .nonFeatContainer h2 a:hover {border-bottom: 1px dotted #474747;}
.news .midCol .midContent .nonFeatContainer .title {padding: 0;}
.news .midCol .nonFeatContainer .image img {max-width: 225px;}
.news .midCol .nonFeatContainer .text {color: #666; margin-top: 10px;}
.news .midCol .midContent .title {color: #666; padding: 0 10px;}
.news .midCol .midContent .title h1 {font-size:2.2em; font-weight:bold; line-height:1.1em; color: #474747; margin-bottom: 12px; font-family:"palatino linotype","Book Antiqua",lintotype,serif;}
.news .midCol .midContent .title h2 {font-size: 1.4em; line-height: 1.2em;}
.news .midCol #gallery {margin: 0 0 0 10px; width: 496px; height: 325px;}
.news .midCol #gallery_slider {width: 496px;}
.news .midCol #gallery .image {height: 296px; overflow: hidden;}
.news .midCol #gallery a {position:absolute;width:30px;height:296px;cursor:pointer;}
.news .midCol .midContent .article h2 {font-size: 1.3em; color: #888; font-weight: normal;}
.news .midCol .midContent .article .text {color: #666; margin: 15px 0; border-bottom: 1px dotted #ccc; padding: 0 10px;}
.news .midCol .midContent .caption, .news .midCol .midContent .imageSelected {color:#666666; font-size:0.8em; padding: 5px 0; text-transform:uppercase;}
.news .midCol .midContent .caption {float: right; text-align: right; max-width: 400px; _width: 400px;}
.news .midCol .midContent .related {padding: 10px;}
.news .midCol .midContent .related h2 {text-transform: uppercase; color: #666; font-size: 0.8em;}
.news .midCol .midContent .related a {color: #ed2b8b; text-decoration: none; padding-left: 12px; background: url('../images/ui/chevron_pink.gif') left center no-repeat;}
.news .midCol .midContent .pagination a {color: #ed2b8b; text-decoration: none;}
.news .midCol .midContent .pagination a.selected {color: #666;}
.news .midCol .html_content, .news .midCol .html_content .content {margin: 0; padding: 0; background: transparent; text-align: center;}
#page_content .news .midCol .midContent .pagination {text-align: right; color: #666; margin: 0 30px;}

/* Right */
.news .rightCol .html_content, .news .rightCol .related {margin-top: 20px;}
.news .rightCol .html_content h2, .news .rightCol .related h2 {margin-bottom: 10px; font-family:"palatino linotype","Book Antiqua",lintotype,serif; font-size:1.2em; font-weight:bold; line-height:1.2em; color: #333;}
.news .rightCol .html_content .content p, .news .rightCol .related p {margin: 3px 0; padding: 0;}
.news .rightCol .html_content .content p a, .news .rightCol .related p a {color: #ed2b8b; text-decoration: none; padding-left: 12px; background: url('../images/ui/chevron_pink.gif') left center no-repeat;}
.news .rightCol .html_content .content p.more {margin: 12px 0 3px; padding-top: 3px; text-align: right; border-top: 1px dotted #ccc;}
.news .rightCol .html_content .content p.more a {margin-right: 5px; padding-left: 0; padding-right: 12px; background: url('../images/ui/chevron_pink.gif') right center no-repeat;}

.news .rightCol .properties {margin-top: 10px;}
.news .rightCol .properties h2 {margin-bottom: 10px; font-family:"palatino linotype","Book Antiqua",lintotype,serif; font-size:1.2em; font-weight:bold; line-height:1.2em; color: #333;  padding: 0 5px;}
.news .rightCol .properties h2 a {color: #333; text-decoration: none;}
.news .rightCol .properties h2 a:hover {border-bottom: 1px dotted #333;}
.news .rightCol .properties .image img {max-width: 180px; margin-left: 5px;}
.news .rightCol .properties .text {font-size: 0.9em; color: #666; padding: 0 5px; margin-top: 10px;}
.news .rightCol .properties .more {font-size: 0.9em; margin: 12px 0 3px; padding-top: 3px; text-align: right; border-top: 1px dotted #ccc;}
.news .rightCol .properties .more a {color: #ed2b8b; text-decoration: none; margin-right: 5px; padding-right: 12px; background: url('../images/ui/chevron_pink.gif') right center no-repeat;}

/* Homepage */
#page_content .news-home {margin-top: 25px; background: #fff url('../images/ui/home_news_bg.gif') left top no-repeat; padding: 13px 25px 20px 25px;}
#page_content .news-home .headline {margin-bottom: 25px;}
#page_content .news-home .nonFeatContainer {margin: 0; border-bottom: 1px dotted #ccc; padding: 20px 10px 15px 10px;}
#page_content .news-home .nonFeatContainer h2 {font-family:"palatino linotype","Book Antiqua",lintotype,serif; font-size:1.2em; font-weight:bold; line-height:1.2em; color: #474747; margin-bottom: 10px;}
#page_content .news-home .nonFeatContainer h2 a {color: #474747; text-decoration: none;}
#page_content .news-home .nonFeatContainer h2 a:hover {border-bottom: 1px dotted #474747;}
#page_content .news-home .nonFeatContainer .image img {max-width: 200px; margin-right: 10px;}
#page_content .news-home .nonFeatContainer.HomepageSlot2 .image img {max-width: 140px;}
#page_content .news-home .nonFeatContainer.HomepageSlot3 {background: #f8f8f8;}
#page_content .news-home .nonFeatContainer.HomepageSlot3 .image {display: none;}
#page_content .news-home .nonFeatContainer .text {color: #666; margin-top: 10px;}
#page_content .news-home .links p {margin-bottom: 0;}
#page_content .news-home .links a {color: #ed2b8b; text-decoration: none; padding-left: 12px; background: url('../images/ui/chevron_pink.gif') left center no-repeat;}
#page_content .news-home p.more {margin: 0 0 3px 0; padding-top: 3px; text-align: right; font-weight: bold;}
#page_content .news-home p.more a {color: #ed2b8b; text-decoration: none; margin-right: 5px; padding-left: 0; padding-right: 12px; background: url('../images/ui/chevron_pink.gif') right center no-repeat;}

/* Dashboard */
#news_dashboard {padding: 10px 20px; margin: 2px 3px; background: #fff;}
#news_dashboard a {color: #E82489;}
#news_popup {padding: 5px 10px;}
#news_dashboard h1, #news_popup h1 {font-family:"palatino linotype","Book Antiqua",lintotype,serif; font-size:1.6em; font-weight:bold; line-height:1.6em; color: #333; margin-bottom: 10px;}
#news_popup p {margin: 1em 0;}
#news_dashboard h1 span, #news_popup h1 span {font-weight: normal;}
#news_dashboard .news_table tr:hover {background-color: #fafafa;}
.news_table {width: 100%; margin: 10px 0; border: 1px solid #ccc; border-bottom: 0;}
.news_table th, .news_table td {padding: 6px; vertical-align: top; }
.news_table th {background: #eee; font-weight: bold;}
.news_table td {border-bottom: 1px solid #ccc;}
.news_table td h5 {margin-bottom: 3px;}
.news_table td input.text,
.news_table td textarea {margin-bottom: 5px; width: 525px;}
.news_table td ul li {white-space: nowrap; padding-bottom: 3px;}
#divPopup table.swc_Table input.swc_Input#Title,
#divPopup table.swc_Table input.swc_Input#SubTitle {width: 600px;}
#divPopup table.swc_Table textarea.swc_Textarea#Description,
#divPopup table.swc_Table textarea.swc_Textarea#WebpageCode,
#divPopup table.swc_Table textarea.swc_Textarea#AdditionalLinks,
#divPopup table.swc_Table textarea.swc_Textarea#RelatedLinks,
#divPopup table.swc_Table textarea.swc_Textarea#SavedSearchLinks {width: 600px; height: 120px;}

#property_actions {margin:0;padding:0;}
#property_actions li {float:left;border-left:1px solid #C2C3C4;padding:0 0 0 10px;margin:0 0 0 10px;cursor:pointer;}
#property_actions li:first-child {border:none;padding:0;margin:0;}

/* Error page */
#page_content .error_page {min-height: 385px; background: #fff; margin: 10px; padding-top: 25px;}
#page_content .error_page h1 {display: block; text-indent: -999em; width: 918px; height: 68px; margin: 0 auto; background: url('../images/ui/error_header.gif');}
#page_content .error_page p {color: #666; width: 610px; margin: 10px auto; text-align: center;}
#page_content .error_page p.link {margin: 30px auto;}
#page_content .error_page p.link img {border: 0;}
#page_content .error_page .search_box {width: 360px; height: 25px; padding: 23px 30px 22px; margin: 0 auto; background: url('../images/ui/error_search_bg.gif');}
#page_content .error_page .search_box label {float: left; width: 143px; height: 25px; text-indent: -999em; background: url('../images/ui/error_search_label.gif'); margin-right: 10px;}
#page_content .error_page .search_box #quick_search_error {float: left; padding: 5px; margin-right: 10px; width: 150px;}

/* Site map */
.SitemapBranch {margin-top: 6px; padding-left: 15px; background: url('../images/ui/list_bullet.gif') left center no-repeat;}
.SitemapBranch.TreeLevel0 {background: transparent; padding-left: 0; margin-top: 18px;}
.SitemapBranch.TreeLevel1 {font-weight: bold; margin-top: 12px;}
.SitemapBranch.TreeLevel2 {margin-left: 15px;}
.SitemapBranch.TreeLevel3 {margin-left: 30px;}
.SitemapBranch.TreeLevel4 {margin-left: 45px;}
.SitemapBranch.TreeLevel5 {margin-left: 60px;}
.SitemapBranch.TreeLevel6 {margin-left: 75px;}

.ui-datepicker {z-index: 1001;}

/* SEO search pages */
#search_introduction {background: #fff; padding: 10px;}
#page_content #search_introduction h1.title_page {padding:0;margin:0 0 0.5em; color: #333;}
#search_introduction p {color: #666;}
#child_locations_link {border-top: 1px dotted #C2C2C2; border-bottom: 1px dotted #C2C2C2;}
#child_locations_link div {background: #EBECEE; margin: 1px 0; padding: 10px;}
#child_locations_link a {line-height: 1.2em; font-size: 0.9em; color: #E50278; text-decoration: none; float: right; display: block;}
#child_locations_link h3 {font-weight: normal;}
#child_locations_link h3 a {color: #474747; text-decoration: none; float: left; font-size: 1.2em; line-height: 1em;}

#search_child_locations {margin: 10px 0; border-top: 1px dotted #C2C2C2; border-bottom: 1px dotted #C2C2C2;}
#search_child_locations div.child_content {background: #EBECEE; padding: 10px; margin: 1px 0;}
#search_child_locations h3 {font-weight: normal; color: #474747; text-decoration: none; float: left; font-size: 1.2em; line-height: 1.2em;}
#search_child_locations a.hide_link {margin: 0; line-height: 1.2em; font-size: 0.9em; color: #E50278; text-decoration: none; float: right; display: block; color: #E50278;}
#search_child_locations ul {margin-top: 10px;}
#search_child_locations ul li {float: left; width: 125px; padding: 0 21px 10px 0;}
#search_child_locations ul li.First {clear: left;}
#search_child_locations ul li a {color: #E50278; text-decoration: none; font-size: 0.8em;}
#search_child_locations ul li ul {margin-top: 0;}
#search_child_locations ul li ul li {float: none; padding: 2px 0 2px 9px;}
#search_child_locations ul li ul li a {color: #5C5C5C; font-weight: normal;}

/* Live Chat */
.pink {color: #ea3a95;}
#search-page-live-chat-box {padding:10px 9px 10px 8px;}
#search-page-live-chat-box .lpPoweredBy {display:none;}
#member-my-properties-live-chat-box * {background:none;	border:none; padding:0;	margin:0;}
#member-my-properties-live-chat-box .lpPoweredByDiv {display:none;}
#members_live_chat {margin-top:10px;}
#members_live_chat .lpPoweredByDiv {display:none;}
#edit-property-live-chat-box * {background:none; border:none;}
#edit-property-live-chat-box .lpPoweredByDiv {display:none;}
.lpEmtStarRating {display:none;}
