@import url(http://themes.multiarray.com/css/reset.css);
@import url(http://themes.multiarray.com/css/helpers.css);

/* =font-size hints
2em displayed at 24px 
1.5em displayed at 18px 
1.25em displayed at 15px 
1em displayed at 12px 
*/

/*# Site/Elements #*/
html { font-size:62.5%; }
body { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; background:#002f65;}
h1 { font-size:16px; color:#05075a; }
h2 { font-size:18px; color:#05075a; }
h3 { font-size:14px; color:#05075a; }
h4 { font-weight:bold; padding:15px 0 5px 0; }
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; margin-left:20px;}
table { border-collapse: collapse; border-spacing: 0; font-size:1em; }
table a { position : static; }

.emptydatatext { padding:10px 30px; }
.hide { display:none; }

.viewListings, .viewListingsLink { display:none !important; }

/*# Content #*/
#wrap { width:910px; margin:0 auto; }

/*
#header { float:left; width:908px; background:#05075a; border-left: 1px solid white; border-right: 1px solid white; overflow:hidden;}
#logo a { display:block; float:left; margin:10px; background:url(/ma/logo.aspx) no-repeat; width:190px; height:70px; text-indent:-9999px; }
*/

#header { float:left; width:908px; background:#05075a; border-left: 1px solid white; border-right: 1px solid white; overflow:hidden; position:relative; height:208px; }
#logo a { display:block; float:left; background:url(/ma/logo-sgate) no-repeat; width:910px; height:208px; text-indent:-9999px; position:absolute; top:0; left:0; }

#content { float:left; width:890px; min-height:400px; height:auto !important; height:400px; position:relative; background:#fff; padding:10px; }
#content ul { list-style:disc; margin-left:20px;}

#zoneMain { float:left; width:740px; /*width:690px; padding:20px;*/ }
#zoneButtons { float:right; width:140px; padding-left:10px; }

/*# Navigation #*/
/*# Navigation/Main #*/
#navigation { float:left; width:910px; position:relative; z-index:9; clear:both; background:#fff; }
#nav, #nav ul { padding: 0; margin: 0; line-height:25px; }
ul#nav { margin-left:8px; } 
#nav a { display: block; width: auto; text-decoration:none; color:#fff; background:#a2a2bf; border:1px solid #7677a3; border-top-width:0; text-transform:uppercase; padding:0 19px; }
#nav .active a { background:#170f58; color:#000; }
#nav li.active ul a { background:#fff; }
#nav a:hover { background:#ccc; color:#fff; }
#nav a:hover, #nav .active a, #nav li:hover { background:#ccc; border-color:#999;  }
#nav li ul a { width:170px; background:#fff; color:#000; border:none; padding:0; }
#nav li ul a:hover { background:#ccc; color:#000; }
#nav li { float: left; width:auto; text-align:center; font-size:12px; margin-left:2px; }
#nav li li { text-align:left; line-height:20px; text-indent:10px; width:170px; font-size:11px; margin-left:0; border:1px solid #999; border-top-width:0; }
#nav li ul { position: absolute;  width: 170px; left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover a { background:#fff; color:#000; }

.IE6 #nav li:hover ul, .IE6 #nav li.sfhover ul { left:auto !important; margin-left:-0px !important; }
.IE7 #nav li:hover ul, .IE7 #nav li.sfhover ul { left:auto !important; }

/*# Navigation/Sub #*/

/*# General #*/
#bannerHolder { width:910px; height:208px; display:block; border-top:1px solid #fff; border-bottom:1px solid #fff; background-repeat:no-repeat !important; }


/*# General/Home Worth #*/
.homeWorth { background:url(/ma/free_appraisal.gif); display:block; width:209px; height:70px; float:right; margin:10px 20px; }
.homeWorth:hover { background-position:bottom left; }
.homeWorth span { display:none; }

/*# General/Calculators #*/
.calculator { float:left; width:280px; padding:30px;}
.calculator h3 { padding-bottom:10px; }
.calculator .caption { float:left; width:120px; padding-bottom:5px; }
.calculator .textbox { padding-bottom:5px; }

/*# General/Testimonials #*/
.testimonials { float:left; padding:10px 0 0 0; width:95%; }
.testimonials .item { border-bottom:1px dashed #b2b2b2; padding-top:20px; }
.testimonials .name { font-weight:bold; padding:5px 0 10px 0; }

/*# General/Home #*/
#featureSlideshow { float:left; width:530px; height:255px; overflow:hidden; } 
.homeShow { border-top:1px solid #fff; border-bottom:1px solid #fff;  }
.featureScroll { float:left; width:530px; margin-bottom:10px; position:relative; height:255px; }
.featureScroll h2 { line-height:22px; }
.featureScroll .text { color:#797979; }
.moreLink { color:#05075a !important; }

.featureHome { float:left; width:890px;  }
.featureHome .item { float:left; width:193px; padding:10px; border:1px solid #8282ab; background:#e7e7e7; margin-right:10px; position:relative; }
.featureHome #no4.item { margin:0; }
.featureHome .item h3 { line-height:26px; }

.homeBtns { float:right; width:140px; margin-right:2px; }
.homeBtns a { background:url(/ma/buttons.aspx) no-repeat; display:block; width:139px; height:64px; }
.homeBtns a span { display:none; }

.opensBtn { background-position:0px 0px; }
.sellBtn { background-position:0px -68px !important; }
.buyBtn { background-position:0px -137px !important; }
.calcBtn { background-position:0px -206px !important; }

.opensBtn:hover { background-position:-139px 0px; }
.sellBtn:hover { background-position:-139px -68px !important; }
.buyBtn:hover { background-position:-139px -137px !important; }
.calcBtn:hover { background-position:-139px -206px !important; }

/*# General/Contact Us #*/
.officeList { float:left; width:455px; }
.contactImage { border:1px solid #05075a; margin-bottom:10px; }
.moana-office, .mclaren-office { color:#777; border-left:1px solid #ccc; padding:10px 0 10px 10px; width:455px; float:left; }
.moana-office h3, .mclaren-office h3 { font-weight:bold; }
.moana-office a, .mclaren-office a { color:#777; }

/*# Listings #*/
/*# Listings/Pager #*/
#PagerStyle, #BottomPagerStyle { float:left; width:680px; padding:10px 0; height:16px; }
#PagerStyle .PagerNav, #BottomPagerStyle .PagerNav { float:left; margin-left:10px; }
#PagerStyle .PagerSelect, #BottomPagerStyle, .PagerSelect { float:right; margin-right:10px; }
#PagerStyle .PagerNav span, #BottomPagerStyle span { font-weight:bold; }
#PagerStyle a, #BottomPagerStyle a { display:inline-block; }
#PagerStyle span, #BottomPagerStyle span { display:inline-block; }

.top-page { float:left; width:100%; }
.top-page a { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; margin-right:20px; }

/*# Listings/General #*/
.SoldSticker { background:url(/ma/sold.aspx); width:60px; height:60px; position:absolute; top:0; left:0; z-index:10; }
.UnderContractSticker { background:url(/ma/contract.aspx); width:60px; height:60px; position:absolute; top:0; left:0; }
.listing { position:relative; }

ul.bbc { float:right; padding:5px 0; margin:0; list-style:none !important; }
ul.bbc li { padding-left:35px; float:left; margin-left:5px; font-weight:bold; line-height:20px; font-size:12px; }
ul.bbc li.bed { background:url(/ma/bed.aspx) no-repeat; }
ul.bbc li.bath { background:url(/ma/bath.aspx) no-repeat; }
ul.bbc li.car { background:url(/ma/car.aspx) no-repeat; }

/*# Listings/Summary #*/
.featureMain { position:relative; float:left; width:530px; }
/*
#listing-summary { clear:both; padding:20px 0 20px 20px; float:left; width:685px; }
#listing-summary .listing { float:left; width:310px; padding:10px; background:#f1f1f1; margin-bottom:10px; border-right:10px solid #fff; height:362px; }
#listing-summary .listing h3 { padding:5px 0; }
#listing-summary .listing h3.priceText { line-height:20px; color:#333; font-weight:bold; font-size:16px; }
#listing-summary h4 { font-size:12px; color:#333; padding-bottom:5px; }
#listing-summary .listing img { border:1px solid #000066; }
#listing-summary .text { min-height:50px; height:auto !important; height:50px; }
*/

#listing-summary { clear:both; padding:20px 0 20px 20px; float:left; width:685px; }
#listing-summary .listing { float:left; width:685px; padding:10px; background:#f1f1f1; margin-bottom:10px; border-right:10px solid #fff; }
#listing-summary .listing h3 { padding:5px 0; }
#listing-summary .listing h3.priceText { line-height:20px; color:#333; font-weight:bold; font-size:16px; }
#listing-summary h4 { font-size:12px; color:#333; padding-bottom:5px; }
#listing-summary .listing img { border:1px solid #000066; }
#listing-summary .text { min-height:50px; height:auto !important; height:50px; }
#listing-summary .col-a { float:left; width:200px; }
#listing-summary .col-a img { width:187px; height:140px; }
#listing-summary .col-b ul span { display:none; }
#listing-summary .detailLink { color:#05075A }


/*# Listings/Detail #*/
#listing-detail { margin:0; }
#listing-detail .webPriceText { font-size:14px; color:#05075a; }
#listing-detail .addressText { font-size:14px; color:#05075a; padding-bottom:5px; }
#listing-detail .catchPhrase { font-weight:bold; padding-bottom:5px; }
#listing-detail .webStatus { font-size:13px; padding-bottom:10px; color:#333; font-weight:bold; text-transform:uppercase; }
#listing-detail .imageContainer { float:left; width:730px; position:relative; }
#listing-detail .imageContainer img { float:left; padding-bottom:10px; cursor:pointer; }
#listing-detail .imageContainer .thumbnails { float:left; width:190px; padding-left:10px; }
#listing-detail .imageContainer a { color:#000066; width:152px; border:1px solid #000066; display:block; display:inline-block; margin:0 0 5px 10px; padding:2px 5px 3px 30px; background:url(/ma/toolbox.aspx) no-repeat; }
#listing-detail .imageContainer a.slideLink { background-position:2px 0px; }
#listing-detail .imageContainer a.printLink { background-position:2px -21px; }
#listing-detail .imageContainer a.floorplanLink { background-position:2px -41px; }
#listing-detail .imageContainer a.floorplanLink.disable { background-position:2px -41px; display:none; }
#listing-detail .imageContainer a.friendLink { background-position:2px -61px; }
#listing-detail .overview { float:left; width:730px; border-top:1px solid #b5bec2; border-bottom:1px solid #b5bec2; margin:5px 0 10px 0; padding:10px 0; }
#listing-detail .googleMap { float:left; width:365px; padding-right:10px; margin-right:10px; border-right:1px solid #b5bec2; }
.IE6 #listing-detail .googleMap { margin:0 !important; float:left; overflow:hidden; position:relative }
#listing-detail .text h4 { font-size:12px; color:#000066; font-weight:bold; padding-top:10px; }
#listing-detail .bbc span { display:none; }
#listing-detail .agent-details { float:right; padding:0 10px; width:290px; }
#listing-detail .agent-details img { float:left; padding-right:10px; }
#listing-detail .agent-details .member { clear:both; padding:0px 0; }
#listing-detail .agent-details h4 { padding-top:10px; font-size:13px; color:#000066; font-weight:bold; }

#listing-detail .deptDetails { float:right; width:300px; font-size:12px; }
#listing-detail .deptDetails h5 { font-size:13px; }

.viewListingsLink { display:block; background:#05075a; color:#fff !important; padding:5px 10px; float:right; }
.siteName { font-weight:bold; font-style:italic; padding-bottom:0px !important; line-height:1; }

/*# Listings/OFI #*/
#listing-ofi {}
#listing-ofi tr.head { font-size:12px; background:#a2a2bf; border:1px solid #7677a3; color:#fff; }
#listing-ofi tr.head th { padding:5px 10px; }
#listing-ofi tr.light { background:#f2f2f2; border:1px solid #7677a3; }
#listing-ofi tr.dark { background:#ccc; border:1px solid #7677a3; color:#000; }
#listing-ofi tr a { color:#000 !important; }
#listing-ofi tr.light td, tr.dark td { padding:5px 10px; }
#listing-ofi tr td.title { padding:15px 0px 5px 0; font-size:13px; }

/*# 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 { display:block !important; height:16px !important; line-height:16px !important; }
.search-form .type input { float:left; }
.search-form .type span label{ padding-left:5px; width:auto; display:inline-block !important; }
.search-form .type br { display:none; }

.search-form .suburb { clear:left; }
.search-form .suburb select { height:100px; }
.search-form .suburb span { display:none; }

.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; padding-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; padding-left:10px; }
.search-form .features .carparks label { display:none; }
.search-form .features .bathrooms { display:none; }
.search-form .actions { clear:both; }
.search-form .actions .button { margin-left:144px; }

.search-form .landarea, .search-form .address { display:none; }

/*# Forms/Search/Home #*/
.quickSearch { border-left:1px solid #b5bec2; border-right:1px solid #b5bec2; width:160px !important; height:251px; }
.home.quickSearch .type { display:block !important; }
.quickSearch .type { display:none !important; }

.quickSearch { margin-left:10px; }
.quickSearch { float:left; width:170px; padding:0px 18px; overflow:hidden; }

.quickSearch h2 { padding-bottom:5px; }
.quickSearch label, .quickSearch .enter-suburb span { display:none; }
.quickSearch .enter-suburb input { width:160px; }
.quickSearch .suburb select, .quickSearch .propertytype select { height:43px !important; overflow:hidden; }
.quickSearch .search-form { padding:0; }
.quickSearch select { width:160px; }
.quickSearch .price select, .quickSearch .features select { width:75px; }
.quickSearch .actions .button { margin:0 10px 0 0; float:right; }

.IE6 .quickSearch .suburb, .IE6 .quickSearch .propertytype,
.IE7 .quickSearch .suburb, .IE7 .quickSearch .propertytype,
.IE8 .quickSearch .suburb, .IE8 .quickSearch .propertytype { height:38px !important; }

.home.quickSearch .features { display:none; }

.simpleSearch { float:left; width:180px; }
.simpleSearch .short { float:left; width:135px; padding:1px 0 0 0; }
.simpleSearch .short input { width:140px; padding:2px 1px; }
.simpleSearch .button { border:0; background:url(/ma/search.aspx) no-repeat; width:21px; height:21px; font-size:1px; text-indext:-9999px; }

.quickSearch .tabs, .quickSearch .tabsRent { list-style:none !important; margin:0 !important; }
.quickSearch .tabs li, .quickSearch .tabsRent li { float:left; width:auto; padding:5px 2px 0 0; }
.quickSearch .tabs li a, .quickSearch .tabsRent li a { display:block; padding:3px 5px; background:#a2a2bf; border:1px solid #7677a3; color:#fff; }
.quickSearch .tabs li a:hover, .quickSearch .tabsRent li a:hover, 
.quickSearch .tabs li a.current, .quickSearch .tabsREnt li a.current { background:#fff; border:1px solid #666; color:#333; text-decoration:none; }
.quickSearch .search-form .type { display:none !important; }
.quickSearch .rural { padding-top:23px; }

.IE6 .quickSearch .rural,
.IE7 .quickSearch .rural,
.IE8 .quickSearch .rural { padding-top:24px !important; }

/*# Forms/Search/Commercial #*/
.search-form .listingtype { display:block !important; height:16px; }
.search-form .listingtype br { display:none !important; }
.search-form .listingtype input { float:left; }
.search-form .listingtype span label{ padding-left:5px; width:auto; }

.search-form .floorarea { clear:both; float:left; width:100%; }
.search-form .floorarea input { width:93px; }
.search-form .floorarea .from { float:left; }
.search-form .floorarea .from label { display:none; }
.search-form .floorarea .to { float:left; margin-left:11px; }
.search-form .floorarea .to label { display:none; }

.search-form .landarea { clear:both; float:left; width:100%; }
.search-form .landarea input { width:93px; }
.search-form .landarea .from { float:left; }
.search-form .landarea .from label { display:none; }
.search-form .landarea .to { float:left; margin-left:11px; }
.search-form .landarea .to label { display:none; }

.search-form .tenure { clear:both; float:left; width:100%; }
.search-form .tenure table label { float:none; display:inline; width:auto; margin-left:5px; line-height:14px; height:14px; }

.comm-search .features .carparks { float:left; margin:0; }
.comm-search .features .carparks label { display:block; }

/*# 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:150px; padding:15px 0; color:#f00; }
.EditingFormInfoLabel { }
.FormButton { width:auto !important; margin:10px 0 0 160px; cursor:pointer; }

/*# Forms/Bizforms/Feedback #*/
#feedback input { width:140px; }
#feedback textarea { width:140px; height:160px !important; }
#feedback label { width:50px; }
#feedback { width:220px; float:left; padding:10px 0; }
#feedback img { margin-bottom:10px; }

.ErrorLabel { display:block; float:left; margin:0; }
.EditingFormErrorLabel { float:right; padding-right:18px; }

/*# Forms/Buyer Enquiry #*/
.buyer-enquiry{ margin-left:30px;}
.buyer-enquiry fieldset{ display:block; width:440px; padding-left:40px; }
.buyer-enquiry legend{ padding:20px 10px; font-weight:bold; font-size:1.1em; color:#000; }
.buyer-enquiry td{ text-align:left; }
.buyer-enquiry div { padding:2px 0; }
.buyer-enquiry label { display:block; width:134px; float:left; text-align:right; margin-right:10px; line-height:18px;}
.buyer-enquiry select, .buyer-enquiry input { width:231px; }
.buyer-enquiry textarea { width:231px; height:100px; }
.buyer-enquiry .checkbox input{ width:auto !important; }
.buyer-enquiry .contactable .checkbox, .buyer-enquiry .investment .checkbox{ margin-left:144px; }
.buyer-enquiry .contactable label, .buyer-enquiry .investment label { display:inline; float:none; margin-left:5px; }
.buyer-enquiry .suburb .check-list, .buyer-enquiry .propertytype .check-list { border:1px solid #ccc !important; height:100px; width:225px; padding:2px; overflow:auto; background:#fff; float:left; }
.buyer-enquiry .suburb .check-list label, .buyer-enquiry .propertytype .check-list label { float:none; display:inline; width:auto; margin-left:5px; line-height:14px; height:14px; }
.buyer-enquiry .suburb .check-list input, .buyer-enquiry .propertytype .check-list input { width:auto; height:14px; }
.buyer-enquiry .suburb .check-list table, .buyer-enquiry .propertytype .check-list table { width:150px; }
.buyer-enquiry .propertytype .check-list td { width:200px !important; overflow:hidden; }
.buyer-enquiry .suburb .check-list td, .buyer-enquiry .propertytype .check-list td { padding:2px; }
.buyer-enquiry .features, .buyer-enquiry .price, .buyer-enquiry .investment{ clear:both; }
.buyer-enquiry .price, .buyer-enquiry .features{ padding:0; }
.buyer-enquiry .price div label{ display:none; }
.buyer-enquiry .features select, .buyer-enquiry .price select { width:110px; }
.buyer-enquiry .price .from  { float:left; }
.buyer-enquiry .price .to { float:left; margin-left:10px; }
.buyer-enquiry .features label{ display:none; }
.buyer-enquiry .features div label{ display:block; }
.buyer-enquiry .actions{ clear:both; }
.buyer-enquiry .actions .button{ margin-left:184px; width:auto; height:auto; }
.buyer-enquiry .emailalert label { display:inline; float:none; margin-left:5px; }
.buyer-enquiry .emailalert .checkbox { margin-left:144px; }

.buyer-enquiry .enquirytype {  margin-left:146px; float:left; clear:both; }
.buyer-enquiry .enquirytype br { display:none; }
.buyer-enquiry .enquirytype input { width:auto; float:left; display:inline; margin-right:5px; }

.buyer-enquiry .enquirytype label { width:20px; float:left; }
.buyer-enquiry .suburb { float:left; clear:both; }
.buyer-enquiry .propertytype { display:inline; margin:3px 0; float:left;  }
.buyer-enquiry .propertytype .check-list div { width:208px !important; overflow:hidden !important; }

/*# Staff #*/
/*# Staff/Summary #*/
.staff { padding:20px 0 20px 10px; }
.staff h4 { clear:left; margin-bottom:10px; padding:10px 0 6px 0; border-bottom:1px solid #ccc; font-size:13px; color:#000066; font-weight:bold; }
.staff .staff-item { width:230px; margin-left:10px; float:left; padding:5px 0; }
.staff .staff-item img { float:left; }
.staff .staff-item p { margin-left:110px; padding-top:10px; } 
.staff .staff-item a { font-size:10px; }
	
/*# Staff/Profile #*/
.staff-profile { padding:20px; } 
.staff-profile h3 { font-weight:bold; font-size:14px; }
.staff-profile .section-a { float:left; width:250px; }
.staff-profile .section-b { float:left; width:320px; }
.staff-profile .section-a ul { margin:10px 0; }
.staff-profile dl { margin:20px 0; }
.staff-profile dt { font-weight:bold; float:left; width:70px; clear:both; line-height:1.5;  }
.staff-profile dd { line-height:1.5; }

/*# Membership #*/
/*# Membership/Main #*/
.account-links { border:1px solid; border-left:0; border-right:0; text-align:center; margin-bottom:10px; }
.account-links .signoutButton { border:0; background:none; }
.account-links a { display:inline-block; padding:5px; }

.sign-out { position:absolute; right:5px; top:5px; }
.sign-out-text { padding:20px; }
.add-edit { float:right; padding:0 10px; font-size:14px; }

#enquiry-summary { width:700px; margin:20px auto 0 auto; border:1px solid #999; border-bottom:0; }
#enquiry-summary thead td { font-weight:bold; background:#335789; padding:10px; font-size:12px; color:#fff; }
#enquiry-summary td { padding:5px 10px; border-bottom:1px solid #999; }
#enquiry-summary tr.odd { background:#f2f2f2; }
#enquiry-summary tr.even { background:#e2e2e2; }

/*# Membership/Login #*/
.loginForm { float:left; width:300px; margin-left:60px; }
.registrationForm { float:left; width:350px; border-left:1px solid; padding-left:40px; }
.loginForm h3, .registrationForm h3 { font-size:16px; }
.login-text { padding:0 0 40px 40px; width:400px; }

/*# Membership/Form #*/
.ma-form { padding:20px; }
.ma-form div { float:left; clear:both; width:280px; }
.ma-form label { display:block; width:100px; float:left; line-height:18px;}
.ma-form input { width:130px; }

.ma-form .check-box input{ width:auto !important; }
.ma-form .check-box { margin-left:100px; }
.ma-form .check-box label { display:inline; float:none; margin-left:5px; }

.ma-form input.button { float:right; width:auto; }
.ma-form .ma-button { width:232px; }

.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;}

/*# Site #*/
/*# Site/Footer #*/
#footer { float:left; clear:both; width:890px; background:#002f65; color:#ccc; padding:5px 10px; margin-bottom:20px; font-size:11px;}
#footer a { color:#ccc; }
#footer .links { float:left; }
#footer .powered { float:right; }

/*# Site/Site map #*/
#siteMap { float:left; clear:both; padding:10px 10px 10px 50px; width:760px; min-height:325px; }
#siteMap ul { font-weight:bold; margin:10px 0 !important; list-style:none !important; }
#siteMap ul li { padding:5px 0; }
#siteMap ul ul { font-weight:normal; margin-left:50px !important; }
#siteMap ul ul li { padding:2px 0; }
#siteMap a:link, #site-map a:visited { color:#000; text-decoration:none; }
#siteMap a:hover, #site-map a:active { text-decoration:underline; }

/*# Site/Popups #*/
.ob_show_panel { overflow:hidden !important; }
body.popup { width:100%; background:#fff; }
.popup #header { width:100% !important; border:0; float:none; clear:both; }
.popup .main { float:left; clear:both; width:100%; padding-top:10px; }
.popup #container{ width:100%; height:100%; background:none; }
.popup #content{ min-height:100px; padding: 10px; border:none; }
.popup .show{ margin:0 auto; width:800px; clear:both; }
.popup #map{ width:540px; height:420px; margin:30px auto 0 auto; }
.popup #logo { background:#05075a; width:100%; display:inline-block; clear:both; margin-bottom:20px; }
.popup img#logo{ margin:20px; }
.popup .wizard, 
.popup .wizardcomplete{ height:350px; width:600px; margin-left:100px; border:1px solid #ccc; }
.wizard .header, 
.wizardcomplete .header{ padding:10px; font-weight:bold; background:#ccc; }
.wizard .mainstep, 
.wizard .step{ padding-top:10px; }
.wizard .caption{ width:280px; float:left; clear:left; margin-top:5px; text-align:right; padding-right:10px;  }
.wizard .box{ width:210px; float:left; margin-top:5px;  }
.wizard .validator{ margin-top:5px;  }
.wizard input, .wizard textarea{ width:200px; }
.wizardcomplete .message{ padding:20px;}
.popup .navigation{ width:500px; margin:10px auto; position:relative; top:-40px; text-align:right; }
.popup .form-email table{ width:100%; } 

/*# Site/Print #*/
.print { background:url(/ma/print-icon.aspx) no-repeat; display:block; width:20px; height:22px; position:absolute; right:165px; top:10px; }
.print span { display:none; }

/*# Site/DesignMode #*/
.CMSEditModeButtonEdit, .CMSEditModeButtonDelete, .CMSEditModeButtonAdd { float:left; display:inline-block; width:auto !important; }
.DesignMode .featureHome { float:none; }

@media print {
body { color:#000 !important; background:none; }
a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
#navigation, #footer, #PagerStyle, .print, .top-page, .SoldSticker, .UnderContractSticker { display:none !important; }
#logo a { margin:0px; width:auto; height:auto; text-indent:0; font-size:22px; }
#header, #zoneButtons, .moreLink { display:none; }
#zoneMain, #content { width:660px; }
#wrap { margin:0; }
.overview { width:660px !important; }
.agent-details { width:260px !important; padding-right:0 !important; }
.imageContainer a { display:none !important; }
.thumbnails img { width:120px; }
#listing-detail .bbc span { display:inline-block; }
}