/* =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:Tahoma, Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; background:#0571a6; }
h1 { padding:10px; float:left; }
h1 a { background:url(/ma/logo.aspx) no-repeat; display:block; width:218px; height:115px; text-indent:-9999px; }
h2 { font-weight:bold; color:#00355c; font-size:16px; text-indent:20px; line-height:40px; }
h3 { font-weight:bold; font-size:1.090em; line-height:30px; text-indent:10px; }
h4 { font-weight:bold; }
h5 {}
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; }
textarea { font-family:Arial, Helvetica, sans-serif; }
ul { list-style:none; }
ol { list-style:decimal; padding-left:20px; }
table { border-collapse: collapse; border-spacing: 0; font-size:1em; }
table a { position : static; }
hr { border:0 !important; border-bottom:1px solid #00355c !important; background:none; }

/*# General #*/
.textLeft { float:left; width:540px; }
.textRight { float:left; width:300px; }

.emptydatatext { padding:10px 30px; }
span.empty { padding:10px; display:block; }
.top-page { float:left; width:840px; }
.top-page a { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; }

.back-page { background:url(/ma/back1.aspx) no-repeat left center; padding-left:15px; position:absolute; right:0; top:0; }

.contentPadding { padding:20px 50px 50px 50px; }

/*# Navigation #*/
/*# Navigation/Main #*/
/*
#navigation { position:relative; z-index:9; float:right; width:600px; padding-top:5px; padding-right:10px; }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 20px; float:right; }
#nav a { display: block; width: auto; text-decoration:none; color:#fff; background:none; padding:0 5px; border-left:1px solid #00355c; }
#nav .active a { background:#fff; color:#000; }
#nav li.active ul  a { background:#fff; }
#nav a:hover { background:#fff; color:#000; }
#nav li ul a { width:130px; background:#fff; color:#000; border:none; }
#nav li ul a:hover { background:#f2f2f2; }
#nav li { float: left; width:auto; text-align:center; font-size:14px; }
#nav li li { text-align:left; line-height:20px; text-indent:10px; border-bottom:1px solid #000; width:140px; font-size:11px; }
#nav li ul { position: absolute; background: #fff; width: 140px; left: -999em; border:1px solid #000; border-top-width:0; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li li.last, #nav li li.last a { border:none; }

.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; }

#nav a:hover, #nav .active a, #nav li:hover, #nav li:hover a { background:#fff; color:#000 !important; }
*/

.navigation { float:left; width:259px; }
.navigation ul { margin:0 !important; padding:0 !important; }
.navigation li { list-style:none; height:30px; width:259px; margin:0 !important; padding:0 !important; }
.navigation li a { padding-right:10px; text-align:right; display:block; color:#fff !important; line-height:30px; background:url(/ma/nav.aspx) top left repeat-x; text-decoration:none; font-weight:bold; font-size:15px; height:30px; }
.navigation li a:hover { color:#00355c !important; background:url(/ma/nav.aspx) bottom left repeat-x; font-weight:bold; }

/*# Navigation/Sub #*/
.subNav {}
.subNav li a, .subNav li span { display:block; border-top:1px solid #ccc; text-decoration:none; line-height:1.3; padding:8px 10px; background:#03355c; color:#fff !important; height:16px; }
.subNav li ul span, .subNav li ul a { border:0; }
.subNav li.last a { border-bottom:1px solid #ccc; }
.subNav li.last span, .subNav li.last a { border-bottom:0; }
.subNav li a:hover, .subNav li span { background:#efefec; color:#000 !important; }
.subNav li span { font-weight:bold; background:#e6e6e6; }

.subNav li ul li a, .subNav li ul li span { padding:2px 10px; border-left:1px solid #ccc; background:#fff; color:#000 !important; }
.subNav li.active ul { display:block; }
.subNav .last { border-bottom:1px solid #ccc; }
.subNav li ul{ display:none; }

.subNav li ul li.last  { border:0; }

/*# Content #*/
/*# Content/Main #*/
#wrap { margin:0 auto; width:980px; }
#header { background:#003050; float:left; width:960px; border-bottom:1px solid #fff; z-index:999; position:relative; }
#header .header-images { float:right; padding:1px 1px 1px 0; margin:8px; background:#fff; }
#header .header-images img { float:left; border-left:1px solid #fff; }
.shade { background:url(/ma/shade.aspx) center repeat-y; float:left; width:960px; padding:0 10px; }


#content { width:940px; padding:10px; min-height:400px; height:auto !important; height:400px; border-top:1px solid #00355c; float:left; font-size:12px; background:#fff; }
.contentMain ul { padding:2px 0 2px 10px; list-style:disc; margin-left:15px; }
.contentMain li { padding:2px 0; line-height:1.4; }

.subNav { float:left; width:175px; }
.contentMain { float:right; width:760px; overflow:hidden; position:relative; }

/*# Content/Home Updated #*/
.zoneTop { float:left; width:940px; background:#00355c; position:relative; margin-bottom:1px; overflow:hidden; }
.zoneTop h3 { border-bottom:1px solid #fff; font-size:13px; background:#ce0000; color:#fff; }
.zoneTop .property { padding:10px; }
.zoneTop .siteName { font-weight:bold; }

.zoneTop .devShow { width:680px; border-right:1px solid #fff; position:relative; float:left; overflow:hidden; }
.IE6 .zoneTop .devShow { width:680px; position:relative; float:left; overflow:hidden; }

.zoneTop .devShow .text { float:left; width:265px; color:#fff; font-size:15px; position:absolute; right:258px; bottom:0; background:url(/ma/blue-trans.aspx); }
.zoneTop .devShow .text a { color:#fff; }
.zoneTop .devShow .text .suburb { font-weight:normal; }

.zoneButtons { float:left; clear:both; width:940px; border-bottom:1px solid #fff; }
.zoneButtons li { float:left; }
.zoneButtons a { text-indent:-9999px; display:block; width:186px; height:199px; padding-right:2px; overflow:hidden; }
.zoneButtons a.buying-link { background:url(/ma/buying.aspx) top no-repeat; }
.zoneButtons a.selling-link { background:url(/ma/selling.aspx) top no-repeat; width:187px; }
.zoneButtons a.renting-link { background:url(/ma/renting.aspx) top no-repeat; }
.zoneButtons a.homeloan-link { background:url(/ma/home-loan.aspx) top no-repeat; }
.zoneButtons a.blog-link { background:url(/ma/blog.aspx) top no-repeat; padding-right:0; }
.zoneButtons a:hover { background-position:bottom; }

.zoneMarquee { float:left; width:940px; clear:both; border-bottom:1px solid #fff; line-height:40px; background:#00355c; font-size:17px; color:#fff; text-align:center; }
.zoneMarquee strong { text-transform:uppercase; color:#7ca8b9; font-size:20px; }

.zoneWrap { float:left; width:940px; clear:both; background:#c1c8d5; border-bottom:1px solid #fff; }

.zoneSearch { width:470px; float:left; background:#c1c8d5; border-right:1px solid #fff; }
.zoneSearch .searchHome { float:left; width:470px; padding-bottom:20px; }
.zoneSearch .searchHome h3 { color:#fff; font-size:19px; padding:5px 0; }

.zoneText { width:469px; float:left; background:#c1c8d5; }
.zoneText h3 { padding:5px 0; line-height:30px; }
.zoneText h3 a { color:#0571a6 !important; font-size:19px; }
.zoneText .text { padding:0 20px; color:#003257; }
.zoneText a.more { color:#994030; font-weight:bold; padding:10px 20px; display:block; font-size:13px; }

.rent, .sale { float:left; position:relative; width:940px; float:left; background:#00355c; color:#fff; overflow:hidden; }
/*.sale { margin-right:1px; width:470px }*/

.feature { width:469px; overflow:hidden; float:left; margin-right:1px; position:relative; }

.feature h3 { background:#2d84ad; padding-right:10px; color:#fff; text-align:right; }

.sale h3.fp_title { width:199px; float:left; text-align:left; }
.sale h3.title { width:250px; float:left; }
.rent h3 { width:459px; }

.feature .text { width:230px; overflow:hidden; float:left; padding-top:10px; }
.feature .image { float:left; }
.feature span.address { display:block; padding:5px 20px 10px 20px; font-size:17px; }
.feature p { padding:10px 25px; float:left; }
.feature .more { padding:10px; position:absolute; left:0; bottom:0; font-weight:bold; background:#7ba9ba; color:#994030; line-height:20px; padding:0 10px; }

.feature ul { float:left; width:230px; margin-left:25px; }
.feature ul  li { float:left; list-style:none; margin-right:10px; }

/*# Content/Home #*/
/* OLD HOME PAGE
.rowOne, .rowTwo, .rowThree { float:left; width:940px; margin-bottom:1px; overflow:hidden; }

.rowOne { float:left; width:940px; background:#00355c; position:relative; }
.rowOne .devShow .image { float:left; width:680px; }

.rowOne h3 { border-bottom:1px solid #fff; font-size:13px; background:#ce0000; color:#fff; }
.rowOne .property { padding:10px;  }
.rowOne .siteName { font-weight:bold; }
.rowOne .detail { padding:10px 20px; }
.rowOne .moreLink { position:absolute; bottom:0px; right:0px; color:#fff !important; background:#00355c; width:248px; line-height:20px; text-align:right; padding-right:10px; }

.rowOne .devShow { width:680px; border-right:1px solid #fff; position:relative; float:left; overflow:hidden; }
.IE6 .rowOne .devShow { width:680px; position:relative; float:left; overflow:hidden; }
.rowOne .devShow .text { float:left; width:258px; color:#fff; font-size:11.5px; position:absolute; right:259px; top:0; height:280px; background:url(/ma/blue-trans.aspx); }

.rowOne .scroll { float:right; width:259px; }
.rowOne .scroll .item { float:left; width:250px; padding:10px 0 0 10px; }
.rowOne .scroll .propImage { float:left; width:239px; }
.rowOne .scroll .propImage img { border:1px solid #fff; width:237px; }
.rowOne .scroll .text { float:left; width:230px; padding:5px 10px; color:#fff; position:relative; }

.rowOne .scroll .propLink { color:#fff; position:absolute; right:20px; bottom:5px; }
.rowOne .scroll .propLink:hover { text-decoration:underline; }

.rowTwo .col-a { float:left; width:420px; border:1px solid #00355c; height:208px; }
.rowTwo .col-b { float:right; border:1px solid #00355c; width:515px; height:208px; }

.rowThree .col-a { float:left; border:1px solid #00355c; width:420px; height:200px; background:#ebeff2; position:relative; }
.rowThree .col-a .text { padding:40px 50px; font-size:13px; }
.rowThree .col-a .buyerEnquiryLink a { position:absolute; bottom:20px; right:30px; background:#00355c; color:#fff; line-height:20px; padding:0 10px; }

.rowThree .col-b { float:right; border:1px solid #00355c; width:515px; height:200px; }
.rowThree .item { float:left; width:495px; padding:0 10px 10px 10px; }
.rowThree .item .text { float:right; width:395px; }
.rowThree .item .image { float:left; width:100px; }
.rowThree .item .read-more { font-weight:bold; }

h3.newsArticle { color:#fff; background:#00355c; line-height:30px; text-indent:10px; margin-bottom:10px; }

END OLD HOME PAGE
*/

.rowOne, .rowTwo, .rowThree { float:left; width:940px; margin-bottom:1px; overflow:hidden; }

.rowOne { float:left; width:940px; background:#00355c; position:relative; }
.rowOne h3 { border-bottom:1px solid #fff; font-size:13px; background:#ce0000; color:#fff; }
.rowOne .property { padding:10px; }
.rowOne .siteName { font-weight:bold; }

.rowOne .devShow { width:680px; border-right:1px solid #fff; position:relative; float:left; overflow:hidden; }
.IE6 .rowOne .devShow { width:680px; position:relative; float:left; overflow:hidden; }

.rowOne .devShow .text { float:left; width:265px; color:#fff; font-size:15px; position:absolute; right:258px; bottom:0; background:url(/ma/blue-trans.aspx); }
.rowOne .devShow .text a { color:#fff; }

.newDev { position:absolute; top:0; left:0; z-index:999; background:url(/ma/blue-trans.aspx); padding:10px; color:#fff; font-size:18px; }

.leftSection { float:left; width:470px; }

.buttonsHome { padding:0 !important; margin:0 !important; }
.buttonsHome li { float:left; list-style:none; width:232px; height:208px; text-align:center; border:1px solid #00355c; text-indent:-9999px; }
.buttonsHome .buyingHome { margin-right:1px; margin-bottom:1px; width:233px; background:url(/ma/buying.aspx); }
.buttonsHome .sellingHome {margin-bottom:1px; background:url(/ma/selling.aspx); }
.buttonsHome .rentingHome { margin-right:1px; height:207px; width:233px; background:url(/ma/renting.aspx); }
.buttonsHome .homeLoansHome { height:207px; background:url(/ma/homeloan.aspx);  }

.rightSection { float:right; width:470px; }

.newsHome { float:right; border:1px solid #00355c; width:467px; min-height:138px; margin:1px 0; }

.newsHome .newsPaper { background:url(/ma/newspaper.aspx) right no-repeat; width:105px; height:82px; float:left; }
.newsHome .item { float:right; width:340px; padding:0 10px 10px 10px; overflow:hidden;  }
.newsHome .item .text { float:right; width:340px; }
.newsHome .item .image { float:left; width:100px; display:none; }
.newsHome .item .read-more { font-weight:bold; }
.newsHome h3.newsArticle { color:#fff; background:#00355c; line-height:30px; text-indent:10px; margin-bottom:10px; }

.buyerHome { float:right; border:1px solid #00355c; width:467px; height:98px; background:#ebeff2; position:relative; }
.buyerHome .text { padding:0px 30px; font-size:13px; }
.buyerHome .buyerEnquiryLink a { position:absolute; bottom:10px; right:10px; background:#00355c; color:#fff; line-height:20px; padding:0 10px; }
.buyerHome h3 { color:#fff; background:#00355c; line-height:30px; text-indent:10px; margin-bottom:10px; }

.phoneNumber { font-size:36px; color:#fff; line-height:70px; position:absolute; left:580px; top:45px; z-index:9999; display:block; width:280px; height:70px; background:url(/ma/phone.aspx) no-repeat left center; padding-left:65px; }
.phoneNumber span { display:none; }


/*# Content/Home 2 #*/
.home2 .newsHome { float:left; width:232px; min-height:213px; margin:1px 1px 0 1px; }
.home2 .newsHome li { margin-left:10px; font-weight:bold; list-style:disc inside; }
.home2 .buyerHome { float:left; width:232px; height:213px; margin-top:1px; }

.buttonsHome2 { padding:0 !important; margin:0 !important; }
.buttonsHome2 li { float:left; list-style:none; width:232px; border:1px solid #00355c; overflow:hidden !important; background:#03355c; }
.buttonsHome2 img { width:190px; padding:20px; }
.buttonsHome2 .buyingHome { margin-right:1px; margin-bottom:1px; width:233px; }
.buttonsHome2 .sellingHome {margin-bottom:1px; }
.buttonsHome2 .rentingHome { margin-right:1px; width:233px; }
.buttonsHome2 .homeLoansHome {  }

.home2 .searchHome { height:212px; }

.newsPaper2 { float:left; width:80px; }
.newsPaper2 img { width:60px; padding:5px; }
.buyerHome .text { padding:20px 30px; }


/*# Content/Home 3 #*/
.home3 .leftSection { float:left; width:681px;  }
.home3 .rightSection { float:right; width:259px; overflow:hidden; }

.home3 .homeText {  width:678px; height:200px; border:1px solid #02355c; margin-bottom:1px; overflow:hidden; }
.home3 .homeText .text { padding:0 0 10px 30px; width:450px; overflow:hidden; height:136px; }

.featureProperties { float:left; height:30px; width:1000px;  }

.home3 .rent, .home3 .sale { float:left; border:1px solid #00355c; height:159px; position:relative; width:337px; float:left; overflow:hidden; }
.home3 .sale { margin-right:1px; width:338px; }
.home3 .feature h3 { position:relative; background:#03355c; color:#fff;  }
.home3 .sale h3 { background:#03355c; color:#fff; position:relative; width:338px;  }
.home3 .rent h3 { background:#03355c; color:#fff; position:relative; width:337px; }
.home3 .feature .text { width:175px; float:left; padding-top:0px; }
.home3 .feature .image { float:left; }
.home3 .feature .image img { width:160px }
.home3 .feature span.address { display:block; padding:5px 20px 10px 5px;  }
.home3 .feature p { padding:10px 10px; float:left; }
.home3 .feature .more { float:right; padding:10px; position:absolute; right:0; bottom:0; font-weight:bold; background:#00355c; color:#fff; line-height:20px; padding:0 10px; }

.home3 .feature ul { float:left; width:230px; margin-left:10px; }
.home3 .feature ul  li { float:left; list-style:none; margin-right:10px; }

.home3 .searchHome { float:right; width:257px; border:1px solid #00355c; height:200px; }

.home3 .newsHome { float:right; border:1px solid #00355c; width:257px; height:159px; margin:1px 0; }
.home3 .newsHome li { font-weight:bold; }
.home3 .newsHome .item { float:right; width:230px; padding:0 10px 10px 10px; overflow:hidden;  }
.home3 .newsHome .item .text { float:right; width:230px; }
.home3 .newsHome .item .image { float:left; width:100px; display:none; }

.home3 .rowTwo .search-form { width:180px; }
.home3 .rowTwo .search-form .col-one { padding:0; }
.home3 .rowTwo .search-form .col-two { padding:0; }
.home3 .rowTwo .search-form .suburb select { width:170px; height:auto; }
.home3 .rowTwo .search-form .actions .button { margin-left:120px; margin-top:0px; }
.home3 .rowTwo .search-form .type { padding-top:5px; }

.home3 .homeText { position:relative; }
.home3 .buyersClub { position:absolute; right:10px; top:35px; width:171px; height:148px; }
.home3 .buyersClub a { background:url(/ma/buyersClub.aspx) top; height:148px; text-indent:-9999px; display:block; }
.home3 .buyersClub a:hover { background:url(/ma/buyersClub.aspx) bottom; height:148px; }


/*# Content/News #*/
.newsRepeater { float:left; width:660px; padding:0 50px; margin-bottom:10px; }
.newsRepeater .item { float:left; width:640px; padding:10px 10px 10px 0; border-bottom:1px dashed #b2b2b2; }
.newsRepeater .text { float:right; width:480px; }
.newsRepeater .image { float:left; width:160px; }
.newsRepeater .top-page { float:left; width:640px; padding-top:10px; }

.newsRepeater .item.preview .text { float:left; width:640px; }
.newsRepeater .item.preview .text a { color:#003050; font-weight:bold; }

.newsRepeater .back-news { float:left; width:480px; }
.newsRepeater .back-news a { float:right; background:url(/ma/back.aspx) left 4px no-repeat; padding-left:10px; }

/*# Content/Testimonials #*/
.testimonials { float:left; width:640px; padding:0 50px; margin-bottom:10px; }
.testimonials .item { float:left; width:630px; padding:10px 10px 10px 0; border-bottom:1px dashed #b2b2b2; clear:both; }
.testimonials .name { font-weight:bold; }

.CMSEditModeButtonEdit { float:left; }
.CMSEditModeButtonDelete { float:left; width:auto!important; }

/*# Content/Staff #*/
.staff { width:800px; margin:0 auto; }
.staff .member { float:left; width:200px; height:230px;}
.staff .member .image { width:100px; margin:0 auto; }
.staff .member .details { text-align:center; width:200px; float:left; }

/*# Content/Staff Profile #*/
.staff-profile { width:840px; margin:auto; }
.staff-profile h4 { font-size:15px; }
.staff-profile .jobTitle { font-size:12px; }
.staff-profile .image { float:left; width:200px; }
.staff-profile .text { float:left; width:500px; padding:50px; }

/*# Content/Calculators #*/
.calculator { float:left; width:300px; padding:30px 80px; }
.calculator .caption { float:left; width:120px; padding-bottom:5px; }
.calculator .textbox { padding-bottom:5px; }
.calculator h3 { text-indent:0px; }

/*# Content/Contact Details #*/
.contactText { float:left; width:330px; padding-top:25px;  }
dl.contactDetails { width:330px; float:left; }
dl.contactDetails dt { float:left; width:70px; padding-right:10px; text-align:right; font-weight:bold; }
dl.contactDetails dd { float:left; width:220px; }

.cpmMap { float:right; }

#feedback { width:330px; float:left;  }
.bizform#feedback { padding-bottom:30px; margin-bottom:0; }
.bizform#feedback fieldset { padding-bottom:0; margin-bottom:0; }
.bizform#feedback label { width:100px; }
.bizform#feedback input { width:180px; }
.bizform#feedback textarea { width:180px; }
.bizform#feedback .FormButton { margin-left:243px !important; }

/*# Listings #*/
/*# Listings/Pager #*/
#PagerStyle, #BottomPagerStyle { float:right; padding:10px 0; height:16px; }
#PagerStyle .PagerNav, #BottomPagerStyle .PagerNav,
#PagerStyle .PagerSelect, #BottomPagerStyle .PagerSelect { float:left; margin-left:10px; }
#PagerStyle .PagerNav span, #BottomPagerStyle .PagerNav span { font-weight:bold; }

#PagerStyle 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; }

/*# Listings/Summary #*/
.Soldsticker { display:block; width:60px; height:60px; background:url(/ma/sold.aspx); position:absolute; top:0; left:0; }
#listing-summary { float:left; width:740px; padding:0 10px 30px 10px; }
.listing { float:left; width:730px; border:1px solid #00355c; margin-bottom:10px; padding:10px 9px; position:relative; min-height:100px; height:auto !important; height:100px; }
.listing .image { float:left; position:relative; width:230px; }
.listing .text { float:left; width:500px; }
.listing .text .textBG { float:left; width:480px; padding:5px 10px; background:#dcdcdc; line-height:20px; margin-bottom:5px; }
.listing .text strong { line-height:26px; font-size:12px; }
.listing dl.feature-icons { float:right; }
.listing dl.feature-icons dt { float:left; line-height:20px; font-weight:bold; padding-right:5px; padding-left:10px; }
.listing dl.feature-icons dd { float:left; }
.listing .viewLink { float:right; font-weight:bold; position:absolute; bottom:10px; right:10px; }

.suburb { font-weight:bold; text-transform:uppercase; }
.addressText { font-weight:normal; }
.siteName { font-style:italic; font-weight:bold; }

/*# Listings/Detail #*/
.vt { width:300px; float:left; clear:both; }
.googleMap { width:334px; overflow:hidden; float:left; margin-top:5px; }
#listing-detail { padding:20px 0px 30px 10px !important; width:740px; float:left; }
#listing-detail .listing { width:730px; }
#listing-detail h4 { padding-top:5px; color:#00355c; clear:both; }
#listing-detail h4.address { background:#dcdcdc; padding:8px; color:#000; margin-bottom:5px; }
#listing-detail .addressSiteName { font-size:14px; background:#dcdcdc; padding:8px; color:#000; margin-bottom:5px; }
#listing-detail .address { font-size:14px; padding:10px 0; }
#listing-detail ul.features { float:left; list-style:none; clear:both; margin-left:0; }
#listing-detail ul.features li { float:left; }
#listing-detail ul.features li span { display:inline-block; line-height:20px; float:left; font-weight:bold; clear:both; padding-right:10px; }
#listing-detail ul.features li img { display:inline-block; line-height:20px; float:left; padding-right:20px; }

#listing-detail .image-panel { float:left; width:350px; position:relative; }
#listing-detail .image-panel h4 { padding-bottom:10px; }
#listing-detail .image-panel .main { padding-bottom:5px; }
#listing-detail .image-panel img { cursor:pointer; float:left; padding-right:5px; }
#listing-detail .image-panel .moreImages { overflow:hidden; float:left; width:338px; }
#listing-detail .image-panel .moreImages img { padding-bottom:5px; }
#listing-detail .overview { float:left; width:380px; overflow:hidden; }
#listing-detail .overview .details { padding:25px 0; }
#listing-detail .overview .details strong { display:inline-block; width:120px; }

#listing-detail .agentDetails { float:left; width:460px; padding:10px 0; margin-top:10px; }
#listing-detail .agentDetails p.agent { padding:10px 0; width:300px; margin-top:20px; } 
#listing-detail .agentDetails p.agent img { margin-top:-15px; }

/*
#listing-detail .tools { width:740px; }
#listing-detail .tools ul { float:right; list-style:none; }
#listing-detail .tools li { float:left; line-height:30px; }
#listing-detail .tools li a { display:block; padding:0 5px; text-decoration:none; }
#listing-detail .tools li a:hover { background:#00355c; color:#fff; }
*/

#listing-detail .tools ul { list-style:none; }
#listing-detail .tools { float:left; padding:10px 0 20px 0; }
#listing-detail .tools a { height:43px; display:block; }
#listing-detail .tools li { width:58px; height:70px; float:left; font-size:10px; background-position:center top !important; text-align:center; position:relative }
#listing-detail .tools span { display:block; width:45px; position:absolute; left:5%; line-height:11px; padding-top:45px }
#listing-detail .tools .contact-agent a { background:url(/ma/tracker.aspx) no-repeat;  }
#listing-detail .tools .print a { background:url(/ma/printBrochure.aspx) no-repeat;  }
#listing-detail .tools .email-friend a { background:url(/ma/email.aspx) no-repeat;  }
#listing-detail .tools .bookmark a { background:url(/ma/bookmark.aspx) no-repeat;  }
#listing-detail .tools .floorplan a { background:url(/ma/floorplan.aspx) no-repeat;  }
#listing-detail .tools .slideshow a { background:url(/ma/slideshow.aspx) no-repeat;  }
#listing-detail .tools .map a { background:url(/ma/map.aspx) no-repeat;  }
#listing-detail .tools .tour a { background:url(/ma/virtualtour.aspx) no-repeat;  }

#listing-detail .tools .contact-agent a:hover,#listing-detail .tools .print a:hover,
#listing-detail .tools .email-friend a:hover, #listing-detail .tools .bookmark a:hover,
#listing-detail .tools .floorplan a:hover, #listing-detail .tools .map a:hover,
#listing-detail .tools .slideshow a:hover { background-position:bottom left; }

#listing-detail .viewListings { line-height:30px; float:left; margin-top:5px; width:333px; text-indent:10px; color:#fff; }
#listing-detail .viewListings a { color:#fff; display:block; background:#00355c; text-decoration:none; font-weight:bold; }
#listing-detail .viewListings a:hover { background:#00233c; }

#listing-detail .more-photos { width:333px; float:left; clear:both;  text-align:right; color:#fff; line-height:30px; }
#listing-detail .more-photos a { color:#fff; background:#03355e; display:block; padding-right:10px; }
#listing-detail .more-photos a:hover { background:#00233c; text-decoration:none; }

#listing-detail .development-detail .floorplan { display:none; }

/*# Listings/Brochure #*/
#brochure #listing-detail { padding:0 !important; width:auto !important; }
#brochure #listing-detail .listing{ padding:0 !important; width:auto !important; border:none; }
#brochure #listing-detail .image-panel img.main { width:297px !important; }
#brochure .googleMap { width:297px !important; }
#brochure #listing-detail .image-panel { float:left; width:315px; position:relative; }
#brochure #listing-detail .overview { float:left; width:260px; overflow:hidden; }
#brochure #listing-detail { margin:0 auto; width:580px; float:none; }

a.print-brochure { color:#fff !important; float:right; padding:10px; }

/*# 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-right:10px; text-align:right; }
.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; }

.resultsSearch .refine { width:480px; float:right; clear:both; margin-right:50px; margin-top:10px; padding-top:5px; }
.resultsSearch .refine { background:#f2f2f2; border:1px solid #ccc; padding-left:10px; float:right; }
.resultsSearch .suburb select { height:auto; }
.resultsSearch select { margin-bottom:5px; }
.resultsSearch .searchLeft { float:left; width:210px; }
.resultsSearch .searchRight { float:left; width:210px; }
.resultsSearch .actions { float:left; width:60px; clear:none; }
.resultsSearch .actions .button { margin:20px 0 0 0; }
.resultsSearch .search-form { padding:5px 0; }

a.refineLink { width:100px; background:#f2f2f2; display:block; line-height:20px; text-align:center; border:1px solid #ccc; float:right; margin-right:50px; }
a.refineLink:hover { background:#ccc; text-decoration:none; color:#fff; }

/*# Forms/Search/Home #*/
.zoneSearch .search-form { width:360px; margin:0 auto; float:none; padding:0; }
.zoneSearch .search-form .col-one { float:left; width:180px; }

.zoneSearch .search-form .col-two { float:right; width:180px; }
.zoneSearch .search-form select { width:80px; margin-bottom:5px; }
.zoneSearch .search-form .suburb select { width:160px; height:95px; }
.zoneSearch .search-form .propertytype select { width:170px; }
.zoneSearch .search-form .actions .button { margin-left:115px; margin-top:9px; }

.zoneSearch .search-form .type { display:block !important; height:16px; }
.zoneSearch .search-form .type input { float:left; }
.zoneSearch .search-form .type span label { padding-left:5px; width:auto; }

/*# 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/Bizforms #*/
.bizform * { margin:0; padding:0; }
.bizform { padding:20px 0; line-height:1.3; }
.bizform fieldset { margin-bottom:20px; padding:0 12px 12px 12px; }
.bizform.boxed fieldset { border:1px solid #ccc; }
.bizform legend { font-size:1.1em; padding:4px; font-weight:bold; color:#333; }
.bizform p { padding:3px 0; clear:both; }
.bizform .disclaimer p{ margin:0.5em 0; }
.bizform .disclaimer h3+p{ margin-top:0; }
.bizform ol{ margin:10px 20px; list-style-type:decimal; }
.bizform li{ padding:4px 0; }
.bizform label, .bizform span.EditingFormLabel { float:left; width:140px; margin-right:10px; padding-top:2px; text-align:right; }
.bizform select { width:315px; }
.bizform input, .bizform textarea { width:310px; } 
.bizform .radio td { padding: 0; }
.bizform .radio input { width:auto !important; vertical-align:middle; }
.bizform .radio label { width:auto; display:inline; float:none; margin-left:10px; vertical-align:middle; }
.bizform .EditingFormErrorLabel { margin-left:10px; color:#f00; vertical-align:top; display:inline !important; }
.bizform.boxed .FormButton { margin:10px 0 0 20px; }
.ErrorLabel { margin-left:0px; padding:15px 0; color:#f00; }
.EditingFormInfoLabel { }
.FormButton { width:auto !important; margin:10px 0 0 160px; cursor:pointer; }

.bizform .EditingFormErrorLabel { float:right; padding-right:10px; clear:both; }

/*# Forms/Buyer Enquiry #*/
.buyer-enquiry { padding:20px 50px; }
.buyer-enquiry fieldset { margin-bottom:20px; 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; }


/*# Site/Footer #*/
#footer { clear:both; width:940px; padding:0 20px; background:url(/ma/footer-lge.aspx) no-repeat; float:left; height:50px; }
#footer span { padding-top:17px; }
#footer .links { float:left; width:460px; }
#footer .powered { float:right; width:460px; text-align:right; }

/*# Listings/Popups #*/
.popup .error { padding:0 20px; }
.ob_show_panel { overflow:hidden !important; }
body.popup { width:100%; overflow:hidden-x; background:#fff !important; }
.popup #header { width:100% !important; border:0; float:left; clear:both; }
.popup h1 a { background:url(/ma/print-logo.aspx) no-repeat; }
.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:720px; }
.popup #map{ width:540px; height:420px; margin:30px auto 0 auto; }
.popup .popHead { background:#003050; float:left; width:100%; margin-bottom:20px; }
.popup .wizard, 
.popup .wizardcomplete{ height:300px; width:600px; 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%; } 

/*# Site #*/
/*# Site/Print #*/
@media print {
body { color:#000 !important; }
a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
.print-brochure, .Soldsticker { display:none; }
}

/*# LIGHTBOX SLIDESHOW #*/
/*# Lightbox #*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/CMSWebparts/Viewers/lightbox_files/images/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/CMSWebparts/Viewers/lightbox_files/images/next.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none; }

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #002f51; }

/*# Design Mode #*/
.DesignMode {}
.DesignMode #listing-detail, .DesignMode #listing-summary, .DesignMode .zoneSearch { float:none !important; }
.DesignMode .zoneSearch, .DesignMode .zoneSearch .searchHome { float:none; }
