body{font-size:76%; margin:0; padding:10px 0; color:#333; background-color:#9F0020; text-align:center;} /* all subsequent fonts sized in ems ONLY. */

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/Images/FilledStar.png);
}

.emptyRatingStar {
    background-image: url(/Images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(/Images/SavedStar.png);
}

/* LAYOUT */
#page{width:770px; text-align:left; margin:0 auto; padding:0; border-top:0; overflow:hidden;}
	#site{position:relative; background:url(/images/color-CCCCCC.gif) bottom left repeat-x; margin-right:1px;}
		#sitenav {}
		#site .links {float:right; text-align:right; color:#FFF; width:49%;}
		#site .links a {color:#FFF;}
		#site .links a:hover {text-decoration:underline;}
		
	#header{background:#FFF;clear:both;margin:0;border-left:1px solid #CCC; border-right:1px solid #CCC; padding:50px 22px 0 22px;}
		#logo {float:left; width:300px;}
		#login, #logged-in {float:right; border:1px solid #DBDBDB;}
		#login {width:235px;}
		#logged-in {width:400px;}
		#login .padding, #logged-in .padding {padding:4px 10px 4px 80px; background:url(/images/text-my-place.gif) 8px 3px no-repeat;}
			#login h2, #logged-in h2 {display:block; float:left; font-size:1.4em; font-weight:bold;}
			#login ul, #logged-in ul, .register {list-style-type:none; margin:0; padding:1px 0;}
			#login li, #logged-in li, .register li {margin:0; padding:0; display:inline; font-weight:bold;}
			#login a, #logged-in a, .register a {display:inline; float:left; margin-top:3px; height:14px;}

			#login #log01 a {background:url(/images/link-login.gif) 15px 0 no-repeat; width:62px;}
			#login #log02 a, .register a {background:url(/images/link-register.gif) 15px 0 no-repeat; width:79px;}
				.register a {background:url(/images/link-register.gif) 0 0 no-repeat;}
				.register a:hover, .register a:active, .register a:focus {background-position:0 -50px !important;}
			
			#logged-in #log03 a {background:url(/images/link-shortlist.gif) 15px 0 no-repeat; width:80px;}
			#logged-in #log04 a {background:url(/images/link-alerts.gif) 15px 0 no-repeat; width:64px;}
			#logged-in #log05 a {background:url(/images/link-my-maps.gif) 15px 0 no-repeat; width:86px;}
			#logged-in #log06 a {background:url(/images/link-log-out.gif) 15px 0 no-repeat; width:78px;}

			#login a:hover, #logged-in a:hover, #login a:active, #logged-in a:active, #login .active a, #logged-in .active a {background-position:15px -50px !important;}
			
		#strap {background:#9F0020 url(/images/KFH-stripe.gif) top right repeat-y; margin:10px 0 0 0;}
			#strap p {margin:0; padding:0; height:21px; text-indent:-9999px; background:url(/images/KFH-strap.gif) center left no-repeat;}
		
	#container {background:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC;}
/*	#container {background:#FFF; border-left:1px solid #0f0; border-right:1px solid #0f0;} ***/
		#wrapper{background:#FFF; float:left; width:100%;}
/*		#wrapper{background:#00f; float:left; width:100%;} ***/
			#content {/*background:#FFF;*/ margin:0 267px 0 260px;}
				#inner_padding {padding-left:5px;}
				#inner_padding .caption {display:inline;padding-left:4px;padding-bottom:6px;}
				#inner_padding p {display:block;padding:3px 0 0 3px;}
/*			#content {background:#f00; margin:0 267px 0 260px;} ***/
			#content.pr {margin-right:0;}
				#content .padding {padding-right:11px; background:url(/images/color-DBDBDB.gif) top right repeat-y;}
				
		#subnav{background:#FFF; float:left; margin-left:-100%; width:238px;}
			#subnav .padding {padding-left:22px;}
	
		#additional{background:#FFF; float:right; margin-left:-100%; width:267px;}
			#additional .padding {padding:0 22px 0 10px;}

	#footer{clear:both; margin:0; background:#FFF url(/images/color-CCCCCC.gif) bottom left repeat-x; text-align:center;}
		#footer .padding {background:url(/images/border-footer.gif) bottom right no-repeat;}
		#footer .links {color:#CCC; padding:30px 22px 10px 22px;}

	#footnote {padding:10px 22px; font-size:0.85em; color:#e3d5e8;}
	
	.topText {height: 1%; clear: both; display:block;}
	.topText p {height: 1%; clear: both;}



/* LAYOUT alternative*/
#content.alternative{
	margin-right:0;
}

/* LAYOUT > home */
body#home {}
	#home #content {margin:0 267px 0 0;}
	#home #content .padding {padding-left:22px;}
	
/* LAYOUT > myplace */
#myplace {}
	#myplace #content {margin:0 267px 0 0;}
/*	#myplace #content {margin:0 0 0 0;} ***/
	#myplace #content .padding {padding-left:22px;}
/*	#myplace #content .padding {padding-left:11px;} ***/


		#myplace #searches h3 {float:left; padding:0 6px 0 0; background:url(/images/comma.gif) 100% 90% no-repeat; margin-right:6px;}
		#myplace #searches h2, #myplace #settings h2 {font-size:1.5em; font-weight:bold; margin:0 0 0.6em 0;}
		#myplace .location {float:left; font-size:1.4em; font-weight:bold; letter-spacing:-1px; padding:0; color:#000; white-space:nowrap;}
	#myplace #searches, #myplace #settings {padding:11px; border:1px solid #CCC; border-top:0;}
/*	#myplace #searches, #myplace #settings {padding:11px; border:1px solid #00f; border-top:0;} ***/
			#myplace #searches .panel div {border:0;}
			#myplace #searches .panel .copy {/*width:222px;*/ width:auto;}
				#myplace #searches .panel p.location {clear:both; float:none; display:inline;}
				#myplace #searches .panel p.price {float:left; width:auto; font-weight:normal; padding:4px 6px;}
				#myplace #searches .panel p.commercial {float:right; width:auto; font-weight:bold; padding:4px 6px;}
				#myplace #searches .panel p.desc {visibility:hidden; height:0; overflow:hidden;}	
				#myplace #searches .panel ul.shortlist {float:right; width:auto;}
		
/* LAYOUT > property */
body#property {}
    #property #content {margin:0px}
	#property .with-left-column #content {margin:0 0px 0 235px;}
	#property .with-left-column .col-main {width:669px !important;}
    #property .with-left-column #address {float:left; width:465px; }
	.view-list #property .location { white-space:normal;}
	
	#property #content .padding {padding-left:11px; background:0;}
	#property #address {float:left; width:465px; /*background: #f00;*/}
	#myplace #intro #address {float:left; width:465px;}
	
		#property h1 {float:left; padding:0 6px 0 0; /*background:url(/images/comma.gif) 100% 90% no-repeat;*/ margin-right:6px;}
		#property h1 .nosifr .sIFR-flash {display:none !important;}
		#property h1 .nosifr {display:inline !important;}
		#property .property-title {float:left; padding:0 6px 0 0; /*background:url(/images/comma.gif) 100% 90% no-repeat;*/ margin-right:6px;}
		#property .property-subtitle {letter-spacing:normal ;float:left; clear:both;font-size:0.77em; font-weight:bold; padding:0; color:#000; white-space:nowrap;}
		
		#property #related h3 {float:left; padding:0 6px 0 0; margin-right:6px;}
		#property #related h2 {font-size:1.5em; font-weight:bold;}
		
		#property .location {float:left; font-size:1.4em; font-weight:bold; padding:0; color:#000; white-space:nowrap;}
			#address .location {clear:both; width : 200px!important}
			#address .price {clear:both; font-size:1.2em; font-weight: bold;}

	#property #search-links {float:right; width:247px; border-left:1px solid #DBDBDB;}
	#myplace #intro #search-links {float:right;/*width:247px; border-left:1px solid #DBDBDB;*/} /***/

		#search-links ul {margin:6px 10px;}
	
	#property .col-main {float:left;}
/*	#myplace .col-main {float:left;} ***/

	#property .col-extra {float:right; width:247px;}
/*	#myplace .col-extra {float:right; width:247px; width:269px;} ***/

		#property .col-extra .padding {padding:0 0 0 11px;}
/*		#myplace .col-extra .padding {padding:0 0 0 11px;} ***/
		
		#property .box .col-extra .padding {background:url(/images/color-DBDBDB.gif) top left repeat-y !important;}
/*		#myplace .box .col-extra .padding {background:url(/images/color-DBDBDB.gif) top left repeat-y !important;} ***/

/*		#myplace .col-extra {background:url(/images/color-DBDBDB.gif) top left repeat-y !important;} ***/

		#property .box .copy {float:left; width:247px;}
		#property .box .copy h3 {background:url(/images/dotted-2xhorz.gif) top left repeat-x; font-size:0.94em; letter-spacing:normal; font-weight:bold; margin:1em 0 0 0; padding:10px 0 0 4px;}
		#property .box .copy ul.bullets {padding-bottom:6px;}
	    
	    #property .box .copy .h3-substitute {background:url(/images/dotted-2xhorz.gif) top left repeat-x; font-size:0.94em; letter-spacing:normal; font-weight:bold; margin:1em 0 0 0; padding:10px 0 0 4px;}
		#property #related .copy .h3-substitute { color:#333333;
font-weight:normal;
letter-spacing:-1px;
margin:0.2em 0 0;}
#property #related .copy .h3-substitute .location {color:#000000;
float:left;
font-size:1.3em;
font-weight:bold;letter-spacing:normal;
padding:0;
white-space:nowrap;}
#property #related .copy .h3-substitute span {color:#333333;font-size:1.8em;display:block;}
		
		#property #related .property-title {
font-size:1.2em; 
font-weight:normal;
letter-spacing:-1px;
margin-top:0.2em;float:left;
margin-right:6px;
padding:0 6px 0 0;color:#333333;
}
		#property #related .property-subtitle {	font-size:0.94em;}
		#property .box .photo {float:right;width:410px;}
	
			#property .box .photo .main {width:auto; margin-bottom:25px; position:relative;}
					#property .portrait .photo .main {float:left;}
					#property .landscape .photo .main {float:none;}
	
				#property .box .photo .main img {margin:0; padding:0;}
				#property .box .photo .caption {padding:0; border:0; position:absolute; width:auto; bottom:0; right:0; background:#2791b5; text-align:right;}
					#property .box .photo .caption p {color:#FFF; text-transform:uppercase; line-height:18px; padding:0 6px; font-size:0.9em;}
				.red_bg {background:#990000 !important;}
			
			#property .box .photo .thumb {float:right; margin:0 0 25px 30px; padding:0;}
				#property .box .photo .thumb a:hover {position:relative; top:1px; left:1px;}
				#property .box .photo .null {margin-left:-1px;}

		#property .portrait .photo {}
		#property .landscape .photo {}
		
		/* plots */
		.plots {clear:both;}


		.plots br{ display : none}

		.plots table td, .plots table th{border-left : solid 1px #ccc;}

		.plots table {border-top : solid 1px #ccc;border-right : solid 1px #ccc;}
	
	.section2 h3 {background : none !important;}

	.section2 {margin-bottom : 10px}
	
	#property #related {padding:0 11px;}
			#property #related .col-main .panel div {border:0;}
			#property #related .panel .copy {width:222px;}
			#property #related .panel .copy.notice{width:auto;}
				#property #related .panel p.location {clear:both; float:none; display:inline;}
				#property #related .panel p.price {float:left; width:auto; font-weight:normal; padding:4px 6px;}
				#property #related .panel p.commercial {float:right; width:auto; font-weight:bold; padding:4px 6px;}
				#property #related .panel p.desc {visibility:hidden; height:0; overflow:hidden;}	
				#property #related .panel ul.shortlist {float:right; width:auto;}

#property .map-icons {list-style: none;}
					#property  .map-icons li {margin-left: 0; clear:none;background:transparent;padding:0;}

				
						#property .properties {margin-right: 50px;}
#property .properties label {background: url(/images/house_icon.png) 25px 0px no-repeat; padding: 2px 0 0 50px; line-height: 24px;}


/* LAYOUT > search */
body#search {}
	#search #content {margin:0;}
	#search #content .padding {padding-left:11px; background:0;}
	#search #content .box {}
		#search #content #view-thumbnail {}
		#search .view-list {margin: 0px 0px 0px 235px !important;}
		#search #content #view-map {}
		#search #content #adv-search {}
	
		#search #content .col-main {float:left; width:695px; overflow:hidden;}
		#search #content .view-list .col-main {float:left; width:680px !important; overflow:hidden;}
		#search .view-list .panel {margin-right:15px;}
		#search .view-list .panel .copy {width:387px !important;}
		#search #content .col-extra {float:right; width:236px;}

/*
		#searches .col-main {float:left; width:695px; width: 880px; overflow:hidden;}
		#searches .col-extra {float:right; width:236px; width:247px;}
 weren't showing widths ***/

		/* SEARCH > options */
		#search #options {}
			#search #options .col-main {background:url(/images/dotted-2xhorz.gif) bottom left repeat-x; padding-bottom:15px; font-size:0.94em;}
			#search #options .col-main .label, #search #options .col-main .element {float:left; margin:0; margin-right:12px; width:auto; padding:0;}

			#search #options #options-photosize {float:left; margin-left:18px;}
			#options-photosize {float:left; margin-left:18px;}
			
			input#image-resizer {position:absolute; top:-9999px; left:-9999px;}

				#search #options .icons li {clear: none;}
				#search #options .icons li.save-search a {margin-right: 8px;}
				
				#search #options .map-icons {list-style: none;}
					#search #options .map-icons li {margin-left: 0;float:left; clear:none;background:transparent;padding:0;}
						
						#search #options .map-icons input {float: left; margin-top: 7px;}
				
						#search .properties {margin-right: 50px;}
						#search .schools {margin-right: 50px;}
						#search .bars {margin-right: 50px;}
						#search .restaurants {margin-right: 0;}
					
						#search .properties label {background: url(/images/house_icon.png) 25px 0px no-repeat; padding: 2px 0 0 50px; line-height: 24px;}
						#search .schools label {background: url(/images/school_icon.png) 25px 2px no-repeat; padding: 2px 0 0 50px; line-height: 24px;}
						#search .bars label {background: url(/images/bar_icon.png) 25px 2px no-repeat; padding: 2px 0 0 50px; line-height: 24px;}
						#search .restaurants label {background: url(/images/restaurant_icon.png) 25px 2px no-repeat; padding: 2px 0 0 50px; line-height: 24px;}
					

		/* SEARCH > tools */
		#search #tools {}

		#search #tools .property-finder {font-size:0.94em; margin:0; background:inherit;}


		/* SEARCH > results */
		#search #results {}
			#search #results .photo {float:left; display:block; margin-top:0; padding-top: 156px; height: 11em; overflow: hidden;}
			#search #results .photo .thumb {margin-top: -156px; margin-bottom:8px;}
				#search #results .photo .thumb a {display:block;}

			#search #results .photo .copy {}
				#search #results .photo h3 {font-size:1em; letter-spacing:normal;}
				#search #results .photo p.location {font-size:0.94em;}
				#search #results .photo p.price {padding:0;}

				#search #results .photo .facilities {}
					#search #results .photo .facilities li {background:url(/images/link-arrow-right.gif) 0 -46px no-repeat; padding:0 0 0 10px;}
				#search #results .photo .arrows {background:url(/images/dotted-2xhorz.gif) top left repeat-x; padding:4px 0;}
					#search #results .photo .arrows li {float:left; clear:both;}
						#search #results .photo .arrows li.first {margin-right:0px;}
					#search #results .photo .arrows a {float:left;}

					#search #results .map_box_container .photo .arrows li {float:left; margin-right:9px;}
			
			/* SEARCH > results > zoom */
			#search #results .zoom {position:relative; z-index:100; background:#FFF; padding:44px 22px 0 22px; border:1px solid #CCC;}
				#search #results .zoom .thumb, #search #results .zoom .copy {width:200px;}
/*				#search #results .zoom .thumb img {width:200px !important; height:150px !important;}*/


				/* hide */
				#search #results .photo p.price span,
				#search #results .photo .facilities {position:absolute; top:-6666px; left:-6666px;} 
				
				/* show */
				#search #results .photo .zoom h3 {font-size:1.2em; letter-spacing:-1px;}
				#search #results .zoom p.price {position:absolute; top:18px; left:22px;}
					#search #results .zoom p.price strong {font-size:1.2em;}
				#search #results .zoom p.price span,
				#search #results .zoom .facilities,
				#search #results .zoom .arrows {position:relative; top:0; left:0;}
				
			/* SEARCH > results > slider variables */
				/* SIZE > 1 of 4 */
				/* position */
				#search #results .photosize-1of4 .zoom {margin-top:-90px; margin-left:-83px;} /* margin-top = (zoom thumb img height [150px] - thumb img height [60px])/2 [45px] + zoom top-padding [44px] + zoom top border [1px]}*/ /* margin-left = (zoom thumb img width [200px] - thumb img width [80px])/2 [60px] + zoom left-padding [22px] + zoom left border [1px]}*/
				/* size & spacing */
				#search #results .photosize-1of4 {width:733px;} /* col-main width [695px] + photo margin-right [31px] */
				#search #results .photosize-1of4 .photo {margin-right:38px; /*width:120px;*/ width:180px;}/* as thumb img width */
				#search #results .photosize-1of4 .photo .thumb img {/*width:120px; height:80px;*/ width:180px; height:135px;}
				#search #results .photosize-1of4 .photo .thumb a:hover {position:relative; top:1px; left:1px;}

				/* SIZE > 2 of 4 */
				/* position */
				#search #results .photosize-2of4 .zoom {margin-top:-75px; margin-left:-63px;} /* margin-top = (zoom thumb img height [150px] - thumb img height [90px])/2 [30px] + zoom top-padding [44px] + zoom top border [1px]}*/ /* margin-left = (zoom thumb img width [200px] - thumb img width [120px])/2 [40px] + zoom left-padding [22px] + zoom left border [1px]}*/
				/* size & spacing */
				#search #results .photosize-2of4 {width:717px;} /* col-main width [695px] + photo margin-right [20px] */
				#search #results .photosize-2of4 .photo {margin-right:22px; width:150px;}/* as thumb img width */
				#search #results .photosize-2of4 .photo .thumb img {width:150px; height:100px;}

				/* SIZE > 3 of 4 */
				/* position */
				#search #results .photosize-3of4 .zoom {margin-top:-60px; margin-left:-43px;} /* margin-top = (zoom thumb img height [150px] - thumb img height [120px])/2 [15px] + zoom top-padding [44px] + zoom top border [1px]}*/ /* margin-left = (zoom thumb img width [200px] - thumb img width [160px])/2 [20px] + zoom left-padding [22px] + zoom left border [1px]}*/
				/* size & spacing */
				#search #results .photosize-3of4 {width:711px;} /* col-main width [695px] + photo margin-right [16px] */
				#search #results .photosize-3of4 .photo {margin-right:16px; width:160px;}/* as thumb img width */
				#search #results .photosize-3of4 .photo .thumb img {width:216px; height:144px;}

				/* SIZE > 4 of 4 */
				/* position */
				#search #results .photosize-4of4 .zoom {margin-top:-45px; margin-left:-23px;} /* margin-top = (zoom thumb img height [150px] - thumb img height [150px])/2 [0px] + zoom top-padding [44px] + zoom top border [1px]}*/ /* margin-left = (zoom thumb img width [200px] - thumb img width [200px])/2 [0px] + zoom left-padding [22px] + zoom left border [1px]}*/
				/* size & spacing */
				#search #results .photosize-4of4 {width:730px;} /* col-main width [695px] + photo margin-right [35px] */
				#search #results .photosize-4of4 .photo {margin-right:35px; width:200px;}/* as thumb img width */
				#search #results .photosize-4of4 .photo .thumb img {width:250px; height:167px;}

				.photo .thumb .caption {z-index : 10;padding:0; border:0; position:relative; width:100%; bottom:5px; right:5px; background:#2791b5; text-align:right;}
				.photo .thumb .caption p {color:#FFF; text-transform:uppercase; line-height:19px; padding:1px 6px; font-size:0.9em;}


			/* SEARCH > shortlist */
			#shortlist {}
			#dropzone {padding:12px 8px; max-height:320px; overflow:auto;}
				/*
				#dropzone.empty {background-image:url(/images/text-drag-drop.gif); background-position:8px 12px; background-repeat:no-repeat; background-attachment:scroll;}
				*/
				#dropzone .empty p {font-size:0.94em;}
				#dropzone .empty {padding-bottom:12px;}

			#dropzone .thumb1 {background:none; margin:0 8px 4px 0; float:left;}
			#dropzone .thumb1 a {display:block; border:1px solid #FFF;}
				#dropzone .thumb1 a:hover {border:1px solid #9F0020;}
			#dropzone .thumb1 img {display:block; margin:0; }
			#dropzone .copy1{float:left;}
				#dropzone .copy1 h3 {font-size:1em; letter-spacing:normal; margin:0; padding:0;}
				#dropzone .copy1 p{font-size:0.94em !important; margin:0; padding:0;}
			#dropzone ul {margin:0 0 12px 0 !important; float:none;}
			#dropzone br.clear {height:1px; line-height:1px; display:block; clear:both;}

/* SITE SEARCH */
ol.site-search-results {margin:0; padding:0; background:url(../images/dotted-2xhorz.gif) bottom left repeat-x;}
.site-search-results li {background:0; margin-left:20px; padding-left:5px; font-weight:bold;}
.site-search-results p, .site-search-results a  {font-weight:normal;}

				
/* LAYOUT > Notice board*/
	#property #related h3.notice{float : none; margin-right : 9em;}
	.panel{position:relative;}
	div.type{width : 9em; position : absolute; right : 10px; top : 17px; text-align:right; color:#888; font-size : 0.94em;}
	div.type span{border:1px solid #999; padding : 0px 5px 3px;display:inline-block;}
	#property #related .panel .notice p {margin-top : 0.5em;}
	.notice dl {font-size : 0.94em; color : #999; margin-top : 0.5em}
	.notice dd {margin-left:0.5em;float:left;}
	/*.details {background:url(/images/dotted-2xhorz.gif) top left repeat-x;}*/
	.details dl {font-size : 0.94em;  margin-top : 0.5em; padding : 0 10px 10px; display : block}
	.details dt {width : 5em;font-weight : bold;}
	.details dd {margin-left:0.5em;float:left;}

		
/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}

p{margin:0;padding:0 0 1em 0;line-height:1.4em;}
	p.price {font-size:1em !important; font-weight:bold; color:#000 !important;}
	
blockquote {margin:0; padding:0; font-style:italic;}
blockquote p {padding:0;}
cite {font-size:0.94em;}

img{border:0; display:block;}

p.subtext {font-size: 0.94em;}
p.subtextsmall {font-size: 0.8em; padding-top:5px; padding-bottom: 1px; color:#666666}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;}
blockquote, cite {font-family:Georgia, "Times New Roman", Times, serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn, cite{font-style:normal;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}


/* ANCHORS */
a{text-decoration:none; color:#9F0020;outline:none;}
a:link{}
a:visited{ }
a:hover{color:#333;text-decoration:underline;}
a:active{ }


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#393737;font-weight:normal; color:#333;}
h1, #property #related h3, #myplace #searches h3{font-size:1.8em; letter-spacing:-1px; margin-top:0.2em; font-weight:normal;}
h2{font-size:1.4em;font-weight:bold;}
h3{font-size:1.2em; font-weight:bold; letter-spacing:-1px;}
h4{font-size:1.1em; font-weight: bold;}
h5,h6{font-weight: bold;font-size:1em;}

/* #content h2{margin-bottom: 5px; margin-top: 10px;font-size:1.1em;font-weight:bold;} added in 08.2010 */

#content h3{margin-bottom: 3px; margin-top: 10px;}
#content h4{margin-bottom: 5px; margin-top: 10px;}
#content img{margin-top: 8px;}

#content .panel h3, #content .panel h4{margin:0;}

/* LISTS */
ul,ol,dl{margin:0;padding:0 0 0.2em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}

ul{list-style-type:none; padding-top :3px;}

ol{list-style-type:decimal; margin-left:5px !important;}
ol li{ background-image : none !important;}
li{margin:0 0 0.5em 0;padding:0 0 0 1em; background: url(/images/box-yellow.gif) 0 50% no-repeat; background-position: 0.5em;}
	li.pdf a {display:block; background:url(/images/icon-pdf.gif) 0 0.3em no-repeat !important; padding:3px 0 3px 26px !important;}
	
	/* LISTS > pdf */
	ul.big, ul.small {padding: 0; list-style-type: none;}
		ul.big li.pdf, ul.small li.pdf{margin-left: 0; font-weight: bold; background: none; padding-left: 0;}
		
		ul.big li.pdf a {background:url(/images/icon-pdf.gif) 0 50% no-repeat !important; padding: 0 0 0 26px !important; line-height: 21px;}
		
	ul.small {font-size: 0.94em;}
		ul.small li.pdf a {background:url(/images/icon-pdf.gif) 0 50% no-repeat !important; padding: 0 0 0 26px !important; line-height: 21px;}
	

	/* LISTS > arrows */
	ul.arrows {margin:0.2em 0 0 0; padding:0; list-style:none; font-size:0.94em;}
	.arrows li {margin:0; padding:0; background: none;}
	.arrows a {display:block; background:url(/images/link-arrow-right.gif) 0 4px no-repeat; font-weight:bold; margin:0; padding:1px 0 1px 10px;}
		.arrows a:hover {background-position:0 -46px;}

	/* LISTS > divider */
	ul.divider {margin:0; padding:0; list-style:none; font-size:0.94em;}
	.divider li {margin:0; padding:0; display:block; float:left; background:url(/images/divider-footer-links.gif) 0 4px no-repeat; padding-left:10px; margin-left:9px;}
		.divider li.first {background:none; padding:0; margin:0}
	.divider a {display:block; margin:0; padding:1px 0 1px 10px;}
	
	ul.interlink {margin:0 0 0 0;padding:0;list-style-type:none;line-height:normal; }
	.interlink li {margin:0;padding:0;display:block; background:inherit; padding:3px 0;}
	

	/* LISTS > back */
	.back a {background:url(/images/link-arrow-left.gif) 0 4px no-repeat;}
		.back a:hover {background-position:0 -46px;}

	/* LISTS > facilities */
	.facilities {list-style:none; margin:4px 0 !important; padding:0 !important; font-size:0.94em; clear:both;}
	.facilities li {margin:0; padding:0 8px 0 28px; display:block; width:68px; line-height:18px;}
		.facilities .bed {background:url(/images/icon-facilities-bed.gif) 0 4px no-repeat; width:100px;}
		.facilities .bath {background:url(/images/icon-facilities-bath.gif) 1px 3px no-repeat; width:100px;}
		.facilities .reception {background:url(/images/icon-facilities-reception.gif) 0 5px no-repeat; width:100px;}
		.facilities .furnish {background:url(/images/icon-facilities-furnish.gif) 9px 2px no-repeat; width:230px;}

	.panel .facilities li {float:left; width:auto;}
		.panel .facilities .furnish {width:230px;}
	
	/* LISTS > stations */
	.stations {list-style:none; margin:4px 0; padding:0; font-size:0.94em;}
	.stations li {margin:0; padding:0 0 0 0px; display:block; line-height:18px;}
		/*.stations .dlr {background:url(/images/new-icon-nationalrail.gif) 5px 4px no-repeat;}
		.stations .train {background:url(/images/new-icon-nationalrail.gif) 5px 4px no-repeat;}
		.stations .tube {background:url(/images/new-icon-underground.gif) 5px 3px no-repeat;}		
		.stations .underground {background:url(/images/new-icon-dlr.gif) 5px 3px no-repeat;}
		.stations .overground {background:url(/images/new-icon-overground.gif) 5px 3px no-repeat;}*/
		.stationsimg {display:inline !important; padding: 0 4px 0 2px;}
		.stations .dlr {background:none 5px 4px no-repeat;}
		.stations .train {background:none 5px 4px no-repeat;}
		.stations .tube {background:none 5px 3px no-repeat;}		
		.stations .underground {background:none 5px 3px no-repeat;}
		.stations .overground {background:none 5px 3px no-repeat;}
		.stations .tram {background:none 5px 3px no-repeat;}
	
	.disclaimerItem { margin-left:22px; }

	/* LISTS > bullets */
	ul.bullets {font-size:0.94em; list-style:none;}
	.bullets li {padding:0 0 0.6em 16px; margin:0 0 0 6px; background:url(/images/box-yellow.gif) 0 0.4em no-repeat;}
	
	.section1 ul {font-size:0.94em; list-style:none;}
	.section1 ul li {padding:0 0 0.6em 16px; margin:0 0 0 6px; background:url(/images/box-yellow.gif) 0 0.4em no-repeat;}
	
	#errors ul {font-size:0.94em; list-style:none;}
	#errors ul li {padding:0 0 0.6em 16px; margin:0 0 0 6px; background:url(/images/box-yellow.gif) 0 0.4em no-repeat;}	
	
	/* LISTS > icons */
	ul.icons {margin:0; padding:0; list-style:none; font-size:0.94em;}
	.icons li {margin:0; padding:0; width:auto; display:block; clear:both;}
	.icons a {padding:4px 0 8px 24px; margin:0; display:block; float:left; width:auto;}
		.icons .view a {background: url(/images/icon-view.png) 0 50% no-repeat;}
		.icons .save a {background: url(/images/icon-save.png) 0 50% no-repeat;}
		.icons .email a {background: url(/images/icon-email.gif) 0 50% no-repeat;}
		.icons .email-green a {background: url(/images/icon-email-green.png) 0 50% no-repeat;}
		.icons .mobile a {background: url(/images/icon-mobile.gif) 0 50% no-repeat;}
		.icons .print a {background: url(/images/icon-print.png) 0 50% no-repeat;}	
		.icons .print-brochure a {background: url(/images/icon-print-brochure.png) 0 50% no-repeat;}	
		.icons .save-search a {background: url(/images/icon-save-search.gif) 0px 2px no-repeat;}	
		.icons .property-rss a {background: url(/images/icon-rss.gif) 0px 2px no-repeat;}	

	/* LISTS > shortlist */
	ul.shortlist {margin:0; padding:4px 6px; list-style:none;}
	.shortlist li {margin:0; padding:0; float:left; background:0;}
		.shortlist p {padding:0 8px 0 0 !important; background:url(/images/divider-footer-links.gif) center right no-repeat;}
		.shortlist img {display:inline; cursor:pointer;}
		.shortlist a {display:inline; width:auto; float:left; font-size:0.94em; padding:1px 20px 3px 0; margin-left:8px;}
		.shortlist .add a {background:url(/images/icon-shortlist.gif) 100% 30% no-repeat;}
		.shortlist .remove a {background:url(/images/icon-shortlist-remove.gif) 100% 30% no-repeat;}
		.shortlist .similar a {background:url(/images/icon-shortlist-similar.gif) 100% 30% no-repeat;}
	
	/* LISTS > skipindex */
	ul.skipindex {margin:0 0 1em 0; padding:4px 6px; list-style:none;}
		.skipindex li {margin:0; padding:0; display:inline;}
		.skipindex a {display:block; float:left; border-left:1px solid #DBDBDB; margin:0 5px 0 0; padding:0 0 0 5px;}
		.skipindex li.first a {border:0; padding:0;}
	

	/* LISTS > sitemap */
	.sitemap-column li{margin:0 0 0.5em 0;padding:0 0 0 1em; background: url(/images/box-yellow-sitemap.gif) no-repeat left top;}
	
	
	
/*
ul{margin:0;padding:0 0 0.2em 0;}
ul ul{padding:0;margin:0 0 0 2em;}

ul{list-style-type:none; padding-top :3px;}

ol{list-style-type:decimal; margin-left:5px !important;}
ol li{ background-image : none !important;}
li{margin:0 0 0.5em 0;padding:0 0 0 1em; background: url(/images/box-yellow.gif) 0 50% no-repeat; background-position: 0.5em;}
*/






dt, dd {padding-bottom:4px;}
dt{display:block;float:left;}
dd{margin-left:9em;}

	/* LISTS > stats */
	dl.stats {font-size:0.94em; background: url(/images/dotted-2xhorz.gif) top left repeat-x; padding:10px 0 0 4px;}
	.stats dt {font-weight:bold;}


/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0;width:98%;margin:0 0 20px 0;}
th{border:0;padding:2px 5px;background-color:#eee;color:#585858;}
th.row-header{background-color: #fff; color: #585858;}
td{border:0; border-bottom:1px solid #eee; padding:2px 5px;}
tr.alt{background-color:#eee;}

table.data {}
	table.data label {display:inline;}
table.table-login ul {font-size:0.94em;}


/* FORMS */
form, fieldset {margin:0;padding:0; border:0;}
legend{margin:0;padding:0;display:none !important;}
label, form p{display:block; padding:3px 0 2px 0; margin:0;}
textarea, select, input {font-size:100%;}
textarea{width:95%;padding:0.2em;}


.label {}
.element {}
	.element span {position:relative; top:-2px;}

input {}
	input.text{width:95%;padding:1px 3px; padding-top:2px;}
	input.radio{display:block;float:left;margin:1px 5px 5px 0;padding:0;}
	input.checkbox{}
	input.submit {border:none;background:#9f0020 url(../images/btn-chevron-right.gif) 8px 7px no-repeat;font-weight:bold;color:#fff;width:auto; padding:2px 4px 2px 20px;}
	input.purpleVar {border:none;background:#682083 url(../images/btn-chevron-rightPurple.gif) 8px 7px no-repeat;font-weight:bold;color:#fff;width:auto; padding:2px 4px 2px 20px;}
	.reset .text {margin:0 0 5px 0; width:auto;}
	#Comments {width: 100%;}

	/* FORMS > login */
	table.table-login {}
		table.table-login td {border:0;padding:0;}
		table.table-login .field, table.table-login .element {padding:0; margin:0; width:auto;}
		table.table-login .label {font-weight:bold; color:#545353;}
		table.table-login .text {width:100%;}
		table.table-login .password {width:100%;}
		table.table-login .checkbox {font-size:0.94em;margin:1em 0;}
		table.table-login .checkbox label {}
		table.table-login .checkbox input {display:block;float:left;margin:1px 5px 5px 0;padding:0;}
		table.table-login div {border-left:0;padding:0;}

	/* FORMS > mortgage calc */
	#mortgage-calc {font-size: 0.94em; margin-top:5px; padding:0px 0 4px 0;}
		#mortgage-calc .label {float:left; width:90px;}
			#mortgage-calc .alt {margin-right:9px !important;}
		#mortgage-calc .element {width:45%;}
		#mortgage-calc input {width:60px; margin:1px 0;}
			#mortgage-calc .short {width:40px;}

	.panel #mortgage-calc div {border:0; margin:0; padding:0;}
	
	
/* FORMS */
.generic-form{margin:0;padding:0;}
.generic-form fieldset{border:1px solid #ccc;margin:1.5em 0 0 0;padding:0.2em 0.5em 0.5em 0.5em;background:#fff url(/images/bg_fieldset.gif) 0 10px repeat-x;}
.generic-form fieldset fieldset{padding:0;margin:0;border:0;background:none;}
.generic-form legend{margin:0;padding:0;color:#333;display:none;}
.generic-form fieldset h2{margin:0 0 10px 0;font-size:1.2em;}
.generic-form fieldset h3{font-size:1em;color:#545353;margin:0 0 3px 0;letter-spacing:normal;}
.generic-form label{color:#545353;display:block;font-weight:bold;padding:0 0 2px 0;font-size:1em;}
.generic-form fieldset fieldset label{float:left;width:60%;padding:0;margin:0 10px 0 0;font-weight:normal;}

.generic-form textarea{width:95%;font-size:100%;padding:0.2em;}
.generic-form input.text{width:95%;padding:1px 3px;}
.generic-form input.radio{display:block;float:left;margin:1px 5px 5px 0;padding:0;}
.generic-form select{width:100%;}
.generic-form .short{width:50% !important;}
.generic-form select.short{width:60% !important;}

.generic-form .button-left{float:left;width:auto;}
.generic-form .button-right{float:right;width:auto;}
	.generic-form .uploadcv .button-right {float:left;}
.generic-form optgroup{font-style:normal;}
.generic-form input.submit{border:none;background:#9f0020 url(../images/btn-chevron-right.gif) 8px 7px no-repeat;font-weight:bold;color:#fff;width:auto; padding:2px 4px 2px 20px;}
.advanced input.submit{background:#fff url(/images/chevron-right.gif) 8px 7px no-repeat;font-weight:bold;color:#b1010e;width:100px; padding:2px 4px 2px 0px;display : block;}

.titleselect {width:120px !important;}

/* BUTTONS */
input.arrows {margin:0.2em 0; text-align:left; width:65px !important; display:block; color:#9F0020; background:url(/images/link-arrow-right.gif) 0 4px no-repeat; font-weight:bold; margin:0; padding:1px 0 1px 10px; border:0; cursor:pointer;}
	input.arrows:hover {background-position:0 -46px; color:#333;}

.leftAlignment .field2{position:relative;width:106px;padding:0 0 4px 0;}
.field{position:relative;width:100%;padding:0 0 10px 0;}
.element{float:left;width:60%;margin-left:1.0em;}

.label{padding:0;margin:0;text-align:left;}
.input{padding:0 20px 0 0;margin:0;}
	input.submit {cursor:pointer;}
.element .col div{padding:0 0 5px 0;}

.invalid label{color:#f00;}
.invalid .input{background:url(/images/invalid.gif) top right no-repeat;}

.valid .input{background:url(/images/valid.gif) top right no-repeat;padding:0 20px 0 0;}
	
	
	

.warnEmpty{display:none;}
.warn{clear:both;display:block;color:#f00;}

span.highlight{
	color:#9F0020;font-size:2em; position:relative; top:8px;
}
#errors {margin:1em 0 0 0;}
#errors p {font-weight:bold; color:#9F0020;}
#errors li{color:#9F0020;}
#errors li a{color:#333;}
.hide{display:none;}
.hidden{position:absolute;left:-500px;top:-500px;width:100px;}
.no-bg{
	background:none!important;
	border:none!important;
}
div.checkbox-grid{
	float:left;
	width:7em;
}
form.generic-form .cols2 .col{
	float:left;
	width:48.5%;
}
fieldset.no-bg .cols2 .col{
	/*float:left;
	width:20%;*/
}
form.generic-form .cols3 .col{float:left;width:30%;margin:0 1% 0 0;}	


/* ADVANCED SEARCH */
#advanced-search .col select {width: 90%;}
#advanced-search select {width: 43.5%;}

.inner {/*padding:0.5em;border:1px solid #ccc;border-top:none;*/}

.inner fieldset.first {margin-top: 0!important;}

/*POPUP HELP*/
.helpbutton{float:left;width:auto;padding:0;;font-size:0.91em;margin:1.6em 0 0 20px;border:none;outline:none;background:#FFF;}
.helpbutton:hover{}
.help{position:absolute;top:1.4em;right:0;width:30;background:#fff;border:1px solid #ccc;padding:5px;z-index: 10;}
.field-alt .help{position:absolute;right:0;;width:180px;background:#785D30;padding:0 0 5px 0;margin-top: 18px;}
.help h3, .help p{margin:5px 0 0 0;font-size:0.91em;padding:0; width: auto; float:none !important; clear:both !important;}
.help h3{font-weight:bold;}
.help ul, 
.help li{list-style-type:none;margin:0;padding:0;background:none;text-align:right;}
.help a{display:block;margin:5px 10px 0 10px;padding:1px 10px 5px 0;font-size:0.91em;font-weight:bold;text-decoration:none;border:0px;color: #9f0020;}
.help a:hover{text-decoration:underline;}

/*NON_JS HELP*/
#help{margin:12px;border-top:1px solid #CCBEA3;}
#help div{margin:0 0 15px 0;}
#help h2{margin:10px 0 10px 0;}
#help h3 span, 
.help h3 span, 
.error h3 span{display:block;float:left;width:auto;padding:0;margin:0;}
#help ul, #help li{list-style-type:none;margin:0;padding:0;background:transparent;}
#help a.jumper{display:block;float:left;width:auto;margin:0 0 10px 0;}
#help p{margin:0 0 5px 0;}
/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}


/* SITE-NAVIGATION */
#sitenav {display:block; background:#FFF url(/images/sitenav-top-left.gif) top left repeat-x; float:left; font-weight:bold; position:absolute; bottom:0; left:0;}
	#sitenav ul {list-style:none; margin:0; padding:0; padding-left:1px; display:block; width:auto;}
	#sitenav img {display:inline;}
	#sitenav li {display:block; float:left; margin:0; padding:9px 15px 2px 15px; background:url(/images/sitenav-tab-right.gif) bottom right no-repeat; position:relative;}
		#sitenav li.active {background:url(/images/sitenav-tab-right-active.gif) bottom right no-repeat;}
	#sitenav a {height:16px; display:block; float:left;}
		#sitenav a:hover, #sitenav a:active, #sitenav a:focus {color:#000;}
	
	#sitenav #snav01 a {background:url(/images/sitenav.gif) 0 0 no-repeat; width:64px;}
		#sitenav #snav01 a:hover, #sitenav #snav01.active a {background-position:0 -50px;}
	#sitenav #snav02 a {background:url(/images/sitenav.gif) -100px 0 no-repeat; width:70px;}
		#sitenav #snav02 a:hover, #sitenav #snav02.active a {background-position:-100px -50px;}
	#sitenav #snav03 a {background:url(/images/sitenav.gif) -200px 0 no-repeat; width:52px;}
		#sitenav #snav03 a:hover, #sitenav #snav03.active a {background-position:-200px -50px;}
	#sitenav #snav04 a {background:url(/images/sitenav.gif) -300px 0 no-repeat; width:64px;}
		#sitenav #snav04 a:hover, #sitenav #snav04.active a {background-position:-300px -50px;}


/* NAVIGATION */
#navigation{clear:both; background:#FFF; font-weight:bold; font-size:1.2em; letter-spacing:-1px; padding:8px 0 12px 0;}
	#navigation ul{list-style-type:none;margin:0;padding:0;}
	#navigation li{display:inline;margin:0;padding:0;}
	#navigation a{display:block;float:left;width:auto;text-decoration:none;margin:0 6px 0 0; padding:0 0 0 7px; border-left:1px solid #CCC;}
	#navigation a:hover, #navigation .active a {color:#000;}
	#navigation .first a {padding:0; border:0;}
	#navigation .last a {margin:0;}

/* SUB-NAVIGATION */
#subnav{}
	#subnav h2{margin-bottom : 10px}
	#subnav ul.nav {margin:0 0 15px 0;padding:0;list-style-type:none;line-height:normal; background:url(/images/dotted-2xhorz.gif) bottom left repeat-x;}
	#subnav .nav li {margin:0;padding:0;display:block; background:url(/images/dotted-2xhorz.gif) top left repeat-x; padding:6px 0;}
	#subnav .nav a {display:block; padding-left:8px; background:url(/images/link-arrow-right.gif) 0 4px no-repeat;}
	#subnav .nav a:hover {background-position:0 -46px;}
	#subnav .nav .noArrow a {background:none; }
	

	#subnav .nav li ul.indentedNav {padding:5px 0 0}
	#subnav .nav li ul.hideNav {}
	#subnav .nav li ul.indentedNav li {padding:5px 0;}


/* PAGE-NAVIGATION */
#pagenav {font-size:0.94em; font-weight:bold; background:url(/images/color-CCCCCC.gif) bottom left repeat-x;}
	#pagenav ul {list-style:none; margin:0; padding:0; width:auto; border-left:1px solid #CCC; }
	#pagenav li {display:block; float:left; margin:0; padding:0; background:#FFF url(/images/gradient-3px-bottom-right.gif) bottom right no-repeat;}
		#pagenav li.active {background:#FFF url(/images/gradient-3px-right.gif) top right repeat-y;}
	#pagenav h2 {font-size:1em; letter-spacing:normal; font-weight:bold;}
	#pagenav a {display:block; float:left; padding:4px 10px; background:url(/images/tab-top-CCCCCC.gif) top right no-repeat;}
		#pagenav .active a {color:#9F0020 !important; background:url(/images/tab-top-CCCCCC.gif) top right no-repeat;}
		#pagenav a:hover {color:#9F0020 !important;}
		#pagenav #pvtab01 a, #pagenav #pvtab02 a {padding:4px 22px; text-align:center;}
		#pagenav #pvtab02 a {padding:4px 23px 4px 22px;}
		
	#pagenav.alt ul{background:transparent url(/images/bg_pagenav_alt_ul.gif) bottom left repeat-x;}
	#pagenav.alt {}
	#pagenav.alt input{font-weight:normal;margin:1.5em;width:30%;}
	#pagenav.alt .alt-box{border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb;}
	
.pagenav {font-size:0.94em; font-weight:bold; background:url(/images/color-CCCCCC.gif) bottom left repeat-x;}
	.pagenav ul {list-style:none; margin:0; padding:0; width:auto; border-left:1px solid #CCC; }
	.pagenav li {display:block; float:left; margin:0; padding:0; background:#FFF url(/images/gradient-3px-bottom-right.gif) bottom right no-repeat;}
		.pagenav li.active {background:#FFF url(/images/gradient-3px-right.gif) top right repeat-y;}
	.pagenav h2 {font-size:1em; letter-spacing:normal; font-weight:bold;}
	.pagenav a {display:block; float:left; padding:4px 10px; background:url(/images/tab-top-DBDBDB.gif) top right no-repeat;}
		.pagenav .active a {color:#000; background:url(/images/tab-top-CCCCCC.gif) top right no-repeat;}
	.pagenav.alt ul{background:transparent url(/images/bg_pagenav_alt_ul.gif) bottom left repeat-x;}
	.pagenav.alt {}
	.pagenav.alt input{font-weight:normal;margin:1.5em;width:30%;}*/
	.pagenav.alt .alt-box{border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb;}
			
		
/* BREADCRUMB */
#breadcrumb {font-size:0.94em; padding:6px 0; background:url(/images/dotted-2xhorz.gif) top left repeat-x;}
	#breadcrumb ol, #breadcrumb-investorfaq ol{list-style:none;margin:0;padding:0;}
	#breadcrumb li, #breadcrumb-investorfaq li{display:inline;margin:0;padding:0;background:none !important;}
	#breadcrumb a, #breadcrumb-investorfaq a{display:block;float:left;width:auto;padding:0 0 0 10px; margin:0 16px 0 0; background:url(/images/link-arrow-right.gif) 0 4px no-repeat;}
	#breadcrumb a:hover, #breadcrumb .active a, #breadcrumb-investorfaq a:hover, #breadcrumb-investorfaq .active a {background-position:0 -46px; color:#000;}
	#breadcrumb div{display:block;float:left;width:auto;padding:0 0 0 10px; margin:0 16px 0 0; background:url(/images/link-arrow-right.gif) 0 -46px no-repeat;}
	
#property #breadcrumb {padding:6px 0 0 14px;}
#home #breadcrumb, #home #breadcrumb-investorfaq, #myplace #breadcrumb {
	padding:6px 22px;
}

#home #breadcrumb.no-left-nav {
	padding:6px 0px;
}

#breadcrumb-investorfaq {
	margin-top: -12px;
	font-size:0.94em; padding:6px 0;
}





/* PAGINATION */
.pagination{font-size:0.94em; margin:1.2em 0;}
	.pagination ul{display:block; float:left; list-style:none; padding:0; margin:0 10px;}
		.pagination li {display:inline; padding:0 2px; margin:0; background:0;}
		.pagination a {padding:0 2px; margin:0;}
			.pagination .active a {background:#9F0020; color:#FFF;}
	
	.pagination ul.previous, .pagination ul.next {margin:0;}
	.pagination ul.previous {background:url(/images/divider-nav.gif) center right no-repeat;}
	.pagination ul.next {background:url(/images/divider-nav.gif) center left no-repeat;}
		.pagination ul.previous a, .pagination ul.next a{display:block;float:left;width:auto;}
		.pagination ul.previous a {padding:0 12px; background:url(/images/chevron-left.gif) 0 4px no-repeat;}
		.pagination ul.next a {padding:0 12px; background:url(/images/chevron-right.gif) 100% 4px no-repeat;}
		.pagination ul.previous a:hover {background-position:0 -46px;}
		.pagination ul.next a:hover {background-position:100% -46px;}


/* INTRO */
#intro {padding:8px 11px 4px 11px;}
#intro p {font-size:0.94em;}

#myplace #intro {padding:0px 0px 16px 0px; margin-right: -10px;}


/* HEADER & FOOTER LINKS */
.links {font-size:0.94em; word-spacing:0.3em;}
.links p {margin:0; padding:0 0 0 1px; line-height:27px;}
.links a {word-spacing:normal;}
.links ul {list-style-type:none;margin:0;padding:0;}
	.links li {display:inline;margin:0;padding:0;}

/* FLASH */
#flash-header.border {border:1px solid #DBDBDB;}

/* PROMOS */
.promo {position:relative; overflow:hidden; width:100%; margin-bottom:22px;}
	.promo .copy {position:absolute; right:0;}

/* BOX */
.box {border:1px solid #CCC; border-top:0; padding:11px; margin-bottom:15px; background:url(/images/gradient-2px-right.gif) top right repeat-y;}


/* PANELS */
.panel {border:1px solid #CCC; margin-bottom:15px; display:block;}
.panel div {border-left:7px solid #9F0020; padding:6px 8px;}
	.property div {padding:0;}
.panel h2 {margin:0 0 0.2em 0;}
.panel p {font-size:0.94em; color:#585858; margin:0; padding:0;}
	.email p {padding:0 0 0.6em 0;}
.panel ul {font-size:0.94em;}
.panel label {color:#585858;}
	
	.panel .photo {position:relative; display:block; float:right; width:216px; padding:0; border:0;}
		.panel .photo img {display:block; margin-top:0 !important;}
		.panel .caption {padding:0; border:0; position:absolute; width:100%; bottom:0; left:0; background:#9F0020; text-align:right;}
		.panel .caption p {color:#FFF; text-transform:uppercase; line-height:18px; padding:0 6px; font-size:0.9em;}
	.panel .copy {float:left; width:205px; padding:6px 10px; border:0;}


/* PANELS > INFO */
.info-panel {margin-bottom:15px;}
.info-panel h2 {background:#9F0020; color:#FFF; font-size:1em; font-weight:bold; letter-spacing:normal; padding:2px 6px 3px 6px; margin:0 0 0.4em 0; border-bottom:1px solid #FFF;}
	.contact h2 {margin:0; border-bottom:1px solid #9f0020; }
	
.info-panel p {font-size:0.94em; color:#585858;}
	.contact p.tel {background:#9f0020 url(/images/icon-telephone.gif) 5px 2px no-repeat; color:#FFF; font-weight:bold; margin:0 0 5px 0; padding:0 0 2px 20px; float:left;  height : 18px;}
    .contact p.email {float : left; width : 144px; position : relative; background : #9f0020; height : 15px;}
    .contact p.email a{background:#9f0020 url(/images/icon-email-2.gif) 5px 2px no-repeat; color:#FFF; font-weight:bold; margin:0 0 5px 0; padding:0 0 2px 20px; float:right; position : relative; bottom : 4px;}
.contact .tel {background:#9f0020 url(/images/icon-telephone.gif) 5px 2px no-repeat; color:#FFF; font-weight:bold; margin:0; padding:0 18px 3px 18px; float:left;}
 .contact .email2 a{background:#9f0020 url(/images/icon-email-2.gif) 5px 2px no-repeat; color:#FFF; font-weight:bold; margin:0; padding:0 10px 3px 18px; float:right;}
 .contact .email3 a{background:#9f0020 url(/images/icon-email-2.gif) 5px 2px no-repeat; color:#FFF; font-weight:bold; margin:0; padding:0 10px 3px 18px;}
.contact .branchname  {margin:0; border-bottom:1px solid #9f0020; background:#9F0020; color:#FFF; font-size:1em; font-weight:bold; letter-spacing:normal; padding:2px 6px 3px 6px;}

/* PANELS > LOGIN */
.panel .login-box {min-height:275px;}

/* PANELS > REGISTER */
.panel .register-box {min-height:275px;}

/* IMAGE GALLERY */
.thumb {position:relative; top:5px; left:5px; background:url(/images/shadow-bottom-right.gif) bottom right no-repeat;}
	.thumb img {position:relative; top:-5px; left:-5px;}
	


/* TABS */
.tab {background:#F5FAFA;}
.tab .heading {border:1px solid #CCC; background:#FFF url(/images/gradient-blue.gif) bottom left repeat-x; padding:4px 8px;}
	.tab .heading .heading-bkg {font-size:1.3em; font-weight:bold; margin-top:4px;}
		.tab .heading .heading-bkg a {display:block; height:16px;}
			.open .heading .heading-bkg a {background:url(/images/chevron-down-big.gif) 100% 0 no-repeat;}
			.closed .heading .heading-bkg a {background:url(/images/chevron-up-big.gif) 100% 0 no-repeat;}
		.tab .heading .heading-bkg a:hover {background-position:100% 50%;}

.tab .copy {}

	/* TABS > search tool */
	#tools-search {}
		#tools-search .heading {}
		#tools-search.last .heading{}
			#tools-search .heading .heading-bkg {background:url(/images/link-search-again.gif) 0 -50px no-repeat; }
		#tools-search .copy {}
		
			/* TABS > search tool refine */
			#tools-refine .heading h2 {background:url(/images/link-refine-results.gif) 0 -50px no-repeat;}
	
	/* TABS > shortlist */
	#tools-shortlist .heading{position:relative;margin:-1px 0 0 0;}
		#tools-shortlist .heading .heading-bkg {background:url(/images/link-property-shortlist.gif) 0 -50px no-repeat;}
		#tools-shortlist .footlink {background:url(/images/dotted-2xhorz.gif) top left repeat-x; padding-top:6px;}
		#tools-shortlist .arrows {background:url(/images/dotted-2xhorz.gif) bottom left repeat-x; margin:6px 8px 0 8px; padding-bottom:8px;}
			#tools-shortlist .arrows a {font-weight:normal;}

	/* TABS > shortlist */
	#tools-recentviewlist {margin-bottom:10px;}
		#tools-recentviewlist .heading .heading-bkg {background:url(/images/link-recently-viewed.gif) 0 -50px no-repeat;}
		#tools-recentviewlist .footlink {background:url(/images/dotted-2xhorz.gif) top left repeat-x; padding-top:6px;}
		#tools-recentviewlist .arrows {background:url(/images/dotted-2xhorz.gif) bottom left repeat-x; margin:6px 8px 0 8px; padding-bottom:8px;}
			#tools-recentviewlist .arrows a {font-weight:normal;}

/* BANNERS */	
.banner {margin-bottom:10px;}	

.banner a {display:block; border:1px solid #CCC;}
	.banner a:hover {display:block; border:1px solid #999;}
	
	
/* PROPERTY FINDER */
.property-finder {background:#EEE; margin-bottom:10px;}
#search .property-finder {background:#F5FAFA;}
.property-finder h2 {background:#9F0020; color:#FFF; padding:2px 6px; border-bottom:1px solid #FFF; font-size:1.3em; font-weight:bold;}
.property-finder p {margin:0; padding:0;}
.property-finder legend {background:#9F0020; color:#FFF; padding:2px 6px; border-bottom:1px solid #FFF; font-size:1.3em; font-weight:bold;}
.property-finder-heading h2 {background:#9F0020; color:#FFF; padding:2px 6px; border-bottom:1px solid #FFF; font-size:1.2em; font-weight:bold;}
.property-finder .inner {padding:6px 8px 8px 8px; }
.property-finder fieldset {font-size:0.94em;}
	.property-finder .frm_submit_box {padding:6px 8px; background:url(/images/dotted-2xhorz.gif) top left repeat-x; text-align:right;}
	.property-finder .frm_submit_box input.submit {background:0; padding:0;}
	.property-finder .frm_submit_box input.submitdev {background:0; padding:12px;}


	/* PROPERTY FINDER > search options */
	.search-options {margin-bottom:2px;}
		.search-options p {line-height:16px;}
		.search-options p.float-left {width:34%;}
		.search-options p.float-right {width:65%; text-align:right; font-size:0.9em;}

	/* PROPERTY FINDER > search types */
	#search-by {background:#FFF url(/images/gradient-2px-right.gif) top right repeat-y; border:1px solid #CCC;}
	#search-by input {width:190px;}
	#search-by .field, #search-by .element, #search-by .input {margin:0; padding:0; width:auto; float:none; display:block;}
	#search-area ul, #search-street ul, #search-station ul, #search-branch ul {list-style:none;}
	#search-area li, #search-street li, #search-station li, #search-branch li {background:none;padding:0 4px !important;}
	
	ul#search-nav {list-style:none; margin:0 0 8px 0; padding:0 0 1px 0; clear:both; font-size:0.9em;}
	#search-nav li {margin:0; padding:0 3px 0 0;display:block; float:left; width:51px; text-align:center; background:url(/images/gradient-3px-bottom-right.gif) bottom right no-repeat;}
		#search-nav li#search-nav-item04 {background:url(/images/gradient-3px-bottom.gif) bottom left repeat-x; float:right; width:52px;}
			#search-nav li#search-nav-item04.active {background:url(/images/gradient-2px-right.gif) top right repeat-y;}
	#search-nav a {display:block; float:left; width:100%; padding:2px 0 30px 0; color:#777;}
	#search-nav .active {background:url(/images/gradient-3px-right.gif) top right repeat-y;}
		#search-nav .active a {color:#333;}
	
	#search-nav-item01 a {background:url(/images/icon-finder-area.gif) 55% 90% no-repeat;}
	#search-nav-item02 a {background:url(/images/icon-finder-street.gif) 55% 90% no-repeat;}
	#search-nav-item03 a {background:url(/images/icon-finder-station.gif) 55% 90% no-repeat;}
	#search-nav-item04 a {background:url(/images/icon-finder-branch.gif) 55% 90% no-repeat;}

	#search-nav-item01.active a, #search-nav-item01 a:hover {color:#d79500;}
	#search-nav-item02.active a, #search-nav-item02 a:hover {color:#a8a805;}
	#search-nav-item03.active a, #search-nav-item03 a:hover {color:#2791b5;}
	#search-nav-item04.active a, #search-nav-item04 a:hover {color:#9F0020;}
	

	/* PROPERTY FINDER > search type inputs */
	#search-area, #search-street, #search-station, #search-branch {padding:0 8px 8px 8px;}
	/*#search-branch {padding:1px 8px 9px 8px;}*/
	
	/* PROPERTY FINDER > radio buttons */
	.property-finder .frm_radiobox {margin:2px 0 0 0;}
		.property-finder .frm_radiobox p, .property-finder .frm_radiobox input, .property-finder .frm_radiobox label {display:block; float:left;color: black;}
		.property-finder .frm_radiobox p {padding:2px 0 2px 0;}

		/* PROPERTY FINDER > radio buttons > property type */
		#frm_prop_type p, #frm_prop_type label.first {padding-right:40px;}
		
		.property-finder .block {width:48%;}
		.property-finder .block select {width:100%;}
		.property-finder .blockdevelopment {width:55%; padding:10px; padding-top:0;}

	/* PROPERTY FINDER > checkboxes */
	.property-finder .frm_checkbox {margin:4px 0 0 0;}
		.property-finder .frm_checkbox input, .property-finder .frm_checkbox label {display:block; float:left; margin:0; padding:0;}
		.property-finder .frm_checkbox label {margin:3px 1px 0 0; padding-left:4px;}	
		.property-finder .frm_checkbox input {margin:3px 0; padding-right:4px;}
			.property-finder .frm_checkbox input.first {margin-left:0;}
		
		/* PROPERTY FINDER > checkboxes > sale */
		#frm_sale label {margin-right:6px;}


/* MAP HELP */
#map-help {margin-top:130px;}
#map-help ol {list-style-position:inside; margin-top:12px;}
#map-help li {font-size:0.94em; padding-right:12px;}


/* BRANCH FINDER */
/* .branch-finder {font-size:0.94em; border:1px solid #CCC; padding:8px; color:#585858; margin-bottom:10px;}*/
.branch-finder h2 {font-size:1.2em; font-weight:bold;}
.branch-finder .element {width:auto; margin:4px 0 0 0; float:none;}
.branch-finder .element input {display:block; font-size:0.94em;}
.branch-finder .element .text {width:160px; float:left;}
.branch-finder .element .submit {float:right; margin-top:2px;background:0;padding:0;}

.branch-finder .box{
	border:1px solid #CCCCCC;
	border-top:none;
}
.branch-finder #pagenav {background-image:url(../images/color-CCCCCC.gif);}
.branch-finder #pagenav ul{
	border-left:1px solid #CCCCCC;
}
.branch-finder #pagenav li{
	background-image:url(../images/cccccc-gradient-3px-bottom-right.gif);
}
.branch-finder #pagenav a{
	background-image:url(../images/tab-top-CCCCCC.gif);
	padding: 4px 13px;
	color:#000;
}
/* TESTIMONIAL */
.testimonial {border:1px solid #CCC; margin-bottom:15px;}
.testimonial blockquote {background:#9F0020 url(/images/quote-start-red.gif) 6px 8px no-repeat; color:#FFF; padding:8px 7px 8px 17px;}
.testimonial blockquote p {background: url(/images/quote-end-red.gif) 100% 95% no-repeat; padding-right:10px; font-size : 1.1em}
.testimonial cite {display:block; padding:2px 10px; color:#9F0020; text-align:right;}


/* COLUMNS */
.three-column-fluid {}
	.three-column-fluid .col-one, .three-column-fluid .col-two, .three-column-fluid .col-three {float:left; background:url(/images/color-CCCCCC.gif) top right repeat-y; width:31.3%;}
	.three-column-fluid .col-three {float:right; padding:0; margin:0; background:none;}

.two-column-fluid {}
	.two-column-fluid .col-one, .two-column-fluid .col-two,
	.two-column-fluid .col-one-wide, .two-column-fluid .col-two-narrow,
	.two-column-fluid .col-one-narrow, .two-column-fluid .col-two-wide {float:left; background:url (/images/color-CCCCCC.gif) top right repeat-y; width:49%;}

	.two-column-fluid .col-two, .two-column-fluid .col-two-wide, .two-column-fluid .col-two-narrow {float:right; padding:0; margin:0; background:none;}
	
	.two-column-fluid .col-one-wide, .two-column-fluid .col-two-wide {width:64.5%;}
	.two-column-fluid .col-one-narrow, .two-column-fluid .col-two-narrow {width:34%;}

.cols3 {}
.cols3 .col {float:left; width:33%;}

/* POSITIONING */
.float-left {float:left;}
.float-right {float:right;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}

/* MISC */
.hide, #sitenav a span, #login a span, #logged-in a span, .closed .copy {position:absolute; top:-6666px; left:-6666px;}
.display-none {display:none;}
.dotted {background:url(/images/dotted-2xhorz.gif) bottom left repeat-x;}
.small {font-size:0.94em;}
.tiny {font-size:0.8em !important; line-height:1.2em;}
.back-color-kfh {background-color:#9F0020;}
.text-color-kfh {color:#9F0020;}


/* CLEARING */
/*br.clr {clear:both; display:block; height:0; line-height:0; margin:0; padding:0;}*/
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}


/* COLOURS 
.yellow {color:#d79500;}
.purple {color:#6c2183;}
.blue {color:#2791b5;}
.green {color:#a8a805;}
*/

#search-area input {border:1px solid #d79500; background:#fdf9f0;}
#search-street input {border:1px solid #a8a805; background:#fafaf0;}
#search-station input {border:1px solid #2791b5; background:#f7fbfc;}
#search-branch input {border:1px solid #9F0020; background:#fbf5f6;}

 .OutOfLondonDropDown {margin-top:6px; width:150px !important;}



.panel .yellow {border-left:7px solid #d79500;}
.panel .purple {border-left:7px solid #6c2183;}
.panel .blue {border-left:7px solid #2791b5;}
.panel .green {border-left:7px solid #a8a805;}

.col-extra .panel .yellow{width : 207px}
.col-extra .panel .yellow h2{width : 200px}

.panel .yellow h2, .testimonial .yellow cite {color:#d79500;}
.panel .purple h2, .testimonial .purple cite {color:#6c2183;}
.panel .blue h2, .testimonial .blue cite {color:#2791b5; margin-bottom: 0;}
.panel .green h2, .testimonial .green cite {color:#a8a805;}

.panel .yellow .caption {background:#d79500;}
.panel .purple .caption {background:#6c2183;}
.panel .blue .caption {background:#2791b5;}
.panel .green .caption {background:#a8a805;}

.testimonial .yellow blockquote {background:#d79500 url(/images/quote-start-yellow.gif) 6px 8px no-repeat;}
.testimonial .purple blockquote {background:#6c2183 url(/images/quote-start-purple.gif) 6px 8px no-repeat;}
.testimonial .blue blockquote {background:#2791b5 url(/images/quote-start-blue.gif) 6px 8px no-repeat;}
.testimonial .green blockquote {background:#a8a805 url(/images/quote-start-green.gif) 6px 8px no-repeat;}

.testimonial .yellow blockquote p {background: url(/images/quote-end-yellow.gif) 100% 95% no-repeat;}
.testimonial .purple blockquote p {background: url(/images/quote-end-purple.gif) 100% 95% no-repeat;}
.testimonial .blue blockquote p {background: url(/images/quote-end-blue.gif) 100% 95% no-repeat;}
.testimonial .green blockquote p {background: url(/images/quote-end-green.gif) 100% 95% no-repeat;}

html\:abbr, abbr {
			cursor: help;
		}
/*Horizontal rule*/
hr{
	outline:none;
	border:none;
	color:#ccc;
	background:#ccc;
	height:1px;
	margin:0.5em 0;
}

/*jQuery Accordian*/
.faq-module{
	padding:0.1em 0;
	background:transparent url(/images/dotted-2xhorz.gif) repeat-x left top;
}
.faq-content{
	padding:0.5em 0;
	background:transparent url(/images/dotted-2xhorz.gif) repeat-x left top;
}
.faq-content ul {padding-left: 0;}
.faq-content ul li{
	padding:0 0 0.6em 16px; margin:0 0 0 6px; background:url(/images/box-yellow.gif) 0 0.4em no-repeat;
}
.faq-module h2{
	background:transparent url(/images/link-arrow-faq.gif) 1px 5px no-repeat;
	margin:0.5em 0;
	padding-left:10px;
	font-size:1em;
	color:#9F0020;
	letter-spacing:0;
	padding-bottom:0.5em;
	cursor:pointer;
}
.faq-module h2.activated{
	cursor:pointer;
	
}
.faq-module h2.dtactive{
	background:transparent url(/images/link-arrow-faq-active.gif) 0px 7px no-repeat;
}

.list-module{
	padding:10px 0 0 0;
	background:transparent url(/images/dotted-2xhorz.gif) repeat-x left top;
}

/* .list-item{border:0; border-bottom:0px;border-left:0px;padding:3px;} */

.list-module h2{
	margin:0.5em 0;
	padding-left:0px;
	font-size:1em;
	color:#9F0020;
	letter-spacing:0;
	padding-bottom:0;
	cursor:pointer;
}

.list-module a{
	background:transparent url(/images/link-arrow-faq.gif) 1px 5px no-repeat;
	margin:0.5em 0;
	padding-left:10px;
	font-size:1em;
	font-weight:bold;
	color:#9F0020;
	letter-spacing:0;
	padding-bottom:0.5em;
	cursor:pointer;
}

.list-module a:hover {
    background :url(/images/link-arrow-right.gif) 1px -45px no-repeat;
    color :#000;
}

.list-module-links{
	padding:0 0 10px 0;
	
}

/* .list-item{border:0; border-bottom:0px;border-left:0px;padding:3px;} */

.list-module-links h2{
	margin:0.5em 0;
	padding-left:0px;
	font-size:1em;
	color:#9F0020;
	letter-spacing:0;
	padding-bottom:0;
	cursor:pointer;
}

.list-module-links a{
	background:transparent url(/images/link-arrow-faq.gif) 1px 5px no-repeat;
	margin:0.5em 0;
	padding-left:10px;
	font-size:1em;
	font-weight:bold;
	color:#9F0020;
	letter-spacing:0;
	padding-bottom:0.5em;
	cursor:pointer;
}

.list-module-links a:hover {
    background :url(/images/link-arrow-right.gif) 1px -45px no-repeat;
    color :#000;
}


.small-h2 {
	font-size:1em;
	padding-bottom:0.5em;
}

.estate1{
	float:left;
	padding:4px 0 0 0;
	width:90px;
}
.estate2{
	float:left;
	padding:4px 0 0 0;
}
.estate3{
	clear:left; 
	margin:0 0 0 90px; 
	padding:4px 0 0 0;
}
.estate3-list{
	clear:left; 
	margin:0 0 0 90px; 
	padding:4px 0 0 0;
}
.estate4{
	padding:4px 0 0 0;
}
.estate5{
	float:left; 
	padding-top:4px; 
	margin-left:50px
}
.estate6{
	clear:left; 
	padding-top:4px; 
}
.estate7{
	font-weight: bold; 
	clear:left; 
	padding-top:10px; 
}
.estateWrap{width:479px;display:block;clear:both;}
.estateWrap .estate4 {float:left;}

#title1, #title2, #col1, #col2 {
 font-weight: bold; 
 width: 300px; 
 padding: 5px; 
 margin-left: 5px;
 margin-top: 2px; 
 float: left; 
}

#col1, #col2 
{
 font-size: 100%; 
 font-weight: normal; 
}
.otherlink
{
	font-weight:bold;
	font-size:1.3em;
	/*color:#545353;*/
	margin:0 0 10px 0;
	letter-spacing:normal;
}
p.top {
text-align : right;
}



/*for property details new home page */
#property .accordian {padding-left: 6px;}
.faq-content ul.bullets li{
	list-style-image: none;
}

/* AJAX POPUP */
.popup_ajax {z-index:9999;border: 1px solid buttonshadow; margin: 0px; padding: 0px; text-align: left; cursor: default; list-style-type: none; list-style-image: none; list-style-position: outside; background-color: window; color: windowtext;}

.popup_ajax li{display:block;float:none;}
/**/

/* SEARCH RESULTS */
.zoomed{position:absolute;width:200px;margin-top:-75px;margin-left:-63px;z-index:9999;background-color:#FFFFFF;padding-top:44px;padding-right:22px;padding-bottom:0;padding-left:22px;border-width:1px;border-style:solid;border-color:#CCCCCC;}
.zoomed .thumb{width:200px;}
.zoomed .thumb img{width:200px;height:auto;}
.zoomed .copy{width:200px;}
.zoomed .copy .summary{position:relative;visibility:visible;background:white;left:0px;}
.zoomed .copy .facilities{position:relative;visibility:visible;background:white;top:0px;left:0px;}
.zoomed .copy .price{position:absolute;top:18px;left:22px;}
/**/
.unzoomed{position:static;width:auto;margin-top:auto;margin-left:auto;background-color:#FFFFFF;padding-top:0px;padding-right:0px;padding-bottom:0;padding-left:0px;border-width:0px}
.unzoomed .thumb{width:auto}
.unzoomed .thumb img{width:auto;height:90px}
.unzoomed .copy{width:auto}
.unzoomed .copy .summary{display:none;}
.unzoomed .copy .facilities{display:none;}
.unzoomed .copy .price{position:relative;top:0px;left:0px}

/*PR SECTION*/
.photocollection.pr .photo{float:left;margin-right:1em;}
div#content.pr .photo {float:left;width:200px;margin-top:1em;min-height:195px;}
/*div#content.pr .photo .zoomer{width:180px;}*/
div#content.pr .photo .thumb{top:0;left:0;background-image:none;}
div#content.pr .photo .thumb img{background:url(../images/shadow-bottom-right.gif) right bottom no-repeat;padding:0 5px 5px 0;}	
div#content.pr .photo .zoomer h3{color:#000000; font-size:1.1em;}
	
/*Completely London*/

ul.alpha li{
display : inline;
background-image : none;
font-weight :bold;
}

ul.alpha li.first{
padding-left : 0px;
}

ul.alpha{
margin-bottom : 20px;
margin-top : 10px;
padding-left : 0px;}

.headerBlock {
float : left;
display : block;
clear : left
}

.definition p{
position : relative;
margin-left : 180px;
}

.definition div{
border-bottom : dotted 1px #903;
padding-bottom : 5px;
margin-bottom : 5px;
}

.definition{
border-top : dotted 1px #903;
padding-top : 5px;
margin-top : 5px;
}

.register {
position : relative;
top : 30px;
}

p.right {
float : right
}

.pr .copy {
width : 180px;
padding : 0px !important; margin : 0px !important;
}

.pr .copy h3{
padding : 0px !important; margin : 0px !important;
}

.photo-collection.pr.threebythree .photo {width:223px!important;}

.photo-collection.pr .photo {
width : 190px !important;
margin-right : 10px;
min-height:195px !important;
}

/*h1.sIFR-replaced {
width : 400px !important}*/

br.all {
display : none
}

.section2 .facilities {
margin-left : 18px !important;
}

.redblock {
background :#9f0020;
color : #fff;
 }
 

/*Noticeboard*/
	#search.noticeboard #content .padding {padding-left:22px; padding-right:11px; background:0;}


/* CONTRIBUTE FIXES */
.clear-alt{display:none;}


/* FILTERS */
/* hide from IE-mac \*/ .clear {display: block;} /* end hide from IE-mac */

a.tooltip2 {color:#c00;}
a.tooltip2 b {display:none;}
a.tooltip2:hover {border:0; position:relative; z-index:100; text-decoration:none;}
a.tooltip2:hover b {display:block; position:absolute; top:100px; left:-25px; padding:5px; font-weight:normal; border:1px solid #333333; background:#FFF; width:150px;}
a.tooltip2:hover b em.outer {position:absolute; left:20px; top:-8px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #ff0; overflow:hidden; z-index:100;}
a.tooltip2:hover b em.inner {position:absolute; left:20px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #8cc; overflow:hidden;; z-index:100;}

#alternative-form-layout .label{float:left;width:150px;}

div.search-result-list{
	background:transparent url(/images/bg_blue_dots.gif) top left repeat-x;
	padding-top:0.5em;
	margin-top:0.5em;
}
div.search-result-list ul li{
	background:none;
	padding:0.5em;
	margin-bottom:0.5em;
}
div.search-result-list ul li.alt{
	background-color:#eeeeee;
}
div.search-result-list p {margin:0; padding:0;}

div.search-result-list ul.search-links li.search-prev{
	float:left;
	background:transparent url(/images/link-arrow-left-orange.gif) center left no-repeat;
	padding-left:1.0em;
	display:inline;
}
div.search-result-list ul.search-links li.search-next{
	background:transparent url(/images/bullet_breadcrumb.gif) center right no-repeat;
	padding-right:1.0em;
	float:right;
	display:inline;
}

.sitemap {
	/**/
}

.sitemap-column {
	width: 32%;
	float: left;
}


.copy.noimage {
width : 90% !important;
}

.fcformsmarginfix {
	margin-left: -12px;
}

.noticeboard-spacer {
	margin: 20px 0 0 0;
}

#cvupload  {
	margin-left: -12px;
}

.reg-title-star {
	padding-left: 11px;
}


#ctl00_ContentPlaceHolder1_TitleID_div {
/*	margin-top: -19px; 
	border-top: none; */
}

#ctl00_ContentPlaceHolder1_TitleID_div label{
/*	padding-left: 10px; */
}


#container .alternative_404 {margin:0; padding:24px;}
.padding_404 {background:none;}
input.search_404 {width:160px; height:10px; margin:0; padding:0; font-size:9px;}
input.btn_404 {background:transparent; position:absolute; top:367px; left:370px;}

/* Property list*/

#proplist{}
	#proplist h2{margin-bottom : 10px}
	#proplist ul.list {font-size:1.1em;margin:0 0 15px 0;padding:0;list-style-type:none;line-height:normal; background:url(/images/dotted-2xhorz.gif) bottom left repeat-x;}
	#proplist .list li { font-weight:bold;	margin:0;padding:0;display:block; background:url(/images/dotted-2xhorz.gif) top left repeat-x; padding:6px 0;}
	#proplist .list a {display:block; padding-left:8px; background:url(/images/link-arrow-right.gif) 0 4px no-repeat;}
	#proplist .list a:hover {background-position:0 -46px;}

#proplistother{}
	#proplistother h2{margin-bottom : 5px}
	#proplistother ul.list {font-size:1.1em;margin:0 0 10px 0;padding:0;list-style-type:none;line-height:normal; background:url(/images/dotted-2xhorz.gif) bottom left repeat-x;}
	#proplistother .list li { margin:0;padding:0;display:block; background:url(/images/dotted-2xhorz.gif) top left repeat-x; padding:6px 0;}
	#proplistother .list a {display:block; padding-left:8px; background:url(/images/link-arrow-right.gif) 0 4px no-repeat;}
	#proplistother .list a:hover {background-position:0 -46px;}

#proplist2010{}
	#proplist2010 h2{margin-bottom : 10px}
	#proplist2010 ul.list h2 { font-weight:normal;font-size:1.1em;margin:0 0 2px 0;padding:0;list-style-type:none;line-height:normal;}
	#proplist2010 .list li { font-weight:normal;	margin:0;padding:0;display:block; background:url(/images/dotted-2xhorz.gif) bottom left repeat-x; padding:6px 0;}
	#proplist2010 .list h2 a {font-weight:bold; display:block; padding-left:8px; background:url(/images/link-arrow-right.gif) 0 4px no-repeat;}
	#proplist2010 .list h2 span a {color:#9F0020; outline:medium none; text-decoration:none;background:none repeat scroll 0 0 transparent;display:inline;font-weight:normal;padding-left:0;}
	#proplist2010 .list h2 span a:hover {text-decoration:underline;}
	#proplist2010 .list a:hover {background-position:0 -46px;}
	
/* /Property list*/


 
/* LAYOUT > completely london magazine */

.borderBottom {margin-bottom:10px; padding-bottom:10px; border-bottom:2px solid #cdcdcd;}
.extraPadding {padding:10px 0 20px 0;}
#compLon #content{margin:0 0 0 260px;}
#compLon #content img {margin-top:0;}
#compLon  #autumn09 #main {margin:0 25px 30px 0;}
#compLon  #autumn09 #headingHolder {margin:10px 25px 0 0;}
#autumn09 #divideHeading {clear:left; width:670px;}
#autumn09 #magIntroText {float:left; width:670px; margin-top:10px; font-size:1.25em;}
	#autumn09 #magIntroText p {padding:0 0 1.3em 0; font-family:"Courier New", Courier, monospace; letter-spacing:-1px;}
#autumn09.index #extra {float:left; width:230px; margin:10px 0 0 10px;}
	#autumn09 #extra h3 {margin-top:0; font-size:1.4em;}
	#autumn09 #extra .shh {float:left; margin:0 20px 50px 0; padding-top:5px;}
#autumn09 .issueItem {float:left; width:670px;}
	#autumn09 .issueItem img {float:left;margin-top:8px!important;}
#autumn09 .issueItemText {margin-left:345px;}
	#autumn09 .issueItemText h3 {margin-top:0 !IMPORTANT;}
	#autumn09 .issueItemText p {margin-bottom:10px;}
	
/* LAYOUT > completely london magazine > inside pages */

#autumn09 #headingImage {float:left; margin:0 10px 20px 0;}
#autumn09 #issueDetails {float:right; width:190px;}
#autumn09 #issueName {margin-bottom:10px;}
#autumn09 #itemIntroText {text-align:center; padding:20px 0;}
	#autumn09 #itemIntroText h1 {text-transform:uppercase; font-family:"Courier New", Courier, monospace; font-size:4.9em; line-height:0.9em; font-weight:normal;}
	#autumn09 #itemIntroText p {font-size:1.25em; font-family:"Courier New", Courier, monospace; letter-spacing:-1px;}
#autumn09 #itemContent p {margin:0 0 10px 0; padding-top:0;}
#autumn09 .insidePage #extra {width:100%; margin:0; padding:0; border:0;}
#autumn09 .insidePage .issueItem {width:100%;}
	#autumn09 .insidePage .issueItem .issueItemText p {margin-bottom:20px;}
#autumn09 .insidePage #divideHeading {width:100%;}


.borderBottom {margin-bottom:10px; padding-bottom:10px; border-bottom:2px solid #cdcdcd;}
.extraPadding {padding:10px 0 20px 0;}
#compLon #content{margin:0 0 0 260px;}
#compLon #content img {margin-top:0;}
#compLon   #main {margin:0 25px 30px 0;}
#compLon   #headingHolder {margin:10px 25px 0 0;}
#compLon #spring10.index #headingHolder {margin-bottom:-88px;}
 #divideHeading {clear:left; width:670px;}
 #magIntroText {float:left; width:670px; margin-top:10px; font-size:1.25em;}
	  #divideHeading {clear:left; width:670px;}
 #magIntroText {float:left; width:670px; margin-top:10px; font-size:1.25em;}
	 #magIntroText p {padding:0; font-family:arial; color:#000}
	 #magIntroText p.mainTitle {font-size:30px; padding:60px 0 4px; font-weight: bold; line-height: 28px; text-transform: uppercase;}
	 #magIntroText p.subtitle {font-size:15px; line-height: 19px; }
	 #magIntroText img.pageMainImage {float:left; margin:0 10px 0 0;}
	 
	 .text-titles #magIntroText .img1024 {float:none;}
	 .text-titles #magIntroText .img1024 p.mainTitle {padding-top:15px; font-size:22px}
	 .text-titles #magIntroText .img1024 p.subtitle { font-size:13px;}
	 
	 .text-titles #magIntroText .img800 {float:none;}
	 .text-titles #magIntroText .img800 p.mainTitle {padding-top:0px; font-size:20px; line-height:20px;}
	 .text-titles #magIntroText .img800 p.subtitle { font-size:12px;}
 #extra {float:left; width:230px; margin:10px 0 0 10px;}
	 #extra h3 {margin-top:0; font-size:1.4em;}
	 #extra .shh {float:left; margin:0 20px 50px 0; padding-top:5px;}
 .issueItem {float:left; width:670px;}
	 .issueItem img {float:left;margin-top:8px;}
 #autumbn09 .issueItemText {margin-left:240px;}
#autumbn10 .issueItemText {margin-left:345px;}
	 .issueItemText h3 {margin-top:0 !IMPORTANT;}
	 .issueItemText p {margin-bottom:10px;}
	
/* LAYOUT > completely london magazine > inside pages */

 #headingImage {float:left; margin:0 10px 20px 0;}
 #issueDetails {float:right; width:190px;}
 #issueName {margin-bottom:10px;}
 #itemIntroText {text-align:center; padding:20px 0;}
	 #itemIntroText h1 {text-transform:uppercase; font-family:"Courier New", Courier, monospace; font-size:4.9em; line-height:0.9em; font-weight:normal;}
	 #itemIntroText p {font-size:1.25em; font-family:"Courier New", Courier, monospace; letter-spacing:-1px;}
 #itemContent p {margin:0 0 10px 0; padding-top:0;}
 .insidePage #extra {width:100%; margin:0; padding:0; border:0;}
 .insidePage .issueItem {width:100%;}
	 .insidePage .issueItem .issueItemText p {margin-bottom:20px;}
 .insidePage #divideHeading {width:100%;}
 
/*--Styling address on list view--*/
/*--CBENGE 11/02/2010--*/ 
#property #related .panel .blue h2.property-title  {font-size:22px; font-weight:normal;letter-spacing:-1px;margin-right:6px;margin-top:0.2em;padding:0 6px 0 0;}
#property #related .panel .blue h2.property-subtitle  {font-size:17px; font-weight:bold;}

/*SURVEYORS*/
.survScheme .promo .copy { position:absolute; right:0px; top:120px; }
.info-panel .survScheme {background-color:#6d2183;}
.survScheme a{color:#6d2183;}
.survScheme h2 {background-color:#6d2183;}
.property-finder h2.purple {background-color:#6d2183;}
.whiteBg{background-color:#fff;}
.purpBord{border:1px solid #6d2183;}
/*.survScheme .property-finder .inner {padding:6px 4px 8px;}*/
.tableShading{background-color:#eee;}
.searchBar{float:right;width:183px;padding-left:3px;}
.buttonPad{padding:1px 0 0 3px;}
.haywardSearch .text{float:left;}
#strapSurv p {
background:url("/images/KFH-strap-Survey.gif") no-repeat scroll left center transparent;
height:21px;
margin:0;
padding:0;
text-indent:-9999px;
}
#strapSurv {
background:url("/images/KFHCS_logostrip.gif") repeat-y scroll right top #723983;
margin:10px 0 0;
}
.backButn{display:block;position:absolute;right:1px;top:-25px;}

#content.surv-left-al{margin-left:22px;}
.nopad{padding:0 0 0;margin-bottom:0px;}
#content h3.nopad{padding:0 0 0;margin-bottom:0px;}
.survArrows .arrows a {background:url("/images/link-arrow-right-purple.gif") 0 4px no-repeat; }
.surv-left-al .element{margin-left: 0em;}
/*radius search*/
.posRel{position:relative;}
.radius{margin: 0 0 20px;}
/*request view form*/
.backButton {float:right;}
.maskDiv{display:none;height:37px;background-color:#ffffff;}

/*Ionut*/
#inner_padding_ea {padding-left:5px;}
#inner_padding_ea .caption {display:inline;padding-left:0px;padding-bottom:6px;}
#inner_padding_ea p {display:block;padding:3px 0 0 0px;}
#title1_ea, #title2_ea, #col1_ea, #col2_ea { font-weight: bold;width: 300px; padding: 5px 5px 5px 0px; margin-left:0px; margin-top: 2px;  float: left; }
#col1_ea, #col2_ea { font-size: 100%;  font-weight: normal; }
.h2completely {margin:0px !important;}
.pcompletely {padding:3px 0 5px 0px !important;}
.emailcompletely a {background: url("/images/new-icon-email.gif") no-repeat scroll 0 2px transparent; padding: 4px 0 5px 24px;}
.rsscompletely a {background: url("/images/icon-rss.gif") no-repeat scroll 0 1px transparent;padding: 4px 0 5px 25px;margin-left: -1px;}
.twittercompletely a {background: url("/images/twitter-icon.png") no-repeat scroll 0 2px transparent;padding: 4px 0 5px 24px;}
.facebookcompletely a {background: url("/images/facebook-icon.png") no-repeat scroll 0 2px transparent;padding: 4px 0 5px 25px;}
.iphonecompletely a {background: url("/images/icon-kfh.png") no-repeat scroll 0 2px transparent;padding: 4px 0 5px 25px;}
#home .email .emailcompletely a {
    margin-top: 9px;
}
.stButton {
    
    cursor: pointer;
    display: inline-block;
    font-size: 11px;    
    margin-left:0px !important;
    margin-right: 3px;
    position: relative;
    text-decoration: none;
    z-index: 0;
}
.stButton .chicklets.twitter
{
	background:url(/images/twitter-icon-share.png) 0 50% no-repeat !important;
}
.stButton .chicklets.facebook
{
	background: url(/images/facebook-icon.png) 0 50% no-repeat !important; 
}
.stButton .chicklets
{
	background-image: none;
	color: #9F0020;
	display: inline-block;
    font-family:Arial,Helvetica,sans-serif !important;
    height:21px !important;
	width:0px !important;    	
    margin-left: 0px !important;
    white-space: nowrap;
    font-size: 11px;
    line-height: 17px !important;
    padding-left: 24px !important;
    padding-right: 0px !important;
}

.stButton .chicklets:hover
{
	color: #000000;
	text-decoration: underline;
	opacity:0.9 !important;
	width:120px !important; 
	display: inline-block;
	font-family:Arial,Helvetica,sans-serif !important;
    height:21px !important;
    margin-left: 0px !important;
    white-space: nowrap;
    font-size: 11px;
    line-height: 17px !important;
    padding-left: 24px !important;
    padding-right: 0px !important;
}
.icons .facebook
{
	background-image: none;
    color: #9F0020;
    display: block;    
    font-size: 1em !important;
    margin-left: 0px !important;
    margin-top: 3px !important;
    outline: medium none;
    text-decoration: none;
    width: 21px;
	
}
.icons .share
{
	background-image:none;
	display: block;
    float: left;
    margin-left: 0px;  
    width: auto;
	color: #9F0020;
    outline: medium none;
    text-decoration: none;
	font-size: 1em !important;
	margin-top: 3px !important;
	margin-left:  0px;
}
 

.table {  border:1px solid #000000; }
.table .col1 { width: 65%;}
.table .col2  { width: 12%;}
.table .maskcol1 { width: 65%;}
.table .maskcol2  { width:12%;}
.table .col3  { width: 20%; border-left:1px solid #000000;}
.table .col6  { width: 13%;}
.table .col7  { width: 17%;}
.table .row1  { background-color: #ccc;}

.h2completely {margin:0px !important;}
.pcompletely {padding:3px 0 5px 0px !important;}
.emailcompletely a {background: url("/images/new-icon-email.gif") no-repeat scroll 0 2px transparent; padding: 4px 0 5px 24px; }
#home .email .emailcompletely {background-image:none;}
 #home .email .emailcompletely  a {margin-top: 9px;}
.rsscompletely a {background: url("/images/icon-rss.gif") no-repeat scroll 0 1px transparent;padding: 4px 0 5px 25px;margin-left: -1px;}
.twittercompletely a {background: url("/images/twitter-icon.png") no-repeat scroll 0 2px transparent;padding: 4px 0 5px 24px;}
.facebookcompletely a {background: url("/images/facebook-icon.png") no-repeat scroll 0 2px transparent;padding: 4px 0 5px 25px;}
.iphonecompletely a {background: url("/images/icon-kfh.png") no-repeat scroll 0 2px transparent;padding: 4px 0 5px 25px;}

.hand-text {color:#0e0e0e!important; font-weight:bold;}

.diary {width:437px;margin:0 10px 0 0; display:inline-block; float:left;}
.diary .issueItemText {margin:0!important;}
.diary h3, .diary p {margin:0 0 0 177px; width:257px;}
