@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 #*/
/*# Site/Elements #*/
html { font-size:62.5%; }
body { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#4386AD; background:url(/ma/bg.aspx) repeat #F3EFD9; }
h1 { font-size:30px; padding-left:20px; }
h2 { font-size:16px; font-weight:bold; }
h3 { font-size:14px; font-weight:bold; color:#005480; }
h4 { font-size:12px; font-weight:bold; color:#005480; }
h5 { font-size:12px; }
h6 { font-size:11px; }
p { padding:3px 0; line-height:1.4; }
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; }

.emptydatatext, .emptyData { padding:10px 30px; }
hr { border:none; border-bottom:2px solid #E9ECE5; }

.hide { display:none; }

/*# Content #*/
#wrap { width:1020px; margin:0 auto; }
#wrap #header { background:url(/ma/header.aspx) #6fc1e7; width:1020px; height:100px; float:left; position:relative; }
#header #logo { width:185px; float:left; padding:17px 17px 17px 0; }
#header #logo a { display:block; text-indent:-9999px; background:url(/ma/logo.aspx) no-repeat; width:183px; height:65px; }
#header .slogan { text-indent:-9999px; background:url(/ma/slogan.aspx) no-repeat; width:277px; height:21px; display:block; position:absolute; right:60px; bottom:17px; }
#shade { width:1020px; padding:0 10px; background:url(/ma/shade.aspx) repeat-y; float:left; }

#content { min-height:400px; height:auto !important; height:400px; background:url(/ma/contentBG.aspx) no-repeat bottom right #fff; float:left; clear:both; width:1020px; position:relative; font-size:12px; }
#content .contentBG { float:left; width:1000px; background:url(/ma/navShade.aspx) repeat-x; padding:30px 10px 10px 10px; }

#content a:link, #content a:visited, #sendFriendNone a { border-bottom:1px dotted; display:inline-block; margin-bottom:1px; color:#005480;  }
#content a:hover, #content a:active, #sendFriendNone a:hover { text-decoration:none; border:0; margin-bottom:2px; cursor:pointer; }

#content .padding { padding:20px; float:left; width:880px; }
#content ul { list-style:disc; margin:5px 0 5px 25px; }
#content ul li { line-height:1.5; }

#content .contentLeft { width:420px; float:left; }
#content .contentRight { width:428px; float:right; }
#content .contentBottom { width:820px; float:left; clear:both; }

#content .contentLeft .top-page { width:420px; }
.skipRight .top-page { width:600px; }

.skipLeft { width:200px; float:left; }
.skipRight { float:left; width:600px; line-height:1.3;}
.skipRight h3 { padding-top:10px  }

.short-text { width:500px; }

a.image { border-bottom:1px dotted #fff !important; }

/*# Navigation #*/
/*# Navigation/Main #*/
#navSite { line-height:20px; float:left; width:1020px; position:relative; z-index:9; background:#005983; }
#nav, #nav ul { padding: 0; margin: 0; }
#nav a { display: block; width: auto; text-decoration:none; color:#fff; background:none; padding:0 10px; }
#nav .active a { background:#E9ECE5; }
#nav li.active ul a { background:url(/ma/sub-nav) #E9ECE5; }
#nav a:hover { background:#E9ECE5; color:#005983; }
#nav a:hover, #nav .active a, #nav li:hover { background:#EAEBDF; }
#nav li:hover a { color:# !important; }
#nav li ul a { background:#E9ECE5; color:#005983; border:none; }
#nav li ul a:hover { background:#EAEBDF; }
#nav li { float: left; width:auto; text-align:center; font-size:12px; }
#nav li li { text-align:left; line-height:20px; font-size:11px; }
#nav li ul { display:none; }
#nav li.active ul { display:block; position: absolute; background:url(/ma/sub-nav) #E9ECE5; left:0; width:1020px; }/*#nav li:hover ul */
#nav li.loginList { float:right; }
#nav li ul a:hover { color:#13B5EA; }
.CMSListMenuLinkHighlighted, .CMSListMenuLinkHighlighted { color:#13B5EA !important }

/*# Navigation/Sub #*/

/*# General #*/
a.view-brochure { background:url(/ma/pdf_hover.aspx) top left no-repeat; padding-left:50px; display:block; height:39px; line-height:55px; border:none !important;  margin:20px 0 0 0 !important; }
a.view-brochure:hover { background-position:bottom left; }
.IE6 a.view-brochure, .IE6 a.view-brochure:hover { background:url(/ma/pdf.aspx) top left no-repeat !important; }
/*# General/Calculators #*/
.calculator { float:left; width:600px; padding:30px 50px;}
.calculator .caption { float:left; width:120px; padding-bottom:5px; }
.calculator .textbox { padding-bottom:5px; }

/*# General/Home #*/
.enquiryLinkHome { float:right; width:280px; padding:10px 0 10px 140px; height:110px; background:url(/ma/search-mh.aspx) no-repeat; }
.homeText { padding:25px 0; }
.homeShow { width:545px; float:left;  }
.homeShow img { padding-top:10px;  }

.homeShow h2 { font-size:28px; background:#fff; }
.homeShow .text { font-size:14px; padding:20px 0px; color:#4386AD; background:#fff }

.homeNews { float:left; width:340px; border-right:2px solid #E9ECE5; padding-top:10px; height:195px; padding-right:10px; }
.homeNews .image { float:right; }
.homeNews ul { float:left; list-style:none !important; margin-left:0 !important; }
.homeNews ul a { color:#005480; font-weight:bold; }
.homeNews li { margin:2px 0; }

.homeSeminar { float:left; width:183px; padding:10px 10px 0 10px; border-right:2px solid #E9ECE5; height:175px; }
.homeSeminar ul { list-style:none !important; margin-left:0 !important; }

.homeTop, .homeMiddle, .homeBottom { float:left; width:980px; padding-left:20px; }
.homeMiddle { border-bottom:2px solid #E9ECE5; padding-bottom:10px; margin-bottom:10px; }
.homeBottom { margin-bottom:10px; }
.homeBottom .view { margin-top:10px; display:block; color:#005480; font-weight:bold; }
.homeBottom .makeBooking { display:block; color:#005480; font-weight:bold; }

.homeFeature { float:left; width:403px; padding-left:10px; padding-top:10px; }
.homeFeature img { float:left; }
.homeFeature .imageLink { float:left; margin-right:10px; border:none !important; }
.homeFeature .view { margin-left:185px; }

.reiwa { float:right; padding-right:20px; padding-top:20px; }

.homeLinkIcon { float:right; padding-right:10px; padding-top:20px; text-align:center; }
.homeLinkIcon img { padding-bottom:5px; }
.homeLinkIcon span { display:block; }

/*# General/Useful Links #*/
.usefulLinks { padding-left:25px; }
.usefulLinks span { border-bottom:1px dotted; color:#005480; }

/*# General/Send to friend #*/
.sendFriend { position:absolute; right:10px; top:30px; background:#fff; padding:10px; }
.sendFriend input.sendToFriendEmailTextbox { width:122px; }
.sendFriend textarea { width:120px !important; }
.sendFriend .element { height:170px !important; }

#sendFriendVisable { width:180px; position:relative; z-index:10; background:#fff; float:left; padding-bottom:10px; }
.showMessage, .sendToFriendMessage { clear:both; float:left;  }
.sendToFriendMessage { width:285px !important; }
#sendFriendVisable .ErrorLabel { display:block; clear:both; margin:0; padding:0; }

#sendFriendNone { width:285px; float:right; text-align:right; }

/*# General/Marketing Edge #*/
.me1 { float:left; padding-bottom:12px; }
.me2 { float:left; padding-bottom:12px; }
.me3 { float:right; }
.me4 { float:left; padding-bottom:12px; }
.me5 { float:left; clear:both; }
.me6 { float:right; }
.me7 { float:left; }

/*# Listings #*/
.listing .StickerNew { display:block; width:60px; height:60px; background:url(/ma/new.aspx); position:absolute; top:0; left:0; z-index:1; }
.listing .StickerSold { display:block; width:60px; height:60px; background:url(/ma/sold.aspx); position:absolute; top:0; left:0; z-index:2; }
.listing .StickerUnderContract { display:block; width:60px; height:60px; background:url(/ma/contract.aspx); position:absolute; top:0; left:0; z-index:2; }
.listing .StickerLeased { display:block; width:60px; height:60px; background:url(/ma/leased.aspx); position:absolute; top:0; left:0; z-index:1; }

.listing { float:left; width:980px; border:1px solid #E9ECE5; border-right-width:0; border-left-width:0; padding:10px 0; }
.listing .firstSec { float:left; width:226px; position:relative; }
.listing .firstSec a { border:none !important; margin:0 !important }

.listing .midSec { float:left; width:540px; }
.listing .lastSec { float:left; width:190px; padding:25px 10px 0 10px; border-left:2px solid #E9ECE5; min-height:119px; height:auto !important; height:119px; color:#005480; }

.listing .midSec {  }
.listing .title { background:#E9EcE5; float:left; width:520px; padding:0 5px; line-height:25px; margin-bottom:5px; }
.listing .title h3 { float:left; font-weight:normal }
.listing .title span { float:right; font-weight:bold; }
.listing .leftSec { float:left; width:140px; color:#005480; position:relative; height:115px; padding-left:10px; }
.listing .rightSec { float:right; width:380px; color:#4386AD; padding-right:10px; }
.listing .bbc { list-style:disc inside; margin-top:10px; }
.listing .priceText { color:#4386AD; font-weight:bold; }
.listing .viewLink { color:#13B5EA; position:absolute; bottom:0; background:#fff; }
.listing .inspect { margin:0 !important; list-style:none !important; }

/*# Listings/Summary #*/
#listing-summary.gap { margin-top:50px; }
#listing-summary { float:left; padding:20px 11px 100px 10px; position:relative; width:938px; clear:both; }
#listing-summary .listing { width:980px;  }

/*# Listings/Detail #*/
.DesignMode #listing-detail { float:none; }
#listing-detail .listing .StickerSold { top:20px; left:20px; }
#listing-detail .propertyId { float:right; margin-top:25px; font-weight:bold; }
#listing-detail { float:left; width:960px; padding:0 20px; }
#listing-detail .title { float:none; width:950px; clear:both; height:25px; }
#listing-detail .title h3 { margin-bottom:0; clear:both; display:inline-block; }
#listing-detail ul { list-style:disc inside; margin-left:5px; }
#listing-detail h3 { margin-bottom:5px; }
#listing-detail h3.catchPhrase { font-weight:normal; font-size:18px; }
#listing-detail h3.saleMethod { font-weight:normal; font-size:28px; margin-top:10px; float:left;  }
#listing-detail .listing { border:0; width:960px; }
#listing-detail .backLink { color:#13B5EA; margin:10px 0; display:block; }

#listing-detail .priceText { font-size:15px; }

.toolbar { float:right; }
ul.toolbar { margin:0 !important; }
.toolbar li { float:left; padding:0 5px !important; margin:0 !important; }
.toolbar a { color:#005480; padding:0 !important; margin:0 !important; line-height:1; }

.leftSide { width:380px; float:left; margin-top:5px; clear:left; }
.rightSide { width:550px; float:right; padding-left:20px; margin-top:5px; clear:right; }

.inspectionTimes {}
.inspectionTimes li {}

.imageContainer { float:left; width:510px; padding:20px; background:#E9ECE5; margin-bottom:20px; position:relative; }
.imageContainer .main {  }
.imageContainer .thumb { margin-left:12px; margin-top:12px;  }
.imageContainer .thumb.first { margin-left:0; }
.imageContainer .enlargeLink { margin-top:5px; display:block; font-size:12px; color:#005480; }

.agents { float:left; width:506px; padding:20px; color:#005480; border:2px solid #EAEBDF; }
.agents .member { width:235px; float:left; position:relative; }
.agents .member strong { font-size:12px; }
.agents .member a { color:#005480; display:block; }
.agents .member a.agent-listings { padding-top:10px; }
.agents .member img { float:left; margin-right:10px; }
.agents .member .text { width:135px; float:left; }



.googleMap { margin-top:20px; float:left; padding:20px; border:2px solid #EAEBDF; width:506px; }
.googleMap p { padding-top:0; }

ul.image-buttons { list-style:none !important; margin:2px 0 !important; }
ul.image-buttons li { float:left; width:250px; padding:0; margin:0; line-height:16px; height:16px; }
ul.image-buttons li a.startSlideShow { display:block; float:left;  }
ul.image-buttons li a.enlargeLink { display:block; float:right; padding:0; margin:0 !important; }

/*# Listings/Brochure #*/
#brochure { width:1024px; min-height:1300px; height:auto !important; height:1300px; background:#fff; float:left; position:relative; overflow:hidden; }
#brochure #listing-detail { margin:0; padding:0; }
#brochure .listing { width:auto; padding:0; margin:0; }
#brochure .heading { color:#005983; font-size:15px; float:left; width:1024px; }
#brochure .heading p.left { padding:0; float:left; width:373px; }
#brochure .heading p.addressText { padding:25px 0 0 10px; float:left; font-size:28px; width:640px; height:60px; }
#brochure .image-wrap { width:1024px; }
#brochure .image-wrap img { padding-bottom:10px; float:left; }
#brochure .image-wrap img.tr { padding:0 0 10px 10px; }
#brochure h3 { color:#13b5ea; font-size:40px; float:none; clear:both; }
#brochure .text { width:700px; line-height:1.2; font-size:18px; height:280px; overflow:hidden; text-align:justify; }
#brochure .agentDetails { float:right; text-align:right; font-size:13px; position:absolute; top:810px; right:10px; height:480px; }
#brochure .agentDetails strong { font-size:16px; }
#brochure #agentTable { height:480px; }
#brochure .licensee { padding-top:20px; }
#brochure .disclaimer, .brochure .disclaimer { width:800px; clear:both; font-size:11px; padding-top:20px; }
#brochure h4 { font-size:24px !important; padding:15px 0 10px 0; }
#brochure .rates { width:500px; }
#brochure .overview { float:left; width:700px; font-size:19px; }
#brochure .bbc { list-style:none; float:right; }
#brochure .bbc li { float:left; padding-right:10px; }
#brochure .bbc span { display:block; font-size:11px; background:#004f79; color:#f9e600; padding:2px 0 0 2px; font-weight:bold; }
#brochure .heading img { height:90px; }
#brochure .footer img, .brochure .footer img { width:1024px; }

/*# Listings/Pager #*/
#PagerStyle{ display:inline-block; height:16px; line-height:16px; color:#005480; width:900px; padding-left:10px; /*position:absolute; top:-25px; left:10px;*/ float:left; margin-top:-40px; }
#PagerStyle, #BottomPagerStyle  { margin-top:0px !important; }
#PagerStyle a, #BottomPagerStyle a { color:#005480; }
#PagerStyle .PagerNav, #PagerStyle .PagerSelect, 
#BottomPagerStyle .PagerNav, #BottomPagerStyle .PagerSelect  { float:left; margin-right:10px; margin-top:-10px; }
#PagerStyle .PagerNav span, #BottomPagerStyle .PagerNav span { font-weight:bold; border-bottom:1px dotted #fff; display:inline-block; }
#PagerStyle select, #BottomPagerStyle  select { margin-left:20px; margin:0; width:135px; }

#BottomPagerStyle { display:inline-block; height:16px; line-height:16px; color:#005480; padding-left:10px; float:left; }
#BottomPagerStyle { float:right; margin:20px -50px 0 0 !important; }

.top-page { float:left; width:980px; margin-top:10px; }
.top-page a { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; color:#005480; }

/*# Listings/OFI #*/
.ofi { clear:both; float:left; width:650px; }
.ofi h3 { padding:6px 0; font-size:13px; clear:both; border-top:2px solid #EAEBDF; margin-top:10px; }
.ofi .moreInfo { float:right; margin-top:20px; padding-bottom:5px; width:190px; font-weight:bold; color:#005480; font-size:13px; }
.ofi .suburbOFI { width:90px; }
.ofi .addressOFI { width:160px; }
.ofi .timeOFI { width:150px; }
.ofi .staffOFI { width:110px; border-left:2px solid #EAEBDF; padding-left:10px; }
.ofi .mobileOFI { width:80px; }

/*# 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 br { display:none; }

.search-form .suburb { clear:left; }
.search-form .suburb select { height:100px; }

.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 .actions { clear:both; }
.search-form .actions .button { margin-left:144px; }

/*# 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; }

/*# Forms/Search/Home #*/
.homeSearch { width:405px; float:left; background:#E9ECE5; margin-left:10px; padding:10px 10px 4px 10px; height:230px; margin-top:20px; position:relative; }
.homeSearch h2 { color:#fff; font-size:12px; background:#005480; line-height:20px; text-indent:5px; margin-bottom:5px; }

.homeSearch .type { display:block !important; height:16px; margin-bottom:15px; }
.homeSearch .type br { display:none !important; }
.homeSearch .type label { float:left; margin-right:10px; }
.homeSearch .type input { float:left; }
.homeSearch .type span label{ padding-left:5px; width:auto; display:inline-block; }

.homeSearch label { display:none; }
.homeSearch select, .homeSearch .features select { width:175px; margin-bottom:5px; }
.homeSearch .features input { padding:0 3px; width:168px; margin-bottom:5px; }

.homeSearch .suburb select { height:110px; margin-top:30px; margin-left:10px; }
.homeSearch .price .from select { width:85px; float:left; }
.homeSearch .price .to select { width:85px; float:left; margin-left:5px; }

.homeSearch .features .bedrooms select { width:85px; float:left; }
.homeSearch .features .bathrooms select { width:85px; float:left; margin-left:5px; }

.homeSearch .sfLeft { width:175px; float:left; padding:10px; }
.homeSearch .sfRight { width:160px; float:left; padding:10px; }
.homeSearch .sfLeft { margin-left:10px; }

.homeSearch .actions { width:98px; text-indent:99px !important; overflow:hidden; }
.homeSearch .actions input { background:url(/ma/btn.aspx); border:none; width:98px; height:28px; position:absolute; top:190px; left:230px; overflow:hidden; font-size:1px; text-indent:500px !important; }

/*# Forms/Search/Listing #*/
.refineSearch { width:480px; float:right; background:#E9ECE5; padding:10px; margin-top:20px; margin-right:20px; position:relative; }
.refineSearch h3 span { color:#fff; font-size:12px; background:#005480; margin-bottom:10px; padding:0 10px; line-height:20px; display:inline-block; }
.refineSearch select { width:120px; margin-bottom:5px; margin-right:2px; }
.refineSearch .selects { width:375px; float:left; }
.refineSearch .actions { width:98px !important; text-indent:99px !important; overflow:hidden; float:left; }
.refineSearch .actions input { background:url(/ma/btn.aspx); border:none; width:98px; height:28px; overflow:hidden; font-size:1px; text-indent:500px; position:absolute; top:85px; right:10px; z-index:9 }
.refineSearch input { width:112px; height:15px; padding:1px 3px; }
.refineSearch .landarea { float:left; width:250px; }
.refineSearch .landarea input { margin-right:2px; width:110px; }

.refineSearch .carAction { overflow:visible !important; }
.refineSearch .carAction select { float:left; width:90px; }
.refineSearch .carAction input { top:61px; right:20px; }
.IE7 .refineSearch .carAction input { top:0px !important; left:0px !important; position:relative !important;}

.refineSearch .commAction { overflow:visible !important }
.refineSearch .commAction input { top:60px !important; right:10px !important; }

/*# Forms/Search/Hidden #*/
.search-form .enter-suburb, .search-form .office,
.search-form .surrondingsuburb, .search-form  .landarea { display:none; }

/*# Forms/Bizforms #*/
.bizform * { margin:0; padding:0; }
.bizform { padding:20px 0; line-height:1.3; }
.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:#333; }
.bizform p { padding:3px 0; clear:both; }
.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; }
.bizform input, .bizform textarea { width:310px; } 
.bizform .radio td { padding: 0; }
.bizform .radio input, .bizform .checkbox 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; }

#feedback { width:500px; }
#booking-form label { width:200px; }
#booking-form .FormButton { width:auto !important; margin:10px 0 0 485px; cursor:pointer; }
#booking-form .text { margin-left:210px; }

#booking-form { margin-bottom:20px; padding:0 12px 12px; width:650px; float:left; }
#booking-form .note { text-align:right; padding-right:105px; }
#booking-form .required label, #booking-form .note strong { color:#c40000; }

.bizform .state { float:left; width:250px; padding:4px 0; }
.bizform .state select { width:80px; }
.bizform .postcode { float:left; padding:4px 0; }
.bizform .postcode label { width:80px;}
.bizform .postcode input { width:120px; }

/*# Forms/Buyer Enquiry #*/
.buyer-enquiry { padding:20px 0; }
.buyer-enquiry fieldset { margin-bottom:20px; padding:0 12px 12px 12px; }
.buyer-enquiry legend { font-size:1.1em; padding:4px; font-weight:bold; color:#000; }
.buyer-enquiry td { text-align:left; }
.buyer-enquiry div { padding:3px 0; }
.buyer-enquiry div div { padding:0; }
.buyer-enquiry label { display:block; width:150px; float:left; margin-right:10px; text-align:right; }
.buyer-enquiry select, .buyer-enquiry input { width:200px; }
.buyer-enquiry textarea { width:200px; height:100px; }
.buyer-enquiry .checkbox input { width:auto !important; }
.buyer-enquiry .contactable .checkbox, .buyer-enquiry .investment .checkbox, .buyer-enquiry .emailalert .checkbox { margin-left:160px; }
.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:193px; 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; }
.buyer-enquiry .suburb .check-list input, .buyer-enquiry .propertytype .check-list input { width:auto; }
.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:170px !important; overflow:hidden; }
.buyer-enquiry .features, .buyer-enquiry .price, .buyer-enquiry .investment { clear:both; }
.buyer-enquiry .features select, .buyer-enquiry .price select { width:95px; }
.buyer-enquiry .features .bedrooms, .buyer-enquiry .price .from { float:left; }
.buyer-enquiry .features .bedrooms label,  .buyer-enquiry .features .carparks label,  .buyer-enquiry .price .from label,  .buyer-enquiry .price .to label { display:none; }
.buyer-enquiry .features .carparks, .buyer-enquiry .price .to { float:left; margin-left:10px; }
.buyer-enquiry .actions { clear:both; }
.buyer-enquiry .button { width:auto !important; margin-left:170px; }

/*# Staff #*/
/*# Staff/Summary #*/
.staff .member { float:left; width:160px; margin:10px 0; border-left:2px solid #EAEBDF; padding:0 15px; height:285px; }
.staff .member a.image { border:0 !important; margin-bottom:2px !important; }
.staff h3.category-name { clear:both; padding-bottom:10px; color:#3F89AE; margin-top:20px; }
.staff h4 { height:30px; color:#13B5EA; }
.staff .border { border-top:2px solid #EAEBDF; float:left; margin-right:15px; width:185px; }
.staff .wrap { float:left; width:180px; }
.staff ul { margin-left:0 !important; list-style:none !important; }

/*# Staff/Profile #*/
.staff-profile {}
.staff-profile .staffLeft { float:left; width:180px; }
.staff-profile .staffRight { float:left; width:380px; padding:30px; }
.staff-profile .backLink { clear:both; float:left; }
.staff-profile .staffLeft img, .staff-profile .staffLeft ul { float:left; clear:both; }
.staff-profile .name { font-weight:bold; }
.staff-profile h3 { font-size:16px }
.staff-profile h4 { color:#13B5EA; margin-bottom:10px; }
.staff-profile .staffLeft ul { margin:0 !important; list-style:none !important; }

.staff-profile .staffTestimonials { border-top:2px solid #EAEBDF; margin-top:10px; padding-top:10px; }
.staff-profile .staffTestimonials h4 { margin-bottom:5px; }
.staff-profile .staffTestimonials .item { border-bottom:2px solid #EAEBDF; margin-bottom:20px; padding-bottom:5px; }

/*# Site/Footer #*/
#footer { float:left; clear:both; width:1020px; color:#7AA5C5; background:url(/ma/footer.aspx) no-repeat; padding:15px 10px; }
#footer .powered { float:right; width:300px; text-align:right; padding-right:5px; }
#footer a { color:#7AA5C5; }
#footer #menuElem { float:left; width:650px; }
#footer #menuElem li { float:left; padding:0 5px; }

/*# Listings/Popups #*/
.ob_show_panel { overflow:hidden !important; }
body.popup { width:100%; overflow-x:hidden; background:#fff; }
.popup #header { width:100% !important; border:0; float:none; clear:both; background:url(/ma/header.aspx) #6fc1e7; height:100px; position:relative; }
.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; padding-top:20px; width:800px; clear:both; }
.popup #map{ width:540px; height:420px; margin:30px auto 0 auto; }
.popup h1#logo a{ position:static; margin:10px; }
.popup img#logo{ margin:20px; }
.popup .wizard, 
.popup .wizardcomplete{ height:350px; width:600px; margin-left:100px; border:1px solid #bababa; margin-top:20px; }
.wizard .header, 
.wizardcomplete .header{ padding:10px; font-weight:bold; background:#96cdec; }
.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%; } 

.ob_show_changer{ width:800px !important; overflow:hidden !important;  }

/*# General/Text Replacement #*/
h2 span, .udt span { display:none; }
.ud { background:url(/ma/rt/understanding-dreams.aspx) no-repeat; height:31px; }
.udt { background:url(/ma/rt/understanding-dreams-text.aspx) no-repeat; height:50px; }
.lt { height:50px; width:266px; margin:40px 20px 20px 20px; }

h2.lt { font-weight:normal; font-size:24px; }
h2.lt span { display:block; font-size:13px; }
h2.fsdp { width:370px; }

/*# General/Rental Forms #*/
ul.rental-forms { float:left; }
#image-holder { float:left; margin-left:50px; }

/*# General/Seminar #*/
.leftSeminar { float:left; width:430px; padding-left:20px; }
.leftSeminar h2 { font-size:25px; font-weight:normal; margin-bottom:10px; }
.leftSeminar h4 { font-size:15px; }

.rightSeminar { float:left; width:200px; font-size:14px; color:#005983; border-left:2px solid #EAEBDF; margin-left:20px; padding-left:20px;  }
.rightSeminar a { color:#005983; }
.rightSeminar .details { background:#EAEBDF; padding:10px; }
.rightSeminar .register { margin:20px 0; padding:10px; background:#C4D7E6; }
.rightSeminar .contact { padding:10px; border:2px solid #EAEBDF; }
.rightSeminar strong { display:block; }

/*# General/Publications #*/
.publications { padding-left:20px; }
.publications .item { border-bottom:2px solid #EAEBDF; float:left; padding-bottom:10px; margin-top:10px; }
.publications .leftItem { float:left; width:140px; font-size:12px; }
.publications .leftItem strong { display:block; }
.publications .leftItem .date { margin-top:15px; }
.publications .rightItem { float:left; width:500px; border-left:2px solid #EAEBDF; padding-left:20px;  }
.publications .rightItem span { font-size:11px; margin-left:20px; }

/*# General/Newsletter #*/
.newsCurrent         { float:left; width:660px; border-bottom:2px solid #EAEBDF; margin-bottom:10px; padding-bottom:10px; }
.newsCurrent .item   { float:left; width:660px; border-top:   2px solid #EAEBDF; margin-top   :10px; padding-top   :10px; }
.newsCurrent .image  { float:left; width: 80px; border-right: 2px solid #EAEBDF; margin-right: 10px; }
.newsCurrent .date   { float:left; width:100px; padding-right: 10px; height:100px; position:relative; font-weight:bold; }
.newsCurrent .date a { position:absolute; bottom:0; left:0; }
.newsCurrent .teaser { float:left; width:440px; border-left: 2px solid #EAEBDF; padding-left: 10px;}

/*# General/Testimonials #*/
.testimonials { border-top:2px solid #EAEBDF; margin-top:10px; padding-top:10px; width:600px; margin-left:20px; }
.testimonials h4 { margin-bottom:5px; }
.testimonials .item { border-bottom:2px solid #EAEBDF; margin-bottom:20px; padding-bottom:5px; }
.testimonials .name { font-weight:bold; }

h1.staffName { display:block; padding-left:0; font-size:18px; }

/*# General/Contact Details #*/
.contact-detail { padding:10px 50px; }
.contact-detail strong { width:50px; display:inline-block; }

/*# General/IE6 #*/
.IE6 #header #logo a { background:url(/ma/logoGIF.aspx) no-repeat; }
.IE6 #header .slogan { background:url(/ma/sloganGIF.aspx) no-repeat; }
.IE6 #shade { background:url(/ma/shadeGIF.aspx) repeat-y; }
.IE6 #footer { background:url(/ma/footerGIF.aspx) no-repeat;  }

/*# DesignMode #*/
.CMSEditModeButtonEdit, .CMSEditModeButtonDelete, .CMSEditModeButtonAdd { float:left; display:inline-block; width:auto !important; }

/*# Site/Print #*/
@media print {
 #header, #navSite, #footer, .print, .sendFriend { display:none; }
#shade { background:none; }
#content { background:#fff; }
}