@import url(base.css);
@import url(Calendar.css);

/* Global 

*/
	BODY { background-color: #E5E5E5; color: #333333; font-family: arial; margin: 0 0 0 0; padding: 0 0 0 0;}
	IMG { border: none; border-width: 0; }
	IMG.block { display: block; background-color:Transparent; padding-left:8px; }
	IMG.left { margin: 0.5em 0.8em 0.5em 0em; }
	IMG.right { margin: 0.5 0 0.5em 0.8em; }
	A {color: #00accd; text-decoration:none;}
	A:HOVER { color:Navy;}
	FORM { margin: 0 0 0 0; padding: 0 0 0 0; }
	FIELDSET { margin: 0 0 1em 0; padding: 0 0 0 0; border: none; }
	LEGEND { display: none; }
	LEGEND.show { display:inline; font-weight: bold; margin-bottom:1em; }
	OPTGROUP { font-variant:normal; font-style:normal; font-size: 1em; font-weight:bold; }
	CITE { color: #999999; font-style: normal; margin-left: 1.5em; }
	ADDRESS { font-style:normal; margin: 0 1em 1em 0em; color: #000000; }
	IFRAME { border: none; }
	
	
	SPAN.red { color: Red; }
	.maxWidth { width: 100%; }
	.aTop { vertical-align: top; }
	.aBottom { vertical-align: bottom; }
	.txtCenter { text-align: center; }
	.txtRight { text-align: right; }
	.txtLeft { text-align: left; }
	.left { float: left; }
	.right { float: right; }
	.normal { font-weight: normal; }
	.earthLogo { padding-left: 15px; vertical-align:bottom; }
	IMG.negTop { margin-top: -10px; }
	
	div#PageMain { background: transparent url(../Images/bg_shadow.gif) repeat-y; width: 959px; margin-left:auto; margin-right:auto; padding-left:8px;} /* main Shadow container */
	div#PageHeader { /*height: 90px;*/ position:relative; width:967px; right:8px; padding-left:18px; } /* main Header container */	
	div#PageContent { padding-bottom: 1.5em;background-image: url(../Images/bg_shadow_br.gif); background-repeat: no-repeat; background-position: 0px bottom; position:relative; width:967px; right:8px; padding-left:8px;} /* main Content container */
	
	.hasTMargin { margin-top: 10px; }
	.hasRMargin { margin-right: 7px; }
	.hasBMargin { margin-bottom: 10px; }
	.hasLMargin { margin-left: 10px; }
	.hasTPadding { padding-top: 10px; }
	.hasRPadding { padding-right: 10px; }
	.hasBPadding { padding-bottom: 10px; }
	.hasLPadding { padding-left: 10px; }
	.contentBodyMargin { width:500px; }
	
	.quarterBlock { float: left; }
	.halfBlock { float: left; }
	.pageBlock { float: left; width:690px; }	

/* Navigation */

	div#searchBarArticleHolder{width:940px; padding:15px; position:absolute;}	
	
	div#PageNavigation { height: 1.51em; margin-left:-8px}
	div#secondaryNavigation { font-size: 57.5%; float: right; font-family: verdana, sans-serif; width: 255px; }
	div#secondaryNavigation DD { margin: 0 0 0 0.5em; float:left; }
	div#secondaryNavigation A { text-decoration: none; color: #333333; font-weight: bold; display: block; padding: 0.6em; width: auto; white-space: nowrap; }
	div#secondaryNavigation A:HOVER, div#secondaryNavigation DD A.active { color: #2A407B; text-decoration: none; }
	div#secondaryNavigation DD.Default { width: 40px; height: 24px; }
	div#secondaryNavigation DD.Default A.active { display: none; }
	
	div#mainNavigation { font-size: 0.7em; height: 2.1em;}
	div#mainNavigation DL { padding-left:26px;}
	div#mainNavigation DD { margin: 0 0 0 0; padding: 0 0 0 0; float: left; }
	div#mainNavigation dl {margin-left:-5px;}
	div#mainNavigation dl dd a {text-decoration: none; white-space: nowrap; width: auto; display: block; padding: 0em 0.5em 0em 0.5em; margin:0; font-weight: bold; color:#00accd;}
	div#mainNavigation dl dd.Apartments {margin-top:5px;}
	div#mainNavigation dl dd.Residential {border-left: 1px solid #00accd; margin-top:5px;}
	div#mainNavigation dl dd.Retirement {border-left: 1px solid #00accd; margin-top:5px;}
	div#mainNavigation dl dd.Retail {border-left: 1px solid #00accd; margin-top:5px;}
	div#mainNavigation dl dd.ShoppingCentres {border-left: 1px solid #00accd; margin-top:5px;}
	div#mainNavigation dl dd.UnlistedPropertyFunds {border-left: 1px solid #00accd; margin-top:5px;}
	div#mainNavigation dl dd.Commercial {border-left: 1px solid #00accd; margin-top:5px;}
	div#mainNavigation dl dd.Industrial {border-left: 1px solid #00accd; margin-top:5px;}
	div#mainNavigation dl dd.UK {border-left: 1px solid #00accd; margin-top:5px;}
	div#mainNavigation A:HOVER { text-decoration: none; }
	div#mainNavigation DD A:HOVER, div#mainNavigation DD A.active { color: #ff3333; }	
	
	DL#sectionNavigation { margin: 0 16px 0 18px; padding: 0 0 0 0; width:710px;}
	DL#sectionNavigation DT { display: none; margin: 0 0 0 0; padding: 0 0 0 0;}
	DL#sectionNavigation DD { float: left; margin: 0 0 0 0; padding: 0 0 0 0;}
	DL#sectionNavigation A { color: white; padding: 0px 4px; margin: 4px 0px; display: block; text-decoration: none; border-right:1px solid white; }
	DL#sectionNavigation DD.active A { font-weight:bold; }
	
	DIV DL.navigationList { margin: 0 0 0 0; padding: 0 0 0 0; }
	DIV DL.navigationList DT { display: none; }

/* Media Object */
	div#MediaObject { margin: 0.2em 0 0.65em 0; z-index: 1; padding-left:18px; width:915px; overflow:hidden; }
	div#MediaObject H1 { font-size:5em; color:White; font-weight:normal; bottom:8px; position:relative;}
	/*Hero title*/
	DIV#MediaObject H5 {position:absolute; top:148px; left:36px; font-weight: normal; margin: 0; padding:0; font-size:5em; color:#FFFFFF; }
	div#MediaObject .PageTitle { position:relative; margin: -90px 16px -25px 5px;}
	
	
/* Stock Ticker */
	div#stockTicker {padding:0; width:300px; height:25px; margin-bottom:5px; /*background-image:url(/CmsSystem/Images/stockTicker/stockTickerPlaceHolder.jpg); background-repeat:no-repeat;*/} 
	div#landing div#stockTicker { position:absolute; margin-top:-80px; text-align:right;  padding:0; width:300px; height:25px; left:640px; } 
	
/* News Panel */	
		
	div#NewsPanel {font-size: 82.5%; position:absolute; width:300px; font-family:Arial; padding:0; top:43px; left:644px;}
	
	div#newsPanelTransparentBackground{ position:absolute; background-color:#000000; height:70px; width:300px; filter:alpha(opacity=40); -moz-opacity:.4; opacity:.4; clear:both;}
	
	div#NewsPanel dl#articleHolder { position:absolute; top:0px; margin: 0; padding: 35px 15px 0 0; width:230px; z-index:99; }
	div#NewsPanel dl#articleHolder dt { margin:0; font-size:1.2em; color:#FFFFFF; padding: 10px 0 0 15px; /*using DT as article title*/}
	div#NewsPanel dl#articleHolder dd { margin: 0; padding: 0 2px 0 15px; /*using DD as article summary*/}
	div#NewsPanel dl#articleHolder p {margin:0; padding:0; color:White;}
	
	div#NewsPanel dl#articleHolder dd a { margin:0; padding:0; color:#FFFFFF; text-decoration: none; font-size:1.1em;}
	div#NewsPanel dl#articleHolder dd a:hover {color:#BBBBBB;}
	div#NewsPanel dl#articleHolder .Hidden {display:none;}
	
	div#NewsPanel div#articleNavigation { position:absolute; margin: 0; padding: 45px 15px 0 0; text-align:right; position:relative; z-index:99; }
	div#NewsPanel div#articleNavigation a{color:#F78221;text-decoration:none; padding:0; margin:0; position:relative; cursor:pointer;}
	div#NewsPanel div#articleNavigation span{color:#F78221; padding:0 3px 0 3px;}
	div#NewsPanel div#articleNavigation span.Disabled {color:#731421;}
		
/* List */
	UL.links { margin: 0 0 1em 18px; padding: 0 0 0 0; /*list-style-image: url(/CmsSystem/Images/icon/list_arrow_on.gif);*/ list-style-type:none; clear: none; }
	UL.links LI { margin: 0 0 0 0; padding: 0 0 5px 0; }
	UL.links LI A { height: 1em; text-decoration:none;}
	UL.links LI A:Hover{color:Navy;}
	
	DL.links { margin: 0 0 1em 0; padding: 0 0 0 0; }
	DL.links DT { font-size: 1.05em; font-weight: bold; color: #FFFFFF; margin: 0.5em 0 0.3em 454px; background-color:#00AECE;}
	DL.links DD { margin: 0 0 0.2em 0.2em; padding: 0 0 0 0;}
	DL.links DD A { padding:0;text-decoration:none;}
	DL.links DD A:HOVER {color:Navy;}

/* Content */
	div#ContentMain UL LI { padding:0; margin-left: 1.5em; }
	div#ContentMain UL { margin: 0 0 1em 0px; padding: 0; }
	div#ContentMain UL.links { clear: none; list-style-position:outside; white-space: normal; display:list-item; margin: 0; }
	div#ContentMain UL.links LI { margin: 0 0 0 0; }
	div#ContentMain .corp { color: #2A407B; }
	div#ContentMain P { margin: 0 0 1em 0; padding: 0 0 0 0; }
	div#ContentMain A.icon { padding-left: 1.5em; background-repeat: no-repeat; }
	div.articleSummary {clear:both;}
	div.articleSummary IMG { float: left; margin-right: 1.8em; margin-bottom: 1em; }
	div.sumImg {clear:both;}
	div.sumImg IMG { float: left; margin-right: 1em;}
	
/* Forms */
	FIELDSET#siteSearch { border: none; margin: 0 0 0 5px; padding: 3px 0 0 0; float:left; }
	FIELDSET#siteSearch LABEL { color: #666666; font-weight: bold; }
	FIELDSET#siteSearch INPUT.searchInput { font-size: 1em; color: #666666; border: 1px solid #666666; margin: 0 0 0 3px; width: 7em; }
	FIELDSET#siteSearch LEGEND { display: none; }
	
	
	INPUT.greyBox { color: #666666; border: 1px solid #666666; margin: 0 0 0 3px; }
	INPUT.txt, .formField SELECT, .formField TEXTAREA, .formField INPUT { font-family: Arial, Sans-Serif; color: #333333; font-size: 1em; }
	INPUT.inlineButton { vertical-align: text-bottom; margin: 0 7px 0 3px; }
	FIELDSET .alt { background-color: #fbfbfb; }
	div.formElement div.wAuto SELECT { width: auto; }
	
	.formField SELECT { width: 20em; }
	.formElement { margin: 0 0 0.3em 0; padding: 0.4em 0.3em 0.4em 0.5em; clear: both; }
	.formLabel { float: left; display: block; width: 230px; margin-right: 1em; }
	.formLabelDontContactBy { float: left; display: block; width: 25px; margin-right: 1em; }
	.formField { float: left; }
	.formElement .wider INPUT { width: 19em; min-width: 20em; }
	.formField TEXTAREA { width: 20em; height: 4em; }
	.formField SELECT { width: 20em; min-width: 20em; }
	.formField SELECT.small { width: 8em; min-width: 8em; }
	.formField TEXTAREA, .formField INPUT { padding: 0.2em 0.2em 0.2em; line-height: 1.1em; }
	.formSubmit { margin-left: 24.5em; clear: both; }
	.formSubmit INPUT { color: white; font-size: 1em; font-weight: bold; background-color: #666666;}
	.formValidator { color: Red; font-weight: bold; }
	.formValidatorInline { color: red; height:20px; }
	.dynamicValidator { display: none; }
	.staticValidator { visibility:hidden; }
	
	.stepTitle { padding:3px 3px 3px 3px; font-weight:bold; color:Black; width:530px; background-color:#cccccc; }
	.formWidth { width:530px; }	
	.formFieldCustomerUpdate SELECT { width: 10em; min-width: 10em; float: left; }
	
/* Tables */
	TABLE.data { width: 100%; margin-bottom: 1em; }
	TABLE.data CAPTION { text-align: left; font-weight: bold; color: #2A407B; font-size: 1.05em; padding-bottom: 0.5em; }
	TABLE.data THEAD TR TD, TABLE.data THEAD TR TH { font-weight: bold; padding: 0.3em 0.3em 0.3em 0.5em; text-align: left; vertical-align:top; }
	TABLE.data TBODY TR TH, TABLE.data TBODY TR TD { padding: 0.3em 0.3em 0.3em 0.5em; text-align: left; vertical-align:top; }
	TABLE.data TBODY TR.alt TH, TABLE.data TBODY TR.alt TD { background-color: #eeeeee; text-align: left; vertical-align:top; }
	
	TABLE.layout { border: none; border-collapse:collapse; margin: 0 0 0 0; padding: 0 0 0 0; }
	TABLE.layout TD { padding: 0 0 0 0; }
	
/* Panel */	
	div.featurePanel { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin: 0 0 0.7em 0; padding: 0.3em 0.3em 0.3em 0.5em; }
	div.featurePanel A { font-weight: bold; font-size:1.0em; color:#FFFFFF; display: block; background-color:#005DAD; padding:3px 0px 4px 8px; width:95%; text-decoration:none;}
	div.panel, DL.panel { display: block; clear: both; color: #06357a; margin: 0 0 0.8em 0; width:194px;}
	div.panel div.content {text-align:left;}
	div.panel H2 { font-size: 1.05em; margin: 0 0 0 0; padding: 0.3em 0.3em 0.3em 0.9em; font-weight: bold; }
	div.panel P { margin: 0 0 1em 0; padding: 0 0 0 0; }
	
	div.panel dl dt A { text-decoration:none; color:darkblue; position:relative; left:9px; }
	div.panel A:HOVER { color: navy; }
	
	div.panel UL { margin: 0 0 0.5em 0; padding: 0 0 0 0; }
	div.panel LI { margin: 0 0 0.4em 0; padding: 0 0 0 0; }
	div.panel UL.links { margin: 0 0 1em 18px;  }
	
	DL.panel { padding: 0 0 0.7em 0; }
	DL.panel DT { font-size: 1.05em; margin: 0 0 0.5em 0; padding: 0.3em 0.3em 0.3em 0.9em; font-weight: bold; color:#2A407B; }

	DL.panel { margin:0 5px 0 0; padding: 10px 0px 15px 0; border-bottom:solid 1px navy; width:100%; }
	DL.panel DD { margin: 0 0 0 0.5em; padding: 0.4em 0 0 0.5em; }
	DL.panel DD A { display: block; text-decoration:none;}
	DL.panel DD A:hover {color:Navy;}
	DL.panel DD.active A{color:Navy;} 
	
	
	div.panel .content { margin:0 5px 0 1em; padding: 10px 0px 15px 0; border-bottom:solid 1px navy;}
	
	div.panel SELECT { border: 1px solid #666666; color: #666666; font-size: 1em; width: 100%; margin-right:21px;}
	
	div#pageTools { color: #999999; margin-bottom: 0.5em; border-bottom:solid 1px navy; padding-bottom: 15px; height:20px;}
	div#pageTools div.title { padding-top: 3px; text-transform: uppercase; }
	div#pageTools DIV { float: left; }
	
	div.noMargin, DL.noMargin { margin: 0 0 0 0; }
	
/* Footer */
	div#PageFooter {margin-left: -8px; padding: 0.6em 0 0.6em 0; background-color: #E5E5E5; text-align: center; color:#a0a0a0; clear: both; width:968px;}
	div#PageFooter DD { float: left; color: #a0a0a0; margin: 0 0 0 0; padding: 0 0 0 0; display: block; }
	div#PageFooter A { color: #a0a0a0; text-decoration: none; }
	div#PageFooter A:HOVER { color: #bbbbbb; }
	div#PageFooter DL { font-family: tahoma, sans-serif; font-weight: bold; margin-right: auto; margin-left: auto; width: 210px; text-transform: uppercase; }
	div#PageFooter { font-size: 0.65em; }
	
/* Fixes */
	/* Hides from IE-mac \*/
	* html .clearfix { height: 1%; }
	* html .clearfix { display: block; }
	/* End hide from IE-mac */

	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix {/*display: inline-table;*/}
	.clearfixLanding{height: 28px;}

/* General font correction */
	.pageBlock P P,
	.pageBlock P SPAN.txt,
	.pageBlock SPAN.txt P	
	{ font-size: 1em; }

/* CMS */
	DL#cmsConsole, DL#cmsErrorConsole { margin: 0 0 0 0; padding: 0 0 0 0; }
	DL#cmsConsole DT A, DL#cmsErrorConsole DT A { /*background: url(/CmsSystem/Images/icon/list_arrow_on.gif) no-repeat;*/ padding: 0 0 0 1.2em; display: block; }
	/*DL#cmsConsole DT A:HOVER, DL#cmsErrorConsole DT A:HOVER { background: url(/CmsSystem/Images/icon/list_arrow_off.gif) no-repeat; }*/
	DL#cmsConsole DT.sep { padding-bottom: 0.5em; }
	
/* Site promotion and right hand sub menues */
	.sideMenu { color:Navy; width:180px; margin: 0px 0 0px 5px; }
	
/* PromotionMain */
div#PromotionMain { width: 190px; float: right; margin-right: 34px; overflow: hidden; padding:0 0px 0 10px; }
div#PromotionMain .hasBMargin { padding:0; }
div#PromotionMain DIV.panel H2 {	PADDING-RIGHT: 0.3em;	PADDING-LEFT: 0em;	FONT-WEIGHT: bold;	FONT-SIZE: 1.05em;	PADDING-BOTTOM: 0.3em;	MARGIN: 0px;	PADDING-TOP: 0.3em}
div#PromotionMain DIV.panel .content {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 15px;	MARGIN: 0px 5px 0px 0em;	PADDING-TOP: 10px;	BORDER-BOTTOM: navy 1px solid}
div#PromotionMain DL.panel {	PADDING-TOP: 5px;}
div#PromotionMain DL.panel DT {	PADDING-RIGHT: 0.3em;	PADDING-LEFT: 0em;	FONT-WEIGHT: bold;	FONT-SIZE: 1.05em;	PADDING-BOTTOM: 0.3em;	MARGIN: 0px 0px 0.5em;	COLOR: #2a407b;	PADDING-TOP: 0em}
div#PromotionMain DL.panel DD {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0em;	PADDING-BOTTOM: 0px;	PADDING-TOP: 0.4em}
div#PromotionMain DIV.featurePanel {	margin-top: 10px; padding:5px 0 5px 0; border:0;	}

.ListPopup {width: 125px;}
.ListPopupUnderlineText {text-align:center; width:100%;}