@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 
*/

/*# Elements #*/
html {font-size:68.1769%;/*62.5%;*/ }
body {  font-family:Tahoma, Arial, sans-serif; font-size:1.1em; color:#000; background:url(/ma/bg.aspx) repeat-x #f2f2f2; }
h1 { text-indent:-9999px; }
h1 a { background:url(/ma/logo.aspx) no-repeat; width:271px; height:148px; display:block; }
h2 { color:#1b1e44; font-size:1.1265em; font-weight:bold; padding:10px; border-bottom:1px solid #1b1e44; margin:10px 14px 10px 10px; }
h3 { font-weight:bold; padding-top:4px; }
h3.heading { font-size:1.181em; padding:0; }
h4 { padding:10px 10px 12px 10px; color:#1b1e44; font-size:1.272em; float:left; }
h5 {}
h6 {}
p { padding:3px 0; line-height:1.3; }
b, strong, .required, .bold { 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:11px; }
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; }

.emptydata { padding:0 10px; }
#listing-summary .emptydatatext { background:#f2f2f2; border:1px solid #425b92; width:695px; padding:30px }

/*# Colours #*/
.red, .EditingFormErrorLabel { color:#f00; }
.red24 { font-size:24px; color:#e20000; text-align:center; padding:10px 0; }

/*# Content #*/
#container { width:788px; margin:0 auto; padding:0; }
#header { clear:both; }
#content, #nav-site { background:url(/ma/sides.aspx) repeat-y; padding:0 4px; float:left; clear:both; width:780px; }
#content { min-height:400px; }
.content-padding { padding:0 20px; }

.breadcrumbs { float:right; padding:10px; text-transform:lowercase; font-size:0.9179em; }
.breadcrumbs span { font-weight:bold; }

.for-sellers { padding-left:32px; }
.for-sellers li { float:left; padding-right:5px; margin-bottom:10px; }
.for-sellers a { width:110px; display:block; padding:3px 10px; text-align:center; border:1px solid #1b1e44; color:#fff; font-size:11px; background:url(/ma/nav-link.aspx) repeat-x; height:30px; }

.mistakes { clear:both; float:left; padding-bottom:10px; }
.mistakes img { float:left; padding-right:20px; }

.wgt { font-size:12.5px; }
/*# Forms #*/
.appraisal, .form { padding:10px 30px; width:400px; }
.appraisal label, .form label { width:150px !important; display:block; float:left; }
.appraisal input, .appraisal textarea,
.form input { width:242px; }
.form textarea, .appraisal textarea { width:240px; display:inline-block; float:left; }
.IE6 textarea { margin-left:3px; }
.appraisal .FormButton, .form .FormButton { width:auto !important; float:right; }
.form legend { color:#000; font-size:1.090em; font-weight:bold; padding:0 0 10px 0; }
#free-booklets.form { padding:10px !important; }
.EditingFormInfoLabel { color:#f00; padding-left:10px; }

/*# Calculators #*/
.calculators { width:300px; float:left; margin:20px 0 0 60px; }
.calculators .caption{ float:left; width:134px; text-align:right; padding:3px 10px 3px 0; } 
.calculators .textbox{ padding:3px 0; } 
.calculators .button{ margin-left:144px; }
.calculators .button input{ padding:2px 5px;}
.homeLoan { float:right; margin:60px;}

/*# Home #*/
.home-show { float:left; padding:10px 0; }
.advert { float:right; }
.home-feature { float:left; padding-right:10px; position:relative; }
.home-feature .suburb { position:absolute; left:0; bottom:20px; background:#2f4798; width:253px; line-height:20px; text-indent:10px; color:#fff; font-weight:bold; }
.home-feature .Soldsticker { top:0; left:0; }
/*# Navigation #*/
#nav-site { position:relative; z-index:9999; }
#nav-site li a:hover { }
#nav-site { position:relative; z-index:1000; }
#nav-site ul { position:relative; z-index:2000; background:url(/ma/nav-link.aspx) repeat-x; float:left; }
#nav-site a:link, #nav-site a:visited { color:#fff; text-transform:uppercase; font-weight:bold; display:block;  }
#nav-site li { float:left; position:relative; z-index:1900; width:108px; padding:0 10px; line-height:40px; text-align:center; border-right:2px solid #4a66ad; }
#nav-site li.contactus { border:0; width:110px; }
#nav-site ul ul { visibility:hidden; position:absolute; height:0; top:40px; left:0; padding-right:10px; z-index:2000; }
#nav-site ul ul li{ width:110px; position:relative; z-index:1800; clear:both; padding:0 10px; }
#nav-site ul ul a:link, #nav-site ul ul a:visited{ line-height:40px; color:#fff; width:140px; position:relative; z-index:1000; background:#708fc8; border-bottom:1px solid #5170b3;  text-align:left; padding:2px 10px; font-size:0.9179em; }
#nav-site ul ul a:hover, #nav-site ul ul a:active{ background-color:#f2f2f2; color:#000; position:relative; z-index:1000; text-decoration:none; }
#nav-site ul li:hover ul,
#nav-site ul a:hover ul{ visibility:visible; }
#nav-site li li { position:relative; z-index:9999; }

/*# PagerStyle #*/
#BottomPagerStyle { display:none; }
#PagerStyle { float:right; padding:10px 0; height:16px; }
#PagerStyle .PagerNav, #PagerStyle .PagerSelect { float:left; margin-left:10px; }
#PagerStyle .PagerNav span { font-weight:bold; }

#PagerStyle a { display:inline-block; background:#f2f2f2; border:1px solid #1b1e44; text-align:center; padding:0 4px; line-height:17px; color: #1b1e44; }
#PagerStyle span { display:inline-block; background:#f2f2f2; border:1px solid #1b1e44; line-height:17px; padding:0 4px; text-align:center; color: #1b1e44; }

.top-page { float:left; width:750px; }
.top-page a { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; }

/*# Listing #*/
.listing { width:758px; float:left; position:relative; min-height:155px; }
.listing .feature-icons { float:right; width:140px; line-height:20px; }
.listing .feature-icons dt { float:left; width:15px; font-weight:bold; }
.listing .feature-icons dd { float:left; width:21px; text-indent:-9999px; margin-right:10px; height:20px; }
.listing .view { position:absolute; bottom:10px; right:10px; }
.Soldsticker { display:block; width:60px; height:60px; background:url(/ma/sold.aspx) no-repeat; position:absolute; top:10px; left:10px; }

/*# Listing Feature #*/
#listing-summary.small .listing { width:500px !important; }
#listing-summary.small .col-b { width:254px; float:left; padding:10px; }
#listing-summary.small .catchphrase { clear:both; }
#listing-summary.small { padding-top:0; }
#listing-summary.small .listing { margin-top:5px; }

/*# Listing Summary #*/
#listing-summary h3 { font-size:1.182em; }
#listing-summary .header { margin-bottom:10px; }
#listing-summary .price { text-align:right; font-weight:bold; font-size:1.182em; color:#1b1e44; }
#listing-summary { padding:10px; }
#listing-summary .col-a { width:206px; float:left; padding:10px; position:relative; }
#listing-summary .col-b { width:510px; float:left; padding:10px; }
#listing-summary .listing { background:#f2f2f2; margin-bottom:10px; border:1px solid #425b92; }
#listing-summary .feature-icons dd.bed { background:url(/ma/bed-icon.aspx); }
#listing-summary .feature-icons dd.bath { background:url(/ma/bath-icon.aspx); }
#listing-summary .feature-icons dd.car { background:url(/ma/car-icon.aspx); }

/*# Listing Detail #*/
#listing-detail .listing, .feature-properties { float:left; }
#listing-detail .col-a { width:365px; float:left; padding:10px; position:relative; }
#listing-detail .col-b { width:350px; float:left; padding:10px; }
#listing-detail .col-a img.main { padding-bottom:4px; }
#listing-detail .col-a img.first { padding-right:2px; }
#listing-detail .col-a .map { padding-top:3px; overflow:hidden }
#listing-detail .col-b .title { line-height:30px; }
#listing-detail .col-b .title strong { padding-right:9px; }
#listing-detail .col-b .land b { padding-right:25px; }
#listing-detail .feature-icons dd.bed { background:url(/ma/bed.aspx); }
#listing-detail .feature-icons dd.bath { background:url(/ma/bath.aspx); }
#listing-detail .feature-icons dd.car { background:url(/ma/car.aspx); }

#listing-detail .top { width:760px; }
#listing-detail .top h3 { padding:10px 10px 10px 20px; width:520px; float:left; font-weight:bold; font-size:1.363em; color:#1b1e44; }
#listing-detail .top h3 span { font-weight:normal; }
#listing-detail dl.feature-icons { width:140px; padding:10px; }
#listing-detail .links { float:right; padding:0 0px 10px 0; border-bottom:1px solid #1b1e44; margin-right:14px; font-size:0.9179em; }
#listing-detail .links a { color:#1b1e44; }
#listing-detail .links li { float:left; padding:0 10px; list-style:disc inside; color:#1b1e44; }
#listing-detail h3 { width:345px; padding:10px; }
.contact-detail strong { float:left; }
.contact-detail span { float:left; padding-left:10px;}

/*# Listing Brochure #*/
#listing-detail.brochure { background:#fff; overflow:hidden; }
#listing-detail.brochure .listing { width:580px; }
#listing-detail.brochure .col-a { width:245px; }
#listing-detail.brochure .col-b { width:280px; }
#listing-detail.brochure .top { width:580px; }
#listing-detail.brochure .top h3 { width:350px; }

/*# Testimonial # */
.testimonials .detail { float:left; padding:0 0 10px 45px; }
.testimonials img { float:left; }
.testimonials .text { float:right; width:445px; padding:20px; font-size:1.091em; }
.testimonials .name { float:right; padding:10px 30px; }

/*# Latest News # */
.latest-news { padding:0 30px; }
.latest-news .image { float:left; padding-right:10px; width:200px; }
.latest-news a { float:right; }
.latest-news .text { float:left; width:400px; }
.latest-news .header { font-weight:bold; font-size:1.091em; }
.latest-news .news { float:left; clear:both; padding-bottom:10px; width:740px; }
.latest-news .article { width:135px; }

/*# Buyer Enquiry # */
.buyer-enquiry { padding:20px 50px; }
.buyer-enquiry fieldset { margin-bottom:20px; padding:0 12px 12px 12px; }
.buyer-enquiry legend { font-size:1.1em; padding:4px; font-weight:bold; color:#333; }
.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; }

/*# Search Form #*/
.quick-search h4 { clear:both; width:150px; float:left; }
.quick-search .search-form { width:180px; }
.quick-search { padding:0 20px 0 30px; float:left; width:190px; }
.quick-search .button { margin-right:4px; }
.quick-search select { margin:2px 0; }

.search-form .office, .search-form .surrondingsuburb { display:none; }
.search-form { padding:5px 0 5px 5px; }
.search-form div { padding:1px 0; }
.search-form label, .search-form .type br { display:none; }
.search-form select { width:80px; display:inline;  }

.search-form .option { padding:5px 0; }
.search-form .option label { float:left; width:50px; margin-left:5px; }

.search-form .option input, .search-form .type input { float:left; }
.search-form .suburb select,
.search-form .propertytype select { width:170px;}
.search-form .suburb select { height:68px; }
.search-form .features, .search-form .price { padding:0; }
.search-form .features label { float:left; width:200px; clear:both; }
.search-form .from, .search-form .bedrooms,
.search-form .type, .search-form .propertytype,
.search-form .suburb {  float:left; }
.search-form .to, .search-form .carparks { padding-left:10px; float:left; }
.search-form .actions { float:right; padding-right:5px; }
.search-form .type label { display:block; float:left; width:50px; margin-left:5px; line-height:14px; height:14px; color:#fff; }
.search-form .type input { height:14px;}
.search-form .suburb select { float:left; }

/*# Search Form/Simple #*/
#simpleSearch { float:left; width:750px; border-bottom:1px solid #1b1e44; margin:10px 14px 10px 10px; padding-bottom:10px; }
#simpleSearch h4 {  }
#simpleSearch .search { float:left; width:500px; padding-top:8px; }
#simpleSearch .search .short { float:left; width:230px; }
#simpleSearch .search .short input { width:200px; border:1px solid #999; padding:3px 5px; height:16px; }
#simpleSearch .search .actions { float:left; width:100px;  }
#simpleSearch .search .actions input { border:1px solid #999; padding:0 5px; height:24px; line-height:24px; }

/*# Staff #*/
.staff-summary .name { }
.staff-summary { width:600px; margin:0 auto; }
.staff-summary .member { width:150px; float:left; text-align:center; }
.staff-summary h4 { clear:both; float:left; width:780px; font-weight:bold;  }

/*# Staff Details #*/
.staff-profile {}
.staff-profile .staff-image { float:left; width:160px; padding:0 30px; }
.staff-profile .detail { float:left; width: 500px; }
.staff-profile .name { font-size:1.272em; font-weight:bold; padding:20px 0; }
.staff-profile .notes { padding-top:20px; }

/*# Footer #*/
#footer { background:url(/ma/footer.aspx) no-repeat; width:780px; padding:20px 4px 20px 4px; float:left; text-transform:lowercase; color:#617fbe; }
#footer .links, #footer .copyright, #footer .powered { float:left; width:260px; }
#footer .copyright { text-align:center; }
#footer .powered { text-align:right; }
#footer a { color:#617fbe; }

/*# Popups #*/
.ob_show_panel { overflow:hidden !important; }

body.popup{ }
.popup #container{ width:100%; height:100%; background:none; border:1px solid #333;  }
.popup #content{ min-height:100px; padding: 10px; border:none; }
.popup .show{ margin:0 auto; width:800px; padding-top:20px; background:#fff; }
.popup #map{ width:540px; height:420px; }

.popup .wizard, 
.popup .wizardcomplete{ border:1px solid #333; height:350px; }
.wizard .header, 
.wizardcomplete .header{ padding:10px; background-color:#eee; border-bottom:1px solid #333; font-weight:bold; }
.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{ color:#f00; 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 .email-friend, .popup .email-agent { float:left; background:#fff; width:100%; padding-top:10px; }
.popup .email-friend .wizard, .popup .email-agent .wizard, .popup .email-agent .wizardcomplete, .popup .email-friend .wizardcomplete { margin-left:12%; width:600px; }
.popup .form-email table{ width:100%; } 

/*# Print Styles #*/
@media print {
body.popup { background:url(/ma/bg.aspx) repeat-x; }
}