/*Live*/
@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:#f3f3f3; }
h1 { float:right; padding:10px; }
h1 a { display:block; text-indent:-9999px; width:300px; height:100px; }
h2 { font-size:15px; font-weight:bold; padding:10px; color:#004c9a; background:#fff; }
h3 {}
h4 { font-weight:bold; font-size:12px; }
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; }

.contentText ul { margin-left:20px; list-style:disc; }
.contentText ol { margin-left:20px; list-style:decimal; }
.contentText li { padding:3px 0; }

.blueBold { font-size:15px; font-weight:bold; padding:10px; color:#004c9a; }
.aboutUsText strong { color:#004c9a; }

/*# Navigation #*/
/*# Navigation/Main #*/
#navSite { float:left; width:960px; background:url(/ma/headerBG.aspx) repeat-x top left; height:30px; line-height:30px; position:relative; z-index:9; }
#nav, #nav ul { padding: 0; margin: 0; }
#nav a { display:block; text-decoration:none; color:#004c9a; font-weight:bold; text-transform:uppercase; line-height:30px; font-size:12px; }
#nav li.active ul a { background:#fff; }
#nav a:hover, #nav .active a, #nav li:hover { background:url(/ma/headerBG.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:#fff; color:#000; border:none; font-size:11px; padding:5px 10px; line-height:1.2; }
#nav li ul a:hover { background:#004c99; }
#nav li { float: left; width:120px; text-align:center; font-size:14px; }
#nav li li { text-align:left; line-height:20px; border-bottom:1px solid #000; width:160px; }
#nav li ul { position: absolute; background: #fff; width: 160px; left: -999em; border:1px solid #000; border-top-width:0; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li li.last, #nav li li.last a { border:none; }

.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; }
/*# Content #*/
#wrap { width:960px; margin:0 auto; }
#wrap #header { background:url(/ma/header) #004c9a; float:left; width:960px; }
#wrap #header #logo {}
#wrap #content { float:left; width:940px; padding:10px; min-height:400px; height:auto !important; height:400px; }
#wrap .shade { background:url(/ma/shade.aspx) repeat-y; width:970px; padding:0 5px 0 6px; float:left; }
.contentText { padding:10px 30px; }

.majorProjects, .sellingTips, .twoColumn { float:left; width:880px; clear:both; margin-bottom:10px; }

.contactDetails { float:right; padding:40px; }

/*# General #*/
.enquiry { float:left; width:353px; margin-top:35px; margin-left:7px; }
.enquiry .homeLink { text-decoration:none; color:#000; font-weight:normal; }
.enquiry h3 { background:url(/ma/viewBtn.aspx) repeat-x bottom left; line-height:25px; color:#fff; text-indent:10px; height:25px;  }
.enquiry p { padding:10px; }

.enquiry { margin-top:25px; }
.marketAppraisal { background:url(/images/market-appraisal); display:block; width:353px; height:133px; }
.marketAppraisal span { display:none; }

/*# 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 #*/
.cmsShow { width:580px; float:left; }
.cmsShow h2 { padding:15px; font-size:18px; }
.cmsShow p { padding:5px 30px; }

/*# General/Feature Properties #*/
.featureProperties { float:left; width:353px; padding-left:7px; }
.featureProperties .property { float:left; width:353px; margin-bottom:10px; }
.featureProperties h3 { background:url(/ma/viewBtn.aspx) repeat-x bottom left; line-height:25px; color:#fff; text-indent:10px; margin-bottom:10px; }


.featureProperties .viewProp { font-weight:bold; margin-left:120px; display:block; padding-top:5px; }
.featureProperties .image { float:right; padding-left:10px; }

/*# 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 #*/
#BottomPagerStyle { display:none; }
#PagerStyle { float:right; padding:10px 12px 10px 0; height:16px; }
#PagerStyle .PagerNav, #PagerStyle .PagerSelect { float:left; margin-left:10px; }
#PagerStyle .PagerNav span { font-weight:bold; }
#PagerStyle .PagerSelect { width:100px; }

#PagerStyle a {  display:inline-block; color:#000; text-decoration:none; padding:2px 0; }
#PagerStyle a:hover { font-weight:bold; }
#PagerStyle span { background:#004c9a; border:1px solid #004c9a; 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:31px; left:0; }
.ContractSticker { display:block; width:60px; height:60px; background:url(/ma/undercontract.aspx); position:absolute; top:31px; left:0; }
#listing-summary, #listing-detail { width:918px; float:left; margin-left:11px; }
#listing-summary .listing .rightCol { border-bottom:1px solid #004c9a; height:295px; border-right:1px solid #004c9a; 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 .leftCol ul {  }
.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:url(/ma/headerBG.aspx) repeat-x top left; 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:url(/ma/headerBG.aspx) repeat-x bottom left; color:#fff; }
.listing .blueHeader { background:url(/ma/headerBG.aspx) repeat-x bottom left; 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:url(/ma/viewBtn.aspx) repeat-x bottom left; text-transform:lowercase; text-decoration:none; }
.listing .viewBtn:hover { background:url(/ma/viewBtn.aspx) repeat-x top left; color:#004c9a; }

.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:132px; float:left; }
.listing .imageContainer img { border-bottom:1px solid #fff; }
.listing .googleMap { width:265px !important; float:right; overflow:hidden !important; }
.listing .googleMap #map { width:265px; overflow:hidden; }

.listing .no-photo { width:334px; margin-left:32px; }
.listing img.main { cursor:pointer; }

/*# 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:93px; 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 .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/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; }

#marketAppraisal { width:700px; }
.bizform .row { width:600px; float:left; padding:3px 0; }
.bizform .row input,
.bizform .row select,
.bizform .row textarea { border:1px solid #ccc; width:300px; }
.bizform .row select { width:302px; }
.bizform .note { padding:20px 0 ; }
.bizform label,
.bizform span.EditingFormLabel { width:160px; }
.bizform .radio .EditingFormLabel { width:160px; }

.bizform .check-list { border:1px solid #ccc !important; height:100px; width:296px; padding:2px; overflow:auto; float:left; }
.bizform .check-list label { float:none; display:inline; width:auto; margin-left:5px; }
.bizform .check-list input { width:auto; }
.bizform .check-list table { width:150px; }
.bizform .check-list td { padding:2px; }
.bizform .check-list div { width:170px !important; overflow:hidden !important; }

.bizform .EditingFormErrorLabel { float:left; width:300px; font-size:10px; padding-left:160px; }

/*# 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 !important; }
.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 { 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 .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 { width:100% !important; border:0; float:left; clear:both; background:#004c9a; 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; }
}