/*Live1*/

@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.2em; color:#000; background:url(/ma/bg.aspx); }
h1 { float:left; }
h1 a { display:block; text-indent:-9999px; background:url(/ma/logo.aspx) no-repeat; width:210px; height:85px; margin-top:5px; padding-bottom:15px; }
h2 { font-size:15px; font-weight:bold; color:#4b5b6b; background:#fff; padding:10px 0 3px 0; margin:0 10px; }
h2.title { border-bottom:2px solid #66bb45; margin-bottom:5px; }
h3 { line-height:30px; text-indent:10px; color:#fff; font-size:13px; }
h3.blueBG { background:#4b5b6b; }
h3.greenBG { background:#66bb45; }
h4 { font-weight:bold; font-size:12px; color:#4b5b6b; }
h5 {}
h6 {}
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 { padding:10px 30px; }
.slogan { float:right; font-size:18px; margin-top:70px; margin-right:20px; color:#4b5b6b; }

.home h3 { text-transform:uppercase; font-size:17px; }
.home h3.blueBG { background:#6abe45; }
.home h3.greenBG { background:#358312; }

/*# Navigation #*/
/*# Navigation/Main #*/
#navSite { float:left; width:960px; background:#4b5b6b; height:30px; line-height:30px; position:relative; z-index:9; border-bottom:4px solid #66bb45; }
#nav, #nav ul { padding: 0; margin: 0; }
#nav a { display:block; text-decoration:none; color:#fff; font-weight:bold; text-transform:uppercase; line-height:30px; font-size:12px; }
#nav li.active ul a { background:#66bb45; }
#nav a:hover, #nav .active a, #nav li:hover { background:url(/ma/hover.aspx) repeat-x bottom left; color:#fff; }
#nav li:hover a, #nav li:hover li a:hover { color:#fff; }
#nav li:hover li a { color:#000; }
#nav li ul a { width:140px; background:#66bb45; color:#fff !important; border:none; font-size:11px; padding:5px 10px; line-height:1.2; }
#nav li ul a:hover { background:#fff; color:#000 !important; }
#nav li { float: left; width:105px; text-align:center; font-size:14px; }
#nav li li { text-align:left; line-height:20px; border-bottom:1px solid #4b5b6b; width:160px; }
#nav li ul { position: absolute; background: #fff; width: 160px; left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li li.last, #nav li li.last a { border:none; }
#nav li ul { border-top:4px solid #66bb45; /*4b5b6b*/ border-bottom:1px solid #4b5b6b; }

.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:-60px !important; }

.res-home, .comm-home, .comm, .res { display:inline-block; color:#fff !important; text-decoration:none !important; font-weight:bold; text-transform:uppercase; line-height:30px; font-size:12px; float:right; padding:0 10px; }
.res-home, .comm-home, .res:hover, .comm:hover { background:url(/ma/hover.aspx); }

/*# Content #*/
#wrap { width:960px; margin:0 auto; }
#wrap #header { float:left; width:960px; background:#fff; }
#wrap #header #logo {}
#wrap #content { float:left; width:940px; padding:10px; min-height:400px; height:auto !important; height:400px; background:#fff; }
#wrap .shade { border:2px solid #c8c8c8; border-top-width:0; width:960px; padding:0px; float:left; }
/*#wrap .shade { background:url(/ma/shade.aspx) repeat-y; width:970px; padding:0 5px 0 6px; float:left; }*/
.contentText { padding:10px 30px; }

.homeLogo { width:650px; height:195px; display:block; background:url(/ma/logo_lge.aspx); margin:0 auto; }
.homeLogo span { display:none; }

.homeSlogan { width:960px; height:120px; display:block; background:url(/ma/advantage_slogan.aspx) no-repeat center center; float:left; border-top:1px solid #69bd44; margin-top:1px; }
.homeSlogan span { display:none; }

.homeContentLeft { float:left; width:449px; padding-right:30px; text-align:right; font-size:20px; border-right:2px solid #69bd44; }
.homeContentRight { float:right; width:449px; font-size:20px; }

.majorProjects, .sellingTips, .twoColumn { float:left; width:880px; clear:both; margin-bottom:10px; }

.contactDetails { float:right; padding:40px; list-style:none !important; }
.contactDetails span { margin-left:68px; }
.contactDetails li { padding-bottom:3px; }
.contactDetails strong { width:64px; display:inline-block;  }

#content ul { list-style:disc; margin:5px 20px; }
#content li { padding:2px 0; }

/*# General #*/
.resBtn { float:left; width:479px; border-right:1px solid #fff; overflow:hidden; }
.renBtn { float:left; width:320px; overflow:hidden; border-right:1px solid #fff; }
.comBtn { float:left; width:479px; overflow:hidden; }

.resBtn h3, .renBtn h3, .comBtn h3 { border-bottom:1px solid #fff; }
.resBtn a, .renBtn a, .comBtn a { display:block; height:165px; position:relative; text-decoration:none; }

.resBtn span, .renBtn span, .comBtn span { background:#4b5b6b; display:block; text-align:center; color:#fff; line-height:20px; position:absolute; bottom:0; width:479px; }

.resBtn a { background:url(/images/residential_home.aspx); }
.renBtn a { background:url(/images/ren.aspx); }
.comBtn a { background:url(/images/commercial_home.aspx);  }

.resBtn a span, .renBtn a span, .comBtn a span { display:none; }
.resBtn a:hover span, .renBtn a:hover span, .comBtn a:hover span { display:block; }

/*# General/Calculators #*/
.calculator h4 { padding-bottom:10px; }
.calculator { float:left; width:350px; padding:30px 50px;}
.calculator .caption { float:left; width:120px; padding-bottom:5px; }
.calculator .textbox { padding-bottom:5px; }

/*# General/Home Slideshow #*/
.homeShow { width:960px; float:left; border-bottom:4px solid #4b5b6b; margin-bottom:10px; }

/*# General/Feature Properties #*/
.saleFeature { float:right; width:479px; }
.saleFeature .featLeft { float:left; width:240px; padding:15px; }
.saleFeature .featRight { float:right; padding:15px 15px 10px 10px; }
.saleFeature .viewProp { font-weight:bold; float:right; margin-top:15px; }

/*# General/Testimonials #*/
.testimonials { float:left; width:880px; padding:10px 30px 0 30px; }
.testimonials .item { border-bottom:1px dashed #b2b2b2; padding-top:10px; }
.testimonials .name { font-weight:bold; padding-bottom:10px; }
.testimonials .address { font-weight:bold; }

/*# Listings #*/
/*# Listings/Pager #*/
/*# Pager #*/
#PagerStyle, #BottomPagerStyle { float:right; padding:10px 12px 10px 0; height:16px; }
#PagerStyle .PagerNav, #PagerStyle .PagerSelect,
#BottomPagerStyle .PagerNav, #BottomPagerStyle .PagerSelect { float:left; margin-left:10px; }
#PagerStyle .PagerNav span, #BottomPagerStyle .PagerNav span { font-weight:bold; }
#PagerStyle .PagerSelect, #BottomPagerStyle .PagerSelect { width:100px; }

#PagerStyle a, #BottomPagerStyle a {  display:inline-block; color:#000; text-decoration:none; padding:2px 0; }
#PagerStyle a:hover, #BottomPagerStyle a:hover { font-weight:bold; }
#PagerStyle span, #BottomPagerStyle span { background:#66bb45; border:1px solid #66bb45; padding:1px 4px; color:#fff; display:inline-block; }

.top-page { float:left; width:917px; }
.top-page a { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; }
.testimonials .top-page { width:880px; padding-top:10px; }

/*# Listings/Listings #*/
.SoldSticker { display:block; width:60px; height:60px; background:url(/ma/sold.aspx); position:absolute; top:0px; left:0; }
.ContractSticker { display:block; width:60px; height:60px; background:url(/ma/contract.aspx); position:absolute; top:0px; left:0; }

#listing-summary, #listing-detail { width:918px; float:left; margin-left:11px; }
#listing-summary .listing .rightCol { border-bottom:1px solid #66bb45; height:264px; position:relative; }
.listing { width:917px; float:left; margin-bottom:10px; }
.listing .leftCol { width:399px; float:left; position:relative; }
.listing .rightCol { width:517px; float:left; }

.listing .link ul, .listing ul.features { list-style:none !important; margin:0 !important; }
.listing .link li, .listing ul.features li { padding-top:0 !important; }

.listing .leftCol li { float:left; width:132px; text-align:center; line-height:30px; border-right:1px solid #fff; border-bottom:1px solid #fff; }
.listing .leftCol li a { color:#004c9a; font-weight:bold; text-transform:uppercase; background:#4b5b6b; display:block; text-decoration:none; }
.listing .leftCol li a.none, .listing .leftCol li a.none:hover { background:url(/ma/headerNone.aspx) repeat-x; color:#fff; cursor:default; }
.listing .leftCol li a:hover { background:#4b5b6b; color:#fff; }
.listing .blueHeader { background:#4b5b6b; color:#fff; height:30px; line-height:30px; padding:0 10px; }
.listing .text { float:left; padding:10px; width:490px; }
#listing-summary .listing .text h4 { padding-bottom:5px; }
#listing-summary .listing .text p { padding:15px; }
#listing-detail .listing .text p { padding-bottom:10px; }
#listing-detail .listing .catchPhrase { padding-bottom:10px; }

.listing .viewBtn { position:absolute; bottom:0; right:0; width:132px; text-align:center; line-height:25px; color:#fff; background:#66bb45; text-transform:lowercase; text-decoration:none; }
.listing .viewBtn:hover { background:#4b5b6b; color:#fff; }
.listing h3 { float:left; }
.listing ul.features { float:right; line-height:30px; }
.listing ul.features li { float:left; font-weight:bold; font-size:12px; }
.listing ul.features li img { float:left; padding:0 5px 0 10px; }

.listing .imageContainer { width:398px; float:left; overflow:hidden; }
.listing .imageContainer img { border-bottom:2px solid #fff; float:left; }
.listing .imageContainer img.border { border-right:2px solid #fff; }

.listing .no-photo { width:334px; margin-left:32px; }
.listing img.main { cursor:pointer; border-bottom:2px solid #fff; }

.links { float:left; width:920px; }
.links ul { float:right; padding:8px 0; }
.links li { float:left; line-height:20px; }
.links li a { display:block; padding:0 10px; text-decoration:none; }
.links li a:hover { background:#4b5b6b; color:#fff; }

.listingPage { background:#4b5b6b; color:#fff; height:30px; line-height:30px; width:398px; float:left; }
.listingPage a { background:#4b5b6b; display:block; color:#fff; text-align:right; padding:0 20px; font-weight:bold; }
.listingPage a:hover { background:#666; text-decoration:none; }

#content .links ul { list-style:none; margin:5px 20px; }

/*# Listings/Brochure#*/
#brochure .leftCol { width:280px; }

#brochure .rightCol { width:300px; }
#brochure .googleMap { width:186px; height:125px; }
#brochure .googleMap #map { float:left; margin:0; }
#brochure .imageContainer { width:281px; float:left; }
#brochure .listing .text { width:auto; }
#brochure .listing { width:auto; }
#brochure .staff { width:280px; }


/*# 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 .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; }

.quickSearch { float:left; width:480px; }
.quickSearch .search-form { padding:20px 30px; }
.quickSearch label { display:none; }
.quickSearch select { margin-bottom:6px; }
.quickSearch .floorarea,
.quickSearch .landarea,
.quickSearch .tenure { display:none !important; }
.quickSearch .suburb { float:left; width:200px; padding:0; }
.quickSearch .propertygroup,
.quickSearch .propertytype,
.quickSearch .price,
.quickSearch .features,
.quickSearch .actions { float:left; margin:0 0 0 10px; clear:none !important; padding:0; width:200px; }
.quickSearch .actions .button { margin-left:150px; }

/*# 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; }

.commercial.quickSearch .listingtype { float:left; width:420px; }
.commercial.quickSearch .listingtype input { float:left; height:16px; }
.commercial.quickSearch .listingtype span label { display:block !important; height:16px; }
.commercial.quickSearch .carparks { margin-left:0; }

/*# 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 { 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; }

/*# Forms/Buyer Enquiry #*/
.buyer-enquiry{ margin-left:30px;}
.buyer-enquiry fieldset{ display:block; width:440px; padding-left:40px; }
.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; line-height:18px;}
.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{ 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 { overflow-x:auto !important; overflow-y:hidden !important; }

/*# Staff #*/
/*# Staff/Summary#*/
#staff { width:800px; margin:0 auto; }
#staff .member { float:left; width:200px; }
#staff .member .image { width:100px; margin:0 auto; }
#staff .member .details { text-align:center; width:200px; float:left; }

/*# Staff/Profile #*/
#staff-profile { width:840px; margin:auto; }
#staff-profile h4 { font-size:15px; }
#staff-profile .jobTitle { font-size:12px; }
#staff-profile .image { float:left; width:200px; }
#staff-profile .text { float:left; width:500px; padding:50px; }


/*# Site/Footer #*/
/*#footer { font-size:10.5px; float:left; clear:both; width:940px; padding:10px 15px 0 15px; line-height:30px; text-transform:lowercase; background:url(/ma/footer.aspx) no-repeat top left; }*/
#footer { font-size:10.5px; float:left; clear:both; width:940px; padding:0 10px; line-height:30px; text-transform:lowercase; }
#footer .links { float:left; width:600px; }
#footer .powered { float:right; width:200px; text-align:right; }

/*# Listings/Popups #*/
.popup .error { padding:10px 30px; }
.ob_show_panel { overflow:hidden !important; }
body.popup { width:100%; overflow:hidden-x; background:#fff; }
.popup #logo { border:0; float:left; clear:both; margin-bottom:10px; }
.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; }
.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 #ccc; }
.wizard .header, 
.wizardcomplete .header{ padding:10px; font-weight:bold; background:#f2f2f2; border-bottom:1px solid #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/Sitemap #*/
.siteMap { margin:10px 50px; }
.siteMap ul { margin:2px 0; font-weight:bold; }
.siteMap ul li { padding:5px 0; }
.siteMap ul ul { font-weight:normal; margin-left:50px; }
.siteMap ul ul li { padding:2px 0; }
.siteMap a:link, #site-map a:visited { text-decoration:none; }
.siteMap a:hover, #site-map a:active { text-decoration:underline; }

/*# Site #*/
/*# Site/Print #*/
@media print {
body { color:#000 !important; }
a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
}