@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 
*/

/*# Site/Elements #*/
html { font-size:62.5%; }
body { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#000; }
h1 { font-size:19px; margin-bottom:15px; color:#adc700; }
h2 { font-size:18px; }
h3 { font-size:12px; color:#c1d72e; }
h4 { font-weight:bold; }
h5 { font-weight:bold; line-height:18px; padding-top:10px; }
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; font-family:Arial, Helvetica, sans-serif; }
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, .emptyData { padding:10px 90px; clear:both; }
.hide { display:none; }

/*# Content #*/
#wrap { width:910px; margin:0 auto; }
#shade { width:910px; background:url(/ma/shade.aspx) repeat-y; float:left; }
#ribbon { background:url(/ma/ribbon) no-repeat 880px 160px; width:850px; padding:0 30px; float:left; }
#header { float:left; width:850px; background:url(/ma/header.aspx) top right no-repeat; }
#logo a { display:block; float:left; background:url(/ma/logo.aspx) no-repeat; width:263px; height:156px; text-indent:-9999px; }
#content { float:left; width:850px; min-height:400px; height:auto !important; height:400px; position:relative; background:url(/ma/content-stripe.aspx) repeat-y; }

.editableText { margin:5px 20px 20px 20px; padding:15px; width:780px; float:left; background:#fff; border-top:1px solid #ccc; border-left:1px solid #ccc; min-height:325px; height:auto !important; height:325px; }
.pageText { width:520px; float:left; color:#898989; }
.pageText ul { margin-left:25px; padding:5px 0; list-style:disc; }
.pageText ol { margin-left:25px; padding:5px 0; list-style:decimal; }
.pageText li { padding:3px 0; }

.rightImages { float:right; width:225px; background:#e2e2e2; padding-bottom:10px; }
.rightImages img { padding:10px 10px 0 10px; }

.breadcrumbs { padding:20px 10px 0 80px; color:#bdbdbd; text-transform:lowercase; }
.breadcrumbs a { color:#bdbdbd; }

/*# Navigation #*/
/*# Navigation/Main #*/
#navigation { float:left; width:850px; position:relative; z-index:9; clear:both; background:#c0d72e; }
#nav, #nav ul { padding: 0; margin: 0; line-height:30px; }
#nav a { display: block; width: auto; text-decoration:none; color:#4c4d4f; background:none; padding:0 18px; }
#nav .active a { color:#fff; }
#nav li.active ul a { background:#fff; }
#nav a:hover { color:#fff; }
#nav a:hover, #nav .active a, #nav li:hover { background:#ccc; }
#nav li ul a { width:165px; background:#f2f2f2; color:#000; border:none; }
#nav li ul a:hover { background:#ccc; color:#000; }
#nav li { float: left; width:auto; text-align:center; font-size:15px; }
#nav li li { text-align:left; line-height:20px; text-indent:10px; width:150px; font-size:11px; }
#nav li ul { position: absolute; background: #170f58; width: 150px; left: -999em; z-index:9; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover a { background:#fff; color:#000; }

.IE6 #nav li:hover ul, .IE6 #nav li.sfhover ul { left:auto !important; margin-left:auto; }
.IE7 #nav li:hover ul, .IE7 #nav li.sfhover ul { left:auto !important; margin-left:auto; }

/*# Navigation/Sub #*/

/*# General #*/
.pdfIcon { background:url(/ma/sprite-icons) -127px 0 no-repeat; padding-left:16px; line-height:16px; display:inline-block; }
.pdfIcon span { display:inline-block; background:#fff; padding-left:5px; }

.getAdobe { background:url(/ma/sprite-icons) 0 0 no-repeat; width:88px; height:31px; display:inline-block; }
.getAdobe span { display:none; }

/*# General/Glossary #*/
.glossary { width:520px; float:left; color:#898989; }
.glossary .item { padding:3px 0; }
.glossary .item span { color:#717171; }
.filterButtons { padding:10px 0; color:#666; }
.filterButtons a { color:#666; }
.glossaryPage .rightImages { margin-top:38px; }

/*# General/Contact #*/
.contactDetails { font-size:14px; }
.contactDetails a { color:#898989; }
.contactMap { float:right; }
#feedback { clear:both;  }

/*# General/Calculators #*/
.calculator { float:left; width:400px; padding:30px 50px;}
.calculator .caption { float:left; width:120px; padding-bottom:5px; }
.calculator .textbox { padding-bottom:5px; }
.calculator .textbox input  { width:170px; }

/*# General/Testimonials #*/
.testimonials { float:left; padding:10px 0 0 0; width:780px; color:#898989; }
.testimonials .item { border-bottom:1px solid #c0d72e; padding-top:20px; padding-right:60px; }
.testimonials .name { font-weight:bold; padding:5px 0 10px 0; }
.testimonials .date { font-weight:bold; font-size:10px; }

/*# General/Home #*/
.homePage { padding:10px; float:left; width:830px; }

.homeLeft { float:left; width:595px; overflow:hidden; margin-left:10px; margin-top:10px; }
.homeRight { float:left; width:220px; }
.homeText { float:left; padding:10px; width:580px; background:#fff; border-left:1px solid #ccc; border-top:1px solid #ccc; margin-top:20px; color:#898989; }

/*# General/Home/Features #*/
.homeFeatures { float:left; width:600px; position:relative; padding-top:340px; }
.homeFeatures .item { float:left; width:295px; overflow:hidden; }
.homeFeatures .item .bar { float:left; width:275px; padding:5px 10px; background:#4d4d4f; color:#c1d72e; clear:both; line-height:20px; margin-top:-3px; }
.homeFeatures .item .image { clear:both; float:left; position:relative; }
.homeFeatures .item .image a { display:block; position:reltaive; }
.homeFeatures .item.alt .bar { width:580px; }
.homeFeatures .item.alt { float:left; width:600px; position:absolute; top:0; left:0; }
.homeFeatures .item.rn1 { margin-right:10px; }
.homeFeatures .item h3 { float:left; }
.homeFeatures .item ul.bbc { float:right; }

.homeFeatures ul.bbc li.bed  { background:url(/ma/bed_sml.aspx) no-repeat top right; }
.homeFeatures ul.bbc li.bath { background:url(/ma/bath_sml.aspx) no-repeat top right; }
.homeFeatures ul.bbc li.car  { background:url(/ma/car_sml.aspx) no-repeat top right; }

ul.bbc {}
ul.bbc li      { float:left; width:50px; padding-left:5px; line-height:20px; }
ul.bbc li.bed  { background:url(/ma/bed.aspx) no-repeat; }
ul.bbc li.bath { background:url(/ma/bath.aspx) no-repeat; }
ul.bbc li.car  { background:url(/ma/car.aspx) no-repeat; }
ul.bbc li span { display:none; }

/*# General/Home/Buttons #*/
.rightButtons { float:right; width:220px; }
.rightButtons .homeWorth { margin-left:20px; }
.rightButtons .homeWorth a { display:block; width:190px; height:40px; background:url(/ma/home-worth.aspx) no-repeat top left; }
.rightButtons .homeWorth a:hover { background-position:bottom left; }

.rightButtons .AgencyNewsletter { margin-left:20px; padding-top:10px; }
.rightButtons .AgencyNewsletter a { display:block; width:190px; height:40px; background:url(/ma/1stAgencyNewsletter) no-repeat top left; }
.rightButtons .AgencyNewsletter a:hover { background-position:bottom left; }

.rightButtons .findHome { padding-left:20px; padding-top:10px; }
.rightButtons .findHome a { display:block; width:190px; height:40px; background:url(/ma/find-home.aspx) no-repeat top left; }
.rightButtons .findHome a:hover { background-position:bottom left; }
.rightButtons span { display:none; }
.rightButtons .topBtns { padding-top:36px; }
.rightButtons .socialBtns { padding-top:10px; }
.rightButtons .socialBtns h3 { padding-bottom:10px; padding-left:20px; font-size:14px; }
.rightButtons .socialBtns li { width:32px; padding-left:20px; float:left;  }
.rightButtons .socialBtns a { background:url(/ma/social.aspx) no-repeat; width:32px; height:34px; display:block; }
.rightButtons .socialTwitter a { background-position:0px 0px; }
.rightButtons .socialFacebook a { background-position:-32px 0px; }
.rightButtons .socialYouTube a { background-position:-64px 0px; }
.rightButtons .socialIn a { background-position:-96px 0px; }

/*# Listings #*/
/*# Listings/Pager #*/
#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 .PagerNav span { font-weight:bold; }
#PagerStyle a, #BottomPagerStyle a { display:inline-block; line-height:20px;}
#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; }

/*# Listings/General #*/
/*
.StickerNew           { width:60px; height:60px; position:absolute; top:0; left:0; z-index:1; background:url(/ma/new.aspx); }
.StickerUnderOffer    { width:60px; height:60px; position:absolute; top:0; left:0; z-index:2; background:url(/ma/under-offer.aspx); }
.StickerUnderContract { width:60px; height:60px; position:absolute; top:0; left:0; z-index:2; background:url(/ma/under-contract.aspx); }
.StickerLeased        { width:60px; height:60px; position:absolute; top:0; left:0; z-index:3; background:url(/ma/leased.aspx); }
.StickerSold 	      { width:60px; height:60px; position:absolute; top:0; left:0; z-index:3; background:url(/ma/sold.aspx); }
*/

.StickerNew           { width:74px; height:19px; position:absolute; top:10px; left:10px; z-index:1; background:url(/ma/new-icon.aspx); }
.StickerUnderOffer    { width:74px; height:19px; position:absolute; top:10px; left:10px; z-index:2; background:url(/ma/under-offer-icon.aspx); }
.StickerUnderContract { width:74px; height:19px; position:absolute; top:10px; left:10px; z-index:2; background:url(/ma/under-contract-icon.aspx); }
.StickerLeased        { width:74px; height:19px; position:absolute; top:10px; left:10px; z-index:3; background:url(/ma/leased-icon.aspx); }
.StickerSold 	      { width:74px; height:19px; position:absolute; top:10px; left:10px; z-index:3; background:url(/ma/sold-icon.aspx); }

.homeFeatures .StickerNew           { top:0px; left:0px; }
.homeFeatures .StickerUnderOffer    { top:0px; left:0px; }
.homeFeatures .StickerUnderContract { top:0px; left:0px; }
.homeFeatures .StickerLeased        { top:0px; left:0px; }
.homeFeatures .StickerSold          { top:0px; left:0px; }

.listing { position:relative; }
.summary-page h1 { float:left; padding:50px 0 0 90px; font-size:28px; }
.greenBorder { border-bottom:1px solid #a3bb00; clear:both; padding:10px 20px; width:750px; margin:0 auto 10px auto; }

/*# Listings/Map #*/
.gm_marker h1 { font-size:13px; }
.gm_marker h2 { font-size:12px; font-weight:bold; }
.gm_marker h3 { font-size:12px; }

/*# Listings/Summary #*/
#listing-summary { width:810px; margin:0 auto; clear:both; }
#listing-summary .listing { width:788px; padding:10px; background:url(/ma/listing) no-repeat bottom right #4d4d4f; margin-bottom:10px; float:left; border:1px solid #fff; clear:both; }
#listing-summary .listing h3 { color:#adc700; }
.listing .images { float:left; width:330px; }
.listing .rightText { float:left; width:300px; padding:10px 0; color:#fff; }
.listing h3 { color:#fff; font-size:17px; padding-bottom:5px; }
.listing h4 { color:#a3bb00; font-size:15px; padding:10px 0; }
.listing .bbc { float:right; width:43px; }
.listing .viewMore { color:#a3bb00; }

#listing-summary .bbc { background:url(/ma/bbc.aspx) no-repeat; height:190px; margin-top:-10px; }
#listing-summary .bbc li { background:none; height:44px; padding-top:5px; text-align:right; width:28px; color:#4d4d4f; font-size:14px; font-weight:bold; }

/*# Listings/Detail #*/
#listing-detail { margin:0 auto; width:810px; }
#listing-detail .listing { float:left; }
#listing-detail .listing h3 a { color:#666; }
#listing-detail .listing h4 { font-size:17px; text-transform:uppercase; color:#4c4d4f; }
#listing-detail .left { width:450px; padding-right:10px; }
#listing-detail .right { width:180px; color:#4c4d4f; }

#listing-detail .left h3 { color:#4c4d4f; }
#listing-detail .right a { color:#4c4d4f; }

#listing-detail h1 { float:left; padding:50px 0 0 70px; font-size:24px; }

#listing-detail .overview { float:left; position:relative; width:730px; padding:10px 0 0 70px; }

#listing-detail .text { line-height:1.3; padding:5px 0 10px 0; margin-bottom:10px; color:#4c4d4f; float:left; }

#listing-detail .details { color:#737373; clear:both; float:left; width:850px; padding-top:20px; }
#listing-detail .details h4 { font-size:16px; text-transform:none; font-weight:bold; }
#listing-detail .details dl { line-height:16px; width:300px; }
#listing-detail .details dt { float:left; width:90px; font-weight:bold; }
#listing-detail .details dd { float:left; width:200px; }

#listing-detail .agent { float:left; width:180px; padding-left:10px;  color:#4c4d4f; }
#listing-detail .agent .member { float:left; width:180px; margin-bottom:20px; }
#listing-detail .agent img { clear:both; margin:0 auto; }
#listing-detail .agent p { line-height:20px !important; padding:0 0 10px 0; }
#listing-detail .agent a { color:#4c4d4f; }
#listing-detail .agent h3 { font-size:16px; color:#a3bb00; font-weight:bold; padding:0; margin-top:10px; }
#listing-detail .agent h4 { font-size:15px; color:#4c4d4f; text-transform:none; font-weight:normal; padding:0; margin-bottom:10px; }

#listing-detail .imageContainer { overflow:hidden !important; background:url(/ma/listing) no-repeat bottom right #4d4d4f; clear:both; padding:10px; width:790px; border:1px solid #fff; position:relative; }
#listing-detail .imageContainer .thumbs { float:right; width:180px; height:450px; overflow:hidden; }
#listing-detail .imageContainer .thumbs li { width:180px; height:135px; overflow:hidden; margin-bottom:10px; }
#listing-detail .imageContainer .thumbs li img { margin:-1px 0 5px -1px; }
#listing-detail .imageContainer #main { float:left; }

#listing-detail .bbc { width:210px; padding-top:20px; }
#listing-detail .bbc li { float:left; width:30px; height:35px; text-align:center; padding:20px 10px 0 0px; color:#c1d72e; font-weight:bold; }

#listing-detail .googleMap { float:left; }

#listing-detail .bbchide { display:none; }

.webFeatures { padding:10px 0; display:none; }
.webFeatures li { padding:3px 0; }

.toolbox { width:750px; float:left; clear:both; margin:10px 0; }
.toolbox li { float:left; text-align:left; padding:0 20px 5px 0; }
.toolbox a { background:url(/ma/toolbar-dark.aspx) center top no-repeat; display:block; width:auto; height:15px; padding-top:40px; line-height:15px; color:#fff !important; font-size:10px;  }
.toolbox span { background:#4d4d4f; display:block; }

.toolbox .slideshowUrl a { background-position:5px 0; }
.toolbox .floorplanUrl a { background-position:5px -40px; }
.toolbox .mapUrl a { background-position:5px -80px; }
.toolbox .printPdfBtn a { background-position:5px -120px; }
.toolbox .calcUrl a { background-position:5px -160px; }
.toolbox .emailFriendUrl a { background-position:5px -200px; }
.toolbox .suburbProfileUrl a { background-position:5px -240px; }
.toolbox .vtourUrl a { background-position:5px -280px; }
.toolbox .emailAgentUrl a { background-position:5px -320px; }
.toolbox .emailContractUrl a { background-position:5px -320px; }

.suburbProfileUrl { display:none; }

#listing-detail ul.appointment li { line-height:16px; padding:2px 0; }
#listing-detail a.downloadAppointment { display:block; width:16px; height:16px; background:url(/ma/appointment) no-repeat; float:left; padding-right:10px; }
#listing-detail a.downloadAppointment span { display:none; }

/*# Listings/Detail/Toolbox #*/
.floorplanUrl { display:none; }
.floorplanUrl.fpr0 { display:block; }

/*# Listings/Brochure #*/
.Brochure { position:relative; width:660px; }
.printBrochure { position:absolute; right:0; padding:10px; }
.Brochure #popup-banner { display:none; }
.Brochure .brochureLogo { padding-bottom:10px; }
#brochure, #brochure .listing, #brochure #listing-detail { width:660px; margin:0 auto; overflow:hidden; }
#brochure .imageContainer { height:370px !important; background:none; }
#brochure .imageContainer .thumbs { float:right; width:160px; }
#brochure .imageContainer .thumbs li { width:160px; height:120px; }
#brochure .bbc-brochure { clear:both; float:left; width:660px; padding:5px 0; }
#brochure .bbc-brochure li { float:left; width:50px; font-weight:bold; }

/*# Listings/OFI #*/
#listing-ofi { clear:both; width:810px; margin:0 auto; }
#listing-ofi h4 { padding-left:60px; }
#listing-ofi tr.head { font-size:12px; background:#f2f2f2; border:1px solid #7f7f7f; }
#listing-ofi tr.head th { padding:5px 10px; }
#listing-ofi tr.light { background:#f2f2f2; border:1px solid #7f7f7f; }
#listing-ofi tr.dark { background:#7f7f7f; border-left:1px solid #7f7f7f; border-right:1px solid #7f7f7f; color:#fff; }
#listing-ofi tr.dark a { color:#fff; }
#listing-ofi tr.light td, tr.dark td { padding:5px 10px; }
#listing-ofi tr td.title { padding:15px 0px 5px 0; font-size:13px; }

#listing-ofi .ofiAppointment a { display:block; width:16px; height:16px; background:url(/ma/appointment) no-repeat; }
#listing-ofi .ofiAppointment a span { display:none; }

/*# Listings/OFI PDF #*/
.ofiPrint .stripe { background:#d2d2d2; }
.ofiPrint td { padding:3px 5px; }
.ofiPrint h2 { font-size:18px; padding-top:10px; }
.ofiPrint strong { font-weight:bold; }
.ofiPrint .ofiAppointment a { display:none; }

/*# JQuery #*/
.jcarousel-skin-tango .jcarousel-container-vertical { width: 180px; height: 450px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  245px; height: 163px; }
.jcarousel-skin-tango .jcarousel-clip-vertical { width:  180px; height: 450px; }
.jcarousel-skin-tango .jcarousel-item { width: 210px; height: 163px; }

/*# Forms #*/
/*# Forms/Search #*/
.search-form .office,
.search-form .surrondingsuburb { display:none; }

.search-form         { float:left; width:100%; padding:20px 0; }
.search-form div     { padding:4px 0; }
.search-form div div { padding:0; }
.search-form label   { display:block; float:left; width:139px; padding-right:10px; text-align:right; }
.search-form select  { width:200px; }

.search-form .type            { display:block !important; height:16px; padding-left:149px; }
.search-form .type input      { float:left; }
.search-form .type span label { padding-left:5px; width:auto; display:inline-block !important; }
.search-form .type br         { display:none; }

.search-form .enter-suburb       { clear:both; width:350px; }
.search-form .enter-suburb input { font-size:12px; width:200px; float:right; }
.search-form .enter-suburb span  { font-size:10px; width:200px; float:right; text-align:left; color:#999; }

.search-form .suburb        { width:350px; clear:both; float:left; }
.search-form .suburb select { height:100px; font-size:12px; float:right; }
.search-form .suburb span   { width: 200px; font-size:10px; float:right; text-align:left; color:#999; }

.search-form .address       { width:352px; clear:both; overflow:hidden; }
.search-form .address input { font-size:12px; width:195px; padding:2px; float:right; }

.search-form .propertytype,
.search-form .propertygroup { width:350px; clear:both; }

.search-form .price        { clear:both; float:left; }
.search-form .price select { width:95px; }
.search-form .price .from  { float:left; }
.search-form .price .to    { float:left; padding-left:10px; }

.search-form .price .from label { display:none; }
.search-form .price .to   label { display:none; }

.search-form .features            { clear:both; width:350px; }
.search-form .features select     { width:95px; }
.search-form .features .bedrooms  { float:left; }
.search-form .features .bathrooms { float:left; margin-left:10px; }
.search-form .features .carparks  { float:left; clear:both; padding:8px 0 8px 148px; }

.search-form .features .bedrooms  label { display:none; }
.search-form .features .bathrooms label { display:none; }
.search-form .features .carparks  label { display:none; }

.search-form .landarea           { clear:both; width:350px; }
.search-form .landarea input     { padding:2px; width:88px !important;  }
.search-form .landarea .landfrom { float:left; }
.search-form .landarea .landto   { float:left; padding-left:10px; }

.search-form .landarea .landfrom label { display:none; }
.search-form .landarea .landto   label { display:none; }

.search-form .actions         { clear:both; width:350px; }
.search-form .actions .button { float:right; margin:4px 1px; }

.enter-suburb { display:none; }
.address { display:none; }
.landarea { display:none; }

/*# Forms/Search/Commercial #*/
.search-form .listingtype            { display:block !important; height:16px; }
.search-form .listingtype br         { display:none !important; }
.search-form .listingtype input      { float:left; }
.search-form .listingtype span label { padding-left:5px; width:auto; }

.search-form .floorarea       { width:100%; float:left; clear:both; }
.search-form .floorarea input { width:93px; }
.search-form .floorarea .from { float:left; }
.search-form .floorarea .to   { float:left; padding-left:11px; }

.search-form .floorarea .from label { display:none; }
.search-form .floorarea .to   label { display:none; }

.search-form .landarea       { width:100%; float:left; clear:both; }
.search-form .landarea input { width:93px; }
.search-form .landarea .from { float:left; }
.search-form .landarea .to   { float:left; padding-left:11px; }

.search-form .landarea .from label { display:none; }
.search-form .landarea .to   label { display:none; }

.search-form .tenure             { float:left; width:100%; clear:both; }
.search-form .tenure table label { float:none; width:auto; display:inline; margin-left:5px; line-height:14px; height:14px; }

.comm-search .features .carparks       { float:left; margin:0; padding:0 0 0 144px; }
.comm-search .features .carparks label { display:none; }

/*# Forms/Search/Rural #*/
.search-form.rural .features .carparks { clear:none; padding:0 0 0 10px; }

/*# Forms/Search/Quick Search #*/
.quickSearch { float:right; width:210px; padding-top:30px; }
.quickSearch h2 { font-size:17px; padding-bottom:10px; }
.quickSearch .search-form { padding:0; }
.quickSearch label, .quickSearch .suburb span { display:none; }
.quickSearch .suburb select { float:left; }
.quickSearch .type, .quickSearch .carparks { padding-left:0 !important; }
.quickSearch .button { float:left !important; }
.quickSearch .bathrooms { display:none; }
.quickSearch .carparks  { clear:none !important; padding:0 !important; margin-left:10px; }

.quickSearch.ls { width:440px; }
.quickSearch.ls .suburb { float:left; }
.quickSearch.ls .left { width:210px !important; overflow:hidden; }
.quickSearch.ls .right { width:210px; float:left; }
.quickSearch.ls select { margin-bottom:5px; border:1px solid #ccc; }

.homePage .quickSearch .button { background:url(/ma/search-now.aspx); width:190px; height:44px; border:0; font-size:1px; text-indent:-9999px; margin-top:10px; cursor:pointer; }

/*# Forms/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:313px; }
.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; }

.emailAgentInput { display:none; }

#maintenance { width:540px; }
#maintenance .row { width:520px; float:left; padding-bottom:5px; }
#maintenance input, #maintenance textarea { border:1px solid #ccc; }
#maintenance #accessdetails input { border:0; width:auto;  }
#maintenance #accessdetails label { float:none; margin-left:10px; }
#maintenance em { padding-left:150px; font-size:11px; }
#maintenance .FormButton { margin:10px 0 0 150px; }

/*# Forms/Buyer Enquiry #*/
.buyer-enquiry{ margin-left:30px;}
.buyer-enquiry fieldset{ display:block; width:440px; padding-left:40px; }
.buyer-enquiry legend{ padding:20px 10px; font-weight:bold; font-size:1.1em; color:#000; }
.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; line-height:18px;}
.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{ 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 { border:1px solid #ccc !important; height:100px; width:225px; padding:2px; overflow:auto; background:#fff; float:left; }
.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 .propertytype .check-list td { width:200px !important; overflow:hidden; }
.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 .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:184px; width:auto; height:auto; }
.buyer-enquiry .emailalert label { display:inline; float:none; margin-left:5px; }
.buyer-enquiry .emailalert .checkbox { margin-left:144px; }

.buyer-enquiry .enquirytype {  margin-left:146px; float:left; clear:both; }
.buyer-enquiry .enquirytype br { display:none; }
.buyer-enquiry .enquirytype input { width:auto; float:left; display:inline; margin-right:5px; }

.buyer-enquiry .enquirytype label { width:20px; float:left; }
.buyer-enquiry .suburb { float:left; clear:both; }
.buyer-enquiry .propertytype { display:inline; margin:3px 0; float:left;  }
.buyer-enquiry .propertytype .check-list div { width:208px !important; overflow:hidden !important; }

/*# Staff #*/
/*# Staff/Summary #*/
.staff { padding:0 12px 12px 12px; }
.staff .staff-item { width:780px; float:left; padding:5px 0 20px 0; margin-bottom:20px; border-bottom:1px solid #c1d72e; }
.staff .staff-item img { float:left; margin-bottom:10px; }
.staff .staff-item p { padding-top:10px; } 
.staff .staff-item a { }
.staff .staff-item h3 { font-size:22px; color:#adc700; clear:both; }
.staff .staff-item .left { width:300px; background:#4d4d4f; padding:5px; margin-right:20px; color:#fff; }
.staff .staff-item .left a { color:#fff; }
.staff .staff-item .right { float:left; width:400px; color:#898989; }
.staff .staff-item .right a { color:#898989; }

/*# Staff/Profile #*/
.staff-profile { padding:20px; } 
.staff-profile h3 { font-weight:bold; font-size:14px; }
.staff-profile .section-a { float:left; width:250px; }
.staff-profile .section-b { float:left; width:320px; }
.staff-profile .section-a ul { margin:10px 0; }
.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; }

/*# Staff/Testimonials #*/
.agent-testimonials { float:left; padding:10px 0 0 270px; clear:both; width:400px; }
.agent-testimonials h3 { font-weight:bold; font-size:14px; }
.agent-testimonials .item { border-bottom:1px dashed #b2b2b2; padding-top:20px; }
.agent-testimonials .name { font-weight:bold; padding:0px 0 10px 0; }

/*# Membership #*/
/*# Membership/Main #*/
.account-links { border:1px solid; border-left:0; border-right:0; text-align:center; margin-bottom:10px; }
.account-links .signoutButton { border:0; background:none; }
.account-links a { display:inline-block; padding:5px; }

.account-links .signOutBtn { display:inline-block; }
.account-links .signOutBtn input { background:none; border:0; width:auto; }

.sign-out { position:absolute; right:5px; top:5px; }
.sign-out-text { padding:20px; }
.add-edit { float:right; padding:0 10px; font-size:14px; }

#enquiry-summary { width:700px; margin:20px auto 0 auto; border:1px solid #999; border-bottom:0; clear:both; }
#enquiry-summary thead td { font-weight:bold; background:#335789; padding:10px; font-size:12px; color:#fff; }
#enquiry-summary td { padding:5px 10px; border-bottom:1px solid #999; }
#enquiry-summary tr.odd { background:#f2f2f2; }
#enquiry-summary tr.even { background:#e2e2e2; }

/*# Membership/Login #*/
.loginForm { float:left; width:300px; margin-left:60px; }
.registrationForm { float:left; width:350px; border-left:1px solid; padding-left:40px; }
.loginForm h3, .registrationForm h3 { font-size:16px; }
.login-text { padding:0 0 40px 40px; width:400px; }

/*# Membership/Form #*/
.ma-form { padding:20px; }
.ma-form div { float:left; clear:both; width:300px; padding:3px 0; }
.ma-form label { display:block; width:100px; float:left; line-height:18px;}
.ma-form input { width:130px; }

.ma-form .check-box input{ width:auto !important; }
.ma-form .check-box { margin-left:100px; }
.ma-form .check-box label { display:inline; float:none; margin-left:5px; }

.ma-form input.button { float:right; width:auto; }
.ma-form .ma-button { width:232px; }

.buyer-enquiry .button { margin-left:184px; width:auto !important; height:auto; }
.buyer-enquiry .enquirytype { width:200px; }

.CalendarIcon { width:auto !important; height:auto !important; }
.requiredfrom label { padding-top:10px;}

/*# SMS #*/
.sms {}
.sms p { font-weight:bold; }
.sms label { width:80px; display:block; float:left; }
.sms span { width: 200px; font-size:10px; float:right; text-align:left; color:#999; clear:both; }
.sms .name, .sms .phoneNumber { padding:3px 0; clear:both; }
.sms .name input, .sms .phoneNumber input { width:150px; border:1px solid #999; }
.sms .navigation { clear:both; }

/*# Site #*/
/*# Site/Footer #*/
#footer { float:left; clear:both; width:810px; padding:10px 50px 30px 50px; font-size:10px; color:#4c4d4f; background:url(/ma/footer.aspx) no-repeat left bottom; }
#footer a { color:#4c4d4f; }
#footer .border { border-top:1px solid #c1d72e; padding-top:10px; margin-top:10px; }
#footer .links { float:left; }
#footer .powered { float:right; }

/*# Site/Site map #*/
#siteMap { float:left; clear:both; padding:10px 10px 10px 0px; width:760px; min-height:325px; }
#siteMap ul { font-weight:bold; margin:10px 0 !important; list-style:none !important; padding-left:50px; }
#siteMap ul li { padding:5px 0; }
#siteMap ul ul { font-weight:normal; margin-left:50px !important; padding-left:0; }
#siteMap ul ul li { padding:2px 0; }
#siteMap a:link, #siteMap a:visited { color:#000; text-decoration:none; }
#siteMap a:hover, #siteMap a:active { text-decoration:underline; }

/*# Site/Popups #*/
.ob_show_panel { overflow:hidden !important; }
body.popup { width:100%; background:#fff; }
.popup #header { width:100% !important; border:0; float:none; clear:both; }
.popup .main { float:left; clear:both; width:100%; padding-top:10px; }
.popup #container{ width:100%; height:100%; background:none; }
.popup #content{ min-height:100px; padding: 10px; border:none; }
.popup .show{ margin:0 auto; width:800px; clear:both; }
.popup #map{ width:540px; height:420px; margin:30px auto 0 auto; }
.popup img#logo{ margin:20px; }
.popup .wizard, 
.popup .wizardcomplete{ height:350px; width:600px; margin-left:100px; border:1px solid #ccc; }
.wizard .header, 
.wizardcomplete .header{ padding:10px; font-weight:bold; background:#ccc; }
.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{ 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 .form-email table{ width:100%; } 

/*# Site/Popup #*/
#popup-container { /*padding:10px;*/ margin:0 auto; }
#popup-container.Slideshow, #popup-container.Floorplan { width:766px; height:723px; position:absolute; top:50%; left:50%; margin:-364px 0 0 -396px; }
#popup-banner { height:80px; background:#fff; padding:10px; }
#popup-wrapper { border:3px solid #fff; background-color:#fff; }
#popup-footer { background:#666; color:#fff; padding:5px 10px; line-height:2em; text-align:right; clear:both; border-top:3px solid #fff; }
#popup-footer a { color:#fff; }
#popup-footer span { padding:0 5px; }

#popup-container.Email #popup-content { width:600px; margin:0 auto; height:350px; overflow:hidden; }
#popup-container.Email .wizard, .EmailFriend .wizardcomplete{ border:none; width: 600px; height: 315px; }
#popup-container.Email .header { background-color: #b2b2b2; color: #fff;  padding: 10px; text-align: left; font-size: 12px; font-weight: bold; }
#popup-container.Email .caption { width:200px; float:left;  padding:5px 5px 5px 5px; text-align:right; font-size:12px; font-weight:bold; clear:both; }
#popup-container.Email .box { width: 240px; float:left; padding: 5px 5px 5px 5px; text-align: left;}
#popup-container.Email .validator { float:right; width:115px;  color:#333333; padding-top:8px; font-size:12px; font-weight:bold;}

#popup-container.Email input { width:260px; border:1px solid #999; }
#popup-container.Email textarea { width:260px; border:1px solid #b2b2b2; height:90px; }
#popup-container.Email .message { float:left; padding:10px; font-weight: bold;}
#popup-container.Email .navigation { float:right; padding:0 10px 10px 0; display:none !important; }
#popup-container.Email .navbutton { float: right; width:auto !important; color:#666; background-color:#f2f2f2; border:1px solid #b2b2b2; cursor:pointer; padding:2px; }
#popupLightBox { background:#fff; }

/*
#popupLightBox.Email { width:600px; height:350px; overflow:hidden; }
#popupLightBox.Email .wizard, .EmailFriend .wizardcomplete{ width: 600px; height: 315px; margin:0 auto; }
#popupLightBox.Email .header { background-color: #b2b2b2; color: #fff;  padding: 10px; text-align: left; font-size: 12px; font-weight: bold; }
#popupLightBox.Email .caption { width:200px; float:left;  padding:5px 5px 5px 5px; text-align:right; font-size:12px; font-weight:bold; clear:both; }
#popupLightBox.Email .box { width: 240px; float:left; padding: 5px 5px 5px 5px; text-align: left;}
#popupLightBox.Email .validator { float:right; width:115px;  color:#333333; padding-top:8px; font-size:12px; font-weight:bold;}

#popupLightBox.Email input { width:260px; border:1px solid #999; }
#popupLightBox.Email textarea { width:260px; border:1px solid #b2b2b2; height:90px; }
#popupLightBox.Email .message { float:left; padding:10px; font-weight: bold;}
#popupLightBox.Email .navigation { float:right; padding:0 10px 10px 0; }
#popupLightBox.Email .navbutton, #popupLightBox.Email .FormButton { float: right; width:auto !important; margin-left:10px; color:#666; background-color:#f2f2f2; border:1px solid #b2b2b2; cursor:pointer; padding:2px; margin-top:0; }
*/

#popupLightBox                   { background: #fff; }
#popupLightBox.Email             { height: 350px; overflow: hidden; width: 600px; }
#popupLightBox.Email .wizard,
.EmailFriend .wizardcomplete     { height: 280px; margin: 0 auto; width: 600px; }
#popupLightBox.Email .header     { background-color: #b2b2b2; color: #fff; font-size: 12px; font-weight: bold; padding: 10px; text-align: left; width:600px; }
#popupLightBox.Email .caption    { clear: both; float: left; font-size: 12px; font-weight: bold; height:10px; padding: 5px 5px 5px 5px; text-align: right; width: 200px; }
#popupLightBox.Email .box        { float: left; height:15px; padding: 5px 5px 5px 5px; text-align: left; width: 240px; }
#popupLightBox.Email .validator  { color: #333333; float: right; font-size: 12px; font-weight: bold; padding-top: 8px; width: 115px; height:15px; }
#popupLightBox.Email input       { border: 1px solid #999; width: 260px; }
#popupLightBox.Email textarea    { border: 1px solid #b2b2b2; height: 90px; width: 260px; }
#popupLightBox.Email .message    { float: left; font-weight: bold; padding: 10px; }
#popupLightBox.Email .navigation { float: right; padding: 0 10px 10px 0; }
#popupLightBox.Email .navbutton , #popupLightBox.Email .FormButton { background-color: #f2f2f2; border: 1px solid #b2b2b2; color: #666; cursor: pointer; float: right; margin-right: 50px; padding: 2px; width: auto !important; }


#popupLightBox.Floorplan .error,
#popupLightBox.Slideshow .error { min-height:580px; height:auto !important; height:580px; padding:10px; }

#popupLightBox.Email.RequestContract .ErrorLabel { position:absolute; top:22px; left:0; }
#popupLightBox.Email.RequestContract .EditingFormErrorLabel { position:absolute; top:22px; left:10px; color:#f00; font-size:9px; }
#popupLightBox.Email.RequestContract .box { position:relative;  }
#popupLightBox.Email.RequestContract .EditingFormInfoLabel { background-color: #b2b2b2; color: #fff;  padding: 10px; text-align: left; font-size: 12px; font-weight: bold; display:block; }
#popupLightBox.Email.RequestContract .messageBox { height:90px; }
#popupLightBox.Email.RequestContract .requiredField { font-style:italic; }

/*# Site/Print #*/
.print, .printOfiButton { background:url(/ma/print-icon.aspx) no-repeat; display:block; width:20px; height:22px; position:absolute; right:5px; top:5px; z-index:1; }
.print span, .printOfiButton span { display:none; }
.printOfiButton { z-index:5; }

/*# Site/DesignMode #*/
.CMSEditModeButtonEdit, .CMSEditModeButtonDelete, .CMSEditModeButtonAdd { float:left; display:inline-block; width:auto !important; }
.DesignMode .testimonials { float:none; }

@media print {
body { color:#000 !important; }
a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
#navigation, #footer, #PagerStyle, .print, .top-page, .SoldSticker, .UnderContractSticker { display:none !important; }
#logo a { margin:0px; width:auto; height:auto; text-indent:0; font-size:22px; }
.printBrochure { display:none; }
}	