@import url(http://themes.multiarray.com/css/reset.css);
@import url(http://themes.multiarray.com/css/helpers.css);

/*# elements #*/
html { min-height:100%;  text-align:center; color:#333; }
body { position:relative; background:url('/ma/bg-html.aspx') repeat-x; width:842px; min-height:100%; margin:0 auto; padding:10px 0; text-align:left; font-size:62.5%; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
body.popup{ width:auto; }

/*form { min-height:100%; }*/
h1#logo { z-index:100; left:29px; top:39px; }
h1#logo a { display:block; background:url('/images/logo.aspx ') no-repeat; width:200px; height:70px; text-indent:-5000px; }
h2 { margin-top:10px; line-height:30px; font-size:1.6em; }
h3 { font-size:1.3em; font-weight:bold; }
h4 { font-size:1.2em; font-weight:bold; margin:1.5em 0 0 0; }
h5 { font-size:1.1em; font-weight:bold; margin:1.2em 0 0 0;}
p { margin:0.5em 0; }
a { outline:none; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
a:link, a:visited { color:#333; text-decoration:none; }
a:hover, a:active { color:#333; text-decoration:underline; }
select, input, textarea { font-family:inherit; font-size:1em; }
legend { color:#333; }
small{ font-size:0.9em; }

.hide, .ulcList { display:none; }

/*# positioning #*/
#container { border:1px solid #ccc; background-color:#fff; font-size:1.2em; }
#header {}
#col-a { float:left; width:200px; }
#col-b { float:right; width:580px; }
#footer { clear:both; }

#banner { padding-top:4px; }
#banner blockquote { position:absolute; right:20px; top:80px; font-size:1.6em; color:#999; }
#photo-strip { padding:3px 0; font-size:1px; }

#breadcrumbs { border-bottom:1px solid #333; line-height:30px; text-transform:lowercase; }
#breadcrumbs a:link, #breadcrumbs a:visited { color: #333; text-decoration: none; }
#breadcrumbsa:hover { text-decoration:underline; }
#breadcrumbs .CMSBreadCrumbsCurrentItem { font-weight:bold; }

#hero { height:290px; background:url('/images/globe.aspx') center no-repeat; position:relative; }
#hero dl { width:110px; text-align:center; }
#hero dt { font-size:1.1em; margin-top:130px; }
#hero dd { font-size:0.9em; }
#hero #ron { position:absolute; bottom:0; right:20px; background:url('/images/ron-home.aspx') center top no-repeat; }
#hero #ric { position:absolute; bottom:0; left:20px; background:url('/images/ric-home.aspx') center top no-repeat; }

#staff-marquee .scroller{ overflow:auto; width:100%; height:100%; }
#staff-marquee td{ width:130px; font-size:0.9em; text-align:center; vertical-align:top; }
#staff-marquee img{ width:80px; height:80px; }
#staff-marquee { height:120px; width:580px; margin:10px 0px; }
#staff-marquee #news { overflow:hidden; width:580px; height:120px; }
#staff-marquee #news td { width:87px !important; }

.test #staff-marquee .scroller{ overflow:auto; width:100%; height:100%; }
.test #staff-marquee td{ width:70px; font-size:0.9em; text-align:center; vertical-align:top; }
.test #staff-marquee img{ width:56px; height:80px; }
.test #staff-marquee { height:120px; width:580px; margin:10px 0px; }
.test #staff-marquee #news { overflow:hidden; width:580px; height:120px; }
.test #staff-marquee #news td { width:57px !important; }

.test #staff-marquee #news td.sales { width:116px !important;  }
.test #staff-marquee #news td.pm { width:116px !important; }

#legal { text-align:right; font-size:0.9em; padding:20px 0 10px 0; color:#999; clear:both; }
#legal a:link, #legal a:visited { color: #999; text-decoration: none; }
#legal a:hover { text-decoration:underline; }
.powered-by{ float:left; }

#map { width:500px; height:375px; }
.container-padding { padding:20px; }

/*# suburb explorer #*/
.suburb-explorer { padding-bottom:20px; }
.toggler { display: block; background: #eee; border: 1px solid #999 !important; padding: 5px; margin-bottom:1px; font-size:13px; }

/*# classes #*/
.home-page h2.page-title { display:none; }

.mainCMSTreeMenuItem, .mainCMSTreeMenuSelectedItem  { border-bottom: 1px solid #fff; background-color:#333; font-size:1.2em; font-weight:bold; }
.mainCMSTreeMenuSelectedItem a, .mainCMSTreeMenuItem a { display: block; width: 158px; margin-left:1px; padding:0 20px; border-left:1px solid #fff; line-height:30px; background-color: #333; }
.mainCMSTreeMenuSelectedItem a { background-color:#fce92b; }
.mainCMSTreeMenuItem a:link, .mainCMSTreeMenuItem a:visited { color:#eee; text-decoration: none; }
.mainCMSTreeMenuSelectedItem a:link, .mainCMSTreeMenuSelectedItem a:visited { color:#666; text-decoration: none; }
.mainCMSTreeMenuSelectedItem a:hover, .mainCMSTreeMenuItem a:hover { background-color: #fce92b; color: #666; }

.subCMSTreeMenuSelectedLink, .subCMSTreeMenuLink { margin-left:1px; border-left:1px solid #333; padding:3px 20px; line-height:20px; color:#333; text-decoration:none; }
a:hover.subCMSTreeMenuSelectedLink, a:hover.subCMSTreeMenuLink { text-decoration:underline; }
.subCMSTreeMenuSelectedItem { font-weight:bold; }

dl.office-list { clear:both; padding:5px 0; margin:20px 0 0 0; border-top:1px solid #333; font-size:20px; zoom:100%; }
.office-list dt{ width:200px; display:block; float:left; text-align:center; }
 .office-list dd{  float:left; display:block; width:800px; text-align:center; padding-top:10px; } 
 .office-list dd small{ font-size:13.5px; }

.welcome-message { padding: 20px 40px; text-align:justify; }
a.leader:link, a.leader:visited { color:#c00; font-weight:bold; }
a.leader:hover, a.leader:active { color:#39f; }
#banner-ad.mercedes { text-align:center; padding:10px 0; }
#magazine{ margin:10px 0; }
#flipBookMagazine { margin:10px 0; float:left; }

.downloadForm { font-weight:bold; display:block; font-size:13px; }

/*# newsletter #*/
.newsletterMain { float:left; width:440px; }
.archive { float:right; width:120px; }
.archive li, .pdfIcon { background:url(/ma/pdficon) center left no-repeat; padding-left:20px; line-height:26px; }
.archive h3 { font-weight:normal; padding-bottom:5px; }

/*# community #*/
.communityMain { width:430px; float:left; padding-bottom:10px; }
.communityImagesRepeater { width:130px; float:right; padding-top:25px; }
.communityImagesRepeater a { display:block; padding-bottom:10px; }
.enlargeImages { padding-top:10px; }
.communityMain h4 { margin:0; }
.communityRepeater .item { clear:both; padding-bottom:20px; float:left; width:580px; }
.communityRepeater .preview .communityImagesRepeater { width:130px; height:97px; overflow:hidden; }
.communityRepeater .backLink { font-weight:bold; display:block; }
.communityRepeater .readMore { font-weight:bold; }

/*# search-form #*/
.search-form .bathrooms { display:none; }
#search-form { width:350px; float:left; }
 .search-form { padding:20px; width:420px; }
 .search-form div { padding:2px 0; }
 .search-form div div { padding:0; }
 .search-form label { display:block; }
 .search-form select { width:200px; }
 .search-form .option { padding:5px 0; }
 .search-form .option input { float:left; }
 .search-form .option label { float:left; width:50px; margin-left:5px; }
 .search-form .suburb{ float:left; width:200px; }
 .search-form .suburb label { margin-left:2px; display:inline; }
 .search-form .suburb .check-list { border:1px solid #ccc !important; height:100px; width:190px; padding:5px; }
 .search-form .suburb .check-list table { width:170px; }
 .search-form .suburb .check-list td { padding:2px; }
 .search-form  .propertytype,
 .search-form  .price,
 .search-form  .features{ float:right; width:200px; clear:right; }
 .search-form .features label, .search-form .price label{ display:none; }
 .search-form .features div label, .search-form .price div label { display:block; width: 95px; }
 .search-form .features select, .search-form .price select { width:95px; }
 .search-form .features .bedrooms, .search-form .price .from  { float:left; }
 .search-form .features .carparks, .search-form .price .to { float:left; margin-left:10px; }
 .search-form .actions{ clear:both; }

 
.article { padding:10px 20px; }
 .article ul { list-style:square; }
 .article ol { list-style:decimal; }
 .article ol  ol { list-style:lower-alpha; }
 .article li { margin-left:40px; padding: 3px 0;  }
 .article blockquote { font-weight:bold; font-style:italic; }
 .article h5 + p { margin-top:1px; }

dl.office-details { width:260px; float:left; }
 .office-details dt { font-size:1.2em; font-weight:bold; }
 .office-details dd.address { padding:6px 0; }
 .office-details label { width:50px; display:block; float:left; }

/*# listings #*/
.listing { }
 .listing h3 { text-transform:uppercase; padding:5px 10px; background-color:#eee; font-size:1.2em; }
 .listing h3 small{ text-transform:capitalize; }
 .listing h4 { text-transform:uppercase; margin:0; padding:4px 10px 2px 10px; font-size:1em; }
 .listing p { margin:0; padding:2px 10px; }
 .listing .sold { color:#f00; }
 .listing .sold-sticker { position:absolute; top:0; left:0; z-index:100px; width:60px; height:60px; background:url(/ma/sold.aspx) no-repeat; }

.listing .section-a { width:191px; height:143px; position:relative; }
 .listing .section-a img { float:left; }
 .listing .section-b {}
 .listing .section-c { background-color:#eee; text-align:right; padding:5px 10px; }

.feature-icons { width:195px; margin:0; }
 .feature-icons li { float:left; padding:2px 0; width:65px; text-align:center; line-height:17px; }
 .feature-icons img { margin-right: 3px; vertical-align:top; }

.feature-properties { clear:both; padding-bottom:20px; }
 .feature-properties .listing { width:191px; float:left; margin-right:2px;  }
 .feature-properties .listing .section-a {  border-top:5px solid #eee  }
 .feature-properties .listing .section-b { height:200px; overflow:hidden; }

.property-list { padding-bottom:12px; }
 .property-list .listing { margin-bottom:12px; clear:both; border-right:1px solid #eee;  }
 .property-list .listing .section-a { float:left; border-top:5px solid #eee; }
 .property-list .listing .section-a img { width:192px; height:143px; }
 .property-list .listing .section-b { margin-left:191px; }
 .property-list .listing .section-c { clear:both;  }
 .property-list .feature-icons { position:relative; top:-3px; left:-10px; }
 .property-list .listing dl.inspection-times { padding:2px 10px; }
 .property-list .listing dl.inspection-times dt { float:left; width:40px; }
 .property-list .listing dl.inspection-times dd { margin-left:50px; }

/*
.PagerStyle span, .PagerStyle a { padding-right:5px; }
 .PagerStyle span { font-weight:bold; }
 .PagerStyle select { margin-left:12px; }
*/

#PagerStyle, #BottomPagerStyle { float:right; padding:10px 0; height:16px; }
#PagerStyle .PagerNav, #PagerStyle .PagerSelect,
#BottomPagerStyle  .PagerNav, #BottomPagerStyle .PagerSelect { float:left; margin-left:10px; }
#PagerStyle .PagerNav span, #BottomPagerStyle .PagerSelect { font-weight:bold; }
#PagerStyle .PagerSelect, #BottomPagerStyle .PagerSelect { width:100px; }

#PagerStyle a, #BottomPagerStyle a {  display:inline-block; color:#000; text-decoration:none; padding:2px 0; }
#PagerStyle a:hover, #BottomPagerStyle a:hover { font-weight:bold; }
#PagerStyle span, #BottomPagerStyle span { background:#b2b2b2; border:1px solid #b2b2b2; padding:1px 5px; color:#fff; display:inline-block; }

.top-page { float:left; width:579px; }
.top-page a { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; }


.property-details .image-panel { height:200px; position:relative; }
 .property-details img.main { width:300px; height:200px; float:left; vertical-align:middle; cursor:pointer; }
 .property-details .thumbnails { display:table; height:200px; #position:relative; overflow:hidden; }
 .property-details .thumbnails div { #position:absolute; #top:50%; display:table-cell; vertical-align:middle; }
 .property-details .thumbnails div div { #position:relative; #top:-50%; }
 .property-details .thumbnails img { width:66px; height:44px; margin-left:4px; margin-top:4px; float:left; cursor:pointer; }
 .property-details .display-price { float:right; margin-top:3px; }
 .property-details .side-panel { width:195px; margin-top:10px; float:left; }
 .property-details .details-panel { margin-left:215px; margin-top:10px; }
 .property-details .details-panel dl { margin:20px; }
 .property-details .details-panel dt { float:left; width:60px; font-weight:bold; }
 .property-details .details-panel dd { margin-left:70px; }
 
.popup.brochure table{ width:500px; margin:0 auto; }
 .property-brochure .image-panel { position:relative; }
 .property-brochure img.main { width:500px; height:375px; }
 .property-brochure .thumbnails { padding:10px 10px 5px 10px; border:1px solid #ccc;  }
 .property-brochure .thumbnails img { width:120px; height:90px; margin-bottom:5px; float:left; clear:left; }
 .property-brochure .display-price { float:right; margin-top:3px; }
 .property-brochure .side-panel { width:142px; margin-top:10px; float:left; }
 .property-brochure .details-panel { float:right; width:348px; margin-top:10px; }
 .property-brochure .details-panel dl { margin:20px; }
 .property-brochure .details-panel dt { float:left; width:60px; font-weight:bold; }
 .property-brochure .details-panel dd { margin-left:70px; }
	.popup .page-actions{ position:absolute; top:30px; right:30px; }

.toolbox { padding:20px; clear:both }
 .toolbox li { padding:2px 0 2px 20px; background-position:left; background-repeat:no-repeat; }
 .toolbox .slideshow{ background-image:url(/ma/icon-show.aspx); }
 .toolbox .floorplan{ background-image:url(/ma/icon-floor.aspx); }
 .toolbox .map{ background-image:url(/ma/icon-map.aspx); }
	.toolbox .virtualtour{ background-image:url(/ma/icon-map.aspx); }
 .toolbox .print{ background-image:url(/ma/icon-print.aspx); }
 .toolbox .shortlist{ background-image:url(/ma/icon-card.aspx); }
 .toolbox .send{ background-image:url(/ma/icon-email.aspx); }
 .toolbox .contact{ background-image:url(/ma/icon-mail.aspx); }
 .toolbox .back{ background-image:url(/ma/icon-leftarrow.aspx); }
 

/*# 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; }
	
 .ErrorLabel { display:none; }

/*# popups #*/
.ob_show_panel { overflow:hidden !important; }
.popup { padding:20px; }
 .popup #content { padding:10px 0; }

.email-popup { width: 600px; margin:10px auto; }
 .email-popup .wizard, .emailfriend_container .wizardcomplete { border:1px solid #ccc; width: 600px; height: 295px; margin:10px auto; }
 .email-popup .header { background-color: #fff; color: #333;  padding: 10px; text-align: left; font-size: 1.3em; font-weight: bold; }
 .email-popup .caption { width:200px; float:left;  padding:5px 5px 5px 5px; text-align:right; font-size:12px; font-weight:bold; clear:both; }
 .email-popup .box { width: 240px; float:left; padding: 5px 5px 5px 5px;  text-align: left;}
 .email-popup .validator { float:right; width:115px;  color:#333; padding-top:8px; font-weight:bold;}
 .email-popup input, .emailfriend_container textarea { width:260px; }
 .email-popup .message { float:left; padding:10px; font-weight: bold;}
 .email-popup .navigation { float:left; }
 .email-popup .navbutton { float: right; width:auto !important; margin-left:10px; cursor:pointer; padding:2px; }
 
/*# comp-details #*/
.comp-details{ padding:10px; background-color:#000; color:#fff; margin-bottom:20px; }
 .comp-details img{ margin-right:10px; }
 .comp-details a{ color:#fff; }

/*# staff-profile #*/
.staff-list{ padding:0 12px 12px 12px; }
	.staff-list h4{ clear:left; margin-bottom:10px; padding:10px 0 6px 0; border-bottom:1px solid #ccc; }
	.staff-list .staff-item{ width:250px; margin-left:10px; float:left; padding:5px 0; height:80px; }
	.staff-list .staff-item img{ width:50px; height:67px; float:left; }
	.staff-list .staff-item p{ margin-left:60px; padding-top:10px; } 
	.staff-list .staff-item a{ font-size:0.9em; }
	
.staff-profile{ padding:20px; } 
 .staff-profile .section-a { float:left; width:200px; }
 .staff-profile .section-a img { }
 .staff-profile .section-b { float:right; width:320px; }
 .staff-profile .section-c { }
 .staff-profile dl{ margin:20px 0; }
 .staff-profile dt{ font-weight:bold; float:left; width:70px; clear:both; line-height:1.5;  }
 .staff-profile dd{ line-height:1.5; }
 
 /*# 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, .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; }
 .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; }

.TransformationError { display:none; }

/*# print #*/
@media print {
 body, #content { color:#000 !important; }
 a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
 .popup .page-actions{ display:none !important; }
}