/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: Arial, Helvetica, sans-serif;
color: #333;
}

p,
div.text  {
font-size: 0.9em;
line-height: 1.5em;
margin-bottom: 10px;
}
div.text p {
font-size: 1em;
}

div.text ul,
div.text ol {
margin: 0 0 10px 40px;
list-style: disc;
}
div.text ol {
list-style: decimal;
}

div.text.topborder {
border-top: 1px solid #ccc;
padding-top: 10px;
}

h2 {
font-size: 1em;
margin-bottom: 3px;
color: #333;
}
div.text h2 {
font-size: 1.1em;
}

h3 {
font-size: 1em;
margin: 10px 0 3px 0;
color: #666;
}

a {
color: #333;
font-weight: bold;
}
a:hover {
color: #CCC;
}

/* Titles
--------- */
h1 {
font-size: 1em;
border-bottom: 1px solid #999;
color: #870052;
background-position: top left;
background-repeat: no-repeat;
height: 39px;
text-indent: -9999em;
margin: 0 0 7px 0;
}
h1#hd_companyprofile {
background-image: url(/img/hd_companyprofile.gif);
}
h1#hd_ourservices {
background-image: url(/img/hd_ourservices.gif);
}
h1#hd_testimonials {
background-image: url(/img/hd_testimonials.gif);
}
h1#hd_careers {
background-image: url(/img/hd_careers.gif);
}
h1#hd_newsletters {
background-image: url(/img/hd_newsletters.gif);
}
h1#hd_newsletterarchive {
background-image: url(/img/hd_newsletterarchive.gif);
}
h1#hd_contactus {
background-image: url(/img/hd_contactus.gif);
}
h1#hd_privacy {
background-image: url(/img/hd_privacy.gif);
}
h1#hd_disclaimer {
background-image: url(/img/hd_disclaimer.gif);
}
h1#hd_suburbprofiles {
background-image: url(/img/hd_suburbprofiles.gif);
}
h1#hd_landlordservices {
background-image: url(/img/hd_landlordservices.gif);
}
h1#hd_tenantservices {
background-image: url(/img/hd_tenantservices.gif);
}
h1#hd_tenantapplication {
background-image: url(/img/hd_tenantapplication.gif);
}
h1#hd_tenantforms {
background-image: url(/img/hd_tenantforms.gif);
}
h1#hd_whymoorooka {
background-image: url(/img/hd_whymoorooka.gif);
}
h1#hd_sellingtips {
background-image: url(/img/hd_sellingtips.gif);
}
h1#hd_marketappraisal {
background-image: url(/img/hd_marketappraisal.gif);
}
h1#hd_residentialsearch {
background-image: url(/img/hd_residentialsearch.gif);
}
h1#hd_landsearch {
background-image: url(/img/hd_landsearch.gif);
}
h1#hd_recentlysold {
background-image: url(/img/hd_recentlysold.gif);
}
h1#hd_propertysearch {
background-image: url(/img/hd_propertysearch.gif);
}
h1#hd_emailpropertytofriend {
background-image: url(/img/hd_emailpropertytofriend.gif);
}
h1#hd_contactagent {
background-image: url(/img/hd_contactagent.gif);
}
h1#hd_propertyinforequest {
background-image: url(/img/hd_propertyinforequest.gif);
}
h1#hd_openhomes {
background-image: url(/img/hd_openhomes.gif);
}
h1#hd_auctionlist {
background-image: url(/img/hd_auctionlist.gif);
}
h1#hd_ourteam {
background-image: url(/img/hd_ourteam.gif);
}
h1#hd_ourpropertyteam {
background-image: url(/img/hd_ourpropertyteam.gif);
}
h1#hd_oursalesteam {
background-image: url(/img/hd_oursalesteam.gif);
}
h1#hd_propertyalert {
background-image: url(/img/hd_propertyalert.gif);
}
h1#hd_propertyComparison {
background-image: url(/img/hd_propertyComparison.gif);
width: 397px;
}
h1#hd_finance {
background-image: url(/img/hd_finance.gif);
}
h1#hd_monthlynewsletters {
background-image: url(/img/hd_monthlynewsletters.gif);
}
h1#hd_whereitbegan {
background-image: url(/img/hd_whereitbegan.gif);
}
h1#hd_ourcommitment {
background-image: url(/img/hd_ourcommitment.gif);
}
h1#hd_ouroffices {
background-image: url(/img/hd_ouroffices.gif);
}
h1#hd_auctionresults {
background-image: url(/img/hd_auctionResultsTitle.gif);
}

/* Structure
------------ */
#wrapper {
width: 1000px;
margin: 0 auto;
}
#header {
padding: 21px 43px 32px 33px;
border-bottom: 1px solid #999;
}
#nav {
padding: 0 9px 0 33px;
border-bottom: 13px solid #ffff00;
margin: 0 0 2px 0;
}
#wrap {
background: #fff url(/img/bg_submenu.gif) top left repeat-y;
position: relative;
padding: 0 0 10px 0;
}
#container {
margin: 0 0 0 192px;
padding: 20px 0 0 0;
}
#footer {
position: bottom left;
bottom: 0px;
padding-left: 10px;
}
.clear {
clear: both;
height:0;
}


/* Header
--------- */
#header img#byline {
float: right;
}

/* Top Nav
---------- */
#nav p {
background: #fff url(/img/telephoneNumbers.gif) top left no-repeat;
display: block;
width: 399px;
height: 43px;
text-indent: -9999em;
padding: 0;
margin: 0;
}
#nav ul.menu {
float: right;
width: 553px;
padding: 0;
margin: 0;
}
#nav ul li {
float: left;
margin: 0;
padding: 0;
}
#nav ul li a {
display: block;
background-position: top left;
background-repeat: no-repeat;
height: 43px;
text-indent: -9999em;
}
#nav ul li a#mm_home {
background-image: url(/img/mm_home.gif);
width: 89px;
}
#nav ul li a#mm_buy {
background-image: url(/img/mm_buy.gif);
width: 74px;
}
#nav ul li a#mm_rent {
background-image: url(/img/mm_rent.gif);
width: 82px;
}
#nav ul li a#mm_sell {
background-image: url(/img/mm_sell.gif);
width: 82px;
}
#nav ul li a#mm_finance {
background-image: url(/img/mm_finance.gif);
width: 106px;
}
#nav ul li a#mm_aboutus {
background-image: url(/img/mm_aboutus.gif);
width: 120px;
}

body#buy #nav ul li a#mm_buy,
body#rent #nav ul li a#mm_rent,
body#sell #nav ul li a#mm_sell,
body#finance #nav ul li a#mm_finance,
body#aboutus #nav ul li a#mm_aboutus,
#nav ul li a:hover,
.dropdown {
background-position: bottom left !important;
}

/* Dropdowns
------------ */
#nav ul ul {
margin: 0 0 0 40px !important;
padding: 5px 0 0 0 !important;
}
#nav ul ul#buySub {
width: 160px;
}
#nav ul ul#rentSub {
width: 160px;
}
#nav ul ul#sellSub {
width: 185px;
}
#nav ul ul#aboutusSub {
margin: 0 0 0 -65px !important;
width: 140px;
}
#nav ul li li a {
text-decoration: none;
text-transform: uppercase;
font-size: 0.8em;
font-family: "Tahoma", Arial, Helvetica, sans-serif;
padding: 3px 0 4px 6px;
display: block;
width: 100%;
text-indent: 0;
height: auto;
color:#a1a1a1;
background: url(/img/bg_submenu_li.gif) top right no-repeat;
}
#nav ul li li a:hover {
color: #363636;
background-position: top right;
}
#nav ul li li {
float: none;
background: #f1f1f1;
border-bottom: 1px solid #a9a9a9;
border-left: 1px solid #a9a9a9;
border-right: 1px solid #a9a9a9;
}
#nav ul li li.first {
border-top: 1px solid #a9a9a9;
}
 

/* Sub Menu
----------- */
#wrap ul.submenu {
width: 156px;
float:left;
padding: 36px 0 60px 25px;
}
#wrap ul.submenu li {
border-top: 1px solid #999999;
background: url(/img/bg_submenu_li.gif) top right no-repeat;
width: 156px;
}
#wrap ul.submenu li.first {
border: none;
}
#wrap ul.submenu li a {
text-decoration: none;
text-transform: uppercase;
font-size: 0.8em;
font-family: "Tahoma", Arial, Helvetica, sans-serif;
padding: 5px 0 6px 0;
display: block;
width: 100%;
}

/* Buy */
body.sale #wrap ul.submenu a.sale,
body.land #wrap ul.submenu a.land,
body.ofi #wrap ul.submenu a.open,
body.auction #wrap ul.submenu a.auction,
body.alert #wrap ul.submenu a.alert,
body.recent #wrap ul.submenu a.recent,
body.suburb #wrap ul.submenu a.suburb,
body.team #wrap ul.submenu a.team,
body.monthly #wrap ul.submenu a.monthly,
/* Rent */
body.rent #wrap ul.submenu a.rent,
body.ofi #wrap ul.submenu a.open,
body.landlord #wrap ul.submenu a.landlord,
body.services #wrap ul.submenu a.services,
body.application #wrap ul.submenu a.application,
body.forms #wrap ul.submenu a.forms,
body.alert #wrap ul.submenu a.alert,
body.team #wrap ul.submenu a.team,
/* Sell */
body.recent #wrap ul.submenu a.recent,
body.why #wrap ul.submenu a.why,
body.tips #wrap ul.submenu a.tips,
body.auctionresults #wrap ul.submenu a.auctionresults,
body.appraisal #wrap ul.submenu a.appraisal,
body.team #wrap ul.submenu a.team,
body.testimonials #wrap ul.submenu a.testimonials,
/* About Us */
body.profile #wrap ul.submenu a.profile,
body.began #wrap ul.submenu a.began,
body.offices #wrap ul.submenu a.offices,
body.commitment #wrap ul.submenu a.commitment,
body.services #wrap ul.submenu a.services,
body.team #wrap ul.submenu a.team,
body.newsletters #wrap ul.submenu a.newsletters,
body.testimonials #wrap ul.submenu a.testimonials,
body.careers #wrap ul.submenu a.careers,
body.contactus #wrap ul.submenu a.contact,
/* Property Alert */
body.login #wrap ul.submenu a.login,
body.register #wrap ul.submenu a.register,
body.activate #wrap ul.submenu a.activate,
body.password #wrap ul.submenu a.password,
body.unsubscribe #wrap ul.submenu a.unsubscribe,
body.details #wrap ul.submenu a.details,
body.requirements #wrap ul.submenu a.requirements,
body.search #wrap ul.submenu a.search,
body.properties #wrap ul.submenu a.properties,

/* Normal Hover Stata */
#wrap ul.submenu li a:hover {
color: #999;
}

/* Footer
--------- */
#footer p {
font-size: 0.8em;
line-height: 1.1em;
color: #999;
padding: 0 0 12px 0;
}
#footer p span {
display: block;
/*margin: 0 0 0 45px;*/
}
#footer p a {
color: #999;
text-decoration: none;
}

#footer p a#reiqLink {
background: url(/img/reiq_logo.gif) top left no-repeat;
display: block;
float: left;
width: 37px;
height: 35px;
text-indent: -999em;
}

/* Generic Forms
---------------- */
form {
margin: 20px 0;
}
form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 1px solid #ddd;
}
form ul {
list-style-type: none;
width: 500px;
margin: 0 auto;
}
form ul li {
margin: 0 0 10px 0;
}
form legend {
color: #999999;
font-size: 1.2em;
text-transform:capitalize;
}
form label {
display: block;
float: left;
width: 180px;
margin-right: 10px;
margin-bottom: 5px;
font-size: 0.9em;
}
form input {
width: 250px;
font-size: 0.9em;
border: 1px solid #999;
padding:1px;
}
form textarea {
width: 250px;
border: 1px solid #999;
padding:1px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
}
form select {
width: 254px;
font-size: 1em;
border: 1px solid #999;
}
form input.radio {
width: 30px !important;
border: none !important;
}
form fieldset#submit,
form fieldset.submit {
border: none;
padding: 0;
text-align: right;
}
form fieldset#submit input,
form fieldset.submit input {
width: auto !important;
padding: 4px 10px;
cursor: pointer;
background-color: #ffff00;
border: none;
color: #999;
}
form fieldset#submit input.button,
form fieldset.submit input.button,
body#alert form fieldset.submit input {
background: #fff url(/img/btn_submit.gif) top right no-repeat;
height: 22px;
padding: 0 25px 0 0;
text-transform:uppercase;
}
form fieldset#submit input.clear,
form fieldset.submit input.clear {
background-image: url(/img/btn_clear.gif);
margin: 0 10px 0 0;
}
form em span,
form .required {
color: #B90000;
font-weight: bold;
}

/* Dynamic Content
------------------ */
.text {
padding: 0 21px;
}
.mainContent {
margin: 0 175px 0 0;
}
.anchors {
float: right;
width: 150px;
}
.imageLink {
border:none;
margin:0;
padding:0;
float: right;
}
/* Anchors */
.anchors a {
background: #fff url(/img/bg_anchors.gif) 0px 5px no-repeat;
font-weight: bold;
padding: 0 0 0 12px;
margin: 0;
text-decoration: none;
text-transform: capitalize;
}

img#dyn-heading-img {
padding: 0 0 7px 0;
border-bottom: 1px solid #999;
margin: 0 0 10px 0;
display: block;
}
img#dyn-img1 {
display: block;
margin: 0 0 10px 0;
}
img#dyn-img2 {
float: right;
margin: 0 0 10px 20px;
}

/* Testimonials
--------------- */
.testimonial {
border-bottom: 1px solid #ddd;
}
.testimonial p.author {
text-align: right;
font-style: italic;
}

/* Newsletters
-------------- */
body.newsletters .text.anchors a {
display:block;
margin: 0 0 10px 0;
}
body.newsletters .text.anchors a em {
color: #999;
display: block;
}
body.newsletters .text.anchors a.allArticles {
background: none;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-align: center;
padding: 1px 0;
}
.newsitem {
border-bottom: 1px solid #ddd;
}

/* Suburb Profiles */
.suburb {
border-bottom: 1px solid #ddd;
padding: 10px 0 0 0;
}

/* Contact Us
------------- */
body.contactus form {
margin: 20px 260px 0 0;
}
body.contactus .anchors {
float: right;
width: 210px;
}
body.contactus .anchors dl {
padding: 0 0 10px 0;
margin: 20px 0 10px 0;
}
body.contactus .anchors dl h2 {
border-bottom: 1px solid #999;
color: #999;
font-size: 1.5em;
padding: 0 0 5px 0;
margin: 0 0 5px 0;
font-weight: normal;
}
body.contactus .anchors dl dd {
padding: 5px 0 0 0;
}
body.contactus .anchors dl dd strong {
display: block;
float: left;
width: 15px;
color: #999;
}
body.contactus .anchors dl dd span{
display: block;
margin: 0 0 0 18px;
}
body.contactus .anchors dl dd.secondaryAddress {
color: #555;
margin: 15px 0 0 0;
}

/* Listings
----------- */
body.listing #container {
padding: 10px 0;
}
body.listing #wrap p#bread {
text-transform: capitalize;
color: #999;
font-weight: bold;
}
body.listing form#filter {
background-color: #333;
height: 85px;
margin: 0;
padding: 20px 13px 0 13px;
position: relative;
}
body.listing form#filter h1 {
padding: 0;
margin: 0;
border: none;
} 
body.listing form ul {
width: auto;
margin: 0;
}
body.listing form#filter li {
float:left;
}
body.listing form#filter li label {
float:none;
width: auto;
color: #ccc;
}
body.listing form#filter li select {
width: 96px;
margin: 0 4px 0 0;
font-size: 0.9em;
}
body.listing form#filter li select#qs_property-type {
width: 143px;
}
body.listing form#filter li select#qs_bedrooms,
body.listing form#filter li select#qs_bathrooms,
body.listing form#filter li select#qs_cars {
width: 60px;
}
body.listing form#filter li input {
background: #333 url(/img/btn_refine.gif) top right no-repeat;
height: 29px;
width: 29px;
padding: 0;
text-indent: -9999em;
border: none;
position: absolute;
bottom: 7px;
right: 7px;
cursor: pointer;
}
body.listing .property {
border: 1px solid #999;
background-color: #ccc;
padding: 4px;
color: #666;
position: relative;
margin: 0 0 5px 0;
overflow:auto;
}
body.listing .property a.image img {
display: block;
width: 135px;
border: 1px solid #999;
float: left;
margin: 0 12px 0 0;
}
body.listing .property .topDetail {
margin: 0 0 10px 0;
}
body.listing .property .topDetail p.icons {
float: right;
font-weight: bold;
}
body.listing .property .topDetail p.icons img {
margin: 0 7px;
vertical-align: middle;
}
body.listing .property .topDetail p.address {
float: left;
width: 270px;
margin: 0 20px 0 0;
}
body.listing .property .topDetail p.price {
margin: 0 20px 0 0;
}
body.listing .property .topDetail p.price strong {
margin: 0 15px 0 0;
}
body.listing .property p.shortdesc {
margin: 0 0 0 147px;
}
body.listing .property .links {
position: absolute;
bottom: 4px;
right: 4px;
}
body.listing .property .links a {
display: block;
width: 22px;
height: 22px;
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
float: left;
margin: 0 0 0 3px;
}
body.listing .property .links a.save {
background-image: url(/img/btn_bookmarkproperty.gif);
}
body.listing .property .links a.compare {
background-image: url(/img/btn_compareproperty.gif);
}
body.listing .property .links a.view {
background-image: url(/img/btn_viewproperty.gif);
}
body.listing #topBar {
overflow: auto;
margin: 5px 0 10px 0;
}
body.listing #topBar p#saveSearch {
float: left;
margin: 0;
}
body.listing p.pagebar {
text-align: right;
margin: 5px 0 10px 0;
color: #666;
}
body.listing #topBar p.pagebar {
margin: 0;
}
body.listing p.pagebar a {
color: #666 !important;
}

/* Property Details
------------------- */
body.detail #wrap {
background: none;
padding: 24px 0 10px 0;
}
body.detail #container {
margin: 0;
border: 1px solid #999;
padding: 6px 7px 60px 7px;
}
/* Images */
body.detail #images {
float: right;
width: 408px;
padding: 0 0 0 18px;
}
body.detail #images img {
dispaly: block;
width: 200px;
float: left;
margin: 0 0 4px 4px;
}
body.detail #images a#mainimage img {
display: block;
margin: 0 0 4px 4px;
width: 404px;
float:none;
}
/* Main Content */
body.detail #wrap #propertydetails {
margin-right: 426px;
}
body.detail #propertydetails p#backLink {
float: right;
padding: 10px 0 0 0;
}
body.detail #propertydetails p#backLink a {
color: #666;
text-decoration: none;
}
body.detail #propertydetails p#bread {
text-transform: capitalize;
color: #666;
font-weight: bold;
border-bottom: 1px solid #999;
padding: 10px 0 10px 0;
}
body.detail #propertydetails p#icons {
text-align: right;
font-weight: bold;
}
body.detail #propertydetails p#icons img {
padding: 0 7px;
vertical-align: middle;
}
body.detail #propertydetails h1 {
text-indent: 0;
color: #333;
font-weight: normal;
font-size:1.1em;
height: auto;
margin: 20px 0 12px 0;
padding: 0 0 10px 0;
text-transform: capitalize;
}
body.detail #propertydetails h1 span {
float: right;
}
body.detail #propertydetails h2 {
text-transform: uppercase;
}
body.detail #propertydetails p#description {
border-bottom: 1px solid #999;
padding-bottom: 25px;
margin-bottom: 15px;
}
body.detail #propertydetails #rightcolumn {
float: right;
width: 250px;
}
body.detail #propertydetails #rightcolumn ul {
font-size: 0.9em;
}
body.detail #propertydetails #rightcolumn ul#contacts li a {
text-decoration: none;
font-weight: normal;
}
body.detail #propertydetails #rightcolumn ul,
body.detail #propertydetails ul#auction,
body.detail #propertydetails ul#inspectionslist,
body.detail #propertydetails ul#features {
width: 250px;
font-size: 0.9em;
margin: 0 0 20px 0;
}
body.detail #propertydetails #rightcolumn ul#contacts li,
body.detail #propertydetails ul#auction li,
body.detail #propertydetails ul#inspectionslist li,
body.detail #propertydetails ul#features li {
margin: 2px 0;
}
body.detail #propertydetails #rightcolumn ul strong,
body.detail #propertydetails ul#auction strong,
body.detail #propertydetails ul#inspectionslist strong,
body.detail #propertydetails ul#features strong {
color: #666;
}
body.detail #propertydetails .moreDetails {
overflow:auto;
}

ul#toolslist li {
float: left;
margin: 0 11px 0 0;
}
ul#toolslist li a {
width: 64px;
height: 17px;
display: block;
overflow: hidden;
float: left;
text-align: center;
backgorund-position: center top;
background-repeat: no-repeat;
color: #999;
font-weight: normal;
text-decoration: none;
font-size: 0.9em;
border: 1px solid #999;
padding: 47px 0 0 0;
}
ul#toolslist li a.slideshow {
background-image: url(/img/tool_slideshow.gif);
}
ul#toolslist li a.emailfriend {
background-image: url(/img/tool_email.gif);
}
ul#toolslist li a.print {
background-image: url(/img/tool_print.gif);
}
ul#toolslist li a.floorplan {
background-image: url(/img/tool_floorplan.gif);
}
ul#toolslist li a.file {
background-image: url(/img/tool_file.gif);
}
ul#toolslist li a.bookmark {
background-image: url(/img/tool_bookmark.gif);
}
ul#toolslist li a.calculator {
background-image: url(/img/tool_calculator.gif);
}
ul#toolslist li a.map {
background-image: url(/img/tool_map.gif);
}
ul#toolslist li a.podcast {
background-image: url(/img/tool_podcast.gif);
}
ul#toolslist li a.tour {
background-image: url(/img/tool_tour.gif);
}
ul#toolslist li a.video {
background-image: url(/img/tool_video.gif);
}
ul#toolslist li a.link {
background-image: url(/img/tool_link.gif);
}
ul#toolslist li a.info {
background-image: url(/img/tool_info.gif);
}

/* Property detail printfriendly
---------------------------------*/
html.brochure,
body.brochure {
background-image: none;
background-color: #fff;
}
body.brochure #wrap {
width: 584px !important;
background-image: none;
background-color: #fff;
height: 100%;
margin: 10px auto;
padding: 0 10px;
border: 1px solid #ccc;
}
body.brochure #main {
background-image: none !important;
}			
body.brochure #content {
background-image: none !important;
float: none !important;
}
body.brochure #images {
width: 250px;
}
body.brochure #images img {
width: 122px;
margin: 0 0 2px 2px;
}
body.brochure #images img#mainimage {
display: block;
margin: 0 0 2px 2px;
width: 246px;
float:none;
}
body.brochure #wrap #propertydetails { 
margin: 0 255px 0 0;
}
body.brochure #images #rightcolumn ul#contacts {
font-size: 0.9em;
padding: 20px 0 0 0;
clear:both;
}
body.brochure #images #rightcolumn ul#contacts li {
margin: 2px 0;
}
body.brochure h1,
body.brochure h2#saleType {
text-indent: 0;
color: #333;
font-weight: normal;
font-size:1.1em;
height: auto;
margin: 10px 0 12px 0;
padding: 0 0 10px 0;
text-transform: capitalize;
}
body.brochure h2#saleType {
padding: 10px 0;
border-bottom: 1px solid #999;
}
body.brochure h2#saleType p {
float:right;
}





body.brochure h2#saleType p#icons img {
vertical-align: baseline;
}
body.brochure #header {
padding: 0;
border-bottom: 13px solid #ffff00;
}

/* Popups
--------- */
html.popup #header {
padding: 6px 0 6px 5px;
border-bottom: 13px solid #ffff00;
}
html.popup #content {
padding: 11px;
}

/* ----- SLIDE SHOW ----- */
body.slideshow #header img {
float: none;
display: block;
width: auto;
margin: 0 auto;
}
body.slideshow table img {
display: block;
width: auto;
margin: 20px auto;
border: 1px solid #333;
}
body.slideshow input {
width: auto;
}
body.slideshow table {
margin: 0 auto;
width: 850px;
}
body.slideshow form input.button {
margin-right: 1px;
}
body.slideshow form {
width: 800px;
margin: 0;
padding: 0;
text-align : center;
}

/* Open Homes
------------- */
body.ofi h1,
body.auction h1 {
border: none;
}
html.brochure body.ofi h1,
html.brochure body.auction h1  {
margin-top: 10px;
padding: 0;
}
body.ofi h2,
body.auction h2 {
margin: 30px 0 10px 23px;
}
html.brochure body.ofi h2,
html.brochure body.auction h2 {
margin: 30px 0 10px 3px;
}
html.brochure body.ofi h2#topHeading,
html.brochure body.auction h2#topHeading {
margin-top: 0;
}
body.ofi a#printMe,
body.auction a#printMe {
width: 64px;
height: 17px;
display: block;
overflow: hidden;
float: right;
text-align: center;
backgorund-position: center top;
background-repeat: no-repeat;
color: #999;
font-weight: normal;
text-decoration: none;
font-size: 0.9em;
border: 1px solid #999;
padding: 47px 0 0 0;
background-image: url(/img/tool_print.gif);
}
body.ofi ul.ofilist,
body.auction ul.ofilist {
padding: 0 23px;
font-size: 0.9em;
background-color: #ffffcc;
overflow: auto;
}
body.ofi ul.ofilist.stripe,
body.auction ul.ofilist.stripe {
background-color: #fff;
}
body.ofi ul.ofilist li,
body.auction ul.ofilist li {
border: none;
padding: 0;
margin: 0;
}
body.ofi ul.ofilist li,
body.auction ul.ofilist li {
float:left;
margin: 0 5px 0 0;
padding: 5px 0;
}
body.ofi ul.ofilist li.suburb,
body.auction ul.ofilist li.suburb {
text-transform: uppercase;
width: 139px;
}
body.ofi ul.ofilist li.address,
body.auction ul.ofilist li.address {
width: 139px;
}
body.ofi ul.ofilist li.bedbath,
body.auction ul.ofilist li.bedbath {
width: 175px;
}
html.brochure ul.ofilist li.bedbath,
html.brochure body.auction ul.ofilist li.bedbath {
width: 155px;
}
body.ofi ul.ofilist li.inspect {
width: 175px;
}
html.brochure body.ofi ul.ofilist li.inspect,

body.auction ul.ofilist li.auctiontime {
width: 125px;
}
body.ofi ul.ofilist li.method {
width: 90px;
}
body.auction ul.ofilist li.venue {
width: 140px;
}
body.ofi ul.ofilist li.link,
body.auction ul.ofilist li.link {
width: 17px;
margin: 0;
}
body.ofi ul.ofilist li.link a,
body.auction ul.ofilist li.link a {
display: block;
width: 17px;
height: 17px;
margin: 0;
padding: 0;
background: #ffffcc url(/img/btn_openhomeyellow.gif) top left no-repeat;
text-indent: -9999em;
}
body.ofi ul.ofilist.stripe li.link a,
body.auction ul.ofilist.stripe li.link a {
background: #fff url(/img/btn_openhomewhite.gif) top left no-repeat;
}
body.ofi ul#headings.ofilist,
body.auction ul#headings.ofilist {
font-weight: bold;
background-color: #fff;
}
body.ofi ul#headings.ofilist li,
body.auction ul#headings.ofilist li {
text-transform: capitalize;
}
html.brochure body.ofi ul.ofilist,
html.brochure body.auction ul.ofilist {
padding: 0 3px;
}

/* Our Team
----------- */
body.stafflist iframe {
margin: 0;
width: 800px;
}
body.stafflist h2.officename {
text-transform: uppercase;
padding: 5px 23px;
margin: 20px 0;
border-bottom: 1px solid #999;
background-color: #e7e7e7;
}
body.stafflist h2.officename.middle {
margin: 100px 0 20px 0;
}
body.stafflist .staffmember {
border-bottom: 1px solid #999;
padding: 10px 23px;
overflow: auto;
font-size: 0.9em;
position: relative;
}
body.stafflist .staffmember img {
float: left;
width: 100px;
}
body.stafflist .staffmember .staffdetail {
margin: 25px 0 0 130px;
}
body.stafflist .staffmember .staffdetail h2 {
margin: 0 0 0 0;
}
body.stafflist .staffmember .staffdetail em {
font-style: normal;
line-height: 90%;
}
body.stafflist .staffmember .staffdetail ul {
margin: 5px 0 0 0;
}
body.stafflist .staffmember .staffdetail li,
body.stafflist .staffmember .stafflinks li {
margin: 0 0 2px 0;
}
body.stafflist .staffmember .staffdetail li a {
text-decoration: none;
font-weight: normal;
}
body.stafflist .staffmember .stafflinks {
float:right;
width: 275px;
margin: 45px 0 0 0;
}
body.stafflist .staffmember .stafflinks a.morelink {
display: block;
width: 28px;
height: 28px;
background-position: top left;
background-repeat: no-repeat;
background-image: url(/img/btn_viewstaff.gif);
text-indent: -9999em;
position: absolute;
bottom: 16px;
right: 13px;
}
body.stafflist .staffmember .stafflinks ul#agentlinks li a {
background: #fff url(/img/bg_anchors.gif) 0px 5px no-repeat;
font-weight: bold;
padding: 0 0 0 12px;
margin: 0;
text-decoration: none;
}

/* Staff Profile
---------------- */
body.profile .anchors ul {
margin: 41px 0 0 0;
list-style: none;
}
body.profile #topBar {
text-transform: capitalize;
color: #666;
font-weight: bold;
}
body.profile p#backLink {
float: right;
}
body.profile p#backLink a{
text-decoration: none;
}
body.profile .mainContent img#profileimage {
float: left;
margin: 0;
padding: 0;
width: 200px;
}
body.profile #stafffulldetail {
margin: 0 0 0 230px;
}
body.profile #stafffulldetail em {
font-style: normal;
}
body.profile #stafffulldetail ul {
margin: 5px 0 10px 0;
list-style: none;
}

/* Homepage
----------- */
body#home #wrap {
background-image: none;
}
body#home #wrap .leftColumn {
width:232px;
float: left;
margin:17px 0 55px;
}
body#home #container {
width:766px;
float: left;
margin: 17px 0 0 0;
padding:0;
}
body#home img#dyn-heading-img {
border:none;
}
body#home .darkbox {
width: 310px;
background-color: #bbb;
background-position: top left;
background-repeat: no-repeat;
padding: 21px 0 0 21px;
color: #fff;
position: relative;
}
body#home .darkbox a.morelink {
display: block;
width: 28px;
height: 28px;
text-indent: -9999em;
background-color: #333;
backgorund-position: top left;
background-repeat: no-repeat;
position: absolute;
bottom: 10px;
right: 10px;
}
body#home .darkbox.markappraisal h2 {
text-indent: -9999em;
height: 40px;
background: transparent url(/img/hd_freemarketappraisal.jpg) bottom left no-repeat;
padding: 19px 0 0 0;
}
body#home .darkbox.markappraisal {
background-repeat: repeat-x;
background-image: url(/img/bg_homeappraisal.jpg);
height: 150px;
width: 318px;
margin: 0 0 17px 0;
padding: 0 0 0 13px;
}
body#home .darkbox.markappraisal p {
margin: 0 0 0 74px;
}
body#home .darkbox.markappraisal a {
background-image: url(/img/btn_freemarketappraisal.gif);
}
body#home .darkbox.propalert {
background-image: url(/img/bg_homepropertyalert.jpg);
height: 191px;
margin: 0 0 17px 0;
}
body#home .darkbox.propalert h2 {
text-indent: -9999em;
height: 29px;
margin: 3px 0 10px 0;
background: transparent url(/img/hd_bethefirsttoknow.jpg) top left no-repeat;
}
body#home .darkbox.propalert a {
background-image: url(/img/btn_propertyalert.gif);
}
body#home .darkbox.propalert p {
margin: 20px 10px 10px 80px;
}

/* Fast Find */
body#home form#fastfind {
background: #fff url(/img/bg_fastfind.gif) top left no-repeat;
height: 97px;
width: 331px;
margin: 0 0 17px 0;
padding: 0 0 22px 0;
}
body#home form#fastfind fieldset {
border: none;
padding: 20px 0 0 0;
}
body#home form#fastfind input {
border: none;
margin: 5px 5px 0 85px;
padding: 3px;
width: 191px;
float:left;
}
body#home form#fastfind input.button {
margin: 0;
width: 28px;
height: 28px;
text-indent: -9999em;
background-color: #fff;
backgorund-position: top left;
background-repeat: no-repeat;
background-image: url(/img/btn_fastfind.gif);
cursor: pointer;
}
body#home form#fastfind label {
width: auto;
float: left;
margin: 0 10px 0 0;
padding: 0;
color: #fff;
font-size: 1em;
}
body#home form#fastfind input.radio {
margin: 0;
}
body#home form#fastfind p.radiobuttons {
margin: 0 0 0 80px;
}
body#home #nav {
border:none;
}

/* pow */
body#home .darkbox.pow {
width: auto;
padding: 6px;
height: 201px;
background: #fff url(/img/bg_pow.jpg) top left no-repeat;
}
body#home .darkbox.pow a {
background-image: url(/img/btn_pow.gif);
}
body#home .darkbox.pow a.imglink {
text-indent: 0;
background: none;
width: 270px;
height: 175px;
overflow: hidden;
margin: 10px 8px 0 5px;
padding: 0;
float: left;
border: 1px solid #fff;
}
body#home .darkbox.pow a.imglink img {
width: 270px;
}
body#home .darkbox.pow h2 {
text-indent: -9999em;
height: 31px;
background: transparent url(/img/hd_residentialfeature.jpg) top left no-repeat;
margin: 12px 33px 10px 281px;
width: 222px;
}
body#home .darkbox.pow p {
margin: 0 33px 5px 280px;
}

/* Market News */
body#home .marketupdate {
height: 288px;
margin: 11px 0 0 30px;
padding: 0;
position: relative;
}
body#home .marketupdate img.image {
float: right;
margin: 0 80px 0 0;
}

body#home .marketupdate h2 {
text-indent: -9999em;
height: 25px;
background: #fff url(/img/hd_southsisemarketupdate.gif) 0 24px no-repeat;
margin: 0 250px 0 0;
padding: 24px 0 0 0;
}
body#home .marketupdate p {
margin: 0 250px 0 0;
}
body#home .marketupdate p em {
color: #999;
display: block;
margin: 10px 250px 10px 0;
}
body#home .marketupdate a {
display: block;
width: 28px;
height: 28px;
text-indent: -9999em;
background: #333 url(/img/btn_homemarketupdate.gif) top left no-repeat;
position: absolute;
bottom: 20px;
right: 10px;
}

/* Property Alert
----------------- */
body#alert form ul li {
clear: both;
}
body#alert form ul li span {
float: left;
margin: -5px 330px 10px 0;
line-height: 115%;
font-size: 0.9em;
color: #999;
font-style: italic;
}
.existingReq,
.savedSearch,
.savedProperties {
border-bottom: 1px solid #999;

width: 350px;
margin: 0 10px;
padding: 10px;
float: left;
}
.existingReq p span,
.savedSearch p span,
.savedProperties p span {
display: block;
}
.existingReq p a,
.savedSearch p a,
.savedProperties p a {
width: auto !important;
padding: 4px 10px;
cursor: pointer;
background-color: #ffff00;
border: none;
background: #fff url(/img/btn_clear.gif) top right no-repeat;
padding: 4px 27px 5px 0;
text-transform:uppercase;
text-decoration: none;
color: #999;
float: right;
}
.savedSearch p a.view,
.savedProperties p a.view {
background: #fff url(/img/btn_submit.gif) top right no-repeat;
margin: 0 0 0 20px;
}

/* Property Compare Popup
------------------------- */
body#compare h1 {
border: none;
}
body#compare #content .fprop {
float: left;
width: 175px;
border-right:1px solid #999;
padding: 0 10px;
}
body#compare #content .fprop.last {
padding: 0 0 0 10px;
}
#content .fprop ul {
list-style: none;
margin: 0 0 14px 0;
padding: 7px 7px 7px 0;
}
#content .fprop.last ul {
border: none;
}
#content .fprop ul li.images {
overflow: hidden;
height: 131px;
width: 175px;
margin: 0 0 10px 0;
}
#content .fprop ul.top {
height: 188px;
} 
#content .fprop ul.bottom {
height: 138px;
position: relative;
} 
#content .fprop ul.bottom li {
margin: 0;
clear: left;
}
#content .fprop span {
display: block;
float: left;
width: 67px;
}
#content .fprop a.button {
position: absolute;
bottom: 10px;
left: 0;
margin: 0;
}
body#compare #content .fprop.first {
margin-left: 10px;
}
body#compare #content .fprop.last {
border: none;
}
body#compare #content {
padding: 0;
margin: 0;
white-space: nowrap;
}
body#compare p#noProps {
margin: 0 10px 10px 10px;
}
body#compare .breakLink {
clear:both;
margin: 10px 0 0 0;
}
body#compare a.delete {
position: absolute;
bottom: 0px;
right: 5px;
padding: 4px 10px;
cursor: pointer;
background-color: #ffff00;
border: none;
background: #fff url(/img/btn_clear.gif) top right no-repeat;
padding: 4px 27px 5px 0;
text-transform:uppercase;
text-decoration: none;
color: #999;
text-align: right;
}

/* Appraisal Form
----------------- */
body.appraisal form#request ul {
width: 510px;
}
body.appraisal form#request li input {
width: 313px;
padding: 3px 1px 1px 1px;
}
body.appraisal form#request li input.medium {
width: 250px;
}
body.appraisal form#request .small {
width: 130px;
}
body.appraisal form#request .xsmall {
width: 60px;
}
body.appraisal form#request li input.radio{
float:left;
}
body.appraisal form#request li label.blocked {
width: auto;
float: none;
}
body.appraisal form#request li label span {
float:right;
}

/* ----- HOMEPAGE QUICKSEARCH ----- */
body#home #quickSearch {
width:212px;
}
body#home #quickSearch form,
body#home #quickSearch form #submit {
margin:0;
}
body#home #quickSearch div.topCap,
body#home #quickSearch div.bottomCap {
background:transparent url(/img/bg_qs_virticals.gif) repeat-x left top;
height:8px;
font-size:0;
line-height:0;
}
body#home #quickSearch div.bottomCap {
background-position:left bottom;
}
body#home #quickSearch div.main {
background:transparent url(/img/bg_qs_main.gif) repeat-y left top;
padding:4px 16px;
}
body#home #quickSearch div p {
background:transparent url(/img/bg_qs_corners.gif) no-repeat 0 0;
}
body#home #quickSearch div.topCap p.leftCap {
background-position:left top;
}
body#home #quickSearch div.topCap p.rightCap {
background-position:right top;
}
body#home #quickSearch div.bottomCap p.leftCap {
background-position:left bottom;
}
body#home #quickSearch div.bottomCap p.rightCap {
background-position:right bottom;
}
body#home #quickSearch div p.leftCap,
body#home #quickSearch div p.rightCap {
width:8px;
height:8px;
margin:0;
padding:0;
}
body#home #quickSearch div p.leftCap {
float:left;
}
body#home #quickSearch div p.rightCap {
float:right;
}
body#home #quickSearch form p {
background-image:none;
overflow:hidden;
clear:both;
}
body#home #quickSearch form fieldset {
border:0px solid transparent;
margin:0;
padding:0;
}
body#home #quickSearch form fieldset .legend {
background:transparent url(/img/hd_qs.gif) no-repeat left top;
width:131px;
height:19px;
text-indent:-9999em;
}
body#home #quickSearch form #qs_st {
float:right;
margin-bottom:3px;
width:180px;
}
body#home #quickSearch form #qs_st label,
body#home #quickSearch form #qs_st select {
color:#fff;
width:auto;
float:left;
margin-right:0;
}
body#home #quickSearch form #qs_st select {
margin-top:2px;
margin-right:7px;
margin-left:16px;
}
body#home #quickSearch form #qs_property-type,
body#home #quickSearch form #qs_suburb {
color:#666;
width:180px;
}
body#home #quickSearch form #qs_price select {
color:#666;
width:85px;
}
body#home #quickSearch form #qs_price #qs_min-price {
float:left;
}
body#home #quickSearch form #qs_price #qs_max-price {
float:right;
}
body#home #quickSearch form input#submit  {
background:transparent url(/img/btn_qs.gif) no-repeat scroll 0 0;
width:81px !important;
height:21px;
overflow:hidden;
text-indent:-9999em;
border: none;
}

body#home #homeDivide {
margin-top:10px;
}

/* ----- LEFT COLUMN ----- */
body#home .leftColumn .banner {
margin-top:10px;
}
body#home .leftColumn #auctionResults {
background-color:#EBEBEB;
color:#000;
margin-right:20px;
margin-top:10px;
padding:9px;
}
body#home .leftColumn #auctionResults h1 {
background:transparent url(/img/hd_auctionResults.gif) no-repeat 0 0;
overflow:hidden;
text-indent:-9999em;
width:190px;
height:40px;
}
body#home .leftColumn #auctionResults img {
margin-bottom : 5px;
margin-left : -7px;
}
body#home .leftColumn #auctionResults p {
margin-bottom:0;
}

/* ----- RIGHT COLUMN ----- */
body#home #homeDivide #leftDivide {
width:523px;
float:left;
}
body#home #homeDivide #rightDivide {
width:234px;
float:right;
}
body#home #homeDivide #leftDivide h1,
body#home #homeDivide #rightDivide h1 {
border:none;
height:20px;
}
body#home #homeDivide #leftDivide h1 {
background-image:url(/img/hd_fp.gif);
}
body#home #homeDivide #rightDivide h1 {
background-image:url(/img/hd_rs.gif);
}

/* ----- FEATURED PROPERTIES ----- */
body#home div.property {
background-color:#ebebeb;
clear:both;
overflow:hidden;
position:relative;
margin-bottom:10px;
}
body#home div.property a {
display:block;
width:243px;
height:162px;
overflow:hidden;
float:left;
margin:10px;
}
body#home div.property a img {
width:243px;
}
body#home div.property div {
color:#6E6F73;
float:right;
font-size:1.2em;
font-weight:bold;
padding:10px 10px 0 0;
width:250px;
}
body#home div.property div h1 {
background-image:none !important;
color:#6e6f73;
border:none;
padding:0;
margin:15px 0 0;
text-indent:0;
height:auto;
}
body#home div.property div h2 {
color:#6E6F73;
font-weight:normal;
margin-bottom:15px;
}
body#home div.property div p {
font-size:0.8em;
font-weight:normal;
}
body#home div.property p a {
background-color:#000000;
color:#FFFFFF;
font-weight:normal;
height:21px;
left:178px;
padding-top:2px;
position:absolute;
text-align:center;
text-decoration:none;
top:139px;
width:65px;
}
#rightDivide div.property {
padding: 0 9px;
}
#rightDivide div.property a img {
width:195px !important;
}
#rightDivide div.property a {
height:111px !important;
width:175px !important;
overflow:hidden !important;
}
#rightDivide div.property p {
color:#6E6F73;
}
#rightDivide div.property p span {
text-transform:uppercase;
font-weight:bold;
}
#rightDivide .sash {
position:absolute;
top:10px;
right:20px;
}

#rightDivide .soldAddress {
margin-bottom:2px;
}
