@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-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#d9dcb1; color:#666633; }

h1 {  }
h1#logo a{ display:block; background:url(/ma/logo.aspx) no-repeat; width:250px; height:58px; text-indent:-9999px; margin:0 0 20px 15px; }
h2{}
h3{}
h4{ color:#006666; font-weight:bold; line-height:20px; }
h5{}
h6{}
p { padding:3px 0; color:#666633; }

b, strong{ font-weight:bold; color:#666633; }
i, em{ font-style:italic; }

a { outline:none; }
a:link, a:visited{ color:#000; text-decoration:none; }
a:hover, a:active{}
img { border:0; }

.emptydatatext { margin:15px 0; }
.hide { display:none; }
iframe { overflow:hidden; border:0; background:#f1f1f1 !important; }

input, select, textarea { color:#666633; font-size:1em; font-family:Verdana, Arial, Helvetica, san-serif; }

.required, .indicator { font-weight:bold; }
.req-fields { margin-left:144px; }
/*# layout #*/
#banner { background:#fff; padding-top:20px; position:relative; }
#content-wrapper { float:left; margin-left:15px; }
#content-home { background:#fff; float:left; border:1px solid #fff; width:896px; overflow:hidden; }
#content-main { float:left; width:670px; padding:0 10px 10px 10px ; min-height:400px; }
#property-container {  float:left; width:902px; padding:0 0 10px 10px ; }
#content-sub { float:left; width:200px; padding:5px; }
.main-bg { background:url(/ma/main-bg.aspx) repeat-y; float:left; }

.office-wrapper { position:absolute; left:300px; top:7px; width:625px; }
.office { float:left; width:310px; }

.infocus-heading { background:url(/ma/infocus_forsale.aspx) no-repeat; text-indent:-9999px; width:301px; height:23px; clear:both; }
.infocus { padding:10px; float:left; }
.img-fade { background:url(/ma/home_fade_bg.aspx) repeat-y #fff; width:300px; height:133px; float:left; }
.home-fade { background:url(/ma/home_fade_bg_2.aspx) repeat; }

.contactus { clear:both; margin-top:10px; }
.contactus li { clear:both; line-height:1.5; }
.contactus label { width:110px; text-align:right; margin-right:10px; display:block; float:left; }
.contactus span { width:250px; display:block; float:left;  }

.pi span { display:block; float:left; width:15px; height:15px; text-align:center; background:#999966; margin-right:5px; color:#fff; }
.pi li { clear:both; margin-bottom:1px; float:left; width:190px; }
.office-detail { float:left; margin:10px 0 0 10px; width:240px; }
.contact-detail { float:left; margin:10px 0 0 10px; width:300px; }
.contact-detail li { line-height:2; width:280px; }
.office-detail li { line-height:2; }
.office-detail span, .contact-detail span { margin-top:3px; line-height:15px; }

.finance ul { list-style:disc !important; margin-left:25px; }
.finance p { padding:10px 0; }

ol { margin-left:15px;}
ol li strong { display:block; line-height:2; }
ol li { list-style-type:decimal; list-style-position:outside; margin-left:10px; }

dl.inspection-times { margin:4px 0; }
.inspection-times dd {}

/*# colours #*/
.lightgrey { background:#f1f1f1; }
.olive { background:#c7c9b5; }

/*# column #*/
.col-a { width:300px; float:left; }
.col-b { width:275px; float:right; padding:0 10px 10px 10px; }
.twocol .col-a { width:150px; float:left; clear:left; }
.twocol .col-b { width:500px; float:left; }
#content-home .col-b { float:left; min-height:502px; }

.localarea .col-a { width:210px; }
.localarea .col-b { width:430px; }
.localarea li { line-height:2; }
.localarea span { margin:0 10px; }
.localarea .selectarea { font-weight:bold; margin-left:20px; line-height:1.5; }
.localarea #menuElem ul { margin-left:5px; float:left; }
.localarea #menuElem li { margin-left:10px; }
.localarea #menuElem li:before { content:"  Â»  "; }

.diff li { margin:3px 0 3px 10px; }
.calc { padding-left:3px; }

.select-office { text-align:center; width:335px; float:left; margin:10px 0; line-height:2; }
.select-office img { margin-bottom:10px; }

.news-archive ul { margin:10px; border-bottom:1px solid #999966; }
.news-archive li { padding:4px 0; }
.backnews { line-height:2; text-align:right; width:150px; float:left; }

.links { border-top:1px solid #999966; border-bottom:1px solid #999966; width:631px; padding:10px 0; margin-left:5px; float:left; }
.links2 { border-bottom:1px solid #999966; float:left; width:631px; padding:15px 0; margin-left:5px; float:left; }
.links a, .links2 a { width:205px; display:block; float:left; text-align:center; }

/* =nav-site 
#nav-site { background:url(/ma/nav-bg) repeat-x; height:30px; position:relative; }
#nav-site ul { padding-left:15px; font-weight:bold; height:30px; min-width:760px; }
#nav-site li { float:left; height:24px; line-height:24px; width:100px; text-align:center; margin:3px 0; border-left:1px solid #999966; position:relative; }
#nav-site ul ul { visibility:hidden; position:absolute; left:-16px; padding-top:3px; }
#nav-site ul ul li { width:150px; margin:0; border:1px solid #999966; border-top-width:0;	position:relative; clear:both; }
#nav-site ul li:hover ul,
#nav-site ul a:hover ul{ visibility:visible; }
#nav-site a { color:#fff; text-decoration:none; display:block; background:#666633; }
#nav-site a:hover { background:#999966; }
#nav-site li.small { width:60px; }
#nav-site .hide { display:none; }
#nav-site .last { border-right:1px solid #999966; }*/

/*# nav-site table #*/
.navCMSMenu { border-top:3px solid #999966; }
.navCMSMenu tr { height:24px !important; line-height:24px; }
.navCMSMenu td { width:165px; text-align:center; line-height:24px !important; height:24px; background:#666633; color:#fff; border-left:1px solid #999966; font-weight:bold; font-style:normal; }
.navCMSMenu td:hover { background:#999966; border-bottom:1px solid #999966; }
td.small, td.small:hover, td.small:active { width:60px; }
td.norm, td.norm:hover, td.norm:active { width:100px; }
.navCMSMenu td.last { border-right:1px solid #999966; }
.navCMSMenuItem, .navCMSMenuHighlightedMenuItem { border-bottom:1px solid #999966; }
#plcRoot_Layout_zoneNavSite_cmsmenu_CMSMenu1_table { background:url(/ma/nav-bg.aspx) repeat-x; height:24px; padding:3px 0; }
#plcRoot_Layout_zoneNavSite_cmsmenu_CMSMenu1_table tr, #plcRoot_Layout_zoneNavSite_cmsmenu_CMSMenu1_table td { height:24px !important; line-height:24px !important; } 
#plcRoot_Layout_zoneNavSite_cmsmenu_CMSMenu1 { margin-left:15px; border:none; }

/*# pager #*/
tr.PagerStyle table { border-collapse:collapse; font-size:1.1em; }
tr.PagerStyle table tr td {width:21px; text-align:center; }
tr.PagerStyle table span {text-align:center; display:block; line-height:24px; font-weight:bold; width:21px; padding:0; }
tr.PagerStyle a:link{color: #000; text-decoration: none; text-align:center; display:block; width:21px; }
tr.PagerStyle select { margin:0 1px 0 15px; float:right;}

#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; }
#PagerStyle span { display:inline-block; }

.top-page { float:left; width:660px; }
.top-page a { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; }

/*# listing #*/
.listing-summary { width:660px; }
.listing-summary .emptydatatext { border:1px solid #999966; background:#d9dcb1; display:block; padding:20px; width:594px; }
.sold { color:#db002e; text-transform:uppercase; }
#property-container { min-height:400px; float:left; }
.listing .top h3 { float:left; font-weight:bold; text-transform:uppercase; }
.listing h4 { line-height:1; padding:3px 0; }
.listing { margin:5px 0; float:left; padding:5px; width:660px; }
.listing .feature-icons { float:right; width:145px; }
.listing .feature-icons dl { }
.listing .feature-icons dd { float:left; line-height:28px; font-weight:bold; padding:0 6px; color:#00546e; }
.listing .feature-icons dt { float:left;  }

.listing-summary .col-a { width:150px; float:left; }
.listing-summary .col-a img { width:150px; }
.listing-summary .col-b { width:450px; float:left; padding:0 10px 10px 10px; }
.listing-summary .listing { border:1px solid #c7c9b5; }
.listing-summary .top { width:645px; float:left; }
.listing-summary .top h3 { width:300px; }

.listing-detail .col-a, .listing-brochure .col-a { line-height:1.4; }

.listing-detail .summary { float:left; clear:both; width:660px; }
.listing-detail .summary .col-a { width:300px; float:left; }
.listing-detail .summary .col-b { width:350px; float:left; padding:0; }
.listing-detail .summary .top { width:350px; float:left; }
.listing-detail .top h3 { width:170px; }

.listing-detail .col-a { width:470px;}
.listing-detail .col-b { width:185px; padding:0; margin-left:5px; }
.listing-detail .col-b textarea, .listing-detail .col-b input { width:150px; }
.listing-detail .col-b h3 { margin-bottom:10px; }
.listing-detail .cbWrap input { width:auto !important; }
.listing-detail .submit { width:auto !important; }
.listing-detail .image-panel { float:left; margin-top:10px;}
.listing-detail .image-panel img { float:left; margin-right:1px; }

.listing-detail .more-info, .listing-brochure .more-info { background:#999966; font-weight:bold; padding:5px; margin-top:-7px; }
.more-info label { clear:both; float:left; line-height:1.5; }
.more-info input, .more-info .submit { float:left; clear:both; }
.cbWrap input { clear:none; height:14px; }
.cbWrap label { clear:none; line-height:14px; }
.listing-detail .detail { float:left; width:300px; padding-right:10px; }
.listing-detail .property-summary { padding:3px 0; float:right; width:150px; }
.property-summary dl { text-indent:5px; }
.property-summary dt { line-height:1.5em;  background:#999966; font-weight:bold; }
.property-summary dd { line-height:1.5em; background:#d9dcb1; }
.image-panel img, .main { cursor:pointer; }


.listing-brochure { width:580px; float:left; overflow:hidden; background:#fff; }
.listing-brochure .listing { width:580px; }
.listing-brochure .summary { float:left; clear:both; width:580px; }
.listing-brochure .summary .col-a { width:260px; float:left; }
.listing-brochure .summary .col-b { width:300px; float:left; padding:0; }
.listing-brochure .summary .top { width:300px; float:left; }
.listing-brochure .top h3 { width:150px; }
.listing-brochure .col-a { width:395px; float:left; }
.listing-brochure .col-b { width:175px; padding:0; margin-left:5px; float:left; }
.listing-brochure .detail { float:left; width:280px; padding-right:10px; }
.listing-brochure img { cursor:default; }
.listing-brochure .property-summary dl { width:102px; float:right; text-indent:2px; margin-top:1px; }
.property-summary ul { padding:5px; }
.property-summary li { line-height:1.5; }
ul.toolbox { text-transform:uppercase; font-weight:bold; }

.toolbox a { color:#666633; }
.toolbox li.slide { background:url(/ma/show-icon.aspx) no-repeat; }
.toolbox li.floor { background:url(/ma/floor-icon.aspx) no-repeat; }
.toolbox li.print { background:url(/ma/print-icon.aspx) no-repeat; }
.toolbox li.send { background:url(/ma/mail-icon.aspx) no-repeat; }
.toolbox li.tour { background:url(/ma/tour-icon.aspx) no-repeat; }
.toolbox li { padding-left:20px; line-height:1.5; background-position:center left !important; margin-left:5px; }
.google-map { margin-top:15px; }
#map { overflow:hidden; width:300px; height:300px; }

/*# bizforms #*/
.form-container { padding:20px; }
.bizform * { margin:0; padding:0; }
.bizform { padding:0 0 40px 0; margin-left:5px; float:left; }
.bizform p { padding:3px 0; clear:both; }
.bizform .short input { width:130px; }
.bizform .title { font-weight:bold; width:175px; text-align:right; }
.bizform legend { display:block; padding:10px 0 5px 40px; font-weight:bold; font-size:1.1em; }
.bizform label, .bizform span.EditingFormLabel { display:block; width:175px; text-align:right; float:left; padding-right:10px; height:14px; line-height:14px; }
.bizform input, .bizform textarea { width:240px; height:14px; } 
.bizform textarea{ height:120px; }
.bizform .radio td{ padding:2px 0;}
.bizform .radio label{ display:inline; text-align:left !important; padding-left:10px; }
.bizform .radio input{ width:auto !important; float:left; }
.bizform .EditingFormErrorLabel { color:#f00; margin-left:10px; display:inline !important; }
.bizform .ErrorLabel { display:none; }
.bizform .FormButton { margin-top:10px; cursor:pointer; }
.bizform .checkbox td { padding:2px 0; }
.bizform .checkbox input{ width:auto !important; float:left; height:14px; line-height:14px; }
.bizform .checkbox label{ width:auto !important; margin-left:3px; text-align:left; float:left; height:14px; line-height:14px; }
.bizform span { color:#cc0000; }
.FormButton{ margin-left:185px; height:24px !important; width:auto !important; padding:2px; }
.bizform select { width:134px; }

/*# buyer-enquiry #*/
.buyer-enquiry{ margin:0 auto; background-color:#fff; }
.buyer-enquiry fieldset{ display:block; width:540px; padding:0; }
.buyer-enquiry legend{ padding:20px 10px; font-weight:bold; font-size:1em; color:#666633; }
.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; }
.buyer-enquiry select, .buyer-enquiry input { width:231px; }
.buyer-enquiry textarea { width:231px; height:100px; }
.buyer-enquiry .office { width:400px; }
.buyer-enquiry .checkbox input{ width:auto !important; }
.buyer-enquiry .contactable .checkbox, .buyer-enquiry .investment .checkbox, .buyer-enquiry .emailalert .checkbox { margin-left:144px; }
.buyer-enquiry .contactable label, .buyer-enquiry .investment label,.buyer-enquiry .emailalert label { display:inline; float:none; margin-left:5px; }
.buyer-enquiry .suburb { width:500px !important; float:left; }
.buyer-enquiry .suburb .check-list, .buyer-enquiry .propertytype .check-list { border:1px solid #ccc !important; height:100px; width:225px; 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; 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 .suburb .check-list td, .buyer-enquiry .propertytype .check-list td { padding:2px; }
.buyer-enquiry .propertytype .check-list div { width:200px !important; overflow:hidden !important; }
.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:144px; width:auto !important; }
.rentEnquiry .investment { display:none; }


/*# testimonial #*/
.testimonial { padding-left:5px; }
.testimonial p, .testimonial strong { width:195px; }
.testimonial-main p, .testimonial-main strong { width:490px; }
.testimonial-main p, .testimonial p { float:left; clear:both; }
.testimonial-main strong, .testimonial strong { float:left; clear:both; padding-bottom:15px; }

/*# staff #*/
.read-more { margin:5px; }
.staff-profile span { display:block; float:left; width:15px; height:15px;line-height:15px; margin-top:3px; text-align:center; background:#999966; margin-right:5px; color:#fff; }

.staff .image { height:165px; /*height:132px;*/ float:left; clear:both; width:162px; overflow:hidden; }
.staff .office, .staff .mobile, .staff .email, .staff .readmore { height:19px; float:left; clear:both; width:162px; overflow:hidden; }
.staff .title { height:50px; float:left; clear:both; width:162px; }

.staff-profile img { border-bottom:1px solid #acad8b; padding-bottom:10px; margin-bottom:10px; }
.staff-profile .back-link { text-align:right; line-height:2.5; }
.staff-profile h3 { text-transform:uppercase; font-weight:bold; }
.staff-profile .title { font-weight:bold; }
.staff-profile li { clear:both; line-height:2; }

/*# open-home #*/
.appointment { float: left; width:580px; padding-bottom:10px; }
.appointment .details{float: left; clear: both; color: #000; margin:3px 0; width:580px; }
.appointment .image{ float:left; width: 90px; height: 60px;}
.appointment .price{ float: left; margin-left: 15px; width: 100px;}
.appointment .location{float: left; margin-left: 15px; width:155px;}
.appointment .time{float: left; width: 120px; margin-left: 5px; }
.appointment .action{float: left; color: #000; display: block; text-align: left; text-decoration: underline; }
.appointment .action a:link{ float: left;  }
.appointment .action a:hover { float: left;}
.appointment .action a:visited{ float: left;}
.appointment .emptydatatext { border:1px solid #999966; background:#d9dcb1; display:block; padding:20px; width:594px; }

/*# site-info #*/
#site-info { color:#666633; margin-left:25px; line-height:3; float:left; clear:both; width:700px; }
#site-info a { text-decoration:none; }
#site-info a:hover { text-decoration:underline; }
#site-info #accreditation { margin:10px 0; float:left; clear:both; }
#site-info div { clear:both; }

/*# popup #*/
.ob_show_panel { overflow:hidden !important; }
.popup { position:relative; background:#fff;  }
.pop-head { background:#fff; padding:20px; height:58px; overflow:hidden; }
.pop-head #logo { background:url(/ma/logo.aspx) no-repeat; display:block; width:250px; height:58px; text-indent:-9999px;  }
#brochure-logo { padding:20px; height:58px; }
.popup .show{ margin:20px auto; width:800px; }
.popup .wizard { margin-left:100px; width:600px;}
.popup .wizard, 
.popup .wizardcomplete{ background:#fff; border:1px solid #999966; height:350px; margin-left:100px; width:600px;}
.popup .navigation{ width:330px; margin:10px auto; position:relative; top:-110px; text-align:right; }
.popup .form-email table{ width:100%; } 
.popup #map { margin:0 auto;}
.wizard .header, 
.wizardcomplete .header{ padding:10px; background-color:#999966; color:#fff; border-bottom:1px solid #fff; font-weight:bold; text-transform:uppercase; }
.wizard .mainstep, 
.wizard .step{ padding-top:10px; }
.wizard .caption{ width:200px; 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 .error { padding:20px; background:#fff; margin-top:20px; min-height:300px; }
.popup .page-actions{ position:absolute; top:20px; right:20px; }

.emailalert{ display:none; }

.rentAlertLink { display:none; }
.rentAlertLink:hover { background:#666633; color:#fff; }
.rentAlertLink2, .buyAlertLink { margin-top:5px; }
.rentAlertLink, .rentAlertLink2 { width:170px; text-align:center; }
.buyAlertLink2 { display:none; }


.rentAlertLink2:hover { background:#666633; color:#fff; }
.buyAlertLink, .buyAlertLink2, .rentAlertLink, .rentAlertLink2 { background-color:#d9dcb1; padding:0px 10px; width:160px; display:inline-block; text-align:center; margin-bottom:2px; }
.buyAlertLink:hover, .buyAlertLink2:hover { background:#666633; color:#fff; }


/*# up-to-date #*/
.uptodate { background:#fff; width:186px; border:1px solid #000; margin:0 0 0 2px; padding:5px; font-family:Verdana, Arial, Helvetica, san-serif; font-size:11px; }
.uptodate {  }
.uptodate.commercial { display:none; }
.uptodate p { padding:3px 0; color:#666633; }
.uptodate strong{ font-weight:bold; color:#666633; }
.uptodate img { border:0; }
.uptodate a { display:block; padding:5px 25px 5px 10px; text-align:right; font-weight:bold; color:#666633; background:url(/ma/arrowHead.aspx) no-repeat 170px center #cccc9a; }
.uptodate .subscribeNow { padding-top:10px; }
#property-container #content-main { width:662px; }

/*# floorplan popup#*/
.popupFloorplan { background:url(/ma/popup_bg.aspx) repeat-x; float:left; width:100%; position:relative; }
.popupFloorplan #logo a { float:left; display:block; padding:20px; }
.popupFloorplan #logo { float:left; clear:both; width:100%; margin-bottom:20px; }
.popupFloorplan .show { clear:both; padding-top:10px; width:760px; margin:0 auto;  }
.popupFloorplan .floorplanPrint { /*position:absolute; left:0px; top:0px; z-index:999;*/ padding:0 5px; margin-top:-20px; float:left; }

#Pagination { margin-left:10px; }
.floorplanRepeater .result { text-align:center; width:100%; padding-bottom:30px; }

#pdf-floorplan { width:900px; margin:0 auto; }

/*# print styles #*/
@media print {
body, #content, .popup { background-color:#fff;}
a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
#main-nav, #footer .noprint, .hide { display: none !important; }
.page-actions { display:none; }
#brochure-logo { height:100px !important; overflow:hiden; }
.floorplanPrint, #Pagination { display:none; }
.popupFloorplan #logo { display:none; }
.floorplanRepeater .result { text-align:left; width:700px !important; padding:0 !important; }
}