html
{
	height: 100%; overflow-x: hidden;
}

body
{
	margin: 0px; padding: 0px; background-color: #ffffff; 
	font-family: Arial, Tahoma, Sans-Serif; font-size:70%;
	height: 100%; color: #000000;
}

.EntryBg{
	background-color: #333333; 
}

hr
{
	height: 1px; width: 100%; background-color: #000000; margin-top: 10px; margin-bottom: 10px; color: #000000; display: block;
}

a:link		{ color: #000000; text-decoration: none; background-color: inherit; }
a:visited	{ color: #000000; text-decoration: none; background-color: inherit; }
a:hover		{ color: #333333; text-decoration: none; background-color: inherit; }

.OrangeLink				{ color: #F96302; text-decoration: none; background-color: inherit; }
a:link.OrangeLink		{ color: #F96302; text-decoration: none; background-color: inherit; }
a:visited.OrangeLink	{ color: #F96302; text-decoration: none; background-color: inherit; }
a:hover.OrangeLink		{ color: #FFFFFF; text-decoration: none; background-color: inherit; }

.GreenLink		{ color: #B6B51D; text-decoration: none; background-color: inherit; }
a:link.GreenLink		{ color: #B6B51D; text-decoration: none; background-color: inherit; }
a:visited.GreenLink	{ color: #B6B51D; text-decoration: none; background-color: inherit; }
a:hover.GreenLink		{ color: #FFFFFF; text-decoration: none; background-color: inherit; }

a:link.GenericLink		{ color: #000000; text-decoration: underline; background-color: inherit; }
a:visited.GenericLink	{ color: #000000; text-decoration: underline; background-color: inherit; }
a:hover.GenericLink		{ color: #9EC1DB; text-decoration: underline; background-color: inherit; }

form
{ 
	margin-top: 10px;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 100%;
	display: inline;
}

.requestDevelopmentDetailsForm
{ 
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 100%;
	display: inline;
	background-color: #FFFFFF; border: solid 1px #FFFFFF;
}

input 
{
	font-size: 100%;
}

textarea
{
	font-size: 100%; font-family: Verdana, Tahoma, Sans-Serif;
}

ul
	{
		margin-left: 0px;
		padding-left: 0px;
		list-style: none;
		line-height: 150%;
		margin-top: 0px;
		margin-bottom: 0px;
	}

li
	{
		padding-left: 10px;
		padding-top: 0px;
		background-image: url('../images/structure/bullet.gif');
		background-repeat: no-repeat;
		background-position: 0px 6px;
		font-size: 100%;
	}

/* END OF DEFAULT STYLES */

#siteContainer /* TO MAKE 100% WIDTH SITE, SET WIDTH TO 100%, AND REMOVE LEFT AND MARGIN-LEFT VALUES */
{
/*	position: absolute;
	left: 50%; margin-left: -389px;
*/	overflow: hidden; min-width: 1002px;
	
}
#siteContainerHome /* TO MAKE 100% WIDTH SITE, SET WIDTH TO 100%, AND REMOVE LEFT AND MARGIN-LEFT VALUES */
{
	width: 1000px;
	position: absolute;
	left: 50%; margin-left: -500px;
	top:50%; margin-top:-292px;
	overflow: hidden; min-width: 1002px;

}

/* The header and footer */
.header
{
	padding: 0px;
	background-image: url(../Images/header-bg-org.gif);
	background-repeat: repeat-x;
	height: 124px;
}
.headerResiSales
{
	padding: 0px;
	background-image: url(../Images/header-rs-bg-green.gif);
	background-repeat: repeat-x;
	height: 124px;
	color: #B6B51D;
}
.headerNewHomes
{
	padding: 0px;
	background-image: url(../Images/header-nh-bg-green.gif);
	background-repeat: repeat-x;
	height: 124px;
	color: #B6B51D;
}
.headerCommercial
{
	padding: 0px;
	background-image: url(../Images/header-ca-bg-green.gif);
	background-repeat: repeat-x;
	height: 124px;
	color: #B6B51D;
}
.headerInvestments
{
	padding: 0px;
	background-image: url(../Images/header-in-bg-brown.gif);
	background-repeat: repeat-x;
	height: 124px;
	color: #B6B51D;
}

.headerEditableCont
{
	padding: 0px; width: 100%; overflow: hidden;
	background-image: url(../Images/header-edit-cont-org.gif);
	background-repeat: repeat-x;
	height: 124px;
	color: #B6B51D;
}
.footer
{
	background-color: #FFFFFF; text-align: left; padding: 10px; 
	border-top: solid 1px #C2C2C2; height: 90px;
}

/* HEADER DIVS */

#headerItems
{
	color: #FFFFFF;
	margin-right: 455px;
	height: 124px; _width: 570px; min-width: 570px;
}

#headerItems h2
{
	position: absolute; top: 13px; left: 88px; margin-top: 2px;
	font-family: Swis721 Cn BT, Arial Narrow, Arial, Sans-Serif; font-size: 200%;
	font-weight: bold; width: 150px; line-height: 81%;
}

.headerItemsTextHideOrange
{
	background-color: #F96302;
	width: 400px; position: absolute;
	height: 40px; margin-top: 0px;
}

.headerItemsTextHideGreen
{
	background-color: #B6B51D;
	width: 400px; position: absolute;
	height: 40px; margin-top: 0px;
}

#headerItemsRight {
	position: absolute;
	right: 0px;
	text-align: right;
	z-index: 10000;
}

.logoContainer
{
	border: 0px;
	position: relative;
	margin-top: 23px;
	margin-bottom: 20px;
	margin-right: 25px;
}

.telContainer
{
	border: 0px; position: relative; float: right;
}

.newHomeTel
{
	font-size: 120%; font-weight: bold;
}

#navbarHolder
{
	line-height: 22px;
}

#navbar
{
	background-color: #000000;
	background-image: url('../images/structure/navbottom.gif');
	background-repeat: repeat-x;
	background-position: left middle;
	text-align:center;
	_height:14px; min-height: 14px;
	text-transform:uppercase;
}

.mobileSpaceOnly
{
	width: 100%; height: 6px; background-color: inherit; color: inherit;
}

.navBarItem
{
	margin: 5px;
	position: relative;
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:center;
}

.navBarItem:hover
{
	margin: 5px;
	position: relative;
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}

a.navBarItem-link:link		{ 
	color: #FFFFFF; 
	text-decoration: none;
	padding-right:6px;
	padding-left:6px;
}
a.navBarItem-link:visited	{ 
	color: #FFFFFF; 
	text-decoration: none;
	padding-right:6px;
	padding-left:6px;
}
a.navBarItem-link:hover		{ 
	color: #BD1A37; 
	text-decoration: none;
	padding-right:6px;
	padding-left:6px;
}
.linkHome	{ 
	color: #FFFFFF; 
	text-decoration: none;
}

#homeFooter a.linkHome:link		{ 
	color: #FFFFFF; 
	text-decoration: none;
}
#homeFooter a.linkHome:visited	{ 
	color: #FFFFFF; 
	text-decoration: none;
}
#homeFooter a.linkHome:hover		{ 
	color: #FFFFFF; 
	text-decoration: none;
}


a.linkHome:link		{ 
	color: #000000; 
	text-decoration: none;
}
a.linkHome:visited	{ 
	color: #000000; 
	text-decoration: none;
}
a.linkHome:hover		{ 
	color: #000000; 
	text-decoration: none;
}

/* PAGE CLASSES */

h1
{
	color: #000000; text-decoration: none; margin-top: 0px;
	padding: 0px; font-size: 100%; background-color: inherit;
}

h2
{
	color: #FFFFFF; text-decoration: none; margin-top: 5px; margin-bottom: 5px; 
	padding: 0px; font-size: 100%; background-color: inherit;
	font-weight:bold; text-transform: uppercase;
}

h3
{
	margin: 0px;
	color: #000000; font-size: 100%;
}

h4
{
	color: #000000; text-decoration: none; margin-top: 5px; margin-bottom: 5px; 
	padding: 0px; font-size: 110%; background-color: inherit;
	font-weight:bold; text-transform: uppercase;
}

#registerDevelopmentDetails h1
{
	color: #000000; text-decoration: none;
	padding: 0px; font-size: 110%; background-color: inherit;
	font-weight:bold; text-transform: uppercase;
}

#registerDevelopmentDetails
{
	border-left: solid 1px #000000; border-right: solid 1px #000000;
	padding-left: 10px; padding-right: 10px; margin-bottom: 20px;
}

#registerDevelopmentDetails .submitButton
{
	background-image: url('../images/structure/newhomesSubmitButton.gif');
	width: 105px; height: 18px;
}

html>body .PropsubmitButton
{
	background-image: url('../images/structure/submit.png');
	width: 48px; height: 30px;
}

* html .PropsubmitButton
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/structure/submit.png', sizingMethod='scale');
	width: 48px; height: 30px;
	
}

#contactUs h1
{
	color: #000000; text-decoration: none; margin-top: 10px; margin-bottom: 10px; 
	padding: 0px; font-size: 200%; background-color: inherit;
}

.entryOption
{
	border-left: solid 1px #000000;
	padding: 0px 0px 0px 10px;
	height: 32px; width: 92px;
}

.pagingContainer {
	
}

.pagingBox {
	float: right;
	width: 200px;
	text-align: right;
}

.pagingBoxProperty {
	float: right;
	width: 100px;
	text-align: right;
}

#newHomesPagingBox {
	float: right;
	width:100px;
	text-align:right;
}

#newHomesDev {
	float: right;
	width:580px;
	text-align:right;
}

#newHomeFeatures ul
	{
		margin-left: 0px;
		padding-left: 0px;
		list-style: none;
		line-height: 150%;
		margin-top: 0px;
		margin-bottom: 0px;
	}

#newHomeFeatures li
	{
		padding-left: 10px;
		padding-top: 0px;
		background-image: url('../images/structure/newHomesBullet.gif');
		background-repeat: no-repeat;
		background-position: 0px 6px;
		font-size: 100%;
	}

.textContainer
{
	margin-top: 0px; margin-bottom: 10px;
}

.newHomesDescriptionHolder
{
	height: 160px; overflow: auto; 
	scrollbar-base-color: #EAF7FA;	scrollbar-3dlight-color: #63BACE;
	scrollbar-arrow-color: #63BACE; scrollbar-darkshadow-color: #EAF7FA;
	scrollbar-face-color: #EAF7FA; scrollbar-highlight-color: #EAF7FA; scrollbar-shadow-color: #63BACE;
}


.newHomesBullets
{
	height: 132px; overflow: hidden;
	margin-bottom: 33px;
}

.textContainerSearchResult {
	background-image:url(../Images/orange-euro.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #FEF2EA;
	height: 150px;
	border-bottom: solid 1px #575351;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: left;
}
.textContainerResiSalesSearchResult {
	background-image:url(../Images/greeneuro.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #F5F5DF;
	height: 150px;
	border-bottom: solid 1px #575351;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: left;
}
.textContainerNewHomesSearchResult {
	margin: 10px 0px 30px 0px;
	background-color: #E9F5F8;
	min-height: 150px; _height: 150px; 
	border-bottom: solid 1px #575351;
	padding: 10px 20px 10px 20px;
	text-align: left;
}

#newHomesPagingBox .nextArrow
{
	background-image: url('../images/newHomesArrowRight.gif');
	width: 8px; height: 8px;
}

#newHomesPagingBox .previousArrow
{
	background-image: url('../images/newHomesArrowLeft.gif');
	width: 8px; height: 8px;
}

#newHomesPagingBox .nextGroup
{
	background-image: url('../images/newHomesGroupLeft.gif');
	width: 10px; height: 8px;
}

#newHomesPagingBox .previousGroup
{
	background-image: url('../images/newHomesGroupRight.gif');
	width: 10px; height: 8px;
}

#newHomesPagingBox .selectedPage
{
	color: #000000;
}

#newHomesPagingBox a:link.pagingLink		{ color: #000000; text-decoration: none; }
#newHomesPagingBox a:visited.pagingLink		{ color: #000000; text-decoration: none; }
#newHomesPagingBox a:hover.pagingLink		{ color: #000000; text-decoration: none; }

.featuredContainer
{
	margin-top: 10px; margin-bottom: 10px; height: 120px;
}

.tblRow
{
	width: 100%; min-height: 35px;
}

.tblTextBoxRow
{
	width: 100%; height: 85px;
}

.tblCellLeft
{
	margin-right: 10px; float: left; height: 25px; padding-top: 7px; width: 150px;
}

.tblCellRight
{
	margin-right: 10px; float: left; height: 25px;
}

.propertyCellLeft
{
	float: left; margin-right: 10px; position: relative;
}

.mobilePropertyCellLeft
{
	float: left; margin-right: 10px; position: relative; width: 60px;
}

.mobileRoomHolder
{
	height: 25px; margin-bottom: 5px;
}

.propertyCellRight
{
	float: right; margin-right:10px;
}

.smallImage, .pagingBorder
{
	border: solid 1px #000000;
}

.hr
{
	height: 1px; width: 100%; background-color: #000000; margin-top: 10px; margin-bottom: 10px; color: inherit;
}

select
{
	font-family: Arial, Verdana, Tahoma, Sans-Serif; font-size: 100%;
	width: 115px; margin-top: 0px; margin-bottom: 10px; margin-right: 10px; 
}

.inputBox
{
	font-family: Arial, Verdana, Tahoma, Sans-Serif; font-size: 100%;
	width: 115px; margin-top: 0px; margin-bottom: 10px; margin-right: 10px; 
}

.textField
{
	width: 145px; margin-top: 5px; margin-bottom: 10px;
}
.textFieldQsearch
{
	width: 145px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: #4c4c4c;
	border: solid 1px #BABABA;
	color: #FFFFFF;
}

.photoHolder, #printContainer
{
	width: 385px; overflow: hidden; 
}

.mobilePhotoHolder
{
	width: 100%; height: 75px; margin-top: 10px; margin-bottom: 10px;
}

.mainPic			{
	border: 1px solid #000000;
	height: 255px; width: 383px;
	margin-bottom: 10px; overflow: hidden;
	text-align:center;
}
.mainPicSplitter	{ float: left; width: 10px; }

.pagePadding
{
	padding: 20px;
}

/* ICONS */
.iconHolderSales
{
	border: solid 1px #000000;
	background-color:#FFFFFF;
	width: 220px; margin-top: 4px;
	_height:80px; min-height: 80px;
}
.iconHolderNewHomes
{
	border: solid 1px #000000;
	background-color:#FFFFFF;
	width: 450px;
	height:41px; margin-top: 7px;
}
.FeatureIconBox {
	border: solid 1px #000000;
	background-color:#FFFFFF;
	width:160px;
}
.icon
{
	border-top: solid 1px #C74F01;
}
.iconSales
{
	background-color: #FFFFFF;
}

.iconNewHomesNoBorder
{
	height: 20px;
}
.iconNewHomes
{
	border-top: solid 1px #4F94A4; height: 20px;
}
.iconComAgen
{
	border-top: solid 1px #8B75AD; 
}
.IconColum {
	width: 110px;
	float: left;
	border-top: solid 1px #c74f01;
}
.IconColumSales {
	width: 110px;
	float: left;
}
.IconColumNewHomes {
	width: 150px;
	float: left;
}
/* FOOTER CLASSES */

.branchHolder
{
	float: left; text-align: left; width: 33%;
}

.copyRight
{
	padding: 10px; background-color: #FFFFFF; text-align: center; color: #000000;
}

.homeCopyRight
{
	padding: 10px; background-color: #333333; text-align: center; color: #FFFFFF;
}

/* ADVANCED MAP SEARCH RESULTS */

.perPage
{
	float: left;
}

/* Message Panels */

.messagepanel-container
{
    background-color: #FAF2CF;
    padding: 5px 5px 5px 5px;
    border: solid 1px #EBD581;
}

.messagepanel-generic
{
    color: #000000;
}

.messagepanel-error
{
    color: Red;
}
.FloatRight {
	float:right;	
}
.FloatLeft {
	float: left;
}
*html .TAlignRight 
{
	text-align: left; top: 91px;
	right: 455px; position: absolute;
}
html>body .TAlignRight {
	text-align: left; top: 91px;
	right: 452px; position: absolute;
}
.TabsBlack {
	margin-top:16px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	height: 1%;
}
.QSearchBlack {
	margin-top:13px;
	margin-left:20px;
	margin-right:0px;
	margin-bottom:0px;
	height: 1%; vertical-align: text-top;
}

.QSearchBlackButton
{
	position: absolute;
	margin-top: 4px;
}

html>body .QSearchBlackText
{
	position: relative;
	top: -10px; width: 80px;
}

*html .QSearchBlackText
{
	position: relative;
	top: 0px; width: 80px;
}

.LightOrgBot{
	padding-left: 20px;
	padding-right: 20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #FBA36A;
	height: 15px;
	margin-bottom:1px;
	border-bottom: solid 1px #000000;
	color:#F96302;
}
.LightBlueTop{
	padding-left: 20px;
	padding-right: 20px;
	padding-top:5px;
	padding-bottom:5px;
	border-top: solid 1px #C5E8F0;
	background-color: #C5E8F0;
	height: 21px; overflow: hidden;
	background-image: url('../images/structure/lightBlueTop.gif');
	background-repeat: repeat-x; min-width: 980px;
}
.LightBlueBot{
	padding-left: 20px;
	padding-right: 20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #C5E8F0;
	height: 15px;
	margin-bottom:1px;
	color:#63bace;
	border-bottom: solid 1px #000000;
}

.LightGreenBot{
	padding-left: 20px;
	padding-right: 20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #E6E6B8;
	height: 15px;
	margin-bottom:1px;
	color:#b6b51d;
	border-bottom: solid 1px #000000;
}
.LightPurpleTop{
	padding-left: 10px;
	padding-right: 20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #CFC1E3;
	height: 19px;
	border-bottom: solid 1px #FFFFFF;
}
.LightPurpleBot{
	padding-left: 20px;
	padding-right: 20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #CFC1E3;
	height: 15px;
	color:#ae93d8;
	margin-bottom:1px;
	border-bottom: solid 1px #000000;
	text-transform:uppercase;
}
.LightSkyBlue {
	padding-left: 20px;
	padding-right: 20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #E1EBF2;
	height: 19px;
	border-bottom: solid 1px #FFFFFF;
}
.CommercialHomeBg{
	background-color: #F0ECF6;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
	height: 1%;
	width: 100%;
	display: table;
}
.ComOpportunity 
{
	background-color: #F0ECF6;
	clear:both; _height: 101px;
	padding: 10px; min-height: 101px;
}
.ComColumsPadding {
	padding: 10px 10px 15px 15px;
}
.PropTitleCaps {
	text-transform:uppercase;
	font-weight:bold;
}
.ComColums {
	background-color: #D9CCEC;	
	width: 211px; padding: 0px;
	margin-right: 10px;
	float:left; overflow: hidden;
	height: 360px;
}

li.commercialBullet
{
	padding-left: 10px;
	padding-top: 0px;
	background-image: url('../images/structure/commercialBullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	font-size: 100%;
}

*html #commercialContainer
{
	position: relative; display: block; background-color: #F0ECF6; 
	border-left: 235px solid #F0ECF6;
}

html>body #commercialContainer
{
	position: relative; display: block; background-color: #F0ECF6; 
	border-left: 235px solid #F0ECF6;
}

*html #commercialInner 
{
	display: block; margin-left: -235px; border-bottom: solid 1px #615C5D;
}

html>body #commercialInner 
{
	display: block; margin-left: -235px; border-bottom: solid 1px #615C5D;
}

#commercialLeft 
{
	float: left; position: relative; width: 215px; left:0px; top: 0px;
}

*html #commercialCenter 
{
	position: relative; display: block; padding-left: 10px; margin-top: -360px;
	border-left: solid 1px #F0ECF6; padding-top: 0px; margin-right: 10px;
	margin-bottom: 10px; overflow: visible; width: 100%; margin-left: 215px;
}

html>body #commercialCenter 
{
	position: relative; display: block; padding-left: 10px;
	border-left: solid 1px #F0ECF6; padding-top: 0px; margin-right: 10px;
	margin-bottom: 10px; overflow: hidden;
}

.FlashMenu {
	right:0; 
	position:absolute; text-align: right;
	top:63px; width: 448px;
}
.OrangeBelt {
	margin: 0px;
	background-color: #F96302;
	height:20px;
}
.GreenBelt {
	margin: 0px;
	background-color: #B6B51D;
	height:20px;
}
.BlueBelt {
	margin: 0px;
	background-color: #63BACE;
	height:20px;
}
.PurpleBelt {
	margin: 0px;
	background-color: #AF93D9;
	height:20px;
}
.SkyBlueBelt {
	margin: 0px;
	background-color: #BAD1E3;
	height:20px;
}
.SkyBlueBeltPIBottom {
	margin: 0px;
	background-color: #BAD1E3;
	height:20px;
	color:#387b96;
	border-top:1px solid #000000;
}

.propAdd		{ color: #000000; text-decoration: underline; font-weight: bold; }
a.propAdd:link		{ color: #000000; text-decoration: underline; font-weight: bold; }
a.propAdd:hover  { color: #666666; text-decoration: underline; font-weight: bold; }
a.propAdd:visited	{ color: #000000; text-decoration: underline; font-weight: bold; }

.propAddListView		{ color: #000000; text-decoration: underline; }
a.propAddListView:link		{ color: #000000; text-decoration: underline; }
a.propAddListView:hover  { color: #666666; text-decoration: underline; }
a.propAddListView:visited	{ color: #000000; text-decoration: underline; }


.fullDetails			{ color: #000000; text-decoration: none; }
a.fullDetails:link		{ color: #000000; text-decoration: none; }
a.fullDetails:hover		{ color: #333333; text-decoration: none; }
a.fullDetails:visited	{ color: #000000; text-decoration: none; }

a.paging:link		{ color: #84221E; background-color:inherit; text-decoration: none; font-size: 8pt; }
a.paging:hover		{ color: #84221E; background-color:inherit; text-decoration: none; font-size: 8pt; }
a.paging:visited	{ color: #84221E; background-color:inherit; text-decoration: none; font-size: 8pt; }

.SearchResultLinkBox {
	margin-left:10px; margin-right: 20px;
	border: solid 1px #000000;
	background-color:#FFFFFF;
	height: 20px; overflow: hidden;
	font-size: 100%; position: static;
	margin-top: -33px;
}

.PhotoListView
{
	margin-left:219px; margin-right: 20px;
	border: solid 1px #000000;
	background-color:#FFFFFF;
	height: 20px; overflow: hidden;
	font-size: 100%;
	vertical-align:baseline;
	top: -44px; position: relative;
}

#savedProps .SearchResultLinkBox {
	margin-left:225px; margin-right: 20px;
	border: solid 1px #000000;
	background-color:#FFFFFF;
	height: 20px;
	font-size: 100%;
	vertical-align:baseline;
	position: relative; top: -33px;
}

.propertycartBox
{
	margin-left:225px; margin-right: 20px;
	border: solid 1px #000000;
	background-color:#FFFFFF;
	height: 20px;
	font-size: 100%;
	vertical-align:baseline;
	position: relative; top: -33px;
}

#savedProps .listIconHolder
{
	width: 17%;
}

#savedProps .listIconHolderSmall
{
	width: 9%;
}


.SearchResultLinkText {
	margin-left:193px;
	min-height: 125px;
	_height:128px;
	font-size:110%;
	line-height:140%;
}

.ImgAlignMiddle 
{
	vertical-align: middle;
	border:0px;
	margin:0px;
	padding:0px;
	height: 20px;
}
.ViewAlignMiddle 
{
	border:0px;
	margin:0px;
	padding: 0px;
	height: 20px;
}
.MainPadding {
	padding:10px;
}

.savedPropertyMainPadding
{
	padding: 10px; 
	_height: 460px; min-height: 460px;
}

.SearchPanelCommercial {
	background-color: #AF93D9; _height: 65px;
	min-height:65px;
	padding-top:10px;
	padding-left:10px;
	padding-right:20px;
	padding-bottom:10px;
}
.ViewPropBgBlue {
	background-color: #EAF7FA;
	height: 390px;
	margin-right: 10px;
	padding: 10px;
	text-align: left;
	float: left;
}
.ViewPropBgBlueRight {
	margin-left:415px;
	background-color: #EAF7FA;
	height: 390px;
	margin-right: 10px;
	padding: 10px;
	text-align: left;
}
.ViewPropBgOrg {
	background-color: #FEF2EA;
	margin-right: 10px;
	padding: 10px;
	height: 390px;
	text-align: left;
	float: left;
}
.ViewPropBgOrgRight {
	margin-left:415px;
	background-color: #FEF2EA;
	height: 390px;
	margin-right: 10px;
	padding: 10px;
	text-align: left;
}
.ViewPropBgGreen {
	background-color: #F5F5DF;
	height: 390px;
	margin-right: 10px;
	padding: 10px;
	text-align: left;
	float: left;
}
.ViewPropBgGreenCenter {
	margin-left:415px;
	background-color: #F5F5DF;
	margin-right: 252px;
	padding: 10px;
}
.ViewPropBgGreenRight {
	width:242px;
	float:right;	
}
.Orange {
	background-color:#F96302;
}
.Green {
	background-color:#B6B51D;
}
.Purple {
	background-color:#AF93D9;
}
.TitleHeading {
	font-size: 130%;
	font-weight:bold;
}
.Develope
{
	font-size: 105%; border-top: solid 2px #004b85;
	border-left: solid 2px #004b85; border-bottom: solid 2px #004b85;
	padding: 0px; width: 207px; text-align: center;
	background-color: #c5e8f0;
}
.Develope2
{
	font-size: 105%; border: solid 2px #004b85;
	padding: 0px; width: 207px; text-align: center;
	background-color: #c5e8f0;
}
.Develope:hover
{
	font-size: 105%; border-top: solid 2px #004b85;
	background-color: #FFFFFF;
	border-left: solid 2px #004b85; border-bottom: solid 2px #004b85;
	padding: 0px; width: 207px; text-align: center;
}
.Develope2:hover
{
	font-size: 105%; border: solid 2px #004b85;
	background-color: #FFFFFF;
	padding: 0px; width: 207px; text-align: center;
}
.PriceIndexHeading {
	font-size: 130%;	font-weight:bold;
	text-align:left;	position: absolute;
	margin-top: -25px; margin-left: 63px;
}

#investmentContainer 
{
	position: relative; display: block; background-color: #FFFFFF; 
	border-left: 253px solid #FFFFFF;
}

#investmentInner 
{
	display: block; margin-left: -250px; _height: 400px; min-height: 400px; padding-top: 20px
}

#investmentLeft 
{
	float: left; position: relative; width: 230px; left:0px; padding: 10px;
	font-size:110%;
	text-transform:uppercase;
	line-height:280%;
	font-weight:bold;
	letter-spacing:0.1em;
}

#investmentCentre 
{
	margin-left: 250px; position: relative; display: block; min-height: 409px;
	font-size:120%; border-left: solid 1px #000000;
	padding: 26px 20px 0px 30px;	
	scrollbar-base-color: #D9BDA3;	scrollbar-3dlight-color: #BB8B5E;
	scrollbar-arrow-color: #BB8B5E; scrollbar-darkshadow-color: #EAF7FA;
	scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #BB8B5E;
}

.investmentClear
{
	clear: both;
	height: 0px; overflow: hidden;
}

.investmentSubHeader
{
	height: 27px; 
	background-image: url('../images/investmentSubHeader.gif');
	background-repeat: repeat-x;
	font-size:120%;
	font-weight:bold;
	padding: 6px 0px 0px 20px;
}

.investementContent {
	background-color:#D9BDA3;
	display:table;
	margin-top:20px;
	margin-bottom:20px;
	height:100%; width: 100%;
	padding: 0px;
}
.investmentImageContainer {
	width: 40px;
	float: right;
}
.investmentEditableContentArea {
	background-color:#FFFFFF;
	border-top: solid 1px #FFFFFF;	
	padding: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.investmentLeft
{
	width: 207px; float: left; position: relative;
}

.EditableContent {
	background-color:#F1F5F6;
	display:table;
	margin-top:20px;
	margin-bottom:20px;
	height:100%; width: 100%;
}
.EditableContentArea {
	background-color:#FFFFFF;
	border-top: solid 1px #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 370px;
	min-height:360px;
	_height:360px;
}

.EditImageContainer {
	padding-bottom: 20px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 20px;
	width: 300px;
	float: right;
}

.opBackColor
{
	background-color: #F2F2D9;
	position: relative; min-height: 450px;
	_height: 450px;
}

#opContainer
{
	position: relative; display: block; background-color: #F2F2D9; 
	border-left: 211px solid #F2F2D9;
}	

#opInner 
{
	display: block; margin-left: -211px; background-color: #F2F2D9;
}

.opLeft 
{
	float: left; position: relative; width: 231px; left:0px; padding: 0px;
}

.opCenter 
{
	position: relative; display: block; height: 1%;
	border-left: solid 1px #F2F2D9; padding: 10px;
	margin-left: 211px
}

.opCenterPop
{
	position: relative; display: block; height: 1%;
	border-left: solid 1px #F2F2D9; padding: 10px;
}

.OurPeopleBg {
	background-color: #F2F2D9;
	height: 1%;
	text-align: left;
	padding: 10px 0px 20px 0px;
	overflow: hidden;
}
.OurPeopleLeft {
	width: 201px;
	position: relative;
	height: 1%;
	padding-right: 25px;	
}
.OpAllPeople{
	background-color:#00538A;
	height: 1%
}
.OpResiSales{
	background-color:#B6B51D;
	height: 1%
}
.OpResiLettings{
	background-color:#F96302;
	height: 1%
}
.OpCommercial{
	background-color:#AF93D9;
	height: 1%
}
.OpInvestment{
	background-color:#BB8B5E;
	height: 1%
}
.OpLandHomes{
	background-color:#63BACE;
	height: 1%
}
.OpPropManagement{
	background-color:#9EC1DB;
	height: 1%
}
.OurPeopleSearchResult {
	background-color:#FFFFFF;
	border: solid 1px #FFFFFF;
    overflow: hidden
}
.OpMainPadding {
	height: 1%;
	margin-left: 20px;
	margin-right: 20px;
}
.OpSearchname {
	margin-left: 120px;
	padding: 10px;
	height: 103px;
}
.OpSearchBelt {
	color: #000000;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	height: 20px;
	margin-left:110px;
	vertical-align: middle;
	font-weight:bold;
}

.departmentTitleHolder
{
	margin-bottom: 20px;
}

#pnlStaffProfileDepartment_1 .departmentTitle
{
	font-size: 130%; font-weight: bold;
	color: #B6B51D;
}

#pnlStaffProfileDepartment_2 .departmentTitle
{
	font-size: 130%; font-weight: bold;
	color: #F96302;
}

#pnlStaffProfileDepartment_3 .departmentTitle
{
	font-size: 130%; font-weight: bold;
	color: #AF93D9;
}

#pnlStaffProfileDepartment_4 .departmentTitle
{
	font-size: 130%; font-weight: bold;
	color: #BB8B5E;
}

#pnlStaffProfileDepartment_5 .departmentTitle
{
	font-size: 130%; font-weight: bold;
	color: #63BACE;
}

#pnlStaffProfileDepartment_6 .departmentTitle
{
	font-size: 130%; font-weight: bold;
	color: #9EC1DB;
}

.departmentTel
{
	font-size: 110%; font-weight: bold;
}

.staffMouseOut
{
	padding: 1px; margin: 1px;
	border: solid 1px #FFFFFF;
}

.staffMouseOver
{
	padding: 1px; margin: 1px;
	border: solid 1px #000000;
	cursor: pointer;
}

.SearchPanelEntryPage {
	position:absolute;
	left: 140px;
	top: 469px;
	color:#FFFFFF;
}
.SPEntryPage {
	position:relative;
	margin-left: 140px;
	color:#FFFFFF;
	margin-top:15px;
	padding-bottom:15px;
}
.Tabs {
	left:0px;
	top:105px;
	position:absolute; z-index: 300;
}
.LocGuideTabPadding {
	padding-top:5px;
	float: right;
}
.LightSkyBlueLG {
	padding-left: 20px;
	background-color: #E1EBF2;
	min-height: 26px;
	_height: 16px;
	border-bottom: solid 1px #000000;
	color: #3E5E75;
}
.BackToMapBloom {
	padding-top:1px;
	float:left;
}
.cellWidth {

}
.paddingtop {
	padding-top:3px;
}
.minH {
	min-height:230px;
	_height:240px;
}
.minHBlue {
	min-height:278px;
	_height:282px;
}
.CompanyProfile {
	background-color:#f1f5f6;
	padding-top:25px;
	padding-bottom:40px;
	height:1%;
	min-height:345px;
}
.CompanyProfileLogos {
	background-color:#f1f5f6;
	border-bottom: solid 1px #000000;
	border-top: solid 1px #000000;
	text-align: center;
}
.CompanyProfileLeft{
	float: left;
	margin-left:15px;
	width: 212px;
	border: solid 1px #000000;
	text-align:center;
	vertical-align:middle;
	height:345px;
	background-color:#FFFFFF;
}
.CompanyProfileRight{
	float: right;
	margin-right:15px;
	width: 355px;
	border: solid 1px #000000;
	text-align:center;
	vertical-align:middle;
	height:345px;
	background-color:#FFFFFF;
}
.CompanyProfileCenter{
	margin-left: 260px;
	margin-right:385px;
}
.Contactus {
	background-color:#F1F5F6;
	margin-top:25px;
	margin-bottom:25px;
}
.ContactusCenter {
	width:740px;
	border-left: solid 1px #F1F5F6;
	border-right: solid 1px #F1F5F6;
	background-color:#FFFFFF;
	padding-left:25px;
	padding-right:25px;
	left:50%;
	margin-left:-370px;
	position:relative;
}
.ContactDetails {
	background-color:#F1F5F6;
	_height:200px;
	min-height:200px;
	padding:10px;
	text-align:left;
}
.ContactNoPic {
	background-color:#FFFFFF;
	border-right:1px solid #bad1e3;
	border-bottom:1px solid #f9fafc;
	border-top:1px solid #f9fafc;
}
.ContactDetailsShort {
	background-color:#F1F5F6;
	_height:100px;
	min-height:100px;
	padding:10px;
	text-align:left;
}
.ContactPhoto {
	float:right;
	margin-left:-3px;
}
.ContactSeperator {
	clear:both;
	height:25px;
}
.PriceIndex {
	background-color:#dde7f0;
	margin-bottom:20px;
}
.WhiteLink {
	color:#FFFFFF;
	text-decoration:none;
}
a.WhiteLink:hover {
	color:#000000;
	text-decoration:none;
}
.WhiteLink:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.WhiteLink:link {
	color:#FFFFFF;
	text-decoration:none;
}
.PropTitleContainer {
	margin-right: 252px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:120%;
	text-transform:uppercase;
}
.PropTitleContainerLettings {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	font-weight:bold;
	font-size:120%;
	text-transform:uppercase;
}
.PropTitleContainerNewHomes {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	font-weight:bold;
	font-size:120%;
	text-transform:uppercase;
}

.textContainerListViewSales {
	background-color: #EDECC6;
	color: #3C3C3A;
	min-height: 18px;
	_height:18px;
	padding-left:15px;
	padding-top: 2px;
	margin-bottom:1px;
	display:table;
}

html>body .listPDFIcon
{
	background-image: url('../images/pdfIcon.png');
	background-repeat: no-repeat;
	width: 15px; height: 14px;
}

*html .listPDFIcon
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pdfIcon.png');
	background-repeat: no-repeat;
	width: 15px; height: 14px;
}

.LettingHomeLeft {
	width: 103px;
	background-color: #FEDAC2;
	min-height:378px;
	_height: 378px;
	border-top: solid 1px #8F8B88;
	border-right: solid 1px #8F8B88;
	border-bottom: solid 1px #8F8B88;
	float: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.LettingHomeRight {
	width: 106px;
	background-color: #FEDAC2;
	min-height:378px;
	_height: 378px;
	border-top: solid 1px #8F8B88;
	border-right: solid 1px #8F8B88;
	border-bottom: solid 1px #8F8B88;
	float: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.OrangeTxtBold {
	color: #F96302;
	font-weight: bold;
	font-size:120%;
}
.SalesHomeLeft {
	width: 103px;
	background-color: #F2F2D8;
	min-height:378px;
	_height: 378px;
	border-top: solid 1px #8F8B88;
	border-right: solid 1px #8F8B88;
	border-bottom: solid 1px #8F8B88;
	float: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.SalesHomeRight {
	width: 106px;
	background-color: #F2F2D8;
	min-height:378px;
	_height: 378px;
	border-top: solid 1px #8F8B88;
	border-right: solid 1px #8F8B88;
	border-bottom: solid 1px #8F8B88;
	float: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.GreenTxtBold {
	color: #999925;
	font-weight: bold;
	font-size:120%;
}
.MapViewTxt {
	color:#231E1A;
	text-transform:uppercase;
	margin-top:5px;
	line-height: 180%;
}
.MapViewSearch {
	top: 320px;
	position:absolute;
	z-index: 100000;
}
.WhiteBG {
	background-color:#FFFFFF;
}
.LocationGuideBG {
	background-color:#f1f5f6;
}	

.DropDownMenu {
	top: 152px;
	position: absolute;
	display:none;
}
.DropDownMenuRaw {
	background-color:#E1ECF2;
	border-left: solid 1px #2F5F75;
	border-right: solid 1px #2F5F75;
	border-bottom: solid 1px #2F5F75;
	padding:3px;
	width: 112px;
	font-size: 85%;
}
.DropDownLink {
	color:#0F171A;
	text-decoration:underline;
}
a:visited.DropDownLink {
	color:#0F171A;
	text-decoration:underline;
}
a:hover.DropDownLink {
	color:#3A6F99;
	text-decoration:underline;
}
a:link.DropDownLink {
	color:#0F171A;
	text-decoration:underline;
}	



/* SEARCH RESULTS CONTAINERS */

#pnlSearchResults
{
	position: relative;
	display: block; overflow-x:hidden;
	z-index: 1; _height: 400px; min-height: 400px;
}

#pnlSearchResultsMap
{
	visibility: hidden;
	z-index: 2;
	position: absolute;
	height: 500px; width: 100%;
	overflow: hidden;
}

#pnlSearchResultsViewProperty
{
	display: none;
	z-index: 3;
}

.mapSize
{
	height: 500px; position: relative;
}

.photoContainer
{
	float: left; margin-right: 10px; 
}

#pnlmapkeysales, #pnlmapkeylettings
{
	width: 108px; height: 78px;
	background-color: #FFFFFF; border-right: solid 1px #000000;
	border-top: solid 1px #000000; border-left: solid 1px #000000;
}

.salesKeyTitle
{
	background-color: #B6B51D;
	padding: 0px; text-align: center;
	color: #FFFFFF; font-weight: bold;
	border-bottom: solid 1px #000000;
}

.lettingsKeyTitle
{
	background-color: #F96302;
	padding: 0px; text-align: center;
	color: #FFFFFF; font-weight: bold;
	border-bottom: solid 1px #000000;
}

.keyRow
{
	height: 20px; overflow: hidden;
	border-bottom: solid 1px #000000;
}

.salesPinHolder
{
	background-color: #B6B51D;
	float: left; width: 24px;
}

.lettingsPinHolder
{
	background-color: #F96302;
	float: left; width: 24px;
}

html>body .salesUnderOfferPin, .lettingsAgreedPin
{
	background-image: url('../images/controls/maps/style3/icon.png');
	background-repeat: repeat; width: 13px; height: 24px; text-align: center; 
	margin-top: 2px; margin-bottom: 2px; margin-left: 5px;
}

html>body .salesAvailablePin
{
	background-image: url('../images/controls/maps/style2/icon.png');
	background-repeat: repeat; width: 13px; height: 24px; text-align: center;
	margin-top: 2px; margin-bottom: 2px; margin-left: 5px;
}

html>body .lettingsAvailablePin
{
	background-image: url('../images/controls/maps/style5/icon.png');
	background-repeat: repeat; width: 13px; height: 24px; text-align: center;
	margin-top: 2px; margin-bottom: 2px; margin-left: 5px;
}

html>body .lettingsGroupPin, .salesGroupPin
{
	background-image: url('../images/controls/maps/style1/icon.png');
	background-repeat: repeat; width: 15px; height: 24px; text-align: center;
	margin-top: 2px; margin-bottom: 2px; margin-left: 5px;
}

* html .salesUnderOfferPin, .lettingsAgreedPin
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/controls/maps/style3/icon.png');
	background-repeat: repeat; width: 13px; height: 24px; text-align: center; margin-left: 5px; overflow: hidden;
	margin-top: 2px; margin-bottom: 2px;
}

* html .salesAvailablePin
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/controls/maps/style2/icon.png');
	background-repeat: repeat; width: 13px; height: 24px; text-align: center; margin-left: 5px; overflow: hidden;
	margin-top: 2px; margin-bottom: 2px;
}

*html .lettingsAvailablePin
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/controls/maps/style5/icon.png');
	background-repeat: repeat; width: 13px; height: 24px; text-align: center; margin-left: 5px; overflow: hidden;
	margin-top: 2px; margin-bottom: 2px;
}


* html .salesGroupPin, .lettingsGroupPin
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/controls/maps/style1/icon.png');
	background-repeat: repeat; width: 13px; height: 24px; text-align: center; margin-left: 5px; overflow: hidden;
	margin-top: 2px; margin-bottom: 2px;
}

.keyDescription
{
	float: left; padding-left: 5px; padding-top: 3px;
}

/**
 * POPUP CONTAINER STYLES
 */

#popupContainer
{
	position: absolute; z-index: 100000;
	top: 50%; left: 50%; display: none;
	width: 778px; height: 180px;
	border: solid 1px #000000;
	background-color: #F2F2D9;
}

#popupTitleBar
{
	background-color: #9EC1DB;
	padding: 5px; text-align: right;
}

.popupFrame
{
	width: 778px; height: 180px;
	overflow-x: hidden;
}

/* NEW HOMES */

.newHomesContainer
{
	position: relative;
	display: block;
	border-left: 189px solid #E9F5F8;
	background-color: #E9F5F8;
	border-bottom: solid 1px #E9F5F8;
	margin: 10px 0px 10px 0px;
	padding: 10px 20px 10px 20px;
}

.newHomesContainerAlt
{
	position: relative;
	display: block;
	border-left: 189px solid #FFFFFF;
	background-color: #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	margin: 10px 0px 10px 0px;
	padding: 10px 20px 10px 20px;
}

.newHomesInner
{
	display: block; margin-left: -189px;
}

.newHomePic
{
	float: left; width: 180px; left:0px; padding-right: 10px;
	position: relative;
}

.newHomesText 
{
	margin-left: 189px; position: relative; display: block; height: 1%;
	padding: 0px 10px 10px 10px; margin-bottom: 0px;
	height: 73px;
}

.newHomesFooter
{
	width: 100%; height: 1px; background-color: #575351; overflow: hidden; margin-bottom: -10px;
	position: relative; top: -22px;
}

.PropTitleNewHomes
{
	text-align: left; font-size: 100%; height: 15px; width: 395px;
	position: relative;	float: left; overflow: hidden;
	margin-right: 10px;
	
}

.PropPriceNewHomes
{
	text-align: left; font-size: 100%; height: 15px;
	position: relative;	float: left; overflow: hidden;
}

.PropPriceNewHomes
{
	text-align: left; font-size: 100%; text-transform: none; overflow: hidden;
	margin-right: 10px; position: relative;	float: left; width: 370px; height: 18px;
}

a:link.whiteLink		{ color: #FFFFFF; text-decoration: none; background-color: inherit; }
a:visited.whiteLink		{ color: #FFFFFF; text-decoration: none; background-color: inherit; }
a:hover.whiteLink		{ color: #FFFFFF; text-decoration: none; background-color: inherit; }

#telContainer
{
	position: absolute;
	top: 63px; left: 89px;
}

.telHolder
{	
	float: left; margin-right: 10px;
	padding: 0px; vertical-align: top;
	font-size: 100%; color: #000000;
	font-weight: bold; text-transform: uppercase;
}

.EntryDefault
{
	width: 1002px; height: 560px; background-color: #BD1A37;
	/*background-image: url('../images/entry-default-img.jpg');
	background-repeat: no-repeat;*/
}	

.EntryBlackBelt
{	
	background-image: url('../images/entryBlackBelt.gif');
	background-color: #000000;
	width: 100%; height: 109px;
	margin-top: 350px;
}

.EntryLogo
{
	float: right; margin-right: 20px; margin-top: 39px;
}


*html .salesNavbar
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/salesNavbar.png');
	width: 89px; height: 60px; float: left; position: absolute; right: 359px;
}
*html .lettingsNavbar
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lettingsNavbar.png');
	width: 89px; height: 60px; float: left; position: absolute; right: 270px;
}
*html .newHomesNavbar
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/newHomesNavbar.png');
	width: 88px; height: 60px; float: left; position: absolute; right: 182px;
}
*html .commercialNavbar
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/commercialNavbar.png');
	width: 90px; height: 60px; float: left; position: absolute; right: 92px;
}
*html .investmentsNavbar
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/investmentsNavbar.png');
	width: 92px; height: 60px; position: absolute; right: 0px;
}

html>body .salesNavbar
{
	background-image: url('/images/salesNavbar.png');
	width: 89px; height: 60px; float: left;
}
html>body .lettingsNavbar
{
	background-image: url('/images/lettingsNavbar.png');
	width: 89px; height: 60px; float: left;
}
html>body .newHomesNavbar
{
	background-image: url('/images/newHomesNavbar.png');
	width: 88px; height: 60px; float: left;
}
html>body .commercialNavbar
{
	background-image: url('/images/commercialNavbar.png');
	width: 90px; height: 60px; float: left;
}
html>body .investmentsNavbar
{
	background-image: url('/images/investmentsNavbar.png');
	width: 92px; height: 60px; float: left;
}


.iconTelNumber
{
	color: #FFFFFF; padding-top: 3px;
	text-decoration: none;
	text-align: center; font-weight: bold;
}

.genericBackArrow
{
	background-image: url('../images/genericBackArrow.gif');
	width: 8px; height: 8px;
}

.backArrow
{
	padding-top: 3px;
}


/* SAVED PROPERTIES */

.savedPropertyTop
{
	background-color: #E1EBF2;
	position: absolute; height: 22px;
	top: 124px; left: 0px;
	padding: 7px 10px 0px 10px;
}

#genericPagingBox {
	float: right;
	width:200px;
	text-align:right;
}

#genericPagingBox .nextArrow
{
	background-image: url('../images/newHomesArrowRight.gif');
	width: 8px; height: 8px;
}

#genericPagingBox .previousArrow
{
	background-image: url('../images/newHomesArrowLeft.gif');
	width: 8px; height: 8px;
}

#genericPagingBox .nextGroup
{
	background-image: url('../images/newHomesGroupLeft.gif');
	width: 10px; height: 8px;
}

#genericPagingBox .previousGroup
{
	background-image: url('../images/newHomesGroupRight.gif');
	width: 10px; height: 8px;
}

#genericPagingBox .selectedPage
{
	color: #000000;
}

#savedProps .propertyBack
{
	background-position:top right;	background-repeat:no-repeat;
	position: relative; display: block;
	border-left: 189px solid #E1EBF2;
	background-color: #E1EBF2;
	border-bottom: solid 1px #E1EBF2;
	margin: 10px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
}

#savedProps .propertyInner
{
	display: block; margin-left: -189px;
}

#savedProps .bedroomsIcon
{
	background-image: url('../Images/Icons/bed-blue.gif');
	width: 30px; height: 20px;
}

#savedProps .bathroomsIcon
{
	background-image: url('../Images/Icons/bath-blue.gif');
	width: 30px; height: 20px;
}

#savedProps .receptionsIcon
{
	background-image: url('../Images/Icons/rece-blue.gif');
	width: 30px; height: 20px;
}

#savedProps .outsideIcon
{
	background-image: url('../Images/Icons/outside-space-blue.gif');
	width: 30px; height: 20px;
}

#savedProps .parkingIcon
{
	background-image: url('../Images/Icons/parking-blue.gif');
	width: 30px; height: 20px;
}

#savedProps .fullDetailsIcon
{
	background-image: url('../Images/icons/Details-bllue.gif');
	width: 30px; height: 20px;
}


#savedProps .deleteIcon
{
	background-image: url('../Images/icons/delete-blue.gif');
	width: 30px; height: 20px;
}

/*#savedProps .listIconHolder
{
	width: 10%;
}
*/

#savedProps .ImgAlignMiddle {
	vertical-align:middle;
	border:0px;
	margin:0px;
	padding:0px;
	height: 20px;
}

#savedProps .euroLrg
{
	background-image: url('../images/icons/defaultEuro.gif');
	background-repeat: no-repeat; float: right;
	width: 9px; height: 12px; margin-top: 1px;
}

#savedProps .poundLrg
{
	background-image: url('../images/icons/defaultEuro.gif');
	background-repeat: no-repeat; float: right;
	width: 9px; height: 12px; margin-top: 1px;
}

#savedProps .sqftIcon
{
	background-image: url('../Images/Icons/sqft-blue.gif');
	width: 30px; height: 20px;
}

#savedProps .sqmIcon
{
	background-image: url('../Images/Icons/sqm-blue.gif');
	width: 30px; height: 20px;
}


.propertyStatusHolder
{
	float: left;
}

.propertyStatusHolderPics
{
	float: right; margin-right: 20px;
	position: relative; z-index: 100000;
}

.outlineDescription
{
	padding-bottom: 8px;
}

.currencyHolder
{
	position: relative;
	top: 38px; padding-right: 22px;
	z-index: 10000000;
	text-align: right;
}

html>body .currencyHolderWithPics
{
	position: relative;
	top: 24px; padding-right: 22px;
	z-index: 10000000;
	text-align: right;
}

*html .currencyHolderWithPics
{
	position: absolute;
	margin-top: 24px; padding-right: 22px;
	z-index: 10000000;
}

.sliderHolder
{
	position: absolute; width: 750px;
	top: 134px; left: 50%; margin-left: -355px; text-align: center;
}

.priceContainer
{
	width: 80px;
}

#iconSales .clear
{
	clear: both; height: 0px; overflow: hidden;
}

.requestDevelopment
{
	border-left: solid 10px #63BACE;
	border-right: solid 320px #63BACE;
}

/* location guides */

.img1, .img5
{
	margin-bottom: 3px;
}

.img2
{
	margin-right: 3px;
}

.img4
{
	margin-right: 3px; margin-bottom: 3px;
}

.img6
{
	margin-bottom: -1px; display: block; width: 119px; height: 89px;
}

.img7
{
	display: block; width: 119px; height: 88px;
}

*html .img8
{
	margin-left: 1px;
	width: 221px; height: 183px;
}

html>body  .img8
{
	margin-left: 4px;
	width: 221px; height: 183px;
}

.imgFixer
{
	display: block;
}


.EntryFlashBg {
	background-color:#BD1A36; border-top: solid 1px #333333;
	width: 1000px; height: 560px;
}
.EntryFlashBg1 {
	background-color:#B6B51D;
}
.EntryFlashBg2 {
	background-color:#F96302;
}
.EntryFlashBg3 {
	background-color:#63BACE;
}
.EntryFlashBg4 {
	background-color:#AF93D9;
}
.EntryFlashBg5 {
	background-color:#BB8B5E;
}
.FlashPic {
	margin-left:140px;
	padding-top:35px;
}
.FlashNav {
	padding-left:140px;
	margin-top:80px;
	height:115px;
	background-image:url(../Images/entry-black-belt.gif);
	background-repeat:repeat-x;
}
html>body .PropertySearchEntry {
	background-image:url(../Images/property-search.png);
	background-repeat:no-repeat;
}
*html .PropertySearchEntry
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/property-search.png');
	background-repeat: no-repeat;
	width:90px;
	height:15px;	
}
.LogoContainerEntry {
	float:right;
	margin-right:100px;
	margin-top:25px;
}


.FlashLinkName {
	position:absolute;
	left:135px;
	top:345px;
	z-index: 50000;
}
.LinkName {
	float:left;
	padding-left: 5px;
	padding-top: 5px;
	width:105px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 120%;
	font-weight:bold;
	text-transform:uppercase; cursor: pointer;
}

.priceIndexContent
{
	width: 871px;
	text-align: left;
	padding: 10px 0px 10px 0px;
}

.entryTextRegionOn
{
	position: absolute; width: 500px;
	margin-top: 35px;
	right:30px; height: 300px;
}

.entryTextRegionOff
{
	position: absolute; overflow: hidden;
	margin-top: 35px;
	right:30px; height: 86px; width: 500px;
}

.showText
{
	background-image: url('../images/showText.gif'); background-repeat: no-repeat;
	position: absolute; height: 6px; width: 11px; top: 100px; left: 980px; cursor: pointer;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}

.hideText
{
	background-image: url('../images/hideText.gif'); background-repeat: no-repeat;
	position: absolute; height: 6px; width: 11px;
	left: 980px; top: 330px; display: none; cursor: pointer;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}

.LocationContentArea
{
	min-height: 460px; _height: 460px;
}

.header-thumb
{
	opacity: 0.5; moz-opacity: 0.5;
	filter: alpha(opacity=50);
	padding: 13px 0px 0px 13px;
}

.headerText
{
	position: absolute;
	margin: 12px 0px 0px 12px;
}

.hideMe
{
	display: none;
}

*html .availableProps
{
	float: left; margin-top: 2px;
}

*html .availablePropsCheck
{
	float:left;
}

html>body .availableProps
{
	float:left; margin-top:1px;
}

html>body .availablePropsCheck
{
	float:left; margin-top:-1px;
}

.justify
{
	text-align: justify;
}

.westEndAltHolder
{
	position: absolute;
	left: 6px; top: 10px;
	z-index: 10000;
}

.cityAltHolder
{
	position: absolute;
	left: 6px; top: 172px;
	z-index: 10000;
}

.docklandsAltHolder
{
	position: absolute;
	right: 5px; top: 10px;
	z-index: 10000;
}

.ShortLetAltHolder
{
	position: absolute;
	right: 5px; top: 182px;
	z-index: 10000;
}

html>body #pnlpricerangeslider, html>body #pnlbedroomrangesslider
{
	position: relative;
	left: -35px;top: -7px;
}

*html #pnlpricerangeslider, *html #pnlbedroomrangesslider
{
	position: relative;
	left: -80px;top: -7px;
}

.pointer
{
	cursor: pointer;
}
.InvestmentContentLeft {
	width:210px;
	font-size:90%;
	text-transform:uppercase;
	line-height:280%;
	font-weight:bold;
	letter-spacing:0.1em;
	float:left;
}
.InvestmentContentCenter {
	padding: 20px 0px 0px 30px;
	margin-left:250px;
	font-size:120%;
	line-height:200%;
}
.InvestmentTitle {
	font-weight:bold;
	text-transform:uppercase;
	font-size:130%;
} 
.InvestmentBelt {
	background-image:url(../Images/investments-belt-bg.gif);
	background-repeat:repeat-x;
	margin: -20px -20px 0px -20px;
	padding-left:20px; height: 225px; overflow:visible;
}
.InvestmentsHeight {
	_height:370px;
	min-height: 370px;
}
.InvestmentBeltBrdr {
	margin-left:253px;
	border-left:solid 1px #000000;
	_height:225px; min-height: 225px;
	padding-top:0px;
}
.InvestmentPhotoBrdr {
	border-right:solid 1px #939598;
	width:145px;
	_height:225px; min-height: 225px;
	float:left; margin-bottom: 5px;
}
.InvestmentPhotoName {
	text-transform:uppercase;
	padding: 20px 0px 4px 10px;
	font-size:110%;
	height:16px;
	font-weight:bold;
}
.InvestPhotoTxt {
	color:#999999;
	font-size:80%;
	line-height:120%;
	padding:10px;
}

/* EMAIL TO A FRIEND FROM NEW HOMES */

.pagingHolderNewHomes
{
	padding: 7px 20px 5px 20px;
	background-color: #C5E8F0;	height: 19px;
	background-image:url(../Images/whitedot.gif);
	background-position:bottom;	background-repeat:repeat-x;
	border-bottom: solid 1px #000000;
}

.listTitlePadding
{
	padding-top: 8px;
}

.listTitleNewHomes
{
	background-color: #EAF7FA; color: #000000;
	min-height: 26px; _height: 26px;
	padding-left:15px;	margin-bottom: 10px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
	font-weight: bold; vertical-align: middle;
}

.propertyInner
{
	display: block; margin-left: -189px;
}

.propertyBackNewHomes
{
	position: relative; display: block;
	border-left: 189px solid #EAF7FA;
	background-color: #EAF7FA;
	border-bottom: solid 1px #EAF7FA;
	margin: 10px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
}

.submitButtonNewHomes
{
	background-image: url('../images/submitButton.gif');
	width: 105px; height: 18px;
}

.noSavedProperties
{
	text-align: center;
	padding: 40px;
}

.requiredField
{
	color: #FF0000;
}

.propertyCartToolsHolder
{
	_height: 200px; min-height: 250px;
}

.deleteAllContainer
{
	position: absolute;
	border-left: solid 1px #000000;
	padding-left: 20px;
	padding-top: 10px; top: 225px;
	height: 175px; left: 500px;
}

.purplestrip
{
	background-color: #AF93D9;
	height: 15px; margin-bottom: 10px;
	margin-top: 10px;
	
}

/* Property Next/Prev Control */

#forwardContainer
{
	border: solid 1px #000000; overflow: hidden;
	position: absolute; background-color: #FFFFFF;
	z-index: 100000; margin-right: -10px;
	width: 250px; right: 0px; height: 90px;
	cursor: pointer; margin-top: 15px; padding: 5px;
}

#backContainer
{
	border: solid 1px #000000;
	position: absolute; background-color: #FFFFFF;
	z-index: 100000; margin-right: 10px;
	width: 250px; left: 10px;
	cursor: pointer; margin-top: 15px; padding: 5px;
}

.navigationRight
{
	text-align: right; margin-right: -10px;
	margin-bottom: 10px; float: right; padding: 1px; 
	width: 100px; cursor: pointer;
}

.navigationLeft
{
	text-align: left; padding: 1px; margin-left: 10px;
	margin-bottom: 10px; float: left;
	width: 100px; cursor: pointer;
}

#pnlNextMenu
{
	padding: 5px;
	height: 75px;
}

#pnlPreviousMenu
{
	padding: 5px;
	height: 98px;
}

.imgNextProperty
{
	float: left; width: 100px;
	margin-right: 10px;
}

.nextHeading
{
	font-weight: bold;
}

.previousHeading
{
	float: left; width: 130px;
}

.imgPreviousProperty
{
	float: right; width: 100px;
	margin-left: 10px;
}

.txtBackToSearchResults
{
	width: 240px;
	padding: 5px 0px 5px 0px; font-weight: bold;
}

.txtBackToSearchResultsOver
{
	width: 240px;
	color: #FFFFFF;
	padding: 5px 0px 5px 0px; font-weight: bold;
}

.leaveMessage
{
	background-color: #FFFFFF;
}

html>body .commercialPropertyHolder
{
	position: relative; height: 359px;
	overflow: hidden; width: 2007px;
}

*html .commercialPropertyHolder
{
	position: relative; height: 359px;
	overflow: hidden; width: 2007px;
}

.commercialPagingHolder
{
	padding: 7px 20px 5px 20px;
	background-color: #cfc1e3;	height: 19px;
	background-image:url(../Images/whitedot.gif);
	background-position:bottom;	background-repeat:repeat-x;
	border-bottom: solid 1px #000000;
}

.shortLetNum
{
	position: absolute; left: 90px;
	top: 62px;
}

.locationGuideLinks
{
	display:none;
}