﻿	.ClearCSS{height: 0; font-size: 0; clear: both; padding: 0px; margin: 0px;}
	.ClearRightCSS{height: 0; font-size: 0; clear: right; padding: 0px; margin: 0px;}
	.ClearLeftCSS{height: 0; font-size: 0; clear: left; 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 {
		text-align		: center;
		color			: #002147;
	}
	
	IMG { border: 0px; }
	
	*html IMG.png-image {
		visibility		: hidden;
		behavior		: url("/_apps/_libs/CSS/pngbehavior.htc")
	}
	
	form {
		border			: 0px solid #000;
		margin-bottom	: 0px;
	}
	
	INPUT {
		/* No Default Styles Set*/
		width			: 1;
		overflow		: visible;
		background      : #fff; 
		border          : 1px solid #002147;
	}
	
	h1 {
		background		: #002147; 
		color			: #ffffff;
		text-align		: left;
		text-transform	: uppercase;
		padding			: 6px;
		padding-left	: 15px;
		font-size		: 1.3em;
		margin-bottom	: 10px;
	}
	
	h2 {
		background		: #002147; 
		color			: #ffffff;
		text-align		: center;
		text-transform	: uppercase;
		padding			: 6px;
		font-size		: 1.0em;
		margin-bottom	: 10px;
	}
	
	p 
	{
		font-size		: 0.8em;
		margin-bottom	: 8px;
	}
	
	a:link,
	a:visited,
	a:hover
	{
		text-decoration	: none;
		color			: #002147;
	}
	
	li {font-size: 1em; margin-bottom: 5px;}
	
	#page-container UL, #page-container OL, OL {
		margin-right	: 5px;
		margin-left		: 50px;
		margin-bottom	: 15px;
	}
	
	.form-row01 {
		width:105px;
		float: left;
	}
	
	.form-row02 {
		padding-top:1px;
		padding-bottom:1px;
		padding-left:1px;
		padding-right:1px;
		margin-bottom:4px;
		margin-left:120px;
		font-size: 0.8em;
	}
	*html .form-row02{margin-left:0px;}
	
	.form-row02 input[type=text] {
		width:200px;
	}
	/*-------------------------------------------------------------------------------------------------*/
	
	#container {
		width			: 955px;
		margin			: auto;
		text-align		: left;
		font-size		: 0.5em;
		z-index			: 1;
		position		: relative;
	}
	
	#site-container{ 
		text-align:left; 
	}
	
	#header{
		position		: relative;
		z-index			: 5;
		background		: URL("../../../../images/bgrounds/header-bground.gif") top left no-repeat;
		height			: 162px;
	}

	#logo-holder{
		padding-left	: 25px;
		padding-top		: 25px;
	}
	
	#site-title-holder 
	{
		position		: absolute;
		top				: 35px;
		right			: 190px;
		text-align		: right;
	}
	
	#site-title-holder ul
	{
		list-style-type : none;
	}
	
	#site-title-holder li
	{
		text-align		: right;
		color			: #ffffff;
		font-weight		: bold;
		font-size		: 1.2em;
		margin-bottom	: 3px;
	}
	
	#site-title-holder li a:link,
	#site-title-holder li a:visited 
	{
	    color			: #ffffff;
		text-decoration : none;
		font-size		: 1em;
	}
	
	#navigation-holder
	{
		margin-top		: 17px;
		text-align		: right;
		
		*margin-top		: 22px;
	}
	
	#navigation-holder #CMS_Menu-Root 
	{
		float			: right;
	}
	
	#navigation-holder li {
		float			: left;
		list-style-type	: none;
	}
	
	#navigation-holder li a 
	{
		text-transform	: uppercase;
		font-size		: 1em;
		text-decoration	: none;
		display			: block;
		cursor			: pointer;
		text-align		: center;
		padding-top		: 6px;
		padding-left	: 13px;
		padding-right	: 13px;
		padding-bottom	: 6px;
		/*width           : 115px;*/
		color			: #002147;
		font-weight		: bold;
	}
	
	#navigation-holder li a:hover	
	{
		text-decoration	: none;
		color           : #FCD900   !important;
	}
	
	#navigation-holder li ul.CMS_subnav 
	{
		position		: absolute;
		background		: #002147;
		color			: #ffffff;
		padding-top		: 5px;
		padding-bottom	: 15px;
		margin-top		: 0px;
	}
	
	#navigation-holder li ul.CMS_subnav li 
	{
		float			: none;
		text-align		: left;
		font-size		: 0.8em;
	}
	
	#navigation-holder li ul.CMS_subnav li a 
	{
		color			: #ffffff;
		width           	: 115px;
		position		: relative;
		z-index			: 4;

	}
	
	#navigation-holder li ul.CMS_subnav li a:hover 
	{
	    color           : #FCD900   !important;
	}
	
	#CMS_Menu352 
	{
	    margin-left     : -78px;    
	}
	
	#page-container {
		position		: relative;
		z-index			: 4;
	}
	
	#content-holder{
		position		: relative;
		z-index			: 4;
		min-height		: 500px;
	}
	
	#leftbar-holder{ 
		position		: absolute;
		width			: 200px;
		float			: left;
		z-index			: 99;
		background		: #fcd900;
		/*bottom          : -5px;*/
		bottom          : 10px;
		top				: 0px;
	}
	*html .#leftbar-holder{ width: 200px; }
	
	#rightbar-holder{ 
		position		: absolute;
		width			: 182px;
		float			: right;
		right           : 0px;
		/*padding			: 10px;*/
		margin			: 0px;

		z-index			: 5;
	}
	
	*html .#rightbar-holder{ margin-right: 1px; width: 182px;}
	
	#body-copy{
		margin-left		: 210px;
		min-height		: 230px;
		z-index			: 1;
		padding-bottom  : 10px;
		/*float:right;*/
		*margin-left: 210px; 
	}
	
	#banner-image {
		height		: 189px;
		/*margin-left	: -2px;*/
		overflow	: hidden;
		width		: 745px;
	}
	
	#banner-image img {
		width		: 750px;
		height		: 191px;
		margin-left	: -2px;
	}
	.text-block 
	{
	    margin-right    : 20px;
		padding-right   : 15px;
		padding-bottom	: 10px;
		padding-left	: 15px;
		min-height      : 335px;
		max-height      : 335px;
		overflow        : auto;
		*height         : 335px;
		
		 position: relative;
	}
	
	.text-block h2 
	{
		color			: #002147;
		text-align		: left;
		background		: Transparent url("");
		padding-left    : 0;
	}
	
	.text-block a:link, .text-block a:visited {
		text-decoration:underline; 
	}
	
	.yellow-border 
	{
		position		: absolute;
		border-right	: 15px solid #FCD900;
		top				: 230px;
		bottom			: 10px;
		right			: 0px;
	}
	
	#body-copy.with-Rightbar
	{
		margin-right	: 192px;
		
		/*margin-right	: 5px;*/
	}

	
	#body-copy h1.with-yellow
	{
		text-align	: left;
		background	: url(../../../../images/headingbg.jpg) top center no-repeat;
	}
	
	#body-copy p 
	{
		font-size		: 1em;
		line-height		: 1.5em;
		margin-bottom	: 8px;
	}
	
	#home-banner-image 
	{
        width           : 553px;
        height          : 170px;
        overflow        : hidden;
        margin-bottom   : 7px;
        
        *width           : 555px;
    }
	
	/*---------------------------------*/
	
	/*------------------------------------------------------------------*/
	#footer {
		background		: #002147;
		padding			: 3px 30px;
		font-size		: 0.8em;
	}
	
	#footer #footer-navigation-holder {
		float			:right;	
		margin-top		: 8px;
	}
	
	#footer #footer-navigation-holder UL {
		list-style-type	: none;
		white-space		: nowrap;
	}
	
	#footer #footer-navigation-holder LI {
		font-size		: 0.75em;
		display			: inline;
		float			: left;
		border-right	: 1px solid #ffffff;
		padding			: 0px 6px;
	}
	
	#footer #footer-navigation-holder LI.last {
		border-right-width: 0px;
	}
	
	#footer a:link, #footer a:visited {
		color			: #ffffff;
		font-weight		: normal;
		text-decoration	: none;
		font-size		: 1em;
	} 
	
	#footer a:hover {
		text-decoration: underline;
	} 
	
	#footer-copyright 
	{
		float			: left;
		color			: #ffffff;
		margin-left		: 240px;
		margin-top		: 8px;
		font-size		: 1em;
	}
	#rics-logo-holder
	{
		float			: left;
		margin-left		: 20px;
		margin-bottom   : -3px;
	}
	/*---------------------------------*/
	
	#homepage-content-holder 
	{
		padding			: 5px 15px;
	}
	
	/*---------------------------------*/
	
	#property-search-holder-Popout
	{
		
	}
	
	#property-search-holder-Popout H1 
	{
		width			: 188px;
		text-align		: center;
		padding-left	: 6px;
	}
	
	#property-search-holder-Popout TD{ font-size:0.8em; padding-right: 15px; }
	#property-search-holder-Popout SELECT{ width: 100px; font-size: 1em;}
	
	
	/*----------------------------------*/
	
	.hotPropertyHolder 
	{
		background		: #fcd900;
		border-bottom	: 4px solid #002147;
		border-left		: 5px solid #002147;
		margin-bottom	: 8px;
		padding			: 0px;
	}
	
	.property-type 
	{
		background		: #002147; 
		color			: #ffffff;
		text-align		: center;
		text-transform	: uppercase;
		padding			: 0px 6px;
		font-size		: 0.9em;
		width			: 80px;
		font-weight		: bold;
		margin-top		: -1px;
	}
	
	.hotProperty-details-holder 
	{
		height:138px;
        padding:8px 5px;
        position:relative;
        *height:140px
	}
	
	.hotProperty-image-holder 
	{
        width           : 166px;
        height          : 100px;
        /*overflow        : hidden;*/
        position        : relative;
    }
	
	.hotProperty-details-holder p 
	{
		font-weight		: bold;
		position        : relative;
	}
	
	.property-link-holder 
	{
		bottom:3px;
        float:right;
        position:absolute;
        right:3px;
	}
	
	.property-link-holder a:link,
	.property-link-holder a:visited,
	.property-link-holder a:hover
	{
		text-decoration	: none;
		font-weight		: bold;
		color			: #002147;
	}
	
	/*--------------------------------------------------------------------------------*/
	
	
	/*----------------------------------*/
	
	.service-list 
	{
        margin-left     : -5px;
        margin-top      : 11px;
        margin-bottom   : 0px;
    }
	.service-Holder 
	{
		background		: #fcd900;
		border-bottom	: 4px solid #002147;
		border-left		: 5px solid #002147;
		margin-bottom	: 4px;
		padding			: 0px;
		float           : left;
		width           : 160px;
		margin-right    : 2px;
		margin-left     : 2px;
		position	: relative;
		min-height	: 120px;
		*height		: 120px;
	}
	
	.service-type 
	{
		background		: #002147; 
		color			: #ffffff;
		text-align		: center;
		text-transform	: uppercase;
		padding			: 1px 6px;
		font-size		: 0.9em;
		width			: 80px;
		font-weight		: bold;
		/*margin-top		: -1px;*/
		display         : inline;
	}
	
	.service-details-holder 
	{
		padding			: 8px 5px 0px;
	}
	
	.service-image-holder
	{
        width           : 146px;
        height          : 70px;
        overflow        : hidden;
        margin-bottom   : 3px;
    }
    
    .service-image-holder img
	{
	/*    margin-left     : -5%;*/
	    margin-top      : -15%;
	}
	
	#body-copy div.service-details-holder p 
	{
		font-weight		: bold;
		position        : relative;
		font-size       : 0.9em;
		margin-bottom   : 0px;
	}
	
	#body-copy div.service-details-holder p  a:link,
	#body-copy div.service-details-holder p  a:visited,
	#body-copy div.service-details-holder p  a:hover
	{
		text-decoration	: none;
		color			: #002147;
		font-size       : 1em;
	}
	
	.service-link-holder
	{
		position	: absolute;
		bottom		: 3px;
		right		: 10px;
		display     : none;
	}
	
	.service-link-holder a:link,
	.service-link-holder a:visited,
	.service-link-holder a:hover
	{
		text-decoration	: none;
		font-weight		: bold;
		color			: #002147;
	}
	
	/*--------------------------------------------------------------------------------*/
	
	
	#news-holder 
	{
		/*clear			: left;*/
	}
	
	#news-holder #news-list 
	{
		list-style-type	: none;
		margin-left		: 0px;
	}
	
	#news-holder #news-list div.news-item 
	{
		border-bottom	: 1px solid #002147;
		padding-bottom	: 10px;
		margin-bottom	: 10px;
		position		: relative;
		
		min-height      : 65px;
	}
	
	#news-holder #news-list div.news-item p
	{
	    text-align: justify;
	}
	
	#news-holder #news-list div.last 
	{
		/*border-bottom-width: 0px;*/
		margin-bottom	: 0px;
	}
	
	#news-holder .news-thumb-holder
	{
		margin-left		: 10px;
		margin-right	: 10px;
		margin-bottom	: 0px;
		position        : absolute;
        width           : 90px;
	}
	
	#news-holder .news-link-holder 
	{
		position		: absolute;
		bottom			: 15px;
		right			: 10px;
	}
	
	#news-holder .news-link-holder a:link,
	#news-holder .news-link-holder a:visited,
	#news-holder .news-link-holder a:hover 
	{
		font-weight		: bold;
		font-size		: 1em;
		color			: #002147;
		text-decoration	: none;
	}
	
	.news-body-content 
	{
        /*height          : 300px;
        overflow        : auto;
        padding-right   : 5px;*/
    }
    
    #news-holder.scroll
	{
        height          : 300px;
        overflow        : auto;
        padding-right   : 5px;
    }
	
	/*----------------------------------------------------------------------------*/
	
	.news-item-holder { border:1px solid #002147; margin:0 0 10px 0; padding:0; }
	
	.news-header-holder { background:#fcd900; *height:26px;}
	
	.news-header-holder newsheader div { padding:0; margin:0; list-style:none; width:726px; }
	
	.news-header-holder div.newsheader div.left { display:block; float:left; margin:0; padding:0; }
	
	.news-header-holder div.newsheader div.right { display:block;float:right; background:#002147; margin:0; padding:5px 20px; color:#fff; text-transform: uppercase; }
	
	.news-header-holder div.newsheader div.right span { margin:0; font-size:0.8em; }
	
	.news-header-holder h2 { background:#fcd900; color:#002147; text-align:left; margin:0; padding:5px 10px; position:relative; }
	
	.news-img-holder { padding:0; margin:10px; float:left; width:125px; position:relative; }
	
	.news-intro-holder { padding:0; margin:10px; float:left; width: 500px; }
	.news-intro-holder label { display: inline-block; width: 40px; }
	
	.news-link-holder2 { background:#002147; padding:5px 10px; margin:0; text-align: right; }
	
	.news-link-holder2 a { color:#fff; font-weight:bold; }
	
	.news-link-holder2 a:hover { text-decoration:underline; }
	
	sup { font-size:0.6em; }
	
	#news-button-holder 
	{
        position    : absolute;
        right       : 5px;
        top         : 196px;
    }
    
    #news-button-holder a
    {
    	background		: #002147; 
		color			: #ffffff;
	    font-size		: 0.8em;
	    text-decoration	: none;
	    display			: block;
	    cursor			: pointer;
	    text-align		: center;
	    padding         : 5px;
    }

    #news-button-holder a:hover
    {
	    color			: #FCD900;
    }
	
	
	#error-msg-holder {
		color			: red;
		padding			: 5px 10px 15px 10px;
		border			: 1px solid red;
		margin			: 10px 20px 0px 0px;
		display			: none;
		font-size		: 1em;
		text-align		: left;
		
		-webkit-border-radius   : 15px;
		-moz-border-radius      : 15px;
		border-radius           : 15px;
	}
	#error-msg-holder P {
		font-size		: 1em;
	}
	#error-msg-holder UL {
		margin-left		: 35px;
	}
	#error-msg-holder LI {
		font-size		: 1em;
	}
	
	/*----------------------------------------------------------------------------*/
	
	#map_holder{
		
	}
	
	#Microsoft_VEMap {
		position:relative; 
		border: 1px solid #002147;
		background: #ffffff; 
		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; }
	
	
	.ero .ero-body { width: 280px; }
	
	.ero-leftBeak .ero-beak {
        background:url("../../../../images/icons/vecss.gif") no-repeat scroll 0 -61px transparent !important;
	}
	
	.ero-actionsBackground 
	{
		background		: #fcd900               !important;
		border-bottom	: 4px solid #002147     !important;
		border-left		: 5px solid #002147     !important;
		margin      	: 0px                   !important;
		padding			: 0px                   !important;
	}
	
	.ero .ero-previewArea {
        background-color: transparent           !important;
        border-bottom   : 0px solid #FFFFFF     !important;
	}
	
	.ero .ero-previewArea p {
        font-size       : 0.8em     !important;
	}
	
	.ero .ero-previewArea div.firstChild 
	{
	    margin          : 0px                   !important;
	    text-align      : left;
	}
	
	.ero .ero-previewArea div.firstChild p { display: none; }
	.ero .ero-previewArea div.firstChild br { display: none; }
	.ero .ero-actions {
        display         : none;
    }
    
    .ero .ero-paddingHack { display: none; }
    
    .VE_Pushpin_Popup_Title 
    {
        background		: #002147       !important; 
		color			: #ffffff       !important;
		text-transform	: uppercase     !important;
		padding			: 1px 6px       !important;
		font-size		: 0.9em         !important;
		width			: 80px                 !important;
		font-weight		: bold       !important;
		display         : inline;
		margin-top      : -2px;
    }
    .VE_Pushpin_Popup_Body { display: block; text-align: left; color: #002147!important; /*padding:3px 5px;*/ }
	
	/*---------------------------------------------------------*/
	
	.ero .ero-previewArea div.firstChild .property-popup-holder 
	{
        /*position        : relative;
        z-index         : 9999;*/
    }
	.ero .ero-previewArea div.firstChild .property-details-holder  
	{
	    margin          : 0                  !important;
	    padding         : 8px 5px 8px 8px    !important; 
	}
	
	.ero .ero-previewArea div.firstChild .property-header-holder div.propertyheader div.right 
	{
        background:none repeat scroll 0 0 #002147;
        color:#FFFFFF;
        display:block;
        float:left;
        font-weight:bold;
        padding:2px 5px;
        text-transform:uppercase;
    }
    .ero .ero-previewArea div.firstChild .property-header-holder div.propertyheader div.left {
        position: absolute;
        left    : 145px;
        top     : 29px;
        width   : 125px;
        float   : none;
    }
    
	.ero .ero-previewArea div.firstChild .property-details-holder p { display: block; text-align: left; color: #002147; font-size 0.75em     !important; }
	.ero .ero-previewArea div.firstChild .property-img-holder 
	{
	    margin         : 0; 
        margin-left    : 9px;
        margin-top     : 8px;
    }
    
	.ero .ero-previewArea div.firstChild .property-desc-holder { margin: 0; padding: 0px 5px 0px; width:auto !important;}
	
	.ero .ero-previewArea div.firstChild .property-desc-holder label  { text-align: left; color: #002147; font-weight: bold; font-size 0.75em     !important; }
	.ero .ero-previewArea div.firstChild .property-desc-holder ul { margin-bottom: 5px; }
	
	.ero .ero-previewArea div.firstChild .property-header-holder { text-align:left; }
	.ero .ero-previewArea div.firstChild .property-header-holder h2{
		background-color: transparent;
		color			: #002147;
		text-align		: left;
		text-transform	: capitalize;
		padding			: 1px 0px;
		font-size		: 0.8em;
		font-weight		: normal;
		display         : inline;
	}
	

    /*---------------------------------------------------------------- */
    
    
    .ero .ero-previewArea div.firstChild .location-popup-holder
	.ero .ero-previewArea div.firstChild .location-details-holder  
	{
	    margin          : 0                  !important;
	    padding         : 0px 5px 8px        !important; 
	}
	
	.ero .ero-previewArea div.firstChild .location-details-holder p { display: block; text-align: left; color: #002147; font-size 0.75em     !important; }
	.ero .ero-previewArea div.firstChild .location-details-holder br { display: inline !important; }
	.ero .ero-previewArea div.firstChild .location-img-holder { margin: 0; }
	.ero .ero-previewArea div.firstChild .location-desc-holder { margin: 0; padding: 0px 5px 0px;}
	
	.ero .ero-previewArea div.firstChild .location-desc-holder label  { text-align: left; color: #002147; font-weight: bold; font-size 0.75em     !important; }
	
	
	.ero .ero-previewArea div.firstChild .location-header-holder { text-align:left; }
	.ero .ero-previewArea div.firstChild .location-header-holder h2{
		background		: #002147; 
		color			: #ffffff;
		text-align		: center;
		text-transform	: uppercase;
		padding			: 1px 6px;
		font-size		: 0.9em;
		width			: 80px;
		font-weight		: bold;
		display         : inline;
	}
    
    /*-----------------------------------------------------------------------------------------------------*/
    
	
	#navAction_header{ display: none; }
	
	#login-holder, #property_search, #basket-holder { margin:22px 10px; font-weight:bold; }
	
	#login-holder h3 a { background:none; color:#002147; font-size:1.2em; }
	
	#basket-holder-text strong { color:#600; }
	
	#basket-holder-text { font-size:1em; margin:0; padding:0; }
	
	input.button,
	input.form-longButton,
	input.form-reset,
	input.form-submit {
		padding:5px;
		margin:10px 0;
		background:#002147;
		border:none;
		text-transform:uppercase;
		color:#fff;
		font-weight:bold;
	}
	
	#salloway-scoop-holder {
		position: absolute;
		bottom: 0px;
		height:108px;
		padding-top: 5px;
		background-color: #ffffff;
	}
	#frmContact input.off_BG, #frmContact input.on_BG {width: 425px; padding:6px 0 0 6px;}
	
	#property_search select { margin:1px 0; }
	
	#leftbar_email { background: #fff; border: 1px solid #002147; height:15px; width:160px; padding:6px 0 0 6px; font-size:0.8em; }
	
	#email-label { margin:4px 0; }
	
	.Property-Holder { border:1px solid #002147; margin:0 0 10px 0; padding:0; }
	
	.property-header-holder { background:#fcd900; }
	
	.property-header-holder propertyheader div { padding:0; margin:0; list-style:none; width:726px; }
	
	.property-header-holder div.propertyheader div.left { display:block; float:left; margin:0; padding:0; }
	
	.property-header-holder div.propertyheader div.right { display:block;float:right; background:#002147; margin:0; padding:0; color:#fff; text-transform: uppercase; }
	
	.property-header-holder div.propertyheader div.right span { margin:0; padding:5px 20px; font-size:0.8em; }
	
	.property-header-holder h2 { background:#fcd900; color:#002147; text-align:left; margin:0; padding:3px 10px; position:relative; }
	
	.property-img-holder { padding:0; margin:10px; float:left; width:125px; position:relative; }
	
	.property-details-holder { padding:0; margin:10px 0px; float:left; width:250px; }
	
	.property-details-holder label { font-size:0.8em; float:left; width:80px; font-weight:bold; }
	
	.property-details-holder .detail-value { font-size:0.8em; float:left; width:170px; }
	
	.property-desc-holder { padding:0; margin:10px 0px; float:left; width:320px; }
	
	#page-container .property-desc-holder ul { margin-left: 0px; margin-bottom:0px; margin-right:0px;} 
	
	.property-desc-holder li  
	{
	    font-size           : 0.9em; font-weight:bold; margin:0 0 -2px 0; 
	    list-style          : none; 
	    background          : URL("../../../../images/icons/salloway-bullet-iconv3.png") top left no-repeat; 
	    padding-bottom      : 5px;
        padding-left        : 25px;
        padding-top         : 2px;
    }
    
    .property-desc-holder li a {font-size: 1em;}
	
	.property-request-holder { background:#002147; padding:5px 10px; margin:0; }
	
	.property-request-holder ul { padding:0; margin:0; list-style:none; }
	
	.property-request-holder ul li { display:inline; margin:0 30px 0 0; }
	
	.property-request-holder a { color:#fff; font-weight:bold; }
	
	.property-request-holder a:hover { text-decoration:underline; }
	
	sup { font-size:0.6em; }
	
	#property-results-holder { height: 515px; overflow:auto; position:relative; margin:0 0 5px 0; padding-right: 5px; }
	
	.hot-property-img-holder { position:absolute; top:0; left:0; }
	
	.property-under-offer-img-holder { position:absolute; bottom:0; right:0; }
	
	.new-property-img-holder { position:absolute; top:-8px; right:-13px; }
	
	.property-desc-holder br { display: inline !important; }
	
	/*------------------------------------------------------------------------------------------------*/
	
	.location-header-holder { background:#fcd900; }

	.location-header-holder h2 { background:#fcd900; color:#002147; text-align:left; margin:0; padding:3px 10px; position:relative; }
	
	.location-img-holder { padding:0; margin:10px; float:left; width:125px; position:relative; }
	
	.location-details-holder { padding:0; margin:10px; float:left; width:250px; }
	
	.location-details-holder label { font-size:0.8em; float:left; width:80px; font-weight:bold; }
	
	.location-details-holder .detail-value { font-size:0.8em; float:left; width:170px; }
	
	.location-desc-holder { padding:0; margin:10px; float:left; width:280px; }
	
	.location-desc-holder br { display: inline !important; }

	/*------------------------------------ JQuery UI Tabs --------------------------------------------*/

    /*
    * jQuery UI CSS Framework
    * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
    * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
    */

    /* Layout helpers
    ----------------------------------*/
    .ui-helper-hidden { display: none; }
    .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
    .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
    .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .ui-helper-clearfix { display: inline-block; }
    /* required comment for clearfix to work in Opera \*/
    * html .ui-helper-clearfix { height:1%; }
    .ui-helper-clearfix { display:block; }
    /* end clearfix */
    .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


    /* Component containers
    ----------------------------------*/
    .ui-widget { font-size: 0.7em; }


    /* Interaction states
    ----------------------------------*/
    .ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../../../images/elements/ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; }
    .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../../../images/elements/ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none; }
    .ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
    .ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../../../images/elements/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; }
    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }


    /* Overlays */
    .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    .ui-widget-overlay { background: #666666 url("../../../images/elements/ui/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }

    .ui-state-default, .ui-widget-content .ui-state-default { }

    .ui-tabs .ui-tabs-hide {
         display: none;
    }

    /* Icons
    ----------------------------------*/
    .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

    /* states and images */
    .ui-icon { width: 16px; height: 16px; background-image: url(../../../images/elements/ui/ui-icons_222222_256x240.png); }
    .ui-widget-content .ui-icon {background-image: url(../../../images/elements/ui/ui-icons_222222_256x240.png); }
    .ui-widget-header .ui-icon {background-image: url(../../../images/elements/ui/ui-icons_ffffff_256x240.png); }
    .ui-state-default .ui-icon { background-image: url(../../../images/elements/ui/ui-icons_ef8c08_256x240.png); }
    .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../../images/elements/ui/ui-icons_ef8c08_256x240.png); }
    .ui-state-active .ui-icon {background-image: url(../../../images/elements/ui/ui-icons_ef8c08_256x240.png); }
    .ui-state-highlight .ui-icon {background-image: url(../../../images/elements/ui/ui-icons_228ef1_256x240.png); }
    .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../../images/elements/ui/ui-icons_ffd27a_256x240.png); }


    /* states and images */
    .ui-icon 
    {
	    width			: 16px; 
	    height			: 16px; 
	    background-image: url("../../../images/elements/ui/ui-icons_222222_256x240.png"); 
    }

    .ui-icon-close { background-position: -80px -128px; }
    .ui-icon-closethick { background-position: -96px -128px; }
    .ui-icon-circle-triangle-e { background-position: -48px -192px; }
    .ui-icon-circle-triangle-s { background-position: -64px -192px; }
    .ui-icon-circle-triangle-w { background-position: -80px -192px; }
    .ui-icon-circle-triangle-n { background-position: -96px -192px; }
    .ui-icon-circle-arrow-e { background-position: -112px -192px; }
    .ui-icon-circle-arrow-s { background-position: -128px -192px; }
    .ui-icon-circle-arrow-w { background-position: -144px -192px; }
    .ui-icon-circle-arrow-n { background-position: -160px -192px; }


    
    
    #tabs-holder 
    {
	    font-size       : 1em;
	    position        : relative;
    }

    #tabs-holder .ui-widget-header 
    {
        border-width    : 0px;
        background      : transparent url('');
    }

    #tabs-holder #tabs
    {
	    display			: block;
	    z-index			: 3;
	    margin          : 0px;
	    padding         : 0px;
	    position        : absolute;
        right           : 10px;
        top             : -38px;
    }

    #tabs-holder #tabs li {
	    list-style-type	: none;
	    float			: left;
	    font-weight     : normal;
    	margin-right    : 5px;
    }

    #tabs-holder ul.ui-widget-header,
    #tabs-holder #tabs li.ui-state-default,
    #tabs-holder #tabs li.ui-state-active,
    #tabs-holder #tabs li.ui-state-hover
    {
        border-width    : 0px;
        background      : Transparent url('');
        background-color: Transparent;
        background-image: none;    
    }

    #tabs-holder #tabs li a 
    {
    	background		: #002147; 
		color			: #ffffff;
	    font-size		: 0.8em;
	    text-decoration	: none;
	    display			: block;
	    cursor			: pointer;
	    text-align		: center;
	    padding         : 5px;
    }

    #tabs-holder #tabs li a:hover,
    #tabs-holder #tabs li.ui-state-hover a
    {
	    color			: #FCD900;
    }

    #tabs-holder #tabs li.selected a,
    #tabs-holder #tabs li.ui-tabs-selected a
    {
	    color			: #FCD900;
    }

    #tabs-holder div.ui-tabs-panel 
    {
	    /*min-height		: 400px;*/
    }

    .tab-page 
    {
	    /*display			: none;*/
    }

    #tabs-holder div.ui-widget-content
    {
        background      : Transparent url('');
        background-color: Transparent;
        background-image: none;
        border          : 0px;
    }
