@import url(http://themes.multiarray.com/css/reset.css);
@import url(http://themes.multiarray.com/css/helpers.css);

/* =font-size hints
2em displayed at 24px 
1.5em displayed at 18px 
1.25em displayed at 15px 
1em displayed at 12px 
*/

/*

blue = 00467b

*/

/*# elements #*/
html{ min-height:100%; }
body { font-size:62.5%; color:#545454; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:url(/ma/background.aspx); min-height:100%; }
h1 a { text-indent:-9999px; display:block; background:url(/ma/logo.aspx) no-repeat; width:417px; height:136px; float:left; }
h2 { }
h3 { 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; }

.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; }

.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 { float:left; width:940px; clear:both; }
.listing-summary .listing, .my-shortlist .listing { float:right; }

.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:759px; margin-top:10px; }
.nodata, .upcoming-auction .emptydatatext { width:738px; }
.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:760px; margin-bottom:10px; background:#f2f2f2; }
.properties .emptydatatext { padding:0; }
.folder-view { width:639px; height:294px; overflow:hidden !important; }
.IE6 .folder-view { float:right !important; }

/*# Pager #*/
#PagerStyle, #BottomPagerStyle { float:right; padding:10px 12px 10px 0; height:16px; clear:both; }
#PagerStyle .PagerNav, #PagerStyle .PagerSelect, 
#BottomPagerStyle .PagerNav, #BottomPagerStyle .PagerSelect { float:left; margin-left:10px; }
#PagerStyle .PagerNav span, #BottomPagerStyle .PagerNav span { font-weight:bold; }
#PagerStyle .PagerSelect, #BottomPagerStyle .PagerSelect { width:100px; }

#PagerStyle a, #BottomPagerStyle a {  display:inline-block; color:#000; text-decoration:none; padding:2px 0; }
#PagerStyle a:hover, #BottomPagerStyle a:hover { font-weight:bold; }
#PagerStyle span, #BottomPagerStyle span { border:1px solid #b2b2b2; background:#f2f2f2; padding:1px 4px; color:#000; display:inline-block; }

.top-page { float:left; width:780px; }
.top-page a { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; }

#container { font-size:1.1em; margin:0 auto; width:960px; }
#banner { float:left; position:relative; width:960px; background:#00467b; z-index:7777; }
#banner .slogan { background:url(/ma/slogan.aspx) no-repeat; width:129px; height:18px; text-indent:-9999px; float:right; margin:35px 35px 0 0; }
#banner .office { float:right; margin:50px 25px 0 0; color:#fff; font-size:18px; display:block; }

.home #content { background:none; }
#content {  }
#content { float:left; min-height:400px; }
#content .top { border-left:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; margin:2px 0 10px 0; }
#content-main { float:left; padding:10px 9px 30px 9px; width:940px; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; min-height:360px; height:auto !important; height:360px; }
#content-sub { float:left; }

#feature-property .title { background:#02457a; display:block; color:#fff; font-size:13px; width:960px; line-height:30px; text-indent:10px; font-weight:bold; border-bottom:1px solid #fff; }
#feature-property .last, #feature-property .last img { width:320px; height:211px; }
.feature { width:319px; float:left; color:#fff; border-right:1px solid #fff; }
.feature .detail { background:#8f021e; padding:5px 10px 5px 10px; float:left; width:299px; font-size:12px; }
.feature img { width:319px; }
.feature dt, .feature dd { display:inline; }
.feature h3 { float:left; }
.feature dl { float:right; }

.page-title { color:#b30024; font-size:1.27em; font-weight:bold; float:left; text-transform:uppercase; margin:5px 0 10px 0; }
.breadcrumbs { color:#bebebe; float:right; margin-top:8px; }
.breadcrumbs a:link, .breadcrumbs a:visited,
.breadcrumbs a:hover, .breadcrumbs a:active { color:#bebebe; }
.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 10px 10px 90px; }
.tips { float:left; background:#b2b2b2; color:#fff; width:942px; }
.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; }

/*# nav-site #*/
/*
#nav-site { float:left; clear:both; line-height:25px; width:960px; background:#0d4f82; border-top:1px solid #fff; position:relative; z-index:8888; }
#nav-site a { color:#fff; text-transform:uppercase; font-weight:bold; display:block; text-decoration:none; }
#nav-site ul {  }
#nav-site li { width:auto; padding:0 15px; float:left; position:relative; }

#nav-site li ul { padding:0; display:none; }
#nav-site li:hover, #nav-site li.active { background:#ccc; }
#nav-site a:hover, #nav-site li:hover a { color:#333; }
#nav-site li li a:hover, #nav-site li.active { background:#ccc; text-decoration:none; }
#nav-site li:hover ul { display:block; width:192px; position:absolute; top:25px; left:0; z-index:9999; }
#nav-site li li { background:#fff; border:1px solid #ccc; border-top:0 }
#nav-site li li a { width:160px; color:#333; }

.IE6 #nav-site li:hover ul,
.IE6 #nav-site li.sfhover ul { left: auto !important; margin-left: auto !important; }
*/
/*# START NEW NAVIGATION #*/
#nav-site { float:left; clear:both; line-height:25px; width:960px; background:#0d4f82; border-top:1px solid #fff; position:relative; z-index:8888; }
#nav, #nav ul { padding: 0; margin: 0; line-height:25px; }
#nav a { display: block; width: auto; text-decoration:none; color:#fff; padding:0 15px; font-size:11px; text-transform:uppercase; font-weight:bold; }
#nav .active a { color:#000; }
#nav .active { color:#000; position:relative; z-index:9999; }
#nav li.active ul a { background:#fff; }
#nav a:hover { background:#fff; color:#000; }
#nav a:hover, #nav .active a, #nav li:hover { background:#fff; }
#nav li ul a { width:165px; padding-left:10px; background:#fff; color:#000; border:none; font-size:11px; font-weight:normal; }
#nav li ul a:hover { background:#ccc; color:#000; }
#nav li { float: left; width:auto; text-align:center; margin-right:1px; }
#nav li li { text-align:left; line-height:26px; text-indent:2px; width:170px; border:1px solid #ccc; border-top:0 }
#nav li ul { position: absolute; width: 160px; left: -999em; padding-bottom: 40px; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover a { background:#ccc; }

#nav li { position:relative; z-index:9999; }

#nav li:hover a, .IE6 #nav li.sfhover a { color:#000; }
#nav li:hover, .IE6 #nav li.sfhover { position:relative; z-index:9999; }

#nav li li  { background:#fff !important; }
#nav li:hover li a, .IE6 #nav li.sfhover li a { background:none !important; }
#nav li:hover li, .IE6 #nav li.sfhover li { background:#fff !important; }
#nav li li:hover, .IE6 #nav li li.sfhover  { background:#ccc !important; }

.IE6 #nav li:hover ul, .IE6 #nav li.sfhover ul { left:auto !important; margin-left:0px !important; }
.IE7 #nav li:hover ul, .IE7 #nav li.sfhover ul { left:auto !important; margin-left:0px; }
/* END NEW NAVIGATION*/

/*# 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 #*/
.StickerNew           { background: url(/ma/new.aspx);            height: 60px; left: 0; position: absolute; top: 0; width: 60px; z-index: 1; }
.StickerUnderOffer    { background: url(/ma/under-offer.aspx);    height: 60px; left: 0; position: absolute; top: 0; width: 60px; z-index: 2; }
.StickerUnderContract { background: url(/ma/under-contract.aspx); height: 60px; left: 0; position: absolute; top: 0; width: 60px; z-index: 2; }
.StickerLeased        { background: url(/ma/leased.aspx);         height: 60px; left: 0; position: absolute; top: 0; width: 60px; z-index: 3; }
.StickerSold          { background: url(/ma/sold.aspx);           height: 60px; left: 0; position: absolute; top: 0; width: 60px; z-index: 3; }

.listing-summary .listing { border-bottom:1px solid #ccc; float:right; padding-bottom:10px; clear:both; width:940px; }

.listing {}
.listing .image { float:left; width:260px; position:relative; }
.listing .image a { display:block; width:260px; height:195px; }

.listing .details { float:left; width:490px; background:#d6d6d6; padding:10px; min-height:175px; height:auto !important; height:175px; }
.listing .details h2 { color:#b30024; font-size:18px; text-transform:capitalize; padding-bottom:10px; }
.listing .details h3 { color:#252525; font-size:14px; font-weight:bold; }
.listing .details p { color:#252525; }
.listing .details #lister { padding-left:10px; }

.listing .extra { float:right; width:150px; background:#01477c; color:#fff; padding:10px; text-align:right; min-height:175px; height:auto !important; height:175px; font-size:14px; position:relative; }
.listing .extra .priceText { font-size:20px; font-weight:bold; }
.listing .extra .suburb { font-size:17px; }
.listing .extra .moreDetails { background:#b30024; color:#fff; padding:5px 10px; margin-top:20px; width:100px; display:block; position:absolute; bottom:10px; right:10px; }

.imageContainer { float:left; clear:both; }

.listing-detail { width:810px; overflow:hidden; margin:0 auto; }
.listing-detail .listing { width:810px; }
.listing-detail .details { width:541px; margin-left:5px; background:none; }
.IE6 .listing-detail .details { width:530px; }
.listing-detail .extra { width:220px; float:right; background:none; }
.listing-detail .agent-details .member { padding-top:20px; }
.listing-detail .agent-details h4 { color:#fff; }
.listing-detail .agent-details a { color:#fff; }
.listing-detail .overview { float:left; width:810px; background:url(/ma/detail-bg.aspx) repeat-y; }

#lister { float:right; text-align:right; }
.listing .time { padding-top:10px; }
.commercial th { display:none; }
.inspections, .auctions { margin:10px 0; }

.toolbar a { background:url(/ma/toolbar) no-repeat; display:block; width:80px; height:60px; }
.toolbar span { display:none; }
.toolbar .slideshowUrl a { background-position:0 0; }
.toolbar .floorplanUrl a { background-position:-160px 0; }
.toolbar .mapUrl a { background-position:-80px 0; }
.toolbar .emailFriendUrl a { background-position:-240px 0; }
.toolbar .brochureUrl a { background-position:-320px 0; }
.toolbar .calculatorsUrl a { background-position:-400px 0; }
.toolbar .backUrl a { background-position:-480px 0; }
.toolbar .vtourUrl a { background-position:-550px 0; }

.toolbar .slideshowUrl a:hover { background-position:0 -60px; }
.toolbar .floorplanUrl a:hover { background-position:-160px -60px; }
.toolbar .mapUrl a:hover { background-position:-80px -60px; }
.toolbar .emailFriendUrl a:hover { background-position:-240px -60px; }
.toolbar .brochureUrl a:hover { background-position:-320px -60px; }
.toolbar .calculatorsUrl a:hover { background-position:-400px -60px; }
.toolbar .backUrl a:hover { background-position:-480px -60px; }
.toolbar .vtourUrl a:hover { background-position:-550px -60px; }

.toolbar li { float:left; }
.toolbar li.backUrl { float:right; }

/* OLD
.listing { float:left; clear:both; width:940px; margin-top:10px; position:relative; min-height:160px; height:auto !important; height:160px; }
.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; line-height:3; }
.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:#b3dc10; border:1px solid #92b30f; padding:0 5px; color:#fff; }
.listing .contact { border:1px solid #b2b2b2; background:#f2f2f2; padding:10px; float:left; width:415px; 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; }
.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:780px; margin-top:10px; }
.listing-detail .listing { margin-bottom:10px; }
.listing-detail .col-a { float:left; width:435px; }
.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; margin-bottom:10px; }

.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:#5eb1d3; border:1px solid #457d94; color:#fff; padding:0 5px; }
.personal-details input, .personal-details textarea { width:144px; margin-bottom:5px; padding:0 3px; }
.personal-details textarea { height:65px; }

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); }
ul.feature-icons .bath { background:url(/ma/bath.aspx); }
ul.feature-icons .car { background:url(/ma/car.aspx); }

/*# Listings/Brochure #*/
.Brochure { position:relative; width:660px; }
.printBrochure { position:absolute; right:0; padding:10px; }
.Brochure #popup-banner { display:none; }
.Brochure .brochureLogo { padding-bottom:10px; }
#brochure, #brochure .listing, #brochure #listing-detail { width:660px; margin:0 auto; overflow:hidden; }
#brochure .imageContainer { height:370px !important; background:none; }
#brochure .imageContainer .thumbs { float:right; width:160px; }
#brochure .imageContainer .thumbs li { width:160px; height:120px; }
#brochure .bbc-brochure { clear:both; float:left; width:660px; padding:5px 0; }
#brochure .bbc-brochure li { float:left; width:50px; font-weight:bold; background:none; }
#brochure .text, #brochure .left { width:660px; }

.pop-header.ld h1, .pop-header.ld .slogan { text-indent:0 !important; }

.image-panel { width:320px; 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; }

OLD */

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:#5eb1d3; border:1px solid #457d94; 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; }

.remove #PagerStyle { display:none; }
.properties #PagerStyle { display:none; }
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:540px; 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 .rlc { width:340px; float:left; clear:both; }
.properties .addressText { float:left; clear:left; margin:3px 0; width:295px; }
.properties .viewBtn { float:left; color:#b3dc10; margin:3px 0; width:30px; }
.properties .remove-shortlist dd a { color:#fe0408; }

.info { float:left; clear:both; padding:10px; width:860px; min-height:325px; }
.info p { width:650px; }
.info li { padding-left:20px; width:630px; margin:2px 0; }

/*# search #*/
.buyerAlert { clear:both; margin:0 auto; display:block; background:url(/ma/propertyAlerts) no-repeat; width:250px; height:45px; }
.buyerAlert span { display:none; }

.quick-search { width:299px; padding:10px; float:left; background:#e4e4e4; height:274px; border-right:1px solid #fff; }
.quick-search h2 { color:#b30024; border-bottom:1px solid #b30024; line-height:2.5; font-size:16px; font-weight:bold; text-transform:uppercase; }
.search-form { padding:10px; width:250px; margin:0px 0 0 10px; }
.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 span { display:none; }
.search-form .suburb select{ height:64px; }
.search-form .bathrooms { display:none; }
.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; border-bottom:1px solid #b30024; padding-bottom:5px; }
.search-form .actions .button { background:#b30024; border:1px solid #b30024; color:#fff; padding:0 5px; }
.search-form .type { color:#000; 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:3px;  }
.search .type { display:none; }
.search .search-form { width:610px; float:left; }
.search .suburb, .search .propertytype { width:140px; }
.search .suburb select, .search .propertytype select { height:70px; }
.search select { width:130px; }
.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; border:none; }
.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; }

.commercial .search {}
.commercial .search .floorarea, .commercial .search .landarea,
.commercial .search .tenure, .commercial .from label, .commercial .to label { display:none; }
.commercial .propertygroup { float:left; width:140px; }
.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:50px; float:left; }
.commercial .features .carparks { float:left; }
.commercial .actions { float:left; clear:none; width:auto; margin:3px 0 0 5px; padding:0 5px; }

/*# bizforms #*/
.bizform, .bizform * { margin:0; padding:0; }
.bizform p { padding:3px 0; clear:both; }
.bizform legend { display:block; padding:10px 0 5px 0px; font-weight:bold; }
.bizform label, .bizform span.EditingFormLabel { 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; }
.FormButton{ margin-left:155px; height:auto !important; background:#b3dc10; border:1px solid #92b30f; color:#fff; padding:0 5px; width:auto !important; }
.bizform .row { clear:both; padding:3px 0; }
.bizform.marketAppraisal { float:left; }
.EditingFormControlNestedControl { float:left; }

/*# buyer-enquiry #*/
.buyer-enquiry{ float:left; clear:both; 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:#b3dc10; border:1px solid #92b30f; 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; clear:both; }
.buyer-enquiry .propertytype { display:inline; margin:3px 0; float:left;  }
.buyer-enquiry .propertytype .check-list div { width:208px !important; overflow:hidden !important; }

/*# staff #*/
.staff { float:left; clear:both; width:940px; }
.staff .category-name { display:block; clear:both; width:918px; border:1px solid #b2b2b2; float:left; padding:10px; margin:10px 0; background:#f2f2f2; }
.staff .member .col-a, .staff .member .col-b { float:left; width:180px; }
.staff .member .col-c { float:left; width:490px; padding:18px 30px 0 20px; }
.staff .member .more { text-align:right; display:block; }
.staff .member { float:left; clear:both; padding:10px; border:1px solid #b2b2b2; width:918px; margin-bottom:10px; }

/*# open-home #*/
.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:#5eb1d3; border:1px solid #457d94; 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; 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 #*/
#site-info { float:left; width:960px; color:#7f7f7f; margin:10px 0 10px 0 !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:none; }
#site-info a { color:#7f7f7f; }
#site-info .newsletter { float:left; display:block; width:320px; height: 70px;  text-align: center;}
#site-info .newsletter a:link, #site-info .newsletter a:hover, #site-info .newsletter a:visited{color: #fff; font-size: 13px; background-color: #2D3B68; display: block; padding: 10px; text-decoration: none;}

#site-info .small-links{ float:left; clear:both; font-size:0.909em; color:#b2b2b2; width:960px; text-align:right; padding-bottom:40px; }
#site-info span a, #site-info .small-links a { color:#b2b2b2; }

#site-info .logos { float:right; width:400px;  text-align:right;}
#site-info .button { background:#2d3b68; border:1px solid #2d3b68; color:#fff; }

#nav-footer { float:left; clear:both; font-size:1.09em; display:block; width:580px; }
#nav-footer li { display:inline; margin:0 5px; }

/*# popup #*/
.ob_show_panel { overflow:hidden !important; }
.pop-header { width:100%; height:113px; clear:both; background:url(/ma/nav-bg.aspx) bottom left repeat-x; margin-bottom:20px; }
.pop-header h1 { text-indent:-9999px; display:block; background:url(/ma/logo.aspx) no-repeat; width:210px; height:43px; 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; }
.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; }
.IE6 .page-actions { position:static; top:0px !important; left:0px !important; z-index:9999; }

#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; }
#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; }


/*# Gallerific #*/
div#container { overflow: hidden; position:relative; z-index:2; }
div.content { display: none; clear: both; }
div.content a,
div.navigation a { text-decoration: none; }
div.content a:hover,
div.content a:active { text-decoration: underline; }
div.navigation a.pageLink { height: 77px; line-height: 77px; }
div.controls { margin-top: 5px; height: 23px; }
div.controls a { padding: 5px; }
div.ss-controls { float: left; }
div.nav-controls { float: right; }
div.slideshow-container,
div.loader,
div.slideshow a.advance-link { width: 800px; }
div.loader,
div.slideshow a.advance-link,
div.caption-container { height: 600px; }
div.slideshow-container { position: relative; clear: both; float: left; height: 600px; }
div.loader { position: absolute; top: 0; left: 0; background-image: url('http://themes.multiarray.com/scripts/Galleriffic/CSS/loader.gif'); background-repeat: no-repeat; background-position: center; }
div.slideshow span.image-wrapper { display: block; position: absolute; top: 30px; left: 0; }
div.slideshow a.advance-link { display: block; line-height: 600px; text-align: center; }
div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited { text-decoration: none; }
div.slideshow a.advance-link:focus { outline: none; }
div.slideshow img { border-style: solid; border-width: 1px; }
div.caption-container { float: right; position: relative; margin-top: 30px; }
span.image-caption { display: block; position: absolute; top: 0; left: 0; }
div.caption-container,
span.image-caption { width: 334px; }
div.caption { padding: 0 12px; }
div.image-title { font-weight: bold; font-size: 1.4em; }
div.image-desc { line-height: 1.3em; padding-top: 12px; }
div.download { margin-top: 8px; }
div.photo-index { position: absolute; bottom: 0; left: 0; padding: 0 12px; }
div.navigation-container { float: left; position: relative; width:500px; }
div.navigation { float: left; position: relative; }
div.navigation a.pageLink { display: block; position: relative; float: left; margin: 2px; width: 16px; background-position:center center; background-repeat:no-repeat; }
div.navigation a.pageLink:focus { outline: none; }
ul.thumbs { position: relative; float: left; margin: 0; padding: 0; }
ul.thumbs li { float: left; padding: 0; margin: 2px; list-style: none; }
a.thumb { padding: 1px; display: block; }
a.thumb:focus { outline: none; }
ul.thumbs img { border: none; display: block; }
div.pagination { clear: both; position: relative; }
div.pagination a,
div.pagination span.current,
div.pagination span.ellipsis { position: relative; display: block; float: left; margin-right: 2px; padding: 4px 7px 2px 7px; border: 1px solid #ccc; }
div.pagination a:hover { text-decoration: none; }
div.pagination span.current { font-weight: bold; }
div.pagination span.ellipsis { border: none; padding: 5px 0 3px 2px; }
div.gallery-gutter { clear: both; padding-bottom: 20px; }


div#page { background-color: #fff; border-color: #ddd; }
div.caption-container { color: #fff !important; }
div.image-title { font-weight: bold; font-size: 1.4em; }
div.image-desc { line-height: 1.3em; padding-top: 12px; }
div.download { margin-top: 8px; }
div.photo-index { color: #000; padding-right:50px !important;}
div.navigation a.prev { background-image: url(http://themes.multiarray.com/scripts/galleriffic/css/prevPageArrow.gif); }
div.navigation a.next { background-image: url(http://themes.multiarray.com/scripts/galleriffic/css/nextPageArrow.gif); }
div.loader { background-image: url(loader.gif); }
div.slideshow img { border-color: #ccc; }
ul.thumbs li.selected a.thumb { background: #000; }
div.pagination a:hover { background-color: #eee; }
div.pagination span.current { background-color: #000; border-color: #000; color: #fff; }
div.caption-container { height: 25px !important; }
div.photo-index { right: 0 !important; text-align:right; color:#fff !important; }
div.caption-container { margin-top: -20px !important; }
div.navigation-container { margin-left:10px; margin-top:-60px; }
div.slideshow-container { width:850px !important; }
div.slideshow-container, div.loader, div.slideshow a.advance-link { width:810px !important; }
div.slideshow a.advance-link { line-height: 600px !important; }
div.slideshow-container { height: 600px !important; }
.imageContainer { padding-bottom:20px; }

/*# 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; }
}							