body
{ font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:62.5%;	margin:0; padding:0;	text-align:center; background:url(/ma/backgroundImage.aspx);
	text-align:left; }

table{ border-collapse: collapse; }
h1{ line-height: 1.1em; margin:30px 25px 15px 25px; padding:0; color:#62625e; }
h2{ line-height: 1.1em; /*padding:13px 0 11px 0;*/ padding:11px 10px 11px 25px; margin:0; background-color:#00234b; color:#ffffff; }
h3{ font-size:1.4em; }
h4{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; color:#003165; }
h5{ font-size:1.1em; text-transform:uppercase; color:#003165; }
input, select, textarea{ font-size:0.9em; font-size:1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; }
a{ outline:none; }
a:link, a:active, a:visited{ text-decoration:none; color:#000; }
a:hover{ text-decoration:underline; }

.emptyDataText { padding:30px; }

#container{ background-color:#fff; width:960px; margin:0 auto; text-align:left; }
#banner{ background:#00234a url(/ma/logo.aspx) 55px 45px no-repeat; height:100px; text-indent:-10000px; }
#main-nav{ border-bottom: 3px solid #fff; border-top: 3px solid #fff; }
#content{ position:relative; min-height:400px; height:auto !important; height:400px; }
#footer{ color:#fff; background-color:#00234a; font-size: 10px; padding: 15px 25px; border-top:3px solid #fff; } 
#footer span{ padding-right:10px; }
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover { color:#fff; padding:0 10px; text-decoration:none; }

#pagelayout { position: relative; }
#mainLayoutTable { table-layout: fixed; position: relative; }
form { margin: 0px; }
#map{ width:500px; height:340px; margin:0 auto; }

.clearer { clear:both; padding:0px; display:block; font-size:1px; margin:0px; line-height:1px; height:0px; }
.clear-both{ clear:both; }
.clear-left{ clear:left; }
.clear-right{ clear:right; }
.float-right{ float:right; }
.clear{ clear:both; }
.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display:inline-block; }

.separator { width: 100%; height: 5px; background:url(/ma/separator.aspx); background-repeat: repeat-x; margin-top: 15px; margin-bottom: 15px;}

.MainCMSMenu{ padding:0; color:#000; text-decoration:none; text-align:center; height:35px; }
.MainCMSMenuItem, .MainCMSMenuItemMouseUp, 
 .MainCMSMenuItemMouseOver, .MainCMSMenuItemMouseDown, 
 .MainCMSMenuHighlightedMenuItem, .MainCMSMenuHighlightedMenuItemMouseUp, 
 .MainCMSMenuHighlightedMenuItemMouseDown, .MainCMSMenuHighlightedMenuItemMouseOver{ width:160px; height:35px; }
.MainCMSMenuHighlightedMenuItem, .MainCMSMenuHighlightedMenuItemMouseUp, 
 .MainCMSMenuHighlightedMenuItemMouseDown{ width:160px; height:35px; }
.MainCMSMenuHighlightedMenuItemMouseOver, .MainCMSMenuItemMouseOver{ width:160px; height:35px; }

.SubCMSMenu{ padding:0; *padding:0 7px; color:#868789; margin:0; text-decoration:none; text-transform:uppercase; text-align:left; background-color:#fff; display:block; }
.SubCMSMenuItem, .SubCMSMenuItemMouseUp, .SubCMSMenuItemMouseOver, 
 .SubCMSMenuItemMouseDown, .SubCMSMenuHighlightedMenuItem, .SubCMSMenuHighlightedMenuItemMouseUp, 
 .SubCMSMenuHighlightedMenuItemMouseDown, .SubCMSMenuHighlightedMenuItemMouseOver{ border:solid 1px #c3c3c4; width:146px; padding:5px 7px; *padding:0px 7px; height:35px; background-color: #fff; }
.SubCMSMenuHighlightedMenuItem, .SubCMSMenuHighlightedMenuItemMouseUp, .SubCMSMenuHighlightedMenuItemMouseDown{ border:solid 1px #c3c3c4; width:146px; padding:5px 7px; height:35px; *padding:0px 7px; background-color:#fff; }
.SubCMSMenuHighlightedMenuItemMouseOver, .SubCMSMenuItemMouseOver{ border:solid 1px #c3c3c4; width:146px; padding:5px 7px; *padding:0px 7px; height: 35px; color: #00234a; background-color: #fff; }


/*#WEB PARTS#*/

/* css residential listing summary */
.listing_container { }
.listing_container th{ display:none; }
.listing_container td{ padding:0; border:0; }
.listing_container .listing { margin:0; height:340px; float:left; width:960px; }
.listing_container .listing .separator{ float:left; width:960px; height:5px; background:url(/ma/separator.aspx); background-repeat: repeat-x; padding-top: 20px;}
.listing_container .area_pagination{ height:40px; width:100%; float:left; overflow:hidden; }
.listing_container .area_pagination .pager { margin-right:10px; width:120px; float:right; }
.listing_container .header{ float:left; width:960px; }
.listing_container .header .total { float: left; width: 200px; padding:10px 5px 5px 5px; color:#000000; }
.listing_container .header .sortlist { width:160px; padding:5px; float:right; }
.listing_container .listing .area_heading { color:#fff; height:35px; overflow:hidden; }
.listing_container .listing .area_heading .slideshow{ float: left; font-size: 12px; font-weight: bold; width: 160px; height: 35px; background:url(/ma/iconSlideshow.aspx); background-repeat: no-repeat; background-position:center; }
.listing_container .listing .area_heading .floorplan{ float: left; font-size: 12px; font-weight: bold; width: 160px; height: 35px; background:url(/ma/iconFloorplan.aspx); background-repeat: no-repeat; background-position:center;}
.listing_container .listing .area_heading .map{ float: left; font-size: 12px; font-weight: bold; width: 160px; height: 35px; background:url(/ma/iconMap.aspx); background-repeat: no-repeat; background-position:center;}
.listing_container .listing .area_heading .suburb{ float: left; font-size: 12px; font-weight: bold; width: 260px; height: 35px; background:url(/ma/other.aspx); background-repeat: repeat-x; padding: 10px 0px 0px 20px; text-transform: uppercase;}
.listing_container .listing .area_heading .area_icon{ float:left; font-size:12px; font-weight:bold; width:200px; height:35px; background:url(/ma/other.aspx) repeat-x; }
.listing_container .listing .area_heading .area_icon .bedrooms { height:35px; width:50px; float:left;  padding: 10px 5px 0px 0px; margin-right: 5px; background:url(/ma/bed.aspx); background-repeat: no-repeat; background-position: left 10px; text-align: right; }
.listing_container .listing .area_heading .area_icon .bathrooms  { height:35px; width:47px; float: left; padding: 10px 5px 0px 0px; margin-right: 5px; background:url(/ma/bath.aspx); background-repeat: no-repeat; background-position:left 8px; text-align: right; }
.listing_container .listing .area_heading .area_icon .carspaces { height:35px; width:50px; float: left; padding: 10px 5px 0px 0px; margin-right: 5px; background:url(/ma/car.aspx); background-repeat: no-repeat; background-position:left 10px; text-align: right; }
.listing_container .listing .area_heading .area_icon .bedrooms_none { height:35px; width:50px; float:left; padding: 10px 5px 0px 0px; margin-right: 5px; text-align: right; }
.listing_container .listing .area_heading .area_icon .bathrooms_none  { height:35px; width:47px; float:left; padding: 10px 5px 0px 0px; margin-right: 5px; text-align: right; }
.listing_container .listing .area_heading .area_icon .carspaces_none { height:35px; width:50px; float:left; padding: 10px 5px 0px 0px; margin-right: 5px; text-align: right; }
.listing_container .listing .area_main { border: 0px solid #3c3a39; overflow: hidden; float: left; width: 100%;  background-color: #edebda; margin-top: 2px;}
.listing_container .listing .area_images { float:left; }
.listing_container .listing .area_images .image{ width: 478px; height: 265px; }
.listing_container .listing .area_images .image_none{ width: 478px; height: 265px; background:url(/ma/imageNotAvailable.aspx); background-repeat: no-repeat;}
.listing_container .listing .detail { padding:20px; overflow:hidden; float:left; width:435px;  }
.listing_container .listing .area_main .detail .address { width: 435px; font-size: 13px; font-weight: bold; color: #333333; margin-bottom: 5px; text-align: left; }
.listing_container .listing .area_main .detail .catchPhrase { width: 435px; font-weight: bold; font-size: 13px; text-align: left; color: #333333; margin-bottom: 10px; text-decoration: underline;}
.listing_container .listing .area_main .detail .catchPhrase a { width: 435px; font-size: 13px; color: #333333; display: block; text-align: left; text-decoration: underline;}
.listing_container .listing .area_main .detail .catchPhrase a:hover { width: 100%; font-size: 13px; color: #333333; text-align: left; text-decoration: underline;}
.listing_container .listing .area_main .detail .catchPhrase a:visited{ width: 435px; font-size: 13px; color: #333333; text-align: left; text-decoration: underline;}
.listing_container .listing .area_main .detail .description { width: 435px; height: 120px; font-size: 13px; float: left;  text-align: left; color: #333333; overflow: hidden;}
.listing_container .listing .area_main .detail .price{ width: 415px; font-weight: bold; font-size: 13px; float: left;  text-align: right; color: #333333; overflow: hidden;}
.listing_container .emptydatatext{ float: left; padding: 20px;  }
.listing_container .error { float: left; padding: 20px; }

/*# Pager #*/
#PagerStyle, #BottomPagerStyle { float:right; padding:10px 0; height:16px; margin-right:10px; }
#PagerStyle .PagerNav, #PagerStyle .PagerSelect,
#BottomPagerStyle .PagerNav, #BottomPagerStyle .PagerSelect { float:left; margin-left:10px; }
#PagerStyle .PagerNav span, #BottomPagerStyle .PagerNav span { font-weight:bold; }

#PagerStyle a, #BottomPagerStyle a { display:inline-block; }
#PagerStyle span, #BottomPagerStyle span { display:inline-block; }

.top-page { float:left; width:950px; padding-bottom:10px; }
.top-page a { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; }

/*#slide show css#*/
.ob_show_panel { overflow:hidden !important; }
.slideshow_container { background-color:#fff; height: 645px; }
.slideshow_container .show{ width:800px; margin: 20px auto 0 auto; }
.slideshow_container .error{ overflow: hidden; color: none; color: #000000; width: 600px; float: left; text-align: left; padding: 20px; }

/*#floorplan show css#*/
.floorplan_container { background-color:#fff; height: 625px; }
.floorplan_container .show{ overflow: hidden; color: none; margin: 20px; }
.floorplan_container .error{ overflow: hidden; color: none; color: #000000; width: 600px; float: left; text-align: left; padding: 20px;}


/*#Listing details css#*/
.listing_detail_container { color: #000000; margin: 0px; padding: 0px;}
.listing_detail_container td{ padding:0; margin:0; }
.listing_detail_container .listing { width: 960px; background-color: none; float: left;  }
.listing_detail_container .listing .area_tools_top{float: left; height: 35px; width: 650px; clear: right; }
.listing_detail_container .listing .area_heading { width: 960px; float: left; overflow: hidden; margin-top: 20px; margin-bottom: 20px;}
.listing_detail_container .listing .area_heading .detail_address{ float: left; font-size: 14px; font-weight: bold; width: 640px; padding: 5px; }
.listing_detail_container .listing .area_heading .area_icon{ float: left;width:260px; font-weight: bold;padding: 5px; margin-left: 20px;}
.listing_detail_container .listing .area_heading .area_icon .bedrooms { height:20px; width:60px; float:left;  background:url(/ma/bed2.aspx); background-repeat: no-repeat; background-position: left 0px 5px; text-align: right; margin-right: 25px; }
.listing_detail_container .listing .area_heading .area_icon .bathrooms  { height:20px; width:60px; float: left; background:url(/ma/bath2.aspx); background-repeat: no-repeat; background-position:left 0px 5px; text-align: right; margin-right: 25px; }
.listing_detail_container .listing .area_heading .area_icon .carspaces { height:20px; width:60px; float: left;  background:url(/ma/car2.aspx); background-repeat: no-repeat; background-position:left 0px 5px; text-align: right;  margin-right: 25px;}
.listing_detail_container .listing .area_heading .area_icon .bedrooms_none { height:20px; width:60px; float:left;  text-align: right; margin-right: 25px; }
.listing_detail_container .listing .area_heading .area_icon .bathrooms_none  { height:20px; width:60px; float: left; text-align: right; margin-right: 25px; }
.listing_detail_container .listing .area_heading .area_icon .carspaces_none { height:20px; width:60px; float: left;  text-align: right;  margin-right: 25px;}
.listing_detail_container .listing .area_images { overflow: hidden; float: left; width: 640px;}
.listing_detail_container .listing .area_images .main .image { float:left; width: 640px; height: 427px; }
.listing_detail_container .listing .area_images .main .image_none{ float:left; width: 640px; height: 427px; }
.listing_detail_container .listing .area_maindescription{float: left; overflow: hidden; width: 320px; height:427px; position:relative; background: url(/ma/separator.aspx) repeat-x; }
.listing_detail_container .listing .area_maindescription .catchphrase{ color: #00234a; font-family: Georgia; font-size: 10pt; font-weight: bold; width: 100%; padding: 30px 10px 40px 10px;}
.listing_detail_container .listing .area_maindescription .description{ color: #000000;  padding: 10px; overflow: hidden; font-family: Verdana; font-size: 8pt; position:absolute; bottom:0; left:0;}
.listing_detail_container .listing .area_main {position: relative; height:auto; }
.listing_detail_container .listing .area_main .detail { position: absolute; top: 30px; left: 20px; width: 140px; }
.listing_detail_container .listing .area_main .lister{ position: absolute; top: 30px; left: 480px; width: 480px; border:1px solid #f00; }
.listing_detail_container .listing .area_main .contactagent .contactagent_caption{  width: 160px; color: #003165; font-weight: bold; padding: 30px 0px 20px 0px;}
.listing_detail_container .listing .area_main .contactagent .image{ float: left; width: 300px; height: 240px; margin: 0px; padding: 0px;}
.listing_detail_container .listing .area_main .contactagent .agentdetail{ float: left;   width: 160px;  clear: left;}
.listing_detail_container .listing .area_main .contactagent .agentdetail .name_caption { float: left; clear: both; width: 160px; padding: 5px 0px 2px 0px; color: #003165; font-weight: bold; border-bottom: 1px solid #003165;}
.listing_detail_container .listing .area_main .contactagent .agentdetail .name{ float: left; clear: both; width: 160px; padding: 0px 0px 2px 0px; color: #000000; font-weight: bold; font-size: 7pt;}
.listing_detail_container .listing .area_main .contactagent .agentdetail .phone_caption { float: left; clear: both; width: 160px; padding: 5px 0px 2px 0px; color: #003165; font-weight: bold; border-bottom: 1px solid #003165; }
.listing_detail_container .listing .area_main .contactagent .agentdetail .phone{ float: left; clear: both; width: 160px; padding: 0px 0px 2px 0px; color: #000000; font-weight: bold; font-size: 7pt;}
.listing_detail_container .listing .area_main .contactagent .agentdetail .mobile_caption { float: left; clear: both; width: 160px; padding: 5px 0px 2px 0px; color: #003165; font-weight: bold; border-bottom: 1px solid #003165;}
.listing_detail_container .listing .area_main .contactagent .agentdetail .mobile{ float: left; clear: both; width: 160px; padding: 0px 0px 2px 0px; color: #000000; font-weight: bold; font-size: 7pt;}
.listing_detail_container .listing .area_main .contactagent .agentdetail .email_caption { float: left; clear: both; width: 160px; padding: 5px 0px 2px 0px; color: #003165; font-weight: bold; border-bottom: 1px solid #003165;}
.listing_detail_container .listing .area_main .contactagent .agentdetail .email{ float: left; clear: both; width: 160px; padding: 0px 0px 2px 0px; color: #000000; font-weight: bold; font-size: 7pt; }
.listing_detail_container .emptydatatext{ float: left; padding: 20px; }
.listing_detail_container .error { float: left; padding: 20px; }

.listing_detail_container .description{ color: #000000;  padding: 10px; overflow-x: hidden; overflow-y: auto; font-family: Verdana; font-size: 8pt; position:absolute; bottom:0; left:0; max-height:298px; }
.IE6 .listing_detail_container .description{ height:298px; }

/*# PB - Edit #*/
.property-detail *{ margin:0; padding:0; }
.property-detail h3{ padding:25px; width:590px; }
.property-detail h4{ padding:25px 20px; margin:0 8px; background:url(/ma/separator.aspx) top repeat-x; }
.property-detail h5{ padding-top:30px; }
.property-detail li{ list-style:none; }
.property-detail dt{ text-transform:uppercase; font-size:10px; color:#003165; border-bottom:1px solid #003165; font-weight:bold; margin: 10px 0 5px 0; }
.property-detail dd{ font-size:10px; margin-bottom:3px; }
.property-detail dd.email{ font-size:9px; }

.tools{ width:640px; height:35px; background:url(/ma/bg-tools.aspx) repeat-x; border-right:4px solid #fff; }
  .tools li{ width:160px; float:left; text-indent:-1000px; }
  .tools a{ float:left; text-indent:-1000px; line-height:35px; width: 160px; display:block;  }
  .tools .slideshow{ background:url(/ma/iconSlideshow.aspx) center no-repeat; }
  .tools .floorplan{ background:url(/ma/iconFloorplan.aspx) center no-repeat; }
  .tools .map{ background:url(/ma/iconMap.aspx) center no-repeat; }
  .tools .addtoshortlist{ background:url(/ma/iconAdd.aspx) center no-repeat; }
  .tools .backpage{ background:url(/ma/iconBack.aspx) center no-repeat; }
  .tools .searchpage{ background:url(/ma/iconSearch.aspx) center no-repeat; }
  .tools .brochure{ background:url(/ma/iconPrint.aspx) center no-repeat; }
  .tools .emailfriend{ background:url(/ma/iconEmailPage.aspx) center no-repeat; }

.property-detail .feature-icons{ width:250px; float:right; padding: 0 30px; margin-top:25px; }
  .feature-icons li{ float:left; font-size:14px; font-weight:bold; color:#62625e; padding: 3px 0 0 40px; width:20px; margin-right:30px; height:20px; list-style:none; }
  .feature-icons span{ display:none; }
	
	.feature-icons.grey .bed{ background:url(/ma/feature-bed-grey.aspx) no-repeat; }
	.feature-icons.grey .bath{ background:url(/ma/feature-bath-grey.aspx) no-repeat; }
  .feature-icons.grey .car{ background:url(/ma/feature-car-grey.aspx) no-repeat; padding-left: 45px;  margin-right:0; }

.image-description{ height:427px; width:960px; margin-bottom:3px; }
	.image{ float:left; width:640px; height:427px; overflow:hidden; }
	.description-container{ float:left; width:320px; height:427px; position:relative; }
	.property-detail .description{ padding:40px 20px; font-size:11px; position:absolute; bottom:0; }

.property-detail #details{ width:135px; float:left; padding-left: 25px; }
.property-detail .lister{ float:right;  width:480px; clear:right; }
.staff-image{ float:right; width:266px; background-color:#fff; }
.staff-image img{ margin-right:50px; }
.lister dl{ width:160px; }

.double-dotted { height:35px; background:url(/ma/bg-doubledotted35.aspx) top repeat-x; margin-right:4px;}

.sold-sticker{ background-color:#003165; color:#fff; font-weight:bold; text-transform:uppercase; float:left; padding:10px 50px; border:1px solid #fff; font-size:1.2em; }
.listing_detail_container .sold-sticker{ margin-left:23px; }

/*#residential short list summary #*/
.shortlist_container .listing {  }
.shortlist_container .listing .separator{ float: left; width: 960px; height: 5px; background:url(/ma/separator.aspx); background-repeat: repeat-x; margin-top: 20px;}
.shortlist_container .listing .area_heading { color: #fff; height:35px; }
.shortlist_container .listing .area_heading .slideshow{ float: left; font-size: 12px; font-weight: bold; width: 160px; height: 35px; background:url(/ma/iconSlideshow.aspx); background-repeat: no-repeat; background-position:center; }
.shortlist_container .listing .area_heading .floorplan{ float: left; font-size: 12px; font-weight: bold; width: 160px; height: 35px; background:url(/ma/iconFloorplan.aspx); background-repeat: no-repeat; background-position:center;}
.shortlist_container .listing .area_heading .map{ float: left; font-size: 12px; font-weight: bold; width: 160px; height: 35px; background:url(/ma/iconMap.aspx); background-repeat: no-repeat; background-position:center;}
.shortlist_container .listing .area_heading .suburb{ float: left; font-size: 12px; font-weight: bold; width: 260px; height: 35px; background:url(/ma/other.aspx); background-repeat: repeat-x; padding: 10px 0px 0px 20px; text-transform: uppercase;}
.shortlist_container .listing .area_heading .area_icon{float: left; font-size: 12px; font-weight: bold;  width: 199px; height: 35px; background:url(/ma/other.aspx); background-repeat: repeat-x;}
.shortlist_container .listing .area_heading .area_icon .bedrooms { height:35px; width:50px; float:left;  padding: 10px 5px 0px 0px; margin-right: 5px; background:url(/ma/bed.aspx); background-repeat: no-repeat; background-position: left 10px; text-align: right; }
.shortlist_container .listing .area_heading .area_icon .bathrooms  { height:35px; width:47px; float: left; padding: 10px 5px 0px 0px; margin-right: 5px; background:url(/ma/bath.aspx); background-repeat: no-repeat; background-position:left 10px; text-align: right; }
.shortlist_container .listing .area_heading .area_icon .carspaces { height:35px; width:50px; float: left; padding: 10px 5px 0px 0px; margin-right: 5px; background:url(/ma/car.aspx); background-repeat: no-repeat; background-position:left 10px; text-align: right; }
.shortlist_container .listing .area_heading .area_icon .bedrooms_none { height:35px; width:50px; float:left; padding: 10px 5px 0px 0px; margin-right: 5px; text-align: right; }
.shortlist_container .listing .area_heading .area_icon .bathrooms_none  { height:35px; width:47px; float:left; padding: 10px 5px 0px 0px; margin-right: 5px; text-align: right; }
.shortlist_container .listing .area_heading .area_icon .carspaces_none { height:35px; width:50px; float:left; padding: 10px 5px 0px 0px; margin-right: 5px; text-align: right; }
.shortlist_container .listing .area_main {  background-color: #edebda; margin-top: 2px;}
.shortlist_container .listing .area_images { float:left;}
.shortlist_container .listing .area_images .image{ width: 478px; height: 265px; }
.shortlist_container .listing .area_images .image_none{ width: 478px; height: 265px; background:url(/ma/imageNotAvailable.aspx); background-repeat: no-repeat;}
.shortlist_container .listing .detail { padding:20px; overflow:hidden; float:left; width:435px; }
.shortlist_container .listing .area_main .detail .address {float: left; width: 100%; font-size: 13px; font-weight: bold; color: #333333; margin-bottom: 5px; text-align: left; }
.shortlist_container .listing .area_main .detail .catchPhrase { float: left; width: 100%; font-weight: bold; font-size: 13px; text-align: left; color: #333333; margin-bottom: 10px; text-decoration: underline;}
.shortlist_container .listing .area_main .detail .catchPhrase a { float: left; width: 100%; font-size: 13px; color: #333333; display: block; text-align: left; text-decoration: underline;}
.shortlist_container .listing .area_main .detail .catchPhrase a:hover { float: left; width: 100%; font-size: 13px; color: #333333; text-align: left; text-decoration: underline;}
.shortlist_container .listing .area_main .detail .catchPhrase a:visited{ float: left; width: 100%;  font-size: 13px; color: #333333; text-align: left; text-decoration: underline;}
.shortlist_container .listing .area_main .detail .description { float: left; width: 100%; height: 120px; font-size: 13px; float: left;  text-align: left; color: #333333; overflow: hidden;}
.shortlist_container .listing .area_main .detail .price{ float: left; width: 100%; font-weight: bold; font-size: 13px; float: left;  text-align: right; color: #333333; overflow: hidden;}
.shortlist_container .listing .area_main .detail .remove a { float: left; color: #000000; margin-bottom: 3px; }
.shortlist_container .listing .area_main .detail .remove a:visited{ float: left; color: #000000; margin-bottom: 3px; }
.shortlist_container .listing .area_main .detail .remove a:hover{ float: left; color: #000000; margin-bottom: 3px; }
.shortlist_container .emptydatatext{ float: left; padding: 20px;  }
.shortlist_container .error { float: left; padding: 20px; }


.popup-wrapper{ background-color:#fff; padding:33px 0;  }

/*#email friend#*/
.emailfriend_container { border:1px solid #00234a; width: 600px; margin:0 auto; }
.emailfriend_container .wizard .header { background-color: #00234a; color: #fff;  padding: 10px; text-align: left; font-size: 12px; font-weight: bold; }
.emailfriend_container input, .emailfriend_container textarea { width:260px; }
.emailfriend_container .wizard .mainstep { width:600px;  float:left;  padding:0px; margin-top:10px; }
.emailfriend_container .wizard .mainstep .caption { width:200px; float:left;  padding:5px 5px 5px 5px; text-align:right; font-size:12px; font-weight:bold;}
.emailfriend_container .wizard .mainstep .box { width: 240px; float:left; padding: 5px 5px 5px 5px;  text-align: left;}
.emailfriend_container .wizard .mainstep .validator { float:right; width:115px;  color:#333333; padding-top:8px; font-size:12px; font-weight:bold;}
.emailfriend_container .wizard .step { width:600px; height:245px; float:left; padding:0px;  margin-top:10px; }
.emailfriend_container .wizard .step .caption { width:200px; float:left; padding:5px 5px 5px 5px; text-align:right; font-size:12px; font-weight:bold;  }
.emailfriend_container .wizard .step .box { width:360px; float:left; padding:5px 5px 5px 5px; text-align:left; font-size:12px;} 
.emailfriend_container .navigation { float:left; padding:20px; }
.emailfriend_container .navbutton { background-color:#a8b8ca; color:#fff; border:1px solid #a8b8ca; text-transform:uppercase; font-size:0.9em; font-weight:bold; width:80px; float: right; margin-left: 10px;}
.emailfriend_container .wizardcomplete { width: 600px; height: 295px; background-color: transparent; float: left;  margin: 0px; overflow: hidden; font-size: 12px; font-weight: bold;}
.emailfriend_container .wizardcomplete .header { width: 594px; background-color: #00234a; float: left; padding: 10px; color: #FFFFFF;  }
.emailfriend_container .wizardcomplete .message { float:left; padding:10px;}

/*#Brochure#*/
.white-bg { background-color:#fff; }
.brochure { width:580px; margin:0 auto; }
.brochure table{ width:100%; }
.brochure #banner{ background-image:none; text-indent:0; }
.brochure #content{ padding:0 25px; background-color:#fff; }
.brochure #footer{ padding:0; }
.brochure .area_tools { text-align:right; margin-top:5px; }
.brochure .area_tools  input {color: #fff; border: 1px solid #333; background-color: #00234a; margin-right: 5px; cursor: pointer;}
.brochure .area_images { width: 540px; height: 240px; margin:5px auto; }
.brochure img.main { float: left; width: 359px; height: 239px; margin:0 1px 1px 0; }
.brochure img.thumb { float: left; width: 179px; margin:0 1px 1px 0;  }
.brochure .detail { width:540px; margin:0 auto; clear:both; }
.brochure .price{ font-size:1.2em; }
.brochure .description{ padding:10px 0; line-height:1.3em; clear:both; }
.brochure .feature-icons{ float:right; padding:0; margin-top:0; text-align:right; white-space:nowrap; }
.brochure .feature-icons li{ line-height:22px; padding:0px; }
.brochure .feature-icons img{ margin-right:5px; margin-bottom:5px; float:left; }
.brochure .feature-icons .bath, .brochure .feature-icons .car, .brochure .feature-icons .bed { background-image:none;  }
.brochure .feature-icons .bed{ width:55px; }
.brochure .feature-icons .bed img{ margin-top:4px; }
.brochure .feature-icons .bath{ width:55px; }
.brochure .feature-icons .car{ width:65px; padding-left:0; }
.brochure .feature-icons .car img{ margin-top:2px; }
.brochure .details-wrapper{ width:540px; }
.brochure #details{ width:160px; float:left; }
.brochure .lister{ float:right; width:160px; clear:right; padding:0; margin-right:10px; }
.brochure dt{ text-transform:uppercase; font-size:10px; color:#003165; border-bottom:1px solid #003165; font-weight:bold; margin: 10px 0 5px 0; padding:0; }
.brochure dd{ font-size:10px; margin:0; }
.brochure dd.email{ font-size:9px; }

/*.brochure .lister{  }
.brochure .lister img{ float:left; }
.brochure .lister dl{ margin-left: 110px; padding-top:10px; }
.brochure .lister dt{ display:none; }
.brochure .lister dd{ padding:2px 0; margin:0;}*/

.email .domain{ float:right; }

.brochure .emptydatatext{padding: 5px 5px 5px 5px; color: #666666;};
.brochure .error {padding: 5px 5px 5px 5px; color: #666666;};


/*# residential feature listing summary #*/

.feature_container { float:left; width:100%; overflow: hidden; }
.feature_container .listing { float: left; width: 100%; margin: 0px 0px 0px 0px; height: 340px;}
.feature_container .listing .separator{ float: left; width: 960px; height: 5px; background:url(/ma/separator.aspx); background-repeat: repeat-x; margin-top: 20px;}
.feature_container .area_pagination{ height: 40px; width: 100%; float: left;  overflow: hidden;}
.feature_container .area_pagination .pager { margin-right: 10px; width: 120px; float: right;}
.feature_container .listing .area_heading {width: 960px; overflow: hidden;  background-color: #FFFFFF; color: #FFFFFF; height:35px; float: left;}
.feature_container .listing .area_heading .slideshow{ float: left; font-size: 12px; font-weight: bold; width: 160px; height: 35px; background:url(/ma/iconSlideshow.aspx); background-repeat: no-repeat; background-position:center; }
.feature_container .listing .area_heading .floorplan{ float: left; font-size: 12px; font-weight: bold; width: 160px; height: 35px; background:url(/ma/iconFloorplan.aspx); background-repeat: no-repeat; background-position:center;}
.feature_container .listing .area_heading .map{ float: left; font-size: 12px; font-weight: bold; width: 160px; height: 35px; background:url(/ma/iconMap.aspx); background-repeat: no-repeat; background-position:center;}
.feature_container .listing .area_heading .suburb{ float: left; font-size: 12px; font-weight: bold; width: 260px; height: 35px; background:url(/ma/other.aspx); background-repeat: repeat-x; padding: 10px 0px 0px 20px; text-transform: uppercase;}
.feature_container .listing .area_heading .area_icon{float: left; font-size: 12px; font-weight: bold;  width: 199px; height: 35px; background:url(/ma/other.aspx); background-repeat: repeat-x;}
.feature_container .listing .area_heading .area_icon .bedrooms { height:35px; width:50px; float:left;  padding: 10px 5px 0px 0px; margin-right: 5px; background:url(/ma/bed.aspx); background-repeat: no-repeat; background-position: left 10px; text-align: right; }
.feature_container .listing .area_heading .area_icon .bathrooms  { height:35px; width:47px; float: left; padding: 10px 5px 0px 0px; margin-right: 5px; background:url(/ma/bath.aspx); background-repeat: no-repeat; background-position:left 8px; text-align: right; }
.feature_container .listing .area_heading .area_icon .carspaces { height:35px; width:50px; float: left; padding: 10px 5px 0px 0px; margin-right: 5px; background:url(/ma/car.aspx); background-repeat: no-repeat; background-position:left 10px; text-align: right; }
.feature_container .listing .area_heading .area_icon .bedrooms_none { height:35px; width:50px; float:left; padding: 10px 5px 0px 0px; margin-right: 5px; text-align: right; }
.feature_container .listing .area_heading .area_icon .bathrooms_none  { height:35px; width:47px; float:left; padding: 10px 5px 0px 0px; margin-right: 5px; text-align: right; }
.feature_container .listing .area_heading .area_icon .carspaces_none { height:35px; width:50px; float:left; padding: 10px 5px 0px 0px; margin-right: 5px; text-align: right; }
.feature_container .listing .area_main { border: 0px solid #3c3a39; overflow: hidden; float: left; width: 100%;  background-color: #edebda; margin-top: 2px;}
.feature_container .listing .area_images { float:left;}
.feature_container .listing .area_images .image{ width: 478px; height: 265px; }
.feature_container .listing .area_images .image_none{ width: 478px; height: 265px; background:url(/ma/imageNotAvailable.aspx); background-repeat: no-repeat;}
.feature_container .listing .detail { padding: 20px; overflow: hidden; float: left; width: 435px;  }
.feature_container .listing .area_main .detail .address {width: 435px; font-size: 13px; font-weight: bold; color: #333333; margin-bottom: 5px; text-align: left; }
.feature_container .listing .area_main .detail .catchPhrase { width: 435px; font-weight: bold; font-size: 13px; text-align: left; color: #333333; margin-bottom: 10px; text-decoration: underline;}
.feature_container .listing .area_main .detail .catchPhrase a { width: 435px; font-size: 13px; color: #333333; display: block; text-align: left; text-decoration: underline;}
.feature_container .listing .area_main .detail .catchPhrase a:hover { width: 100%; font-size: 13px; color: #333333; text-align: left; text-decoration: underline;}
.feature_container .listing .area_main .detail .catchPhrase a:visited{ width: 435px; font-size: 13px; color: #333333; text-align: left; text-decoration: underline;}
.feature_container .listing .area_main .detail .description { width: 435px; height: 120px; font-size: 13px; float: left;  text-align: left; color: #333333; overflow: hidden;}
.feature_container .listing .area_main .detail .price{ width: 415px; font-weight: bold; font-size: 13px; float: left;  text-align: right; color: #333333; overflow: hidden;}
.feature_container .emptydatatext{ float: left; padding: 20px;  }
.feature_container .error { float: left; padding: 20px; }

/*# Main  residential search css#*/
.quicksearch_container { width:480px; overflow: hidden; background-color: none; border: solid 0px #000000; font-size:10px; clear:both; float: right; margin-top: 10px;}
.quicksearch_container .area_search {width: 100%; float: left; overflow: hidden; font-size:10px;}
.quicksearch_container .area_search .suburb {float: left; width: 160px; height: 65px; overflow: auto; border-style: Solid; border: solid 1px #bed1fc; }
.quicksearch_container .area_search .suburb table input{ float:left; }
.quicksearch_container .area_search .suburb table label{ line-height:20px; }
.quicksearch_container .area_search .propertytype{float: left; width: 190px; clear: right; margin-left: 10px;}
.quicksearch_container .area_search .propertytype select{width: 190px; font-size:10px;}
.quicksearch_container .area_search .office{float: left; width: 190px; clear: right; margin-left: 10px;}
.quicksearch_container .area_search .office select{width: 190px; font-size:10px;}
.quicksearch_container .area_search .surrondingsuburb{float: left; width: 190px; clear: right; margin-left: 10px;}
.quicksearch_container .area_search .surrondingsuburb select{width: 190px; font-size:10px;}
.quicksearch_container .area_search .price{float: left; width: 190px; margin-left: 10px; margin-top: 5px;}
.quicksearch_container .area_search .price .from{float: left; width: 90px; margin-right: 10px; }
.quicksearch_container .area_search .price .from select{width: 90px; font-size:10px;}
.quicksearch_container .area_search .price .to{float: left; width: 90px;}
.quicksearch_container .area_search .price .to select{width: 90px; font-size:10px;}
.quicksearch_container .area_search .features{float: left; width: 190px; margin-left: 10px; margin-top: 5px;}
.quicksearch_container .area_search .features label, .quicksearch_container .area_search .price label{ display:none; }
.quicksearch_container .area_search .features .bedrooms{float: left; width: 90px; margin-right: 10px;}
.quicksearch_container .area_search .features .bedrooms select{width: 90px; font-size:10px;}
.quicksearch_container .area_search .features .carparks{float: left; width:90px;}
.quicksearch_container .area_search .features .carparks select{width: 90px; font-size:10px;}
.quicksearch_container  .area_search .actions{ width: 100px; float: left;}
.quicksearch_container  .area_search .actions .button {  width:auto !important; margin-left: 20px; background-color:#a8b8ca; color:#fff; border: 1px solid #a8b8ca; text-transform:uppercase; font-size:0.9em; font-weight:bold; }

.quicksearch_container .area_search .features .bathrooms { display:none; }

/*# Main  rental search css#*/
.quicksearch_container_rental { width:100%; overflow: hidden; background-color: none; border: solid 0px #000000; font-size:10px; clear:both; float: right; margin-top: 10px;}
.quicksearch_container_rental .area_search {width: 480px; float: right; overflow: hidden; font-size:10px;}
.quicksearch_container_rental .area_search .suburb {float: left; width: 160px; height: 65px; overflow: auto; border-style: Solid; border: solid 1px #bed1fc; }
.quicksearch_container_rental .area_search .suburb table{}
.quicksearch_container_rental .area_search .propertytype{float: left; width: 190px; clear: right; margin-left: 10px;}
.quicksearch_container_rental .area_search .propertytype select{width: 190px; font-size:10px;}
.quicksearch_container_rental .area_search .office{float: left; width: 190px; clear: right; margin-left: 10px;}
.quicksearch_container_rental .area_search .office select{width: 190px; font-size:10px;}
.quicksearch_container_rental .area_search .surrondingsuburb{float: left; width: 190px; clear: right; margin-left: 10px;}
.quicksearch_container_rental .area_search .surrondingsuburb select{width: 190px; font-size:10px;}
.quicksearch_container_rental .area_search .price{float: left; width: 190px; margin-left: 10px; margin-top: 5px;}
.quicksearch_container_rental .area_search .price .from{float: left; width: 90px; margin-right: 10px; }
.quicksearch_container_rental .area_search .price .from select{width: 90px; font-size:10px;}
.quicksearch_container_rental .area_search .price .to{float: left; width: 90px;}
.quicksearch_container_rental .area_search .price .to select{width: 90px; font-size:10px;}
.quicksearch_container_rental .area_search .features{float: left; width: 190px; margin-left: 10px; margin-top: 5px;}
.quicksearch_container_rental .area_search .features .bedrooms{float: left; width: 90px; margin-right: 10px;}
.quicksearch_container_rental .area_search .features .bedrooms select{width: 90px; font-size:10px;}
.quicksearch_container_rental .area_search .features .carparks{float: left; width:90px;}
.quicksearch_container_rental .area_search .features .carparks select{width: 90px; font-size:10px;}
.quicksearch_container_rental  .area_search .actions{ width: 100px; float: left;}
.quicksearch_container_rental  .area_search .actions .button {  width:auto !important; margin-left: 20px; background-color:#a8b8ca; color:#fff; border: 1px solid #a8b8ca; text-transform:uppercase; font-size:0.9em; font-weight:bold; }

/*#static page#*/
.dotted-separator{ background:url("/ma/separator.aspx") 0 15px repeat-x; padding:15px 0;}
#slogan-wrapper{ margin:20px 0; height:77px; background:url("/ma/separator.aspx") bottom repeat-x; }
#slogan{ text-indent:-10000px; background:url("/ma/slogan.aspx") no-repeat; width:240px; height:27px; position:relative; top:30px; left:160px; }

.page{ float: left; width: 100%;}
.page .title{width: 100%; margin-top: 30px; margin-bottom: 20px; margin-left: 20px; font-size: 16px; font-weight: bold; color: #64615e; text-transform: uppercase;}
.page .topseparator{width: 100%; height: 5px; background:url(/ma/separator.aspx); background-repeat: repeat-x; margin-top: 15px; margin-bottom: 15px;}
.page .heading{width: 100%; padding-bottom: 14px; padding-top: 14px; padding-left: 20px; background-color: #00234b; font-size: 14px; font-weight: bold; color: #ffffff; text-transform: uppercase;}
.page .content{clear: both; color: #00234b; width: 320px; margin-left: 160px; margin-top: 50px;}
.page .contentrepair{clear: both; color: #00234b; width: 480px; margin-left: 160px; margin-top: 50px;}
.page .bottomseparator{width: 100%; height: 5px; background:url(/ma/separator.aspx); background-repeat: repeat-x; margin-bottom: 15px;}

.content-narrow{ margin: 25px 0 0 160px; width:320px; line-height:1.5em; }
.content-wide{ margin: 25px 0 0 160px; width:480px; line-height:1.5em; }

/*#auction details#*/
.auction-detail-header{ margin-left:160px; color: #00234a; width:640px; margin-top:23px; font-weigth:bold; }
.auction-detail{ margin-left:160px; width:640px; clear:both; padding:3px 0; }
.auction-detail .address, .auction-detail-header .address{ float: left; width:320px; margin-bottom: 5px; }
.auction-detail .date, .auction-detail-header  .date{ width: 240px; margin-bottom: 5px; margin-left:320px; }
.auction-detail .action, .auction-detail-header .action{ text-align:right; float:right; width:70px; }

.calculator{ margin-top:25px; margin-left:160px; width:480px; }
.calculator .caption{ text-align:right; float:left; width:160px; margin-top:5px; margin-right:10px; clear:both; }
.calculator input{ width: 200px; margin-top:5px; }
.calculator .button input{ width:auto; margin-left:170px; margin-top:25px; background-color:#a8b8ca; color:#fff; border: 1px solid #a8b8ca; text-transform:uppercase; font-size:0.9em; font-weight:bold;  }

/*#residential buyer requirement#*/
.buyer-enquiry { width: 800px; margin-left:160px; margin-top:25px; }
.buyer-enquiry fieldset{ border:none; }
.buyer-enquiry legend{ display:none;  }
.buyer-enquiry div{ padding:1px 0; }
.buyer-enquiry label{ display:block; float:left; color:#00234a; width:160px; margin-right:10px; text-align:right; line-height:18px; }
.buyer-enquiry .validator{ display:inline; width:20px;  }
.buyer-enquiry input, .buyer-enquiry textarea{ width:310px; }
.buyer-enquiry select{ width:315px; }
.buyer-enquiry .suburb .check-list, .buyer-enquiry .propertytype .check-list{ width:313px !important; height:65px; overflow:auto; border:solid 1px #a8b8ca !important; height:100px; }
.buyer-enquiry .suburb .check-list label, .buyer-enquiry .propertytype .check-list label { display:inline; width:auto !important; text-align:left;}
.buyer-enquiry .suburb .check-list input, .buyer-enquiry .propertytype .check-list input { display:inline; width:auto !important; float:left; }
.buyer-enquiry .suburb table, .buyer-enquiry .propertytype table { width:150px; }
.buyer-enquiry .propertytype .check-list div { width:280px !important; overflow:hidden !important; }
.buyer-enquiry .investment, .buyer-enquiry .contactable, .buyer-enquiry .emailalert{ margin-left:170px; clear:left; }
.buyer-enquiry .investment input, .buyer-enquiry .contactable input, .buyer-enquiry .emailalert input{ width:auto !important; float:left; }
.buyer-enquiry .investment label, .buyer-enquiry .contactable label, .buyer-enquiry .emailalert label{ text-align:left; width:auto; }
.buyer-enquiry .comment textarea{ height:80px; }
.buyer-enquiry .price. .buyer-enquiry .features{ padding:0; }
.buyer-enquiry .price label, .buyer-enquiry .features label{ display:none; }
.buyer-enquiry .price div label, .buyer-enquiry .features div label{ display:block; }
.buyer-enquiry .actions { margin-left:180px; text-align:left; padding-top:10px; }
.buyer-enquiry .actions .button{ width:auto; background-color:#a8b8ca; color:#fff; border:1px solid #a8b8ca; text-transform:uppercase; font-size:0.9em; font-weight:bold; }

/*# bizforms #*/
.bizform .note { padding:20px 0px 20px 170px !important; width:320px; }
.bizform *{ margin:0; padding:0; }
.bizform{ margin:15px 0 0 160px; color:#00234a; }
.bizform fieldset{ border:none; margin-top:5px; }
.bizform legend{ font-size:1.2em; font-weight:bold; margin-bottom:5px; padding-left:167px; color:#00234a; display:inline-block; }
.bizform p{ padding:3px 0; clear:both; }
.bizform label{ float:left; width:160px; margin-right:10px; padding-top:2px; text-align:right; }
.bizform input, .bizform textarea{ width:310px; }
.bizform select{ width:315px; }
.bizform .radio td{ padding: 0 0 5px 0; }
.bizform .radio input{ width:auto !important; float:left; vertical-align:middle; }
.bizform .radio label{ width:auto; margin-left:10px; }
.bizform .EditingFormErrorLabel{ margin-left:10px; color:#f00; display:inline !important; }
.ErrorLabel{ margin-left:160px; padding:15px 0; color:#f00; float:left; text-align:center; width:580px; }
.FormButton{ width:auto !important; margin-left:330px; margin-top:25px; background-color:#a8b8ca; color:#fff; border:1px solid #a8b8ca; text-transform:uppercase; font-size:0.9em; font-weight:bold; }

/*# These are standard sIFR styles... do not modify #*/
.sIFR-flash {	visibility: visible !important;	margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0;	display: block;	overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash h1 { diplay:none; font-size: 16px; }
.sIFR-hasFlash h2 { visibility: hidden;	font-size: 12px; text-indent:25px; }

/*# New CSS #*/
.area_images { float:left; width:480px; }
.area_images .image a { display:block; width:480px; height:265px; float:left; }
.area_images .image { width:480px; height:265px; float:left; }
