/* calls to action future living
------------------------------------------------------------------------- */
#futureLivingPadding {
	height:26px;
}

.ctaFutureLiving {
	background:#1090B3 url(/media/future_living/cta_futureLiving.jpg) no-repeat;
}

.ctaFutureLiving th, .ctaFutureLiving td {
	color:#FFF;
	line-height:13px;
}

.ctaFutureLiving th {
	padding:3px 5px 4px 83px;
}

.ctaFutureLiving p {
	margin-top:7px;
}

/* calls to action elements
------------------------------------------------------------------------- */
.contentLinks {
	padding-top:40px;
}

.contentLinks p {
	margin-bottom:4px;
}

.contentLinks a, .contentLinks a:hover {
	padding-left:11px;
}

.contentLinks a {
	background:url(/imgs/icon_Arrow.gif) 0px 3px no-repeat;
}

.contentLinks a:hover {
	background:url(/imgs/icon_Arrow_f2.gif) 0px 3px no-repeat;
}

#ctaHeading {
	padding:15px;
	padding-top:5px;
	padding-bottom:4px;
	background:#495358;
	border-top:1px solid #3C4448;
	border-left:1px solid #3C4448;
	border-right:1px solid #3C4448;
}

#ctaBody {
	color:#5C666C;
	font-size:11px;
	padding:13px;
	padding-top:12px;
	padding-bottom:14px;
	background:#F8F8F8 url(/imgs/bg_cta.jpg) bottom left repeat-x;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.ctaLink {
	padding-top:8px;
}

.ctaLink a {
	font-size:11px;
	padding-left:15px;
	background:url(/imgs/icon_arrow.gif) 0px 3px no-repeat;
}

.ctaLink a:hover {
	color:#101212;
	background:url(/imgs/icon_arrow_f2.gif) 0px 3px no-repeat;
}

/* calls to action - latest news  
------------------------------------------------------------------------- */
#ctaBodyLatestNews {
	color:#5C666C;
	font-size:11px;
	padding:13px;
	padding-top:6px;
	padding-bottom:14px;
	background:#F8F8F8 url(/imgs/bg_cta.jpg) bottom left repeat-x;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.ctaLatestNewsTbl {
	padding-top:5px;
	padding-bottom:0px;
}

.ctaLatestNewsTbl th {
	text-align:left;
	width:44px;
}

.ctaLatestNewsTbl th img {
	margin-right:16px;
}

.ctaLatestNewsTbl td {
	text-align:left;
	width:197px;
	
}

.ctaLatestNewsTbl h3 {
	color:#2B6D95;
	font-size:12px;
	line-height:11px;
	margin:0px;
}

.ctaLatestNewsTbl p {
	color:#6C6D6E;
	font-size:11px;
	line-height:11px;
}

/* small map navigation 
------------------------------------------------------------------------- */

#mapSteps {
	float:left;
	width:109px;
}

#mapStepsTbl {
	padding-top:5px;
}

#mapStepsTbl img {
	margin-right:7px;
}

#mapStepsTbl td, #mapStepsTbl th {
	line-height:12px;
}

#mapStepsTbl th {
	padding-top:3px;
}

#mapMap {
	float:right;
	width:102px;
	height:97px;
	background:url(/imgs/mapSm/map_au.jpg) top left no-repeat;
	overflow:hidden;
}

#mapTbl td {
	padding-top:10px;
}

#mapTbl th {
	font-weight:bold;
	padding-right:14px;
	padding-top:12px;
	padding-bottom:9px;
}

.mapSelectField {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	width:144px;
	height:20px;
	border:1px solid #DEE0E3;
}

.goTypeBtn {
	margin-left:6px;
	margin-top:2px;
}

.forSaleImg {
	margin-right:1px;
}

#fkpForSaleHeading, #latestNewsHeading {
	position:absolute;
	display:block;
	z-index:3;
	left:758px;
	width:250px;
	overflow:hidden;
}

#fkpForSaleHeading {
	top:290px;
}

#latestNewsHeading {
	top:479px;
}

/* used for the fancy show/hide r/h divs */
#fkpForSaleContainer, #latestNewsContainer {
	visibility:hidden;
	position:absolute;
	left:758px;
	display:block;
	z-index:3;
	width:250px;
	background:#ECEFF0 url(/imgs/bg_LatestNews.gif) repeat-y;
	padding:8px 0;
	border-top:1px solid #C2C6C9;
	border-bottom:1px solid #C2C6C9;
}

#fkpForSaleContainer {
	top:344px;
}

#latestNewsContainer {
	top:344px;
}

.latestNewsPadding {
	padding-left:9px;
	padding-right:9px;
}
.forSalePadding {
	padding-left:9px;
	padding-right:9px;
}

#latestNewsContainer a {
	color:#5C666C;
	text-decoration:none;
}

#latestNewsContainer a:hover {
	color:#181B1D;
}

.latestNewsItem {
	padding-bottom:4px;
}

.latestNewsItem img {
	float:left;
	margin:5px 4px 5px 4px;
}

.latestNewsItem h5, .latestNewsItem p {
	margin:0;
	padding:0;
	line-height:12px;
}

.latestNewsItem h5 {
	padding-top:5px;
}

.latestNewsItem p {
	margin-bottom:5px;
}

#viewAllLink {
	padding-top:5px;
	padding-bottom:8px;
	padding-left:9px;
}

#viewAllLink a {
	text-decoration:underline;
	padding-left:15px;
	background:url(/imgs/btn_go_sm.gif) 0px 3px no-repeat;
}

/* large map navigation
------------------------------------------------------------------------- */
#mapContainerLg {
	width:550px;
	padding-top:20px;
}

#mapMapLg {
	float:left;
	width:270px;
	height:256px;
	background:url(/imgs/mapLg/map_au.jpg) top left no-repeat;
}

#featuredProperties {
	float:right;
	width:240px;
	padding-top:4px;
}

#featuredProperties ul {
	padding:0px;
	padding-left:16px;
	padding-top:4px;
	padding-bottom:19px;
	margin:0;
	list-style-image:url(/imgs/icon_UL_arrow.gif);
}

#featuredProperties li {
	padding-bottom:1px;
}

/* Real estate homepage listing
------------------------------------------------------------------------- */
ul.realEstateHome {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

ul.realEstateHome li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

.propertyHomeContainer {
	width:315px;
	height:130px;
	border:1px solid #EDEDED;
	background:#FAFAFA url(/imgs/bg_propertyHome.jpg) repeat-x;
}

.propertyHomeBorderL, .propertyHomeBorderR {
	height:81px;
	border:1px solid #FFF;
}

.propertyHomeBorderL {
	float:left;
	width:278px;
}

.propertyHomeBorderL img {
	float:left;
	margin-left:9px;
	margin-right:12px;
	margin-top:13px;
}

.propertyHomeBorderL h6, .propertyHomeBorderL p {
	font-family:Arial, Helvetica, sans-serif;
	color:#2B6D95;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	margin:0px;
	padding-right:6px;
}

.propertyHomeBorderL h6 {
	padding-top:14px;
	padding-bottom:3px;
	text-decoration:none;
}

.propertyHomeBorderL h6 a {
 	text-decoration:none;
}

.propertyHomeBorderL p {
	font-weight:normal;	
}

.propertyHomeBorderL p a {
 	text-decoration:none;
}

.propertyHomeBorderR {
	float:right;
	text-align:center;
	width:23px;
}

#propertyHomeBorderExtra {
	border-left:1px solid #F1F1F1;
}

.propertyHomeBorderR img {
	margin-top:61px;
	margin-bottom:58px;
}

/* Real estate listing
------------------------------------------------------------------------- */
#realEstateSelectTbl {
	padding-bottom:12px;
}

#realEstateSelectTbl p {
	padding:0;
	margin:0;
	margin-left:23px;
	margin-right:4px;
	margin-top:1px;
}

#realEstateSelectTbl select {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	height:19px;
	width:85px;
	border:1px solid #7F9DB9;
}

ul.realEstateListing {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:709px;
	text-align:center;
}

ul.realEstateListing li {
	display:inline;
	margin:0;
	padding:0;
}

.propertyContainer {
	float:left;
	width:304px;
	height:83px;
	padding:1px;
	background:url(/imgs/bg_property.jpg) repeat-x;
}
.propertyContainerAuthor {
	float:left;
	width:304px;
	height:100px;
	padding:1px;
	background:url(/imgs/bg_property.jpg) repeat-x;
}

.propertyBorderL, .propertyBorderR {
	height:81px;
	border:1px solid #D1D1D1;
}

.propertyBorderL {
	float:left;
	width:278px;
}

.propertyBorderL img {
	float:left;
	width:124px;
	height:52px;
	margin-left:9px;
	margin-right:12px;
	margin-top:13px;
}

.propertyBorderL h6, .propertyBorderL p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	margin:0px;
	padding-right:6px;
}

.propertyBorderL h6 {
	padding-top:14px;
	padding-bottom:3px;
}

.propertyBorderL p {
	font-weight:normal;	
}

.propertyBorderR {
	float:right;
	text-align:center;
	width:22px;
	border-left:none;
}

.propertyBorderR img {
	/*margin-top:23px;*/
}

/* share price
------------------------------------------------------------------------- */
#tickerBody, #tickerBody h1, .tickerPrice {
	color:#82878A;
	font-size:10px;
	line-height:11px;
}

#tickerBody {
	float:left;
	color:#82878A;
	padding-left:12px;
	padding-top:0;
}

#tickerBody h1 {
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding-top:7px;
}

.tickerPrice {
	float:right;
	font-weight:bold;
	font-size:14px;
	padding-top:12px;
	padding-right:12px;
	text-align:right;
}

/* register your interest form 
------------------------------------------------------------------------- */
.RegisterInterestImg {
	margin-bottom:6px;
}

.formTbl th {
	width:150px;
	text-align:left;
	padding-top:3px;
}

.formTbl td {
	width:230px;
	padding-bottom:7px;
}

.formTbl h3 {
	margin-bottom:8px;	
}

.formTxtField, textarea {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#F3F3F3 url(/imgs/bg_reports.jpg) repeat-x;
	border:1px solid #B2B2B2;
	width:230px;
}

.formTbl textarea {
	width:230px;
}

.formTxtField {
	height:19px;
	padding-left:2px;
}

.formTbl select {
	height:21px;
	width:230px;
}

.registerImg {
	margin-bottom:0px;
}

.formChkTbl th {
	width:20px;
}

.formChkTbl td {
	width:200px;
	padding-left:4px; 
	padding-top:4px;
}

/* executive datalist 
------------------------------------------------------------------------- */
.datalistContainer {
	width:691px;
	border-bottom:1px solid #CFD2D5;	
	padding-bottom:18px;
}

#datalistMargin {
	margin-bottom:5px;
}

.heroImg {
	float:left;
	border:1px solid #CFD2D5;
	margin-top:2px;
}

.datalistContent {
	float:right;
	width:549px;
}

/* year tabs
------------------------------------------------------------------------- */
#yearTabsIndent {
	padding-left:10px;
}

#yearTabs {
	float:left;
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
	background-color:#C2C6C9;
}

#yearTabs2 {
	margin:0;
	padding:0;
	
}

#yearTabs li {
	margin:0;
	padding:0;
	float:left;
}

#yearTabs2 span {
	margin-right:0px;
	padding:0px;
	background-color:#C2C6C9;
}

#yearTabs2 a {
	width:72px;
	font-size:13px;
	color:#5C666C;
	text-decoration:none;
	padding:6px 17px 1px 17px;
	text-align:center;
	background-color:#C2C6C9;
}

#yearTabs2 a:hover {
	background-color:#D6DADB;
}

#yearTabs a {
	float:left;
	width:72px;
	font-size:13px;
	color:#5C666C;
	text-decoration:none;
	line-height:24px;
	text-align:center;
	border-right:1px solid #FFF;
}

#yearTabs a:hover {
	background-color:#D6DADB;
}

.currentYear {
	background-color:#D6DADB !important;
}
/* reports datalist 
------------------------------------------------------------------------- */
#reportsYearContainer {
	width:693px;
	border-bottom:4px solid #D6DADB;
}

#reportsContainer {
	width:691px;
	border:1px solid #DEDEDE;
	border-top:4px solid #D6DADB;
	margin:0px;
	padding:0px;
	
}	

.reportsMonth {
	font-size:15px;
	color:#01395E;
	border-bottom:1px solid #D6DADB;
}

.reportsMonth p {
	margin:10px 19px;
}

.reportsItem {
	font-size:11px;
	margin:0;
	padding:0;
	border:1px solid #FFFFFF;
	border-bottom:1px solid #E2E2E2;
	background:#FAFAFA url(/imgs/bg_reports.jpg) repeat;
	position:relative;
}	

.reportsItem p {
	line-height:15px;
	margin:5px 19px;
}

.reportsItem a {
	font-size:11px;
	font-weight:bold;
}

.reportsEmpty {
	padding:10px;
	border-bottom:1px solid #D6DADB;
}
/* reports table (static content)
------------------------------------------------------------------------- */
#reportsTbl  {
	border-collapse:collapse;
}

.reportsHeaderRow {
	border-left:1px solid #FFFFFF;
	border-bottom:4px solid #495358;
	background:#FFFFFF url(/imgs/spacer.gif);
}

#reportsHeaderKill {
	border-left:0;
}

.reportsHeaderRow th, .reportsHeaderRow td {
	color:#01395E;
	font-size:16px;
	font-weight:bold;
	border-left:0px;
}

#reportsTbl th, #reportsTbl td {
	padding:7px;
	border-bottom:1px solid #DEDEDE;
}

#reportsTbl th {
	width:428px;
	border-left:1px solid #DEDEDE;
	background:#FAFAFA url(/imgs/bg_reports.jpg) repeat;
}

#reportsTbl td {
	width:200px;
	text-align:right;
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
}

/* awards table
------------------------------------------------------------------------- */
#awardsTbl {
	border-collapse:collapse;
	margin-top:8px;
	margin-bottom:20px;
}

#awardsTbl th, #awardsTbl td {
	padding:2px;
	padding:2px 6px;
	border:1px solid #E2E2E2;
	background:url(/imgs/bg_tbl.jpg) top left repeat-x;
}

#awardsTbl th {
	font-weight:bold;
}

#awardsTbl td {
	border-top:none;
}

/* links datalist COPY ALL OF THIS
------------------------------------------------------------------------- */
#linksContainer {
	width:691px;
	border:1px solid #DEDEDE;
	border-top:4px solid #D6DADB;
	border-bottom:0;
}	

#linksContainer h1 {
	font-size:15px;
}
	
#linksContainer h2 {
	font-size:13px;
	font-weight:normal;
	margin:0px 19px 8px 19px;
}

#linksContainer h5 {
	font-size:12px;
	font-weight:bold;
	margin:10px 19px -3px 19px;
}

.linksMonth1 {
	font-size:15px;
	color:#01395E;
	border-bottom:1px solid #D6DADB;
}

.linksMonth1 p {
	margin:10px 19px;
}

.linksMonth2 {
	font-size:13px;
	color:#01395E;
	border-bottom:1px solid #D6DADB;
}

.linksMonth2 p {
	margin:10px 19px;
}

.linksItem {
	font-size:11px;
	margin:0;
	padding:0;
	border:1px solid #FFFFFF;
	border-bottom:1px solid #E2E2E2;
	background:#FAFAFA url(/imgs/bg_reports.jpg) repeat;
}	

.linksItem p {
	line-height:15px;
	margin:5px 19px 14px 19px;
}

.linksItem a {
	font-size:11px;
	font-weight:bold;
}

.linksEmpty {
	padding:10px;
	border-bottom:1px solid #D6DADB;
}

.reportsTbl2  {
	margin-top:20px;
	border:1px solid #DEDEDE;
	margin-bottom:20px;
}

.reportsTbl2 th, .reportsTbl2 td  {
	width:70px !important;
}

.reportsTbl2 th + th, .reportsTbl2 td + td {
	width:505px !important;
}

.reportsTbl2 th + th + th, .reportsTbl2 td + td + td {
	width:70px !important;
}

.reportsTbl2 th, .reportsTbl2 td {
	padding:7px;
	border-bottom:1px solid #DEDEDE;
	text-align:left !important;
}

.reportsTbl2 th {
	width:428px;
	border:1px solid #DEDEDE;
	background:#FAFAFA url(/imgs/bg_reports.jpg) repeat;
}

.reportsTbl2 td {
	width:200px;
	text-align:right;
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
}

