	.ClearCSS{height: 0; font-size: 0; clear: both; padding: 0px; margin: 0px;}
		
	/* NAVIGATION CLASS'S
	-------------------------------------------------------------------------*/
	.inv-navigation {position: absolute; visibility: hidden; width:1px; height:1px; top:-20px; left:-20px; margin: 0 0 0 0;}
	
	/*safari wrapper */
	html>body #minHeight{float:left;width:0px;height:570px;}
	
	*{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		margin:0;
		padding:0;
	}
	
	body, html {
		background: #EBE9F1 URL("../../../../images/bgrounds/main-bground.gif") top center repeat-y;
		text-align: center;
		color: #474747;
	}
	
	h1 {
		background: url("../../../../images/bgrounds/h1-bground.gif") top left repeat;
		/*margin-left: -15px;*/
		display: block;
		/*width: 100%;*/
		height: 19px;
		color: #001C43;
		font-size: 1.1em;
		font-weight: normal;
		margin-bottom: 15px;
		padding: 8px 0px 8px 15px; /*30px;*/
	}
	
	h1 strong {font-size: 1em; font-weight: bold;}
	
	h2 {
		margin-right: 15px;
		margin-left: 15px;
		color: #001C43;
		margin-bottom: 10px;
		font-size: 1em;
	}
	
	h3 {
		margin-right: 15px;
		margin-left: 15px;
		color: #001C43;
		font-size: 0.9em;
	}
	
	p {
		margin-right: 15px;
		margin-left: 15px;
		margin-bottom: 15px;
		font-size: 0.8em;
		line-height: 1.5em;	
	}
	*html p {height: 1%;}
	
	em {
		font-size: 1em;
	}
	
	td {
		font-size: 0.8em;
		vertical-align: top;
	}

	li {font-size: 1em; margin-bottom: 5px;}
	
	#page-container UL, #page-container OL, OL {
		margin-right: 5px;
		margin-left: 50px;
		margin-bottom: 15px;
	}
	
	IMG { border: 0px; }
	
	*html IMG.png-image {
		visibility: hidden;
		behavior: url("/_apps/_libs/CSS/pngbehavior.htc")
	}
	
	DIV.align-right { float: right; margin: 10px; }
	
	form {
		border: 0px solid #000;
		margin-bottom: 0px;
	}
	
	INPUT {
		/* No Default Styles Set*/
	}
	
	a:link, a:visited {font-size: 1em; text-decoration: none; color: #778089; font-weight: normal;}
	a:hover{ color: #778089; text-decoration: underline;}
	
	#container {
		width: 779px;
		margin: auto;
		text-align: left;
		font-size: 0.5em;
		z-index:1;
		position: relative;
	}
	*html .#container { width: 780px;} 
	
	#site-container{ 
		/*background: #EBE9F1 URL("../../../../images/bgrounds/site-bground.gif") top center repeat-y;*/
		text-align:left; 
	}
	
	#header{
		position:relative;
		z-index:5;
		background: URL("../../../../images/bgrounds/main-header-bground.jpg") top left no-repeat;
		height: 91px;
		padding-top: 13px;
		
	}
	*html .#header{height: 104px;}
	
	#logo-holder{
		margin-left: 18px;
		margin-bottom: 10px;
	}
	*html #logo-holder { margin-bottom: 13px; }
	
	*html #logo-holder img {
		visibility: hidden;
		behavior: url("/_apps/_libs/CSS/pngbehavior.htc")
	}
	
	#navigation-holder{
		margin-left: 178px;
		height: 26px;
	}
	
	#navigation-holder ul{
		/*visibility: hidden;
		position:absolute;*/
	}
	
	#page-container {
		margin: 0px;
		padding: 0px;
	}
	
	#content-holder{
		position:relative;
		/*background: url("../../../../images/bgrounds/content-bground.gif") bottom right no-repeat;*/
		z-index:4;
	}
	#leftbar-holder{ 
		position: relative;
		width: 166px;
		float: left;
		margin: 0px;
		z-index:99;
	}
	*html .#leftbar-holder{ width: 167px; }
	#rightbar-holder{ 
		position: relative;
		width: 175px;
		float: right;
		padding: 0px;
		padding-top: 10px;
		margin: 0px;
		/*margin-right: 3px;*/
		z-index:2;
	}
	*html .#rightbar-holder{ margin-right: 1px; width: 177px;}
	/*#rightbar-holder h1 {padding-left: 5px;}*/
	
	#body-copy{
		position: relative;
		margin-left: 175px;
		padding: 10px;
		min-height: 330px;
		z-index:1;
	}
	*html .#body-copy {margin-left: 173px; height: 364px;}

	#body-copy.with-Rightbar{ margin-right: 175px;}
	*html .#body-copy.with-Rightbar{ margin-right: 0px;}
	
	#homepage-strapline{ margin-top: 50px; }
	
	#banner-holder{

	}
	#login-holder{
		margin-top: 30px;
		overflow: visible;

		padding-bottom: 25px;
	}
	
	#login-holder h1{
		padding-left: 10px; 
		font-size: 0.9em;
		font-weight: bold;
		
		/*background: URL("");*/
	}
	
	#login-holder DIV {
		margin-left: 10px;
	}
	
	#email-label{
		font-size: 0.8em;
	}
	#password-label{
		margin-top: 5px;
		font-size: 0.8em;
	}
	#remember-me-label{
		margin-top: 5px;
		font-size: 0.8em;
	}
	#remember-me{
		margin-top: -11px;
	}
	
	*html .#remember-me{ margin-top: -1px; }
	
	#login-holder INPUT.checkbox {width: auto; border-width: 0px; background-color: transparent; margin-left: 70px; margin-top: -15px;}
	#login-holder SELECT, #login-holder INPUT, #burton_Postcode, #derby_Postcode {
		width: 142px;
		height: 20px;
		border-right: 1px solid #000000;
		border-top: 1px solid #000000;
		border-left: 1px solid #000000;
		border-bottom: 1px solid #000000;
		margin: 0px;
		padding-top: 4px;
		padding-left: 5px;
		background-color: #FFFFFF;
		font-size: 0.8em;
		position:relative;
		border-width: 0px;
	}
	
	#login-holder INPUT.off_BG, #burton_Postcode.off_BG, #derby_Postcode.off_BG {background-color: transparent; background-image: URL("../../../../images/bgrounds/off_login-bground.gif"); background-position: top left fixed; background-repeat: no-repeat;}
	#login-holder INPUT.on_BG, #burton_Postcode.on_BG, #derby_Postcode.on_BG {background-color: transparent; background-image: URL("../../../../images/bgrounds/on_login-bground.gif"); background-position: top left fixed; background-repeat: no-repeat;}
	
	#login-buttons-holder INPUT{
		text-align: left;
		padding: 0px;
		padding-left: 15px;
		border-width: 0px;
		width:62px;
		height:18px;
		background: URL("../../../../images/buttons/smallbutton.gif") top left no-repeat ;
		margin-right: 13px;
		font-size: 0.7em;
		cursor: hand;

	}
	
	
	*html .#login-buttons-holder INPUT {
		margin-top: auto;
	}
	
	#login-holder #forgottenPassword-holder{
		width: 50px;
		font-size: 0.8em;
		text-align: left;
		margin-top:5px;
	}
	
	#login-holder #login-buttons-holder{
		margin-top:5px;
		margin-left:5px;
		float:right;
	}
	
	#basket-holder{
		text-align: right;
	}
	
	#basket-holder #send-buttons-holder{
		margin-top:5px;
		margin-left:5px;
		float:right;
	}
	
	#leftbar_SendBtn{
		text-align: left;
		padding: 0px;
		padding-left: 15px;
		border-width: 0px;
		width:90px;
		height:18px;
		background: URL("../../../../images/buttons/longbutton.gif") top left no-repeat ;
		margin-right: 13px;
		font-size: 0.7em;
		cursor: hand;
	}
	
	
	#hotPropertiesHolder{padding-left: 15px; text-align: left;}
	#hotPropertiesHolder div.hotPropertyHolder{
		background: URL(../../../../images/bgrounds/hotProperty-bground.gif) top left no-repeat;
		width: 140px;
		height: 135px;
		overflow: hidden;
		padding: 8px 10px 0px 15px;
	}
	*html .#hotPropertiesHolder div.hotPropertyHolder{ width: 115px;}
	
	#hotPropertiesHolder div.hotPropertyHolder H2{ padding: 0px; margin: 0px; font-size: 0.8em; text-transform: uppercase; margin-bottom: 3px;}
	#hotPropertiesHolder div.hotPropertyHolder IMG{ display: block; margin-bottom: 3px; }
	#hotPropertiesHolder div.hotPropertyHolder A:link { font-size: 0.8em; color: #AC1901; font-weight: bold; text-decoration: underline; }
	#hotPropertiesHolder div.hotPropertyHolder A:visited { font-size: 0.8em; color: #AC1901; font-weight: bold; text-decoration: underline; }
	/*#hotPropertiesHolder div.hotPropertyHolder A:hover {  }*/

	#search-icon{ display:inline; margin-top: -7px;  margin-bottom: -10px;  margin-right: 10px;}
	/*#property-search-holder-Inline H1 { background: url("../../../../images/bgrounds/h1-bground.gif") top left repeat; }*/
	#property-search-holder-Inline TABLE { margin-left: 15px; }
	#property-search-holder-Inline TD{ font-size: 0.8em; padding-right: 15px;}
	#property-search-holder-Inline SELECT{ width: 200px; font-size: 1em;}
	#property-search-holder-Inline INPUT.button{
		text-align: left;
		padding: 0px;
		padding-left: 15px;
		border-width: 0px;
		width:62px;
		height:18px;
		background: URL("../../../../images/buttons/smallbutton.gif") top left no-repeat ;
		margin-top: 15px;
		font-size: 0.8em;
		cursor: hand;
	}
	
	#property-search-holder-Popout{
		background: URL("../../../../images/bgrounds/search-panel-bground.png") top left no-repeat ; 
		position: relative;
		width: 190px;
		height: 165px;
		margin-left: -30px;
		overflow: hidden;
		padding: 10px;
		padding-top: 15px;
	}
	*html .#property-search-holder-Popout{ background: URL("../../../../images/bgrounds/search-panel-bground.gif") top left no-repeat; }
	/*html .#property-search-holder-Popout{ background: URL(""); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bgrounds/search-panel-bground.png', sizingMethod='crop');}*/
	#property-search-holder-Popout H1 {background: URL(""); padding: 0px;}
	#property-search-holder-Popout TD{ font-size: 0.8em; padding-right: 15px;}
	#property-search-holder-Popout SELECT{ width: 100px; font-size: 1em;}
	#property-search-holder-Popout INPUT.button{
		text-align: left;
		padding: 0px;
		padding-left: 15px;
		position: relative;
		border-width: 0px;
		width:62px;
		height:18px;
		background: URL("../../../../images/buttons/smallbutton.gif") top left no-repeat ;
		margin-top: 10px;
		font-size: 0.8em;
		cursor: hand;
	}

	
	#data_loading{
		position: absolute;
		left: 0px;
		top: 0px;
		width: 565px;
		height: 250px;
		z-index: 999;
		text-align: center;
		padding-top: 105px;
		background: URL("../../../../images/bgrounds/loading-bground.png");
		display: none;
	}
	*html .#data_loading { 
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bgrounds/loading-bground.png', sizingMethod='crop');
		background-image: url('');
		margin-left: -350px; 
		height: 355px;  
	}
	
	#map_holder{
		
		
	}
	
	#Microsoft_VEMap {
		position:relative; 
		border: 1px solid #CFCECD;
		background: #ffffff; 
		margin: 0px 15px 15px 15px;
		padding: 1px; 
	}
	
	#Microsoft_VEMap DIV.Dashboard_toggler INPUT {width: 25px; border-width: 0px;}
	
	*html .#Microsoft_VEMap A.VEAPI_Pushpin IMG {
		width: 40px;
		height: 35px;
		visibility: hidden;
		behavior: url("/_apps/_libs/css/pngbehavior.htc")
	}
	/*.ero { display: none; }*/
	.ero .ero-body { width: 300px!important; }
	
	*html .ero { margin-left: 175px!important; }
	*html .ero .ero-previewArea p { padding: 0px!important; margin: 0px!important; }
	*html .ero-progressAnimation { margin-left: 175px!important; }
	
	#navAction_header{ display: none; }
	
	#postcode_finder_holder{
		position:absolute;
		bottom: 5px;
		left: 10px;
		padding: 10px;
		font-size: 0.65em;
		border: 1px solid #ffffff;
		background: #CCCCCC;
		-moz-opacity: 1;
		color: #000000;
		
	}
	*html .#postcode_finder_holder {
		filter:alpha(opacity=95) progid:DXImageTransform.Microsoft.Shadow(color=#777777, Direction=135, Strength=5);
	}
	
	#postcode_finder_holder #postcode-header{ 
		border-width: 0px; 
		border-bottom: 1px solid #000000; 
		margin: -10px; 
		margin-bottom: 3px; 
		background-color: #666666; 
		padding: 2px; 
		padding-left: 10px;
		font-weight: bold;
		font-size: 1.1em;
		width: 310px;
	}
	
	#postcode_finder_holder INPUT{width:150px;}
	
	#postcode_finder_holder label{font-weight: bold; font-size: 1em;}
	
	#property-results-holder{
		position: relative;
		width: 525px;  
		height: 300px;
		border: 1px solid #CFCECD;
		background: #ffffff;
		margin: 0px 15px 15px 15px;
		padding: 1px; 
		overflow-y: auto;
		/*overflow: auto;*/
	}
	*html .#property-results-holder{width: 525px;}

	#property-results-holder div.Property-Holder{
		background: URL(../../../../images/bgrounds/property-details-bground-short.gif) top left no-repeat;
		float: left;
		/*width: 481px;*/
		width: 245px;
		height: 185px;
		overflow: hidden;
		padding: 5px 2px 0px 5px;
		margin: 0px;
		
	}
	*html .#property-results-holder div.Property-Holder{width: 245px; margin: 1px;}
	
	#property-results-holder div.Property-Holder H2{ padding: 0px; margin: 0px; font-size: 0.8em; text-transform: uppercase; margin-bottom: 3px;}
	#property-results-holder div.Property-Holder IMG{ display: block; margin-bottom: 3px; }
	#property-results-holder div.Property-Holder A:link { font-size: 0.8em; color: #AC1901; font-weight: bold; text-decoration: underline; }
	#property-results-holder div.Property-Holder A:visited { font-size: 0.8em; color: #AC1901; font-weight: bold; text-decoration: underline; }
	
	#property-results-holder div.Property-Holder div.property-header-holder {
		/*margin-right: 15px;*/
	}
	
	.property-img-holder { 
		float: left;
		position:relative;
		margin-right: 5px;
		width: 110px;
		text-align:center;
	}
	.property-img-holder img {border: 1px solid #CFCECD;}
	
	.hot-property-img-holder{position:absolute; top: 0px; left: 0px; width: 80px; height: 80px;}

	.hot-property-img-holder img {border-width: 0px;}
	*html .hot-property-img-holder img {
		visibility: hidden;
		behavior: url("/_apps/_libs/CSS/pngbehavior.htc");
	}
	.property-under-offer-img-holder{position:absolute; bottom: 0px; right: 0px; width: 80px; height: 80px;}

	.property-under-offer-img-holder img {border-width: 0px;}
	*html .property-under-offer-img-holder img {
		visibility: hidden;
		behavior: url("/_apps/_libs/CSS/pngbehavior.htc");
	}
	#property-results-holder div.Property-Holder div.property-details-holder {
		color: #001C43;
		font-size: 0.8em;
	}	
	#property-results-holder div.Property-Holder div.property-details-holder span.detail-value {font-size: 0.8em; margin-left: 0px;}
	#property-results-holder div.Property-Holder div.property-details-holder label {font-weight: bold; font-size: 0.8em; width: 35px; float:left;}
	#property-results-holder div.Property-Holder div.property-details-holder sup {font-size: 0.8em;}
	#property-results-holder div.Property-Holder div.property-desc-holder {
		width: 240px;
		height: 50px;
		/*width: 200px;
		height: 100px;*/
		margin: 0px;
		padding: 0px;
		/*margin-top: -65px;*/
		color: #001C43;
		overflow: auto;
		
	}
	*html .#property-results-holder div.Property-Holder div.property-desc-holder {overflow-y: auto; /*height: 110px;*/}
	
	#property-results-holder div.Property-Holder div.property-desc-holder p {margin: 0px; margin-bottom: 10px; padding: 0px;}
	
	div.property-popup-holder { text-align: left; width: 280px;  margin-bottom: -25px;}
	*html div.property-popup-holder { margin-top: -25px; }
	div.property-popup-holder H2{ padding: 0px; margin: 0px; font-size: 0.8em; text-transform: uppercase; margin-bottom: 3px;}
	div.property-popup-holder IMG{ display: block; margin-bottom: 3px; }
	div.property-popup-holder A:link { font-size: 0.8em; color: #AC1901; font-weight: bold; text-decoration: underline; }
	div.property-popup-holder A:visited { font-size: 0.8em; color: #AC1901; font-weight: bold; text-decoration: underline; }
	
	
	div.property-popup-holder div.property-header-holder {
		/*float: left;*/
	}
	div.property-popup-holder div.property-details-holder {
		/*float: right;*/
		color: #001C43;
		font-size: 0.8em;
	}
	*html div.property-popup-holder div.property-details-holder{ margin-top: 25px;}
	
	div.property-popup-holder div.property-details-holder span.detail-value {font-size: 1em; margin-left: 0px;}
	div.property-popup-holder div.property-details-holder label {font-weight: bold; font-size: 1em; width: 55px; float:left;}
	div.property-popup-holder div.property-details-holder sup {font-size: 0.8em;}
	div.property-popup-holder div.property-desc-holder {
		clear: both;
		margin: 5px;
		margin-left: 0px;
		padding: 0px;
		color: #001C43;
	}
	
	div.property-popup-holder div.property-desc-holder p {font-size: 0.8em; line-height: 1.1em; margin: 0px; margin-bottom: 10px; padding: 0px;}
	
	
	
	/*------------------------------------------------------------------*/
	
	#login-form-holder{
		margin-left: 25px;
		margin-bottom: 25px;
	}	
	
	#signup-holder{
		margin-left: 25px;
	}	
	
	/*------------------------------------------------------------------*/
	#footer {
		background: #ffffff URL("../../../../images/bgrounds/footer-bground.gif") top left repeat-x;
		height: 7px;
		padding: 10px 10px 10px 190px ;
		margin-right: 1px;
	}
	
	#footer #footer-navigation-holder {
		float:right;
		
		
	}
	
	#footer #footer-navigation-holder UL {
		list-style-type: none;
		white-space : nowrap;
		margin: 0px;
		padding: 0px;
	}
	
	#footer #footer-navigation-holder LI {
		font-size: 0.75em;
		line-height: 0.75em;
		display: inline;
		float: left;
		border-right: 1px solid #6B6B69;
		margin: 0px 0px 0px 0px;
		padding: 0px 4px 0px 4px;
	}
	*html .#footer #footer-navigation-holder LI {line-height: 1em;}
	
	#footer #footer-navigation-holder LI.last {
		border-right-width: 0px;
	}
	
	#footer a:link, #footer a:visited {
		color: #828282;
		font-weight: normal;
		text-decoration: none;
	} 
	
	#footer a:hover {
		text-decoration: underline;
	} 
	
	#footer-copyright{
		font-size: 0.75em;
		line-height: 0.75em;
		color: #828282;
		font-weight: normal;
	}
	
	/*only ie gets this style*/
	* html #footer {
		\height:5px;/* for ie5 */
		he\ight:5px;/* for ie6 */
	}
	
	#site-spec-holder {
		position: absolute;
		left: -17px;
		margin-top: -170px;

	}
	
	#site-spec-holder UL {
		list-style-type: none;
		white-space : nowrap;
		overflow: hidden;
	}
	#site-spec-holder LI { margin: 0px; padding: 0px; }
		
	#site-builder-holder {
		float: right;
		margin-top: 10px;
	}
	
	#site-builder-holder a:link, #site-builder-holder a:visited {
		font-size: 0.7em;
		color: #444444;
		font-weight: normal;
		text-decoration: none;
	} 
	
	#site-builder-holder a:hover {
		text-decoration: underline;
	} 
	
	#site-builder-holder UL {
		list-style-type: none;
		white-space : nowrap;
		overflow: hidden;
	}

	#site-builder-holder LI {
		display: inline;
		float: left;
	}
	*html .#site-builder-holder LI img {
		visibility: hidden;
		behavior: url("/_apps/_libs/css/pngbehavior.htc")
	}

	/*----------------------------------------------------------------------------------------------
	Incompatable
	------------------------------------------------------------------------------------------------*/
	.message {
		background-color: red;
		color: white;
		padding: 10px 10px 10px 10px;
		text-align: left;
		position: absolute;
		top: 0px;
	}
	
	.message h1 {
		font-size: 1.1em;
		margin: 0px 0px 0px 0px;
	}
	.message p {
		font-size: 0.9em;
		margin: 0px 0px 0px 0px;
	}
	.message p a {
		float: right;
		margin-top: 5px;
		margin-left: 80px;
	}
	
	#isMacIE5 { position:absolute; top: 0px; left: 0px; background-color: red; display: block;}
	#container {margin-top: 90px;}
	
	/* v1 of the commented backslash hack. This \ character between rules appears to have the effect that macIE5 ignores the following rule. Odd, but extremely useful. */
	#isMacIE5 { background-color: #C00; display: none;}
	#container {margin-top: 0px;}
	/* check we recovered from hack */
	