/* =reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,td,small  { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; font-size:1em; }

/* =helpers */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */
.left{ float:left; }
.right{ float:right; }
.debug{ border:1px solid #f00; }

/* =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.1em; color:#000; background:#f2f2f2; }
h1 { padding:15px; text-indent:-9999px; float:left; }
h1 a { display:block; width:260px; height:65px; background:url(/ma/logo.aspx) no-repeat; }
h2 { font-weight:bold; font-size:15px; color:#1d2172; margin-bottom:10px; }
h3 { font-weight:bold; font-size:12px; }
h4 { position:relative; font-weight:bold; }
h5 {}
h6 { font-size:1.09em; color:#2d3b68; font-weight:bold; }
p { padding:3px 0; line-height:1.4; }
b, strong, .required { font-weight:bold; }
i, em { font-style:italic; }
a { outline:none; }
a:link, a:visited { text-decoration:none; color:#000; }
a:hover, a:active { text-decoration:underline; }
input, select, textarea { font-size:1em; }
textarea { font-family:Arial, Helvetica, sans-serif; }
ul { list-style:none; }
table { border-collapse: collapse; border-spacing: 0; font-size:1em; }
table a { position : static; }

.emptydatatext { padding:10px 30px; }

/*# Membership #*/
/*# Membership/Main #*/
.account-links { border:1px solid #1d2172; border-left:0; border-right:0; text-align:center; margin-bottom:10px; background:#e8a713; }
.account-links .signoutButton { border:0; background:none; }
.account-links a { display:inline-block; padding:5px; color:#fff; font-size:12px; }

.sign-out { position:absolute; right:0px; top:96px; z-index:99999 !important; }
.sign-out input { border:none; background:#e8a713; color:#fff; height:25px; line-height:25px; width:50px; }

.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; }
#enquiry-summary thead td { font-weight:bold; background:#1d2172; 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; margin-top:50px; }
.registrationForm { float:left; width:250px; border-left:1px solid; padding-left:40px; margin-top:50px; }
.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:280px; }
.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; }

.ma-form .title span { background:none; width:auto !important; font-size:11px; line-height:1 !important; text-indent:0; border:0; font-weight:normal; }

.buyer-enquiry .button { margin-left:184px; width:auto !important; height:auto; }
.buyer-enquiry .enquirytype { width:200px; }

.buyer-enquiry .propertytype, .buyer-enquiry .price, .buyer-enquiry .suburb, .buyer-enquiry .features { margin:5px 0; }

.CalendarIcon { width:auto !important; height:auto !important; }
.requiredfrom label { padding-top:10px;}

.buyer-enquiry .propertytype .check-list { border:1px solid #ccc !important; height:100px; width:193px; padding:2px; overflow:auto; overflow-x:hidden; }
.buyer-enquiry .propertytype .check-list label { float:none; display:inline; width:auto; margin-left:5px; }
.buyer-enquiry .propertytype .check-list input { width:auto; }
.buyer-enquiry .propertytype .check-list table { width:150px; }
.buyer-enquiry .propertytype .check-list td { padding:2px; }

/*# Navigation #*/
/*# Navigation/Main #*/
#menu { position:relative; z-index:9999 !important; width:750px; float:left; border-top:1px solid #fff; }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 25px; }
#nav a { display: block; width: 100px; text-decoration:none; color:#fff; }
#nav .active a { background:#e8a713; }
#nav li.active ul  a { background:#fff; }
#nav a:hover { background:#e8a713; }
#nav li ul a { width:130px; background:#fff; color:#000; }
#nav li ul a:hover { background:#f2f2f2; }
#nav li { float: left; width: 100px; text-align:center; position:relative; z-index:9999; }
#nav li li { text-align:left; line-height:20px; text-indent:10px; border-bottom:1px solid #000; width:130px; }
#nav li ul { position: absolute; background: #fff; width: 130px; left: -999em; border:1px solid #000; border-top-width:0; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
.IE6 #nav li:hover ul, .IE6 #nav li.sfhover ul,
.IE7 #nav li:hover ul, .IE7 #nav li.sfhover ul { left:auto !important; margin-left:-52px; }

#nav li.last a { width:104px; }
#nav li li.last { border:none; }
#nav li li.last a { border:none; width:130px; }

#nav a:hover, #nav .active a, #nav li:hover { background:#e8a713; }

/*# Navigation/Sub #*/

/*# Content #*/
#wrap { width:758px; margin:0 auto; }
#wrap #shade { width:750px; padding:0 4px; float:left; background:url(/ma/shade.aspx) repeat-y; }
#header { float:left; background:#1d2172; margin-bottom:10px; position:relative; z-index:99999; }
.popHead { background:#1d2172; }

#content { min-height:350px; height:auto !important; height:350px; float:left; width:740px; padding:0 5px; }
#content ul { list-style:disc inside; padding-left:10px; }

#footer { margin-top:10px; background:#1d2172; color:#fff; }
#footer a { color:#fff; }

.title { float:left; width:740px; }
.title span { background:#e8a713; display:block; width:195px; color:#fff; font-size:13px; line-height:25px; text-indent:10px; border-left:#1d2172 5px solid; font-weight:bold; }

.rss { float:left; }
.rss span { background:url(/ma/rss.aspx); width:14px; height:14px; display:block; text-indent:-9999px; }

.enquiryBtn { font-weight:bold; float:right; padding:2px 15px 0 0; }

.contactDetails { width:230px; float:left; margin-top:50px; }
.coxMap { float:left; width:300px; margin:0 80px 30px 80px; }

/*# General #*/
/*# General/Home #*/

.rssLink { position:absolute;  right:5px; top:5px; z-index:999; }
.hp-title { position:relative; }
.hp-title h4 { float:left; position:absolute; width:246px; left:0; top:0; height:25px; overflow:hidden; }
.hp-title span.suburb { float:left; width:140px; }
.hp-title span.price { float:right; width:96px; height:25px; text-align:right; padding-right:10px; overflow:hidden; }
.priColor { background:#1d2172; }
.secColor { background:#e8a713; }

.welcomeText, .buyersText, .homeWorthText, .freeText, .homeTruth, .realestatenews, .feature { float:left; width:246px; height:190px; border-bottom:1px solid #1d2172; background:#f2f2f2; overflow:hidden; }
.buyersText h4, .homeWorthText h4, .freeText h4, .homeTruth h4, .realestatenews h4, .hp-title { background:#1d2172; color:#fff; line-height:25px; text-indent:10px; height:25px; }
.buyersText .text, .homeWorthText .text, .freeText .text { padding:5px; }
.homeWorthText h4, .realestatenews h4, .hp-title h4 { background:#e8a713; }

.buyersText { width:244px; border-right:1px solid #1d2172; border-left:1px solid #1d2172; }
.homeTruth { width:246px; border-right:1px solid #1d2172; border-bottom-color:#e8a713; }
.freeText { width:244px; border-left:1px solid #1d2172; border-right:1px solid #1d2172; }

.homeTruth a { color:#f00; }

.welcomeText { border-bottom:0; overflow:hidden; padding:5px; width:236px; height:170px; }
.welcomeText h4 { font-weight:bold; font-size:12px; }

.testimonyShow { width:492px; float:left; overflow:hidden; position:relative; font-size:12px; z-index:1 !important; }
.testimonyShow .image {   }
.testimonyShow .item { position:absolute; right:0; top:0; width:150px; background:url(/ma/black-trans.aspx) repeat; height:180px; color:#fff; }
.testimonyShow .title { padding:5px; float:left; font-weight:bold; }
.testimonyShow .text{ padding:15px 10px; float:left; }

.phNo { color:#fff; position:absolute; right:50px; top:20px; font-size:13px; font-weight:bold; }

/*# General/Calculators #*/
.calculator { float:left; width:280px; padding:30px 40px;}
.calculator .caption { float:left; width:120px; padding-bottom:5px; }
.calculator .textbox { padding-bottom:5px; }

/*# General/RealEstateNews #*/
/*# General/RealEstateNews/Preview #*/
.realestatenews { width:244px; border-right:1px solid #e8a713; }
.ren-prv { padding:2px 5px 0 5px; }
.ren-prv .more { color:#f00 !important; }
.more { font-weight:bold; }


/*# General/RealEstateNews/Default #*/
.renRepeater { float:left; width:680px; padding:20px 30px 0 30px; }
.ren-item { float:left; width:680px; border-bottom:1px dashed #b2b2b2; margin-bottom:10px; padding-bottom:10px; }

.RealEstateNews { float:left; width:660px; margin-bottom:10px; border-bottom:1px solid #1d2172; padding-bottom:10px; }
.RealEstateNews .pdf { width:50px; float:left;  }
.RealEstateNews .download a { display:block; background:#e8a713; border:1px solid #1d2172; color:#fff; padding:3px 5px; float:right; }
.RealEstateNews h6 { width:450px; margin:0; }
.RealEstateNews h6 a { color:#2d3b68; }
.RealEstateNews p { float:left; }

/*# General/Home Truth #*/
/*# General/Home Truth/Preview #*/
.ht-prv { padding:2px 5px 0 5px; clear:both; }
.ht-prv .img { float:left; width:70px; }
.ht-prv .text { float:left; width:160px;  }

/*# General/Home Truth/Default #*/
.htRepeater { float:left; width:680px; padding:20px 30px 0 30px; }
.ht-item { float:left; width:680px; border-bottom:1px dashed #b2b2b2; margin-bottom:10px; padding-bottom:10px; }
.ht-item .img { float:left; width:200px; }
.ht-item .text { float:left; width:480px; }
.ht-item h4 { color:#1d2172; font-size:14px; }

/*# General/Testimonials #*/
.testimonials { float:left; width:680px; padding:10px 30px 0 30px; }
.testimonials .item { border-bottom:1px dashed #b2b2b2; padding-top:10px; }
.testimonials .text {  }
.testimonials .name { font-weight:bold; padding:5px 0 10px 0; }

/*# Listings #*/
/*# Listings/Pager #*/
.top-page { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; clear:both; }

#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, .bottomNav a, #BottomPagerStyle a { background:#f2f2f2; border:1px solid #b2b2b2; padding:1px 5px; display:inline-block; }
#PagerStyle span, #BottomPagerStyle span { background:#b2b2b2; border:1px solid #b2b2b2; padding:1px 5px; color:#fff; display:inline-block; }

.bottomNav { float:left; text-align:right; width:738px; padding-bottom:10px; clear:both; }

/*# Listings/Summary #*/
.Soldsticker { display:block; width:60px; height:60px; background:url(/ma/sold.aspx) no-repeat; position:absolute; top:0; left:0; }
#listing-detail .Soldsticker { top:5px; left:5px; }

.listing .image { padding:5px; width:200px; float:left; position:relative; }
.listing .detail { float:left; width:518px; padding:5px 5px 5px 0; }
.listing .detail h3 { text-transform:uppercase; font-weight:bold; }
.listing .detail .top { width:503px; float:left; background:#1d2172; line-height:25px; padding:0 10px; margin-bottom:5px; color:#fff; }
.listing .detail .top h3 { float:left; }
.listing .detail .top span { float:right; }
.listing .detail .col-a { width:400px !important; float:left; padding-left:10px; }
.listing .detail .col-b { width:70px !important; float:right !important; }
.listing a.view { background:#e8a713; color:#fff; width:70px; display:inline-block; text-align:center; line-height:22px; margin-top:3px; }
.listing a.remove { width:100px; }

#listing-summary { width:740px; float:left; padding-bottom:10px; }
#listing-summary .listing { width:738px; float:left; border:1px solid #939598; margin-bottom:10px; }
#listing-summary .col-b  dl { height:72px; padding:11px 0 12px 0; }
#listing-summary .col-b  dt { width:25px; height:21px; line-height:22px; text-align:center; float:left; background:#dcddde; margin-bottom:2px; font-weight:bold; }
#listing-summary .col-b  dd { width:45px; height:21px; float:left; margin-bottom:2px; }
#listing-summary .col-b  dd img { padding:2px 10px; }

/*# Listings/Detail #*/
#listing-detail .listing .inspections { margin:10px 0; }
#listing-detail .listing { float:left; clear:both; width:720px; margin-top:10px; padding:5px; position:relative; }
#listing-detail .listing .price, .feature-prop .price { color:#fe0408; font-size:1.09em; font-weight:bold; line-height:3; }
#listing-detail .listing .suburb { text-transform:uppercase; }
#listing-detail .listing .contact { border:1px solid #b2b2b2; background:#f2f2f2; padding:10px; float:left; width:350px; color:#555; margin-top:20px; }
#listing-detail .listing .contact ul { list-style:none; }
#listing-detail .listing .contact h4 { font-weight:bold; }
#listing-detail .listing .agent { width:180px; float:left; margin:10px 10px 0 0; }
#listing-detail .listing .agent .clearfix { margin-bottom:10px; }
#listing-detail .listing .agent ul { float:left; }
#listing-detail .listing .agent .name { font-size:1.1em; font-weight:bold; margin-bottom:10px; }
#listing-detail .listing .agent img { float:right; }

#listing-detail .listing .form { float:left; width:220px; }
#listing-detail .listing .form textarea { height:60px; line-height:14px; }
#listing-detail .listing .form input, .listing .form textarea { width:220px; margin-bottom:5px; }
#listing-detail .listing .form .navigation { width:220px; text-align:right; }
#listing-detail .listing .navigation .navbutton { background:#5eb1d3; border:1px solid #457d94; color:#fff; width:60px; }

#listing-detail { float:left; clear:both; width:740px; margin-top:10px; }
#listing-detail .listing { margin-bottom:10px; }
#listing-detail .col-a { float:left; width:360px; }
#listing-detail .col-b { float:left; width:360px; }
#listing-detail ul.feature-icons { position:static; float:right; padding-left:10px; }
#listing-detail .feature-icons li { clear:both; margin-bottom:10px; }

#listing-detail .contact { width:360px; }
#listing-detail .emailform { margin-left:20px; width:140px; float:right; }
#listing-detail .emailform .button { display:block; padding:0 5px; }
#listing-detail .listing .personal-details input, .personal-details textarea { width:130px; margin-bottom:5px; padding:0 3px; }
#listing-detail .listing .personal-details textarea { height:65px; }

#listing-detail .listing .image-panel { width:355px; float:left; }
#listing-detail .listing .image-panel img { cursor:pointer; }
#listing-detail .listing .image-panel .main { margin-bottom:10px; }
#listing-detail .listing .image-panel .thumb { margin-right:10px; float:left; margin-bottom:10px; }
#listing-detail .listing .image-panel .map { }
#listing-detail .listing .image-panel .map img { cursor:default; }
#listing-detail .listing .image-panel .google-map { float:left; width:334px; overflow:hidden;  }

#listing-detail .col-a  dl { height:72px; padding:11px 0 12px 0; float:right; padding-left:10px; width:80px; }
#listing-detail .col-a  dt { width:25px; height:21px; line-height:22px; text-align:center; float:left; background:#dcddde; margin-bottom:2px; font-weight:bold; clear:left; }
#listing-detail .col-a  dd { width:45px; height:21px; float:left; margin-bottom:2px; }
#listing-detail .col-a  dd img { padding:2px 10px; }

#listing-detail ul.links {  float:right; list-style:none; }
#listing-detail .links li { float:left; padding-left:10px; width:auto; font-size:11px; }
#listing-detail .links a { display:block; color:#1d2172; }

#listing-detail .listing .toolbox { float:right; margin-top:10px; }
#listing-detail .listing .toolbox a { line-height:2; padding:0px 5px; color:#fff; display:block; }
#listing-detail .listing .toolbox .shortlist { background:#b3dc10; border:1px solid #92b30f; display:block; padding:0 5px; }

#listing-detail a.back { color:#1d2172; float:left; font-size:11px; }

/*# Listings/Brochure #*/
#brochure .listing .image { float:left; position:relative; width:230px; }
#brochure .listing .text { float:left; width:590px; }
#brochure .listing .text .textBG { float:left; width:570px; padding:5px 10px; background:#dcdcdc; line-height:20px; margin-bottom:5px; }
#brochure .listing .text strong { line-height:26px; font-size:12px; }
#brochure .listing dl.feature-icons { float:right; }
#brochure .listing dl.feature-icons dt { float:left; line-height:20px; font-weight:bold; padding-right:5px; padding-left:10px; }
#brochure .listing dl.feature-icons dd { float:left; }

#brochure .googleMap { width:334px; overflow:hidden; float:left; margin-top:5px; }
#brochure { padding:20px 50px 30px 50px !important; width:840px; float:left; }
#brochure .listing { width:820px; }
#brochure h4 { padding-top:5px; color:#00355c; }
#brochure .addressSiteName { font-size:14px; }
#brochure .address { font-size:14px; line-height:3; }
#brochure ul.features { float:right; }
#brochure ul.features li span { display:inline-block; line-height:20px; float:left; font-weight:bold; clear:both; padding-right:10px; }
#brochure ul.features li img { display:inline-block; line-height:20px; float:left; }
#brochure { padding-left:10px; float:left; width:816px; }

#brochure .image-panel { float:left; width:350px; position:relative; }
#brochure .image-panel h4 { padding-bottom:10px; }
#brochure .image-panel .main { padding-bottom:5px; }
#brochure .image-panel img { cursor:pointer; float:left; padding-right:5px; }
#brochure .overview { float:left; width:460px; }

#brochure .agentDetails { float:left; width:460px; padding:10px 0; margin-top:10px; }
#brochure .agentDetails p.agent { padding:10px 0; width:300px; margin-top:20px; } 
#brochure .agentDetails p.agent img { margin-top:-15px; }

#brochure .tools { width:840px; }
#brochure .tools ul { float:right; }
#brochure .tools li { float:left; line-height:30px; }
#brochure .tools li a { display:block; padding:0 5px; text-decoration:none; }
#brochure .tools li a:hover { background:#00355c; color:#fff; }

#brochure  { padding:0 !important; width:auto !important; }
#brochure .listing{ padding:0 !important; width:auto !important; border:none; }
#brochure .image-panel img.main { width:297px !important; }
#brochure .googleMap { width:297px !important; }
#brochure .image-panel { float:left; width:315px; position:relative; }
#brochure .overview { float:left; width:260px; overflow:hidden; }
#brochure { margin:0 auto; width:580px; float:none; }

/*# 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:134px; padding-left:10px; text-align:left; }
.search-form select { width:200px; }
.search-form .type br { display:none; }

.search-form .suburb { clear:left; }
.search-form .suburb select { height:100px; }

.search-form .price { clear:both; float:left; }
.search-form .price select { width:95px; }
.search-form .price .from { float:left; }
.search-form .price .from label { display:none; }
.search-form .price .to { float:left; margin-left:10px; }
.search-form .price .to label { display:none; }

.search-form .features { clear:both; float:left; width:100%; }
.search-form .features select { width:95px; }
.search-form .features .bedrooms { float:left; }
.search-form .features .bedrooms label { display:none; }
.search-form .features .carparks { float:left; margin-left:10px; }
.search-form .features .carparks label { display:none; }

.search-form .actions { clear:both; }
.search-form .actions .button { margin-left:144px; }

.search-form .suburb span { display:none; }
.search-form .bathrooms { 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; }

/*# Forms/Search/Fast Find #*/
.fast-find { float:right; width:200px; color:#fff; margin-top:44px; }
.fast-find .short { float:left; }
.fast-find .search .actions { float:left; padding:0 5px; }
.fast-find .search .actions .button { background:#e8a713; border:0; color:#fff; padding:0 2px; }
.fast-find span { display:block; width:152px; float:left; text-align:right; }
.fast-find span a { color:#e8a713 !important; font-size:10px; display:block; }

/*# Forms/Bizforms #*/
.bizform * { margin:0; padding:0; }
.bizform { padding:20px 0; line-height:1.3; float:left; width:520px; }
.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 4px 4px 0; font-weight:bold; color:#333; }
.bizform .legend { font-size:1.1em; 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:left; }
.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; }

.contactForm { float:none; margin:0 auto; }

/*# Forms/Buyer Enquiry #*/
.buyer-enquiry { padding:20px 0; }
.buyer-enquiry fieldset { margin-bottom:10px; padding:0 12px 12px 12px; }
.buyer-enquiry legend { font-size:1.1em; padding:4px; font-weight:bold; color:#000; }
.buyer-enquiry td { text-align:left; }
.buyer-enquiry div { padding:3px 0; }
.buyer-enquiry div div { padding:0; }
.buyer-enquiry label { display:block; width:150px; float:left; margin-right:10px; text-align:right; }
.buyer-enquiry select, .buyer-enquiry input { width:200px; }
.buyer-enquiry textarea { width:200px; height:100px; }
.buyer-enquiry .checkbox input { width:auto !important; }
.buyer-enquiry .contactable .checkbox, .buyer-enquiry .investment .checkbox, .buyer-enquiry .emailalert .checkbox { margin-left:160px; }
.buyer-enquiry .contactable label, .buyer-enquiry .investment label, .buyer-enquiry .emailalert label { display:inline; float:none; margin-left:5px; }
.buyer-enquiry .suburb .check-list { border:1px solid #ccc !important; height:100px; width:193px; padding:2px; overflow:auto; }
.buyer-enquiry .suburb .check-list label { float:none; display:inline; width:auto; margin-left:5px; }
.buyer-enquiry .suburb .check-list input { width:auto; }
.buyer-enquiry .suburb .check-list table { width:150px; }
.buyer-enquiry .suburb .check-list td { padding:2px; }
.buyer-enquiry .features, .buyer-enquiry .price, .buyer-enquiry .investment { clear:both; }
.buyer-enquiry .features select, .buyer-enquiry .price select { width:95px; }
.buyer-enquiry .features .bedrooms, .buyer-enquiry .price .from { float:left; }
.buyer-enquiry .features .bedrooms label,  .buyer-enquiry .features .carparks label,  .buyer-enquiry .price .from label,  .buyer-enquiry .price .to label { display:none; }
.buyer-enquiry .features .carparks, .buyer-enquiry .price .to { float:left; margin-left:10px; }
.buyer-enquiry .actions { clear:both; }
.buyer-enquiry .button { width:auto !important; margin-left:170px; }

/*# Staff #*/
/*# Staff/Staff #*/
.staff { width:740px; margin:0 auto; }
.staff .member { float:left; width:185px; }
.staff .member h4 { font-weight:bold; }
.staff .member .image { width:100px; margin:0 auto; }
.staff .member .details { text-align:center; width:200px; float:left; }

/*# Staff/Staff Profile #*/
.staff-profile { width:740px; margin:auto; }
.staff-profile h4 { font-size:15px; font-weight:bold; }
.staff-profile .jobTitle { font-size:12px; }
.staff-profile .image { float:left; width:200px; }
.staff-profile .text { float:left; width:440px; padding:50px; }

/*# Site/Footer #*/
#footer { float:left; clear:both; width:750px; line-height:25px; }
#footer .links { float:left; width:240px; text-align:left; padding-left:10px; }
#footer .copyright { float:left; width:320px; text-align:center; }
#footer .powered { float:right; width:170px; text-align:right; padding-right:10px; }

/*# Listings/Popups #*/
.popup .popHead { background:#1d2172; float:left; width:100%; margin-bottom:20px; }
.ob_show_panel { overflow:hidden !important; }
body.popup { width:100%; overflow:hidden-x; background:#fff; }
.popup #header { width:100% !important; border:0; float:left; 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; }
.popup #map{ width:540px; height:420px; margin:30px auto 0 auto; }
.popup h1 img { float:left; }
.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:#f2f2f2; border-bottom:1px solid #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%; } 

.DesignMode .htRepeater, .DesignMode .renRepeater, #listing-summary, #listing-detail { float:none; }

/*# Site #*/
/*# Site/Print #*/
@media print {
body { color:#000 !important; }
a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
}