﻿html {font-size: 100%; /* IE hack */ }



body {margin:0px; background: #dedede url(../images/bg.gif) repeat-x; color: #3d3c3c; font-family: Arial, Helvetica, Verdana; font-size: 0.62em;}
body#crs-2011 {background:#e1e1e1; font-family:"Helvetica Neue", Arial, sans-serif;}
body.home {height:100%;}

table { font-size: 100%; /* IE hack */ }







/* CJ's Style Defaults */



a, embed, object {outline: none;}



form, fieldset, dl {padding: 0; margin:0; border: none;}



img {border-style: none;}



h1, h2, h3, h4, h5  {margin: 0; padding: 0; font-size: 1.0em; font-weight: normal;}



p {margin: 0 0 12px 0;  padding: 0; }



td, th {vertical-align: top;}



th {text-align: left; }



input, textarea, select {font-family: inherit; font-size: inherit;}



input:focus, textarea:focus {outline:none;}



dl {display: block; margin-bottom: 30px;}



dt {display: block; clear: left; float: left; width: 80px; margin-bottom: 5px;}



dd {display: block; float: left; width: 150px; margin-bottom: 5px;}



big {font-size: 1.1em;}



.vbig {font-size: 1.3em;}



small {font-size: 0.9em;}



.clearer {clear: both; height: 1px;}



.clearleft {clear: left; height: 1px;}



.clearright{clear: right; height: 1px;}



.getright {float:right;}



.getleft {float:left;}



.centa {text-align: center;}



.imgleft {float: left; margin: 0 10px 7px 0;}



.imgright {float: right; margin: 0 0 7px 10px;}



.blockit {display: block;}



.padit {margin: 0 0 10px 0;}



.bolden {font-weight: bold;}



.uline {text-decoration: underline;}



	.uline:hover {text-decoration: none;}



.nobg {background: none !important;}



.nomargin {margin:0 !important;}



.noborder {border: none !important;}



.nopad {padding:0 !important;}



.invisi {display: none !important;}



.buffer {margin-bottom: 10px;}



.halfpad {padding: 7px;}



.padder {padding: 10px;}



.sidepad {padding: 0 8px;}



.toppad {padding: 8px 0;}



.thkpadder {padding: 13px;}



.dblpadder {padding: 20px;}



.border-grey {border: 1px solid #b6b6b6;}



.pipe {padding: 0 7px; background:url(../images/nav_div.gif) 50% 50% no-repeat; }







/* Colours */



.sky {color: #3aaad0;}



.blue {color: #005dad;}



.navy {color: #21215e;}



.white {color: #FFF;} 



.grey {color: #4f4f4f;}



.bg-grey {background-color: #eef0ef;}







/* Links */



a	{color: #3d3c3c; text-decoration: none;}



a:hover	{text-decoration: underline;}







a.icon-search {padding-left: 20px; background:url(../images/icon_search.gif) no-repeat;}



a.icon-clock {padding-left: 20px; background:url(../images/icon_clock.gif) no-repeat;}



a.rss {display: block; padding:  2px 15px 2px 25px; background:url(../images/icon_rss.gif) no-repeat;}



a.email {display: block; padding:  0 15px 0 25px; background:url(../images/icon_email.gif) no-repeat;}







a.butt-blue {color: #FFF; font-weight: bold; font-size: 13px; background: url(../images/butt_blue_left.gif) 0 50% no-repeat; padding: 4px 0 4px 0; margin-right: 5px;}



a.butt-blue span {background: url(../images/butt_blue_right.gif) 100% 50% no-repeat; padding: 4px 17px 4px 8px; }



a.butt-blue:hover {background-image: url(../images/butt_blue_left_f2.gif); text-decoration: none !important;}



a.butt-blue:hover span {background-image: url(../images/butt_blue_right_f2.gif); text-decoration: none !important;}







a.butt-white {color: #FFF; font-weight: bold; font-size: 13px; background:  url(../images/butt_white_left.gif) 0 50% no-repeat; padding: 4px 0 4px 0;  margin-right: 5px;}



a.butt-white span {color: #FFF; font-weight: bold; font-size: 13px; background: url(../images/butt_white_right.gif) 100% 50% no-repeat; padding: 4px 17px 4px 8px; }



a.butt-white:hover {color:#000066; background-image: url(../images/butt_white_left_f2.gif); text-decoration: none !important;}



a.butt-white:hover span {color:#000066; background-image: url(../images/butt_white_right_f2.gif); text-decoration: none !important;}







a.butt-grey {color: #FFF; font-weight: bold; font-size: 13px; background:  url(../images/butt_grey_left.gif) 0 50% no-repeat; padding: 4px 0 4px 0;  margin-right: 5px;}



a.butt-grey span {background: url(../images/butt_grey_right.gif) 100% 50% no-repeat; padding: 4px 17px 4px 8px; }



a.butt-grey:hover {background-image: url(../images/butt_grey_left_f2.gif); text-decoration: none !important;}



a.butt-grey:hover span {background-image: url(../images/butt_grey_right_f2.gif); text-decoration: none !important;}











a.arrow {background: url(../images/bullet_arrow.gif) 0 50% no-repeat; padding-left: 10px;}
	#crs-2011 a.arrow {background: url(../images/arrow-small-orange.gif) 0 4px no-repeat; display:block; font-weight:bold; line-height:14px; padding-left:10px;}
	.about-crs div.widget a.arrow {background: url(../images/arrow-small-marketplace.gif) 0 4px no-repeat; display:block; float:none; font-weight:bold; height:auto; line-height:14px; padding-left:10px; width:auto;}



a.arrow-back {background: url(../images/bullet_arrow_back.gif) 0 50% no-repeat; padding-left: 10px;}







a.butt-openhrs {display: block; text-indent: -9999px; overflow: hidden; background: url(../images/butt_openhours.gif) no-repeat; width: 188px; height: 44px; margin-bottom: 10px;}



a.butt-openhrs:hover  {background-position: 0 -44px;}







a.butt-servcent {display: block; text-indent: -9999px; overflow: hidden; background: url(../images/butt_servcent.gif) no-repeat; width: 188px; height: 44px; margin-bottom: 10px;}



a.butt-servcent:hover  {background-position: 0 -44px;}











/* Headings */











/* Lists */







ul#headnav {position: absolute; right: 10px; top: 70px; padding: 0; margin: 0; list-style: none;}



ul#headnav li {display: block; float: left; margin-left: 10px; padding-left: 10px; background:url(../images/nav_div.gif) 0 50% no-repeat;}



ul#headnav li a {font-size: 1.4em;  color: #21215e; font-weight: bold; }



ul#headnav li a:hover  {color: #6b6b6b; text-decoration: none !important;}



ul#headnav li a.current {color: #3aaad0; text-decoration: none !important;}







ul#auxheadnav {position: absolute; right: 255px; top: 21px; padding: 0; margin: 0; list-style: none;}



ul#auxheadnav li {display: block; float: left; margin-left: 10px; padding-left: 10px; background:url(../images/nav_div.gif) 0 50% no-repeat;}



ul#auxheadnav li a {font-size: 1.2em;  color: #3d3c3c;  }



ul#auxheadnav li a.current {color: #3aaad0; text-decoration: none !important;}







ul#footnav {padding: 0; margin: 0; list-style: none;}



ul#footnav li {display: block; float: left; margin-right: 10px; padding-right: 10px; background:url(../images/nav_div.gif) 100% 50% no-repeat;}



ul#footnav li a {font-size: 1.2em;  color: #4e4e4e;}







ul#auxfootnav {padding: 0; margin: 10px 0 0 0; list-style: none;}



ul#auxfootnav li {display: block; float: left; margin-right: 10px; padding-right: 10px; background:url(../images/nav_div.gif) 100% 50% no-repeat;}



ul#auxfootnav li a {color: #4e4e4e;}







ul.bluearrow {margin: 0; padding: 0; list-style: none; }	



	ul.bluearrow li {margin: 0 0 7px 0; padding: 0 0 0 10px; background: url(../images/bullet_arrow.gif) 0 0.3em no-repeat;}



	



ul.blanklist {margin: 0; padding: 0; list-style: none; }	



	ul.blanklist li {margin: 0 0 7px 0; }	



	



ul.toolbar {display: block; margin: 0; padding: 0; list-style: none;}



	ul.toolbar li {display: inline-block;}	



	ul.toolbar li {display: block; margin: 0; padding: 0; }	



	ul.toolbar a {display: block; margin: 0; padding: 5px 0 5px 30px; background-repeat: no-repeat; background-position: 0 50%; }		



	ul.toolbar a.tool-icon-print {background-image: url(../images/icon_tool_print.gif);}	



	ul.toolbar a.tool-icon-email {background-image: url(../images/icon_tool_email.gif);}	



	ul.toolbar a.tool-icon-rss {background-image: url(../images/icon_tool_rss.gif);}	



	



/* Tables */











/* Forms */



#headsearch {position: absolute; right: 10px; top: 15px; width: 235px;}
	#crs-2011 #headsearch {top:25px; right:20px; width:280px;}


	#headsearch #squery {display: block; border: 1px solid #bfbfbf; color: #7c7c7c; font-size: 12px; width: 200px; height: 20px; float: left; margin: 0; padding: 5px 0 0 3px;}
		#crs-2011 #headsearch #squery {padding:2px 0 3px 7px; width:243px;}


	#headsearch #sbutt {display: block; float: left; width: 28px; height: 27px; background: url(../images/button_search.gif) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; border: none; margin: 0; cursor: pointer;}



	#headsearch #sbutt:hover {background-position: 0 -27px;}
		
		#crs-2011 #headsearch #sbutt {background-image: url(../images/search.gif)}
		#crs-2011 #headsearch #sbutt:hover {background-position:0 0;}


	



/* Superstructure  */



#shield {width: 1000px; margin: 0 auto;}
	#crs-2011 #shield {position:relative; width:1020px; z-index:2;}
	
	#crs-2011 #shield a.register:link,
	#crs-2011 #shield a.register:visited,
	#crs-2011 #shield a.register:hover,
	#crs-2011 #shield a.register:active {background-image:url(../images/bg-register.gif); background-position:0 0; background-repeat:no-repeat; color:#fff; font-size:12px; font-weight:bold; height:102px; padding:8px 10px 10px 10px; position:absolute; right:0; top:0; width:79px;}
		#crs-2011 #shield a.register:hover {background-position:0 -120px;}
		
	.about-crs #shield a.register:link,
	.about-crs #shield a.register:visited,
	.about-crs #shield a.register:hover,
	.about-crs #shield a.register:active {background-image:url(../images/speech-small.gif); background-position:0 0; background-repeat:no-repeat; color:#fff; display:block; font-size:12px; font-weight:bold; height:102px; padding:8px 10px 10px 10px; position:relative; top:10px; left:90px; width:79px;}
		.about-crs #shield a.register:hover {background-position:0 -120px;}
	
#header {position: relative; height: 105px; width: 1000px; margin-bottom: 13px;}
	#crs-2011 #header {background:#fff; margin-bottom:16px; width:100%;}
	#crs-2011.home #header {height:auto; left:0; margin:0; position:fixed; top:0; z-index:9999;}

#main {background: #FFF; padding: 10px 10px 20px 10px;  margin-bottom: 10px; font-size: 1.2em;}
	#crs-2011 #main {font-size:12px; padding:20px;}
	#crs-2011 #main p {line-height:18px;}

#footer {padding: 10px 10px 30px 10px;  color: #4e4e4e; font-size: 1.1em;}



#sidebar {float: left; width: 188px;}
	#crs-2011 #sidebar {width:180px;}


#content {float: right; width: 782px;}







/* Infrastructure  */



#header #logo {position: absolute; display: block;  left: 10px; width: 93px; height: 93px; text-indent: -9999px; overflow: hidden; background:url(../images/stockland_logo.gif) no-repeat;}
	#crs-2011 #header #logo {background-image: url(../images/stockland-logo-2011.jpg); height:80px; float:left; left:0; margin-bottom:0; position:relative; top:0; width:80px;}



div.dotdivide {height: 21px; background:url(../images/bg_dots_h.gif) 0 50% repeat-x;}



div.dots {height: 1px; background:url(../images/bg_dots_h.gif) 0 0 repeat-x;}



div.greybutt {background: url(../images/butt_grey_top.gif) no-repeat; width: 188px; margin-bottom: 10px;}	



	div.greybutt div {background: url(../images/butt_grey_bottom.gif) 0 100% no-repeat; padding: 7px 10px; }



	div.greybutt:hover {background-position: -188px 0;}		



	div.greybutt:hover div {background-position: -188px 100%;}			



	div.greybutt a {display: block; padding-left: 10px; background: url(../images/bullet_arrow.gif) 0 0.3em no-repeat; font-weight: bold; color: #21215e; font-size: 1.1em; text-decoration: none !important;}



	



#pagehead {background: #e2e2e2; padding: 15px 13px 13px 13px; display: block; height: 22px;}



	#pagehead h1 {font-size: 1.8em; color: #21215e; display: block;}



	#pagehead h1.title-shopcent {text-indent: -9999px; display: block; overflow: hidden; background: url(../images/title_shopcenthours.gif) no-repeat; height: 22px;}



	#pagehead h1.title-disclaimer {text-indent: -9999px; display: block; overflow: hidden; background: url(../images/title_disclaimer.gif) no-repeat; height: 22px;}



	#pagehead h1.title-outage {text-indent: -9999px; display: block; overflow: hidden; background: url(../images/title_outage.gif) no-repeat; height: 22px;}	



	#pagehead h1.title-notfound {text-indent: -9999px; display: block; overflow: hidden; background: url(../images/title_404.gif) no-repeat; height: 22px;}	



	#pagehead h1.title-search {text-indent: -9999px; display: block; overflow: hidden; background: url(../images/title_search.gif) no-repeat; height: 22px; width: 150px; float: left; }	



#pagefoot {background: #e2e2e2; padding: 15px 13px 13px 13px; display: block; height: 22px;}	



				



/* Search Widget */



#spanel {width: 188px; background-color:#3aaad0; margin-bottom: 10px;}



	#spanel .srow {display: block; padding: 13px 11px; color: #21215e; font-size: 13px;}



	#spanel h2 {display: block; margin-bottom: 5px; text-indent: -9999px; overflow: hidden; background-position: 50% 0; background-repeat: no-repeat;}



	#spanel h2.findpropbuy {background-image: url(../images/widget_title_findpropbuy.gif); height: 18px;}



	#spanel h2.centfind {background-image: url(../images/widget_title_centre.gif); height: 18px;}



	#spanel h2.findprop {background-image: url(../images/widget_title_findprop.gif); height: 22px;}	



	#spanel div.selstate {height: 15px;  text-indent: -9999px; overflow: hidden; background: url(../images/widget_selectstate.gif) no-repeat;}



	#spanel div.selor {height: 15px;  text-indent: -9999px; overflow: hidden; background: url(../images/widget_selector.gif) no-repeat;}	



	#spanel select {display: block; margin-bottom: 10px; width: 100%; color: #3d3c3c;}



	#spanel fieldset {display: block; margin-bottom: 3px;}



	#spanel fieldset.buttfield {margin: 0; padding: 4px 0;}



	#spanel form {display: block; padding-bottom: 5px;}	



	#spanel #ausmap {padding: 10px 0 5px 10px;} 



		#spanel #ausmap #map {width: 164px; height: 120px; background-image: url(../images/ausmap.gif); background-repeat: no-repeat;  overflow: hidden;} 



		#spanel #ausmap div.inactive {background-position: 0 0;}	



		#spanel #ausmap div.act-active {background-position: 0 -120px;}



		#spanel #ausmap div.nsw-active {background-position: 0 -240px;}



		#spanel #ausmap div.wa-active {background-position: 0 -360px;}		



		#spanel #ausmap div.vic-active {background-position: 0 -480px;}



		#spanel #ausmap div.sa-active {background-position: 0 -600px;}



		#spanel #ausmap div.qld-active {background-position: 0 -720px;}



						



	



/* Homepage */



#flashwrapper {margin-bottom: 10px; height: 326px; overflow: hidden;}















/* Promotions */



div.promobutt {padding-top: 4px !important; padding-top: 4px !important; background: none !important;}



div.promogrid {background: url(../images/bg_promo_cols.gif) repeat-y;}



div.colend {background: url(../images/bg_promo_cols_end.gif) no-repeat; height: 1px;}







div.promocol {float: left; width: 174px; padding: 0 10px 10px 8px; overflow: hidden;}



div.promocol h2 {display: block; color: #005dad; font-weight: bold; font-size: 1.3em; margin-bottom: 13px;}



div.promocol h2 a {display: block; color: #005dad; font-weight: bold;   }



div.promocol a.title-shopcent {height: 32px; background-image: url(../images/home_title_01.gif); background-position: 0 100%; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat;}



div.promocol a.title-retliv {height: 32px; background-image: url(../images/home_title_02.gif); background-position: 0 100%;  text-indent: -9999px; overflow: hidden; background-repeat: no-repeat;}



div.promocol a.title-leaten {height: 32px; background-image: url(../images/home_title_03.gif); background-position: 0 100%;  text-indent: -9999px; overflow: hidden; background-repeat: no-repeat;}				



div.promocol img {display: block; width: 174px; margin-bottom: 13px; }



div.featcol {float: left; width: 195px; padding-left: 1px; overflow: hidden;}



div.featcol h2 {display: block; color: #005dad; font-weight: bold; font-size: 1.2em; margin-bottom: 13px;}



div.featcol-bg {border: 1px solid #FFF;background: url(../images/bg_home_promo.jpg) repeat-x; padding: 10px;}



div.featcol img {display: block; margin-bottom: 13px;} 



div.featcol-story {float: left; width: 195px; padding-left: 10px; overflow: hidden;}



div.featcol-story h2 {display: block; color: #005dad; font-weight: bold; font-size: 1.2em; margin-bottom: 13px;}



div.featcol-story-bg {border: 1px solid #FFF;background: url(../images/bg_home_promo.jpg) repeat-x; padding: 10px;}



div.featcol-story img {display: block} 



p.featcol-story {line-height:1.5em;}







	



/* Shopping Centres* */



#shopcent-hero	{display: block; float: left; border: 1px solid #b6b6b6; height: 290px; width: 573px;  overflow: hidden;}



#shopcent-hero img {display: block;}







#shopcent-spanel {float: right; border: 1px solid #b6b6b6; height: 290px; width: 195px; overflow: hidden;}



#shopcent-spanel h2 {display: block; color: #005dad; font-weight: bold; font-size: 1.3em; margin: 0; padding: 0;}



#shopcent-spanel h2.title-tenants {height: 25px; background-image: url(../images/shopcent_title_tenants.gif); background-position: 0 100%;  text-indent: -9999px; overflow: hidden; background-repeat: no-repeat;}



#shopcent-spanel h3 {display: block; color: #005dad; font-weight: bold; font-size: 1.2em; }



#shopcent-spanel h3 a {color: #005dad;}







/* Property List */



#listhead {background: url(../images/list_header_bg.gif) repeat-x; height: 59px; overflow: hidden;}



	#listhead a#butt-map {float: right; display: block; width: 136px; height: 59px; text-indent: -9999px; overflow: hidden; border-left: 2px solid #FFF; background: url(../images/butt_view_map.gif) no-repeat; }



	#listhead a#butt-map:hover {background-position: 0 -59px}



	#listhead a#butt-list {float: right; display: block; width: 136px; height: 59px; text-indent: -9999px; overflow: hidden; border-left: 2px solid #FFF; background: url(../images/butt_view_list.gif) no-repeat; }



	#listhead a#butt-list:hover {background-position: 0 -59px}	



	#listhead a.current, #listhead a.current:hover {background-position: 0 -118px !important;}



	#listhead ul {list-style: none; padding: 13px 0 0 13px; margin: 0; display: block;}



	#listhead ul li {display: block; float: left; background: url(../images/list_header_div.gif) 100% 50% no-repeat; padding-right:10px; margin-right: 10px;}
		#crs-2011 #listhead ul li {background:none;}
		#crs-2011 #listhead ul li h1 {color:#000; font-size:48px;}

#listhead ul li a {font-size:1.8em;}

#crs-2011 #listhead ul li a {background:url(../images/arrow-small-orange.png) 0 5px no-repeat; display:block; font-size:12px; font-weight:bold; margin-top:36px; padding:0 0 0 10px;}




#listfilters {float: left; display: block; width: 750px; margin: 0; padding: 8px 13px 13px 13px;  list-style: none;}



#listfilters li {float: left; display: block; padding-right: 8px; margin-right: 8px; background:url(../images/nav_div.gif) 100% 50% no-repeat;}



#listfilters a:hover {color: #005dad !important;}



#listpad {padding: 8px 13px 13px 13px; }







ul.propertylist {display: block; background: url(../images/bg_dots_h.gif) repeat-x; margin: 0; padding: 1px 0 0 0; list-style: none;}



	ul.propertylist li {display: block;  background: #FFF url(../images/bg_dots_h.gif) 0 100% repeat-x; padding: 10px 0;}	



	ul.propertylist li:hover {background: #f1f1f0 url(../images/bg_dots_h.gif) 0 100% repeat-x; }		



	ul.propertylist div.cols {background: url(../images/bg_dots_v.gif) 625px 0 repeat-y;}



	ul.propertylist div.listact {width: 155px; float: right; text-align:center; font-weight: bold; padding-top: 20px;}



	ul.propertylist div.actpad {padding: 10px 5px 10px 5px;}



	ul.propertylist div.listprop {width: 610px; float: left;}



	ul.propertylist div.listlogo {display: block; float: left; width: 146px; height: 121px; border: 1px solid #b6b6b6; overflow: hidden; }



	ul.propertylist div.listlogo img {display: block; width: 146px; height: 121px; }



	ul.propertylist div.proptxt {margin-left: 165px; padding-top: 5px;}



	ul.propertylist div.proptxt h3 {display: block; color: #21215e; font-weight: bold; font-size: 1.4em;}



	ul.propertylist div.proptxt h3 a {color: #21215e;}



	







div.featcent {border: 1px solid #b6b6b6; background-color: #eef6f8; padding: 8px 8px 8px 13px; margin-bottom: 5px;}	



	div.featcent	img {float: right; display: block; width: 263px;}



	div.featcent div.feattxt {display: inline-block;}



	div.featcent div.feattxt {display: block; margin-right: 273px;}



	div.featcent h1 {display: block; color: #21215e; font-weight: bold; font-size: 1.6em;}



	div.featcent h1 a {color: #21215e;}	



	div.featcent big {font-size: 1.3em; color: #838383;}



	



/* Shop List */	



	



ul.shoplist {display: block; background: url(../images/bg_dots_h.gif) repeat-x; margin: 0; padding: 1px 0 0 0; list-style: none;}



ul.shoplist li {display: inline-block; }	



	ul.shoplist li {display: block;  background: #FFF url(../images/bg_dots_h.gif) 0 100% repeat-x; padding: 10px 0;}	



	ul.shoplist li:hover {background: #f1f1f0 url(../images/bg_dots_h.gif) 0 100% repeat-x; }		



	ul.shoplist div.listlogo {display: block; float: left; width: 146px; height: 121px; border: 1px solid #b6b6b6; overflow: hidden; }



	ul.shoplist div.listlogo img {display: block; width: 146px; height: 121px; }



	ul.shoplist div.proptxt {margin-left: 165px; padding-top: 5px;}



	ul.shoplist div.proptxt h3 {display: block; color: #21215e; font-weight: bold; font-size: 1.4em;}



	ul.shoplist div.proptxt h3 a {color: #21215e;}		



	ul.shoplist ul.linklist {float: left; display: block; margin: 0; padding: 0;  list-style: none;}



	ul.shoplist ul.linklist li {float: left; display: block; padding-right: 8px; margin-right: 8px; background:url(../images/nav_div.gif) 100% 50% no-repeat;}	



		



/* Map */



#mapicons {float: left; display: block; margin:0; padding: 10px 0 10px 13px; list-style: none;}



	#mapicons li {float: left; display: block; margin-right: 20px;}



	#mapicons a {display: block; padding: 7px 0 10px 33px; font-size: 1.3em; background-repeat: no-repeat;}



	#mapicons a.micon-blue {background-image: url(../images/list_map_icon_blue.gif);}



	#mapicons a.micon-green {background-image: url(../images/list_map_icon_green.gif);}



	#mapicons a.micon-violet {background-image: url(../images/list_map_icon_violet.gif);}		



	



#propmap {float: left; width: 570px; height: 560px; border: 1px solid #c6c7c6; margin-bottom: 20px;}







div.mapprop {width: 380px; padding-bottom: 15px;}



	div.mapprop a.listlogo {display: block; float: left; width: 110px; height: 91px; border: 1px solid #FFF; overflow: hidden;}



	div.mapprop a.listlogo img {display: block; width: 110px;}



	div.mapprop div.proptxt {margin-left: 120px; padding-top: 0px;}



	div.mapprop div.proptxt h3 {display: block; color: #21215e; font-weight: bold; font-size: 1.3em;}



	div.mapprop div.proptxt h3 a {color: #21215e;}	



	



#propmapidx {float: right; width: 198px; display: block; margin: 0 0 0px 0; padding: 0;  list-style: none; }



	#propmapidx li {display: block; padding: 7px 0 7px 0; margin: 0; background: url(../images/bg_dots_h.gif) repeat-x;}



	#propmapidx h2 {padding: 0 0 0 35px; background: url(../images/bullet_arrow_dgrey_up.gif) 10px 0.4em no-repeat; font-weight: bold; color: #005dad; font-size: 1.4em; margin: 0;}



	#propmapidx ul {display: block; margin: 0; padding: 0;  list-style: none; }



	#propmapidx ul li {display: block; padding: 0 0 8px 35px; margin: 0; background-repeat: no-repeat; background-position: 7px 0.2em; font-size: 1.1em; }



	#propmapidx ul li.propgreen {background-image: url(../images/bullet_circle_green.gif);}



	#propmapidx ul li.propblue {background-image: url(../images/bullet_circle_blue.gif);}	



	



/* Shop Centre Hours */



ul.hour-list {float: left;  width: 565px; display: block; padding: 0; margin: 0; list-style: none; overflow: hidden;}



	ul.hour-list li {display: block; float: left; width: 257px; background: url(../images/bg_dots_h.gif) repeat-x; margin: 0 25px 0 0;}



	ul.hour-list li h2 {display: block; color: #21215e; font-weight: bold; font-size: 1.3em; padding: 7px 13px; background: url(../images/bg_dots_h.gif) 0 100% repeat-x; }



	ul.hour-list li ul {display: block; padding: 10px 0 15px 0; margin: 0; list-style: none;}



	ul.hour-list li li {display: block; float: none; width:100%; background: none; margin: 0 0 5px 0;}



	ul.hour-list li li a {display: block; padding: 0 0 0 13px;}



	ul.hour-list li li a:hover {background: url(../images/bullet_arrow.gif) 0 0.3em no-repeat;}







/* Investor */



ul.tricol {float: left; display: block; margin: 0; padding: 0; list-style: none;}



	ul.bg-grey {background: url(../images/bg_tricol.gif) repeat-y; }



	ul.tricol li, ul.tricol li div  {display: inline-block;}



	ul.tricol li {float: left; display: block; width: 320px; margin-right: 10px; overflow: hidden;}



	ul.tricol li div {display: block; padding: 17px 20px;}	







#invcent h2 {display: block; background: #005dad; color: #FFF;}



	#invcent h2 a {display: block; height: 63px; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat;}



	#invcent h2 a.inv-title-residential {background-image: url(../images/invest_title_residential.gif);}



	#invcent h2 a.inv-title-shareholder {background-image: url(../images/invest_title_shareholders.gif);}



	#invcent h2 a.inv-title-unlisted {background-image: url(../images/invest_title_unlisted.gif);}		



	#invcent a.invcent-img img {display: block; width: 320px; height: 196px; }	



	#invcent div {font-weight: bold; line-height: 1.5em;}



	



/* About */



h1.title-about {display: block; height: 55px; text-indent: -9999px; overflow: hidden; background: url(../images/title_about.gif) 0 50% no-repeat;}







div.col-tri {background: url(../images/about_bg_tri.gif) repeat-y; margin-bottom: 10px;}



div.col-tri-end {height: 1px; background: url(../images/about_bg_tri_end.gif) no-repeat;}



	



div.col-bi{width: 979px; background: url(../images/about_bg_bi.gif) repeat-y; }



div.col-bi-end {height: 1px; background: url(../images/about_bg_bi_end.gif) no-repeat;}



div.col-bi div.auxlink {float: right; width: 200px; padding: 20px 20px 0 0; text-align: right;}







div.col-tri h2, div.col-bi h2 {display: block; height: 50px; background-color: #FFF; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden;}



h2.about-title-story {background-image: url(../images/subtitle_story.gif);}



h2.about-title-sustain {background-image: url(../images/subtitle_sustain.gif);}



h2.about-title-careers {background-image: url(../images/subtitle_careers.gif);}



h2.about-title-news {background-image: url(../images/subtitle_news.gif);}



h2.about-title-shares {background-image: url(../images/subtitle_shares.gif);}



h3.boxtitle-blue {display: block; background-color: #3aaad0; padding: 10px 15px; color: #FFF; font-weight: bold; font-size: 1.2em;}



h3.subtitle-navy {display: block; color: #21215e; font-weight: bold; font-size: 1.2em; margin-bottom: 13px;}



	h3.subtitle-navy a {color: #21215e; }



h3.shareprice {display: block; color: #21215e; font-weight: normal; font-size: 1.6em; margin-bottom: 13px;}



	h3.shareprice span {font-size: 1.4em; }



	



#about-box-story {float: left; width: 476px; padding: 0 1px; overflow: hidden; }



	#about-story-intro {float: left; width: 185px; color:  #3aaad0; font-size: 1.2em; line-height: 1.4em; font-weight: bold;}



	#about-story-links {float: right; width: 205px; font-weight: bold;}	



#about-box-sustain {float: left; width: 256px; padding: 0; overflow: hidden; }



#about-box-careers {float: left; width: 245px; padding: 0 0 0 1px; overflow: hidden; }



#about-box-news {float: left; width: 476px; padding: 0 1px; overflow: hidden; }



#about-box-shares {float: right; width: 489px; padding: 0 1px; overflow: hidden; }







ul.tri-col-thumbs {float: left; display: block; margin: 0; padding: 10px 0 0 0;}



	ul.tri-col-thumbs li {float: left; display: block; width: 142px; margin-right: 7px; overflow: hidden;}



	ul.tri-col-thumbs img {display: block; width: 140px; height: 95px; border: 1px solid #bababa; margin-bottom: 10px;}	



	



table.doclist {width: 100%; padding: 0; margin: 0; border-bottom: 1px solid #b6b6b6;}	



table.doclist td {padding: 10px 15px;}



table.doclist tr.alt {background-color: #eef0ef}







/* Shareholder & Media Centre */



div.grid-cols {background: url(../images/bg_sidebar.gif) repeat-y;}



div.grid-col-right {float: right; width: 235px; padding-left: 10px; overflow: hidden;}



div.grid-col-left {float: left; width: 490px; padding-right: 10px; overflow: hidden;}



div.grid-col-mid {float: left; width: 224px; overflow: hidden;}







h1.title-about {display: block; height: 55px; text-indent: -9999px; overflow: hidden; background: url(../images/title_about.gif) 0 50% no-repeat;}



h1.title-share {display: block; height: 55px; text-indent: -9999px; overflow: hidden; background: url(../images/title_sharecent.gif) 0 50% no-repeat;}



h1.title-medcent {display: block; height: 55px; text-indent: -9999px; overflow: hidden; background: url(../images/title_medcent.gif) 0 50% no-repeat;}







h2.subtitle-sharecent {display: block; height: 50px; text-indent: -9999px; overflow: hidden; background:url(../images/subtitle_sharecent.gif) no-repeat}



h2.subtitle-medcent {display: block; height: 50px; text-indent: -9999px; overflow: hidden; background:url(../images/subtitle_medcent.gif) no-repeat}



h2.subtitle-boardexec {display: block; height: 30px; text-indent: -9999px; overflow: hidden; background:url(../images/subtitle_boardexec.gif) 0 0 no-repeat; }



h2.subtitle-aboutstock {display: block; height: 50px; text-indent: -9999px; overflow: hidden; background:url(../images/subtitle_aboutstockland.gif) 0 0 no-repeat; }



h2.subtitle-corprep {display: block; height: 50px; text-indent: -9999px; overflow: hidden; background:url(../images/subtitle_corprep.gif) 0 0 no-repeat; }



h2.subtitle-featrep {display: block; height: 50px; text-indent: -9999px; overflow: hidden; background:url(../images/subtitle_featrep.gif) 0 0 no-repeat; }



h2.subtitle-shareprice {display: block; height: 50px; text-indent: -9999px; overflow: hidden; background:url(../images/subtitle_shareprice.gif) 0 0 no-repeat; }







#subform {display: block; background-color:#e9f6f7; border: 1px solid #b6b6b6; padding: 10px 10px 20px 10px}



#subform input {display: block; width: 195px; border: 1px solid #b6b6b6; margin-bottom: 5px; padding: 2px;}







/* Search */



form.search {display: inline-block;}



form.search {margin-left: 198px; display: block; }



	form.search label {font-size: 1.2em; font-weight: bold; padding: 3px 10px 0 0; display: block; float: left; }



	form.search input {width: 180px; margin-right: 10px; padding: 3px; border: 1px solid #bfbfbf; color: #3c3c3c; display: block; float: left;}



	form.search a { float: left;}



	



h2.srchsubtitle {display: block;  font-size: 1.2em; font-weight: bold; padding: 15px 15px 30px 15px; color: #005dad;}	







ul.sitemap {float: left;  width: 100%; display: block; padding: 0; margin: 0; list-style: none; overflow: hidden;}



	ul.sitemap li {display: block; float: left; width: 220px; background: url(../images/bg_dots_h.gif) repeat-x; margin: 0 25px 10px 0; padding: 0;}



	ul.sitemap li h2 {display: block; color: #005dad; font-weight: bold; font-size: 1.3em; padding: 7px 13px; background: url(../images/bg_dots_h.gif) 0 100% repeat-x; ;}



	ul.sitemap li ul {display: block; padding: 10px 0 15px 13px; margin: 0; list-style: none;}



	ul.sitemap li li {display: block; float: none; width:100%; background: none; margin: 0 0 10px 0; }







div.hr-blue {border-top: 2px solid #3aaad0; height: 1px;}



h2.srch-cat {display: block; float: left; width: 180px; padding: 10px 13px; color: #005dad; font-size: 1.2em; font-weight: bold; }



div.srch-results {float: right; width: 765px;}	







ul.srch-prop {display: block; margin: 0; padding: 0; list-style: none;}



ul.srch-prop li {display: inline-block; }	



	ul.srch-prop li {display: block;  background: #FFF url(../images/bg_dots_h.gif) 0 100% repeat-x; padding: 10px 0;}	



	ul.srch-prop li:hover {background: #f1f1f0 url(../images/bg_dots_h.gif) 0 100% repeat-x; }		



	ul.srch-prop a.listlogo {display: block; float: left; width: 146px; height: 121px; border: 1px solid #b6b6b6; overflow: hidden;}



	ul.srch-prop a.listlogo img {display: block; width: 146px;}



	ul.srch-prop div.proptxt {margin-left: 165px; padding-top: 5px;}



	ul.srch-prop h3 {display: block; color: #21215e; font-weight: bold; font-size: 1.4em;}



	ul.srch-prop h3 a {color: #21215e;}		



	



ul.aux-srch-prop {float: left; width: 100%; display: block; margin: 0 0 15px 0; padding: 15px 0; list-style: none; background: #FFF url(../images/bg_dots_h.gif) 0 100% repeat-x; }	



ul.aux-srch-prop li {float: left; display: block; padding-right: 13px;}







ul.pagination {float: left; width: 100%; display: block; margin: 0 0 15px 0; padding: 15px 0; list-style: none; }



ul.pagination li {float: left; display: block; margin: 0 10px 0 0; padding: 0;}



ul.pagination a {display: block; float: left; width: 23px; height: 18px; text-align: center; padding-top: 3px; text-decoration: none; font-weight: bold; }



ul.pagination a:hover {color: #3aaad0;}



ul.pagination li.current a, ul.pagination li.current  a:hover {background: url(../images/bg_paginate.gif) no-repeat; color: #FFF; text-decoration: none;}



	



/* Legal */



h2.legal-title {padding: 15px 13px; background: url(../images/bg_dots_h.gif) 0 100% repeat-x; margin-bottom: 10px; font-size: 1.4em; font-weight: bold; color: #005dad;}



h3.legal-subtitle {margin-bottom: 10px; font-size: 1.3em; font-weight: bold; color: #005dad;}



div.outsidetxt {font-size: 1.2em; font-weight: bold; padding: 13px; color: #21215e; line-height: 1.3em;}



h2.outmess {display: block; background: #eef6f8; font-size: 1.4em; font-weight: bold; padding: 20px 15px; }



h3.outsubtitle {display: block;  font-size: 1.2em; font-weight: bold; padding: 20px 15px; color: #21215e;}







/* Outages */



ul.offices {float: left;  width: 100%; display: block; padding: 0; margin: 0; list-style: none; overflow: hidden;}



	ul.offices li {display: block; float: left; width: 220px; background: url(../images/bg_dots_h.gif) repeat-x; margin: 0 25px 10px 0;}



	ul.offices li h4 {display: block; color: #005dad; font-weight: bold; font-size: 1.3em; padding: 8px 13px; background: url(../images/bg_dots_h.gif) 0 100% repeat-x; }



	ul.offices li p {display: block; padding: 8px 13px; line-height: 1.4em;}



	



	/* 404 */



	h2.notfoundsubtitle {display: block;  font-size: 1.2em; font-weight: bold; padding: 15px 15px 30px 15px; color: #5a5a5a;}	







/* Retirement Living */



#centrecol {display: block; float: left; width: 576px; overflow: hidden;}







#rightcol {float: left; width: 195px; margin-left: 10px; overflow-x: hidden;}







#ads {margin-top: 10px; position: relative; display: block; width: 210px; }



#ads img {border: none; float: left; margin: 10px 1px 0;}







#retilive-hero	{display: block; float: left; height: 290px; width: 575px;  overflow: hidden;}



#retilive-hero img {display: block;}







#feat-prop-vic {color: #49a8d1;}



#feat-prop-qld {color: #363636;}







/* promo grid */







#centrecol #promoread {float: right;}







#centrecol div.promogrid {background: url(../images/bg_retilive_promo_cols.gif) repeat-y; margin-top: 13px;}







#centrecol div.promocol {float: left; width: 174px; padding: 0 9px 10px 9px; overflow: hidden;}







#centrecol div.promocol h2 {display: block; color: #006dad; font-weight: bold; font-size: 12px; margin-bottom: 0;}



#centrecol div.promocol p {display: block; color: #363636; font-size: 12px; margin-top: 13px;}







#centrecol div.promocol .underlink {font-size: 10px; margin-top: 0; padding: 0;}



#centrecol div.promocol .underlink a {text-decoration:underline;}



	



#centrecol div.promocol img {display: block; width: 174px; margin-bottom: 13px; }







#centrecol div.promocol h3 {display: block; color: #1e1d5f; font-weight: bold; font-size: 16px; margin-top: 13px;}



#centrecol div.promocol span.subhead {font-weight: bold; color: #838383;}



		



span.quoteby {color: #1e1d5f; font-weight: bold;}







/* resort living */







#PromoMain {float:right; overflow:hidden; padding:0 0 0 10px; width: 192px; margin-right: 0;}



dl.panel dd {list-style: none; margin-left: 0;}



#rightnav {width: 200px; margin:0;}



.panel select {height: auto;}



.panel dt {width: auto;}



div.panel h2 {}



#pant1, #pant2 {padding: 0; margin-top: 5px;}



#nlSectionNavigation {padding-top: 0;}



#nlSectionNavigation dd {padding: 0; margin-left: 5px; font-size: 11px;}







#maincont {font-size: 12px;}



#maincont h1 {margin-top: 25px; color: #1f235e; font-size: 18px;}



#maincont .MainTextContent {width: 675px; margin: 0;}



#nav {color: #505050; font-size: 13px;}



#nav .nav0 {color: #54cde0;}



#nav .nav1 {color: #54cde0; font-weight: bold;}



#nav .navthis {color: #1f235e; font-weight: bold;}



#maincont div.subhead {color: #54cde0; font-size: 14px; margin-bottom: 2px;}







/* Resident Stories */







#resistor {width: 730px; float:left;}



#resistor h1 {font-size: 13px; display: inline;}



#resistor h2 {font-size: 18px; color: #1f235e;}



#resistor .story {margin-top: 20px;}



#resistor .rightthumb {float: left; margin-top: 15px;}



#resistor .storydescr {float: left; margin: 15px; margin-bottom: 0; width: 525px;}



#resistor div.but-fullstory {padding-left: 0;}



#resistor span.but-fullstory {padding-right: 60px;}



#resistor a.but-fullstory {padding-right: 60px; color: #FFF;}



#resistor a:hover.but-fullstory {padding-right: 60px; color: #0099CC;}






/* Contact Panel */



#contpane {display: block; } 



#cp {display:block; float: left; margin-left: auto; background-image: url(../images/conpan_bg.gif); background-repeat: no-repeat; height: 321px; width: 192px;}



#cp h2 {display: none;}







#cp input, #cp select, #cp textarea {font-family: Arial, Helvetica, sans-serif; margin: 1px 0; color: #999; font-size: 11px;}



#cp input, #cp select {height: 12px; line-height: 10px; padding: 0;}



#cp select {line-height: 18px; margin: 0; height: 18px;}



#cp span {float: right; margin: 3px 0;}







#cp .inputfull {width: 162px;}



#cp input.inputhalf {float: left; margin-right: 2px; width: 77px;}



#cp input.twothird {width: 102px;}



#cp input.black {color: #000;}



#cp select.inputhalf {float: left; width: 83px;}



#cp select.inputfull {width: 168px;}



#cp textarea.inputfull {width: 166px;}







#cp .cp-content {padding: 0 10px; width: 170px; background-color: #f2f2f2; border: 1px solid #dadada; border-top: none; border-bottom: none; display: block;}



#cp .cp-content p { margin: 0 auto; margin-bottom: 4px; padding: 1px; padding-top: 0; font-size: 11px; color: #1e5daa;}







#cp .cp-bottom {clear: both; position: relative; left: -10px;  display: block; width: 190px; height: 14px; background-image:url(../images/conpan_bg_bottom.gif); background-repeat: no-repeat;}







#cp .butt-send {cursor: pointer; color: #fff; background-image: url(../images/butt_send_sprite.png); background-repeat:no-repeat; background-position: 0 0; border: 0px solid white; height: 18px; width: 40px;}



#cp .butt-send:hover {background-position: 0 -18px; border: 0px solid white;}



#cp .butt-clear {cursor: pointer; size: 12px; color: #999; background-color: #f2f2f2; border: 0px solid white; text-decoration: underline; height: 18px; }











#cp .ui-state-default  {background-position: 0 0;}







#cp .butt-cp a#butt-cp-call {margin: -10px auto 0; z-index: 3; display: inline-block; height: 31px; width: 157px; color: #1e5daa; font-size: 12px; font-weight: bold; background-image: url(../images/conpan_tb01_call.png); background-position: 0 0px; padding-top: 10px; padding-left: 33px;}



#cp .butt-cp a#butt-cp-call:hover {color: #fff; text-decoration: none; background-position: 0 -42px;}



#cp .butt-cp-active a#butt-cp-call {color: #fff; text-decoration: none; background-position: 0 -42px;}







#cp-email {}



#cp .butt-cp a#butt-cp-email {margin: -10px auto 0; z-index: 2; display: inline-block; height: 32px; width: 157px; color: #1e5daa; font-size: 12px; font-weight: bold; background-image: url(../images/conpan_tb02_email.png); background-position: 0 0; padding-top: 10px; padding-left: 33px;}



#cp .butt-cp a#butt-cp-email:hover {color: #fff; text-decoration: none; background-position: 0 -42px;}



#cp .butt-cp-active a#butt-cp-email {color: #fff; text-decoration: none; background-position: 0 -42px;}







#cp-sub p {position: relative; left: -4px; bottom: -4px; width: 186px; line-height: 11px;}



#cp-sub select {margin-top: 0;}



#cp .butt-cp a#butt-cp-sub {z-index: 1; margin: -10px auto 0; display: inline-block; height: 32px; width: 157px; color: #1e5daa; font-size: 12px; font-weight: bold; background-image: url(../images/conpan_tb03_sub.png); background-position: 0 0; padding-top: 10px; padding-left: 33px;}



#cp .butt-cp a#butt-cp-sub:hover {color: #fff; text-decoration: none; background-position: 0 -42px;}



#cp .butt-cp-active a#butt-cp-sub {color: #fff; text-decoration: none; background-position: 0 -42px;}







#cp-sub, #cp-email {display: none;}







/*JQuery ui style fixes */







#accordion-panel {font-family: Arial, Helvetica, sans-serif; margin-top: 48px; }



.ui-accordion .ui-accordion-header {background: none; cursor: pointer; display: block; position: relative; zoom: 1; border: 1px solid #dadada; border-top: none; border-bottom: none;}



.ui-accordion .ui-accordion-content {padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: hidden; zoom: 1; border-bottom: 1px solid #dadada; }











/* Facebox styles */



#facebox {left: 0; position: absolute; text-align: left; top: 185px; z-index: 110;}



#facebox .popups {position: relative;}



#facebox .loading {text-align: center;}



#facebox img {border: 0; margin: 0;}



#facebox .close_image {position:absolute; top:6px; right:6px;}



#facebox #video {background:#dedede; border:2px solid #fff; color:#1e1d5f; font-size: 1.2em; width:560px; padding:5px; }



	#facebox #video h2 {color:#151442; font-size:2em; margin-bottom:.2em;}



	#facebox #video h3 {font-size:1.2em; font-weight:bold;}



	#facebox #video .getright {margin-top:3px;}



	#facebox #video a.fancy-link {color:#5489be; margin-right:25px; text-decoration:underline;}



	#facebox #video a.fancy-link:hover {text-decoration:none;}



	#facebox #video a.button {background-position:0 0; background-repeat: no-repeat; display: block; height:19px; position:absolute; overflow: hidden; text-indent:-5000px; top:410px; width:75px;  }



		#facebox #video a.button.btn-next {background-image:url(../images/btn-next.gif); right:8px;}



		#facebox #video a.button.btn-prev {background-image:url(../images/btn-prev.gif); left:8px;}







	#facebox #video .video-inner {margin:0 auto; width:350px; }







#facebox_overlay {height:100%; left: 0px; position: fixed; top: 0px; width:100%;}



.facebox_hide {z-index:-100;}



.facebox_overlayBG {background-color: #000; z-index: 101;}







* html #facebox_overlay { /* ie6 hack */



  position: absolute;



  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');



}



/* Contact Us page */
#ContentMain.contact-us {overflow: hidden; padding-top:15px; width:100%;}
#ContentMain.contact-us h1 {color:#1F235E; font-size:22px; margin-top:-5px; margin-bottom: 15px;}

.contact-col {border:1px solid #c3c3c3; font-size:1.2em; padding-bottom:15px; width: 477px;}
.contact-col h2 {border-bottom:1px solid #c3c3c3; color:#0072bd; font-size:19px; padding:15px; }
.contact-col h3 {background:#3fb8db; color:#fff; display:inline; float:left; font-size:16px; margin:10px 0 0 10px; padding:12px; width:200px; }

.addr-row {display:block; margin:0 0 0 12px; overflow: hidden; padding:12px; width:445px;}
.addr-item {float:left; font-size:0.92em; font-style:normal; line-height:1.4em; width:200px;}
.addr-item.last {margin-left: 20px;}
.addr-item .addr-ttl {color:#293072; font-weight:bold;}
.addr-item .addr-brk {display:inline-block; padding-top:8px;}


.contact-tbl {border-collapse:collapse; color:#293072; font-weight:bold; margin:5px 0 0 12px; padding:0; width:460px;}
.contact-tbl td {padding:10px;}
.contact-tbl td a {font-weight:normal; text-decoration: underline;}
.contact-tbl td a:hover {text-decoration: none;}

.contact-tbl td a {color: #00accd;}
.contact-tbl td a:hover {color: #006699;}
.contact-tbl td a:visited {color: #00accd;}
.addr-item a .addr-brk a {color: #00accd;}
.addr-item a:hover .addr-brk a:hover {color: #006699;}
.addr-item a:visited .addr-brk a:visited {color: #00accd;}

.addr-item a {color: #00accd;}
.addr-item a:hover {color: #006699;}
.addr-item a:visited {color: #00accd;}


.odd {background:#e6e6e6; }

#enquiry-frm {margin:12px 12px 0;}
#enquiry-frm fieldset {padding:20px 0;}
#enquiry-frm fieldset.border {border-bottom: 1px solid #c3c3c3; padding-top:0;}
#enquiry-frm .label, #enquiry-frm label {clear:left; color:#293072; font-weight:bold; float:left; padding-top:3px;  text-align:right; width:100px;}
#enquiry-frm .label {margin-left:-10px; width:105px;}
#enquiry-frm label.optional {padding-right:11px; padding-top:3px; width:84px;}
#enquiry-frm input, #enquiry-frm textarea {border:1px solid #c3c3c3; float:left; margin: 0 0 12px 0; padding:3px 2px; width:351px; _width:339px;;}
#enquiry-frm ul, #enquiry-frm ul li {list-style: none; margin:0; padding:0;}
#enquiry-frm .radio-list {float:left; width:345px;}
#enquiry-frm .radio-list li {float:left; margin-top:5px; width:40%;}
#enquiry-frm .radio-list li label {color:#3D3C3C; display:inline; float:none; font-weight:normal; text-align: left;}
#enquiry-frm .radio-list li input {border: 0 none; display:inline; float:none; margin-bottom:0; width: 20px;}

#enquiry-frm button {clear:both; display: block; margin:0 0 0 100px;}
button.butt-white {background:url(../images/butt_white_right.gif) 100% 0 no-repeat;  border:0 none; color:#fff; cursor:pointer; font-size:13px; font-weight: bold; overflow: visible; padding:0 10px 0 0; position:relative;}
button.butt-white::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}
button.butt-white span {background: url(../images/butt_white_left.gif) 0 0 no-repeat; display: block; padding:3px 7px 4px; position: relative; white-space: nowrap;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button.butt-white span {
		margin-top: -1px;
	}
}
button.butt-white:hover, button.butt-white.shover {background-image: url(../images/butt_white_right_f2.gif); text-decoration: none !important;}
button.butt-white:hover span, button.butt-white.shover span {background-image: url(../images/butt_white_left_f2.gif); color:#000066; text-decoration: none !important;}

.mandatory {color:#3fb8db; display:inline-block; font-size: 1.5em; font-weight: normal; padding:2px 2px 0; vertical-align: middle;}
.required {margin:15px 15px 0 0;}



/* CRS-2011 homepage */



/**** Isotope Filtering ****/

#crs-2011.home .isotope-item {
  z-index: 2;
}

#crs-2011.home .isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

#crs-2011.home .isotope,
#crs-2011.home .isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

#crs-2011.home .isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

#crs-2011.home .isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

#crs-2011.home .isotope.no-transition,
#crs-2011.home .isotope.no-transition .isotope-item,
#crs-2011.home .isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
#crs-2011.home .isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
          transition: none;
}





#crs-2011.home .element {
  width: 145px;
  height: 165px;
  float: left;
  margin:10px;
  overflow: hidden;
  padding:15px 15px 20px 20px;
  position: relative;
  background:#ffffff !important;
  color: #222;
}

#crs-2011.home .element img {position:absolute; top:0; left:0;}
#crs-2011.home .element p.image-text {position:absolute; left:15px; top:15px; color:#fff; width:150px;}

#crs-2011.home .element p {font-size:16px; font-weight:bold; line-height:18px; margin:0; text-align:left;}

#crs-2011.home .element .baseline {background:url(../images/mask.gif) 0 0 no-repeat; display:block; height:20px; position:absolute; bottom:0; left:0; width:180px;}

#crs-2011.home .element h3 {font-size:48px; font-weight:bold; line-height:48px; margin:0; text-align:left;}
#crs-2011.home .element h3 span.small-low {font-size:24px; line-height:24px;}
#crs-2011.home .element h3 span.small-high {float:left; font-size:24px; margin-top:5px; line-height:24px; width:auto;}
#crs-2011.home .element h4 {font-size:24px; font-weight:bold; line-height:24px; text-align:left;}

#crs-2011.home .element.facebook {height:185px; padding:15px 0 0 20px; width:160px;}
	* html #crs-2011.home .element.facebook {padding:15px 0 0 0; width:180px;}
#crs-2011.home .element.facebook p {height:145px; overflow:hidden; width:140px;}
#crs-2011.home .element.facebook p span.comment {font-size:12px; font-weight:normal;}
#crs-2011.home .element.facebook img {float:right; margin:0 0 0 0; position:relative;}

#crs-2011.home .approach h3,
#crs-2011.home .approach h4,
#crs-2011.home .approach p {color:#0099CC;}
#crs-2011.home .people h3,
#crs-2011.home .people h4,
#crs-2011.home .people p {color:#FF3333;}
#crs-2011.home .marketplace h3,
#crs-2011.home .marketplace h4,
#crs-2011.home .marketplace p {color:#003399;}
#crs-2011.home .climate h3,
#crs-2011.home .climate h4,
#crs-2011.home .climate p {color:#339933;}
#crs-2011.home .community h3,
#crs-2011.home .community h4,
#crs-2011.home .community p {color:#993399;}

#crs-2011.home .element a.more {color:#fff; display:none; height:200px; position:absolute; top:0; left:0; text-decoration:none; width:180px;}
#crs-2011.home .element a.more span {color:#e1e1e1; display:block; font-size:16px; font-weight:bold; padding:65px 0 0 0;}
#crs-2011.home .element a.more span.arrow {background:url(../images/arrow-small-white.gif) 40px 8px no-repeat; color:#fff; padding:0 0 0 7px;}
#crs-2011.home .approach a.more {background:#0099CC;}
#crs-2011.home .people a.more {background:#FF3333;}
#crs-2011.home .marketplace a.more {background:#003399;}
#crs-2011.home .climate a.more {background:#339933;}
#crs-2011.home .community a.more {background:#993399;}





/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


#crs-2011.home .footer-link {display: none; margin:0 40px 40px 40px;}
#crs-2011.home .footer-link.approach, #crs-2011.home .footer-link.people, #crs-2011.home .footer-link.community, #crs-2011.home .footer-link.marketplace, #crs-2011.home .footer-link.climate {display: block;}

#crs-2011.home {position: relative;}
#crs-2011.home .bottom-container {position: absolute; bottom: 0; left: 0; width: 100%; z-index:999;}
	* html #crs-2011.home .bottom-container {position:relative; top:10px;}
#crs-2011.home .footer-link {padding:8px 0 7px 0; text-align:right;}
	#crs-2011.home .footer-link a {background:url(../images/arrow-medium-white.gif) 0 8px no-repeat; color:#fff; font-weight: bold; font-size:24px; padding:0 15px 0 15px; text-decoration:none;} 
	* html #crs-2011.home .footer-link a {display:inline;}
#crs-2011.home .footer-link.approach {background-color: #0099cc;}
#crs-2011.home .footer-link.people {background-color: #FF3333;}
#crs-2011.home .footer-link.community {background-color: #993399;}
#crs-2011.home .footer-link.marketplace {background-color: #003399;}
#crs-2011.home .footer-link.climate {background-color: #339933;}

/* IE hacks */
#crs-2011.home {*padding-top: 180px;}
* html #crs-2011.home {padding-top: 0;}
* html #crs-2011.home {height: auto !important;} /* hack for isotope */


/* loop slider - banner */



.container { width:575px; height:290px; overflow:hidden; position:relative; cursor:pointer; }

#crs-2011.home #container {background:#e1e1e1; height:auto; text-align:center; margin:180px auto 0; padding:0 30px 96px 30px; position:relative; z-index:1;}
* html #crs-2011.home #container {margin-top:10px;}

div.slides { position:absolute; top:0; left:0; }
	#crs-2011 #slides {width:780px;}
	#crs-2011 #slides .pagination {display:none;}
	#crs-2011 #slides {margin:0 0 16px 0; position:relative;}
	#crs-2011 #slides .slide {position:relative; height:395px; width:780px;}
	#crs-2011 #slides .slide.video {background:#000;}
	#crs-2011 #slides .slide iframe {position:absolute; top:0; right:0; width:500px;}
	#crs-2011 #slides .caption {background:url(../images/speech-large.png); height:320px; position:absolute; top:0; left:0; width:280px;}
	#crs-2011 #slides .caption p {color:#000; font-size:24px; font-weight:bold; line-height:24px; margin:20px 0 0 20px; width:230px;}

	#crs-2011 #slides .caption .case-study {padding:20px 0 0 20px;}
	#crs-2011 #slides .caption .case-study h2 {background:url(../images/speech-small-orange.png) 0 0 no-repeat; display:block; font-size:12px; color:#fff; margin:0 0 20px 0; padding:10px 0 0 10px; height:110px; width:90px;}
	#crs-2011 #slides .caption .case-study h3 a {font-size:16px; font-weight:bold; line-height:18px; color:#969696;}
	#crs-2011 #slides .caption .case-study p {font-size:12px; margin:10px 0 10px 0; line-height:18px;}	
	#crs-2011 #slides .caption .case-study p a.arrow {background:url(../images/arrow-small-orange.png) 0 4px no-repeat;}
	
	#crs-2011 #slides a.prev:link,
	#crs-2011 #slides a.prev:visited,
	#crs-2011 #slides a.prev:hover,
	#crs-2011 #slides a.prev:active {background-image:url(../images/sprite-slides.gif); background-position:0 -466px; background-repeat:no-repeat; position:absolute; bottom:20px; left:20px; z-index:600;}
		#crs-2011 #slides a.prev:hover {background-position:0 -430px;}
	
	#crs-2011 #slides a.next:link,
	#crs-2011 #slides a.next:visited,
	#crs-2011 #slides a.next:hover,
	#crs-2011 #slides a.next:active {background:url(../images/sprite-slides.gif); background-position:0 -37px; background-repeat:no-repeat; position:absolute; bottom:20px; right:20px; z-index:600;}
		#crs-2011 #slides a.next:hover {background-position:0 -1px;}
	
ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }



div.slides > div,ul.slides li { position:absolute; top:0; width:575px; display:none; padding:0; margin:0; }



#loopedSlider { margin:0 auto; width:575px; position:relative; clear:both; }



#loopedSlider ul.pagination { list-style:none; padding:0; position:absolute; margin:0; left:510px; top:220px; }



#loopedSlider ul.pagination li  { float:left; margin-right:3px; }



#loopedSlider ul.pagination li a { background:#fff; color:#333; font-size:0.92em; height:12px; margin:0; padding:2px; width:12px;}



#loopedSlider ul.pagination li.active a { background:#c6d830; }

/* Click to Call */


#clicktocall {display:block; float: left; margin-left: auto; background-image: url(../images/request-call-bkg.gif); background-repeat: no-repeat; height: 200px; width: 192px;}
#clicktocall h2 {display: none;}
#clicktocall input, #clicktocall select, #clicktocall textarea {font-family: Arial, Helvetica, sans-serif; margin: 1px 0; color: #999; font-size: 11px;}
#clicktocall input, #clicktocall select {height: 12px; line-height: 10px; padding: 0;}
#clicktocall select {line-height: 18px; margin: 0; height: 18px;}
#clicktocall span {float: right; margin: 3px 0;}
#clicktocall .inputfull {width: 162px;}
#clicktocall select.inputfull {width: 168px;}
#clicktocall textarea.inputfull {width: 166px;}
#clicktocall .clicktocall-content {padding: 0 10px; width: 170px; display: block; margin-top:120px}
#clicktocall .butt-send {cursor: pointer; color: #fff; background-image: url(../images/butt_send_sprite.png); background-repeat:no-repeat; background-position: 0 0; border: 0px solid white; height: 18px; width: 40px; float:right;}
#clicktocall .butt-send:hover {background-position: 0 -18px; border: 0px solid white;}

#clicktocall .ui-state-default  {background-position: 0 0;}
#clicktocall-sub p {position: relative; left: -4px; bottom: -4px; width: 186px; line-height: 11px;}
#clicktocall-sub select {margin-top: 0;}

/****************************************************/
/* NEW TEMPLATE STYLES FOR ABOUT US, AWARD, CAREERS */
/****************************************************/

.substitute {} /* this is the name for the new templates. the class is placed in the <div id="main"> */

.about-crs .substitute .main {margin-bottom:8px;}

.substitute p {line-height: 130%;}

.about-crs .substitute #content ul {margin:5px 0 10px 20px;}
.about-crs .substitute #content ul li {margin:0 0 4px 0;}

	.about-crs .substitute #content ul.icon-links {float:left; list-style:none; margin:0; padding:30px 0 30px 10px; width:auto;}
	.about-crs .substitute #content ul.icon-links li {float:left; margin:0 0 0 20px; padding:0; padding-bottom:10px; width:auto; vertical-align:middle;}
		.about-crs .substitute #content ul.icon-links li.first {padding-top:20px;}
		.about-crs .substitute #content ul.icon-links li.second {padding-top:20px;}
		.about-crs .substitute #content ul.icon-links li.third {padding-top:10px;}
		.about-crs .substitute #content ul.icon-links li.fourth {}
		.about-crs .substitute #content ul.icon-links li.fifth {}
		
.about-crs .substitute #content h3 {color:#1AABD0; font-size:14px; font-weight:bold;}

.substitute a {color:#21215e;}
.substitute a.blue {color: #005dad;}
.substitute a:hover {color:#1aabd0;}

.substitute .clearer {line-height: 0;}

.substitute #listhead {height:45px;}
	#crs-2011 .substitute #listhead {height:79px; margin:0 0 10px 0;}
.substitute #listhead ul {padding:10px 0 0 10px;}
	#crs-2011 .substitute #listhead ul {border-top:4px solid #ff9900; padding:18px 0 0 11px;}
	#crs-2011 .substitute #listhead ul li h1 {letter-spacing:-1px;}
	
#listhead #pageTools {border:0 none; color:#6f6f6f; float:right; margin:10px;}
	#crs-2011 #listhead #pageTools {margin:0; padding:32px 100px 0 0;}
	#crs-2011 div#pageTools div.title {font-weight:bold; text-transform:none;}
	
.substitute #content {float:left;}
.substitute #sidebar {float:right;}

.substitute dl.panel {border:1px solid #b6b6b6; color:#21215e; display:inline-block; padding:8px 8px 16px; width: 170px;}
	#crs-2011 .substitute dl.primary,
	#crs-2011 .substitute dl.secondary {border:none; border-top:5px solid #000; padding:0 0 16px 0; width:180px;} 
	.about-crs .substitute dl.secondary {border:none; border-top:5px solid #e1e1e1; padding:0 0 16px 0; width:180px;} 
	.substitute dl.panel dt, .substitute dl.panel dd {margin:0; padding:0 0 4px 0; width: 175px; overflow: hidden;}
	.substitute dl.panel dt {color:#0072bd; font-size: 1.2em;}
		#crs-2011 .substitute dl.primary dt,
		#crs-2011 .substitute dl.secondary dt {border-bottom:1px solid #000;color:#000; font-size:16px; margin:0; padding:6px 0 9px; width:180px;}
			.about-crs .substitute dl.secondary dt {border-bottom:1px solid #e1e1e1; color:#000066; font-size:16px; margin:0; padding:6px 0 9px; width:180px;}
	.substitute dl.panel dd {color:#21215e; font-size: 1em; font-weight: normal; }
		#crs-2011 .substitute dl.panel dd {color:#000;}
		#crs-2011 .substitute dl.panel dd p.small,
		.about-crs .substitute dl.panel dd p.small {font-size:12px !important; line-height:18px;}
	.substitute dl.panel dd a {color:#21215e; font-size: 1em; font-weight: normal;}
	.substitute dl.panel dd a:hover, .substitute dl.panel dd a.current {color:#1aabd0;}
		#crs-2011 .substitute dl.primary dd {margin:0; padding:0 0 1px 0; width:180px;}
		#crs-2011 .substitute dl.secondary dd {border-bottom:1px solid #000; margin:0; padding:15px 0 15px 0; width:180px;}
		.about-crs .substitute dl.secondary dd {border-bottom:1px solid #e1e1e1; margin:0; padding:15px 0 15px 0; width:180px;}
			#crs-2011 .substitute dl.secondary dd h3 a:link,
			#crs-2011 .substitute dl.secondary dd h3 a:visited,
			#crs-2011 .substitute dl.secondary dd h3 a:hover,
			#crs-2011 .substitute dl.secondary dd h3 a:active {color:#969696; font-size:16px; font-weight:bold; line-height:18px;}
			
			.about-crs .substitute dl.secondary dd h3 a:link,
			.about-crs .substitute dl.secondary dd h3 a:visited,
			.about-crs .substitute dl.secondary dd h3 a:hover,
			.about-crs .substitute dl.secondary dd h3 a:active {color:#1aabd0; font-size:16px; font-weight:bold; line-height:18px;}
				.about-crs .substitute dl.secondary dd h3 a:hover {color:#000066;},
			
		#crs-2011 .substitute dl.secondary dd a.arrow {font-size:12px; font-weight:bold; line-height:14px; margin-top:-10px; /* to pull it back up against P */}	
		.about-crs .substitute dl.secondary dd a.arrow {background-image:url(../images/arrow-small-marketplace.gif); font-size:12px; font-weight:bold; line-height:14px; margin-top:5px;}	
			#crs-2011 .substitute dl.secondary dd a.arrow span {font-size:12px;}
				.about-crs .substitute dl.secondary dd a.arrow span {font-size:12px;}
		
		#crs-2011 .substitute dl.primary dd a:link,		
		#crs-2011 .substitute dl.primary dd a:visited,
		#crs-2011 .substitute dl.primary dd a:hover,
		#crs-2011 .substitute dl.primary dd a:active {background-color:#000; background-image:url(../images/arrow-sprite.gif); background-position:10px 12px; color:#fff; font-size:12px; font-weight:bold; line-height:14px; padding:8px 4px 8px 20px;}
			#crs-2011 .substitute dl.primary dd a:hover {background-color:#ff9900; background-position:10px -23px;}
	
		#crs-2011 .substitute dl.primary dd a.selected:link,		
		#crs-2011 .substitute dl.primary dd a.selected:visited,
		#crs-2011 .substitute dl.primary dd a.selected:hover,
		#crs-2011 .substitute dl.primary dd a.selected:active {background-color:#ff9900; background-position:10px -23px;}
	
.substitute #loopedSlider {width:780px;}
.substitute .container {width:780px;}
.substitute div.slides > div, .substitute ul.slides li {width:780px;}

.substitute #loopedSlider ul.pagination {left:710px; top:10px; width:auto;}

.substitute .promocol {border:1px solid #b6b6b6; padding:7px 7px 20px; margin:10px 6px 0 0; min-height: 355px;}
.substitute .promocol.last {margin-right:0;}
.substitute .promocol.no-border {border: 1px solid #fff;}
.substitute .promocol.nopad {width:190px;}
.promocol .promocol-inner {background: none 0 -1px repeat-x; border:1px solid #fff; padding:7px 7px 20px; min-height: 355px;}
.promocol .nested-bg {background:#fff; margin-top:10px;}
.promocol .nested-bg p {margin-left:10px; margin-right:10px; padding-top:10px;}

.substitute .promocol h2 {font-weight:normal; padding-right:20px;}

/* Media Centre Box Side Panel */

div.widget .arrow {float: right; display: block; width: 19px; height: 19px; background: url("http://www.stockland.com.au/images/icon_media_arrow.gif") no-repeat 0 0; padding: 2px; cursor: pointer}
	#crs-2011 div.widget {border-bottom:1px solid #000; margin-top:-20px;}
	#crs-2011 div.widget .arrow {display:block; float:none; font-weight:bold; width:100%; height:auto; margin:0 0 4px 0; padding:0 0 0 10px;}
	#crs-2011 div.widget .sidepad {padding:0;}
	#crs-2011 div.widget .sidepad img {margin-bottom:14px;}	
	
div.media-centre-box #media-cont {width: 184px; overflow: hidden;} /*fixing ie6 */
div.media-centre-box {background-color: #e2e2e2; padding: 7px 2px 5px 2px; margin: 10px 0px;}
	div.media-centre-box h2 {margin: 0px 0 0 5px; color: #1f235e; font-size: 21px; font-weight: normal;}
	div.media-centre-box .arrow {float: right; display: block; width: 19px; height: 19px; background: url("http://www.stockland.com.au/images/icon_media_arrow.gif") no-repeat 0 0; padding: 2px; cursor: pointer} /* should use widget style */
	div.media-centre-box .news {padding-top: 5px;}
	div.media-centre-box .media-title {background-color: #1aabd0; font-size: 12px; color: #fff; padding: 4px 9px;}
		div.media-centre-box .media-title h3 {font-weight: bold; float: left; padding-right: 3px;}
		div.media-centre-box .media-title span {font-size: 10px;}
	div.media-centre-box .rss {color: #6f6f6f; font-size: 10px;}
		div.media-centre-box .rss .entry {border-bottom: dotted 1px #fff; padding: 5px 20px; }
			div.media-centre-box .rss .entry span {font-weight: bold;}
			div.media-centre-box .rss .entry h4 {margin-top: 3px;}
		div.media-centre-box .rss table {background-color: #cccccc; width: 166px; margin: 1px 10px 5px; border-collapse: collapse;}
			div.media-centre-box .rss table tr {}
			div.media-centre-box .rss table th {text-align: left; border-left: 1px solid #e2e2e2; padding: 5px;}
			div.media-centre-box .rss table td {text-align: right; padding: 5px;}
	div.media-centre-box .nav {display: block; padding: 5px 55px; padding-bottom: 25px;}	
		div.media-centre-box .nav a {display: block; float: left; height: 10px; margin: 5px; background: url("http://www.stockland.com.au/images/icon_media.gif") transparent 0 0 no-repeat; cursor: pointer;}
		div.media-centre-box .nav a.back {width: 17px;}
		div.media-centre-box .nav a.play {background-position: -30px 0; width: 8px;}
		div.media-centre-box .nav a.forw {background-position: -50px 0; width: 17px;}

/* Company Overview page */

.substitute ul.propertylist div.proptxt p, div.desc p, div.desc ul {line-height: 1.4em;}

.desc {padding: 10px;}
div.desc p {padding: 0; margin: 0;}
div.desc ul {margin: 2px; margin-left: 50px;}

.substitute h2 {color: #21215e; font-size: 20px; margin: 5px 0; font-weight: bold;}
	.about-crs .substitute h2 {border-top:5px solid #e1e1e1; border-bottom:1px solid #e1e1e1; color:#21215e; font-size:16px; margin:5px 0 7px 0; padding:7px 0; font-weight: bold;}
	
.substitute ul.propertylist div.listlogo {width: 166px; height: 102px; padding: 3px 4px; background-color: #fff;}
.substitute ul.propertylist div.listlogo img {display: block; width: 166px; height: 102px; }

.substitute ul.propertylist div.listprop {width: auto;}

.substitute ul.propertylist div.proptxt h3 {color:#21215E;display:block;font-size:1.4em;font-weight:bold;margin-bottom:5px;}

.substitute ul.propertylist div.proptxt {margin-left:185px; padding-top: 0; padding-right: 10px;}


/* Vision and values */

.substitute h2.desc {margin: 0; padding-bottom: 5px;}

ul.vision-list li {list-style: none; padding: 8px 0; border-bottom: 1px solid #b6b6b6;}
	ul.vision-list li.first {border-top: 1px solid #b6b6b6;}
ul.vision-list li p {margin: 0; font-size: 14px;}
	ul.vision-list li p span {padding-right: 5px; font-size: 20px; font-weight: bold;}

/* History */

div.banner p {margin: 10px 0; font-size: 15px;}

#timeline {display: block; width: 779px; height: 201px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #d6d6d6;  background: url('http://www.stockland.com.au/images/history-timeline-bg.gif') 0 0 no-repeat #fff;}
#timeline div h2 {color: #fff; margin: 0; padding: 0; position: relative; top: -5px; left: 10px; font-size: 20px;}
#timeline div span {color: #cccccc; font-size: 60px; font-weight: bold; position: relative; top: -20px; left: 5px;}
#timeline p {color: #4e4d59; font-size: 17px; position: relative; left: 385px; top: -76px; line-height: 18px;}
#timeline p span {color: #3eb8da; font-weight: bold;}

ul.timeline {margin-top: -124px; margin-left: 20px; padding-left: 10px; width: 750px; height: 120px; list-style: none; overflow: hidden;}
	ul.timeline li {float: left; margin-left: -6px; height: 60px;}
		.timeline a.tl {display: block; width: 34px; height: 60px; padding-left: 2px; color: #a6a6a6; background: url('http://www.stockland.com.au/images/history-timeline-icon-sprite.gif') -153px 0 no-repeat transparent; padding-top: 85px;}
		.substitute .timeline a.tl {color: #a6a6a6;} /*jquery hack */
		.timeline a.tl:hover, .timeline .ui-state-active a.tl {color: #19abcf; text-decoration: none;}
			.timeline a.tl.down {background-position: -74px 0; padding-top: 85px; font-size: inherit;}
			.timeline a.tl.down:hover {background-position: -111px 0;}
			.ui-state-hover a.tl.down, .ui-state-active a.tl.down {background-position: -111px 0;} /*jquery hack */
			.timeline a.tl.up {background-position: 1px 0; padding-top: 20px;}
			.timeline a.tl.up:hover {background-position: -36px 0;}
			.ui-state-hover a.tl.up, .ui-state-active a.tl.up {background-position: -36px 0;} /*jquery hack */
		.timeline a.tl.last {background-position: -2px -120px; width: 55px; margin-left: 0;}	

 /* jquery hacks */
.substitute li.ui-state-hover {border-width: 0px; background-color: transparent; }
.substitute li.ui-state-active {border-width: 0px; background-color: transparent;}
.substitute li.ui-state-default {border: 0px solid white; background: none;}
.substitute .ui-tabs-hide {display: none;}
.substitute .ui-widget {font-family: inherit;}
.substitute .ui-widget-content {background: none; border: none; font-size: 11px; }
.substitute .ui-widget-header {background: none; border: none;}
	
.history-box {margin-bottom: 20px; clear: left;}
.history-box h3 {font-size: 24px; margin-bottom: 5px;}
.history-box img {float: left; margin: 0 10px 10px 0;}
.history-box p {color: #6f6f6f; font-size: 12px;}


/* Awards Page */

.substitute ul.propertylist.awards div.listlogo {width: 174px; height: 122px; padding: 0; background-color: #fff;}
	.substitute ul.propertylist.awards div.listlogo img {margin: auto; height: auto; width: auto;}
.substitute ul.propertylist div.proptxt h3 span {color: #3eb8da; padding-left: 5px;}
.substitute ul.propertylist div.proptxt p.sub {display: block; font-size: 13px; margin: -5px 0px 5px 0;}
	.substitute ul.propertylist div.proptxt p.sub span {margin-right: 5px;}

/* Award list */

div.awards-list {background: none repeat-x 0 0 #fff;}

table.award-list {border-collapse: collapse; margin: 20px auto; width: 700px;}
	table.award-list td {border-top: dotted 1px #b6b6b6;}
		table.award-list th {padding: 5px; font-weight: bold; font-size: 18px; color: #21215e;}
		table.award-list td {padding: 5px; font-size: 16px; vertical-align: middle; line-height: 15px;}
				table.award-list td span {font-size: 12px; font-weight: normal; display:block; float:left;}
			table.award-list td.award {font-weight: bold; width: 210px;}
			table.award-list td.org span {font-style: italic; width: 420px;}
			table.award-list td.state {font-size: 20px; width: 70px;}
			
/* Outtake Box */
.substitute .outtake {background:#f2f2f2; border:1px solid #b6b6b6; padding:20px;}
	.substitute .outtake p {clear:both; color:#4e4d59; font-size: 18px; line-height: 1.1em; width:100%;}
	.substitute .outtake .percentage {color:#3eb8da; font-size: 75px; float:left; line-height:1; margin:0; width:165px;}
	.substitute .outtake .statement {clear:none; font-size: 30px; float:left; width:500px; color: #21215e; margin: 0;}
	.substitute .outtake .highlight {color:#3eb8da;}

	
/* Careers - Meet our people */

.substitute ul.propertylist.meet div.listlogo {height: 114px; }
.substitute ul.propertylist.meet div.listlogo img {height: 114px; }	

/* Careers - testimonials */

p.quote {font-size: 22px; color: #0072bd; padding: 0; margin: 10px 0;}
.substitute div.test {font-size: 13px;}

.substitute a.arrow {background-position: 0 3px;}

.substitute .test dl.panel {background-color: #f2f2f2; margin-top: 10px;}
	.substitute .test dl.panel dd a {margin-left: 10px; font-weight: bold; color: #4e4d59; margin-bottom: 0; margin-top: 5px;}
	.substitute .test dl.panel dd span {color: #3eb8da; font-size: 11px; font-weight: normal;}

/* job listing */

.substitute a.sky {color: #3aaad0;}

.substitute div.feattxt ul li {display: inline; font-weight: bold; font-size: 13px; padding-right: 12px;}
	.substitute div.feattxt ul li a {color: #3d3c3c;}

.substitute ul.propertylist div.listprop {width:610px;}
.substitute ul.propertylist div.actpad {padding: 8px 5px;}

div.feature {background: none repeat-x scroll 0 14px #FFFFFF; padding: 0 15px 15px 15px;}
	div.feature h2 {font-size: 12px; color: #a6a6a6; font-weight: normal; text-indent: -15px;}	
	div.feature h3 {color: #005dad; font-weight: bold; font-size: 20px; padding: 5px 0;}
	div.feature img {float: right; padding: 20px;}

/* Full Job listing */

.substitute ul.propertylist {margin-bottom: 40px;}

.substitute ul.propertylist div.listprop {width:610px;}

.substitute ul.propertylist div.listprop div.proptxt ul li {background:
none; display:list-item; list-style: disc outside; margin: 0; margin: 0
0 0 20px; padding: 2px;}

div.job-full-list {background: none repeat-x scroll 0 14px transparent; margin-top: 0px;}
	div.job-full-list h2 {color:#A6A6A6; font-size:12px; font-weight:normal; margin-bottom: 20px;}
	div.job-full-list ul {display:block; list-style-position:outside; margin:0; padding: 10px 0 0 10px;}
		div.job-full-list ul h3 {font-size: 16px; font-weight: bold; margin-bottom: 10px;}
		div.job-full-list ul ul {background: none; margin: 0px 15px 20px 15px; list-style-type: disc; width: 360px; line-height: 16px; padding: 0;}
		div.job-full-list ul li.job-listing {background: none repeat-x scroll 0 100% #FFFFFF; display: block; padding-bottom: 20px; margin-bottom: 30px;}
div.job-full-list ul ul li {background:none; display:list-item; list-style: disc outside; margin: 0; margin: 0 0 0 20px; padding: 2px;}
div.job-full-list ul .feattxt ul li {margin: 0;}

/* job details */

.substitute div.feattxt ul {margin: 0;}

.left-marg {margin-left: 30px;}

span.h1 {display: block; font-size: 20px; font-weight: bold; margin: 2px 1px 5px 1px;}

table.job-info {border-collapse: collapse; background-color: #fff; float: right;}
	table.job-info tr {}
	table.job-info th, table.job-info td {padding: 2px 0; vertical-align: middle; font-weight: bold; border: dotted 1px #b6b6b6; border-width: 1px 0px;}
	table.job-info td {padding-left: 10px;}
		table.job-info th span, table.job-info td span {display: block; background-color: #e2e2e2; color: #21215e;}
		table.job-info th span {padding: 1px 20px;}
		table.job-info td span {padding: 1px;}

.job-desc .job-img {border: 1px solid #b6b6b6; width: 390px; float: left; margin-bottom: 20px;}
.job-desc .job-img img {display: block; margin: auto; padding: 10px;}

.job-desc h2 {font-size: 16px;}
.job-desc h4, .job-desc h5, .job-desc ul {line-height: 1.5em; font-size: 11px;}
.job-desc h4, .job-desc h5 {font-weight: bold; }
.job-desc h3 {font-size: 13px; margin-bottom: 5px;}

.job-desc ul {margin-left: 15px;}
	.job-desc ul.line-list {margin-left: 30px; margin-bottom: 15px;}	
		.job-desc ul.line-list ul {margin-bottom: 0px;}	

.job-desc .padder {padding: 0 10px;}
.job-desc div.left-marg {margin-bottom: 20px;}

/* Diversity */
.dive ul {line-height: 130%;}
.dive .outtake {margin-bottom: 20px;}
.dive h2 {color: #3d3c3c; font-size: 15px;}
.dive h3 {color: #21215e; font-size: 13px; font-weight: bold;}
.dive .flags img {margin-right: 40px; margin-top: 10px;}


/* re-styling job finder widget */

.substitute #spanel {background-color: #E2E2E2; margin: 10px 0; padding:7px 0px 5px;}
	.substitute #spanel h2 {background: none; display:block; text-indent: 0; margin: 0px 0 0 5px; color: #1f235e; font-size: 21px; font-weight: normal;}
	.substitute #spanel #ausmap #map {background-image: url('http://www.stockland.com.au/images/ausmap_sub.gif'); height: 105px;}
	.substitute #spanel #ausmap {padding:2px 0 5px 10px;}
	
	.substitute #spanel div.selstate {background-image: url('http://www.stockland.com.au/images/widget_selectstate_sub.gif');}
	.substitute #spanel div.selor {background-image: url(../images/widget_selector_sub.gif);}

	.substitute #spanel h2 {color:#1F235E;font-size:21px;font-weight:normal;margin:0 0 0 10px;}
	.substitute #spanel select {margin-bottom: 5px;}
	.substitute #spanel form {padding-bottom: 0;}

	.substitute #spanel .srow {padding:8px 11px;}

#spanel div.title {background-color:#1AABD0; color:#FFFFFF; font-size:12px; text-align: center; padding: 6px 0; margin-top: 5px; margin-bottom: 8px;}
#spanel div.title p {line-height: 14px; margin: 0;}

a.butt-widget {color: #FFF; font-weight: bold; font-size: 13px; background: url(../images/butt_widget_left.gif) 0 50% no-repeat; padding: 4px 0 4px 0; margin-right: 5px;}
	a.butt-widget span {background: url(../images/butt_widget_right.gif) 100% 50% no-repeat; padding: 4px 17px 4px 8px; color: #FFF;}
	a.butt-widget:hover {background-image: url(../images/butt_widget_left_f2.gif); text-decoration: none; color: #fff;}
	a.butt-widget:hover span {background-image: url(../images/butt_widget_right_f2.gif); text-decoration: none;}
	
/* UPF */

/* new global styles */
.bg-mid-grey {background-color: #dedede;}
.bg-white {background-color: #ffffff;}

a.black-arrow {background: url(../images/bullet_arrow_black_right.gif) right no-repeat transparent; padding-right: 15px; font-weight: bold; color: #000;}
a.black-arrow:hover {color: #000;}

/* UPF specific styles */
.upf {color: #252525; font-size: 12px;}
	.upf h2 {color: #005dad; font-weight: normal; font-size: 22px; margin:0 0 10px;}
	.upf a {color: #005dad;}
		.upf a:hover {}

/*replacement styles */
.upf .bolden {font-weight: bold !important;}
.upf a.black-arrow {color: #000;}
.upf dl.panel {margin-bottom: 10px;}
.upf dl.panel dd a {color: #000;}
.upf dl.panel a.butt-widget {margin-top: 10px; float: left;}	
.upf div.footnote {border-top: 1px dotted #b6b6b6; text-size: 11px; padding-top: 10px; margin-top: 20px;}

.upf .navy {color: #21215e;}
.upf .light {color: #8c8c8c;}
.upf .li-blue {color: #0072bd;}

.upf .fine {font-size: 10px;}
.upf .last {margin-right: 0 !important; margin-left: 0px;}
.upf a.big-link {font-size: 14px;}


.upf .full-box, .upf .half-box {padding: 10px; display: inline-block;}
.upf .full-box-image div p {width: 555px;}
.upf .half-box {padding: 11px; margin-right: 10px; display: block; float: left; width: 364px; color: #3c3c3c; border-top: 1px solid #b6b6b6;}
	.upf .half-box p {margin: 0;}

.upf .half-boxes {background: url(../images/bg_dualborder.gif) transparent center 101% no-repeat; margin: 10px 0 7px 0;}

.upf table.job-info {float: none;}	
	.upf table.job-info th {text-align: center; padding: 0; background-color:#E2E2E2;}
	.upf table.job-info td {font-weight: normal; padding: 3px 15px;}
		.upf table.job-info td.end {padding: 3px; background-color:#E2E2E2;}
	.upf table.job-info .smallpad td {padding: 2px;}	
	
.upf ul.starlist {margin-left: 12px; list-style-type: none;}	

.upf h3.blue-head-arrow {display: block; height: 21px; margin: 0; padding: 10px 5px 10px 20px; background: url(../images/bg_blue_head_arrow.gif) transparent no-repeat; font-size: 14px; color: #FFF; font-weight: bold;}

.upf .retail-box {width: 185px; margin: 0 6px 15px 0; float: left; font-size: 12px;}
	.upf .retail-box h3.blue-head-arrow {height: 31px; padding: 5px 5px 5px 20px;}
	.upf .retail-box img {display: block;}
	.upf .retail-box table th {width: 95px; color: #005dad; font-weight: bold;}
	.upf .retail-box table td {font-weight: bold;}
		.upf .retail-box table td span {font-weight: normal;}
.upf a.black-arrow {font-size: 13px;}

/* UPF tabs jquery styles */
.tab-container {margin-top: 10px;}
.tab-container h2.tab-head {cursor: pointer; display: block; width:157px; padding: 0 15px; height: 30px; float: left; font-size: 13px; line-height: 14px; text-align: center; margin: 0 4px 0 2px; color: #000; background: url(../images/upf_tab_head_sprite.gif) 0 0 no-repeat transparent;}
	.tab-container h2.tab-head span {position: relative; display:inline-block;}
.tab-container h2.tab-head-selected {color: #fff; background-position: 0 -40px !important; font-weight: bold;}

.tab-container .tab-subhead-btn {cursor: pointer; float: left; border-left: 1px solid black; margin-left: 5px; padding-left: 5px;}
.tab-container .tab-subhead-first {border: 0px solid black; margin-left: 0; padding-left: 0;}
.tab-container .tab-subhead-selected {color: #000;}

/* tab content */
.upf .tab-container table th, .upf .tab-container table td {padding-bottom: 10px;}
	.upf .tab-container table td p {margin-bottom: 5px;}
.upf .tab-container div {margin-bottom: 15px;}
	.upf .tab-container div div {margin-bottom: 0;}
.upf .tab-container .job-info {}
	.upf .tab-container .job-info th, .upf .tab-container .job-info td  {text-align: left; padding: 1px 5px;}
		.upf .tab-container .job-info th span {padding: 0;}
.upf .tab-container .tab-image-left {padding-left: 200px; min-height: 140px; height:auto !important; height:140px;}
	.upf .tab-container .tab-image-left img {display:block; left:-190px; margin-bottom:-130px; padding:0; position:relative; top:-15px;}

/* Retail funds page */
.upf ul.arrow-list {list-style-image: url(../images/bullet_arrow.gif); padding-left: 12px; margin-left: 10px; list-style-position: outside;}
	.upf ul.arrow-list li {margin-bottom: 7px;}
	
.upf ul.list-noindent {list-style: none !important; padding-left: 0 !important; margin-left: 0 !important;} /* use list-noindent for an arrowlist space etc without the arrow, as well as other lists */
	
/* wholesale funds page */
.upf table.job-info td.photo img {display: block; padding: 0 5px 0 0; width: auto;}
.upf table.job-info .smallpad th {padding: 2px;}
	.upf table.job-info .smallpad th span {padding: 0;}
	.upf table.job-info .smallpad tr.leftalign span {text-align: left;}
.upf table.job-info .aligntop td {vertical-align: top;}	
		
/* Reports page */
.upf .tab-container h2.tab-head-medium {background-image: url(../images/upf_tab_head_medium_sprite.gif); width: 124px;}
	.upf .tab-container .tab-image-left .img-toggle {z-index: 10;}
.upf .tab-container .two-col {float: left; width: 350px;} /* needs testing */
	.upf .tab-container .tab-image-left .two-col {width: 270px;}

.tab-container ul li {margin-bottom: 2px;}	

/* contact us */
.upf form label {text-align: right; color: #21215e; font-weight: bold; width: 120px; margin-right: 10px; display: block; float: left; padding-top: 5px}
.upf form input, .upf form textarea {border: 1px #c2c2c2 solid; margin-bottom: 12px;}
.upf form input {height: 20px;}
.upf form ul li {margin-bottom: 8px;}
	.upf form ul li input {height: 15px; margin-right: 5px; border: 0 none; margin-bottom: 0;}
.upf form input.wide, .upf form textarea.wide {width: 385px;}
.upf form .field-align {margin-left: 130px;}
.upf .form-label {width: 175px; text-align: right; margin-right: 15px}
.upf .tab-container form.wide {margin: 0 20px 20px 60px; float: left;}
div.arrow {background: url(../images/bullet_arrow.gif) 0 50% no-repeat; padding-left: 10px;}

/* RL Open Days */
.landingpage p, .landingpage a {font-family:Arial, Helvetica, sans-serif; font-size:11px; vertical-align:top; padding: 6px 0 0 0;}
.landingpage td.info {font-family:Arial, Helvetica, sans-serif;	font-size:11px; vertical-align:top; padding: 6px 0 0 0;}
.landingpage td {font-family:Arial, Helvetica, sans-serif; font-size:11px; vertical-align:top;}	
.landingpage td.infowhite{font-size:11px; padding: 7px 0 0 10px; }
.landingpage td.queensland{background: url(../images/STOC_LP_v1_03.gif) no-repeat; padding: 35px 0 0 5px;}
.landingpage img{display:block;}
#titlevic{padding: 14px 0 0 0; font-size: 15px;}


/* global styles */
.dk-blue {color: #31162b !important;}
.aqua {color: #1cabd1 !important;}
.border-dot-bottom {background: url(../images/bg_dots_h.gif) repeat-x scroll 0 100% transparent !important;}
.border-dash-bottom {border-bottom: 1px dashed #bfbfbf;}
.vspacer {margin: 10px 0;}
.lspacer {margin-left: 10px;}
.nobold {font-weight: normal !important;}
#header .heading {text-decoration: none; color: #20245e; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 22px; line-height:24px; position: absolute; bottom: 15px; left: 120px; font-weight: lighter;}
	#header a.heading:hover {text-decoration: none;}
	#crs-2011 #header ul.navigation {list-style:none; float:left; margin:17px 0 0 15px; padding:0; width:auto;}
	#crs-2011 #header ul.navigation li a.heading {bottom:0; color:#000; font-size:24px; font-weight:bold; margin:0; left:0; top:0; position:relative; width:auto;}
	#crs-2011 #header a.inactive {background:url(../images/arrow-medium-midgrey.gif) 0 8px no-repeat; clear:left; float:left; font-size:24px; line-height:24px; font-weight:bold; color:#969696; margin-right:15px; padding:2px 0 0 15px; text-decoration:none;}
	#crs-2011 #header a.active {background:url(../images/arrow-medium-orange.gif) 0 8px no-repeat; float:left; font-size:24px; line-height:24px; font-weight:bold; color:#ff9900; padding:2px 0 0 15px; text-decoration:none;}
	#crs-2011 #header .baseline {background:url(../images/shadow.gif) 0 0 repeat-x; clear:both; display:block; height:40px; position:relative; width:100%; z-index:1;}
	
	#crs-2011 #header #options {background:#e1e1e1; padding:0 40px;}
	#crs-2011 #header #options ul {background:#e1e1e1; border-top:5px solid #000; border-bottom:1px solid #000; margin:0; padding:0; list-style:none;}
	#crs-2011 #header #options li {float:left; margin:0; padding:7px 2px 7px 0; width:auto;}
		#crs-2011 #header #options li.last {padding-right:0;}
	#crs-2011 #header #options li a:link,
	#crs-2011 #header #options li a:visited,
	#crs-2011 #header #options li a:hover,
	#crs-2011 #header #options li a:active {background-position:12px 12px; background-repeat:no-repeat; display:block; font-size:16px; font-weight:bold; line-height:16px; padding:7px 13px 7px 20px; text-decoration:none;}	
	#crs-2011 #header #options li a:hover,
	#crs-2011 #header #options li a.selected:link,
	#crs-2011 #header #options li a.selected:visited,
	#crs-2011 #header #options li a.selected:hover,
	#crs-2011 #header #options li a.selected:active {background-color:#fff; border:none; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
		#crs-2011 #header #options li.first a {background-image:url(../images/arrow-small-orange.gif); color:#ff9900;}
		#crs-2011 #header #options li.second a {background-image:url(../images/arrow-small-approach.gif); color:#0099cc;}
		#crs-2011 #header #options li.third a {background-image:url(../images/arrow-small-people.gif); color:#FF3333;}
		#crs-2011 #header #options li.fourth a {background-image:url(../images/arrow-small-community.gif); color:#993399;}
		#crs-2011 #header #options li.fifth a {background-image:url(../images/arrow-small-marketplace.gif); color:#003399;}
		#crs-2011 #header #options li.last a {background-image:url(../images/arrow-small-climate.gif); color:#339933;}
	
	
a.btn-bubble-aqua {background: url(../images/butt_bubble_aqua.gif) left top no-repeat transparent; color: #ffffff; padding: 3px 12px 2px 20px; line-height: 17px;}
a.btn-bubble-aqua:hover {text-decoration: none; background-position: 0 -22px;}

/* replacements for CR&S */
.crs a {color: #1dabd1;}
	#crs-2011 .crs a {color:#ff9900;}
.crs h2 {margin-bottom: 10px;}
.crs .smlbuffer {margin-bottom: 5px !important;}
.crs .white {color: #fff;}
.crs .small {font-size: 11px !important;}
.crs .grey {color: #737373 !important;}
.crs .txt-col {color: #3d3c3c;}
.crs dl.panel dt, .crs dl.panel dd {width: 170px;}
.crs dl.panel dd a {color: #4e4d59;}
.crs .test dl.panel dd {margin-top: 5px; color: #3d3c3c;}
	.crs .test dl.panel dd a {margin-top: 0; font-size: 12px;}
	.crs .test dl.panel dd span {padding-left: 10px; display: block;}
	.crs .test dl.panel dd p {margin: 0 0 0 10px; padding-left: 10px;}
.crs #listhead {background-image: none; background-color: #1cabd1;}
	#crs-2011 .crs #listhead {background:#e1e1e1; border-top:1px solid #000;}
.crs-footer {background: url(../images/crs-footer-bg.gif) transparent right top no-repeat;}
	.crs-footer {background: url(../images/crs-footer-bg-2011.gif) transparent right top no-repeat;}

.crs .btn-bubble-aqua {color: #ffffff;}
.crs #content .inside li {list-style-position: inside !important;}

/* CR&S */
.crs {color: #3d3c3c;}
	#crs-2011 .crs {color:#000;}
.crs h1 a.white:hover {color: #ffffff; text-decoration: none;}
.crs-table {border-collapse: collapse;}
	.crs-table th, .crs-table td {padding: 10px;}
	.crs-table th {background-color: #1cabd1; border: 1px solid #fff; color: #fff; border-width: 0 1px 0 0;}
		#crs-2011 .crs-table {margin-top:-10px;} #crs-2011 #accordion .crs-table {margin-top:10px;}
		#crs-2011 .crs-table th {background:none; border-bottom:1px solid #000; color:#969696; font-size:16px; font-weight:bold; padding:0 20px 10px 0;}
	.crs-table th.last-th {border-right-width: 0;}
		.car-content .crs-table th {background-color: #737373;}
	.crs-table td {border-color: #1CABD1; border-right: 1px solid #1CABD1; border-style: solid; border-width: 0 1px 1px;}
	#crs-2011 .crs-table td {border:none; border-top:1px solid #000; padding:10px 20px 10px 0;}
	#crs-2011 #accordion .crs-table td {border:none; border-top:1px solid #e1e1e1;}
.crs-table th.blank-th {background: none !important; border: 0px solid #737373; border-width: 0px 1px;}
	#crs-2011 .crs-table th.blank {border-bottom:none;}
.crs-table td.blank-td {border: 0px solid #1cabd1; border-bottom: none !important; border-top-width: 0px !important;background: none !important;}
.crs .car-content h3 {font-size: 16px; color: #1cabd1; margin-top: 15px; margin-bottom: 5px;}
.crs .quote {font-size: 16px; color: #000; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; line-height: 120%;}
	#crs-2011 td.results {color:#ff9900; background:#e1e1e1; font-size:16px; font-weight:bold; padding:10px;}

.crs #content ul {padding-left: 15px; margin-bottom: 10px;}
	.crs #content li {margin-bottom: 5px;}
	#crs-2011 .crs #content ul {padding-left:15px;}
	#crs-2011 .crs #content #slides ul {list-style:none; margin:0; padding:0;}
	
.crs .table-num {padding-left: 20px; text-indent: -20px;}

.car-content .car-col-right {width: 360px; float: right;}

.crs .half-col {width: 362px; padding: 0 10px 10px 10px; }
.crs .half-col h2.smlhead {font-size: 12px;}

/* CR&S facebox */
#facebox .crs {width: 828px; margin-top: -60px;}
.crs .crs-facebox, .crs .crs-facebox-bg-top, .crs .crs-facebox-bg-bottom {width: 828px; margin: 0; padding: 0;}
.crs .crs-facebox {font-size: 12px; color: #3d3c3c; background: url(../images/crs-facebox-bg.png) center top repeat-y transparent;}
.crs .crs-facebox-bg-top {background: url(../images/crs-facebox-bg-t.png) center bottom no-repeat transparent; height: 14px; padding-top: 0; padding-bottom: 0;}
.crs .crs-facebox-bg-bottom {background: url(../images/crs-facebox-bg-b.png) center top no-repeat transparent; height: 16px; padding-top: 0; padding-bottom: 0;}
.crs .crs-facebox-content {width: 748px; padding: 20px 40px 30px; min-height: 300px; height: auto !important; height: 300px;}

.crs .crs-facebox ul {padding-left: 20px; margin-bottom: 10px;}
	.crs .crs-facebox li {margin-bottom: 5px;}

.crs .crs-facebox h2 {font-size: 14px; font-weight: bold; color:#21215E;}
.crs .crs-facebox h3 {color:#1CABD1; font-size:16px; font-weight:normal; margin: 10px 0;}
	.crs .crs-facebox h4 {font-size: 14px; color:#1CABD1;}
	.crs .crs-facebox h5 {font-size: 12px; font-weight: bold;} 
	
.crs .crs-facebox-text {width: 560px; margin: 0 auto;}
#crs-2011 .crs .crs-facebox-text {width: 740px; margin: 0 auto;}
.crs .crs-facebox-maxheight {margin-top: 10px; overflow: auto; max-height: 350px; height: auto !important; height: 350px;}
	
/* reports-widget */
#reports-widget #reports-cont {width: 184px; overflow: hidden;} /*fixing ie6 */
#reports-widget {background-color: #e2e2e2; padding: 7px 2px 1px 2px; margin: 10px 0px; display: block !important; display: inline-block;} /* double display is ie6 hack */
	#crs-2011 #reports-widget,
	.about-crs #reports-widget {background:none; border-top:5px solid #000; position:relative;}
		.about-crs #reports-widget {border-top:5px solid #e1e1e1;}
	#reports-widget h2 {margin: -3px 0 6px 5px; color: #4e4d59; font-size: 21px; font-weight: normal;}
		#crs-2011 #reports-widget h2 {border-bottom:1px solid #000; color:#000; font-size:1.2em; font-weight:bold; margin:0 0 10px 0; padding:0 0 10px 0;}
		.about-crs #reports-widget h2 {border-top:none; color:#000066; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:0 0 10px 0;}
	#reports-widget .rep-title {background-color: #1cabd1; font-size: 12px; padding: 4px 9px; color: #fff;}
		#crs-2011 #reports-widget .rep-title {background:none; color:#969696; font-size:1.2em; font-weight:bold; text-align:center; width:155px;}
		.about-crs #reports-widget .rep-title {background:none; color:#969696; font-size:1.2em; font-weight:bold; text-align:center; width:155px;}
	#reports-widget .rep-title a {color: #fff;}

	#reports-widget .entry {color: #6f6f6f; font-size: 10px; padding: 5px;}
		#reports-widget .entry p {width: 85px; font-size: 11px;}
	#reports-widget .nav {display: block; padding: 5px 65px 25px; border-top: dotted 1px #fff; }
		#crs-2011 #reports-widget .positioned {display:block; float:left; padding:0; position:absolute; top:50px; left:0; border-top:none; width:178px;}	
		.about-crs #reports-widget .positioned {display:block; float:left; padding:0; position:absolute; top:50px; left:0; border-top:none; width:178px;}	
		#reports-widget .nav a {display: block; float: left; height: 10px; margin: 5px; background: url("http://www.stockland.com.au/images/icon_media.gif") transparent 0 0 no-repeat; cursor: pointer;}
			#crs-2011 #reports-widget .nav a {height:15px; margin:0; padding:0; width:11px;}
			.about-crs #reports-widget .nav a {height:15px; margin:0; padding:0; width:11px;}
		#reports-widget .nav a.back {width: 17px;}
			#crs-2011 #reports-widget .nav a.back {background:#fff url(../images/arrow-medium-orange-reverse.gif) 0 0 no-repeat;}
			.about-crs #reports-widget .nav a.back {background:#fff url(../images/arrow-medium-marketplace-reverse.gif) 0 0 no-repeat;}
		#reports-widget .nav a.forw {background-position: -50px 0; width: 17px;}
			#crs-2011 #reports-widget .nav a.forw {background:#fff url(../images/arrow-medium-orange.gif) 0 0 no-repeat; float:right;}
			.about-crs #reports-widget .nav a.forw {background:#fff url(../images/arrow-medium-marketplace.gif) 0 0 no-repeat; float:right;}
	
	#reports-widget	ul.blanklist li {margin: 0;}

/* loopslider styles */
#caseStudies .container {height: auto;}
#caseStudies {position: relative; margin-bottom: 10px; width: 778px; background: url(../images/crs-bg-loopbg-grey.gif) center 170px no-repeat transparent;}
	#caseStudies .loop-enabled {height: 270px;}
	#caseStudies .previous, #caseStudies .next {position: absolute; text-indent: -999999px; width: 12px; height: 12px; background: url(../images/crs-btn-pagination.gif) -12px 0 no-repeat transparent; line-height: 0px;}
		#caseStudies .previous {}
			#caseStudies .previous:hover {background-position: -12px -12px;}
		#caseStudies .next {background-position: -24px 0 !important;}
			#caseStudies .next:hover {background-position: -24px -12px;}
	.crs #caseStudies ul.pagination {width: auto; position: absolute; top: 170px; right: 30px; margin: 0; padding: 0;}
		#caseStudies .pagination li {margin: 5px 2px; text-indent: -999999px; width: 12px; height: 12px; background: url(../images/crs-btn-pagination.gif) 0 0 no-repeat transparent;}
			#caseStudies .pagination li.active {background-position: 0 -12px;}
			#caseStudies .pagination li a {margin: 0; padding: 0; width: 12px; height: 12px; line-height: 0;}
	#caseStudies .loop-enabled .imgtxt {margin-top: -150px; font-size: 21px; color: #fff; padding-left: 10px; width: 390px;}
	#caseStudies .loop-enabled .slide-desc {position: absolute; top: 175px; padding: 0 5px; color: #737373; font-size: 12px; width: 768px;}
		#caseStudies .loop-enabled .slide-desc .s655 {width: 655px; float: left;}
		
/* accordian styles */
.crs #accordion {width: 778px;}
	#crs-2011 .crs #accordion,
	#crs-2011 .section {border-top:4px solid #000; border-bottom:1px solid #000;}
	#crs-2011 .section h3 {color:#000; font-weight:bold; font-size:1.3em; border-bottom:1px solid #000; margin:0 0 20px 0; padding:7px 0;}
	#crs-2011 .lightbox h3 {color:#000; font-weight:bold; font-size:1.3em; border-bottom:1px solid #000; margin:0 0 20px 0; padding:7px 0;}
		#crs-2011 .section .car-content h3 {color:#ff9900; border-bottom:1px solid #ff9900;}
	#crs-2011 .section h3 a {color:#000;}
.crs #accordion .ui-accordion-header {border: 1px solid #b6b6b6; border-bottom-width: 0px; font-size: 16px; color: #1cabd1; font-weight: normal; padding:7px 0 7px 10px; margin-bottom: -1px; outline: none;}		
	#crs-2011 .crs #accordion .ui-accordion-header {border:none; border-top:1px solid #000; padding-left:0;}
	.crs #accordion .ui-accordion-header a:hover {text-decoration: none;}
	.crs #accordion .ui-state-hover {background-color:#e1e1e1;}
.crs #accordion .ui-accordion-content {border: 1px solid #b6b6b6; border-width: 1px 1px 0px 1px; margin: 0; padding: 20px 20px 30px 20px; overflow: hidden; font-size: 12px;}
	#crs-2011 .crs #accordion .ui-accordion-content {border:none; border-top:1px solid #000; padding:0;}
.crs #accordion .ui-accordion-content.nopad {width: 776px;}
	.crs #accordion .last {border-width: 1px; margin-left: 0px;}
		.crs #accordion div.last {border-top-width: 0px;}
.crs #accordion .ui-icon {background: url(../images/crs-accord-arrow.gif) 0 0 transparent no-repeat; display:block; float:right; height:5px; width:9px; margin: 5px 10px; line-height: 1px; font-size: 1px;}
	#crs-2011 .crs #accordion .ui-icon {background: url(../images/sprite-accordion.gif) 0 0 transparent no-repeat; display:block; float:right; height:12px; width:23px; margin:5px 0; line-height: 1px; font-size: 1px;}

	.crs #accordion .ui-icon-triangle-1-s {background-position: 0 -15px !important;}
		#crs-2011 .crs #accordion .ui-icon-triangle-1-s {background-position: 0 -98px !important;}
		
.crs #accordion h3, .crs #accordion h4 {font-size: 16px;}
	#crs-2011 .crs #accordion h3 a {color:#000; font-size:16px; font-weight:bold;}
	#crs-2011 .crs #accordion .sub-accord {padding-top:20px;}
.crs #accordion .sub-accord .submenu {list-style: none; width: 130px;}
	#crs-2011 .submenu {border-bottom:5px solid #ff9900; float:left; list-style:none; margin:0 0 10px 0 !important; padding:0 0 20px 0 !important; width:100% !important;}
		#crs-2011 .sub-accord .submenu {margin-bottom:0 !important;}
.crs #accordion .sub-accord .submenu li {margin: 0 0 20px 0;}
	#crs-2011 .submenu li {float:left; margin:0 1px 0 0 !important; width:auto;}
.crs #accordion .sub-accord .submenu a {font-size: 11px; font-weight: bold; text-decoration: underline;}
	#crs-2011 .submenu li a:link,
	#crs-2011 .submenu li a:visited,
	#crs-2011 .submenu li a:hover,
	#crs-2011 .submenu li a:active {background-image:url(../images/bg-register.gif); background-position:0 0; background-repeat:no-repeat; color:#fff !important; display:block; font-size:12px; font-weight:bold; height:102px; padding:8px 10px 10px 10px; text-decoration:none !important; width:79px;}
		#crs-2011 .submenu li a:hover {background-position:0 -120px;}
	
			#crs-2011 .submenu li a.sub-selected:link,
			#crs-2011 .submenu li a.sub-selected:visited,
			#crs-2011 .submenu li a.sub-selected:hover,
			#crs-2011 .submenu li a.sub-selected:active,
			#crs-2011 .submenu li.selected a:link,
			#crs-2011 .submenu li.selected a:visited,
			#crs-2011 .submenu li.selected a:hover,
			#crs-2011 .submenu li.selected a:active {background-position:0 -120px;}
		
	
	.crs #accordion .sub-accord .submenu a.sub-selected {color: #000; text-decoration: none; font-weight: bold;}
.crs #accordion .sub-accord .subcontent {width: 590px; font-size: 12px;}
	#crs-2011 .crs #accordion .sub-accord .subcontent {clear:left; width:100%;}
		#crs-2011 .crs #accordion .sub-accord .subcontent h4 {color:#ff9900; font-size:16px; font-weight:bold; border-bottom:1px solid #ff9900; margin:0 0 20px 0; padding:6px 0 8px 0;}
		#crs-2011 .crs span.heading-sub {color:#969696; font-size:16px; font-weight:bold; line-height:18px;}
		#crs-2011 .crs #accordion .sub-accord .subcontent p {line-height:18px !important;}
		#crs-2011 .crs #accordion .sub-accord .subcontent em,
		#crs-2011 .crs #accordion .sub-accord .subcontent p.em {font-weight:bold; font-style:normal;}
			
			
#crs-2011 #fb-root {padding-top:30px;}			
			
/* Carousel Styles */
.crs .jcarousel-container {background: #e2e2e2;border-bottom: 1px solid #b6b6b6; position: relative; width: 780px;}
.crs .jcarousel-extra {width: 780px;}
/* when js disabled */
ul.jcarousel-skin-crs-carousel {list-style-position: inside; padding: 10px;}
ul.jcarousel-skin-crs-carousel li img {float: none; margin: 0; display: none;}
ul.jcarousel-skin-crs-carousel li span {display: inline;}

.jcarousel-skin-crs-carousel .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-crs-carousel .jcarousel-container-horizontal {width: 742px; height: 53px; padding: 8px 19px;}
.jcarousel-skin-crs-carousel .jcarousel-item {width: 166px;height: 53px;} /* replace with button styles */
.jcarousel-skin-crs-carousel .jcarousel-item img {float: left; margin: 0 10px 7px 0; display: inline;}
.jcarousel-skin-crs-carousel .jcarousel-item span {display: block;}
.jcarousel-skin-crs-carousel .jcarousel-item-horizontal {margin-left: 6px; margin-right: 6px;}
.jcarousel-skin-crs-carousel .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px; margin-right: 0;}
.jcarousel-skin-crs-carousel .jcarousel-clip {width: 742px;}
/* items/icons */
.jcarousel-skin-crs-carousel a.car-btn {display: block; width: 110px; height: 43px; background: url(../images/crs-carousel-item-bg.gif) 0 0 no-repeat #e2e2e2; color: #3d3c3c; text-decoration: none; padding: 5px 15px 5px 35px; font-weight: bold;}
.jcarousel-skin-crs-carousel a.car-btn-over {background-position: 0 -58px !important; text-decoration: none;}

.jcarousel-skin-crs-carousel a.car-btn-over:hover {color: #3d3c3c;}
.jcarousel-skin-crs-carousel a.car-btn-selected {background-position: 0 -116px !important; color: #ffffff !important;}

.jcarousel-skin-crs-carousel a.car-btn-selected:hover {color: #ffffff;}
/* nav */
.jcarousel-skin-crs-carousel .jcarousel-next-horizontal {position: absolute;top: 0px;right: 0px;width: 19px;height: 69px;cursor: pointer;background: transparent url(../images/crs-carousel-next.gif) no-repeat 0 0;}
.jcarousel-skin-crs-carousel .jcarousel-next-horizontal:hover {background-position: 0 -69px;}
.jcarousel-skin-crs-carousel .jcarousel-next-disabled-horizontal, .jcarousel-skin-crs-carousel .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-crs-carousel .jcarousel-next-disabled-horizontal:active {cursor: default !important;background-position: 0 -69px; background: none !important;}
.jcarousel-skin-crs-carousel .jcarousel-prev-horizontal {position: absolute;top: 0px;left: 0px;width: 19px;height: 69px;cursor: pointer;background: transparent url(../images/crs-carousel-prev.gif) no-repeat 0 0;}
.jcarousel-skin-crs-carousel .jcarousel-prev-horizontal:hover {background-position: 0 -69px;}
.jcarousel-skin-crs-carousel .jcarousel-prev-disabled-horizontal, .jcarousel-skin-crs-carousel .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-crs-carousel .jcarousel-prev-disabled-horizontal:active {cursor: default !important;background-position: 0 -69px; background: none !important;}

.crs .car-content ol {margin-left: 20px; padding-left: 20px;} 
.crs .car-content ol li {list-style: decimal outside none !important;display: list-item;}
.crs .car-content ul {margin-left: 20px;padding-left: 20px;} 
.crs .car-content ul li {list-style: disc outside none !important; display: list-item;}


#st-main{
	position:relative;
	margin:0 auto;
	width:954px;
	height:733px;
	top: 13px;
}


#st-content{position:absolute; width:931px; height:612px; z-index:10; top:10px; left:12px; display:none;}
#st-content #st-header{width:931px; height:69px; background-color:#2e2e2f; float:left;}
#st-content #st-nav{
	width:226px;
	height:547px;
	float:right;
	top:4px;
	background:url(../images/navbg.png) no-repeat;
}
ul.st-btns{width:218px; top:4px; left:4px; height:auto;}
ul.st-btns li{width:218px; height:37px; margin-left:0; !important}
a.st-leftbtn{width:218px; height:35px; background:url(../images/btnbg.png) no-repeat 0 -35px; display:block; font-size:15px; color:#FFF; font-family:Arial, Helvetica, sans-serif; line-height:35px; text-decoration:none; font-weight:bold; text-indent: 42px;}
a.st-leftbtn:hover{background:url(../images/btnbg.png) no-repeat 0 0;}
p.st-navcopy{font-size:11px; color:#000; font-family:Arial, Helvetica, sans-serif; line-height:16px; width:200px; left:15px;}
p.st-navcopy11{width:200px; left:15px; padding-bottom:4px;}
ul.st-navcopy2{width:90px; height:auto; top:15px; left:15px; float:left;}
ul.st-navcopy2 li{font-size:11px; color:#000; font-family:Arial, Helvetica, sans-serif; line-height:16px; font-weight:bold;}
ul.st-navcopy2 li.m2{padding-left:10px; font-weight:normal;}

ul.st-navcopy22{width:120px; height:auto; top:15px; left:15px; float:left;}
ul.st-navcopy22 li{font-size:11px; color:#000; font-family:Arial, Helvetica, sans-serif; line-height:16px; font-weight:bold;}
ul.st-navcopy22 li.m3{padding-left:5px; font-weight:normal;}

select.st-select1{width:178px; height:17px; background-color:#e5e5e5; color:#000; margin-top:25px; font-size:11px;}
select.st-select1 option{background-color:#e5e5e5; border:#666666 solid 1px; color:#000; font-size:11px;}

#st-in-main{margin:0 auto; width:954px; height:auto; min-height:100%; background:#FFF; top:13px; padding-bottom:100px; overflow:hidden;}
#st-in-content{width:931px; height:auto; min-height:100%; top:12px; left:12px; background:#FFF;}
#st-in-content #st-in-header{width:931px; height:69px; background-color:#2e2e2f; float:left;}
#st-in-content #st-in-nav{width:226px; height:auto; min-height:100%; float:left; top:4px; background-color:#969697;}
ul.st-in-btns{width:218px; top:4px; left:4px; height:auto;}
ul.st-in-btns li{width:218px; height:37px; margin-left:0; !important}
a.st-in-leftbtn{width:218px; height:35px; background:url(../images/btnbg.png) no-repeat 0 -35px; display:block; font-size:15px; color:#FFF; font-family:Arial, Helvetica, sans-serif; line-height:35px; text-decoration:none; font-weight:bold; text-indent: 42px;}
a.st-in-leftbtn:hover{background:url(../images/btnbg.png) no-repeat 0 0;}

select.st-in-in{width:178px; height:17px; background-color:#e5e5e5; color:#000; margin-top:25px; font-size:11px;}
select.st-in-in option{background-color:#e5e5e5; border:#666666 solid 1px; color:#000; font-size:11px;}

p.st-in-promo{width:205px; left:10px; padding-top:15px;}
p.st-in-bottomimg{width:226px; }


#st-in-content #st-in-maincontent{width:705px; height:auto; min-height:100%; float:left; top:24px;}

#st-in-maincontent #st-in-ind{width:657px; height:15px; left:20px; font-family:Arial, Helvetica, sans-serif; line-height:15px; font-size:14px;}

#st-in-ind a{font-size:14px; color:#969697; font-family:Arial, Helvetica, sans-serif; line-height:15px; text-decoration:none;}
#st-in-ind span{color:#969697;}
#st-in-ind span.current{color:#000;}
#st-in-ind a:hover{text-decoration:underline;}

#st-in-maincontent #st-in-pcontent{width:657px; height:auto; min-height:100%; left:20px; font-family:Arial, Helvetica, sans-serif; line-height:15px; font-size:12px; color:#000; }

#st-in-ending{margin:0 auto; width:954px; height:auto; overflow:hidden;}

#st-in-footer{margin:0 auto; width:954px; top:25px; font-family:Arial, Helvetica, sans-serif; line-height:15px; font-size:12px; color:#000; height:55px;}
#st-in-footer span{font-family:Arial, Helvetica, sans-serif; line-height:15px; font-size:12px; color:#000; padding-left:5px; padding-right:5px;}
#st-in-footer a{font-family:Arial, Helvetica, sans-serif; line-height:15px; font-size:12px; color:#000; text-decoration:none;}
#st-in-footer a:hover{text-decoration:underline}
#st-in-footer a.sm{font-family:Arial, Helvetica, sans-serif; line-height:15px; font-size:10px; color:#000; text-decoration:none;}
#st-in-footer a.sm:hover{text-decoration:underline}
#st-in-footer p{font-family:Arial, Helvetica, sans-serif; line-height:15px; font-size:10px; color:#000; padding-top:2px; padding-bottom:10px;}
#st-nav ul, #st-nav li{list-style:none;}
#st-in-nav ul, #st-in-nav li{list-style:none; }

/*//////////////////////////////////////////////////////////////
	residential investment property site styles 
/////////////////////////////////////////////////////////////*/
.resi-investment {margin-top:10px;}

#feature-1, #feature-2, #feature-3 {display:none;}
#feature-1.selected, #feature-2.selected, #feature-3.selected {display:block !important;}

.banner-feature {margin:0 0 10px 0; position:relative;}
	.showcase .banner-feature {margin:0 0 4px 0;}
.banner-feature ul {list-style:none; margin:0; padding:0; position:absolute; top:10px; right:10px;}
	.showcase .banner-feature ul {right:14px; top:4px;}
.banner-feature ul li {display:inline; margin:0; padding:0;}
.banner-feature ul li a:link,
.banner-feature ul li a:visited,
.banner-feature ul li a:hover,
.banner-feature ul li a:active {padding:2px 4px; background:#fff; color:#1c1c1c; text-decoration:none;}
	
.showcase .banner-feature ul li a:link,
.showcase .banner-feature ul li a:visited,
.showcase .banner-feature ul li a:hover,
.showcase .banner-feature ul li a:active {padding:2px 4px; background:#e1e1e1; color:#1c1c1c; text-decoration:none;}	
	
	.banner-feature ul li a.active:link,
	.banner-feature ul li a.active:visited,
	.banner-feature ul li a.active:hover,
	.banner-feature ul li a.active:active,	
	.banner-feature ul li a:hover {background:#D1DD31;}
	
	.showcase .banner-feature ul li a.active:link,
	.showcase .banner-feature ul li a.active:visited,
	.showcase .banner-feature ul li a.active:hover,
	.showcase .banner-feature ul li a.active:active,	
	.showcase .banner-feature ul li a:hover {color:#fff; background:#1C205D;}

.banner-feature .feature-info {background:url(../images/bg-feature-info.png) 0 0 repeat; padding:10px; position:absolute; top:23px; left:0px; width:227px; /* 247 minus padding */}
	.showcase .banner-feature .feature-info {width:175px; top:29px; left:163px; height:144px;}
.banner-feature .feature-info h2 {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; line-height:18px;}
	.showcase .banner-feature .feature-info h2 {margin:10px 0 20px 0;}
.banner-feature .feature-info h2 span {color:#89cce3; display:block;}
.showcase .banner-feature h3 {margin:0 0 8px 0 !important; width:200px;}
.banner-feature .feature-info p {color:#fff;}
	.showcase .banner-feature .feature-info p {margin-bottom:19px;}
.banner-feature .feature-info a:link,
.banner-feature .feature-info a:visited,
.banner-feature .feature-info a:hover,
.banner-feature .feature-info a:active {color:#fff; text-decoration:none;}

.showcase {background:#ededed; margin:-8px 0 14px -11px; padding:10px 0 30px 11px; width:373px;}
.showcase h4 {color:#535353; font-size:14px; font-weight:bold;}
.showcase ol {float:left; list-style:none; margin:0; padding:0; width:100%;}
.showcase ol li {float:left; margin:0 12px 0 0; padding:0; width:112px;}
	.showcase ol li.last {float:left; margin:0 0 0 0;}
.showcase ol li ul {background:#fff; float:none; list-style:none; margin:-2px 0 7px 0; padding:3px 0 4px 10px; width:102px;}	
.showcase ol li ul li {display:inline; float:none; margin:0 0 0 0; padding:0; width:auto;}	
	.showcase ol li ul li.first {background:url(../images/icon-resi-bed.gif) 10px 0 no-repeat; text-align:left; margin-right:6px; padding:0 20px 0 0;}
	.showcase ol li ul li.second {background:url(../images/icon-resi-bath.gif) 5px 0 no-repeat; text-align:left; padding:0 20px 0 0;}
	.showcase ol li ul li.third {background:url(../images/icon-resi-car.gif) 10px 0 no-repeat; text-align:left; padding:0 20px 0 0;}
.showcase ol li h5 {font-weight:bold; margin-bottom:4px;}	
.showcase ol li p {line-height:18px;}

.resi-investment .two-col h3 {color:#1cabd1; font-size:18px; font-weight:normal; margin:0 0 10px 0;}
.resi-investment .two-col .left-col {border:1px solid #b6b6b6; float:left; margin:0 0 0 0; padding:8px 0 1px 11px; width:373px;}
.resi-investment .two-col .col-left-container {float:left; margin:0 0 0 0; width:387px;}
	.resi-investment .two-col .col-left-container .left-col {float:none; margin-bottom:10px;}
	
.resi-investment .two-col ul.filter {float:left; list-style:none; margin:0 0 0 0; padding:0;}
.resi-investment .two-col ul.filter li {float:left; margin:0 10px 12px 0; padding:0; width:auto;}
	.resi-investment .two-col ul.filter li.secondary {margin:0 0 12px 0;}
.resi-investment .two-col ul.filter li label {display:block; color:#3c3c3c; font-size:1em; font-weight:bold; margin-bottom:5px;}
.resi-investment .two-col ul.filter li.last {_width:340px;}
.resi-investment .two-col ul.filter li.last input {height:auto; width:auto; margin:10px 0 0 0; padding:0;}
.resi-investment .two-col ul.filter li select {background:#e1e1e1; border:none; margin-right:5px; width:170px; padding:2px;}
.resi-investment .two-col ul.filter li.short {_width:172px;}
.resi-investment .two-col ul.filter li.short select {float:left; width:81px;}
.resi-investment .two-col ul.filter li select option {display:block; margin:2px 0 0 0; padding:0 4px 0px 4px;}

.resi-investment .two-col .right-col {border:1px solid #b6b6b6; float:left; margin:0 0 0 8px; padding:8px 0 1px 11px; width:373px;}
.resi-investment .two-col .divide {background:url(../images/bg_dots_h.gif) 0 100% repeat-x; line-height:1px; height:1px; overflow:hidden; margin:0 0 8px 0; width:360px;}
.resi-investment .two-col p {margin:0 0 8px 0;}

.resi-investment .two-col ul.list {margin:-6px 0 8px 0; padding:0 0 0 18px;}
.resi-investment .two-col ul.link-list {list-style:none; margin:0; padding:0; width:100%;}
.resi-investment .two-col ul.link-list li {margin:0 0 10px 0; padding:0 0 0 20px; width:auto;}

.resi-investment .two-col ul.link-list li a:link,
.resi-investment .two-col ul.link-list li a:visited,
.resi-investment .two-col ul.link-list li a:hover,
.resi-investment .two-col ul.link-list li a:active {float:left; width:auto;}
	.resi-investment .two-col ul.link-list li a span {padding-right:24px;}

/**/

.content-inner {border:1px solid #b6b6b6; padding:10px 0 0 10px; width:769px;}

.banner-details {margin:0 0 3px 0; position:relative;}
.banner-details .details-info {background:url(../images/bg-feature-info.png) 0 0 repeat; height:124px; padding:30px 10px 10px 10px; position:absolute; top:0; left:0px; width:165px; /* 247 minus padding */}
.banner-details .details-info h2 {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; line-height:18px; margin:0 0 20px 0;}
.banner-details .details-info h2 span {color:#89cce3; display:block;}
.banner-details .details-info p {color:#fff; margin:0 0 4px 0;}
.banner-details .details-info p span {font-weight:bold;}

.details-content {padding-bottom:20px;}
.details-content ul.actions {float:left; list-style:none; margin:0 0 0 0; padding:15px 0 0 0; width:200px;}
.details-content ul.actions li {float:none; margin:0 0 0 0; padding:0 0 0 20px; width:auto;}
.details-content ul.actions li a {font-size:14px; cursor:pointer;}
.details-content .right-col {float:left; margin:0; padding:15px 0 0 0; width:555px;}
.details-content .right-col div.features-region-1 {float:left; width:285px;}
.details-content .right-col div.features-region-2 {float:left; width:260px;}

.banner-details h4 {font-size:14px; font-weight:bold;}

.details-content .right-col div.features-region-1 ul,
.details-content .right-col div.features-region-2 ul {margin:0; padding:0 0 0 20px;}

.resi-intro {background:#e2e2e2; margin:0 auto 10px; padding:10px 20px 10px 15px; width:745px; /* 780 minus padding */}
.resi-intro h2 {margin:0 0 0 0;}
.resi-intro p {color:#1D2161; margin:7px 0 12px 0;}
.resi-intro ul {float:left; list-style:none; margin:0 0 0 0; padding:0; width:100%;}
.resi-intro ul li {float:left; margin:0 20px 0 0; padding:0 10px 0 0; width:auto;}
.resi-intro ul li label {color:#21215E; display:block; font-size:1.1em; font-weight:bold; margin:0 0 3px 0;}
.resi-intro ul li select {background:#fff; border:none; margin-right:5px; width:131px; padding:2px;}
.resi-intro ul li select option {display:block; margin:2px 0 0 0; padding:0 4px 0px 4px;}
.resi-intro ul li.last {margin:0; padding:0;}
.resi-intro ul li.last input {position:relative; top:20px;}

p.advancedSearch {margin:0 5px 12px 0; text-align:right;}
p.advancedSearch a:link, p.advancedSearch a:visited, p.advancedSearch a:hover, p.advancedSearch a:active {text-decoration:underline;}

ul.resi-projects {background:none !important; border:1px solid #b6b6b6; position:relative; width:780px;}
ul.resi-projects li {margin:0 auto 0; width:756px;}
ul.resi-projects li.last {background-image:none;}
ul.resi-projects li a.btn-factsheet:link,
ul.resi-projects li a.btn-factsheet:visited,
ul.resi-projects li a.btn-factsheet:hover,
ul.resi-projects li a.btn-factsheet:active {background:url(../images/btn-requestAfactSheet.gif) 0 0 no-repeat; display:block; height:21px; margin:0 0 0 0; position:absolute; bottom:1px; right:1px; text-indent:-5000px; width:149px;}

ul.resi-projects li.header-bar {background:#FFFFFF url(../images/bg_dots_h.gif) repeat-x scroll 0 100%;}
ul.resi-projects li.header-bar ul {list-style:none; background-image:none; background-color:#e2e2e2; float:left; margin:0 0 0 0; padding:0; width:100%;}
ul.resi-projects li.header-bar ul li {background:none; color:#21215E; font-size:1.1em; font-weight:bold; float:left;}
	ul.resi-projects li.header-bar ul li.first {padding-left:10px; width:483px;}
	ul.resi-projects li.header-bar ul li.second {width:86px;}
	ul.resi-projects li.header-bar ul li.third {width:80px;}
	ul.resi-projects li.header-bar ul li.last {width:86px; text-align:right}

ul.resi-projects .listthumb {border:1px solid #B6B6B6; display:block; float:left; height:122px; margin:0 12px 0 0; overflow:hidden; width:156px;}
ul.resi-projects .projtxt {float:left; position:relative; width:586px;}
ul.resi-projects .projtxt .left-col {float:left; margin-right:10px; width:328px;}
ul.resi-projects .projtxt h3 {color:#21215E; display:block; font-size:1.1em; font-weight:bold; margin-bottom:5px;}
ul.resi-projects .projtxt p.link {margin:0 0 5px 0;}

ul.resi-projects .projtxt .right-col {float:left; width:247px;}
ul.resi-projects .projtxt .right-col ul {float:left; list-style:none; background:none; margin:0; padding:0 0 0 0; width:100%;}
ul.resi-projects .projtxt .right-col ul li {color:#21215E; font-size:1.1em; font-weight:bold; background:none; float:left; margin:0; padding:0 0 0 0;}
ul.resi-projects .projtxt .right-col ul li.first {width:76px;}
ul.resi-projects .projtxt .right-col ul li.second {width:80px;}
ul.resi-projects .projtxt .right-col ul li.third {text-align:right; width:72px;}

ul.resi-projects li.pagination {background:none !important;}
ul.resi-projects li.pagination ul {list-style:none; background-image:none; background-color:#e2e2e2; float:left; margin:0 0 0 0; padding:0; width:100%;}
ul.resi-projects li.pagination ul li {background:none; color:#21215E; font-size:1.1em; float:left; padding-bottom:7px;}
	ul.resi-projects li.pagination ul li.first {text-align:right; width:470px;}
	ul.resi-projects li.pagination ul li.second {text-align:center; width:150px;}
	ul.resi-projects li.pagination ul li.last {text-align:right; width:130px;}
ul.resi-projects li.pagination ul li a {margin-right:4px;}

ul.resi-properties {background:url(../images/bg_dots_h.gif) 0 0 repeat-x; margin-bottom:1px !important; position:relative; width:759px;}
ul.resi-properties li {background-color:#FFFFFF !important; margin:0 auto 0; width:756px;}
ul.resi-properties li.last {background-image:none;}
ul.resi-properties li a.btn-factsheet:link,
ul.resi-properties li a.btn-factsheet:visited,
ul.resi-properties li a.btn-factsheet:hover,
ul.resi-properties li a.btn-factsheet:active {background:url(../images/btn-requestAfactSheet.gif) 0 0 no-repeat; display:block; height:21px; margin:0 0 0 0; position:absolute; bottom:1px; right:1px; text-indent:-5000px; width:149px;}

ul.resi-properties .listthumb {display:block; float:left; height:102px; margin:0 12px 0 0; overflow:hidden; width:185px;}
ul.resi-properties .proptext {float:left; position:relative; width:556px;}
ul.resi-properties .proptext .left-col {float:left; margin-right:10px; width:390px;}
ul.resi-properties .proptext h3 {line-height:18px; font-weight:bold;}
ul.resi-properties .proptext h3 span {color:#21215E; display:block; font-size:1.1em; font-weight:bold; margin-bottom:5px;}
ul.resi-properties .proptext p {color:#333; font-weight:normal;}
ul.resi-properties .proptext p.link {margin:0 0 5px 0;}

ul.resi-properties .proptext .right-col {float:left; text-align:right; width:155px;}
ul.resi-properties .proptext .right-col ul {list-style:none; background:none; margin:0; padding:0 0 30px 0; width:100%;}
ul.resi-properties .proptext .right-col ul li {display:inline; color:#21215E; font-size:1.1em; font-weight:bold; background:none; margin:0; padding:0 0 0 0;}
ul.resi-properties .proptext .right-col ul li.first {background:url(../images/icon-resi-bed.gif) 10px 0 no-repeat; text-align:left; padding:0 20px 0 0;}
ul.resi-properties .proptext .right-col ul li.second {background:url(../images/icon-resi-bath.gif) 7px 0 no-repeat; text-align:left; padding:0 20px 0 0;}
ul.resi-properties .proptext .right-col ul li.third {background:url(../images/icon-resi-car.gif) 10px 0 no-repeat; text-align:left; padding:0 20px 0 0;}
ul.resi-properties .proptext .right-col h3 {color:#19205f; font-size:20px; font-weight:normal; margin:0 0 8px 0;}

ul.resi-properties li.pagination {background:none;}
ul.resi-properties li.pagination ul {list-style:none; background-image:none; background-color:#e2e2e2; float:left; margin:0 0 0 0; padding:0; width:100%;}
ul.resi-properties li.pagination ul li {background:none !important; color:#21215E; font-size:1.1em; float:left; padding-bottom:7px;}
	ul.resi-properties li.pagination ul li.first {text-align:right; width:470px;}
	ul.resi-properties li.pagination ul li.second {text-align:center; width:150px;}
	ul.resi-properties li.pagination ul li.last {text-align:right; width:130px;}
ul.resi-properties li.pagination ul li a {margin-right:4px;}

.cta {background:#f2f2f2;border:1px solid #b6b6b6; margin:7px 0 0 0; padding:10px 8px 0 8px; width:170px;  _width:175px;}
.cta h3 {color:#0072BD; font-size:1.2em; margin:0 0 7px 0;}
.cta p {margin:0 0 7px 0;}

#login-widget #login-cont, #project-finder #finder-cont {overflow: hidden;} /*fixing ie6 */
#login-widget, #project-widget {background-color: #e2e2e2; border:1px solid #b6b6b6; padding: 7px 2px 1px 2px; margin: 10px 0px; display: block !important; display: inline-block; _width:186px;} 
#login-widget h2, #project-widget h2 {margin: -3px 0 6px 5px; color:#21215E; display:block; font-size:1.4em; font-weight:normal;}
#login-cont, #finder-cont {width:173px; margin:0 0 0 7px;}
#login-cont ul {float:left; list-style:none; margin:0 0 0 0; padding:0; width:100%;}
#login-cont ul li {float:left; margin:0 0 7px 0; padding:0; width:100%;}
#login-cont ul li label {float:left; width:70px;}
#login-cont ul li input {border:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px 5px 2px 5px; width:90px;}
#login-cont ul li input.login {height:auto; width:auto; margin:7px 0 0 0; padding:0;}
#planner-login, #project-finder {position:relative;}

#finder-cont ul {list-style:none; margin:0 0 0 0; padding:0; width:100%;}
#finder-cont ul li {margin:0 0 12px 0; padding:0; width:100%;}
#finder-cont ul li label {display:block; color:#3c3c3c; font-size:1em; font-weight:bold; margin-bottom:4px;}
#finder-cont ul li input.search {height:auto; width:auto; margin:7px 0 0 0; padding:0;}
#finder-cont ul li select {background:#fff; border:none; margin-right:5px; width:170px; padding:2px;}
#finder-cont ul li select.short {float:left; width:81px;}
#finder-cont ul li select option {display:block; margin:2px 0 0 0; padding:0 4px 0px 4px;}

.logout {background:#e2e2e2;border:1px solid #b6b6b6; margin:7px 0 0 0; padding:10px 8px 0 8px; width:170px;  _width:175px;}
.logout h2 {margin: -5px 0 4px 0; color:#21215E; display:block; font-size:1.4em; font-weight:normal;}
.logout p {margin:0 0 7px 0;}

.resi-investment ul.tabbed-nav {float:left; list-style:none; margin:0 0 0 8px; padding:0 0 0 0; width:761px;}
.resi-investment ul.tabbed-nav li {float:left; margin:0 4px 0 0; padding:0 0 0 0; width:155px;}
.resi-investment ul.tabbed-nav li.small {margin-right:0; width:125px;}

.resi-investment ul.tabbed-nav li a:link,
.resi-investment ul.tabbed-nav li a:visited,
.resi-investment ul.tabbed-nav li a:hover,
.resi-investment ul.tabbed-nav li a:active {background-image:url(../images/tab_head_sprite-155.gif); background-position:0 0; background-repeat:no-repeat; display:block; font-size:13px; font-weight:bold; padding:10px 0; text-align:center; text-decoration:none; width:155px;}

.resi-investment ul.tabbed-nav li a.selected:link,
.resi-investment ul.tabbed-nav li a.selected:visited,
.resi-investment ul.tabbed-nav li a.selected:hover,
.resi-investment ul.tabbed-nav li a.selected:active,
.resi-investment ul.tabbed-nav li a:hover {color:#fff; background-position:0 -40px;}

.resi-investment ul.tabbed-nav li.small a:link,
.resi-investment ul.tabbed-nav li.small a:visited,
.resi-investment ul.tabbed-nav li.small a:hover,
.resi-investment ul.tabbed-nav li.small a:active {background-image:url(../images/tab_head_sprite-125.gif); width:125px;}
.resi-investment ul.tabbed-nav li.small a:hover {background-position:0 -40px;}

/* resi accordian styles */
.resi-investment .accordion-container {background:#e2e2e2; border:1px solid #b6b6b6; clear:both; width:780px;}

.resi-investment #accordion {background:#fff; border-bottom:1px solid #b6b6b6; margin:12px 0 12px 1px; width:780px;}
.resi-investment .accordion-container #accordion {width:754px;  margin:12px 0 12px 13px;}
.resi-investment #accordion .ui-accordion-header {border: 1px solid #b6b6b6; border-bottom-width: 0px; font-size: 16px; font-weight: normal; padding: 5px 0 5px 10px; margin-bottom: -1px; outline: none; _width:768px;}		
.resi-investment .accordion-container #accordion .ui-accordion-header { _width:745px;}		
	
	.resi-investment #accordion .ui-accordion-header a:link,
	.resi-investment #accordion .ui-accordion-header a:visited,
	.resi-investment #accordion .ui-accordion-header a:hover,
	.resi-investment #accordion .ui-accordion-header a:active {text-decoration: none;}
	.resi-investment #accordion .ui-state-hover, .resi-investment #accordion .ui-state-active {color:#fff !important; background-color:#1BABD0 !important;}
	.resi-investment #accordion .ui-state-hover a, .resi-investment #accordion .ui-state-active a {color:#fff !important; background-color:#1BABD0 !important;}
.resi-investment #accordion .ui-accordion-content {border: 1px solid #b6b6b6; border-width: 1px 1px 0px 1px; margin: 0; padding: 20px 20px 30px 20px; overflow: hidden; font-size: 12px;}
.resi-investment #accordion .ui-accordion-content.nopad {width: 776px;}
	.resi-investment #accordion .last {border-width: 1px; margin-left: 0px;}
		.resi-investment #accordion div.last {border-top-width: 0px;}
.resi-investment #accordion .ui-icon {background: url(../images/resi-accord-arrow.gif) 0 0 transparent no-repeat; display:block; float:right; height:5px; width:9px; margin: 5px 10px; line-height: 1px; font-size: 1px;}
	.resi-investment #accordion .ui-state-hover .ui-icon {background-position:0 -15px;}
	.resi-investment #accordion .ui-icon-triangle-1-s {background-position: 0 -15px !important;}

.resi-investment #accordion h3, .resi-investment #accordion h4 {font-size: 16px;}
.resi-investment #accordion .sub-accord .submenu {list-style: none; width: 130px;}
.resi-investment #accordion .sub-accord .submenu li {margin: 0 0 20px 0;}
.resi-investment #accordion .sub-accord .submenu a {font-size: 11px; font-weight: bold; text-decoration: underline;}
	.resi-investment #accordion .sub-accord .submenu a.sub-selected {color: #000; text-decoration: none; font-weight: bold;}
.resi-investment #accordion .sub-accord .subcontent {width: 590px; font-size: 12px;}

.resi-investment #accordion .ui-corner-top,
.resi-investment #accordion .ui-corner-bottom,
.resi-investment #accordion .ui-corner-all {-moz-border-radius-topleft: 0px/*{cornerRadius}*/; -webkit-border-top-left-radius: 0px/*{cornerRadius}*/; -moz-border-radius-topright: 0px/*{cornerRadius}*/; -webkit-border-top-right-radius: 0px/*{cornerRadius}*/; 
											-moz-border-radius-bottomleft: 0px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 0px/*{cornerRadius}*/; -moz-border-radius-bottomright: 0px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 0px/*{cornerRadius}*/;}

.resi-investment #accordion .ui-state-default a:link,
.resi-investment #accordion .ui-state-default a:visited,
.resi-investment #accordion .ui-state-default a:hover,
.resi-investment #accordion .ui-state-default a:active {color:#1cabd1;}

.resi-investment #accordion .ui-state-hover a:link,
.resi-investment #accordion .ui-state-hover a:visited,
.resi-investment #accordion .ui-state-hover a:hover,
.resi-investment #accordion .ui-state-hover a:active
.resi-investment #accordion .ui-state-active a:link,
.resi-investment #accordion .ui-state-active a:visited,
.resi-investment #accordion .ui-state-active a:hover,
.resi-investment #accordion .ui-state-active a:active {color:#fff;}

.resi-investment #accordion div ul.contents {list-style:none; margin:0 auto 0; padding:0; width:715px;} 
.resi-investment #accordion div ul.contents li {background:url(../images/bg_dots_h.gif) repeat-x 0 100%; margin:0 0 0 0; padding:0 0 0 0; width:100%;}
.resi-investment #accordion div ul.contents li.last {background:none;}

.resi-investment #accordion div ul.contents li h3 {color:#21215E; display:block; font-size:1.1em; font-weight:bold; margin:10px 0 5px 0; float:left; width:418px;}
.resi-investment #accordion div ul.contents li .col-1 {float:left; margin:0 0 0 0; padding:0; width:140px;}
.resi-investment #accordion div ul.contents li .col-1 h3 {width:130px;}
.resi-investment #accordion div ul.contents li .col-2 {float:left; margin:0 0 0 0; padding:0; width:565px;}
.resi-investment #accordion div ul.contents li .col-2 ul {list-style:none; margin:0; padding:0; width:100%;}
.resi-investment #accordion div ul.contents li .col-2 ul li {margin:0; padding:0 0 0 0; width:100%;}
.resi-investment #accordion div ul.contents li .col-2 ul li div.text {float:left; width:420px;}
.resi-investment #accordion div ul.contents li .col-2 ul li div.actions {float:left; padding:20px 0 0 0; width:145px;}

.resi-investment #accordion div ul.contents li .col-2 ul li div.actions a:link,
.resi-investment #accordion div ul.contents li .col-2 ul li div.actions a:visited,
.resi-investment #accordion div ul.contents li .col-2 ul li div.actions a:hover,
.resi-investment #accordion div ul.contents li .col-2 ul li div.actions a:active {display:block; margin:0 0 4px 0; padding:0 0 0 10px;}

span.facebox {display:block; background:url(../images/icon-facebox.gif) 100% 0 no-repeat;}
span.pdf {display:block; background:url(../images/icon-pdf.gif) 100% 0 no-repeat; padding-bottom:4px;}
span.xls {display:block; background:url(../images/icon-xls.gif) 100% 0 no-repeat; padding-bottom:4px;}
span.document {display:block; background:url(../images/icon-doc.gif) 100% 0 no-repeat; padding-bottom:4px;}

.resi-investment #accordion div ul.contents li .col-left {float:left; margin:0 20px 0 0; width:340px;}
.resi-investment #accordion div ul.contents li .col-left h3,
.resi-investment #accordion div ul.contents li .col-right h3,
.resi-investment #accordion div ul.contents li .col-left p,
.resi-investment #accordion div ul.contents li .col-right p {_width:320px !important; /* IE6 hack */}
.resi-investment #accordion div ul.contents li .col-right {float:left; width:340px;}

.resi-investment #accordion div ul.contents li .col-left a:link,
.resi-investment #accordion div ul.contents li .col-right a:link,
.resi-investment #accordion div ul.contents li .col-left a:visited,
.resi-investment #accordion div ul.contents li .col-right a:visited,
.resi-investment #accordion div ul.contents li .col-left a:hover,
.resi-investment #accordion div ul.contents li .col-right a:hover,
.resi-investment #accordion div ul.contents li .col-left a:active,
.resi-investment #accordion div ul.contents li .col-right a:active {display:block; float:left; padding:0 0 0 10px; width:auto;}

.resi-investment #accordion div ul.contents li .col-left a span,
.resi-investment #accordion div ul.contents li .col-right a span {padding-right:25px;}

.spacer {clear:both; height:12px;}

/* residential forms */

/* generic styles for all widget's */
.widget {background-color: #e2e2e2; padding: 7px 2px 1px 2px; margin: 10px 0px; display: block !important; display: inline-block;}
.widget h2 {margin: -3px 0 6px 5px; color: #1f235e; font-size: 21px; font-weight: normal;}
.widget .title {background-color: #1aabd0; font-size: 12px; padding: 4px 9px; color: #fff;}
.widget .divider {border-bottom: dotted 1px #fff;}

/* new buttons */
.btn-formblue, .btn-formblue span, .btn-formblue-back, .btn-formblue-back span, .btn-formblue-next, .btn-formblue-next span {background: url('http://www.stockland.com.au/images/btn-form-blue.gif') 0 0 no-repeat transparent; display: inline-block; height: 21px; cursor: pointer;} 

.btn-formblue {background-position: 0 -60px; padding-left: 5px; color: #ffffff !important; text-decoration: none !important; font-weight: bold; font-size: 13px;} 
.btn-formblue span {background-position: right -30px; padding: 2px 5px 2px 0; height: 17px;}

.btn-formblue-next, .btn-formblue-back {padding-left: 15px; color: #ffffff !important; text-decoration: none !important; font-weight: bold; font-size: 13px; border: 0 none;}
.btn-formblue-next:hover, .btn-formblue-back:hover {text-decoration: none; color: #ffffff;}
.btn-formblue-next span, .btn-formblue-back span {padding: 2px 5px 2px 0; height: 17px;}

.btn-formblue-back {}
.btn-formblue-back span {background-position: right -30px;}
.btn-formblue-back:hover {background-position: 0 -120px;}
.btn-formblue-back:hover span {background-position: right -150px;}

.btn-formblue-next {background-position: 0 -60px; padding-left: 5px;}
.btn-formblue-next span {background-position: right -90px; padding: 2px 15px 2px 0;}
.btn-formblue-next:hover {background-position: -131px -120px;}
.btn-formblue-next:hover span {background-position: right -180px;}

button.btn-formblue-next {padding-top: 0;}
button.btn-formblue-next::-moz-focus-inner, button.btn-formblue-back::-moz-focus-inner {border: 0;padding: 0;}
button.txtlink {border: 0 none; background: none; text-decoration: underline; cursor: pointer;}

a.btn-openlightbox {background: url('http://www.stockland.com.au/images/btn-open-lightbox.gif') 0 0 no-repeat; display: inline-block; width: 53px; height: 15px; color: #ffffff; font-weight: bold; font-size: 13px; padding: 3px 10px; }
a.btn-openlightbox:hover {color: #ffffff; text-decoration: none; background-position: 0 -21px;}

/* residential forms styles */

#res-widget .fine {font-size: 11px; color: #6f6f6f;}
#res-widget h4, #res-form {color: #1f235e; font-size: 12px; margin: 5px 10px 10px;}
#res-form input {margin: 8px 5px; float: left;}
#res-form br {clear: both;}
#res-form label {width: 130px; margin-top: 6px; display: inline-block; float: right;}

.resLightBox .tny {width: 38px; display: inline-block; white-space: nowrap;}
.resLightBox .sml {width: 60px; display: inline-block; white-space: nowrap;}
.resLightBox .med {width: 111px; display: inline-block; white-space: nowrap;}
.resLightBox .lrg {width: 160px;}
.resLightBox .lrgr {width: 250px;}
.resLightBox .dyn {display:block; margin:0 0 3px 174px;}
.resLightBox .noLabel {float:left; width:174px;}

.resLightBox {background:#dedede; border:2px solid #fff; color:#1e1d5f; font-size: 1.2em; width:636px; padding:10px; position: relative;}
.resLightBox h1 {font-size: 24px; color: #1f235e; margin-bottom: 5px;}
/*
#facebox .close_image {top: 10px; right: 10px;}
*/
.resLightBox a {color: #1f235e; text-decoration: underline;}
.resLightBox .blue {color: #1d205f;}
.resLightBox .pagination {position: relative;}
.resLightBox .pagination span {color: #ffffff;}
.resLightBox fieldset .pagination span {color:#333;}
.resLightBox .pagination span.selected {text-decoration: underline; font-weight: bold;}

.resLightBox fieldset {border: 1px #cccccc solid; background-color: #ffffff; padding: 10px; margin: 0 0 7px; background: url('http://www.stockland.com.au/images/res-form-bg.gif') 0 0 repeat-y; color: #1d205f; font-size: 12px;}
.resLightBox fieldset.white {background: none white;}
.resLightBox .res-form-header {margin-bottom: -2px; background:#4C89C2 url('http://www.stockland.com.au/images/res_form_header_bg.gif') 0 0 no-repeat; color: #ffffff; font-size:14px; position: relative; bottom:-2px; padding:5px 7px;}
.resLightBox p.instructions {float:none; font-size:12px; padding:5px 10px 10px 10px; width:500px;}
.resLightBox fieldset h3, .resLightBox fieldset .fine  {text-align: right; display: block; width: 160px; font-size: 14px; font-weight: bold;}
.resLightBox .dred {color: #990000;}
.resLightBox fieldset .fine {font-size: 10px; font-weight: normal;}

.resLightBox fieldset label {margin: 0 10px 0 5px;}
.resLightBox fieldset label.form-question {text-align:right;width:160px; display: inline-block; margin: 10px 10px 5px 0;}
.resLightBox select, .resLightBox input {border: 0 none; background-color: #dedede; padding: 2px;}
.resLightBox input[type="radio"] {background: none;}
.resLightBox fieldset select {width: 210px;}
.resLightBox fieldset .sml-sel {width: 70px;}
.resLightBox fieldset .med-sel {width: 150px;}
.resLightBox fieldset textarea {width: 430px; height: 60px; margin-top: 10px; margin-left: 3px; border: 0 none; background-color: #dedede; padding: 5px;}

.resLightBox fieldset .alignright {margin-left: 173px;}
.resLightBox .vmid {margin-top: 10px;  margin-left: 10px;}
.resLightBox fieldset input.vmid {margin-top: 30px; margin-left: 3px;}
.resLightBox fieldset input.default, .resLightBox fieldset textarea.default {color: #999999;}

.resLightBox .icon-tooltip {display: inline-block; width: 17px; height: 17px; margin: 0 5px; text-indent: -99999px; background: url('http://www.stockland.com.au/images/res-form-icon-tooltip.gif') 0 0 no-repeat; }
.resLightBox .tooltip {position: absolute; padding: 10px; border: 2px solid #4c8abe; background-color: #ffffff; color: #4c8abe; width: 100px;}
.resLightBox .tooltip p {margin: 0;}
.resLightBox .agreement {display: inline-block; width: 275px; margin-left: 0; left: 190px; position: relative; margin-bottom: 0; font-size: 11px;}
.resLightBox .btn-formblue-back {position: relative; left: -278px;}

.resLightBox .vspacer {margin-top: 10px; margin-bottom: 10px;}
.resLightBox .res-form-step1 .vspacer {margin: 0 0 5px 10px;}

.resLightBox .slider-container {position: relative; display: inline-block; width: 280px; left: 0; margin-top: 15px; margin-left: 5px;}
.resLightBox .slider-container span {position: relative; top: 10px; margin-right: 48px;}
.resLightBox .slider-container span.last {margin-right: 0;}

.resLightBox .ui-slider-horizontal {position: absolute; top: 0; left: 0; display: block; width: 280px; height: 5px; background-color: #dedede; font-size: 1px; line-height: 1px;}
.resLightBox .ui-slider-range {position: relative; display: block; width: 5px; height: 5px; background-color: #4e8bbe;}
.resLightBox .ui-slider-handle {position: relative; display: block; width: 5px; height: 11px; background-color: #4e8bbe; top: -8px; margin-bottom: -12px;}

.resLightBox .res-form-first #timeframe, #HLBudget {background-color: #4e8bbe; color: #ffffff; width: 50px; margin: 0 10px 0 20px; text-align: center; margin-top: 10px;}
.project-sum {border:1px solid #ccc; background:#fff; margin:0 0 10px 0; float: left; width:634px !important;}
.project-sum img {float:left; width:100px; margin:10px 10px 10px 10px !important;}
.project-sum p {float:left; width:400px; margin:10px 0 0 0;}
