@import url(http://themes.multiarray.com/css/reset.css);
@import url(http://themes.multiarray.com/css/helpers.css);

/* =font-size hints
2em displayed at 24px 
1.5em displayed at 18px 
1.25em displayed at 15px 
1em displayed at 12px 
*/

/*# Site/Elements #*/
html { font-size:62.5%; }
body { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; background:#fff; }
h1 { font-size:18px; font-family:'Trajan Pro', Arial, Helvetica, sans-serif; color:#989898; padding:0px 0 0 10px; position:relative; z-index:1; }
h2 { font-size:18px; font-family:'Trajan Pro', Arial, Helvetica, sans-serif; font-weight:bold; color:#000; }
h3 { font-size:12px; }
h4 {}
h5 { font-weight:bold; padding-top:10px; }
h6 {}
p { padding:3px 0; line-height:1.5; }
b, strong, .required { font-weight:bold; }
i, em { font-style:italic; }
a { outline:none; }
a:link, a:visited { text-decoration:none; color:#000; }
a:hover, a:active { text-decoration:underline; }
input, select, textarea { font-size:1em; }
textarea { font-family:Arial, Helvetica, sans-serif; }
ul { list-style:none; }
table { border-collapse: collapse; border-spacing: 0; font-size:1em; }
table a { position : static; }

ol { list-style:decimal; margin-left:20px; }
ol li { padding:3px 0; }

.emptydatatext { padding:10px 30px; }

.red { color:#db0000; }

/*# Content #*/
#wrap { margin:0 auto; width:870px; }
#header { float:left; clear:both; width:870px; height:195px; position:relative; }
#logo a { display:block; background:url(/ma/logo.aspx) top center no-repeat; width:150px; height:150px; text-indent:-9999px; float:right; padding:0 20px; position:absolute; z-index:4000; right:25px; top:0; }
#content { min-height:400px; height:auto !important; height:400px; float:left; width:870px; background:url(/ma/contentBG.aspx) 0 2px repeat-x; position:relative; font-size:12px; padding-top:20px; }

#header .fadingWords { position:absolute; top:166px; left:22px; text-indent:-9999px; }

.editableImage { float:left; width:300px; padding:40px 0 0 40px;  }

/*# Banners #*/
.homeBanner { background:url(/banners/home.aspx); }
.buyingBanner { background:url(/banners/buying.aspx); }
.sellingBanner { background:url(/banners/selling.aspx); }
.rentingBanner { background:url(/banners/renting.aspx); }
.homeopensBanner { background:url(/banners/homeopens.aspx); }
.aboutBanner { background:url(/banners/about.aspx); }
.searchBanner { background:url(/banners/search.aspx); }
.contactBanner { background:url(/banners/contact.aspx); }

/*# Membership #*/
/*# Membership/Main #*/
.account-links { border:1px solid; border-left:0; border-right:0; text-align:center; margin-bottom:10px; }
.account-links .signoutButton { border:0; background:none; }
.account-links a { display:inline-block; padding:5px; }

.sign-out { position:absolute; right:5px; top:5px; }
.sign-out-text { padding:20px; }
.add-edit { float:right; padding:0 10px; font-size:14px; }

#enquiry-summary { width:700px; margin:20px auto 0 auto; border:1px solid #999; border-bottom:0; }
#enquiry-summary thead td { font-weight:bold; background:#335789; padding:10px; font-size:12px; color:#fff; }
#enquiry-summary td { padding:5px 10px; border-bottom:1px solid #999; }
#enquiry-summary tr.odd { background:#f2f2f2; }
#enquiry-summary tr.even { background:#e2e2e2; }

/*# Membership/Login #*/
.loginForm { float:left; width:300px; margin-left:60px; }
.registrationForm { float:left; width:350px; border-left:1px solid; padding-left:40px; }
.loginForm h3, .registrationForm h3 { font-size:16px; }
.login-text { padding:0 0 40px 40px; width:400px; }

/*# Membership/Form #*/
.ma-form { padding:20px; }
.ma-form div { float:left; clear:both; width:280px; }
.ma-form label { display:block; width:100px; float:left; line-height:18px;}
.ma-form input { width:130px; }

.ma-form .check-box input{ width:auto !important; }
.ma-form .check-box { margin-left:100px; }
.ma-form .check-box label { display:inline; float:none; margin-left:5px; }

.ma-form input.button { float:right; width:auto; }
.ma-form .ma-button { width:232px; }

.buyer-enquiry .button { margin-left:184px; width:auto !important; height:auto; }
.buyer-enquiry .enquirytype { width:200px; }

.CalendarIcon { width:auto !important; height:auto !important; }
.requiredfrom label { padding-top:10px;}

/*# Navigation #*/
/*# Navigation/Main #*/
#navigation { float:left; width:870px; position:relative; z-index:999; clear:both; }
#nav, #nav ul { padding: 0; margin: 0; line-height:33px; }
#nav a { display: block; width: auto; text-decoration:none; color:#000; background:url(/ma/navigation.aspx) no-repeat top left; text-indent:-9999px; }
#nav li ul a { text-indent:0; }
#nav li.active ul a { background:#fff; }

#nav li a { border-bottom:2px solid #fff; }
#nav li a:hover { border-bottom:2px solid #f00; }

#nav li ul a { width:165px; background:#8a8a8a !important; color:#fff; border:none; width:auto !important; padding:0 10px 0 15px; font-size:12px; line-height:2; }
#nav li ul a:hover { background:#434242 !important; color:#fff; border:none; }

#nav li { float: left; width:auto; text-align:center; font-size:12px; }
#nav li li { text-align:left; line-height:20px; text-indent:10px; width:150px; font-size:11px; }
#nav li ul { position: absolute; width: 150px; left: -999em; z-index:999; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

.IE6 #nav li:hover ul, .IE6 #nav li.sfhover ul { left:auto !important; margin-left:auto; }
.IE7 #nav li:hover ul, .IE7 #nav li.sfhover ul { left:auto !important; margin-left:auto; }

#navigation li.homeList a { background-position:0px 0px; width:106px; }
#navigation li.buyingList a { background-position:-106px 0px; width:102px; }
#navigation li.sellingList a { background-position:-208px 0px; width:107px; }
#navigation li.rentingList a { background-position:-315px 0px; width:115px; }
#navigation li.opensList a { background-position:-430px 0px; width:150px; }
#navigation li.aboutList a { background-position:-580px 0px; width:127px; }
#navigation li.contactList a { background-position:-707px 0px; width:160px; }

/*
#navigation li.homeList a { background-position:0px 0px; width:92px; }
#navigation li.buyingList a { background-position:-92px 0px; width:91px; }
#navigation li.sellingList a { background-position:-183px 0px; width:95px; }
#navigation li.rentingList a { background-position:-278px 0px; width:104px; }
#navigation li.opensList a { background-position:-382px 0px; width:135px; }
#navigation li.aboutList a { background-position:-517px 0px; width:108px; }
#navigation li.searchList a { background-position:-625px 0px; width:92px; }
#navigation li.contactList a { background-position:-717px 0px; width:153px; }
*/

/*# General #*/
/*# General/Weather #*/
.mapImage { float:left; width:440px; background:url(/ma/feature_shadow.aspx) no-repeat bottom right; height:350px; margin:10px 0 0 10px; }

.googleWeather           { float:right; width:380px; height:310px; padding:30px 20px 0 8px; border-left:1px dotted #8f8e8e; margin-top:10px; }
.googleWeather p         { padding:0 10px; clear:both; color:#ccc; }
.googleWeather .current  { padding:10px; float:left; width:380px; display:none; }
.googleWeather .forecast { padding:10px; float:left; width:170px; clear:both; }
.googleWeather .current img, .googleWeather .forecast img { float:left; padding-right:10px; }
.googleWeather .current h3 , .googleWeather .forecast h3  { font-weight:bold; }
.googleWeather h5 { font-weight:normal; padding-top:0; }

/*# General/Content #*/
.contentText { padding:20px; color:#989898; }
.contentText a { color:#7e7e7e; }
.contentText .imageRight { float:right; padding:0 0 10px 10px; }
.contentText p { width:500px; }

.contactText { float:left; width:200px; overflow:hidden; }
.contactText p { padding-bottom:15px; }

/*# General/News Articles #*/
.newsArticles { color:#989898; padding:20px; float:left; clear:both; }
.newsArticles .item { width:830px; float:left; clear:both; border-bottom:1px dotted #989898; padding-bottom:10px; margin-bottom:10px; }
.newsArticles h3 { font-style:italic; font-size:13px; }
.newsArticles h3.date { padding-bottom:10px; }
.newsArticles a { color:#666; }
.newsArticles .col-a { float:left; width:220px; }
.newsArticles .col-b { float:right; width:610px; }
.newsArticles a.backLink { display:block; text-align:right; padding-top:10px; }

/*# General/Calculators #*/
.calculator { float:left; width:334px; padding:30px 25px 30px 75px; color:#989898 }
.calculator h4 { font-size:13px; font-weight:bold; padding-bottom:10px; color:#989898; }
.calculator .caption { float:left; width:120px; padding-bottom:5px; }
.calculator .textbox { padding-bottom:5px; }


/*# General/Testimonials #*/
.testimonials { float:left; padding:10px 0 0 0; width:95%; }
.testimonials .item { border-bottom:1px dashed #b2b2b2; padding-top:20px; }
.testimonials .name { font-weight:bold; padding:5px 0 10px 0; }

/*# General/Home #*/
.home { padding:5px 0 20px 0; }
.home .zoneLeft { float:left; width:560px; }
.home .zoneRight { float:right; width:300px; }
.home .zoneBottom { float:left; width:870px; clear:both; }

.home .zoneRight .text { color:#989898; border-bottom:1px dotted #9d9d9d; padding-bottom:10px; margin-bottom:10px; font-size:11px; line-height:1.6 !important; font-family:Verdana, Arial, sans-serif; }
.home .zoneRight h2 { font-weight:normal; }

.homeFeature { position:relative; width:551px; background:url(/ma/feature_shadow.aspx) no-repeat bottom right; height:421px; padding:0 7px 3px 0; margin-bottom:5px; }
.homeFeature .transparent {  display:block; width:150px; height:55px; position:absolute; top:0; left:0; text-decoration:none !important; }
.homeFeature .transparent:hover { background:#000;  }
/*
.homeFeature .suburb { position:absolute; top:0px; left:0px; font-size:13px; font-weight:bold; }
.homeFeature .suburb a { color:#fff; display:block; padding:10px; text-decoration:none; }
.homeFeature .suburb a:hover { background:url(/ma/transparent50.aspx); }
*/
.homeFeature .suburb { position:absolute; top:0px; left:0px; font-size:13px; font-weight:bold; }
.homeFeature .suburb a { color:#fff; display:block; text-decoration:none; width:551px; height:421px; position:relative; z-index:20; overflow:hidden; background:url(/ma/blank.aspx); font-size:11px; cursor:hand; }
.homeFeature .suburb a div.text { display:block; background:url(/ma/transparent20.aspx); padding:5px 10px; position:absolute; top:50px; left:-9999px; z-index:999; }
.homeFeature .suburb a div.box { width:551px; height:421px; }
.homeFeature .suburb a:hover div.text { left:0px !important; }

.homeFeature #Slide .property .image,
.homeFeature #Slide .property .image a,
.homeFeature #Slide .property .image a img { width:551px !important; height:421px !important; }

.homeShow { position:relative; width:558px; background:url(/ma/feature_shadow.aspx) no-repeat bottom right; height:397px; }

.home .zoneBottom { width:870px; }
.home .zoneBottom a { background:url(/ma/home-buttons.aspx) no-repeat top left; display:inline-block; float:left; height:65px; text-indent:-9999px; padding:0 !important; margin:0 !important; }
.home .zoneBottom a.alerts { margin-left: -5px !important; width:187px; background-position:0 -64px; }
.home .zoneBottom a.news { margin-left: 1px !important; width:187px; background-position:-187px -64px; }
.home .zoneBottom a.subscribe { margin-left: 1px !important; width:187px; background-position:-374px -64px; }
.home .zoneBottom div.weather { margin-left: 1px !important; width:191px; background:url(/ma/home-buttons.aspx) no-repeat; background-position:-565px -64px; height:65px; text-indent:0; padding:18px 20px 20px 98px !important; height:27px; color:#434242; display:inline-block; float:left; position:relative; cursor:pointer; font-size:11px; }
.home .zoneBottom div.weather a { position:absolute; top:0; left:0; width:309px; display:block; height:65px; background:none; }

.home .zoneBottom a.alerts:hover { background-position:0 0; }
.home .zoneBottom a.news:hover { background-position:-187px 0; }
.home .zoneBottom a.subscribe:hover { background-position:-374px 0; }
.home .zoneBottom div.weather:hover { background-position:-565px 0; }

.welcomeText { background:url(/ma/welcome.aspx) bottom left no-repeat; text-indent:-9999px; }
.realEstateRedefinedText { background:url(/ma/realestateredefined.aspx) bottom left no-repeat; text-indent:-9999px; }

/*# General/Suburb Profiles #*/
.suburb-profile { list-style:inside disc; margin:10px 20px; } 
.suburb-profile li { padding:2px 0; } 

/*# Listings #*/
.StickerSold { background:url(/ma/sold.aspx); width:60px; height:60px; position:absolute; top:0; left:10px; }
.StickerUnderContract { background:url(/ma/contract.aspx); width:60px; height:60px; position:absolute; top:0; left:10px; }
.listing { position:relative; }

/*# Listings/Pager #*/
#BottomPagerStyle { display:none; }
#PagerStyle { float:right; padding:10px 0; height:16px; }
#PagerStyle .PagerNav, #PagerStyle .PagerSelect { float:left; margin-left:10px; }
#PagerStyle .PagerNav span { font-weight:bold; }
#PagerStyle a { display:inline-block; padding:0 2px; }
#PagerStyle span { display:inline-block; padding:0 2px; }

#PagerStyle span, .PagerNav2 span { font-size:12px; font-weight:normal !important; float:left; line-height:21px; height:16px; }
#PagerStyle a, .PagerNav2 a { display:block; font-size:12px; font-weight:normal !important; margin-top:2px; float:left; line-height:17px; height:16px; }
#PagerStyle a.FirstPage, .PagerNav2 a.FirstPage { width:17px; background:url(/ma/first.aspx) center left no-repeat; text-indent:-9999px; }
#PagerStyle a.PreviousPage, .PagerNav2 a.PreviousPage { width:12px; background:url(/ma/previous.aspx) center left no-repeat; text-indent:-9999px; margin-right:0px; }
#PagerStyle a.NextPage, .PagerNav2 a.NextPage { width:12px; background:url(/ma/next.aspx) center left no-repeat; text-indent:-9999px; margin-left:5px; }
#PagerStyle a.LastPage, .PagerNav2 a.LastPage { width:17px; background:url(/ma/last.aspx) center left no-repeat; text-indent:-9999px; }

.PagerNav2 { float:right; padding:10px 10px 0 10px; clear:both; }
.PagerNav2 a { display:block; float:left; }

.PagerNav2 { }

.top-page { float:left; width:99%; padding-top:5px; }
.top-page a { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; }

/*# Listings/Summary #*/
.listing { clear:both; float:right; position:relative; width:870px; }
.listing .col-a { width:152px; float:left; padding:0 10px; position:relative; }
.listing .col-b { width:510px; float:left; color:#989898; }
.listing .col-c { width:180px; float:right; }
.listing h3 { font-family:'Trajan Pro', Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding-bottom:5px; }
.listing h3 a { color:#666; }
.listing h4 { font-size:14px; text-transform:uppercase; }
#listing-summary .priceText { padding:5px 0 10px 0; }

#listing-summary { border-top:1px dotted #c1c1c1; float:right; margin-top:10px; padding-top:10px; width:870px; }
#listing-summary .listing { border-bottom:1px dotted #c1c1c1; padding:10px 0; }
#listing-summary .listing.alt { background:#f6f6f6; }
#listing-summary .listing p { width:450px; }
#listing-summary .listing .col-a a { width:152px !important; height:115px; overflow:hidden; display:block; }
#listing-summary .listing .col-a a img { margin:-1px 0 0 -1px !important; }
#listing-summary .listing .col-c a { background:url(/ma/view-details.aspx) no-repeat; display:block; width:95px; height:29px; position:absolute; bottom:10px; right:10px; text-indent:-9999px; }
#listing-summary .listing .col-c a:hover { background-position:0 -29px; }
#listing-summary .listing h4.catchPhrase { font-weight:bold; }
#listing-summary .listing .col-b a { color:#989898; }

.listing .features { float:right; padding-right:10px; }
.listing .features li { float:left; width:14px; height:18px; padding-left:25px; padding-top:6px; margin-left:5px; font-size:10px; color:#6d6d6d; }
.listing .features li span { display:none; }

.listing .features li.bed { background:url(/ma/bed.aspx) no-repeat; }
.listing .features li.bath { background:url(/ma/bath.aspx) no-repeat; }
.listing .features li.car { background:url(/ma/car.aspx) no-repeat; }

.listing.alt .features li.bed { background:url(/ma/greybed.aspx) no-repeat; }
.listing.alt .features li.bath { background:url(/ma/greybath.aspx) no-repeat; }
.listing.alt .features li.car { background:url(/ma/greycar.aspx) no-repeat; }

/*# Listings/Detail #*/
#listing-detail .left { width:645px; padding-right:10px; min-height:200px; height:auto !important; height:200px; }
#listing-detail .right { width:205px; color:#8f8e8e; }

#listing-detail .left h3 { color:#666; }
#listing-detail .right a { color:#8f8e8e; }

#listing-detail h1 { border-bottom:1px dotted #c1c1c1; margin-bottom:10px; color:#737373; font-size:20px; padding:0 0 5px 0; }

#listing-detail .overview { background:url(/ma/contentBG.aspx) repeat-x; float:left; padding-top:30px; position:relative; min-height:200px; height:auto !important; height:200px; width:870px; }

#listing-detail h4.priceText { color:#8f8e8e; font-weight:bold; float:right; padding-left:15px; }
#listing-detail h4.catchPhrase { color:#8f8e8e; font-weight:bold; }
#listing-detail .text { line-height:1.3; padding:5px 0 10px 0; margin-bottom:10px; min-height:80px; height:auto !important; height:80px; color:#737373; border-bottom:1px dotted #c1c1c1; }

#listing-detail .details { float:left; width:140px; /*width:325px;*/ color:#737373; }
#listing-detail .details h4 { font-size:16px; text-transform:none; font-weight:bold; }
#listing-detail .details dl { line-height:20px;}
#listing-detail .details dt { float:left; width:80px; /*width:100px;*/ height:20px; font-weight:bold; }
#listing-detail .details dd { float:left; width:60px; /*width:200px;*/ height:20px; }

#listing-detail .agent { float:left; width:505px; /*width:320px;*/ color:#737373; }
#listing-detail .agent .member { width:252px; float:left; }
#listing-detail .agent p { line-height:20px !important; padding:0 0 10px 0; }
#listing-detail .agent a { color:#737373; }
#listing-detail .agent h4 { font-size:16px; text-transform:none; font-weight:bold; }

#listing-detail .imageContainer { height:485px !important; overflow:hidden !important; background:#999; }
#listing-detail .thumbs { float:right; width:210px;  }
#listing-detail .thumbs li { width:210px; height:158px; overflow:hidden; margin-bottom:5px; }
#listing-detail .thumbs li img { margin:-1px 0 5px -1px; }

#listing-detail #main { float:left; width:655px; height:484px; }

#listing-detail .bbchide { display:none; }

.toolbox { width:205px; float:right; clear:both; margin-top:30px; }
.toolbox li { padding-bottom:5px; float:left; text-align:left; }
.toolbox a { background:url(/ma/toolbar.aspx) no-repeat #a4a4a4; display:block; width:165px; height:37px; padding-left:40px; line-height:37px; color:#fff !important; }
.toolbox a:hover { background-position:0 -37px; text-decoration:none; }
.toolbox .calcIcon { background-position:0px -222px; }
.toolbox .calcIcon:hover { background-position:0px -259px; }
.toolbox .printIcon { background-position:0px 0px; }
.toolbox .printIcon:hover { background-position:0px -37px; }
.toolbox .emailIcon { background-position:0px -74px; }
.toolbox .emailIcon:hover { background-position:0px -111px; }
.toolbox .suburbIcon { background-position:0px -296px; }
.toolbox .suburbIcon:hover { background-position:0px -333px; }
.toolbox .mapIcon { background-position:0px -148px; }
.toolbox .mapIcon:hover { background-position:0px -185px; }
.toolbox .vtIcon { background-position:0px -370px; }
.toolbox .vtIcon:hover { background-position:0px -407px; }

/*# Listings/Detail Old #*/
/*
#listing-detail .left { width:327px; padding-right:10px; text-align:right; min-height:200px; height:auto !important; height:200px; }
#listing-detail .right { width:510px; padding-left:10px; color:#8f8e8e; border-left:3px solid #ccc; }

#listing-detail .left h3 { color:#666; }
#listing-detail .right a { color:#8f8e8e; }

#listing-detail .overview { background:url(/ma/contentBG.aspx) repeat-x; float:left; padding-top:30px; position:relative; min-height:200px; height:auto !important; height:200px; }

#listing-detail h4.catchPhrase { color:#8f8e8e; font-weight:bold; }
#listing-detail .text { line-height:1.3; padding:5px 0; min-height:80px; height:auto !important; height:80px; }

#listing-detail .agent { border-top:1px dotted #c1c1c1; margin-top:10px; padding-top:10px; }
#listing-detail .agent h4 { font-size:16px; text-transform:none; font-weight:bold; }

.toolbox { position:absolute; bottom:0; left:40px; width:340px; }
.toolbox li { padding-bottom:5px; float:left; text-align:left; }
.toolbox a { background:url(/ma/toolbox.aspx) no-repeat; display:block; width:130px; height:24px; padding-left:30px; line-height:24px; color:#b0b0b0; }
.toolbox a:hover { background-position:0 -24px; text-decoration:none; }
.toolbox .calcIcon { background:url(/ma/calcIcon.aspx) no-repeat; }
.toolbox .printIcon { background:url(/ma/printIcon.aspx) no-repeat; }
.toolbox .emailIcon { background:url(/ma/emailIcon.aspx) no-repeat; }
.toolbox .suburbIcon { background:url(/ma/suburbIcon.aspx) no-repeat; }
.toolbox .mapIcon { background:url(/ma/mapIcon.aspx) no-repeat; }

#thumbnails { width: 408px; height: 84px; padding:10px; overflow:hidden;  }
#thumbnails.img1  .main-content, #thumbnails.img1  #transparent { width:146px !important; }
#thumbnails.img2  .main-content, #thumbnails.img2  #transparent { width:282px !important; }
#thumbnails.img3  .main-content, #thumbnails.img3  #transparent { width:418px !important; }
#thumbnails.img4  .main-content, #thumbnails.img4  #transparent { width:554px !important; }
#thumbnails.img5  .main-content, #thumbnails.img5  #transparent { width:690px !important; }
#thumbnails.img6  .main-content, #thumbnails.img6  #transparent { width:826px !important; }
#thumbnails.img7  .main-content, #thumbnails.img7  #transparent { width:962px !important; }
#thumbnails.img8  .main-content, #thumbnails.img8  #transparent { width:1098px !important; }
#thumbnails.img9  .main-content, #thumbnails.img9  #transparent { width:1234px !important; }
#thumbnails.img10 .main-content, #thumbnails.img10 #transparent { width:1370px !important; }
#thumbnails.img11 .main-content, #thumbnails.img11 #transparent { width:1506px !important; }
#thumbnails.img12 .main-content, #thumbnails.img12 #transparent { width:1642px !important; }
#thumbnails.img13 .main-content, #thumbnails.img13 #transparent { width:1778px !important; }
#thumbnails.img14 .main-content, #thumbnails.img14 #transparent { width:1914px !important; }
#thumbnails.img15 .main-content, #thumbnails.img15 #transparent { width:2050px !important; }

.main-content { width:2000px; height: 84px; z-index:9999; position:relative; }
.thumbs { padding:0 10px 0 0; width:126px; float:left; margin:0 !important; }

.imageContainer { margin:0px auto 10px auto; width:870px; position:relative; }
.imageContainer #thumbnails { position:absolute; bottom:50px; right:0px; }
.imageContainer #transparent { background:#000; filter: alpha(opacity=0.6); -khtml-opacity: 0.6; -moz-opacity: 0.6; opacity: 0.6; display:block; width:1000px; height:104px; z-index:999; position:absolute; top:0; left:0; }
.imageContainer #main { width:870px; }
*/

/*# Listings/OFI #*/
#listing-ofi {}
#listing-ofi tr.head { font-size:12px; background:#f2f2f2; border:1px solid #7f7f7f; }
#listing-ofi tr.head th { padding:5px 10px; }
#listing-ofi tr.light { background:#f2f2f2; border:1px solid #7f7f7f; }
#listing-ofi tr.dark { background:#7f7f7f; border-left:1px solid #7f7f7f; border-right:1px solid #7f7f7f; color:#fff; }
#listing-ofi tr.dark a { color:#fff; }
#listing-ofi tr.light td, tr.dark td { padding:5px 10px; }
#listing-ofi tr td.title { padding:15px 0px 5px 0; font-size:13px; }

/*# Forms #*/
/*# Forms/Search #*/
.search-form .office, .search-form .surrondingsuburb { display:none; }
.search-form { float:left; width:100%; padding:20px 0; }
.search-form div { padding:4px 0; }
.search-form div div { padding:0; }
.search-form label { display:block; float:left; width:134px; padding-right:10px; text-align:right; }
.search-form select { width:200px; }

.search-form .type { display:block !important; height:16px; }
.search-form .type input { float:left; }
.search-form .type span label{ padding-left:5px; width:auto; display:inline-block !important; }
.search-form .type br { display:none; }

.search-form .suburb { clear:left; }
.search-form .suburb select { height:100px; }
.search-form .suburb span { display:none; }

.search-form .price { clear:both; float:left; }
.search-form .price select { width:95px; }
.search-form .price .from { float:left; }
.search-form .price .from label { display:none; }
.search-form .price .to { float:left; margin-left:10px; }
.search-form .price .to label { display:none; }

.search-form .features { clear:both; float:left; width:100%; }
.search-form .features select { width:95px; }
.search-form .features .bedrooms { float:left; }
.search-form .features .bedrooms label { display:none; }
.search-form .features .carparks { float:left; margin-left:10px; }
.search-form .features .carparks label { display:none; }
.search-form .features .bathrooms { display:none; }

.search-form .actions { clear:both; }
.search-form .actions .button { margin-left:144px; }

.search-form .address, .search-form .landarea, .search-form .enter-suburb { display:none; }

/*# Forms/Search/Additional #*/
.homeSearch h2, .propertySearch h2 { padding-right:20px; background:url(/ma/search2.aspx) no-repeat left center; text-indent:-9999px; font-family:Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:17px; line-height:20px; }
.homeSearch .search-form { width:260px; float:none; }
.search-form label { display:none; }
.search-form select { width:120px !important; border:1px solid #676767; }
.search-form .suburb { float:left; padding-right:10px; }
.search-form .suburb select { height:auto; }
.search-form .actions .button { margin:0; background:#8a8a8a; border:0; font-weight:bold; text-transform:uppercase; padding:3px 5px;color:#fff; }

.propertySearch .type { display:none !important; }
.propertySearch { float:right; width:400px; margin-top:50px; }
.propertySearch .search-form { width:250px; margin:0 auto; float:none; }
.propertySearch h2 { width:250px; margin:0 auto; padding:0; }
.IE6 .propertySearch .search-form { width:260px; }

.searchImage { float:left; width:465px; height:350px; padding-top:10px; overflow:hidden; }

/*# Forms/Search/Commercial #*/
.search-form .listingtype { display:block !important; height:16px; }
.search-form .listingtype br { display:none !important; }
.search-form .listingtype input { float:left; }
.search-form .listingtype span label{ padding-left:5px; width:auto; }

.search-form .floorarea { clear:both; float:left; width:100%; }
.search-form .floorarea input { width:93px; }
.search-form .floorarea .from { float:left; }
.search-form .floorarea .from label { display:none; }
.search-form .floorarea .to { float:left; margin-left:11px; }
.search-form .floorarea .to label { display:none; }

.search-form .landarea { clear:both; float:left; width:100%; }
.search-form .landarea input { width:93px; }
.search-form .landarea .from { float:left; }
.search-form .landarea .from label { display:none; }
.search-form .landarea .to { float:left; margin-left:11px; }
.search-form .landarea .to label { display:none; }

.search-form .tenure { clear:both; float:left; width:100%; }
.search-form .tenure table label { float:none; display:inline; width:auto; margin-left:5px; line-height:14px; height:14px; }

.comm-search .features .carparks { float:left; margin:0; }
.comm-search .features .carparks label { display:block; }

/*# Forms/Bizforms #*/
.bizform * { margin:0; padding:0; }
.bizform { padding:20px 0; line-height:1.3; color:#989898; float:right; }
.bizform fieldset { margin-bottom:20px; padding:0 12px 12px 12px; }
.bizform.boxed fieldset { border:1px solid #ccc; }
.bizform legend { font-size:1.1em; padding:4px; font-weight:bold; color:#989898; }
.bizform p, .bizform .row { padding:3px 0; clear:both; }
.bizform .EditingFormControlNestedControl { float:left; }
.bizform .disclaimer p{ margin:0.5em 0; }
.bizform .disclaimer h3+p{ margin-top:0; }
.bizform ol{ margin:10px 20px; list-style-type:decimal; }
.bizform li{ padding:4px 0; }
.bizform label, .bizform span.EditingFormLabel { float:left; width:140px; margin-right:10px; padding-top:2px; text-align:right; }
.bizform select { width:315px; color:#989898; border:1px solid #ccc; }
.bizform input, .bizform textarea { width:310px; color:#989898; border:1px solid #ccc; } 
.bizform .radio td { padding: 0; }
.bizform .radio input { width:auto !important; vertical-align:middle; }
.bizform .radio label { width:auto; display:inline; float:none; margin-left:10px; vertical-align:middle; }
.bizform .EditingFormErrorLabel { margin-left:10px; color:#f00; vertical-align:top; display:inline !important; }
.bizform.boxed .FormButton { margin:10px 0 0 20px; }
.ErrorLabel { margin-left:150px; padding:15px 0; color:#f00; }
.EditingFormInfoLabel { }
.FormButton { width:auto !important; margin:10px 0 0 160px; cursor:pointer; }

#subscription { float:left; width:430px; overflow:hidden; }
#subscription label { width:90px; }
#subscription .text { padding-bottom:30px; width:420px; }
#subscription .FormButton { margin-left:365px; }

#propertyManagement .CalendarIcon, #propertyManagement .CalendarAction { display:none; }
.pmText { color:#989898; width:450px; float:right; padding:30px 30px 10px 30px; }

/*# Forms/Buyer Enquiry #*/
.buyer-enquiry { float:right; color:#989898; }
.buyer-enquiry fieldset{ display:block; width:440px; padding-left:40px; }
.buyer-enquiry legend{ padding:20px 10px; font-weight:bold; font-size:1.1em; color:#989898; }
.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; line-height:18px;}
.buyer-enquiry select, .buyer-enquiry input { width:231px; color:#989898; }
.buyer-enquiry textarea { width:231px; height:100px; }
.buyer-enquiry .checkbox input{ width:auto !important; }
.buyer-enquiry .contactable .checkbox, .buyer-enquiry .investment .checkbox{ margin-left:144px; }
.buyer-enquiry .contactable label, .buyer-enquiry .investment 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; background:#fff; float:left; }
.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 .propertytype .check-list td { width:200px !important; overflow:hidden; }
.buyer-enquiry .suburb .check-list td, .buyer-enquiry .propertytype .check-list td { padding:2px; }
.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:184px; width:auto; height:auto; }
.buyer-enquiry .emailalert label { display:inline; float:none; margin-left:5px; }
.buyer-enquiry .emailalert .checkbox { margin-left:144px; }

.buyer-enquiry .enquirytype {  margin-left:146px; float:left; clear:both; }
.buyer-enquiry .enquirytype br { display:none; }
.buyer-enquiry .enquirytype input { width:auto; float:left; display:inline; margin-right:5px; }

.buyer-enquiry .enquirytype label { width:20px; float:left; }
.buyer-enquiry .suburb { float:left; clear:both; }
.buyer-enquiry .propertytype { display:inline; margin:3px 0; float:left;  }
.buyer-enquiry .propertytype .check-list div { width:208px !important; overflow:hidden !important; }

/*# Staff #*/
/*# Staff/Summary #*/
.staff { padding:0 12px 12px 12px; color:#444; font-size:13px; font-family:'Trebuchet MS'; }
.staff h3 { font-size:16px; font-weight:bold; }
.staff .staff-item { width:240px; float:left; padding:20px; height:110px; }
.staff .staff-item a { color:#999; text-decoration:underline; font-size:13px; padding-top:5px; display:block; }
	
/*# Staff/Profile #*/
.staff-profile { padding:20px; } 
.staff-profile h3 { font-weight:bold; font-size:14px; }
.staff-profile .section-a { float:left; width:250px; }
.staff-profile .section-b { float:left; width:320px; }
.staff-profile .section-a ul { margin:10px 0; }
.staff-profile dl { margin:20px 0; }
.staff-profile dt { font-weight:bold; float:left; width:70px; clear:both; line-height:1.5;  }
.staff-profile dd { line-height:1.5; }

/*# Site/Footer #*/
#footer { width:850px; margin:10px 0; padding:0px 10px; background:#c3c3c3; float:left; border-top:3px solid #999; font-size:10px; color:#fff; }
#footer a { color:#fff; }

/*# Listings/Popups #*/
.ob_show_panel { overflow:hidden !important; }
body.popup { width:100%; background:#fff; }
.popup #header { width:100% !important; border:0; float:left; clear:both; }
.popup .main { float:left; clear:both; width:100%; padding-top:10px; }
.popup #container{ width:100%; height:100%; background:none; }
.popup #content{ min-height:100px; padding: 10px; border:none; }
.popup .show{ margin:0 auto; width:800px; clear:both; }
.popup #map{ width:540px; height:420px; margin:180px auto 0 auto;  }
.popup img#logo{ margin:20px; }
.popup .wizard, 
.popup .wizardcomplete{ height:290px; width:600px; margin-left:100px; margin-top:180px; border:1px solid #ccc; }
.wizard .header, 
.wizardcomplete .header{ padding:10px; font-weight:bold; background:#ccc; }
.wizard .mainstep, 
.wizard .step{ padding-top:10px; }
.wizard .caption{ width:280px; float:left; clear:left; margin-top:5px; text-align:right; padding-right:10px;  }
.wizard .box{ width:210px; float:left; margin-top:5px;  }
.wizard .validator{ margin-top:5px;  }
.wizard input, .wizard textarea{ width:200px; }
.wizardcomplete .message{ padding:20px;}
.popup .navigation{ width:500px; margin:10px auto; position:relative; top:-40px; text-align:right; }
.popup .form-email table{ width:100%; } 

/*# Site/Popups #*/
#popup-container { /*padding:10px;*/ margin:0 auto; }
#popup-container.Slideshow, #popup-container.Floorplan { width:766px; height:723px; position:absolute; top:50%; left:50%; margin:-364px 0 0 -396px; }
#popup-banner { height:135px; background:url(/ma/calc-header.aspx) no-repeat center; }
#popup-banner img { float:right; padding:0 30px }
#popup-wrapper { border:3px solid #fff; background-color:#fff; }
#popup-footer { background:#c3c3c3; text-align:right; width:100%; position:absolute; left:0; bottom:0; }
#popup-footer span { padding:5px 10px; display:block; line-height:2em; color:#fff;  }

#popup-container.StampDuty .calculator { padding:30px; }
#popup-container.GoogleMap #popup-content { width:577px; margin:0 auto; padding-top:20px; }
#popup-container.Slideshow #popup-banner { background:url(/ma/email-head.aspx) no-repeat center; }

#popup-container.Email #popup-banner { background:url(/ma/email-head.aspx) no-repeat center; }
#popup-container.Email #popup-content { width:600px; margin:10px auto; }
#popup-container.Email .wizard, .EmailFriend .wizardcomplete{ border:1px solid #b2b2b2; width: 600px; height: 295px; margin:10px auto; }
#popup-container.Email .header { background-color: #b2b2b2; color: #fff;  padding: 10px; text-align: left; font-size: 12px; font-weight: bold; }
#popup-container.Email .caption { width:200px; float:left;  padding:5px 5px 5px 5px; text-align:right; font-size:12px; font-weight:bold; clear:both; }
#popup-container.Email .box { width: 240px; float:left; padding: 5px 5px 5px 5px; text-align: left;}
#popup-container.Email .validator { float:right; width:115px;  color:#333333; padding-top:8px; font-size:12px; font-weight:bold;}

#popup-container.Email input { width:260px; border:1px solid #999; }
#popup-container.Email textarea { width:260px; border:1px solid #b2b2b2; height:90px; }
#popup-container.Email .message { float:left; padding:10px; font-weight: bold;}
#popup-container.Email .navigation { float:right; }
#popup-container.Email .navbutton { float: right; width:auto !important; margin-left:10px; color:#666; background-color:#f2f2f2; border:1px solid #b2b2b2; cursor:pointer; padding:2px; }

#mbCenter { background:#fff !important; }

/*# Site/Site map #*/
#siteMap { float:left; clear:both; padding:10px 10px 10px 50px; width:760px; min-height:325px; }
#siteMap ul { font-weight:bold; margin:10px 0 !important; list-style:none !important; }
#siteMap ul li { padding:5px 0; }
#siteMap ul ul { font-weight:normal; margin-left:50px !important; }
#siteMap ul ul li { padding:2px 0; }
#siteMap a:link, #siteMap a:visited { color:#989898; text-decoration:none; }
#siteMap a:hover, #siteMap a:active { text-decoration:underline; }

/*# Site #*/
/*# Site/Print #*/
.print { background:url(/ma/print-icon.aspx) no-repeat; display:block; width:20px; height:22px; position:absolute; right:5px; top:5px; }
.print span { display:none; }

/*# JQuery #*/
.jcarousel-skin-tango .jcarousel-container-vertical { width: 205px; height: 489px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  245px; height: 163px; }
.jcarousel-skin-tango .jcarousel-clip-vertical { width:  205px; height: 489px; }
.jcarousel-skin-tango .jcarousel-item { width: 210px; height: 163px; }


/*# DesignMode #*/
.DesignMode .splash .zoneBottom { text-indent:0px !important; }
.DesignMode #navigation ul, .DesignMode #listing-summary { float:none; }

@media print {
body { color:#000 !important; }
a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
#navigation, #footer, #PagerStyle, .print, .top-page, .SoldSticker, .UnderContractSticker { display:none !important; }
#logo a { margin:0px; width:auto; height:auto; text-indent:0; font-size:22px; }
#header { display:none; }
#listing-detail .listing, #listing-detail .overview { width:672px; }
#listing-detail .listing .thumbs { display:none !important; }
#listing-detail .listing .right, #listing-detail .main.no-photo { display:none; }
#content { width:675px; margin:0 auto; float:none; }
#listing-detail .bbchide { display:block !important; }
}