#wrap { width:924px; margin:auto; }
body { margin:20px; padding:0px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:black; }
form { margin:0px; padding:0px; }
a { outline:none; }
#logo a { display:block; float:left; background:url(/ma/sprite.aspx) no-repeat 0 -79px; width:367px; height:81px; text-indent:-9999px; }
input { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; }
h1 { margin:0px; padding:0px; font-size:15px; font-weight:bold; color:#333333; padding-bottom:12px; }
h2 { margin:0px; padding:0px; font-size:14px; font-weight:bold; color:#7e9006; padding-bottom:10px; }
h3 { margin:0px; padding:0px; font-size:13px; font-weight:bold; color:#333333; padding-bottom:8px; }
h4 { margin:0px; padding:0px; font-size:12px; font-weight:bold; color:#7e9006; padding-bottom:8px; }
p { margin:0px; padding:0px; padding-bottom:6px; padding-top:6px; line-height:14px; }
ul { margin:0px; padding:0px; margin-left:20px; padding-top:15px; padding-bottom:15px; }
li { margin:0px; padding:0px; padding-left:5px; margin-left:10px; padding-bottom:8px; list-style:none; list-style-image:url(/ma/cm_list_arrow.aspx); }
img { border:0px; }
#header { height:81px; background-color:#333333; width:924px; margin-left:auto; margin-right:auto; }
#search_container { float:right; margin-right:4px; margin-top:4px; }
.search_field { height:15px; width:121px; border:1px solid #c8dc52; font-size:10px; padding-top:1px; padding-left:3px; padding-right:3px; }
.search_button { margin-left:4px; }
.PropertyType { display:none; }
#image_banner { width:924px; height:135px; margin-left:auto; margin-right:auto; background:url(/images/banners/380.aspx) top left no-repeat; }
#image_banner_home { width:924px; height:215px; margin-left:auto; margin-right:auto; background:top left no-repeat; }
#green_bar { height:12px; width:924px; margin-left:auto; margin-right:auto; background-color:#c8dc52; margin-bottom:20px; }
#content_container { width:924px; margin-left:auto; margin-right:auto; background:url(/ma/bg_repeater.aspx); float:left; margin-bottom:10px; }
.left_column  { float:left; padding-right:15px; width:672px; }
.right_column { float:left; padding-left:17px; width:220px; }
.banner_holder { margin-bottom:10px; }
#breadcrumb_container { height:18px; background-color:#e0e0e0; padding:3px; margin-bottom:20px; }
#breadcrumb { width:570px; padding-left:9px; padding-top:3px; font-size:10px; float:left; overflow:hidden; }
#breadcrumb a:link { color:#333333; text-decoration:none; }
#breadcrumb a:hover { color:#333333; text-decoration:underline; }
#breadcrumb a:visited { color:#333333; text-decoration:none; }
#breadcrumb a:visited:hover { color:#333333; text-decoration:underline; }
#text_tools { float:right; height:18px; }
#text_tools img { margin-left:2px; height:18px; }
#content { padding-left:9px; padding-right:3px; padding-bottom:10px; float:left; width:660px; }
#content a:link { color:#333333; text-decoration:underline; }
#content a:hover { color:#333333; text-decoration:none; }
#content a:visited { color:#333333; text-decoration:underline; }
#content a:visited:hover { color:#333333; text-decoration:none; }
#footer { width:906px; height:17px; color:white; font-size:10px; clear:both; background-color:#333333; margin-top:20px; padding-left:9px; padding-right:9px; padding-top:3px; }
#footer a:link { color:#c8dc52; text-decoration:none; }
#footer a:hover { color:#c8dc52; text-decoration:underline; }
#footer a:visited { color:#c8dc52; text-decoration:none; }
#footer a:visited:hover { color:#c8dc52; text-decoration:underline; }
#footer_left { float:left; }
#footer_right { float:right; }
.content_image { margin-left:25px; margin-bottom:20px; float:right; }
#resource_container { margin-top:20px; clear:both; }
.resource { padding:7px; background:url(/ma/sprite.aspx) 0 -201px; margin-bottom:1px; height:15px; }
.resource_icon { float:left; width:30px; padding-right:5px; text-align:center; }
.resource_description { width:520px; height:15px; padding-top:1px; }
.resource_size { float:right; width:80px; height:15px; padding-top:1px; text-align:right; padding-right:3px; }
.resource a:link { color:#333333; text-decoration:none; }
.resource a:hover { color:#333333; text-decoration:underline; }
.resource a:visited { color:#333333; text-decoration:none; }
.resource a:visited:hover { color:#333333; text-decoration:underline; }
.property_search { background-color:#e0e0e0; }
#property_search table tr td span { display:block; padding-top:6px; padding-left:9px; height:20px; font-weight:bold; font-size:12px; color:#333333; }
.property_search_list { width:248px; margin-left:5px; margin-bottom:3px; height:72px; font-size:11px; border:1px solid #5e5e5e; }
.property_search_submit { padding:3px; background-color:#5e5e5e; text-align:right; }
.property_search_map_title { padding:3px; height:17px; background-color:#5e5e5e; font-weight:bold; font-size:12px; color:white; padding-top:5px; padding-left:9px; }
.property_search_google_map { border:1px solid #5e5e5e; margin-bottom:10px; }

#listing_search_container { padding-top:10px; padding-bottom:50px; }
#listing_search { width:500px; margin:0px; padding:0px; float:right; background:#5e5e5e; }
.listing_search_table { padding-right:5px; padding-top:3px; padding-bottom:3px; background-color:#5e5e5e; width:160px; float:left; }

.listing_search_table.suburbBox { width:92px; }
.listing_search_table.buttonBox { width:55px; padding-left:5px; }

.listing_search_list { width:140px; height:17px; font-size:11px; }
#listing_search span { display:block; padding-left:9px; font-weight:bold; font-size:12px; color:#fff; margin-right:5px; line-height:17px; }
#listing_search_results { padding-left:9px; font-weight:bold; font-size:12px; color:#333333; background-color:#c8dc52; width:148px; float:left; height:19px; padding-top:5px; }
.listing_search_table .from select { width:80px !important; float:left; }
.listing_search_table .from { float:left; width:86px; }
.listing_search_table .to select { width:70px !important; float:left; }
.listing_search_table .to { float:left; width:70px; }
.listing_search_table select { width:90px !important; float:left; }
.listing_search_table .button { border:0; background:url(/ma/sprite.aspx) -451px -79px; text-indent:-9999px; display:block; width:55px; height:18px; font-size:1px; }

.listing_item_title { padding-left:9px; font-weight:bold; font-size:12px; color:#333333; background-color:#e0e0e0; height:25px; width:645px; margin-bottom:10px; }
.listing_item_beds { float:right; display:block; border-left:2px solid white; padding-right:34px; background:url(/ma/sprite.aspx) -640px -201px; height:25px; }
.listing_item_bathrooms { float:right; display:block; border-left:2px solid white; padding-right:24px; background:url(/ma/sprite.aspx) -712px -201px; height:25px; }
.listing_item_cars { float:right; display:block; border-left:2px solid white; padding-right:36px; background:url(/ma/sprite.aspx) -674px -201px; height:25px; }
.listing_item_image { width:167px; height:98px; background:top left no-repeat url(/ma/no-photo.aspx); float:right; }
.listing_item_title a { display:block; padding-top:5px; float:left; color:#333333; text-decoration:none !important; }
.listing_item_title a:hover { text-decoration:underline !important; }
.listing_item_description { margin-left:9px; margin-top:3px; margin-right:20px; height:55px; margin-bottom:18px; overflow:hidden; width:475px; }
.listing_item_more { display:block; padding-left:28px; font-weight:bold; font-size:12px; color:#c8dc52 !important; background:#5E5E5E url(/ma/sprite.aspx) 0px -161px; height:20px; padding-top:5px; float:left; width:238px; text-decoration:none !important; }
.listing_item_more:hover { text-decoration:underline !important; }
.listing_item_sale, .listing_item_saleCurrent { float:left; margin-left:2px; width:211px; font-weight:bold; font-size:12px; color:#333333; background-color:#c8dc52; height:20px; padding-top:5px; text-align:center; text-transform:uppercase; }
.listing_item_saleSold           { float:left; margin-left:2px; width:211px; font-weight:bold; font-size:12px; color:#ffffff; background-color:#162d7b; height:20px; padding-top:5px; text-align:center; text-transform:uppercase; }
.listing_item_saleUnderContract  { float:left; margin-left:2px; width:211px; font-weight:bold; font-size:12px; color:#ffffff; background-color:#ff9000; height:20px; padding-top:5px; text-align:center; text-transform:uppercase; }
.Leased { color:#ffffff !important; background-color:#162d7b !important; }
.listing_item { margin-bottom:20px; float:right; clear:both; width:654px; border:1px solid #5e5e5e; padding:2px; height:133px; }

.listing_item_beds span,
.listing_item_bathrooms span,
.listing_item_cars span { background:#e0e0e0; height:20px; display:inline-block; padding-top:5px; padding-left:6px; width:16px; text-align:center; }

.inspection_row { padding-left:5px; padding-bottom:5px; padding-top:5px; background-color:#eeeeee; border-bottom:1px solid #5e5e5e; border-top:4px solid white; }
.inspection_title_row { padding-left:5px; padding-bottom:5px; padding-top:5px; background-color:#c8dc52; font-weight:bold; }

/*# Property Item #*/
.propertyLeft { float:left; width:326px; }
.propertyRight { float:right; width:334px; }
.item_title { padding-left:9px; font-weight:bold; font-size:12px; color:#333333; background-color:#e0e0e0; height:25px; width:651px; margin-bottom:10px; }
.item_title a { display:block; padding-top:5px; float:left; color:#333333; text-decoration:none !important; }
.item_title a:hover { text-decoration:underline; }
.item_description { margin-left:9px; margin-top:10px; margin-right:20px; margin-bottom:15px; }
.item_description a:link { color:#333333; text-decoration:underline; }
.item_description a:hover { color:#333333; text-decoration:none; }
.item_description a:visited { color:#333333; text-decoration:underline; }
.item_description a:visited:hover { color:#333333; text-decoration:none; }
/*.property_links { display:block; width:327px; } */
.item_print { display:block; padding-left:28px; font-weight:bold; font-size:12px; color:#c8dc52 !important; background:url(/ma/sprite.aspx) 0px -161px #5e5e5e; height:20px; padding-top:5px; width:134px; text-decoration:none !important; float:left; }
.item_print:hover { text-decoration:underline !important; }
.item_map   { display:block; padding-left:28px; font-weight:bold; font-size:12px; color:#c8dc52 !important; background:url(/ma/sprite.aspx) 0px -161px #5e5e5e; height:20px; padding-top:5px; width:134px; text-decoration:none !important; float:right; }
.item_map:hover { text-decoration:underline !important; }
.item_sub_title { font-weight:bold; font-size:12px; color:#333333; background-color:#e0e0e0; height:20px; padding-top:5px; padding-left:9px; margin-bottom:10px; }
.item_sale, .item_saleCurrent { font-weight:bold; font-size:12px; color:#333333; background-color:#c8dc52; height:20px; padding-top:5px; padding-left:9px; margin-bottom:10px; }
.item_auction { font-weight:bold; font-size:12px; color:#333333; background-color:#c8dc52; height:20px; padding-top:5px; padding-left:9px; }
.item_auction_detail { font-size:12px; color:#333333; background-color:#f2fab9; height:20px; padding-top:5px; padding-left:9px; margin-bottom:10px; }
.item_saleSold          { margin-bottom:10px; font-weight:bold; font-size:12px; color:white; background-color:#162d7b; height:20px; padding-top:5px; padding-left:9px; text-transform:uppercase; }
.item_saleUnderContract { margin-bottom:10px; font-weight:bold; font-size:12px; color:white; background-color:#ff9000; height:20px; padding-top:5px; padding-left:9px; text-transform:uppercase; }
.property_item { margin-bottom:20px; padding-top:10px; clear:both; }
.item_gallery_main { margin-left:10px; margin-bottom:10px; width:323px; height:222px; background:top left no-repeat url(/ma/no-photo-lge.aspx); border:0px; }
.item_gallery_main img {   }
.item_gallery_thumbnail { display:inline; float:left; padding-left:10px; padding-bottom:10px; width:101px; height:60px; }
.item_gallery { padding-left:1px; border:0px; }
#map { margin-left:10px; }
#map.item_gallery { display:none;overflow:hidden;width:323px;height:290px;border:1px solid #666666;margin-bottom:10px; }

#listing-detail { width:660px; float:left; overflow:hidden; }

#pdf-brochure {}
#pdf-brochure #listing-detail { width:985px; }
#pdf-brochure .propertyLeft { float:left; width:526px; }
#pdf-brochure .item_title { width:981px; }
#pdf-brochure .propertyRight { float:right; width:458px; }
#pdf-brochure .item_gallery_main { width:458px; height:313px; }
#pdf-brochure .item_gallery_thumbnail { width:142px; height:84px; }
#pdf-brochure .listing_item_beds { padding-right:34px; background:none; line-height:25px; padding-left:6px; }
#pdf-brochure .listing_item_bathrooms { padding-right:24px; background:none; line-height:25px; padding-left:6px; }
#pdf-brochure .listing_item_cars { padding-right:36px; background:none; line-height:25px; padding-left:6px; }
#pdf-brochure .item_description p { font-size:11px; line-height:1.5em; }

/*# Main Navigation #*/
#main_nav { height:26px; width:910px; padding:0 0 0 7px !important; margin:0 !important; background:url(/ma/sprite.aspx) 0 -231px #5e5e5e; }
#main_nav a { text-indent:-9999px; float:left; display:block; margin-right:7px; height:26px; background-image:url(/ma/sprite.aspx); }
#main_nav li { margin:0px !important; padding:0px !important; list-style:none !important; float:left; }

.propertiesList a { width:76px; background-position:0px 0px; }
.propertiesList a:hover { background-position:0px -52px; }
.propertiesList.active a { width:76px; background-position:0px -26px; }

.rentalList a { width:52px; background-position:-77px 0px; }
.rentalList a:hover { background-position:-77px -52px; }
.rentalList.active a { width:52px; background:-77px -26px; }

.aboutList a { width:66px; background-position:-130px 0px; }
.aboutList a:hover { background-position:-130px -52px; }
.aboutList.active a { width:66px; background-position:-130px -26px; }

.visionList a { width:47px; background-position:-197px 0px; }
.visionList a:hover { background-position:-197px -52px; }
.visionList.active a { width:47px; background-position:-197px -26px; }

.teamList a {  width:66px; background-position:-245px 0px; }
.teamList a:hover { background-position:-245px -52px; }
.teamList.active a { width:66px; background-position:-245px -26px; }

.sellingList a { width:55px; background-position:-312px 0px; }
.sellingList a:hover { background-position:-312px -52px; }
.sellingList.active a { width:55px; background-position:-312px -26px; }

.testimonialList a { width:91px; background-position:-368px 0px; }
.testimonialList a:hover { background-position:-368px -52px; }
.testimonialList.active a { width:91px; background-position:-368px -26px; }

.contactList a { width:78px; background-position:-460px 0px; }
.contactList a:hover { background-position:-460px -52px; }
.contactList.active a { width:78px; background-position:-460px -26px; }

/*# Sub Navigation #*/
.staffNavHeader { padding-left:25px; display:block; line-height:21px; height:21px; font-weight:bold; }
#sub_nav li, .sub_nav li { margin:0px !important; padding:0px !important; list-style-image:none !important; }
#sub_nav, .sub_nav { width:200px; padding:10px; padding-bottom:8px; background-color:#c8dc52; margin:0 0 20px 0 !important; list-style:none !important; }

#sub_nav li a, .sub_nav li a { display:block; width:165px; padding-top:3px; padding-bottom:5px; border-bottom:1px solid #333333; padding-left:25px; padding-right:10px; margin-bottom:2px; background:url(/ma/sprite.aspx) -982px -121px; text-decoration:none; color:#333333; min-height:13px; height:auto !important; height:13px; }
#sub_nav li a:hover, .sub_nav li a:hover { text-decoration:underline; color:#333333; background:url(/ma/sprite.aspx) -982px -121px; }
#sub_nav li a.CMSListMenuLinkHighlighted, .sub_nav li a.selected { display:block; width:165px; padding-top:3px; padding-bottom:5px; border-bottom:1px solid white; padding-left:25px; padding-right:10px; margin-bottom:2px; text-decoration:none; color:white; background:url(/ma/sprite.aspx) -982px -157px; }

.google_popup { padding:2px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color: black; height:18px; }
.gallery_td { width:333px; }

/*# Edit Form #*/
.inputwidth { margin: 0px; padding-left: 5px; width: 300px; font-family:Verdana, Arial, Helvetica, sans-serif; }

/*# MultiArray #*/
.catchPhraseText { font-weight:bold; padding-bottom:0; }
.descriptionText {}
#listing-summary { float:right; clear:both; width:660px; overflow:hidden; }

.windowPrint { width:21px; height:18px; background:url(/ma/sprite.aspx) -393px -79px; display:block; }
.windowPrint span { display:none; }

.need_appraisal a { background:url(/ma/sprite.aspx) -539px 0; display:block; width:220px; height:104px; }
.looking_to_buy a { background:url(/ma/sprite.aspx) -539px -105px; display:block; width:220px; height:80px; }

.maintenance_request a { background:url(/ma/sprite.aspx) -761px -105px; display:block; width:220px; height:104px; }
.tenancy_application a { background:url(/ma/sprite.aspx) -761px 0; display:block; width:220px; height:105px; }

.industry_awards { background:url(/ma/awards.aspx); display:block; width:220px; height:120px; }
.looking_to_buy span, .need_appraisal span, .industry_awards span,
.maintenance_request span, .tenancy_application span { display:none; }

.reiact_wrap { padding-top:20px; clear:both; }
.reiact_wrap .hoz_dot { background:url(/ma/sprite.aspx) 0 -185px; height:10px; }
.reiact_wrap .reiact { background:url(/ma/sprite.aspx) -368px -99px; width:166px; height:85px; display:block; }
.reiact_wrap .reiact span { display:none; }

#PagerStyle { padding:10px 0 20px 0 !important; }
#PagerStyle, #BottomPagerStyle { float:right; padding:10px 0; height:16px; clear:both; }
#PagerStyle .PagerNav, #PagerStyle .PagerSelect,
#BottomPagerStyle .PagerNav, #BottomPagerStyle .PagerSelect { float:left; margin-left:10px; }
#PagerStyle .PagerNav span, #BottomPagerStyle .PagerNav span { font-weight:bold; }
#PagerStyle a, #BottomPagerStyle a { display:inline-block; line-height:20px; text-decoration:none !important; }
#PagerStyle a:hover, #BottomPagerStyle a:hover { text-decoration:underline !important; }
#PagerStyle span, #BottomPagerStyle span { display:inline-block; line-height:20px; }
#PagerStyle select, #BottomPagerStyle select { border:1px solid #ccc; }

.top-page { float:left; width:100%; }
.top-page a { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; }

.testimonials li { border-bottom:1px solid #c8dc52; margin-bottom:8px; padding-left:0; }

.printBBC { display:none !important; }

/*# MultiArray/Forms #*/
/*# MultiArray/Forms/Buyer Enquiry #*/
.buyer-enquiry     { margin-left: 30px; }
.buyer-enquiry div { padding: 2px 0; }

.buyer-enquiry fieldset { display: block; padding-left: 40px; width: 440px; }
.buyer-enquiry legend   { color: #000; font-size: 1.1em; font-weight: bold; padding: 20px 10px; }

.buyer-enquiry td { text-align: left; }

.buyer-enquiry label    { display: block; float: left; line-height: 18px; margin-right: 10px; text-align: right; width: 134px; }
.buyer-enquiry select,
.buyer-enquiry input    { width: 231px; }
.buyer-enquiry textarea { height: 100px; width: 231px; }

.buyer-enquiry .office { width: 400px; }

.buyer-enquiry .checkbox input        { width: auto !important; }
.buyer-enquiry .contactable .checkbox,
.buyer-enquiry .investment .checkbox  { margin-left: 144px; }

.buyer-enquiry .contactable label,
.buyer-enquiry .investment label { display: inline; float: none; margin-left: 5px; }

.buyer-enquiry .suburb .check-list,
.buyer-enquiry .propertytype .check-list       { background: #fff; border: 1px solid #ccc !important; float: left; height: 100px; overflow: auto; padding: 2px; width: 225px; }
.buyer-enquiry .suburb .check-list label,
.buyer-enquiry .propertytype .check-list label { display: inline; float: none; height: 14px; line-height: 14px; margin-left: 5px; width: auto; }
.buyer-enquiry .suburb .check-list input,
.buyer-enquiry .propertytype .check-list input { height: 14px; width: auto; }
.buyer-enquiry .suburb .check-list table,
.buyer-enquiry .propertytype .check-list table { width: 150px; }
.buyer-enquiry .propertytype .check-list td    { overflow: hidden; width: 200px !important; }
.buyer-enquiry .suburb .check-list td,
.buyer-enquiry .propertytype .check-list td    { padding: 2px; }

.buyer-enquiry .features,
.buyer-enquiry .price,
.buyer-enquiry .investment         { clear: both; }
.buyer-enquiry .features label     { display: none; }
.buyer-enquiry .features div label { display: block; }

.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 .actions         { clear: both; }
.buyer-enquiry .actions .button { height: auto; margin-left: 184px; width: auto; }

.buyer-enquiry .emailalert label     { display: inline; float: none; margin-left: 5px; }
.buyer-enquiry .emailalert .checkbox { margin-left: 144px; }

.buyer-enquiry .enquirytype       { clear: both; float: left; margin-left: 146px; }
.buyer-enquiry .enquirytype br    { display: none; }
.buyer-enquiry .enquirytype input { display: inline; float: left; margin-right: 5px; width: auto; }
.buyer-enquiry .enquirytype label { float: left; width: 20px; }

.buyer-enquiry .suburb { clear: both; float: left; }

.buyer-enquiry .propertytype                 { display: inline; float: left; margin: 3px 0; }
.buyer-enquiry .propertytype .check-list div { overflow: hidden !important; width: 208px !important; }

/*# MultiArray/Forms/Bizforms #*/
.bizform * { margin: 0; padding: 0; }
.bizform   { line-height: 1.3; padding: 20px 0; }

.bizform fieldset       { margin-bottom: 20px; padding: 0 12px 12px 12px; }
.bizform.boxed fieldset { border: 1px solid #ccc; }
.bizform legend         { color: #333; font-size: 1.1em; font-weight: bold; padding: 4px; }

.bizform p                { clear: both; padding: 3px 0; }
.bizform .disclaimer p    { margin: 0.5em 0; }
.bizform .disclaimer h3+p { margin-top: 0; }

.bizform ol { list-style-type: decimal; margin: 10px 20px; }
.bizform li { padding: 4px 0; }

.bizform label,
.bizform span.EditingFormLabel { float: left; margin-right: 10px; padding-top: 2px; text-align: right; width: 140px; }

.bizform select   { width: 315px; }
.bizform input,
.bizform textarea { width: 310px; }

.bizform .radio td    { padding: 0; }
.bizform .radio input { vertical-align: middle; width: auto !important; }
.bizform .radio label { display: inline; float: none; margin-left: 10px; vertical-align: middle; width: auto; }

.ErrorLabel                     { color: #f00; margin-left: 150px; padding: 15px 0; }
.bizform .EditingFormErrorLabel { color: #f00; display: inline !important; margin-left: 10px; vertical-align: top; }

.FormButton                { cursor: pointer; margin: 10px 0 0 160px; width: auto !important; }
.bizform.boxed .FormButton { margin: 10px 0 0 20px; }

@media print {
.item_print, .i	tem_map { display:none; }
.listing_item_beds span,
.listing_item_bathrooms span,
.listing_item_cars span { display:inline-block; }
.printBBC { display:inline-block !important; }
}	