@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:62.5%; }
body {  font-family:Tahoma, Arial, sans-serif; font-size:1.1em; color:#000; background:url(/ma/bg) repeat-x #cd332d; }
h1 { float:left; padding-top:7px; }
h1 a { display:block; background:url(/ma/logo) no-repeat; width:180px; height:80px; text-indent:-9999px; }
h2 { color:#cd332d; font-size:1.363em; font-family:"Lucida Sans", Tahoma,  Arial, sans-serif; border-bottom:1px solid #f2f2f2; font-weight:bold; margin:20px 34px 10px 30px; }
h2 span { font-weight:normal; }
h3 { color:#cd332d; font-size:1.363em; font-family:"Lucida Sans", Tahoma, Arial, sans-serif; }
h4 { color:#4f4f4f; font-size:1.182em; font-weight:bold; }
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; }

.calculator { float:left; width:150px; margin:20px 10px 20px 150px; }

#container { width:788px; margin:0 auto; padding-bottom:20px; overflow:hidden; }
#header { position:relative; float:left; width:788px; z-index:9999; }
#header .website { color:#fff; font-size:12px; float:right; padding:20px; }
#header .website span { color:#e4362f; font-size:20px; }
#content { background:url(/ma/container-top) no-repeat top center; width:788px; min-height:400px; float:left; clear:both; position:relative; z-index:1; }
#content .side { background:url(/ma/sidePNG) repeat-y; margin-top:12px; min-height:300px; padding-left:4px; float:left; width:788px; }

/*# Home #*/
.folder-show { margin:0 10px 10px 10px; position:relative; }
.folder-show .show img { position:relative; z-index:1; }
.folder-show .quick-search { background:url(/ma/searchPNG); width:181px; height:208px; padding:10px; overflow:hidden; position:absolute; top:13px; left:13px; z-index:2; }
.folder-show .quick-search h3 { color:#fff; padding:10px 10px 0px 10px; font-size:1.091em; text-transform:uppercase; }

/*# Feature Properties #*/
.feature-properties { clear:both; margin:10px 20px; width:730px; float:left; }
.feature-properties .corner-left {  }
.feature-properties .corner-right { width:700px; padding:10px 10px 10px 20px; }
.feature-properties .detail { background:#cd332d; float:left; width:196px; line-height:25px; color:#fff; padding:0 5px; margin-top:1px; }
.feature-properties .detail p.suburb { float:left; }
.feature-properties .detail p { float:right; }
.feature-properties h4 { line-height:2.5; margin-top:10px; }
.feature { float:left; width:224px; }
.feature-properties .sale{ margin-right:18px; background:url(/ma/divider) no-repeat center right ; }
.feature-properties .rent{ width:206px; }

/*# Content #*/
.textSimple { padding:0 20px 10px 20px; }
.textSimple ol li{ padding:3px 10px; }
.content { float:left; padding:10px 20px; }
.info { float:left; min-height:130px; width:460px; padding:10px 20px; }
.quick-links { float:left; width:230px; min-height:130px; padding:10px 20px; background:url(/ma/divider) no-repeat center left;  }
.quick-links ul { margin-top:3px; }
.quick-links li { float:left; width:115px; margin:2px 0; }

/*# Contact Us #*/
.contact-form h4 { padding-bottom:10px; }
.contact-form { width:320px; float:left; padding:45px 30px 0 30px; }
.contact-form p { padding-left:10px; }
.contact-form label { display:inline-block; width:65px; }
.contact-form input, .contact-form textarea { width:200px; }
.contact-form .FormButton { width:auto; float:right; margin-right:40px; }

.google-map { margin-bottom:20px; }

/*# Testimonials #*/
.testimonials { padding:0 50px; }
.testimonials .testimony {  }
.testimonials .name { font-weight:bold; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #f2f2f2; }

/*# Staff #*/
.staff { float:left; clear:both; }
.staff .category-name { display:block; clear:both; width:675px; float:left; padding:10px; margin:10px 0 10px 40px; }
.staff .member .col-a { float:left; width:130px; }
.staff .member .col-b { float:left; width:170px; }
.staff .member .col-c { float:left; width:320px; padding:18px 30px 0 20px; }
.staff .member .more { text-align:right; display:block; }
.staff .member { float:left; clear:both; padding:10px 10px 20px 10px; border-bottom:1px solid #f2f2f2; width:675px; margin:0 0 10px 40px; }

/*# PagerStyle #*/
/*# Listings/Pager #*/
#PagerStyle { float:right; padding:10px 0; height:16px; margin-right:20px; }
#PagerStyle .PagerNav, #PagerStyle .PagerSelect { float:left; margin-left:10px; }
#PagerStyle .PagerNav span { font-weight:bold; }

#PagerStyle a { display:inline-block; background-color: #f2f2f2; border: 1px solid #e2e2e2; color: #000; text-decoration: none; text-align:center; line-height:17px; padding:0 5px; }
#PagerStyle span { display:inline-block; text-align:center; line-height:17px; font-weight:bold; border: 1px solid #e2e2e2; padding:0 5px; }

#BottomPagerStyle { display:none; }

.top-page { float:left; width:760px; margin-bottom:10px; }
.top-page a { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; }

/*# Lisings #*/
.map { overflow:hidden; }
#listing-summary .inspection-times dt{ line-height:2 }
#listing-summary .inspection-times dd{ line-height:1.4}

#listing-summary.small .corner-right { width:500px; }
#listing-summary.small .listing { width:500px !important; }
#listing-summary.small .col-b { width:260px; float:left; padding:10px; }
#listing-summary.small .catchphrase { clear:both; }

#listing-summary .header { float:right; margin:0 25px 10px 0; }
#listing-summary { }
#listing-summary h4.feature { padding:20px; }
#listing-summary .listing { background:#f2f2f2; }
#listing-summary .col-a { width:200px; float:left; padding:10px; position:relative; }
#listing-summary .col-b { width:520px; float:left; padding:10px; }
#listing-summary .suburb { position:absolute; bottom:20px; left:10px; line-height:25px; color:#fff; width:206px; background:url(/ma/suburb); text-indent:10px; font-size:1.091em; font-weight:bold; }
.listing { width:760px; margin:0 10px 10px 10px; float:left; }
.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; }
.listing .feature-icons dd.bed { background:url(/ma/bed); }
.listing .feature-icons dd.bath { background:url(/ma/bath); }
.listing .feature-icons dd.car { background:url(/ma/car); }
.listing .view { float:right; }

#listing-summary .corner-left { background:url(/ma/lcorner) no-repeat top left; float:left; }
#listing-summary .corner-right { background:url(/ma/rcorner) no-repeat top right; float:right; }

#listing-detail .listing, .feature-properties { background:url(/ma/gradient) repeat-x; 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; }
#listing-detail .col-b li.title { line-height:30px; }
#listing-detail .corner-left, .feature-properties .corner-left { background:url(/ma/lgradient) no-repeat top left; float:left; }
#listing-detail .corner-right, .feature-properties .corner-right { background:url(/ma/rgradient) no-repeat top right; float:right; }

#listing-detail .top { width:760px; }
#listing-detail .top h3 { padding:10px 10px 10px 20px; width:520px; float:left; font-weight:bold; }
#listing-detail .top h3 span { font-weight:normal; }
#listing-detail dl.feature-icons { width:140px; padding:10px; }
#listing-detail .links { float:right; padding:0 30px 10px 0; }
#listing-detail .links a { color:#cd332d; }
#listing-detail .links li { float:left; padding:0 10px; list-style:disc inside; color:#cd332d; }


#listing-detail .agent { background:url(/ma/gradient) repeat-x; width:360px; float:left; margin-top:10px; }
#listing-detail .agent .member { margin:0 20px 0 100px; }
#listing-detail .agent .button { width:auto; }
#listing-detail h3 { width:345px; padding:10px; }

#listing-detail .agent ul { float:left; padding-left:10px }
#listing-detail .agent li { padding:2px 0; }
.emailform { width:155px; float:right; }
.emailform input { margin:2px 0; width:140px; }
.emailform textarea { margin-top:2px; width:140px; height:70px; }

.slideshow { background:url(/ma/suburb) repeat; display:block; width:360px; height:25px; line-height:25px; text-align:right; position:absolute; top:200px; }
.slideshow a { color:#fff; font-weight:bold; padding:0 10px; display:inline-block; }

/*# Listing Brochure #*/
#brochure { background:#fff; }
#brochure .listing { width:560px; }
#brochure .top { width:560px; clear:both; float:left; }
#brochure .top h3 { padding:10px 10px 10px 0px; width:310px; float:left; font-weight:bold; }
#brochure .top h3 span { font-weight:normal; }
#brochure dl.feature-icons { width:140px; padding:10px; }
#brochure .col-a { width:300px; float:left; position:relative; overflow:hidden !important; }
#brochure .col-a img { padding:1px 0 1px 0px; float:left; margin-left:1px; }
#brochure .col-a img.main { padding:0; margin:0; }
#brochure .col-a img.first { margin-left:0; }
#brochure .col-b { width:230px; float:right; padding:10px; }

#brochure .map { clear:both;  }
#brochure .agent { padding-top:5px; }
#brochure .listing .feature-icons dd.bed { background:none; }
#brochure .listing .feature-icons dd.bath { background:none; }
#brochure .listing .feature-icons dd.car { background:none; }
#brochure .listing .feature-icons dd img { float:left; }
#brochure .listing .agent dl { float:left; width:250px; clear:both; }
#brochure .listing .agent dd { float:left; clear:left; width:150px; }
#brochure .listing .agent dt { float:right; }



/*# Upcoming Auctions #*/
.upcoming-auction .emptydatatext { padding:0; }
.upcoming-auction { margin:0 auto; width:650px; padding-top:20px; }
.upcoming-auction .details { float:left; clear:both; padding:10px; border-bottom:1px solid #f2f2f2; width:620px; margin-bottom:10px; color: #000; }
.upcoming-auction .image { float:left; width: 90px; height: 60px;}
.upcoming-auction .price { float: left; margin-left: 5px; width: 130px;}
.upcoming-auction .location {float: left; margin-left: 15px; width:200px;}
.upcoming-auction .time {float: left; width: 170px; margin-left: 5px; }
.upcoming-auction .action{ float: right; color: #000; display: block; text-align: right; width:130px; }
.upcoming-auction .action a:link, .upcoming-auction .action a:visited, 
.upcoming-auction .action a:hover, .upcoming-auction .action a:active { padding:3px 5px;  }
.upcoming-auction h4 { line-height:30px; }
.upcoming-auction img { width:90px; height:60px; }
.upcoming-auction .time { text-indent:10px; }

/*# Search Form #*/
.res-search h4 { padding:10px 10px 12px 10px; }
.res-search .search-form { width:180px; }
.res-search { padding-left:20px; }
.res-search .button { margin-right:4px; }
.res-search select { margin:2px 0; }

.search-form .office, .search-form .surrondingsuburb { display:none; }
.search-quick { width:180px; float:left; padding:0px 15px 10px 15px; color:#fff;}
.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 .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 span { display:none; }
.search-form .features .bathrooms { display:none; }

/*# Navigation #*/
/*
#nav-site { position:relative; z-index:9999; }
#nav-site li a:hover { background:url(/ma/nav) repeat-x bottom; text-decoration:none; }
#nav-site { position:relative; z-index:1000; float:right; width:500px; padding-right:13px; }
#nav-site ul { position:relative; z-index:2000; float:right; clear:right; width:515px; }
#nav-site a:link, #nav-site a:visited { display:block; color:#fff; line-height:30px; padding:0 15px; text-transform:lowercase; }
#nav-site li { float:left; position:relative; z-index:1900; }
#nav-site ul ul { visibility:hidden; position:absolute; height:0; top:30px; left:0; padding-right:10px; z-index:7000; }
#nav-site ul ul li{ width:100px; position:relative; z-index:1800; clear:both; }
#nav-site ul ul a:link, #nav-site ul ul a:visited{ line-height:16px; color:#000; width:141px; position:relative; z-index:1000; background:#fff; border:1px solid #000; border-top-width:0; padding:2px 10px; }
#nav-site ul ul a:hover, #nav-site ul ul a:active{ background-color:#f2f2f2; color:#000; position:relative; z-index:1000; }
#nav-site ul li:hover ul,
#nav-site ul a:hover ul{ visibility:visible; }
#nav-site li li { position:relative; z-index:9999; }
*/

#nav-site { position:relative; z-index:1000; float:right; width:500px; padding-right:13px; }
#nav, #nav ul { /* all lists */ padding: 0; margin: 0; list-style: none; line-height: 30px; }
#nav a { display: block; color:#fff; text-decoration:none; }
#nav li:hover { background:url(/ma/nav) repeat-x bottom; }
#nav li.active { background:url(/ma/nav) repeat-x bottom; }
#nav li ul a { color:#000; text-indent:10px; }
#nav li { /* all list items */ float: left; /* width needed or else Opera goes nuts */ }
#nav li ul { position: absolute; background: #fff; width: 160px; left: -999em; border:1px solid #000; border-top-width:0; line-height:20px; }
#nav li ul li:hover { background:#f2f2f2; }
#nav li ul li { border-top:1px solid #000; width:160px; padding:0 !important; margin:0 !important; }
#nav li ul li.first { border-top-width:0; }
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */ left: auto; }

#nav li.buyList { width:62px; }
#nav li.sellList { width:59px; }
#nav li.rentList { width:64px; }
#nav li.financeList { width:95px; }
#nav li.aboutList { width:72px; }
#nav li.contactList { width:80px; }

#nav li.buyList a { width:32px; padding:0 15px; }
#nav li.sellList a { width:29px; padding:0 15px; }
#nav li.rentList a { width:34px; padding:0 15px; }
#nav li.financeList a { width:69px; padding:0 15px; }
#nav li.aboutList a { width:44px; padding:0 15px; }
#nav li.contactList a { width:53px; padding:0 15px; }

#nav li ul a { width:auto !important; padding:0 !important; }

/*# 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:#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 { 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; }

/*# Footer #*/
#footer { background:url(/ma/footerPNG) no-repeat bottom center; width:788px; float:left; clear:both; color:#fff; line-height:30px; height:35px; }
#footer a { color:#fff; }
#footer .links { float:left; width:234px; padding-left:26px; }
#footer .copyright { float:left; width:260px; text-align:center; }
#footer .powered { float:right; width:230px; text-align:right; padding-right:30px; }

/*# Popup #*/
#body.popup { background:none #fff; width:582px; margin:0 auto;  }
.ob_show_panel { overflow:hidden !important; }

.popup .wizard { margin-left:40px; width:740px; }
.popup .wizardcomplete { margin-left:100px; width:600px; }
.popup .wizard, 
.popup .wizardcomplete{ background:#fff;  height:300px; }
.popup .navigation{ width:280px; position:relative; top:-70px; text-align:left; }
.popup .form-email table{ width:100%; } 
.wizard .header, 
.wizardcomplete .header{ padding:10px; border-bottom:1px solid #fff; font-weight:bold; color:#fff; }
.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;}

.feature { position:relative; }
.feature .Soldsticker { display:block; width:60px; height:60px; position:absolute; top:42px; left:0; background:url(/ma/sold) no-repeat; }
.Soldsticker { display:block; width:60px; height:60px; position:absolute; top:10px; left:10px; background:url(/ma/sold) no-repeat; }
.Contractsticker { display:block; width:60px; height:60px; position:absolute; top:10px; left:10px; background:url(/ma/contract) no-repeat; }

/*# print styles #*/

@media print {
body, #content { color:#000 !important; background:none; }
a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
#brochure .listing { width:560px; margin:0 !important; }
}