@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:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; background:#f3f3f3; }
h1 { font-size:17px; color:#febc00; }
h2 { font-size:17px; color:#febc00; }
h3 { color:#7f7f7f; font-weight:bold; text-transform:uppercase; padding-bottom:5px; font-size:12px; }
h3 span { font-weight:normal; text-transform:none; }
h4 { color:#7f7f7f; }
h4 {}
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; font-family:Verdana, Arial, Helvetica, sans-serif; }
textarea { font-family:Verdana, 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; }
.button { background:#f3f3f3; border:1px solid #8c8c8c; padding:1px 3px; display:inline-block; line-height:15px; color:#8c8c8c !important; }
.button:hover { background:#d9d9d9; color:#000 !important; text-decoration:none; }

.hide { display:none; }

/*# Content #*/
#wrap { width:820px; margin:0 auto; background:#fff; }
#wrap #shade { background:url(/ma/bg.aspx) center repeat-y; float:left; padding:0 20px; }
#header { float:left; width:780px; background:#fff; padding:10px 0; }
#header #logo { padding:20px 0 0 10px; float:left; }
#header #logo a { display:block; text-indent:-9999px; background:url(/ma/logo) no-repeat; width:295px; height:25px; float:left; padding:10px; }
#addressText { float:right; font-size:14px; text-align:right; padding-right:10px; }
#addressText .phNumber { font-size:17px; color:#febc00; }
.market-appraisal-button { float:right; padding-right:10px; }
#wrap #content { float:left; width:770px; min-height:400px; height:auto !important; height:400px; background:url(/ma/border.aspx) 179px repeat-y #fff; padding:10px 10px 0 0; }

#subNav { float:left; width:179px; }
#contentMain { float:right; width:580px; padding-left:10px; overflow:hidden; min-height:400px; height:auto !important; height:400px; }

#contentMain ul { list-style:disc; margin:5px 5px 5px 20px;  }
#contentMain li { line-height:1.3; }

.wrap-home { float:left; width:765px; }

/*# Content/Staff #*/
.staff { width:580px; margin:20px auto; }
.staff .member { float:left; width:190px; }
.staff .member .image { width:100px; margin:0 auto; }
.staff .member .details { text-align:center; width:190px; float:left; }

/*# Content/Staff Profile #*/
.staff-profile { width:580px; margin:20px 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:300px; padding:20px; }

/*# Navigation #*/
/*# Navigation/Main #*/
#nav-site { background:url(/ma/nav-site.aspx) repeat-x; line-height:29px; float:left; width:100%; font-size:1.09em; overflow:hidden; height:26px; }
#nav-site ul {  }
#nav-site li { float:left; text-align:center; }
#nav-site a { display:block; color:#666; padding:0 15px; }
#nav-site a:hover, #nav-site li.active { background:url(/ma/nav-hover.aspx) repeat-x top center; text-decoration:none; }

/*
#navSite { line-height:35px; float:left; width:960px; position:relative; z-index:9; clear:both; }
#nav, #nav ul { padding: 0; margin: 0; }
#nav a { display: block; width: auto; text-decoration:none; color:#000; background:none; padding:0 10px; }
#nav .active a { background:#170f58; color:#fff; }
#nav li.active ul a { background:#fff; }
#nav a:hover { background:#ccc; color:#fff; }
#nav a:hover, #nav .active a, #nav li:hover { background:#ccc; }
#nav li ul a { width:165px; background:#fff; color:#000; border:none; }
#nav li ul a:hover { background:#ccc; color:#000; }
#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; background: #170f58; width: 150px; left: -999em; }
#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/Sub #*/
/*
#subNav { height:320px; font-size:1.2em;  }
#subNav ul{ padding-top:10px; }
#subNav li{ line-height:1.7; }
#subNav a:link, #subNav a:visited{ color:#000; text-decoration:none; background:url(/ma/arrow.aspx) left 3px no-repeat; padding-left:20px; margin-left:10px; }
#subNav a:hover, #subNav a:active, 
#subNav .active a:link, #subNav .active a:visited{ background:url(/ma/arrowFull.aspx) left 3px no-repeat; font-weight:bold; }
#subNav span { background:url(/ma/arrowFull.aspx) left 3px no-repeat; font-weight:bold; padding-left:20px; margin-left:10px; }
*/

#subNav h2{ padding-left:10px; }
#subNav ul{ padding-top:10px; }
#subNav li a, #subNav li span { display:block; border-top:1px solid #ccc; text-decoration:none; line-height:1.3; padding:8px 10px; }
#subNav li.last a, #subNav li.last span { border-bottom:1px solid #ccc; }
#subNav li a:hover, #subNav li span { background:#efefec; }
#subNav li span { font-weight:bold; background:#e6e6e6; }

/*# General #*/
/*# General/Calculators #*/
.calculator { float:left; width:350px; padding:30px 50px;}
.calculator .caption { float:left; width:120px; padding-bottom:5px; }
.calculator .textbox { padding-bottom:5px; }
.calculator .button { margin-right:80px; width:65px !important; float:right; }
.calculator .button input { background:none; border:0; width:65px !important; }

/*# General/Home #*/
.buyerText { float:right; width:230px; padding:20px 20px 0 10px; margin-left:10px; margin-bottom:10px; }
.buyerText h2 { padding-left:10px; }
.buyerText .text { margin:10px 0 0 0; padding:10px 10px 33px 20px; border-left:1px solid #d1d1d1; }
.buyerText a { float:right; }

.marketText { float:right; width:230px; padding:20px 20px 0 10px; margin-left:10px; margin-bottom:10px; }
.marketText h2 { padding-left:10px; }
.marketText .text { margin:10px 0 0 0; padding:10px 10px 33px 20px; border-left:1px solid #d1d1d1; }
.marketText a { float:right; }

.homeText { float:left; width:480px; }
.homeText h2 { background:#fff; padding: 15px 0 0 10px }
.homeText .text { margin:20px 20px 0px 20px; overflow:hidden; }
.homeShow .error { display:none; }

.border { /*border-bottom:1px solid #d1d1d1; */ }

/*# General/Testimonials #*/
.testimonials { float:left; width:560px; margin-bottom:10px; padding-top:5px; }
.testimonials .item { float:left; width:560px; padding:10px 10px 10px 0; border-bottom:1px dashed #b2b2b2; }
.testimonials .name { font-weight:bold; line-height:20px; }

/*# General/Office Profile #*/
.officeProfile { padding:10px 0; }
.cherylSign { padding:10px 0; }

/*# Listings #*/
/*# Listings/Pager #*/
#listing-summary { position:relative; padding-bottom:30px; }
#listing-summary #PagerStyle { position:absolute; bottom:0; right:0; }
#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; }
#PagerStyle span { display:inline-block; }

#BottomPagerStyle { display:none; }

.top-page { float:left; width:570px; }
.top-page a { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; }

/*# Listings/Summary #*/
.StickerSold { display:block; width:60px; height:60px; position:absolute; top:0; left:0; background:url(/ma/sold.aspx) ; }
.StickerUnderContract { display:block; width:60px; height:60px; position:absolute; top:0; left:0; background:url(/ma/contract.aspx) ; }

#listing-summary { margin-top:8px; float:left; width:580px; }
.listing { width:558px; float:left; margin-bottom:10px; position:relative; border:1px solid #d1d1d1; padding:10px; min-height:140px; height:auto!important; height:140px; }
.listing .col-a { float:left; margin-right:10px; }
.listing .col-b { float:right; width:338px; }
#listing-summary .listing dl.feature-icons, .featureProperty .listing dl.feature-icons { position:absolute; bottom:10px; left:210px }
.listing .view { display:block; position:absolute; bottom:10px; right:10px; }

#listing-summary dl.feature-icons { float:left; clear:both; margin-left:30px; }
.feature-icons dt { float:left; width:15px; font-weight:bold; }
.feature-icons dd { float:left; width:25px; }

/*# Listings/Detail #*/
#listing-detail { margin-bottom:10px;}
#listing-detail h3 { line-height:32px; }
#listing-detail h4 { font-size:12px; }
#listing-detail h5 { background:#e6e6e6; line-height:20px; text-indent:10px; font-size:13px; border-bottom:1px solid #ccc; }
#listing-detail .listing { padding-bottom:10px; border:none; }
#listing-detail .image-panel { width:558px; padding-bottom:1px; float:left; clear:both; border-bottom:1px solid #ccc; position:relative; }
#listing-detail .image-panel img { cursor:pointer; float:left; margin-bottom:12px; }
#listing-detail .thumb { margin-left:12px;  }
#listing-detail .col-a { float:left; width:320px; padding:10px; }
#listing-detail .col-b { float:right; width:193px; } 
#listing-detail .col-b li { padding:2px 5px; }
#listing-detail .col-b dl { padding:5px; margin-left:20px; background:#fff; }
#listing-detail .col-b dt { font-weight:bold; }
#listing-detail .col-b dd { padding:2px 5px; }
#listing-detail .detail-panel{ border-bottom:1px solid #ccc; margin-top:10px; }
#listing-detail .detail-panel div{ border-left:10px solid #ccc; padding:10px 0 0 10px; }
#listing-detail .property-summary td{ vertical-align:top; }
#listing-detail .property-summary td:first-child{ font-weight:bold; }
#listing-detail .property-summary .title{ font-weight:bold; width:60px; }
#listing-detail .contact{ float:right; padding:0 10px; font-weight:bold; margin-top:10px;  line-height:20px; }

#listing-detail .feature-icons dt { float:left; text-indent:-9999px; line-height:32px; width:20px; background-position:center; background-repeat:no-repeat;  }
#listing-detail .feature-icons dd { float:left; line-height:32px; font-weight:bold; padding:0 5px;}
#listing-detail .feature-icons .bed { background-image:url(/ma/bed.aspx); }
#listing-detail .feature-icons .bath { background-image:url(/ma/bath.aspx); }
#listing-detail .feature-icons .car { background-image:url(/ma/car.aspx); }

#listing-detail ul.toolbox{ float:left; width:100%; border-bottom:1px solid #ccc; list-style:none !important; }
#listing-detail .toolbox li{ float:right; line-height:20px; text-align:center; margin-left:1px; font-size:11px; text-transform:lowercase; }
#listing-detail .toolbox li.back{ float:left; margin-left:0; }
#listing-detail .toolbox a:link, #listing-detail .toolbox a:visited { display:block; padding:0 10px; }
#listing-detail .toolbox a:hover, #listing-detail .toolbox a:active{ text-decoration:none; background:#ccc; color:#fff; }

/*# Listings/Brochure #*/
.popup #header h1{ width:558px; margin:0 auto; }
#brochure { width:558px; margin:0 auto; }

/*# Listings/Feature #*/
.featureProperty { float:left; width:510px; overflow:hidden; margin-left:10px; }
.featureProperty h2 { padding-top:20px; padding-bottom:10px; }
.featureProperty .listing { width:488px; }
.featureProperty .listing .col-a {}
.featureProperty .listing .col-b { width:265px; }
.featureProperty dl.feature-icons { float:left; clear:both; margin-left:30px; }

/*# Listings/OFI #*/
.appointment_container { float: left; width:580px; padding-bottom:10px; position:relative; }
.appointment_container .details{float: left; clear: both; color: #000; }
.appointment_container .image{ float:left; width: 90px; height: 60px;}
.appointment_container .price{ float: left; margin-left: 5px; width: 100px;}
.appointment_container .location{float: left; margin-left: 5px; width:160px;}
.appointment_container .time {float: left; width: 120px; margin-left: 5px; }
.appointment_container .action{float: left; color: #000; display: block; text-align: left; text-decoration: underline; }
.appointment_container .action a:link{ float: left;  }
.appointment_container .action a:hover { float: left;}
.appointment_container .action a:visited{ float: left;}
.appointment_container h4 { color:#000; line-height:30px; font-weight:bold; }

.appointment_container .openhome, .appointment_container .auction { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc; width:580px; }
.appointment_container .openhome .time { width:140px; }
.appointment_container .openhome .type{ float: left; margin-left: 5px; width: 80px; }
.appointment_container .features{ float: right; margin-left: 5px; width: 80px; }
.appointment_container dt { float:left; width:10px; clear:left; padding-top:3px; }
.appointment_container dd { float:left; text-indent:-9999px; width:60px; padding-bottom:5px; }
.appointment_container .bed { background:url(/ma/bed.aspx) no-repeat; }
.appointment_container .bath { background:url(/ma/bath.aspx) no-repeat; }
.appointment_container .car { background:url(/ma/car.aspx) no-repeat; }
.appointment_container { padding-top:10px;  }
.appointment_container .auction .time { width:220px; }

/*# 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; }

/*# 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:220px; float:left; padding:20px 10px; }
.homeSearch .search-form { padding:8px 0 0 20px; border-right:1px solid #d1d1d1; margin-top:10px; width:210px; }.homeSearch label { display:none; }
.homeSearch select { margin-bottom:5px; }
.homeSearch .type { display:block !important; height:16px; }
.homeSearch .type label { display:inline-block; }
.homeSearch .type br { display:none !important; }
.homeSearch .type input { float:left; }
.homeSearch .type span label{ padding-left:5px; width:auto; }
.homeSearch .suburb select { height:auto; }

.homeSearch .leftSearch { float:left; }
.homeSearch .leftSearch select { width:200px; }
.homeSearch .rightSearch { float:left; }
.homeSearch .actions { float:left; padding-left:148px; }
.IE7 .homeSearch .actions { padding-left:138px; }
.homeSearch .actions .button { color:#8c8c8c; background:#f3f3f3; border:1px solid #8c8c8c; padding:1px 3px; margin-left:0px; }
.homeSearch .actions .button:hover { background:#d9d9d9; color:#000 !important; }

.homeSearch .suburb span { display:none; }
.homeSearch .features .bathrooms { 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, .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; }
.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; }

.marketAppraisal { padding-top:20px; float:left; width:570px; }
.marketAppraisal label { font-weight:bold; display:inline-block; text-align:right; padding-right:10px; width:200px !important; }
.marketAppraisal select { width:200px; }
.marketAppraisal input { width:198px;}
.marketAppraisal .evaluate, .marketAppraisal .submitForm, .marketAppraisal .FormButton { border:1px solid #ccc; background:#f2f2f2; margin-left:339px; margin-top:10px; display:inline-block; width:60px; text-align:center; padding:2px 5px; float:left; }
.marketAppraisal .submitForm { width:84px; margin-left:315px; }
.marketAppraisal .FormButton { margin-left:352px;}
.marketAppraisal #hideDiv { padding:10px 0; float:left; }
.marketAppraisal #showDiv { padding-bottom:10px; float:left; }
.smallText { font-size:10px; display:block; }
.marketAppraisal .EditingFormInfoLabel { color:#f00; font-size:15px; padding-bottom:20px; float:left; }

/*# 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 { border:1px solid #ccc !important; height:100px; width:193px; padding:2px; overflow:auto; }
.buyer-enquiry .suburb .check-list label { float:none; display:inline; width:auto; margin-left:5px; }
.buyer-enquiry .suburb .check-list input { width:auto; }
.buyer-enquiry .suburb .check-list table { width:150px; }
.buyer-enquiry .suburb .check-list td { padding:2px; }
.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/Profile #*/

/*# Site/Footer #*/
#footer { float:left; clear:both; width:780px; padding:10px 25px; background:url(/ma/footer.aspx) no-repeat #f3f3f3; color:#838383; }
#footer a { color:#838383; }
#footer .links { float:left; width:550px; }
#footer .powered { float:right; width:200px; text-align:right; margin-right:10px; }

/*# Listings/Popups #*/
.ob_show_panel { overflow:hidden !important; }
body.popup { width:100%; overflow:hidden-x; 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; }
.popup #map{ width:540px; height:420px; margin:30px auto 0 auto; clear:both;  }
.popup #logo a { display:block; text-indent:-9999px; background:url(/ma/logo.aspx) no-repeat; width:295px; height:25px; float:left; padding:10px; }
.popup #logo a{ position:static; margin:10px; }
.popup #logo { margin:20px; clear:both; }.popup .wizard, 
.popup .wizardcomplete{ height:350px; width:600px; margin-left:100px; border:1px solid #ccc; }
.wizard .header, 
.wizardcomplete .header{ padding:10px; font-weight:bold; border-bottom:1px solid #ccc; background:#e6e6e6; }
.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/Site map #*/
#site-map { padding:10px 30px; }
#site-map ul { font-weight:bold; margin:10px 0; }
#site-map ul li { padding:5px 0; }
#site-map ul ul { font-weight:normal; margin-left:50px; }
#site-map ul ul li { padding:2px 0; }
#site-map a:link, #site-map a:visited { color:#000; text-decoration:none; }
#site-map 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; }
}