/* =reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,td,small  { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; font-size:1em; }

/* =helpers */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */
.left{ float:left; }
.right{ float:right; }
.debug{ border:1px solid #f00; }

/* =font-size hints
2em displayed at 24px 
1.5em displayed at 18px 
1.25em displayed at 15px 
1em displayed at 12px 
*/

/*# Site/Elements #*/
html { font-size:62.5%; }
body { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000;  background:url(/ma/background.aspx) repeat-x #9d0d21; }
h1 { color:#05343b; font-size:17px; line-height:30px; }
h2 { color:#05343b; font-size:15px; }
h3 { font-weight:bold; font-size:12px; line-height:1.5; margin-top:10px; }
h4 { font-weight:bold; font-size:12px; }
h5 { font-weight:bold; font-size:12px; }
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; }
table { border-collapse: collapse; border-spacing: 0; font-size:1em; }
table a { position : static; }

.hide { display:none; }

.emptydatatext { padding:10px 30px; }
.print { width:700px; text-align:right; }
.print a { font-weight:bold; }

/*# Content #*/
#headerWrap { width:906px; margin:0 auto; }
#header { width:906px; position:relative; }
#header #logo { padding-top:5px; }
#header #logo a { display:block; text-indent:-9999px; background:url(/ma/logo.aspx) no-repeat; width:172px; height:83px; float:left; padding:10px 10px 2px 10px; }

#contentWrap { float:left; clear:both; width:906px; min-height:400px; height:auto !important; height:400px; }
#contentWrap { width:100%; background:#fff; }
#contentWrap #content { margin:0 auto; width:906px; }
#contentWrap #cp { float:left; width:906px; min-height:400px; height:auto !important; height:400px; background:url(/ma/contentBg.aspx) repeat-y; position:relative; }

#content #leftCol { width:180px; float:left; padding:0 3px;  }
#content #rightCol { width:700px; float:left; padding:10px 0 0px 10px; }
#content #bottomCol { float:left; width:906px; clear:both; }

.textLeft { width:330px; float:left; }

.reiqImage { position:absolute; bottom:10px; left:10px; }

/*# Navigation #*/
/*# Navigation/Main #*/
#navSite { line-height:30px; float:left; width:906px; position:relative; z-index:9; clear:both; text-transform:lowercase; height:30px; }
#nav, #nav ul { padding: 0; margin: 0; }
#nav a { display: block; width: auto; text-decoration:none; color:#e0d5b7; background:none; padding:0 30px; }
#nav .active a { background:#05343b; color:#e0d5b7; }
#nav a:hover { background:#ccc; color:#fff; }
#nav a:hover, #nav .active a, #nav li:hover { background:url(/ma/navHover.aspx) repeat-x #05343b; }
#nav li { float: left; width:auto; text-align:center; font-size:15px; }

/*# Navigation/Sub #*/
#subTitle { color:#05343b; font-size:15px; font-weight:bold; float:left; width:160px; padding:0 10px; line-height:30px; margin-top:10px; }
#subNav { float:left;  }
#subNav li { width:180px; line-height:20px; }
#subNav li.CMSListMenuHighlightedLI { background:#ebe3cc; font-weight:bold; }
#subNav a { display:block; text-decoration:none; padding:0 10px; }
#subNav a:hover { background:#ebe3cc; }

/*# General #*/
/*# General/Calculators #*/
.calculator { float:left; width:600px; padding:20px 0 0 50px;}
.calculator .caption { float:left; width:120px; padding-bottom:5px; }
.calculator .textbox { padding-bottom:5px; }
.calculator h3 { margin-bottom:10px; color:#05343b;  }

/*# General/Home #*/
.homeShow { padding:5px; margin-top:5px; border:1px solid #e1d6b9; width:495px; height:322px; margin-right:7px; }
.homeTitle { margin:20px 30px 0px 30px; }
.homeText { width:440px; margin:5px 40px 10px 30px; font-size:13px; font-style:italic; }

.rightBox { padding:0 5px 0 5px; /*border:1px solid #e3d9be;*/ width:165px; float:right; }
.rightBox a { display:block; width:165px; height:111px; text-indent:-9999px; margin-bottom:5px; background-position:top left; }.rightBox .property-alerts { background:url(/ma/register.aspx); }
.rightBox .upcoming-auctions { background:url(/ma/auctions.aspx); }
.rightBox .open-houses { background:url(/ma/open-house.aspx); }
.rightBox .appraisal { background:url(/ma/property-appraisal.aspx); }

.rightBox .property-alerts:hover { background-position:bottom left; }
.rightBox .upcoming-auctions:hover { background-position:bottom left; }
.rightBox .open-houses:hover { background-position:bottom left; }
.rightBox .appraisal:hover { background-position:bottom left; }

/*
.contactText { border:1px solid #e4dabf; float:left; padding:5px; color:#000; width:185px; }
.contactText h2 { background:#e4dabf; padding:5px; }
.contactText a { color:#000; }
.contactText strong { color:#044e59; }
.contactText .text { padding-left:5px; width:180px; font-size:12px; }
*/

.contactText { float:left; color:#000; width:670px; font-size:17px; }
.contactText a { color:#000; }
.contactText strong { color:#044e59; }
.contactText div { width:220px; padding:5px 10px; float:left; border-right:2px solid #fde4bd; text-align:center; }
.contactText .salesText { width:px; }
.contactText .rentText { width:px; }
.contactText .officeText { border:none; width:160px; padding-top:15px; }

.external-links { padding:5px; float:none; margin:0 auto; /*width:616px;*/ width:308px; }
.external-links li { float:left; padding-left:10px; padding-bottom:10px; }
.external-links a { display:block; width:144px; height:31px; text-indent:-9999px; margin-bottom:5px; }
.external-links .her-business { background:url(/ma/her-business.aspx); }
.external-links .linked-in { background:url(/ma/linked-in.aspx); }
.external-links .twitter { background:url(/ma/twitter.aspx); }
.external-links .facebook { background:url(/ma/facebook.aspx); }

.homeImages { margin:0 auto; width:800px; padding:20px 0; }
.homeImages img { padding:5px 15px;  }

/*# General/Home/Features #*/
#featCol { float:left; width:100%; padding-left:10px; margin-bottom:20px; }
.home-features { float:left; clear:both; padding-top:20px; width:876px; }
.home-features .item { width:200px; padding:5px; float:left; margin-right:9px; border:1px solid #e2d7bb; position:relative; }
.home-features .item.rental { margin-right:1px;  }
.home-features h3 { color:#1f5e64; height:18px; overflow:hidden; font-weight:normal; }
.home-features a { color:#1f5e64; font-weight:bold; text-align:right; display:block; }

.SaleSticker { display:block; width:60px; height:60px; position:absolute; top:0; left:0; background:url(/ma/sale.aspx); }
.RentalSticker { display:block; width:60px; height:60px; position:absolute; top:0; left:0; background:url(/ma/rental.aspx); }
.SaleSticker.Auction { display:block; width:60px; height:60px; position:absolute; top:0; left:0; background:url(/ma/auction.aspx); }
.HomeSticker { display:none; width:60px; height:60px; position:absolute; top:0; left:0; background:url(/ma/sale.aspx); }

.homeShow {}
.homeShow h3 { position:absolute; bottom:0; left:0; background:url(/ma/overlay.aspx) repeat-x; width:485px; line-height:23px; padding-left:10px; font-weight:normal; }
.homeShow .item { position:relative; width:495px; }

/*# General/Features #*/
.feature-property { float:right; padding-top:20px; padding-right:20px; }
.feature-property .item { width:200px; padding:5px; float:left; margin-right:9px; border:1px solid #e2d7bb; position:relative; }
.feature-property h3 { color:#1f5e64; height:18px; overflow:hidden; font-weight:normal; }
.feature-property a { color:#1f5e64; font-weight:bold; text-align:right; display:block; }

/*# General/Testimonal #*/
.testimonials { float:left; width:680px; padding:10px 10px 0 10px; }
.testimonials .item { border-bottom:1px dashed #e0d5b7; padding-top:10px; }
.testimonials .name { padding-bottom:10px; }

/*# Listings #*/
.StickerSold, .SaleStickerSold, .RentalStickerSold, .HomeStickerSold { display:block; width:60px; height:60px; position:absolute; top:0; left:0; background:url(/ma/sold.aspx); }
.StickerUnderContract { display:block; width:60px; height:60px; position:absolute; top:0; left:0; background:url(/ma/contract.aspx); }
.listing { padding:10px; border:1px solid #e1d6b9; float:left; margin-bottom:10px; }
.listing .col-a { float:left; width:220px; position:relative; }
.listing .col-b { float:left; width:450px; }
.listing .col-b .features { float:right; width:78px; position:relative; height:113px; }
.listing .col-b .text { width:360px; float:left; margin-top:10px; }
.listing .title { width:438px; float:left; border:1px solid #e1d6b9; background:#f7f1e1; padding:5px; height:14px; overflow:hidden; color:#05343b; font-size:12px; }
.listing .title h3 { float:left; font-weight:normal; margin-bottom:5px; font-weight:bold; font-size:12px; line-height:1; margin-top:0; }
.listing .title span { float:right; font-weight:bold; }

.listing .bbc { float:left; width:76px; margin-top:8px; }
.listing .bbc li { border:1px solid #e1d6b9; background:#f7f1e1; width:76px; height:20px; line-height:20px; text-indent:11px; font-weight:bold; margin-bottom:5px; }
.listing .bbc span { display:none; }
.listing .bbc .bed { background:url(/ma/bed.aspx) no-repeat; }
.listing .bbc .bath { background:url(/ma/bath.aspx) no-repeat; }
.listing .bbc .car { background:url(/ma/car.aspx) no-repeat; }
.listing .viewLink { border:1px solid #e1d6b9; background:#f7f1e1; width:76px; height:20px; line-height:20px; display:block; text-align:center; font-weight:bold; position:absolute; bottom:0; right:0; text-decoration:none; clear:both; }
.listing .viewLink:hover { background:#ebe3cc; }

/*# Listings/Summary #*/
#listing-summary { float:left; }

/*# Listings/Detail #*/
#listing-detail {}
#listing-detail .title { width:665px; }
#listing-detail .bbc { float:left; width:490px; margin:0; }
#listing-detail .bbc li { float:left; margin-right:5px; }
#listing-detail h4 { font-size:13px; line-height:2; }

.listing .imageContainer { float:left; width:675px; margin-top:10px; position:relative; padding-bottom:10px; }
.listing .imageContainer img { float:left; margin-bottom:10px; }
.listing .imageContainer img.main { margin-right:7px; }
.listing .imageContainer img.thumb { margin-bottom:11px; }

.listing .sec-a { float:left; width:446px; padding-right:10px; overflow-x:hidden; }
.listing .sec-b { float:right; width:210px; }

.listing .member { float:left; width:210px; margin-top:10px; }
.listing .member img { float:right; }
.listing .member p { float:left; }

.toolbar {}
.toolbar li { border:1px solid #e1d6b9; margin-bottom:1px; line-height:20px; }
.toolbar li a { display:block; margin-left:28px; text-decoration:none; text-indent:10px; border-left:1px solid #e1d6b9;  }
.toolbar li a:hover { background:#f7f1e1; }

.toolbar .slideshow { background:url(/ma/toolbar/slideshow.aspx) no-repeat; }
.toolbar .floorplan { background:url(/ma/toolbar/floorplan.aspx) no-repeat; }
.toolbar .emailFriend { background:url(/ma/toolbar/emailFriend.aspx) no-repeat; }
.toolbar .emailAgent { background:url(/ma/toolbar/emailAgent.aspx) no-repeat; }
.toolbar .map { background:url(/ma/toolbar/map.aspx) no-repeat; }
.toolbar .brochure { background:url(/ma/toolbar/brochure.aspx) no-repeat; }
.toolbar .shortlist { background:url(/ma/toolbar/shortlist.aspx) no-repeat; }
.toolbar .virtual { background:url(/ma/toolbar/virtual.aspx) no-repeat; }

.declaration { clear:both; padding-bottom:20px; font-size:10px; }
.declaration a { color:#666; }

/*# Listings/Brochure #*/
#brochure { width:600px; margin:0 auto; overflow:hidden; }
#brochure #logo { padding:10px 30px 0 0px !important; }
#brochure .listing { width:600px; border:0; padding-left:0; }
#brochure .listing .title { width:590px; }
#brochure .listing .imageContainer img.mainimg { margin-right:10px; }
#brochure .listing .imageContainer img.thumb { margin-bottom:10px; }
#brochure .listing .sec-a { width:390px; }
#brochure .listing .sec-b { width:200px; float:left;  }

/*# Listings/Pager #*/
#PagerStyle, #BottomPagerStyle { float:right; padding:10px 0; height:16px; line-height:16px; color:#000; }
#PagerStyle .PagerNav, #PagerStyle .PagerSelect,
#BottomPagerStyle .PagerNav, #BottomPagerStyle .PagerSelect { float:left; margin-right:10px; }
#PagerStyle .PagerNav span, #BottomPagerStyle .PagerNav span { font-weight:bold; }
#PagerStyle select, #BottomPagerStyle select { margin-left:20px; margin:0; width:120px; }

.top-page { float:left; width:680px; padding-bottom:10px; }
.top-page a { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; }
.PagerNavBottom { float:right; padding-right:17px; padding-bottom:5px; }
.PagerNavBottom a{ float:left; background:none; padding:0 3px; }

/*# Listings/OFI #*/
#listing-ofi {}
#listing-ofi tr.head { font-size:12px; background:#e0d5b7; border:1px solid #e0d5b7; border-bottom:1px solid #fff; }
#listing-ofi tr.head th { padding:5px 10px; font-weight:bold; }
#listing-ofi tr.light { background:#fff; border:1px solid #e0d5b7; }
#listing-ofi tr.dark { background:#ebe3cc; border-left:1px solid #e0d5b7; border-right:1px solid #e0d5b7; color:#000; }
#listing-ofi tr.dark a { color:#000; }
#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:400px; 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 .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; 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 .features .bathrooms { display:none; }

.search-form .actions { clear:both; }
.search-form .actions .button { margin-left:144px; }

/*# Forms/Search/Commercial #*/
.search-form .listingtype { display:block !important; height:16px; }
.search-form .listingtype br { display:none !important; }
.search-form .listingtype input { float:left; }
.search-form .listingtype span label{ padding-left:5px; width:auto; }

/*# Forms/Search/Home #*/
.homeSearch { margin-left:5px; margin-top:10px; height:280px; width:200px; overflow:hidden !important; }
.homeSearch .search-form { padding:5px 0; }
.homeSearch label { display:none; }
.homeSearch label { display:none; }
.homeSearch .type { display:block !important; height:16px;  }
.homeSearch .type br { display:none !important; }
.homeSearch .type label { float:left; margin-right:10px; }
.homeSearch .type input { float:left; }
.homeSearch .type span label{ padding-left:5px; width:auto; display:inline-block; }
.homeSearch .actions .button { margin-left:135px; }
.homeSearch select { width:180px; }
.homeSearch .price select, .homeSearch .features select { width:85px; }

/*# Forms/Search/Quick #*/
.quick-search { float:right; padding-top:20px; width:216px; z-index:9999; }
.quick-search h3 { text-align:right; color:#e0d5b7; }
.quick-search input { width:170px; border:3px solid #044e59; padding:3px; margin-top:5px; float:left; height:13px; }
.quick-search .actions { float:right; border:3px solid #044e59; margin-top:5px; background:#e0d5b7;  }
.quick-search .button { width:auto; padding:2px; border:0 !important; margin:0; background:none !important; height:19px; }

/*# 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; }
.UploaderLabel { display:none; }
.EditingFormInfoLabel { }
.FormButton { width:auto !important; margin:10px 0 0 160px; cursor:pointer; }

/*# Forms/Buyer Enquiry #*/
.buyer-enquiry { padding:20px 0; }
.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; }

/*# Staff #*/
/*# Staff/Summary #*/
.staff { padding:0 12px 12px 12px; }
.staff h4 { clear:left; margin-bottom:10px; padding:10px 0 6px 0; border-bottom:1px solid #ccc; }
.staff .staff-item { width:215px; margin-left:10px; float:left; padding:5px 0; }
.staff .staff-item img { float:left; }
.staff .staff-item p { margin-left:120px; 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:200px; }
.staff-profile .section-b { float:left; width:450px; }
.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; }

/*# Site/Footer #*/
#footer { width:906px; margin:0 auto; padding-top:15px; }
#footerWrap { float:left; clear:both; width:960px; color:#fff; }
#footerWrap { width:100%; background:url(/ma/footer.aspx) repeat-x; height:180px; }
#footerWrap a { color:#fff; }
#footerWrap .links { float:left; width:300px; }
#footerWrap .powered { float:right; width:460px; text-align:right; padding-right:10px; }

/*# Listings/Popups #*/
.ob_show_panel { overflow:hidden !important; }
body.popup { width:100%; overflow:hidden-x; background:#fff; }
.popup #header { width:100% !important; border:0; float:none; clear:both; }
.popup #header #logo { padding:20px 30px 0 30px; }
.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; clear:both; }
.popup h1#logo a{ position:static; margin:10px; }
.popup img#logo{ margin:20px; }
.popup .wizard, 
.popup .wizardcomplete{ height:350px; width:600px; margin-left:100px; border:1px solid #e0d5b7; }
.wizard .header, 
.wizardcomplete .header{ padding:10px; font-weight:bold; border-bottom:1px solid #e0d5b7; background:#f7f1e1; }
.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 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, #siteMap a:visited { color:#000; text-decoration:none; }
#siteMap a:hover, #siteMap a:active { text-decoration:underline; }

/*# Site/Design Mode #*/
.DesignMode .contactText { float:none; }

/*# Site #*/
/*# Site/Print #*/
@media print {
body { color:#000 !important; background:none; }
a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
.moreLink { display:none; }
.listing .bbc span { display:inline-block; }
.listing .bbc .bed, .listing .bbc .bath, .listing .bbc .car { background:none; }
#brochure .listing .title { border:none; }
.moreLink { display:none !important; }
#contentWrap #cp { background:none; }
#navSite, #leftCol, #footerWrap, .quick-search, .print, #header { display:none; }
}