@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 
*/

/*# Elements #*/
html { font-size:62.5%; }
body { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; background:#c8c9cf; }
h1 {}
h1 a { background:url(/ma/logo) no-repeat; display:block; width:540px; height:80px; text-indent:-9999px; }
h2 { font-size:17px; padding:20px 20px 0 20px; color:#0197b5; }
h3 { font-size:13px; padding-top:10px; }
h4 { color:#0197b5; font-weight:bold; padding-top:5px; font-size:12px; }
h5 { color:#0197b5; }
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; }

.emptydatatext { padding:10px 30px; }

/*# Content #*/

#left_content { width:721px; float:left; }
#right_content { width:240px; float:right; }

#left_content ul { list-style:disc; margin-left:20px; padding:3px 0; } 

.text { padding:10px 20px 20px 20px; }
#wrap { width:965px; margin:0 auto; }
#main { float:left; width:965px;  }
#header { float:left; width:963px; padding:12px 1px 0 1px; min-height:90px; height:auto !important; height:90px; background:#fff; }
#header h1 { padding-top:6px; float:left; padding-left:20px; }

.contact-details { display:block; height:70px; width:230px; float:right; color:#0096b9; margin-top:16px; font-size:1.090em; }
.contact-details a:link, .contact-details a:visited,
.contact-details a:hover, .contact-details a:active { color:#0096b9; }
.static-color { display:block; width:240px; height:30px; background:#8bd3e5; float:right; }

#content { float:left; width:962px; position:relative; border-left:1px solid #ccc; min-height:400px; height:auto !important; height:400px; }
#container { background:url(/ma/bg_content) #d6d7d8; width:963px; float:left; border:1px solid #fff; }

#content-main { width:722px; float:left; border-right:1px solid #fff; }
#content-sub { width:240px; float:right; }

.contactText { color:#fff; font-size:13px; padding:10px; }
.contactText a { color:#fff; }

.text a { border-bottom:1px dotted #0096b9; color:#0096b9; }
.text a:hover { border-bottom:1px dotted #d6d7d8; text-decoration:none; }

.projects { padding:0 20px; width:680px; }
.projects .item {  border-bottom:1px solid #999; margin-bottom:10px; }
.projects .text { padding:10px 0 10px 10px; }
.projects h3 { color:#0197b5; font-size:15px; }
.projects p { line-height:1.2em; padding:2px 0; }
.projects .view-brochure { padding-left:45px; padding-top:20px; background:url(/ma/pdf.aspx) no-repeat; display:block; height:19px; margin-bottom:20px; }

/*# Navigation #*/
#menu { position:relative; z-index:9999; width:963px; float:left; border-bottom:1px solid #fff; background:#0197b5; }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 30px; }
#nav a { display: block; width: 103px; background:#0197b5; text-decoration:none; color:#fff; font-size:13px; font-weight:bold; }
#nav .active a { background:#8bd3e5; }
#nav li.active ul  a { background:#fff; }
#nav a:hover { background:#8bd3e5; }
#nav li ul a { width:130px; background:#fff; color:#000; font-size:11px; font-weight:normal; }
#nav li ul a:hover { background:#f2f2f2; }
#nav li { float: left; width: 103px; text-align:center; }
#nav li.last a { width:104px; }
#nav li li { text-align:left; line-height:20px; text-indent:10px; border-bottom:1px solid #000; width:130px; }
#nav li li.last { border:none; }
#nav li li.last a { border:none; width:130px; }
#nav li ul { position: absolute; background: #fff; width: 130px; left: -999em; border:1px solid #000; border-top-width:0; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
.IE6 #nav li:hover ul, .IE6 #nav li.sfhover ul,
.IE7 #nav li:hover ul, .IE7 #nav li.sfhover ul { left:auto !important; margin-left:-52px; }

#nav .home { display:none; }

/*
#menu ul { line-height:30px; }
#menu li { float:left; width:103px; background:#ccc; text-align:center; }
#menu li.last { width:104px; }

#menu td { width:103px; text-align:center; line-height:30px; background:#0197b5; color:#fff; }
#menu td:hover { background:#8bd3e5; color:#fff; }
#menu td.last  { width:104px; }
*/

/*# Calculators #*/
.calculator { float:left; width:600px; padding:30px 50px; clear:both; }
.calculator .caption { float:left; width:120px; padding-bottom:5px; }
.calculator .textbox { padding-bottom:5px; }
.calculator .title { font-weight:bold; margin-bottom:10px; display:inline-block; }
.calculator input { width:150px; }
.calculator select { width:152px; }
.calculator .button input { width:auto !important; }
.calculator h2 { padding:0 0 20px 0; }

/*# Media Report #*/
.mediaReport { float:left; width:650px; margin-left:35px; }
.mediaReport .item { padding-bottom:10px; border-bottom:1px solid #b2b2b2; margin-bottom:10px; float:left; }
.mediaReport .pdf { width:50px; float:left;  }
.mediaReport .download a { display:block; background:#5eb1d3; border:1px solid #457d94; color:#fff; padding:3px 5px; float:right; }
.mediaReport h4 { width:450px; margin:0; float:left; }
.mediaReport p { float:left; }

/*# Pager #*/
#PagerStyle { position:absolute; right:0px; top:94px; border-bottom:1px solid #fff; padding-right:21px; width:219px; padding-bottom:14px; height:17px; }
#PagerStyle select { float:right; width:100px; }
.PagerNav { display:none; }

.top-page { float:left; width:940px; padding:10px 0; }
.top-page a { float:right; background:url(/ma/top) left 5px no-repeat; padding-left:10px; font-size:12px; }

/*# Search Form  #*/
.search-form .office, .search-form .surrondingsuburb { display:none; }
.search-form { float:left; width:100%; padding:20px 0; }
.search-form div { padding:4px 0; }

.search-form div div { padding:0; }
.search-form label { display:block; float:left; width:134px; padding-right:10px; text-align:right; }
.search-form select { width:200px; }
.search-form .type br { display:none; }

.search-form .suburb { clear:left; }
.search-form .suburb select { height:100px; }

.search-form .price { clear:both; float:left; }
.search-form .price select { width:95px; }
.search-form .price .from { float:left; }
.search-form .price .from label { display:none; }
.search-form .price .to { float:left; margin-left:10px; }
.search-form .price .to label { display:none; }

.search-form .features { clear:both; float:left; width:100%; }
.search-form .features select { width:95px; }
.search-form .features .bedrooms { float:left; }
.search-form .features .bedrooms label { display:none; }
.search-form .features .carparks { float:left; margin-left:10px; }
.search-form .features .carparks label { display:none; }

.search-form .actions { clear:both; }
.search-form .actions .button { margin-left:144px; }

.search-form .office, .search-form .surrondingsuburb, .search-form .landarea,
#quick_search .office, #quick_search .surrondingsuburb, #quick_search .landarea { display:none !important; }

/*# 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; }

/*# 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; background:#fff; }
.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 Summary #*/
.staff dl.staffmember { border-bottom:1px solid #DDDDDD; float:left; height:140px; overflow:hidden; padding:15px 0px; width:50%; }
.staff { float:left; width:auto; padding:20px; background:#f2f2f2; border-right:1px solid #ccc; width:921px; min-height:360px; height:auto !important; height:360px; }.staff #main { background:#fff; }
.staff #main #menu { background:#077F7F; }
.staff .title { font-size:16px; color:#0197b5; }
.staff dl { margin-bottom: 10px; padding-bottom: 10px; overflow: hidden; border-bottom: 1px solid #ddd; }
.staff dl dt.name { font-weight: bold; font-size: 1.2em; }
.staff dl dt.photo img { float: left; margin-right: 15px; border: 1px solid #22243D; }
.staff dl dd.position { margin-bottom: 5px; font-weight: bold; }
.staff dl dd.contact { margin-bottom: 5px; font-weight: bold; }

/*# Staff Profile #*/
.staff-profile { float:left; width:921px; padding:20px; background:#f2f2f2; min-height:360px; height:auto !important; height:360px; }
.staff-profile img { float:left; padding:0 20px 5px 0; }
.staff-profile .si { width:220px; float:left; }
.staff-profile .sd { width:500px; float:left; }
.staff-profile .sd .name { font-weight:bold; font-size:13px; line-height:30px; }
.staff-profile .sd .notes { padding-top:20px; }
.staff-profile .sd ul#agentlinks { padding-top:20px; }

/*# Footer #*/
#footer { float:left; clear:both; background:#c8c9cf; width:963px; line-height:25px; padding:5px 1px; margin-bottom:15px; }
#footer span { font-size:10px; text-transform:lowercase; }
#footer .links { float:right; width:640px; text-align:right; }
#footer .copyright { float:left; width:260px; }

/*# Popups #*/
.ob_show_panel { overflow:hidden !important; }
body.popup { width:100%; overflow-x:hidden; }
.popup #header { width:100% !important; border:0; float:left; 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; height:auto !important; height:100px;  }
.popup .show{ margin:0 auto; width:800px; }
.popup #map{ width:540px; height:420px; margin:30px auto 0 auto; }
.popup h1#logo a{ position:static; margin:10px; }
.popup img#logo{ margin:20px; }
.popup .wizard, 
.popup .wizardcomplete{ height:350px; width:600px; margin-left:100px; background:#f2f2f2; }
.wizard .header, 
.wizardcomplete .header{ padding:10px; font-weight:bold; background:#0197b5; color:#fff; }
.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%; } 

/*# Print #*/
@media print {
body { color:#000 !important; }
a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
.popup h1 img { display:block; }
#brochure #addressbar { background:#0197b5; }
}


/*# Listings #*/
.Soldsticker          { display:block; width:60px; height:60px; background:url(/ma/sold.aspx) no-repeat;        position:absolute; top:0px; left:0; z-index:9999; }
.UnderContractsticker { display:block; width:60px; height:60px; background:url(/ma/under-offer.aspx) no-repeat; position:absolute; top:0px; left:0; z-index:9999; }
#listing-summary .Soldsticker, #listing-summary .UnderContractsticker { top:20px; }
#listing-detail .Soldsticker, #listing-detail .UnderContractsticker { top:2px; }
.IE6 #listing-detail .Soldsticker, .IE6 #listing-detail .UnderContractsticker { left:-240px; }

#listing-summary .property { clear: both; height:180px; position:relative; overflow: hidden; }
#listing-summary .property .image { display: block; float: left; }
#listing-summary .property .details { background-color:#FFFFFF; color:#333; float:left; height:131px; padding:15px 20px 15px 10px; width:451px; }
#listing-summary .property .features { float: left; font-weight: bold; color: #F2891C; width:239px; height:161px; }
.IE6 #listing-summary .property .features { width:239px;  }
#listing-summary .property .features img { vertical-align: middle; margin-right:5px; }
#listing-summary .property .details h2 { font-size: 1.1em; font-weight:bold; }
#listing-summary .property .details h3 { font-size: 1em; margin:10px 0px 15px; font-weight:normal; }
#listing-summary .property .details p { margin-bottom: 0 !important; color:#333; }
#listing-summary .property .price { text-align: left; }
#listing-summary #filter { background-color:#08A3A3; border-right:1px solid #FFFFFF; float:left; height:40px; padding:10px 0px 10px 25px; width:697px; color:#FFFFFF; }
#listing-summary #filter label { float: none; display: block; width: auto; font-size: 0.9em; font-weight: bold; }
#listing-summary #filter select { width: 90px; display: block; font-size: 0.9em; }
#listing-summary #filter p { clear: none; float: left; margin-right: 11px; }
#listing-summary #filter input { border:none; width:76px; height:20px; background:url(/ma/search.aspx); float:right; cursor:pointer; }
#listing-summary p.pagebar { font-size: 0.9em; text-align: left; }
#listing-summary p.pagebar a { color:#fff; }
#listing-summary #pro_watch { width:240px; background-image:url(/ma/logo_details.aspx); background-repeat:no-repeat; height:60px; float:left; }
#listing-summary #page_res { float:left; width:963px; border-top:1px solid #fff; border-bottom:1px solid #fff; height:64px; }
#listing-summary #page_heading { float:left; width:722px; border-right:1px solid #fff; height:64px; background:#006666; }
#listing-summary #page_heading h1 { margin:30px 5px 0px 25px; font-size:1.5em; }
#listing-summary #res { float:left; height:64px; padding:4px 0px 0px 8px; text-align:left; width:232px; }
#listing-summary .property .add_db { background-image:url(/ma/address.aspx); background-repeat:no-repeat; height:20px; }
.oh_title { background:url(/ma/address) no-repeat; height:20px; color:#fff; text-indent:25px; line-height:20px; margin-bottom:10px; }
#listing-summary #content p.pagebar_left { margin-bottom:0px; height:64px; float:left; width:722px; border-right:1px solid #fff; }
#listing-summary #content p.pagebar_right a { color:#fff; }
#listing-summary #content p.pagebar_right { float:left; font-size:0.9em; height:60px; margin-bottom:0px; padding:4px 0px 0px 8px; }
#listing-summary #sub-section { display:none; }
#listing-summary label#add { color:#FFFFFF; float:left; margin-left:25px; text-transform:lowercase; margin-top:2px; }
#listing-summary label#no_db { float:right; margin-right:20px; margin-top:2px; color:#fff; }
#listing-summary h4 { margin-bottom:10px; font-size:0.9em; }
#listing-summary .features .bedbathcar { float:right; margin:46px 78px 0px 0px; }
#listing-summary .features .more { float:left; margin-top:107px; }
.IE6 #listing-summary .features .bedbathcar { float:right; margin:46px 30px 0px 0px; }
#listing-summary .num { color:#333; }
#listing-summary #refine { margin-bottom:3px; }
#listing-summary #filter select#qs_property-type { width:104px; }
#listing-summary #filter select#qs_suburb { width:104px; }
#listing-summary #filter select#qs_bedrooms { width:104px; }
#listing-summary #filter select#qs_min-price { width:80px; }
#listing-summary #filter select#qs_max-price { width:80px; }
#listing-summary #filter select#qs_order { width:80px; }

/*# Property detail #*/
#content #listing-detail { width:962px; background:#fff; overflow:hidden; }
#listing-detail #extradetails .images p { font-weight: bold; font-size: 0.8em; }
#listing-detail #extradetails dl dt { font-weight: bold; }
#listing-detail h2 { padding: 3px 20px; font-size: 1.2em; color: #333; margin-bottom:10px; font-weight:normal; }
#listing-detail h3 { font-size: 0.9em; padding:5px 20px 15px; }
#listing-detail ul { margin-bottom: 20px; list-style-type: none; list-style-position: outside; padding-left:20px; }
#listing-detail ul#overviewlist { }
#listing-detail ul#overviewlist li { }
#listing-detail ul#toolslist a { text-decoration:none; color:#fff; }
#listing-detail ul#toolslist { width:705px; float:right; margin-bottom:0px; padding-top:2px; padding-left:0px !important; }
#listing-detail ul#toolslist li { display:inline; padding:0px 10px; font-weight:normal; }
#listing-detail ul#outgoingslist, #listing-detail #content ul#features { list-style-position: inside; list-style-type: square; }
#addressbar { xheight: 25px; xmargin-bottom: 5px; overflow: hidden; background:#f2f2f2; height:60px; border-bottom:1px solid #fff; }
#addressbar #page_heading { width:721px; border-right:1px solid #fff; float:left; background:#8bd3e5; }
#addressbar h1 { width:700px; margin-bottom:0px !important; height:20px; }
#addressbar #pro_watch { width:240px; float:right; background:#0197b5; }
#listing-detail #propertydetails { width: 722px; float: right; margin-bottom: 20px; }

#listing-detail #propertydetails a { color:#000; }
#listing-detail #propertydetails #midden { height:20px; background:#333333; margin-bottom:20px; }
#listing-detail #propertydetails #midden img#tool { float:left; width:17px; }
#listing-detail #propertydetails p { color:#333; font-size:11px; padding:0px 20px; margin-bottom:30px; }
#listing-detail #propertydetails #top { height:29px; background:#0197b5; padding:5px 15px 10px; }
#listing-detail #propertydetails #top img { vertical-align:middle; }
#listing-detail #propertydetails #top .num { font-weight:bold; padding:0px 5px; display:inline; font-size:0.8em; }
#listing-detail #propertydetails #top .num img { padding-right:5px; }
#listing-detail #propertydetails #left_bottom { float:left; width:290px; padding-left:20px; }
#listing-detail #propertydetails #left_bottom img { margin-top:30px; }
#listing-detail #propertydetails #left_bottom dd { margin:20px 0px; }
#listing-detail #propertydetails #left_bottom h3 { padding:0px; }
#listing-detail img.line { width:692px; margin:0px auto; display:block; height:11px; }
#listing-detail .add_db { height:18px; background:url(/ma/address1.aspx); width:923px; color:#fff; padding:2px 20px 0px; }
#listing-detail .add_db label#add { float:left; }
#listing-detail .add_db label#no_db { float:right; color:#fff; }
#listing-detail #propertydetails #right_bottom { float:right; width:270px; }
#listing-detail #propertydetails li { font-size:0.9em; font-weight:bold; list-style-type:none; }
#listing-detail #propertydetails #right_bottom #agent #agentdetails #left { width:130px; float:left; padding-top:45px; color:#000; text-align:right; font-size:0.9em; }
#listing-detail #propertydetails #right_bottom #agent #agentdetails #left #title { text-transform:uppercase; font-weight:bold; font-size:1.1em; }
#listing-detail #propertydetails #right_bottom #agent #agentdetails { margin-bottom:20px; overflow:hidden; }
#listing-detail #propertydetails #right_bottom #agent #agentdetails #right { width:125px; float:right; }
#listing-detail #propertydetails #right_bottom #agent #agentdetails #right img { border:1px solid #000; }
#listing-detail #extradetails { width: 240px; float: left; margin-bottom: 20px; overflow:hidden; }
#listing-detail #extradetails img { width: 240px; display: block; float: left; border-bottom:1px solid #fff; }
#listing-detail #extradetails img#mainimage { width: 240px; display: block; border-bottom:1px solid #fff; border-top:1px solid #fff; }
#listing-detail #extradetails .images { position:relative; }
#listing-detail #extradetails .images li { list-style:none; }
#listing-detail #extradetails .images p { text-align: center; clear: both; }
#listing-detail #extradetails dl { margin-bottom: 10px; clear: both; }
#listing-detail dl.agentdetails img { width: auto !important; margin-right: 10px !important; }

#listing-detail ul { list-style:none !important; }

#brochure { background-image: none; background-color: #fff; }
#brochure #wrap { width: 584px !important; background-image: none; background-color: #fff; height: 100%; }
#brochure #content ul { padding-left:0px; }
#brochure #main { background-image: none !important; width:584px; }
#brochure #content { width:584px; }
#brochure #header { background-image: none; width:584px; height:66px; margin:15px auto; }
#brochure #header img { float:none; }
#brochure #addressbar { width:584px; background:none; background:#0197b5; }
#brochure #addressbar .num { display:inline; font-weight:bold; padding:0px 5px; }
#brochure #addressbar img { width:auto; float:none; vertical-align:middle; }
#brochure #addressbar #icons { float:right; font-weight:bold; width:170px; color:#fff; padding:10px 0; margin-top:10px; }
#brochure h1 { width:300px; color:#fff; font-size:1.2em; border-right:none; padding-top:30px; float:left; text-indent:20px; }
#brochure #propertydetails { width: 324px; float:left; padding-left:10px; }
#brochure #propertydetails p { padding:0px; }
#brochure h3 { padding:0px; }
#brochure h2 { padding:5px 0px; font-weight:bold; }
#brochure ul#overviewlist li { font-size:0.9em; }
#brochure #propertydetails dd { margin:20px 0px; }
#brochure #propertydetails dl { padding:10px 20px; }
#brochure #propertydetails ul#overviewlist { color:#333; font-weight:normal; padding:0px; }
#brochure #propertydetails dl.officedetails h3 { padding:5px 0px 0px; }
#brochure #extradetails img { display: block; margin-right:1px; width:119px; }
#brochure #extradetails { width: 240px; float:right; }
#brochure #extradetails .section { clear:both; }
#brochure #extradetails img#mainimage { border-left:none; }

/*# Home #*/
.home #quick_search #submit input { background-image:url(/ma/search1.aspx); height:25px; cursor:pointer; position:relative; right:-25px; width:76px !important; margin-top:10px; }
.home #content img#dyn-img2 { float: left; margin: 0 20px 10px 0; }
.home #quick_search fieldset { border: none; padding: 0; }
.home #quick_search fieldset input#kilomet { width:20px; }
.home #quick_search legend { font-weight: bold; font-size: 1.2em; margin-bottom: 10px; padding-left: 0; margin-left: 0; }
.home #quick_search label { font-size: 0.9em; float: none; display: inline; margin-right:0px; color:#fff; }
.home #quick_search p { margin-bottom: 2px; }
.home #quick_search p#include { margin-bottom:8px; }
.home #quick_search select { width: 203px; font-size: 0.9em; margin:2px 0px; }
.home #quick_search #qs_price select, .home #quick_search #qs_rent_price select { width: 92px; }
.home #quick_search select#qs_min_bedroom, .home #quick_search select#qs_max_bedroom { width: 92px; }
.home #quick_search #qs_st label { padding-right: 5px; width: auto; float: none; display: inline; }
.home #quick_search #qs_st input { vertical-align: middle; width: auto; }
.home #quick_search #submit { text-align: right; padding: 0 8px 0 0; }
.home #quick_search .button { border:0; text-indent:-9999px; font-size:1px; }
.home #quick_search .features select { float:left; width:92px; }
.home #quick_search .features select.bed { margin-right:10px !important; }
.home #menu #right { float:right; padding-right:20px; }
.home #pro_watchdog { margin-bottom : -2px; float:left; width:722px; position:relative; }
.home #pro_watchdog .error { display:none; }
.home #pro_watchdog .newsletter { position:absolute; bottom:0; right:1px; width:239px; height:50px; background:url(/ma/newsletter) repeat; display:block; z-index:9999; border-top:1px solid #fff; border-left:1px solid #fff; display:none; }
.home #quick_search { background:#4d4d4d; float:right; height:225px; padding:25px 18px 0px; width:204px; }
.home #pro_month { clear:both; border-top:1px solid #fff; border-bottom:1px solid #fff; width:962px; background:#0197b5; color:#fff; font-weight:bold; line-height:25px; text-indent:10px; font-size:12px; text-transform:lowercase; }
.home #feature_property .pow { position:relative; }
.home #feature_property #pow_4, .home #feature_property #pow_1, .home #feature_property #pow_2, .home #feature_property #pow_3 { float:left; width : 240px; border-right:1px solid #fff; background:#0197b5; }
.home #feature_property #pow_4 { border-right : none; }
.home #feature_property #pow_4 #description, .home #feature_property #pow_1 #description, .home #feature_property #pow_2 #description, .home #feature_property #pow_3 #description { border-top:1px solid #fff; font-size:0.9em; text-transform:lowercase; color:#fff; }
.home #feature_property #pow_4 #description #name, .home #feature_property #pow_1 #description #name, .home #feature_property #pow_2 #description #name, .home #feature_property #pow_3 #description #name { float:left; width:100px; padding:7px 10px; }
.home #feature_property #pow_4 #description #view, .home #feature_property #pow_1 #description #view, .home #feature_property #pow_2 #description #view, .home #feature_property #pow_3 #description #view { float:right; position:relative; bottom:-10px; }
.home #feature_property #pow_4 #picture img, .home #feature_property #pow_1 #picture img, .home #feature_property #pow_2 #picture img, .home #feature_property #pow_3 #picture img { margin-bottom : -2px; width : 240px; height : 180px; }
.home #feature_property #pow_4, .home #feature_property #pow_4 #picture img { width : 239px !important; }
.home .qs-title { position:absolute; right:0; top:-31px; z-index:9999; line-height:30px; width:240px; padding-right:20px; color:#fff; font-weight:bold; font-size:13px; text-align:right; }

/*# Listing Search #*/
#filter .button { text-indent:-9999px; font-size:1px; }
#filter { background-color:#0096b9; border-right:1px solid #FFFFFF; float:left; height:40px; padding:10px 0px 10px 25px; width:696px; color:#FFFFFF; overflow:hidden; }
#filter label { float: none; display: block; width: auto; font-size: 0.9em; font-weight: bold; }
#filter select { width: 90px; display: block; font-size: 0.9em; }
#filter p { clear: none; float: left; padding-right: 11px; }
#filter input { border:none; width:76px; height:20px; background:url(/ma/search.aspx); float:right; cursor:pointer; }
#filter .ptype select { width:110px !important; }
#filter .parking select { width:70px !important; }
p.pagebar { font-size: 0.9em; text-align: left; }
p.pagebar a { color:#fff; }
#pro_watch { width:240px; background-image:url(/ma/logo_details.aspx); background-repeat:no-repeat; height:60px; float:left; }
#page_res { float:left; width:963px; border-top:1px solid #fff; height:64px; }
#page_heading { float:left; width:721px; border-right:1px solid #fff; height:64px; background:#8bd3e5; overflow:hidden; }
#page_heading h1 { margin:30px 5px 0px 25px; font-size:1.5em; color:#fff; }

#res { background:#f2f2f2; height:60px; border-right:1px solid #ccc; width:239px; float:left;}	