body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	margin: 0px;
 	padding: 0px;
        text-align: center;
	color: #333333;
	background-image:url(/ma/fox_beige.aspx);
}

A:link {text-decoration: none; color: #333333;}
A:visited {text-decoration: none; color: #333333;}
A:active {text-decoration: none; color: #333333;}
A:hover {text-decoration: none; color: #333333;}

#pagelayout { position: relative; }
#mainLayoutTable { table-layout: fixed; position: relative; }
form { margin: 0px; }

.CMSMenu
{
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	position: relative;
	text-align: center;
	width: 472px;
}

.CMSMenuItem, .CMSMenuItemMouseUp, .CMSMenuItemMouseOver, .CMSMenuItemMouseDown  
{
	width: 59px;
	height: 100px;
	padding: 0px;
	background:  url(/ma/hNav_item.aspx) top center no-repeat;

}

.CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseUp, .CMSMenuHighlightedMenuItemMouseDown, .CMSMenuHighlightedMenuItemMouseOver, .CMSMenuHighlightedMenuItem
{
	width: 59px;
	height: 100px;
	background: url(/ma/hNav_current.aspx) top left no-repeat;
}


.SubCMSMenu
{
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	position: relative;
	width: 155px;
	text-align: right;
	background-color: #FFFFFF;
	font-size: 12px;
		
}

.SubCMSMenuItem, .SubCMSMenuItemMouseUp, .SubCMSMenuItemMouseOver, .SubCMSMenuItemMouseDown, .SubCMSMenuHighlightedMenuItem, .SubCMSMenuHighlightedMenuItemMouseUp, .SubCMSMenuHighlightedMenuItemMouseDown, .SubCMSMenuHighlightedMenuItemMouseOver
{
	width: 155px;
	height: 40px;
	padding-right: 5px;
	padding-left: 5px;
	color: #000000;
	border-top: solid 1px #cccccc;

}
.SubCMSMenuHighlightedMenuItem, .SubCMSMenuHighlightedMenuItemMouseUp, .SubCMSMenuHighlightedMenuItemMouseDown 
{
	width: 155px;
	height: 40px;
	padding-right: 5px;
	padding-left: 5px;
	color: #9f9f9f;
	background-color: #f6f4f4;
	border-top: solid 1px #cccccc;
}
.SubCMSMenuHighlightedMenuItemMouseOver, .SubCMSMenuItemMouseOver
{
	width: 155px;
	height: 40px;
	padding-right: 5px;
	padding-left: 5px;
	color: #9f9f9f;
	background-color: #f6f4f4;
	border-top: solid 1px #cccccc;
}

/* Web Parts */

/*# residential listing summary #*/

.area_images { position:relative; }
.stickerSold { background:url(/ma/sold.aspx); width:60px; height:60px; position:absolute; top:0; left:0; }
.listing_container .stickerSold, .listing_shortlist_container .stickerSold { top:11px; left:11px; }
.IE7 .listing_container .stickerSold, .IE7 .listing_shortlist_container .stickerSold,
.IE6 .listing_container .stickerSold, .IE6 .listing_shortlist_container .stickerSold { top:1px; left:11px; }

.stickerUnderContract { background:url(/ma/contract.aspx); width:60px; height:60px; position:absolute; top:0; left:0; }
.listing_container .stickerUnderContract, .listing_shortlist_container .stickerUnderContract{ top:11px; left:11px; }
.IE7 .listing_container .stickerUnderContract, .IE7 .listing_shortlist_container .stickerUnderContract,
.IE6 .listing_container .stickerUnderContract, .IE6 .listing_shortlist_container .stickerUnderContract{ top:1px; left:11px; }

.listing_container { width: 620px; overflow: hidden; border: solid 0px yellow; color: #333333;}

.listing_container .listing { width: 615px; border: 0px solid none; background-color: #f3ebd5; float: left;  margin: 10px 0px 0px 0px;}

.listing_container .listing .area_heading { border: 1px solid #f3ebd5; overflow: hidden;  background-color: #FFFFFF; color: #666666; height:35px; }
.listing_container .listing .area_heading .suburb { float: left; font-size: 14px; font-weight: bold; border: width: 140px;  padding: 5px 0px 5px 5px;  }
.listing_container .listing .area_heading .price  { float: left; font-size: 14px; font-weight: bold; width: 280px;  padding: 5px 0px 5px 5px; }
.listing_container .listing .area_heading .area_icon{ width:180px; float:right; font-weight: bold; }
.listing_container .listing .area_heading .area_icon .bedrooms { height:30px; width:50px; float:left;  padding: 5px 5px 0px 2px; background:url(/ma/bed.aspx); background-repeat: no-repeat; background-position: center; text-align: left; }
.listing_container .listing .area_heading .area_icon .bathrooms  { height:30px; width:50px; float: left; padding: 5px 5px 0px 2px; background:url(/ma/bath.aspx); background-repeat: no-repeat; background-position:center; text-align: left; }
.listing_container .listing .area_heading .area_icon .carspaces { height:30px; width:50px; float: left; padding: 5px 5px 0px 2px; background:url(/ma/car.aspx); background-repeat: no-repeat; background-position:center; text-align: left; }
.listing_container .listing .area_heading .area_icon .bedrooms_none { height:30px; width:50px; float:left; padding: 5px 5px 0px 2px; background:url(/ma/nobed.aspx); background-repeat: no-repeat; background-position:center; text-align: left; }
.listing_container .listing .area_heading .area_icon .bathrooms_none  { height:30px; width:50px; float:left; padding: 5px 5px 0px 2px; background:url(/ma/nobath.aspx); background-repeat: no-repeat; background-position:center; text-align: left; }
.listing_container .listing .area_heading .area_icon .carspaces_none { height:30px; width:50px; float:left; padding: 5px 2px 0px 2px; background:url(/ma/nocar.aspx); background-repeat: no-repeat; background-position:center; text-align: left; }


.listing_container .listing .area_main { overflow: hidden; float: left; width: 100%;  }
.listing_container .listing .area_images { float:left;}
.listing_container .listing .area_images .image{ border: 1px solid #FFFFFF; margin: 10px; width: 152px; height: 114px; }
.listing_container .listing .area_images .image_none { border: 1px solid grey; margin: 10px; width: 152px; height: 114px; background:url(/ma/imageNotAvailable.aspx); background-repeat: no-repeat;}

.listing_container .listing .detail { padding: 10px 10px 10px 10px; overflow: hidden; float: left; width: 340px;  }

.listing_container .listing .area_main .detail .catchPhrase { font-weight: bold; font-size: 13px; text-align: left; color: #333333;  margin-bottom: 5px; text-decoration: underline; }
.listing_container .listing .area_main .detail .catchPhrase a { font-size: 13px; color: #333333; display: block; text-align: left; text-decoration: underline; }
.listing_container .listing .area_main .detail .catchPhrase a:hover { font-size: 13px; color: #333333; text-align: left; text-decoration: underline;}
.listing_container .listing .area_main .detail .catchPhrase a:visited{ font-size: 13px; color: #333333; text-align: left; text-decoration: underline;}
.listing_container .listing .area_main .detail .address {font-size: 13px; font-weight: bold; color: #333333; margin-bottom: 10px; text-align: left;}
.listing_container .listing .area_main .detail .description { font-size: 13px; float: left;  text-align: left; margin-bottom: 10px; color: #333333; overflow: hidden;}
.listing_container .listing .area_main .detail .gototop{ font-size: 12px; float: right; width: 100%;  text-align: right; margin-bottom: 10px; color: #333333; overflow: hidden;}
.listing_container .listing .area_main .detail .gototop a:link, a:visited: a:hover{ font-size: 12px; float: right; width: 100%;  text-align: right; margin-bottom: 10px; color: #333333; overflow: hidden; text-decoration: underline;}

.listing_container .error { }
.listing_container .emptydatatext { }

.listing_container tr.PagerStyle table {}
.listing_container tr.PagerStyle table tr {}
.listing_container tr.PagerStyle table tr td {width: 30px; background-color: #f3ebd5; text-align:center;}
.listing_container tr.PagerStyle table tr td span {text-align:center; color: #000;}
.listing_container tr.PagerStyle a:link{color: #000; text-decoration: none; text-align:center;}
.listing_container tr.PagerStyle a:visited{color: #000; text-decoration: none; text-align:center;}

#PagerStyle { float:right; padding:10px 0; height:16px; margin-right:5px; }
#PagerStyle .PagerNav, #PagerStyle .PagerSelect { float:left; margin-left:10px; }
#PagerStyle .PagerNav span { font-weight:bold; }

#PagerStyle a { display:inline-block; color: #000; text-decoration: none; text-align:center; padding:0 8px; background-color: #f3ebd5; line-height:20px; }
#PagerStyle span { display:inline-block; color: #000; text-decoration: none; text-align:center; padding:0 8px; background-color: #f3ebd5; line-height:20px; }
#BottomPagerStyle { display:none; }

/* Ends Here */

/*# detail residential listing  #*/

.listing_detail_container { width: 620px; margin: 0px 0px 0px 0px; overflow: hidden; float: left; }

.listing_detail_container .listing { width: 620px; background-color: none; float: left;  }

.listing_detail_container .listing .area_heading { overflow: hidden; background-color: #336633; color: #FFFFFF; height: 50px;  }
.listing_detail_container .listing .area_heading .suburb { float: left; font-size: 14px; font-weight: bold; width: 130px; padding: 20px 0px 10px 10px; }
.listing_detail_container .listing .area_heading .price  { float: left; font-size: 14px; font-weight: bold; width: 270px;  padding: 20px 0px 10px 5px;}
.listing_detail_container .listing .area_heading .area_icon{ width:180px; float:right; font-weight: bold;}
.listing_detail_container .listing .area_heading .area_icon .bedrooms { height:40px; width:50px; float:left;  padding: 20px 5px 0px 2px; background:url(/ma/bed.aspx); background-repeat: no-repeat; background-position: center; text-align: left;}
.listing_detail_container .listing .area_heading .area_icon .bathrooms  { height:40px; width:50px; float:left;  padding: 20px 5px 0px 2px;  background:url(/ma/bath.aspx); background-repeat: no-repeat; background-position:center; text-align: left; }
.listing_detail_container .listing .area_heading .area_icon .carspaces { height:40px; width:50px; float:left;  padding: 20px 5px 0px 2px;  background:url(/ma/car.aspx); background-repeat: no-repeat; background-position:center; text-align: left; }
.listing_detail_container .listing .area_heading .area_icon .bedrooms_none { height:40px; width:50px; float:left; padding: 20px 5px 0px 2px; background:url(/ma/nobed.aspx); background-repeat: no-repeat; background-position:center; text-align: left; }
.listing_detail_container .listing .area_heading .area_icon .bathrooms_none  { height:40px; width:50px; float:left; padding: 20px 5px 0px 2px; background:url(/ma/nobath.aspx); background-repeat: no-repeat; background-position:center; text-align: left; }
.listing_detail_container .listing .area_heading .area_icon .carspaces_none { height:40px; width:50px; float:left; padding: 20px 5px 0px 2px; background:url(/ma/nocar.aspx); background-repeat: no-repeat; background-position:center; text-align: left;}

.listing_detail_container .listing .area_images { overflow: hidden; border: 0px solid black; float: left; width: 635px; margin-top: 10px;}
.listing_detail_container .listing .area_images .area_images_main .image{ border: 0px solid none;  float:left; padding: 0px 0px 0px 0px;}
.listing_detail_container .listing .area_images .area_images_main .image_none{ border: 0px solid black; float:left; width: 350px; padding: 0px 0px 0px 0px; width: 152px; height: 114px; background:url(/ma/imageNotAvailable.aspx); background-repeat: no-repeat;}

.listing_detail_container .listing .area_images .area_tools { border: 0px solid none; width: 270px; float:right; overflow: hidden; margin: 0px 0px 0px 0px; background-color: #f3ebd5; height: 268px;}
.listing_detail_container .listing .area_images .area_tools .heading { font-size: 14px; font-weight: bold; padding: 5px 0px 5px 5px; text-align: left; background-color: #336633; color: #FFFFFF;}
.listing_detail_container .listing .area_images .area_tools .iconlist { list-style-type: none; overflow: hidden; padding: 0px; margin: 0px; font-size: 12px; color: #666666; text-align: left; }

.listing_detail_container .listing .area_images .area_tools  li.printpage {  height: 36px; padding: 1.1em 0 0 3.9em; background-position: 0.5em; background-repeat: no-repeat; background-image: url(/ma/iconPrint.aspx); border-bottom: 1px solid #cccccc;}
.listing_detail_container .listing .area_images .area_tools li.emailfriend { height: 36px; padding: 1.1em 0 0 3.9em; background-position: 0.5em; border: 0px solid black; background-repeat: no-repeat; background-image: url(/ma/iconEmailPage.aspx);  border-bottom: 1px solid #cccccc;}
.listing_detail_container .listing .area_images .area_tools li.viewbrochure { height: 36px; padding: 1.1em 0 0 3.9em; background-position: 0.5em; border: 0px solid black; background-repeat: no-repeat; background-image: url(/ma/photo_scenery.aspx); border-bottom: 1px solid #cccccc;}
.listing_detail_container .listing .area_images .area_tools li.addtoshortlist {height: 36px; padding: 1.1em 0 0 3.9em; background-position: 0.5em; border: 0px solid black; background-repeat: no-repeat; background-image: url(/ma/iconAdd.aspx); border-bottom: 1px solid #cccccc;}
.listing_detail_container .listing .area_images .area_tools li.playslideshow { height: 36px; padding: 1.1em 0 0 3.9em; background-position: 0.5em; border: 0px solid black; background-repeat: no-repeat; background-image: url(/ma/play.aspx); border-bottom: 1px solid #cccccc;}
.listing_detail_container .listing .area_images .area_tools  li.enquire{  height: 36px; padding: 1.1em 0 0 3.9em; background-position: 0.5em; background-repeat: no-repeat; background-image: url(/ma/iconPrint.aspx); border-bottom: 1px solid #cccccc;}

.listing_detail_container .listing .area_thumbs { border: 0px solid black; overflow: hidden; float: left;  padding: 5px 5px 5px 5px; margin: 10px 0px 10px 0px; width: 625px; background-color: #f3ebd5;}
.listing_detail_container .listing .area_thumbs .area_images_sub { border: 0px solid none;  float:left;  margin: 5px; background-color: #FFFFFF; padding: 5px;}


.listing_detail_container .listing .area_main {float: left; border: solid 0px green; width: 635px; overflow: hidden; }
.listing_detail_container .listing .area_main .detail { width: 400px; float: left; border: solid 0px green; padding: 10px 10px 10px 10px; overflow: hidden; background-color: #f3ebd5; margin-right: 10px; }
.listing_detail_container  .listing .area_main .detail .back{ float: right; width: 160px;  text-align: right;}
.listing_detail_container  .listing .area_main .detail .back a:link {color: #333333; text-align: right; text-decoration: underline;}
.listing_detail_container  .listing .area_main .detail .back a:visited {color: #333333; text-align: right; text-decoration: underline;}
.listing_detail_container  .listing .area_main .detail .back a:hover {color: #333333; text-align: right; text-decoration: underline;}
.listing_detail_container .listing .area_main .detail .propertyid{ width: 180px; float: left;  font-weight: bold; font-size: 11px; color: #666666; text-align: left;  }

.listing_detail_container .listing .area_main .detail .catchPhrase { width: 400px; float: left; font-weight: bold; font-size: 13px; color: #666666; ; padding: 20px 0px 10px 0px; text-align: left;  }
.listing_detail_container .listing .area_main .detail .address { width: 400px; float: left; font-weight: bold; font-size: 13px; color: #666666; padding: 0px 0px 10px 0px; text-align: left;  }
.listing_detail_container .listing .area_main .detail .description{ width: 400px; float: left; font-weight: normal; font-size: 13px; color: #666666; padding: 0px 0px 10px 0px; text-align: left; }


.listing_detail_container .listing .area_main .detail .features {width: 100%; float: left; clear: both;}
.listing_detail_container .listing .area_main .detail .features .heading { float: left; width: 100%; font-weight: bold; font-size: 13px; color: #666666; padding: 0px 0px 10px 0px; text-align: left; }
.listing_detail_container .listing .area_main .detail .features .text{ padding: 0px 0px 10px 0px; font-weight: normal; font-size: 13px; color: #666666;}

.listing_detail_container .listing .area_main .right{ width: 200px; float: left; border: solid 0px yellow; padding: 0px 0px 0px 0px; overflow: hidden;}

.listing_detail_container .listing .area_main .right .inspection { width: 200px; border: 0px solid none; margin:0px 0px 0px 0px; font-size: 12px; float: left; background-color: #f3ebd5; }
.listing_detail_container .listing .area_main .right .inspection .heading { width: 195px; height: 22px; font-size: 12px; font-weight: bold; padding: 5px 0px 0px 8px; overflow: hidden; background: #336633; color: #FFFFFF; }
.listing_detail_container .listing .area_main .right .inspection .body {float: left;}
.listing_detail_container .listing .area_main .right .inspection .body .datetime {font-weight: bold; font-size: 12px; padding: 5px 5px 5px 5px; color: #666666;}

.listing_detail_container .listing .area_main .right .contact_agent { width: 200px; border: 0px solid none; margin:10px 0px 0px 0px; font-size: 12px; float: left; background-color: #f3ebd5;}
.listing_detail_container .listing .area_main .right .contact_agent .heading { width: 195px; height: 22px; font-size: 12px; font-weight: bold; padding: 5px 0px 0px 8px; overflow: hidden; background: #336633; color: #FFFFFF; }
.listing_detail_container .listing .area_main .right .contact_agent .body {overflow: hidden; }
.listing_detail_container .listing .area_main .right .contact_agent .body .name {  padding: 5px 0px 5px 5px; font-weight: bold; font-size: 13px; color: #666666; }
.listing_detail_container .listing .area_main .right .contact_agent .body .image { padding: 5px 0px 5px 5px; }
.listing_detail_container .listing .area_main .right .contact_agent .body .phone { padding: 5px 0px 5px 5px;  font-size: 12px; color: #666666; text-align:left; }
.listing_detail_container .listing .area_main .right .contact_agent .body .mobile { padding: 5px 0px 5px 5px;  font-size: 12px; color: #666666; text-align:left;}
.listing_detail_container .listing .area_main .right .contact_agent .body .email {padding: 5px 0px 5px 5px; font-size: 12px; color: #666666; text-align: left;}
.listing_detail_container .listing .area_main .right .contact_agent .body .email a {padding: 5px 0px 5px 5px; font-size: 12px; color: #666666; text-align: left;}
.listing_detail_container .listing .area_main .right .contact_agent .body .email a:hover{padding: 5px 0px 5px 5px; font-size: 12px; color: #666666; text-align: left; text-decoration: underline;}
.listing_detail_container .listing .area_main .right .contact_agent .body .email a:visited {padding: 5px 0px 5px 5px; font-size: 12px; color: #666666; text-align: left;}


.listing_detail_container .error {float: left; color: #000000; padding: 5px; border: solid 1px black;}
.listing_detail_container .emptydatatext {float: left; color: #000000; padding: 5px; border: solid 1px black;}

/* Ends here*/


/*# residential short list summary #*/

.listing_shortlist_container { width: 620px; overflow: hidden; border: solid 0px yellow; color: #333333;}
.listing_shortlist_container .listing { width: 615px; border: 0px solid none; background-color: #f3ebd5; float: left;  margin: 10px 0px 0px 0px;}

.listing_shortlist_container .header{ width: 100%; float: left;  background-color: none; overflow: hidden;}
.listing_shortlist_container .header .total {float: left; width: 450px; float: left; padding: 10px 5px 5px 5px; color: #333333; font-size: 12px; font-weight: bold;}
.listing_shortlist_container .header .sortlist { width: 150px;  padding: 5px 5px 5px 5px;  float: right;}

.listing_shortlist_container .listing .area_heading { border: 1px solid #f3ebd5; overflow: hidden;  background-color: #FFFFFF; color: #666666; height:35px; }
.listing_shortlist_container .listing .area_heading .suburb { float: left; font-size: 14px; font-weight: bold; border: width: 140px;  padding: 5px 0px 5px 5px; }
.listing_shortlist_container .listing .area_heading .price  { float: left; font-size: 14px; font-weight: bold; width: 280px;  padding: 5px 0px 5px 5px;}
.listing_shortlist_container .listing .area_heading .area_icon{ width:180px; float:right; font-weight: bold; }
.listing_shortlist_container .listing .area_heading .area_icon .bedrooms { height:30px; width:50px; float:left;  padding: 5px 5px 0px 2px; background:url(/ma/bed.aspx); background-repeat: no-repeat; background-position: center; text-align: left; }
.listing_shortlist_container .listing .area_heading .area_icon .bathrooms  { height:30px; width:50px; float: left; padding: 5px 5px 0px 2px; background:url(/ma/bath.aspx); background-repeat: no-repeat; background-position:center; text-align: left; }
.listing_shortlist_container .listing .area_heading .area_icon .carspaces { height:30px; width:50px; float: left; padding: 5px 5px 0px 2px; background:url(/ma/car.aspx); background-repeat: no-repeat; background-position:center; text-align: left; }
.listing_shortlist_container .listing .area_heading .area_icon .bedrooms_none { height:30px; width:50px; float:left; padding: 5px 5px 0px 2px; background:url(/ma/nobed.aspx); background-repeat: no-repeat; background-position:center; text-align: left; }
.listing_shortlist_container .listing .area_heading .area_icon .bathrooms_none  { height:30px; width:50px; float:left; padding: 5px 5px 0px 2px; background:url(/ma/nobath.aspx); background-repeat: no-repeat; background-position:center; text-align: left; }
.listing_shortlist_container .listing .area_heading .area_icon .carspaces_none { height:30px; width:50px; float:left; padding: 5px 2px 0px 2px; background:url(/ma/nocar.aspx); background-repeat: no-repeat; background-position:center; text-align: left; }


.listing_shortlist_container .listing .area_main { border: 0px solid #3c3a39; overflow: hidden; float: left; width: 100%;  }
.listing_shortlist_container .listing .area_images { float:left;}
.listing_shortlist_container .listing .area_images .image{ border: 1px solid #FFFFFF; margin: 10px; width: 152px; height: 114px; }
.listing_shortlist_container .listing .area_images .image_none { border: 1px solid grey; margin: 10px; width: 152px; height: 114px; background:url(/ma/imageNotAvailable.aspx); background-repeat: no-repeat;}

.listing_shortlist_container .listing .area_main .detail { padding: 10px 10px 10px 10px; overflow: hidden; float: left;  width: 400px;  }

.listing_shortlist_container .listing .area_main .detail .catchPhrase { font-weight: bold; font-size: 13px; text-align: left; color: #333333; margin-bottom: 5px; text-decoration: underline; }
.listing_shortlist_container .listing .area_main .detail .catchPhrase a { font-size: 13px; color: #333333; display: block; text-align: left; text-decoration: underline;}
.listing_shortlist_container .listing .area_main .detail .catchPhrase a:hover { font-size: 13px; color: #333333; text-align: left; text-decoration: underline;}
.listing_shortlist_container .listing .area_main .detail .catchPhrase a:visited{ font-size: 13px; color: #333333; text-align: left; text-decoration: underline;}
.listing_shortlist_container .listing .area_main .detail .address {font-size: 13px; font-weight: bold; color: #333333; margin-bottom: 10px; text-align: left;}
.listing_shortlist_container .listing .area_main .detail .description { font-size: 13px; float: left;  text-align: left; margin-bottom: 10px; color: #333333; overflow: hidden;}
.listing_shortlist_container .listing .area_main .detail .remove { float: right; color: #3e3e3d; margin-bottom: 3px; margin-right: 10px; clear: both; float: left; width: 100%;}
.listing_shortlist_container .listing .area_main .detail .remove a { float: right; color: #3e3e3d; margin-bottom: 3px; }
.listing_shortlist_container .listing .area_main .detail .remove a:visited{ float: right; color: #3e3e3d; margin-bottom: 3px; }
.listing_shortlist_container .listing .area_main .detail .remove a:hover{ float: right; color: #3e3e3d; margin-bottom: 3px; }

.listing_shortlist_container .error { }
.listing_shortlist_container .emptydatatext { }

/* Ends Here */


/*# Main  residential search #*/

.quicksearch_container { float: right; overflow: hidden; width:250px; height: 200px; background-color: #cec4aa; border: solid 1px #FFFFFF; padding: 5px; color: #454e53;  font-size: 12px;
clear:both;}

.quicksearch_container .area_search {width: 100%; float: left; overflow: hidden;}

.quicksearch_container .area_search .suburb {float: left; width: 240px; height: 80px; overflow: auto; border-style: Solid; border: solid 1px #ffffff; }
.quicksearch_container .area_search .suburb table{}

.quicksearch_container .area_search .propertytype{float: left; width: 240px; margin-top: 5px;}
.quicksearch_container .area_search .propertytype select{width: 240px;}

.quicksearch_container .area_search .office{float: left; width: 240px; margin-top: 5px;}
.quicksearch_container .area_search .office select{width: 240px;}

.quicksearch_container .area_search .surrondingsuburb{float: left; width: 240px; margin-top: 5px;}
.quicksearch_container .area_search .surrondingsuburbselect{width: 240px;}


.quicksearch_container .area_search .price{float: left; width: 240px; margin-top: 5px;}
.quicksearch_container .area_search .price label,
.quicksearch_container .area_search .features label{ display:none; }
.quicksearch_container .area_search .price .from{float: left; width: 115px; margin-right: 10px; }
.quicksearch_container .area_search .price .from select{width: 115px;}
.quicksearch_container .area_search .price .to{float: left; width: 115px;}
.quicksearch_container .area_search .price .to select{width: 115px;}

.quicksearch_container .area_search .features{float: left; width: 240px; margin-top: 5px;}
.quicksearch_container .area_search .features .bedrooms{float: left; width: 115px; margin-right: 10px; }
.quicksearch_container .area_search .features .bedrooms select{width: 115px;}
.quicksearch_container .area_search .features .carparks{float: left; width: 115px;}
.quicksearch_container .area_search .features .carparks select{width: 115px;}


.quicksearch_container  .area_search .actions{ width: 100px; float: left; margin-top: 10px;}
.quicksearch_container  .area_search .actions .button {  width:auto !important; background: #333333; color: #fff; border: solid 0px}

/* Ends Here */


/*# loan calculator #*/

.loancalculator_container{ padding: 0px; text-align: left; border: solid 0px #c6d8ea; overflow: hidden;  background-color: none; padding: 10px;}

.loancalculator_container .body { width: 290px; border: 0px solid #000000; margin:0 auto; padding: 10px; border: solid 1px #666666; background-color: #f3ebd5}

.loancalculator_container .body .caption{ width: 80px; float: left; text-align: right; margin-right: 0.3em; display: block; margin: 5px; color: #333333; font-weight: bold; font-size: 12px; clear:both; }

.loancalculator_container .body input {color: #333333; background: transparent; border: 1px solid #333333; width: 120px;  margin: 5px;}

.loancalculator_container .body .button {padding-left: 90px;}

.loancalculator_container .body .loanrepayments {margin: 5px;}

.loancalculator_container .body .loanrepayments .caption{ width: 80px; float: left; text-align: right; margin-right: 0.3em; display: block; border: 0px solid #000000;}

.loancalculator_container .body .loanrepayments input { color: #333333; background: transparent; border: 1px solid #333333; width: 120px;}

/* End Here*/

/*# stamp duty calculator #*/

.stampdutycalculator_container{ text-align: left; overflow: hidden;  background-color: none;}

.stampdutycalculator_container .body { width: 370px; border: 0px solid #000000; padding: 10px; border: solid 1px #666666; background-color: #f3ebd5; overflow: hidden;}

.stampdutycalculator_container .body .caption{ width: 130px; float: left; text-align: right;   color: #333333; font-weight: bold; font-size: 12px; border: solid 0px yellow; padding: 10px;}

.stampdutycalculator_container .body .textbox{ width: 200px; float: right; text-align: left;   color: #333333; font-weight: bold; font-size: 12px; border: solid 0px yellow; padding: 8px;}


.stampdutycalculator_container .body input {color: #333333; background: transparent; border: 1px solid #333333; width: 120px;  float: left;}

.stampdutycalculator_container .body .button { padding-left: 162px; padding-top: 5px;  clear: both;}

/* End Here*/


/*# for feature property #*/

.feature { overflow: hidden; float: left; width: 810px; margin-top: 10px; margin-bottom: 20px;}
.feature .main { overflow: hidden; float: left; margin: 3px;}
.feature .main .area_image { float:left; border: 1px solid #FFFFFF; background-color: #FFFFFF;}
.feature .main .area_image .image{ float: left; width: 260px; height: 175px;}
.feature .main .area_image .image_none { float: left; width: 260px; height: 175px; background:url(/ma/imageNotAvailable.aspx); background-repeat: no-repeat;}
.feature .main .features {float: left; width: 260px; clear: left; border: 1px solid #FFFFFF; background-color: #fff;  }
.feature .main .features .suburb { float: left; width: 110px; padding: 5px; background-color: #FFFFFF; color: #000; text-align: left; font-size: 12px; text-decoration:underline;}
.feature .main .features .suburb a:link{ float: left; width: 100px; background-color: #FFFFFF; text-align: left; font-size: 12px; text-decoration:underline; color: #000;}
.feature .main .features .suburb a:visited{ float: left; width: 100px; background-color: #FFFFFF; text-align: left; font-size: 12px; text-decoration:underline; color: #000;}
.feature .main .features .suburb a:hover{ float: left; width: 100px; background-color: #FFFFFF; text-align: left; font-size: 12px; text-decoration:underline; color: #000;}
.feature .main .features .price{ float: right; width: 130px; padding: 5px; background-color: #FFFFFF; color: #000; text-align: right; font-size: 12px; }


/* End css*/

/*# for agency staff #*/

.staff_container { border: 0px solid black; overflow: hidden; float: left; width: 640px; }
.staff_container .area_staff {float: left; overflow: hidden; width: 545px; border: 0px solid yellow;}
.staff_container .area_staff .main{width: 635px; border-bottom: 1px solid #cccccc; padding: 10px; color: #333333; font-size: 12px;}
.staff_container .area_staff .main .image{float: left; margin-right: 10px;  border: 0px solid #FFFFFF; }
.staff_container .area_staff .main .none { border: 0px solid #FFFFFF; width: 154px; height: 140px;  background:url(/ma/photoNotAvailable.aspx); background-repeat: no-repeat; background-position: center; float: left;}
.staff_container .area_staff .main .available{ border: 0px solid grey; width: 152px; height: 114px; }
.staff_container .area_staff .main .name{clear: right; padding: 5px;}
.staff_container .area_staff .main .jobtitle{clear: right; padding: 5px;}
.staff_container .area_staff .main .workphone{clear: right; padding: 5px; }
.staff_container .area_staff .main .mobile{clear: right; padding: 5px;}
.staff_container .area_staff .main .email{ clear: right; padding: 5px; color: #333333;}
.staff_container .area_staff .main .email a{ clear: right; padding: 5px; color: #333333}
.staff_container .area_staff .main .email a:visited{ clear: right; padding: 5px; color: #333333;}
.staff_container .area_staff .main .profile{padding: 5px; border: 0px solid #333333; width: 520px;}

/* End css*/

/*# brochure #*/

.brochure_container { width: 550px; height: 650; background: transaparent; border: 0px solid #666666; margin-top: 5px;}
.brochure_container .area_tools { width: 530px; float: left; overflow: hidden; }
.brochure_container .area_tools  input {color: #FFFFFF; background: transparent; border: 1px solid #333333; width: 120px;  background-color: #333333; float: right; margin-right: 5px; cursor: pointer;}
.brochure_container .area_images { width: 550px; float: left; overflow: hidden;  height: 300px; margin-top: 5px;}
.brochure_container .area_images .main { float: left; width: 380px; background-color: #f3ebd5;}
.brochure_container .area_images  .area_thumbs { float: left; width: 150px; background-color: #f3ebd5; overflow: hidden;}
.brochure_container .area_images  .area_thumbs .area_images_sub { float: right; width: 150px;  }
.brochure_container .detail {float: left; width:550px; margin-top: 5px;}
.brochure_container .detail .heading { float: left; width:550px; height:70px;}
.brochure_container .detail .heading .suburb {float:left; padding: 5px 5px 5px 5px; font-size: 18px; font-weight: bold; color: #666666; width: 260px; text-align: left;}
.brochure_container .detail .heading .price {float:right; padding: 5px 10px 5px 5px; font-size: 18px; font-weight: bold; color: #666666; width: 250px; text-align: right;}
.brochure_container .detail .heading .propertyid {float:right; padding: 5px 10px 5px 5px; font-size: 12px; font-weight: bold; color: #666666; width: 250px; text-align: right;}

.brochure_container .detail .area_main{width:550px;}
.brochure_container .detail .area_main .description{ width:420px;float:left;font-size: 12px; color: #666666; padding: 10px 10px 10px 10px;text-align:justify;}
.brochure_container .detail .area_main .area_icon{width:90px; float:right;font-weight: bold; border: solid 0px yellow; margin-right: 5px;}


.brochure_container .detail .area_main .area_icon .bedrooms { height:30px; width:70px; float:left; padding: 15px 10px 5px 5px; color: #666666; background:url(/ma/bed.aspx); background-repeat: no-repeat; background-position:right; border: solid 0px yellow;}
.brochure_container .detail .area_main .area_icon .bathrooms  { height:30px; width:70px; float:left; padding: 15px 10px 5px 5px; color: #666666; background:url(/ma/bath.aspx); background-repeat: no-repeat; background-position:right;}
.brochure_container .detail .area_main .area_icon .carspaces { height:30px; width:70px; float:left; padding: 15px 10px 5px 5px; color: #666666; background:url(/ma/car.aspx); background-repeat: no-repeat; background-position:right;}

.brochure_container .detail .area_main .area_icon .bedrooms_none { height:30px; width:70px; float:left; padding: 15px 10px 5px 5px; color: #666666; background:url(/ma/nobed.aspx); background-repeat: no-repeat; background-position:right;}
.brochure_container .detail .area_main .area_icon .bathrooms_none  { height:30px; width:70px; float:left; padding: 15px 10px 5px 5px; color: #666666; background:url(/ma/nobath.aspx); background-repeat: no-repeat; background-position:right;}
.brochure_container .detail .area_main .area_icon .carspaces_none { height:30px; width:70px; float:left; padding: 15px 10px 5px 5px; color: #666666; background:url(/ma/nocar.aspx); background-repeat: no-repeat; background-position:right;}

.brochure_container .error {padding: 5px 5px 5px 5px; color: #666666;};
.brochure_container .emptydatatext{padding: 5px 5px 5px 5px; color: #666666;};

/* Ends Here*/

/*# residential buyer requirement #*/

.enquiry_container { width: 630px; overflow: hidden; color: #333333;  float: left;  }
.enquiry_container .enquiry { width: 625px; float: left; border: solid 1px #cccccc; background-color: #f3ebd5; }
.enquiry_container .enquiry .sideBar{ float: left;  color: #666666; padding:10px; width:120px; font-weight: bold; font-size: 12px;}
.enquiry_container .enquiry .sideBar .link {float: left; border: solid 0px #c6d8ea;  color: #666666; padding-bottom: 5px; height: 15px; text-decoration: none;}
.enquiry_container .enquiry .sideBar .current {float: left; border: solid 0px #c6d8ea;  color: #333333; height: 15px; padding-bottom: 5px; text-decoration: none;}

.enquiry_container .enquiry .wizard {width: 485px; float: left; overflow: hidden; padding: 0px; border-left: solid 1px #cccccc; overflow: hidden; }
.enquiry_container .enquiry .wizard .header { width: 484px; float: left; background-color: #333333; color: #FFFFFF; height:20px; padding-top: 10px; padding-left: 5px; font-weight: bold; font-size: 12px; }


.enquiry_container .enquiry .wizard .mainstep {width: 400px; float: left;  padding: 0px;  margin-top: 10px; height: 250px; border:solid 0px yellow; }
.enquiry_container .enquiry .wizard .mainstep .caption { width: 130px; float:left;  padding: 5px 5px 5px 5px; text-align:right; clear: left; font-weight: bold; font-size: 12px;}
.enquiry_container .enquiry .wizard .mainstep .box { width: 155px; float:left; padding: 5px 5px 5px 5px; font-size: 12px;}
.enquiry_container .enquiry .wizard .mainstep .validator { float: right; width: 95px;  color: #666666; padding-top: 8px; font-weight: bold; font-size: 12px;}
.enquiry_container .enquiry .wizard .step {width: 400px; float: left; overflow: hidden; padding: 0px;  margin-top: 10px; }
.enquiry_container .enquiry .wizard .step .caption { width: 130px; float:left; padding: 5px 5px 5px 5px; text-align:right; clear: left; font-weight: bold; font-size: 12px;}
.enquiry_container .enquiry .wizard .step .box { width: 240px; float:left; padding: 5px 5px 5px 5px; font-size: 12px;}

.enquiry_container .enquiry .navigation { border-left: solid 1px #cccccc; float: left; padding: 20px; }
.enquiry_container .enquiry .navbutton { border: solid 1px #666666; width: 80px; color: #333333; float: right; background-color: transparent; margin-left: 10px;}

.enquiry_container .enquiry .wizardcomplete { width: 625px; background-color: #f3ebd5; float: left;  margin: 0px; overflow: hidden; height: 250px;  font-size: 12px; font-weight: bold;}
.enquiry_container .enquiry .wizardcomplete .header { width: 625px; background-color: #333333; float: left; padding: 10px; color: #FFFFFF; height:10px;}
.enquiry_container .enquiry .wizardcomplete .message {float: left; padding: 10px; }

/* Ends here*/


/*# email friend #*/

.emailfriend_container { width: 600px; float: left; border: solid 1px #cccccc; background-color: #f3ebd5; overflow: hidden; margin-top: 20px;  color: #333333;}

.emailfriend_container .wizard {width: 600px; float: left; overflow: hidden; padding: 0px;}

.emailfriend_container .wizard .header { width: 594px; float: left; background-color: #333333; color: #FFFFFF;  padding: 10px; text-align: left; font-size: 12px; font-weight: bold; }

.emailfriend_container .wizard .mainstep {width: 590px; 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: 260px; float:left; padding: 5px 5px 5px 5px;  text-align: left; }
.emailfriend_container .wizard .mainstep .validator { float: right; width: 95px;  color: #333333; padding-top: 8px; font-size: 12px; font-weight: bold;}

.emailfriend_container .wizard .step {width: 590px; float: left; overflow: hidden; 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 { border: solid 1px #666666; width: 80px; color: #333333; float: right; background-color: transparent; margin-left: 10px;}

.emailfriend_container .wizardcomplete { width: 600px; background-color: #f3ebd5; float: left;  margin: 0px; overflow: hidden; font-size: 12px; font-weight: bold;}
.emailfriend_container .wizardcomplete .header { width: 594px; background-color: #333333; float: left; padding: 10px; color: #FFFFFF;  }
.emailfriend_container .wizardcomplete .message {float: left; padding: 10px;}


/* Ends here*/


/*# email agent#*/

.emailagent_container { width: 600px; float: left; border: solid 1px #cccccc; background-color: #f3ebd5; overflow: hidden; margin-top: 20px;  color: #333333;}

.emailagent_container .wizard {width: 600px; float: left; overflow: hidden; padding: 0px;}

.emailagent_container .wizard .header { width: 594px; float: left; background-color: #333333; color: #FFFFFF;  padding: 10px; text-align: left; font-size: 12px; font-weight: bold; }

.emailagent_container .wizard .mainstep {width: 590px; float: left;  padding: 0px;  margin-top: 10px; }
.emailagent_container .wizard .mainstep .caption { width: 200px; float:left;  padding: 5px 5px 5px 5px; text-align:right; font-size: 12px; font-weight: bold;}
.emailagent_container .wizard .mainstep .box { width: 260px; float:left; padding: 5px 5px 5px 5px;  text-align: left; }
.emailagent_container .wizard .mainstep .validator { float: right; width: 95px;  color: #333333; padding-top: 8px; font-size: 12px; font-weight: bold;}

.emailagent_container .wizard .step {width: 590px; float: left; overflow: hidden; padding: 0px;  margin-top: 10px; }
.emailagent_container .wizard .step .caption { width: 200px; float:left; padding: 5px 5px 5px 5px; text-align:right; font-size: 12px; font-weight: bold;  }
.emailagent_container .wizard .step .box { width: 360px;  float: left;padding: 5px 5px 5px 5px; text-align: left; font-size: 12px;} 

.emailagent_container .navigation {float: left; padding: 20px; }
.emailagent_container .navbutton { border: solid 1px #666666; width: 80px; color: #333333; float: right; background-color: transparent; margin-left: 10px;}

.emailagent_container .wizardcomplete { width: 600px; background-color: #f3ebd5; float: left;  margin: 0px; overflow: hidden; font-size: 12px; font-weight: bold;}
.emailagent_container .wizardcomplete .header { width: 594px; background-color: #333333; float: left; padding: 10px; color: #FFFFFF;  }
.emailagent_container .wizardcomplete .message {float: left; padding: 10px;}


/* Ends here*/



/*# slide show #*/
.ob_show_panel { overflow:hidden !important; }
.slideshow_container { width:100%; height: 550px; overflow: hidden;}

.slideshow_container .show{  overflow: hidden; color: none; margin: 10px auto; width:750px; }

.slideshow_container .error{ overflow: hidden; color: none; color: #ffffff; width: 600px; float: left; text-align: left; padding: 20px;}

/* Ends here */


/*# floorplan show css #*/

.floorplan_container { width:100%; height: 550px; overflow: hidden;}
.floorplan_container .show{  overflow: hidden; color: none; margin: 10px auto; width:750px; }

.floorplan_container .error{ overflow: hidden; color: none; color: #ffffff; width: 600px; float: left; text-align: left; padding: 20px;}

/* Ends here */

/*# Search Form #*/
.salesearch_container { float: left; margin-top:20px; font-size:1.2em; clear: both; }
 .salesearch_container .search-form{ width:500px; }
 .salesearch_container .search-form div{ padding:3px 0; }
 .salesearch_container .search-form div div{ padding:0; }
 .salesearch_container .search-form label{ display:block; width:140px; float:left; text-align:right; padding-right:10px; }
 .salesearch_container .search-form select{ width:260px; }
 .salesearch_container .search-form .suburb{ float:left; }
 .salesearch_container .search-form .suburb .check-list { width:260px !important; height:100px; overflow:auto; border:solid 1px #bed1fc !important; background-color:#fff; float:left; }
 .salesearch_container .search-form .suburb .check-list table { width:200px; }
 .salesearch_container .search-form .suburb .check-list label { margin-left:2px; display:inline; float:none; text-align:left; }
 .salesearch_container .search-form .suburb .check-list td { padding:2px; }
 .salesearch_container .search-form .price,
 .salesearch_container .search-form .features{ float:left; width:100%; }	
 .salesearch_container .search-form .price label, 
 .salesearch_container .search-form .features label{ display:none; }	
 .salesearch_container .search-form .from label,
 .salesearch_container .search-form .to label,
 .salesearch_container .search-form .bedrooms label,
 .salesearch_container .search-form .carparks label { display:block; }
 .salesearch_container .search-form .price select,
 .salesearch_container .search-form .features select { width:85px; }
 .salesearch_container .search-form .price .from, 
 .salesearch_container .search-form .bedrooms { float:left; width:245px }
 .salesearch_container .search-form .to,
 .salesearch_container .search-form .carparks { float:left; margin-left:3px; width:220px; }
 .salesearch_container .search-form .to label,
 .salesearch_container .search-form .carparks label { width:67px; float:left; }
 .salesearch_container .search-form .actions{ margin-left:150px;}
 .salesearch_container .search-form .button { padding:0 2px; margin:3px 0; width:auto !important; background-color: #333; color: #fff; border: 1px solid #b5c6d6;}

.googleMap {clear: both; float:left; margin-top:10px; }
.quicksearch_container .bathrooms, .search-form .bathrooms { display:none !important; }

/*# buyer-enquiry #*/
.buyer-enquiry{ margin:0 auto; background-color:#fff;  }
.buyer-enquiry fieldset{ display:block; width:540px; padding:0; border:0; }
.buyer-enquiry legend{ padding:20px 10px; font-weight:bold; font-size:1.1em; color:#000; }
.buyer-enquiry td{ text-align:left; }
.buyer-enquiry div { padding:2px 0; }
.buyer-enquiry label { display:block; width:134px; float:left; text-align:right; margin-right:10px; }
.buyer-enquiry select, .buyer-enquiry input { width:231px; }
.buyer-enquiry textarea { width:231px; height:100px; }
.buyer-enquiry .checkbox input{ width:auto !important; }
.buyer-enquiry .contactable .checkbox, .buyer-enquiry .investment .checkbox, .buyer-enquiry .emailalert .checkbox{ margin-left:144px; }
.buyer-enquiry .contactable label, .buyer-enquiry .investment label, .buyer-enquiry .emailalert label { display:inline; float:none; margin-left:5px; }

.buyer-enquiry .suburb .check-list, .buyer-enquiry .propertytype .check-list { border:1px solid #ccc !important; height:100px; width:225px; padding:2px; overflow:auto; }
.buyer-enquiry .suburb .check-list label, .buyer-enquiry .propertytype .check-list label { float:none; display:inline; width:auto; margin-left:5px; line-height:14px; height:14px; }
.buyer-enquiry .suburb .check-list input, .buyer-enquiry .propertytype .check-list input { width:auto; height:14px; }
.buyer-enquiry .suburb .check-list table, .buyer-enquiry .propertytype .check-list table { width:150px; }
.buyer-enquiry .suburb .check-list td, .buyer-enquiry .propertytype .check-list td { padding:2px; }
.buyer-enquiry .propertytype .check-list div { width:208px !important; overflow:hidden !important; }

.buyer-enquiry .features, .buyer-enquiry .price, .buyer-enquiry .investment{ clear:both; }
.buyer-enquiry .price, .buyer-enquiry .features{ padding:0; }
.buyer-enquiry .price div label{ display:none; }
.buyer-enquiry .features select, .buyer-enquiry .price select { width:110px; }
.buyer-enquiry .price .from  { float:left; }
.buyer-enquiry .price .to { float:left; margin-left:10px; }
.buyer-enquiry .features label{ display:none; }
.buyer-enquiry .features div label{ display:block; }
.buyer-enquiry .actions{ clear:both; }
.buyer-enquiry .actions .button{ margin-left:146px; width:auto !important; background: #333; color: #fff; border:0; }
.buyer-enquiry select, .buyer-enquiry input, .buyer-enquiry textarea { font-size:11px; font-family:Verdana, Arial, Helvetica, san-serif; }