/* =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 
*/

/*# Elements #*/
html{ min-height:100%; }
body { font-size:62.5%; color:#545454; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; min-height:100%; }
.background {  min-width:100%; float:left; }
h1 a { text-indent:-9999px; display:block; background:url(/ma/logo.aspx) no-repeat; width:390px; height:86px; margin:0 10px; float:left; }
h2 { }
h3 { text-transform:uppercase; font-size:1.09em; }
h4 { color:#2d3b68; font-size:1.09em; font-weight:bold; }
h5 { color:#5eb1d3; pading-bottom:5px; margin-bottom:5px; border-bottom:1px solid #b2b2b2; text-transform:uppercase; }
h6 { font-size:1.09em; color:#2d3b68; font-weight:bold; margin-top:15px; }
p { padding:3px 0; }
b, strong { 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:"Trebuchet MS", Arial, Helvetica, sans-serif; }
ul { list-style:none; }
table { border-collapse: collapse; border-spacing: 0; font-size:1em; }
table.header { display:none !important; border-colloapse:collapse; border-spacing:0; }

.red { color:#f00 !important; display:inline-block; }

.properties th, .hide { display:none !important; }
.calc { width:380px; float:left; }
.calc .button { margin-top:5px; }
.article, .marketfacts { padding-bottom:10px; border-bottom:1px solid #b2b2b2; margin-bottom:10px; }

.article,.article span { font-size:12px !important; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif !important; }

.marketfacts { float:left; width:760px; }
.marketfacts .pdf { width:50px; float:left;  }
.marketfacts .download a { display:block; background:#5eb1d3; border:1px solid #457d94; color:#fff; padding:3px 5px; float:right; }
.marketfacts h6 { width:450px; margin:0; float:left; }
.marketfacts p { float:left; }
.shortlist {  }

.listing-summary .emptydatatext, .properties .emptydatatext, .nodata, .upcoming-auction .emptydatatext { border:1px solid #b2b2b2; background:#f2f2f2; padding:10px !important; float:left; width:318px; color:#555; }
.listing-summary .emptydatatext { width:918px; margin-top:10px; }
.nodata, .upcoming-auction .emptydatatext { width:918px; }
.emptydatatext, .error { padding:20px; float:left; clear:both; }
.home .error { display:none; }
.my-shortlist .emptydatatext { float:left; clear:both; padding:10px; border:1px solid #b2b2b2; width:918px; margin-bottom:10px; background:#f2f2f2; }
.properties .emptydatatext { padding:0; }
.folder-view { width:639px; height:425px; overflow:hidden !important; }
.folder-view #slideshow { z-index:1; }

.top-page { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; }
#PagerStyle, #BottomPagerStyle { float:right; padding:10px 0; clear:both; }
#PagerStyle .PagerNav, #PagerStyle .PagerSelect,
#BottomPagerStyle .PagerNav, #BottomPagerStyle .PagerSelect { float:left; margin-left:10px; }
#PagerStyle .PagerNav span, #BottomPagerStyle .PagerNav span { font-weight:bold; padding:0 5px; margin:10px 0; border:1px solid #b2b2b2; background:#f2f2f2; }

#container { font-size:1.1em; margin:0 auto; width:998px; }
#banner { float:left; position:relative; width:998px; z-index:9; }
#banner .slogan { width:250px; float:right; margin:10px 35px 0 0; }
#banner .simple-search { margin-top:10px; float:right; width:330px; }
#banner .title { float:left; color:#f00; font-weight:bold; font-size:12px; display:none; }
#banner .simple-search .search { float:right; }
#banner .simple-search input { width:220px; border:1px solid #999; padding:3px 5px; }
#banner .simple-search .button { margin-left:5px; width:28px; height:28px; border:0; background:url(/ma/goButton.aspx); text-indent:-9999px; font-size:1px; }
#banner .slogan span { background:url(/ma/slogan.aspx) no-repeat; width:165px; height:30px; text-indent:-9999px; float:right;  }
#banner .office { float:left; margin-top:11px; display:block; color:#4c4d4f; border-left:1px solid #4c4d4f; padding:5px 10px; font-size:13px; }

.home #content { background:none; border:0; width:960px; }
/*#content { background:url(/ma/nav-local.aspx) repeat-y left; background-color:#fff; margin-top:12px; border:1px solid #b2b2b2; border-left-width:0; width:970px; }*/
#content { background:#fff; /*margin-top:12px;*/ border:1px solid #b2b2b2; width:960px; position:relative; }
#content { float:left; min-height:400px; margin-left:20px; }
#content .top { border-left:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; margin:1px 0 1px 0; float:left; clear:both; width:960px; }
#content-main { float:left; margin-left:10px; width:938px; padding:10px 0 30px 0;  }
#content-sub { float:left; }

.home-content { width:300px; float:left; height:142px; overflow-y:scroll; overflow-x:hidden; font-size:11px !important; margin:0; background:#fff; color:#4c4d4f; padding:10px; border-bottom:25px solid #00467f; border-right:1px solid #fff; }
.home-content a.red:link, .home-content a.red:visited, .home-content a.red:hover, .home-content a.red:active { color:#f00 !important; }
.home-content a:link, .home-content a:visited, .home-content a:hover, .home-content a:active { color:#fff !important; }

.homeTestimonials { width:599px; height:60px; padding:15px 20px; background:url(/ma/testimonial-overlay); float:left; position:absolute; top:336px; right:0; z-index:6; color:#fff; }
.homeTestimonials { width:619px; height:60px; padding:15px 10px; background:url(/ma/testimonial-overlay); float:left; position:absolute; top:336px; right:0; z-index:7; color:#fff; font-size:16px; text-align:center; }
.homeTestimonials .item { float:left; width:619px; height:60px; overflow:hidden; font-style:italic; }

#feature-property { float:left; width:639px; }
#feature-property .title { background:#00467f; display:block; color:#fff; font-size:16px; width:639px; line-height:30px; text-indent:20px; border-bottom:1px solid #fff; }
#feature-property .last, #feature-property .last img { width:212px; height:211px; }
.feature { width:212px; float:left; color:#fff; border-right:1px solid #fff; }
.feature .detail { background:#00467f; padding:0 10px; float:left; width:202px; height:25px; line-height:25px; position:absolute; bottom:0; left:0; border-top:1px solid #fff; }
.feature img { margin-left:-9px; margin-top:-10px; }
.feature dt, .feature dd { display:inline; }
.feature a { width:212px; height:156px; display:block; overflow:hidden; position:relative; color:#fff; text-decoration:none; }
.feature a span { display:none; }
.feature a:hover span { display:block; position:relative; z-index:9; } 
.feature a:hover .overlay { position:absolute; display:block; width:212px; height:156px; background:url(/ma/overlay); z-index:9; }

.page-title { color:#2d3b68; font-size:1.27em; font-weight:bold; float:left; text-transform:uppercase; margin:5px 0 10px 0; }
.breadcrumbs { color:#5eb1d3; float:right; margin-top:8px; }
.breadcrumbs a:link, .breadcrumbs a:visited,
.breadcrumbs a:hover, .breadcrumbs a:active { color:#5eb1d3; }
.property-search { border:1px solid #b2b2b2; background:#f2f2f2; float:left; clear:both; width:100%; min-height:30px; }
.property-search h3 { color:#5eb1d3; font-size:1.09em; margin-bottom:25px; }
.property-search .left { width:110px; padding:10px; }
.tips { float:left; background:#b2b2b2; color:#fff; width:940px; }
.tips p { text-indent:10px; font-size:0.909em; float:left; margin-right:10px; }
.border { border-bottom:1px solid #b2b2b2; margin-bottom:10px; float:left; clear:both; height:1px; width:940px; }

.gallery { padding-left:20px; }
.gallery .thumbnail { width:150px; float:left; padding:0 15px; height:160px; }

/*# Google Weather #*/
#weatherWrap           { float:left; width:319px; height:60px; overflow:hidden; background:#00467f; }
#weatherWrap p         { padding:0 10px; clear:both; color:#fff; }
#weatherWrap h2 { color:#fff; font-size:14px; float:left; width:100px; padding:10px 10px 10px 20px; }
#weatherWrap h2 strong { display:block; }
#weatherWrap h3 { display:none; }
#weatherWrap h4 { color:#fff; }
#weatherWrap h5 { border:0;  }
#weatherWrap .current  { display:none; }
#weatherWrap .forecast { padding:10px; float:left; width:160px;  height:60px; overflow:hidden; }
#weatherWrap .current img, #weatherWrap .forecast img { float:left; padding-right:10px; }

/*# Competitions #*/
#grabForCash { position:relative; display:inline; z-index:100; }
#grabForCashInner { position:absolute; left:120px; top:80px; }
#efficientGame { position:relative; display:inline; z-index:100; }
#efficientGameInner { position:absolute; left:120px; top:80px; }

/*# Nav Site #*/
/*
#nav-site { background:url(/ma/menuBackground) repeat; float:left; clear:both; line-height:31px; width:962px; position:relative; z-index:8888; margin-left:20px; }
#nav a { color:#fff; text-transform:capitalize; font-weight:bold; font-family:'Century Gothic', Arial, Helvetica, sans-serif !important; font-size:12px; }
#nav ul { }
#nav li li a { font-size:11px; }
#nav li { width:auto; padding:0 12px; float:left; }
#nav li li { padding:0; }
#nav li:hover, #nav li.active { background:#306997; }
*/
#nav-site { background:url(/ma/menuBackground) repeat; float:left; clear:both; line-height:31px; width:960px; position:relative; z-index:50; margin-left:20px; }
#nav-site ul { line-height: 31px; margin: 0; padding: 0; float:left; }
#nav-site a              { color:#fff; text-transform:capitalize; font-weight:bold; font-family:'Century Gothic', Arial, Helvetica, sans-serif !important; font-size:12px; padding:0 12px; display:block; text-decoration:none; }
#nav-site li ul a       { background: #fff !important; border: none; color: #000; width: 126px; font-weight:normal; font-size:11px; }

#nav-site li    { width:auto;  float:left; }
#nav-site li li { font-size: 11px; width: 150px; padding:0; border:1px solid #ccc; border-top-width:0 !important; }
#nav-site li ul { left: -999em; position: absolute; width: 150px; z-index: 9; line-height:20px; }

#nav-site li:hover ul,
#nav-site li.sfhover ul { left: auto; }
#nav-site li:hover a, #nav li.active a    { background:#306997; }
#nav-site li li a:hover    { background:#f2f2f2 !important; }

.IE6 #nav-site li:hover ul,
.IE6 #nav-site li.sfhover ul { left: auto !important; margin-left: auto; }
.IE7 #nav-site li:hover ul,
.IE7 #nav-site li.sfhover ul { left: auto !important; margin-left: auto; }


/*# Nav Local #*/
#nav-local { float:left; width:168px; padding-bottom:80px; }
#nav-local .title { background:url(/ma/nav-local-ul.aspx) no-repeat right bottom; display:block; text-indent:25px; line-height:30px; color:#2d3b68; font-weight:bold; font-size:1.27em; }
#nav-local ul { float:left; background:url(/ma/nav-local-ul.aspx) right bottom no-repeat; padding:5px 0; margin-right:1px; }
#nav-local li { float:left; clear:both; width:168px; margin-bottom:1px; }
#nav-local li a { display:block; padding:5px 10px 5px 30px; }
#nav-local li a:hover, #nav-local .active a { border-left:9px solid #f00; display:block; margin-left:1px; padding-left:20px; color:#2d3b68; text-decoration:none; }
#nav-local a.CMSListMenuLinkHighlighted, #nav-local a:hover.CMSListMenuLinkHighlighted { border-left:9px solid #f00; display:block; margin-left:1px; padding-left:20px; color:#2d3b68; text-decoration:none; }

/*# Listing #*/
.listing-summary { float:left; width:940px; }
.listing-summary .listing { float:right; }

.commercial th { display:none; }
.inspections { margin:10px 0; }
.listing { float:left; clear:both; border:1px solid #b2b2b2; width:918px; margin-top:10px; padding:10px; position:relative; }
.listing .col-a { float:left; width:225px; }
.listing .col-b { float:left; width:535px; }
.listing .price, .feature-prop .price { color:#fe0408; font-size:1.09em; font-weight:bold; }
.my-shortlist .price { display:block; margin-bottom:25px; }
/*.listing .gap { margin-bottom:10px; }*/
.listing .suburb { text-transform:uppercase; }
.listing ul.buttons { position:absolute; bottom:10px; right:10px; }
.listing .buttons li { width:auto; text-align:center; line-height:2; color:#fff; float:left; margin-left:10px; }
.listing .shortlist a { display:block; background:#f72e28; border:1px solid #bb0d0e; padding:0 5px; color:#fff; }
.listing .contact { border:1px solid #b2b2b2; background:#f2f2f2; padding:10px; float:left; width:370px; color:#555; margin-top:20px; }
.listing .contact h4 { color:#5eb1d3; }
.listing .agent { width:180px; float:left; margin:10px 10px 0 0; }
.listing .agent .clearfix { margin-bottom:10px; }
.listing .agent ul { float:left; width:100px; height:100px; }
.listing .agent .name { font-size:1.1em; font-weight:bold; margin-bottom:10px; }
.listing .agent img { float:right; }

.listing .form { float:left; width:220px; }
.listing .form textarea { height:60px; line-height:14px; }
.listing .form input, .listing .form textarea { width:220px; margin-bottom:5px; }
.listing .form .navigation { width:220px; text-align:right; }
.listing .navigation .navbutton { background:#5eb1d3; border:1px solid #457d94; color:#fff; width:60px; }

.listing-detail { float:left; clear:both; width:940px; margin-top:10px; }
.listing-detail .listing { margin-bottom:10px; }
.listing-detail .col-a { float:left; width:515px; }
.listing-detail .col-b { float:right; width:435px; }
.listing-detail ul.feature-icons { position:static; float:right; padding-left:10px; }
.listing-detail .feature-icons li { clear:both; }

.listing-detail .google-map { float:left; clear:both; width:308px; height:231px; overflow:hidden; margin-top:10px; }
.listing-detail .emailform { margin-left:20px; width:160px; float:right; }
.listing-detail .emailform .button { display:block; background:#2b3d6a; border:1px solid #192d4f; color:#fff; padding:0 5px; }
.personal-details input, .personal-details textarea { width:144px; margin-bottom:5px; padding:0 3px; }
.personal-details textarea { height:65px; }

.brochure .google-map { width:231px; height:231px; }
.brochure .image-panel { width:240px !important; }
.brochure .col-a { float:left; width:300px; }
.brochure .col-b { float:right; width:300px; }
.brochure .contact { width:200px; }
.brochure .listing { width:auto; margin-left:10px; }
.popup .listing-detail { width:auto; }

.image-panel { width:400px; float:left; }
.image-panel img { cursor:pointer; }
.image-panel .main { margin-bottom:10px; }
.image-panel .thumb { margin-right:10px; float:left; }
.image-panel .map { margin-top:10px; }
.image-panel .map img { cursor:default; }

ul.feature-icons { position:absolute; bottom:10px; }
ul.feature-icons li { width:53px; line-height:28px; text-align:right; padding-right:10px; color:#154979; font-weight:bold; font-size:1.09em; float:left; margin-right:10px; }
ul.feature-icons .bed { background:url(/ma/bed.aspx) no-repeat center left; }
ul.feature-icons .bath { background:url(/ma/bath.aspx) no-repeat center left; }
ul.feature-icons .car { background:url(/ma/car.aspx) no-repeat center left; }
ul.feature-icons img { float:left; padding-top:5px; }
ul.links {  float:right; }
.links li { float:left; padding-left:15px; width:auto; font-size:1.09em; }
.links a { display:block; color:#5eb1d3; }

.feature-icons span { display:none; }
.my-shortlist th { display:none; }

.view a:visited, a:visited.view .listing .remove a:visited { color:#fff; }
.view a, a.view, .listing .remove a { display:block; background:#2b3d6a; border:1px solid #192d4f; color:#fff; padding:0 5px; }
.listing .remove a { width:110px; float:right; text-align:center; color:#fff; }
a:link.view-recent, a:visited.view-recent,
a:hover.view-recent, a:active.view-recent { color:#b3dc10; }
a.remove-shortlist { color:#fe0408; }
a.view { width:auto; padding:3px 5px; height:auto; float:right; text-align:center; color:#fff; }

.toolbox { float:right; margin-top:10px; }
.toolbox a { line-height:2; padding:0px 5px; color:#fff; display:block; }
.toolbox .shortlist { background:#b3dc10; border:1px solid #92b30f; display:block; padding:0 5px; }


.floorplan { margin-top:10px; float:left; }
.floorplan a { border:1px solid #b2b2b2; background:#f2f2f2; float:left; color:#555; padding:3px 5px; display:block; }

a.back { color:#5eb1d3; float:left; font-size:1.09em; }

.search-page { float:left; clear:both; margin-top:10px; width:420px; }
.feature-prop { float:left; padding:10px; margin-bottom:10px; width:400px; border:1px solid #b2b2b2;  }
.feature-prop h4 { margin-bottom:5px; }
.feature-prop img { float:left; margin-right:10px; }

.properties { float:right; width:340px; padding:10px 0 10px 10px; font-size:1.09em; }
.properties table { width:100%; }
.properties .total, .properties .sortlist, .properties table.header { display:none !important; }
.properties dl { float:left; clear:both; width:340px; min-height:100px; margin-bottom:10px; }
.properties dt { float:left; clear:left; margin:3px 0; }
.properties dd { float:right; color:#b3dc10; margin:3px 0; }
.properties .remove-shortlist dd a { color:#fe0408; }

.info { float:left; clear:both; padding:10px; /*border:1px solid #b2b2b2;*/ width:918px; min-height:325px; }
.info h2, h2.box { border:1px solid #b2b2b2; background:#f2f2f2; padding:10px !important; float:left; width:898px; color:#555; margin-bottom:10px; }
h2.box { width:918px; }
.info p, .info ul { width:500px; float:left; }
.info li { margin:0 0 0 20px; list-style:disc outside; }
.info .col-a { float:left; width:620px; }
.info .col-b { float:right; width:268px; }

.info ol { margin-left:20px; }
.info ol li { list-style:decimal !important; padding:3px 0; }

/*# Search #*/
.qsLeft { width:319px; float:left; }
.quick-search { width:299px; padding:10px; float:left; background:#00467f; height:315px; border-right:1px solid #fff; }
.quick-search h2 { color:#fff; line-height:2.3; font-size:17px; }
.search-form { padding:10px; width:250px; margin:0 auto; }
.search-form div { padding:2px 0; }
.search-form div div { padding:0; }
.search-form label { display:block; }
.search-form select { width:250px; }
.search-form .option { padding:5px 0; }
.search-form .option input { float:left; }
.search-form .option label { float:left; width:50px; margin-left:5px; }
.search-form .suburb{ float:left; width:200px; }
.search-form .suburb label { margin-left:2px; display:inline; }
.search-form .suburb select{ height:96px; }
.search-form  .propertytype,
.search-form  .price,
.search-form  .features{ float:right; width:250px; clear:right; }
.search-form .features label, .search-form .price label{ display:none; }
.search-form .features div label, .search-form .price div label { display:block; width: 95px; }
.search-form .features select, .search-form .price select { width:120px; }
.search-form .features .bedrooms, .search-form .price .from  { float:left; }
.search-form .features .carparks, .search-form .price .to { float:left; margin-left:10px; }
.search-form .actions{ clear:both; float:left; text-align:right; margin-bottom:4px; width:250px; }
.search-form .actions .button { background:#fff; border:1px solid #afafaf; color:#00467f; padding:0 5px; float:left; cursor:pointer; }
.search-form .type { color:#fff; width:210px; float:left; font-weight:bold; font-size:1.09em; height:20px;  }
.search-form .type br { display:none; }
.search-form .type label { display:block; float:left; width:40px; margin-left:5px; line-height:14px; height:14px; }
.search-form .type input { height:14px; float:left;}
.search-form .price { padding-bottom:6px; margin-bottom:3px; }
.search .type { display:none; }
.search .search-form { width:700px; float:left; padding-left:20px; }
.search .suburb, .search .propertytype { width:180px; }
.search .suburb select, .search .propertytype select { height:70px; }
.search select { width:170px; }
.search .propertytype { float:left; clear:none;}
.search .price { border:none; padding:0; margin:0; }
.search .price label, .search .features label { display:block; }
.search .price, .search .features { width:130px; float:left; }
.search .price select , .search .features select { margin-top:5px; float:left; clear:both; }
.search .price .to, .search .features .carparks { margin-left:0; }
.search .actions { float:left; clear:none; width:auto; margin-top:49px; padding:0 5px; }
.office, .surrondingsuburb { display:none; }
.search-form .suburb label, .search-form .propertytype label,
.search-form .price .from label, .search-form .price .to label,
.quick-search .features, .search-form .features .bedrooms label,
.search-form .features .carparks label { display:none; }
.quick-search .propertytype, .quick-search .price { float:left; clear:both; }

.bathrooms { display:none; }
.search-form .suburb span { display:none; }

.search .landfrom, .search .landto { margin-top:5px; }

.commercial .search {}
.commercial .search .floorarea, .commercial .search .landarea,
.commercial .search .tenure, .commercial .from label, .commercial .to label { display:none; }
.commercial .propertygroup select { height:70px; }
.commercial .propertygroup label { display:none; }
.commercial .listingtype { width:20px; float:left; display:none; }

.commercial .saleprice select, .commercial .leaseprice select, .commercial .features select { margin-top:5px; float:left; clear:both; width:110px; }
.commercial .saleprice .to, .commercial .leaseprice .to, .commercial .features .carparks { margin-left:0; }
.commercial .saleprice label, .commercial .leaseprice label, .commercial .saleprice, .commercial .leaseprice { float:left; }
.commercial .leaseprice, .commercial .features { margin-left:10px; }
.commercial .carparks select { margin-top:5px; float:left; clear:both; width:80px; }
.commercial .features label { display:block !important; }
.commercial .features { width:80px; float:left; }
.commercial .features .carparks { float:left;  }
.commercial .actions { float:left; clear:none; width:auto; margin:50px 0 0 5px; padding:0 5px; }

.commercial .propertygroup, .commercial .suburb { float:left; width:140px; }
.commercial .suburb select, .commercial .propertygroup select { width:130px; }

.enquiryBtn { display:block; float:left; width:319px; clear:left; }
.enquiryBtn a { display:block; background:url(/ma/propertyalert.aspx) top left no-repeat; width:319px; height:90px; clear:both; }
.enquiryBtn a:hover { display:block; background-position:bottom left; }
.enquiryBtn a span { display:none; }


/*# Bizforms #*/
.bizform, .bizform * { margin:0; padding:0; }
.bizform p, .bizform .row { padding:3px 0; clear:both; }
.bizform legend { display:block; padding:10px 0 5px 0px; font-weight:bold; }
.bizform label, .bizform span.EditingFormLabel { display:block; width:120px; text-align:right; float:left; padding-right:10px; height:14px; line-height:14px; }
.bizform input, .bizform textarea { width:240px; height:14px; } 
.bizform textarea{ height:120px; }
.bizform .radio td{ padding:2px 0;}
.bizform .radio label{ display:inline; text-align:left !important; padding-left:10px; }
.bizform .radio input{ width:auto !important; float:left; }
.bizform .EditingFormErrorLabel { color:#f00; margin-left:10px; display:inline !important; }
.bizform .ErrorLabel { display:none; }
.bizform .FormButton { width:auto !important; margin-top:10px; cursor:pointer; margin-left:130px; float:left; clear:both; }
.FormButton{ margin-left:155px; height:auto !important; background:#2b3d6a; border:1px solid #192d4f; color:#fff; padding:0 5px; width:auto !important; }

/*# Buyer Enquiry #*/
.buyer-enquiry{ float:left; clear:both; padding:10px; width:760px; }
.buyer-enquiry fieldset{ display:block; width:440px; padding-left:40px; }
.buyer-enquiry legend{ padding:20px 10px; font-weight:bold; font-size:1.1em; color:#2d3b68; }
.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 .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; }
.buyer-enquiry .suburb .check-list, .buyer-enquiry .propertytype .check-list { 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; background:#2b3d6a; border:1px solid #192d4f; color:#fff; padding:0 5px; }
.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; }
.buyer-enquiry .propertytype { display:inline; margin:3px 0; float:left;  }
.buyer-enquiry .propertytype .check-list div { width:208px !important; overflow:hidden !important; }
.buyer-enquiry .suburb .check-list { float:left; }

/*# Staff #*/
.staff { float:left; clear:both; }
.staff .category-name { display:block; clear:both; width:918px; border:1px solid #b2b2b2; float:left; padding:10px; margin:10px 0; background:#f2f2f2; }
.member .col-a { float:left; width:170px; }
.member .col-b { float:left; width:210px; }
.member .col-c { float:left; width:480px; padding:18px 30px 0 20px; }
.member .more { text-align:right; display:block; }
.member { float:left; clear:both; padding:10px; border:1px solid #b2b2b2; width:918px; margin-bottom:10px; }

/*# Open Homes #*/
.open-home, .upcoming-auction { float:left; clear:both; }
.open-home .details, .upcoming-auction .details { float:left; clear:both; padding:10px; border:1px solid #b2b2b2; width:918px; margin-bottom:10px; color: #000; }
.open-home .image, .upcoming-auction .image { float:left; width: 90px; height: 60px;}
.open-home .price, .upcoming-auction .price { float: left; margin-left: 5px; width: 130px;}
.open-home .location, .upcoming-auction .location {float: left; margin-left: 15px; width:200px;}
.open-home .time, .upcoming-auction .time {float: left; width: 170px; margin-left: 5px; }
.open-home .action, .upcoming-auction .action{ float: right; color: #000; display: block; text-align: right; text-decoration: underline; width:130px; }
.open-home .action a:link, .open-home .action a:visited,
.open-home .action a:hover, .open-home .action a:active,
.upcoming-auction .action a:link, .upcoming-auction .action a:visited, 
.upcoming-auction .action a:hover, .upcoming-auction .action a:active { background:#2b3d6a; border:1px solid #192d4f; color:#fff; padding:3px 5px;  }
.open-home h4, .upcoming-auction h4 { line-height:30px; }

.upcoming-auction img { width:90px; height:60px; }
.upcoming-auction .time { text-indent:10px; }

/*# Company Details #*/
table p { width:auto !important; }
dl.company-details { width:500px; }
.company-details dt { width:200px; float:left; clear:left; text-align:right; padding-right:10px; padding-bottom:5px; }
.company-details dd { width:200px; float:left; padding-bottom:5px; }

/*# Sitemap #*/
#site-map { float:left; clear:both; padding:10px 10px 10px 50px; width:760px; min-height:325px; }
#site-map ul { font-weight:bold; margin:10px 0; }
#site-map ul li { padding:5px 0; }
#site-map ul ul { font-weight:normal; margin-left:50px; }
#site-map ul ul li { padding:2px 0; }
#site-map a:link, #site-map a:visited { color:#000; text-decoration:none; }
#site-map a:hover, #site-map a:active { text-decoration:underline; }

#site-info { float:left; width:960px; color:#7f7f7f; padding-top:10px; margin:0px 0 10px 20px !important; position:relative; padding-bottom:20px; }
#site-info .line { width:960px; height:1px; border-bottom:1px solid #b2b2b2; margin:10px 0; float:left; clear:both; display:block; }
#site-info a { color:#7f7f7f; }
#site-info .small-links{ float:left; clear:both; font-size:0.909em; color:#b2b2b2; width:500px !important; text-align:left !important; padding:5px 0 40px 3px; }
#site-info span a, #site-info .small-links a { color:#b2b2b2; }
#nav-footer { float:left; clear:both; font-size:10px; display:block; width:578px; }
#nav-footer li { display:inline; margin:0 2px; }

#site-info .pg-logo { border-bottom:1px solid #b2b2b2; float:left; width:960px; position:relative; padding-bottom:10px; margin-bottom:10px; height:70px; }
#site-info .logos { text-align:right; float:left; width:440px; text-align:right; position:absolute; right:0; top:10px; }
#site-info .logos img { text-align:right; float:right; }
	
#site-info .property-guide { float:left; width:500px; padding-top:10px; }
#site-info .property-guide h6 { margin-top:5px; color:#535353; }
#site-info .property-guide label { padding-right:10px; display:inline-block; width:60px; float:left; }
#site-info .property-guide input { width:105px; border:1px solid #ccc; display:inline-block; float:right; }
#site-info .nameDiv { float:left; padding-right:20px; width:180px; }
#site-info .emailDiv { float:left; padding-right:20px; width:170px; }
#site-info .emailDiv label { width:50px; }
#site-info .EditingFormControlNestedControl { float:left; display:inline-block; }
#site-info .property-guide .FormButton{ margin-left:5px; height:auto !important; background:#fff; border:1px solid #858585; color:#00467f; padding:0 5px; width:auto !important; cursor:pointer; float:left; }

#site-info .multiarray { float:right; font-size:0.909em; width:150px; }
#site-info .poweredBy { float:right; padding-left:10px; }
#site-info .facebookIcon { background:url(/ma/facebookIcon) no-repeat; width:28px; height:28px; float:left; display:block; }
#site-info .facebookIcon a { display:block; width:28px; height:28px; }
#site-info .facebookIcon span { display:none; }

/*# Popup #*/
.popup, .listing-detail, .pop-header { background:#fff; padding:0; margin:0; width:100% !important; }
.ob_show_panel { overflow:hidden !important; }
.ob_show_changer { width:800px !important; overflow-x:hidden !important; }
.pop-header { width:100%; height:126px; clear:both; }
.pop-header h1 { text-indent:-9999px; display:block; background:url(/ma/logo.aspx) no-repeat; width:390px; height:86px; margin:20px 20px 20px 30px; float:left; }
.pop-header .slogan { background:url(/ma/slogan.aspx) no-repeat; width:129px; height:18px; text-indent:-9999px; float:right; margin:35px 35px 0 0; display:none; }

.popup .show{ margin:0 auto; width:800px; }
.popup .wizard { margin-left:100px; width:600px;}
.popup .wizard, 
.popup .wizardcomplete{ border:1px solid #b2b2b2; background:#f2f2f2;  height:350px; margin-left:100px; width:600px;}

.popup .navigation{ width:330px; margin:10px auto; position:relative; top:-80px; text-align:right; }
.popup .form-email table{ width:100%; } 
.popup #map { margin:0 auto;}
.wizard .header, 
.wizardcomplete .header{ padding:10px; background-color:#b2b2b2; color:#fff; border-bottom:1px solid #b2b2b2; font-weight:bold; font-size:1.1em; text-transform:uppercase; }
.wizard .mainstep, 
.wizard .step{ padding-top:10px; }
.wizard .caption{ width:200px; float:left; clear:left; margin-top:5px; text-align:right; padding-right:10px;  }
.wizard .box{ width:210px; float:left; margin-top:5px;  }
.wizard .validator{ color:#f00; margin-top:5px;  }
.wizard input, .wizard textarea{ width:200px; }
.wizardcomplete .message{ padding:20px;}
.wizard { font-size:1.1em; }

.page-actions { position:absolute; top:85px; right:30px; }

#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:10px; 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  { 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  { height: 580px; height: auto !important; min-height: 580px; padding: 10px; }

#pdf-floorplan { width:900px; margin:0 auto; }

/*# Print Styles #*/
@media print {
body, #content{ color:#000 !important; background:none #fff; }
a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
.page-actions { display: none !important; }
.pop-header img { display:block; }
.listing { border:0; }
}


/*# Membership #*/
/*# Membership/Main #*/
.account-links { border:1px solid #b2b2b2; 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:#fff; border:0; }
.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:750px; margin:20px auto 0 auto; border:1px solid #b2b2b2; border-bottom:0; clear:both; }
#enquiry-summary thead td { font-weight:bold; background:#2b3d6a; padding:10px; font-size:12px; color:#fff; }
#enquiry-summary td { padding:5px 10px; border-bottom:1px solid #b2b2b2; }
#enquiry-summary tr.odd { background:#f2f2f2; }
#enquiry-summary tr.even { background:#e2e2e2; }

/*# Membership/Login #*/
.loginForm { float:left; width:300px; margin-left:169px; margin-top:30px; }
.registrationForm { float:left; width:350px; border-left:1px solid; padding-left:40px; margin-top:30px; }
.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; padding:2px 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;}