/*===BASIC TEMPLATE 1===
Fixed width, two columns
Horizontal menu, dropdowns top to bottom
=======================*/

/* Global structure
----------------------*/
body, html, #wrap {height: 100%;}
#wrap {width: 987px;margin: 0 auto;}
#footer {clear: both;padding: 10px 0 45px 0; text-align: left;}
#header {padding: 0 1px;overflow:hidden;}

body{
padding:0;
margin:auto;
background: #0b253e url(/img/main_bg.png) repeat-x top left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* Column layout
-----------------*/
/* two column, sidebar on the right */
#main {clear: both;}
#content {color:#666;font-size:0.9em;width:945px;float:left;padding:20px 0px 5px 20px;}
#sub-section {float: right;color:#666;padding:0;font-size:0.9em;}
/* pages without columns */

body.ofi #content,
body.listing #content,
body.renting #content,
body.detail #content,
body.ofi #sub-section,
body.listing #sub-section,
body.detail #sub-section,
body.renting #sub-section,
body.buying #content, 
body#staff #sub-section {width: auto;display: block;float: none;font-size:0.9em; padding:0;}
body.maintenance #content, body.vacate #content, body.rentappraisal #content {width:auto; padding:20px 20px 0 20px;}
body.ofi #content {width:auto; padding:0px 20px 20px 20px;}
body.detail #sub-section {_display:none;}
/* Style of text&select box
-------------------------*/
html body select {
border-top:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #d4d0c8;
border-bottom:1px solid #d4d0c8;
}

/* Header
----------*/
#header img {
display: block;
float: right;
margin-right:1px;
}

/* Menu
---------*/
.menu {
width:698px;
margin: 0 auto;
}


.menu a {
height:22px;
background-image: url(/img/menu.gif);
background-repeat: no-repeat;
text-indent: -9009px;
display:block;
font-family:Univers;
color:white;
text-transform:uppercase;
text-decoration:none;
}

.menu li {
padding:0;
}

.menu li ul.liststyle li:hover>ul {
top: 0;
left: 100%;
background-color: black;
padding:10px;
}

.menu li li {
padding: 0 10px 0 10px;
z-index:10000;
width:162px;
opacity:0.9;
filter:alpha(opacity=90);
background-color:#000000;
}
.menu li li.first {
padding: 10px 10px 0 10px;
}
.menu li li.last {
padding: 0 10px 15px 10px;
}

#menu .menu li li a ,
#menu .menu li li a:link,
#menu .menu li li a:visited {
height:auto;
background-image:none;
text-indent:0;
display: block;
width: 162px;
color: #ccc;
text-decoration: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:100;
font-size:0.9em;
z-index:10000;
text-transform:none;
border-bottom:1px solid #333;
padding:5px 0 7px 0;
}
#menu .menu li li.last a ,
#menu .menu li li.last a:link,
#menu .menu li li.last a:visited {
border-bottom:none;
padding-bottom:0px;
}
.menu li#contact li a,
.menu li#contact li a:link,
.menu li#contact li a:link {width:98px !important;z-index:10000;}

/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family:Verdana, Arial, Helvetica, sans-serif;
}
body #quickSearch form {
font-size:1em !important;
}
p, div.text {
font-size: 1em;
}

div.text {
margin-bottom: 10px;
}

ul {
list-style-type: circle;
list-style-position: inside;
}

ol{
list-style-type: decimal;
list-style-position: inside;
}

h1 {
font-size: 1.5em;
margin-bottom: 15px;
}

h2 {
font-size: 1.1em;
color:#174a7c;
margin-bottom: 10px;
}

h3 {
font-size: 1.1em;
margin-bottom: 3px;
}

legend {
color: #174A7C;
font-weight: bold;
}

a:link,
a:visited {
color: #666;
}

a:hover {
color: #174A7C;
}

#footer .container {
height:50px;
padding: 23px 0 0 145px;
background: #0b253e url(/img/bottom_logo.gif) no-repeat top left;
}
#footer p {
font-size: 0.9em;
margin-bottom:4px;
}
#footer,
#footer a:link,
#footer a:visited {
color: #999999;
font-family:Arial, Helvetica, sans-serif;
}

#footer a:hover {
color: white;
}

/* Header
----------*/

#header img#logo {
display: inline;
float: left;
margin-top: 11px;
margin-left: 16px;
}

/* Dropdown menu
-----------------*/

#menu .menu li li a:hover {
color: #fcfcfc;
z-index:10000;
background-color:black;
}
.menu ul.liststylet li a:hover {
color: #fcfcfc;
z-index:10000;
background-color:black;
}

/* navigation image replacement */
li#home a {background-position: 0 0; width:72px;}
li#home:hover a{background-position: 0 -22px;}
body#home li#home a {background-position: 0 bottom; }

li#buying a {background-position: -72px 0; width:84px;}
li#buying:hover a{background-position: -72px -22px;}
body.buying li#buying a,body.alert li#buying a {background-position: -72px bottom; }
/*body.buying li#buying:hover a{background-position: -72px -22px;}*/

li#selling a {background-position: -156px 0; width:86px;}
li#selling:hover a {background-position: -156px -22px; }
body.selling li#selling a {background-position: -156px bottom; }
/*body.selling li#selling:hover a {background-position: -156px -22px; }*/

li#renting a {background-position: -242px 0; width:89px;}
li#renting:hover a {background-position: -242px -22px; }
body.renting li#renting a {background-position: -242px bottom; }
/*body.renting li#renting:hover a {background-position: -242px -22px; }*/

li#finance a {background-position: -331px 0; width:88px;}
li#finance:hover a {background-position: -331px -22px; }

li#news a {background-position: -419px 0; width:73px;}
li#news:hover a {background-position: -419px -22px; }
/*body.news li#news a {background-position: -419px bottom; }*/

li#aboutus a  {background-position: -492px 0; width:97px;}
li#aboutus:hover a  {background-position: -492px -22px; }
body.about li#aboutus a {background-position: -492px bottom; }
/*body.about li#aboutus:hover a  {background-position: -492px -22px; }*/

#contactus a  {background-position: -589px 0; width:106px;}
li#contactus:hover a  {background-position: -589px -22px; }
body.contact #contactus a {background-position: -589px bottom; }
/*body.contact li#contactus:hover a  {background-position: -589px -22px; }*/

/* Home content
------------------*/

#home #content img#dyn-heading-img {
border-bottom:1px solid #FFFFFF;
margin-left:2px;
margin-top:1px;
width:327px;
height:121px;
}

#home #content {
width:985px;
height:504px;
margin:auto;
padding:0;
margin-top:8px;
background: url(/img/homecontent_bg.png) no-repeat top center;
}

#home #content #featureProperty {
float:left;
width:985px;
height:245px;
margin-bottom:29px;
position:relative;
}
#home #content .pow {
float:left;
width:327px;
height:245px;
margin-left:1px;
display:inline;
}

#home #content #pow_static {
position: absolute; 
left: 328px;
}

#home #content #pow_1 {
float:right;
margin-left:0;
margin-right:1px;
}

#home #content .pow #picture img, #home #content .pow #picture {
width:327px;
min-height:245px;
#height:auto;
#height:245px;
}

#home #content .pow #description {
font-size:0.9em;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:white;
float:left;
width:100%;
padding-top:8px;
height:21px;
text-transform:uppercase;
}
#home #content #propertyAlert #loginbutton {
top:123px;
left:206px;
position:absolute;
padding:0;
}
#home #content .pow #description #name {
float:left;
width:180px;
padding:0 0 9px 8px;
}
#home #content .pow #description #bedbathcar {
float:right;
width:130px;
padding-top:2px;
}
#home #content .pow #description #bedbathcar p {
float:left;
display:inline;
margin:0 5px 0 11px;
} 
#home #content .pow #description #bedbathcar img {
float:left;
}
#home #content .pow #moreinfo {
width:327px;
}
#home #content .pow #readmore_bg {
float:right;
width:86px;
height:23px;
background-color: black;
opacity:0.6;
filter:alpha(opacity=60);
margin-top:-23px;
}
#home #content .pow #readmore {
float:right;
background: url(/img/link_arrow_white.gif) no-repeat 90% 70%;
margin-top:-23px;
position:relative;
padding:4px 18px 0 0;
}
#home #content .pow #readmore a:link, #home #content .pow #readmore a:visited {
text-decoration:none;
color:white;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}
#home #content .subcontent {
float:left;
width:327px;
height:222px;
position:relative;
}
#home #content #latestNews #newsimage {
float:left;
width:110px;
height:191px;
display:inline-block;
margin:20px 0 0 20px;
}
#home #content #latestNews #newscontent {
float:right;
width:280px;
height : 126px;
line-height:150%;
overflow:hidden;
display:inline-block;
margin:34px 20px 0 0;
color:#09294e;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#home #content #latestNews #readmorelink {
text-align : right;
width : 280px;
height : 24px;
display : inline-block;
margin : 15px 0 0 0;
}
#home #content #latestNews #readmorelink a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#09294e; 
}
body.buying #content p {
padding-left:5px;
}
body.buying #content #bedbathcar p {
margin-left:0;
}
/* Standard forms
------------------*/

form fieldset {
margin-bottom: 15px;
_margin-bottom: 5px !important;
padding: 10px;
border: 1px solid #666;
}
fieldset#submit {
border:none;
text-align:right;
}
form li {
list-style-type: none;
}

form label {
display: block;
float: left;
width: 180px;
margin-right: 10px;
margin-bottom: 5px;
}

form input {
width: 250px;
}

form textarea {
width: 250px;
}

form select {
width: 254px;
}

form input.radio {
width: 30px;
}

form textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}

form p {
clear: both;
}


form fieldset#submitcustom {
border: none;
width:auto;
padding: 0 0 0 15px;
text-align: left;
margin-top:6px;
}

form input.button {
width:93px !important;
height:33px;
cursor:pointer;
color:#999;
font-size:10px;
font-family:Verdana;
background:url(/img/button_bg.gif) no-repeat top center;
border:none;
}

form#fastfindCustom {
width:327px;
}

fieldset#fastfindcontent {
width:auto;
padding: 18px 0 0 15px;
border:none;
margin:0 !important;
_position:relative;
_padding-top:30px;
}

fieldset#fastfindcontent p {
margin:0 !important;
display:inline;
float:left;
}

fieldset#fastfindcontent input.qsinputbox {
width:247px;
height:14px;
border:1px solid #798676;
color:#4b5e50;
font-size:0.9em;
float:left;
margin:8px 3px 0 0;
padding:3px 0 0 3px;
}
fieldset#fastfindcontent input#go {
width:53px !important;
height:32px;
display:block;
cursor:pointer;
float:left;
text-indent:-999px;
border:none;
background:url(/img/go_button.gif) no-repeat top center;
}

form em span,
form .required {
color: #666;
font-weight: bold;
}


/* Dynamic 
----------------*/

#maindynamic {
width:985px;
margin:0 auto;
margin-top:8px;
overflow:hidden;
padding: 29px 0 0 0;
background:url(/img/top_maincontent_bg.gif) no-repeat top center;
}

#dynamiccontent {
width:985px;
margin:0 auto;
background:white url(/img/bottom_maincontent_bg.png) no-repeat bottom center;
padding: 0 0 8px 0;
overflow:hidden;
}
#maindynamic #content{
width:610px;
float:left;
padding:30px 20px 0 20px;
font-size:0.9em !important;
}
#maindynamic #sub-section {
float:right;
margin-right:1px;
}

#dynamicimage {
width:327px;
height:250px;
background:url(/img/dynamicimage.png) no-repeat top center;
}
body.about #dynamicimage {
width:327px;
height:250px;
background:url(/img/office.jpg) no-repeat top center;
}

#sub-quicksearch {
width:327px;
height:224px;
margin-bottom:15px;
background:url(/img/quicksearch_bg.gif) no-repeat top center;
}

form#quicksearch {
width:327px;
}
#content_frame h1 {
font-size:0.9em !important;
text-transform:uppercase;
color:white;
font-weight:100 !important;
margin:-50px 0 0 0 !important;
position:absolute !important;
}

#content_frame h2 {
color:#999;
}
#content_frame div.text {
font-size:0.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
line-height:150%;
}
#content_frame div.text a {
color:#666;
}
form fieldset#criteria {
width:auto;
border:none;
padding:20px 0 0 15px;
margin:0;
display:inline;
}
.form fieldset#criteria p select{
font-size:0.9em;
text-transform:lowercase !important;
color:#666;
}

span#qs_st {
float:left;
width:172px;
display:inline;
margin-left:140px;
}

span#qs_st p#buying {
width:64px; 
float:left;
margin:0 20px 0 0;
display:inline;
clear:none;
display:inline;
}

span#qs_st p#buying label {
width:45px;
float:left;
margin:0;
font-size:1em;
color:black;
text-transform:lowercase;
}

span#qs_st p#buying input#qs_st-buy, span#qs_st p#renting input#qs_st-rent  {
width:18px;
float:right;
}

span#qs_st p#renting {
width:70px; 
float:left;
margin:0;
clear:none;
display:inline;
}

span#qs_st p#renting label {
width:45px;
float:left;
margin:0;
font-size:1em;
color:black;
text-transform:lowercase;
}

p#suburb_property{
padding-top:18px;
width:300px;
margin:0 !important;
}

p#suburb_property select#qs_suburb {
float:left;
width:140px;
height:19px;
color:#666;
font-size:0.8em;
border-top:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #d4d0c8;
border-bottom:1px solid #d4d0c8;
}

p#suburb_property select#qs_property-type {
float:right;
width:140px;
height:19px;
color:#666;
font-size:0.8em;
border-top:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #d4d0c8;
border-bottom:1px solid #d4d0c8;
}

p#qs_price, p#qs_rent_price{
padding-top:6px;
width:300px;
margin:0 !important;
}

p#qs_price select#qs_min-price, p#qs_rent_price select#qs_rent_min-price {
float:left;
width:140px;
height:19px;
clear:none;
color:#666;
font-size:0.8em;
border-top:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #d4d0c8;
border-bottom:1px solid #d4d0c8;
}

input#suburbcheck {
border:none !important;
background:none !important;
width:18px;
}

p#qs_price label.label_to,p#qs_rent_price label.label_to {
float:left;
width:12px;
margin:0 4px;
display:inline;
font-size:0.9em;
padding-top:4px;
color:#666;
}

p#qs_price select#qs_max-price, p#qs_rent_price select#qs_rent_max-price {
float:right;
width:140px;
height:19px;
clear:none;
color:#666;
font-size:0.8em;
border-top:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #d4d0c8;
border-bottom:1px solid #d4d0c8;
}

p#includesuburb {
float:left;
width:300px;
font-size:0.9em;
color:white;
margin:0 !important;
}

p#button {
float:left;
border:none;
margin:0 !important;
width:110px;
padding-left:198px;
margin-top:-1px;
}
#quicksearch {
_position:relative;
}
#quicksearch p#button {
_margin:-10px 0 0 5px;
}
input#searchbutton {
width:93px !important;
height:33px;
cursor:pointer;
display:block;
border:none;
float:right;
text-indent:-999px;
background:url(/img/search_button.gif) no-repeat top center;
}

body#home input#searchbutton {
width:93px;
border:none;
height:33px;
display:block;
text-indent:-999;
background:url(/img/search_button.gif) no-repeat top center;
}


#content img#dyn-heading-img {
display: block;
margin-bottom: 15px;
}

#content img#dyn-img1 {
float: right;
margin: 0 0 10px 20px;
}

#content p,
#sub-section p {
margin-bottom: 10px;
}

#sub-section img#dyn-img2 {
margin-bottom: 10px;
display: block;
}

/* Sub-section
---------------*/
#sub-section dd,
#sub-section dt {
margin-bottom: 5px;
}

/* Home 
---------*/

/*body#home #sub-section form {
font-size: 0.9em;
font-weight: bold;
}*/

body#home #content img#dyn-img2 {
float: left;
margin: 0 20px 10px 0;
}

body#home #sub-section form#quicksearch {
padding-left: 5px;
}

body#home #sub-section fieldset {
border: none;
padding: 0;
}

body#home #sub-section legend {
font-weight: bold;
font-size: 1.2em;
margin-bottom: 10px;
padding-left: 0;
margin-left: 0;
}

body#home #sub-section label {
font-size: 0.9em;
font-weight: bold;
float: none;
display: inline;
margin-right: 0;
}

body#home #sub-section p {
margin-bottom: 5px;
}

body#home #sub-section select {
width: 140px;
font-size: 0.9em;
}

body#home #sub-section #qs_price select,
body#home #sub-section #qs_rent_price select {
width: 62px;
}

body#home #sub-section form #qs_st label {
padding-right: 5px;
width: auto;
float: none;
display: inline;
}

body#home #sub-section form #qs_st input {
vertical-align: middle;
width: auto;
}

body#home #sub-section form #submit {
text-align: right;
padding: 0 5px 0 0;
}

/* Home Quicksearch2 
----------------------*/
body#home #sub-section form#quicksearch2 p {
margin-bottom: 10px;
}

body#home #sub-section form#quicksearch2 #qs_bed_car {
margin-bottom: 0;
}

body#home #sub-section form#quicksearch2 .checkboxsearch {
height: 74px;
width: 132px;
border: 1px solid #A5ACB2;
display: block;
overflow: auto;
margin: 10px 0 10px 0;
clear: both;
padding: 3px;
background-color: #fff;
}

body#home #sub-section form#quicksearch2 .checkboxsearch p {
margin-bottom: 3px;
clear: none !important;
font-size: 0.9em;
color: #000 !important;
}

body#home #sub-section form#quicksearch2 .checkboxsearch p input {
width: 15px;
border: none;
}

body#home #sub-section form#quicksearch2 #qs_price select,
body#home #sub-section form#quicksearch2 #qs_bed_car select{
width: 68px;
}

body#home #sub-section form#quicksearch2 #qs_price #qs_min-price {
margin-right: 1px;
}

/* Contact Us
--------------*/

dl.officeDetails dt.secondaryAddress {
margin-top: 15px;
}

body.contact #content {
width:645px;
}
body.contact #content form fieldset#submit {
margin-bottom:10px;
text-align:right;
}
body.contact #content p .button {
float:right;
}
body.contact #sub-section {
float:left;
padding: 30px 0 0 40px
}
/* Listings
------------*/
body.listing #content h1,
body.ofi #content h1 {
margin:-21px 0 0 9px !important;
}
body.listing .property {
float:left;
width:327px;
display:inline;
overflow: hidden;
margin-left:1px;
position:relative;
}
body.listing #content #listingmain {
background:url(/img/mainlisting_bg.gif) repeat-y top left;
width:985px;
}
body.listing .property .image:link {
width:327px;
display: block;
float: left;
color:#666;
min-height:36px;
#height:auto !important;
#height:245px !important;
text-decoration:none;
}
body.listing .property .image img {
width:327px;
display:block;
background-color:#c6c9cc;
color:#c6c9cc;
}

body.listing .property .details {
background-color:#c6c9cc;
width: 327px;
float: left;
}
#detail_content p {
padding-left:0 !important;
}



body.listing .property #listinginfo_bg {
background-color:black;
width:327px;
float:left;
height:23px;
opacity:0.6;
filter:alpha(opacity=60);
position:absolute;
top:0;
left:0;
}
body.listing .property  #listinginfo {
width:318px;
float:left;
padding:6px 0 2px 9px;
position:absolute;
top:0;
left:0;
}
body.listing .property #listinginfo p {
margin-bottom:0;
}
body.listing .property #listinginfo h3 {
position:relative;
float:left;
color:white;
font-size:0.9em;
text-transform:uppercase;
font-style:normal;
margin-bottom:3px;
}

body.listing .property #listinginfo .features {
width:50%;
float:right;
font-size:0.9em;
font-weight:bold;
position:relative;
color:white;
}
html>/**/body.listing .property #listinginfo .features #icon, x:-moz-any-link, x:default {width:148px;}
body.listing .property #listinginfo .features #icon{
width:136px;
float:right;
}
body.listing .property #listinginfo .features p.number{
position:relative;
color:white;
float:left;
font-size:0.9em;
margin:0 6px 0 8px;
font-weight:bold;
padding:0 !important;
}
body.listing .property #listinginfo .features img{
position:relative;
float:left;
}
body.listing .property .details .listingcontent {
width:auto;
padding:10px 8px;
float:left;
#width:311px;
}
body.listing .property .details .listingcontent p {
font-family:Arial, Helvetica, sans-serif;
line-height:150%;
color:#333;
font-size:0.9em;
}
body.listing .property .details .listingcontent .itemprice {
width:311px;
margin:0 auto;
float:left;
}
body.listing .property .details .listingcontent .itemprice .heading {
width:227px;
margin-bottom:2px;
color:#174A7C;
font-size:1.1em;
font-weight:bold;
text-transform:uppercase;
float:left;
}
body.listing .property .details .listingcontent .itemprice .price {
width:80px;
color:#174A7C;
float:right;
overflow:hidden;
}
body.listing .property .features img {
margin-right: 7px;
vertical-align: bottom;
opacity:1;
filter:alpha(opacity=100);
}

body.listing .property .details h2 {
font-size: 0.9em;
color:white;
text-transform:uppercase;
float:right;
position:relative;
}
body.listing .property .details p#size {
font-size: 0.9em;
color:white;
font-weight:bold;
float:right;
position:relative;
padding:0 20px;
}
body.listing .property .details h3 {
font-size:1.1em;
font-style:normal;
}
body.listing .property .details p {margin-bottom: 0 !important;}
body.listing .property .price {
text-align: right;
}
body.listing #filter {
height: 28px;
border-bottom:1px solid white;
padding: 10px;
background-color: #ccc;
margin:0 1px 0px 1px;
display:inline;
float:left;
width:963px;
padding:11px 0 0 20px;
}
body.listing #filter p label.refine_search {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
font-weight:bold;
font-size:0.8em;
margin:0; 
padding-top:3px;
}
body.listing #filter select {
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
color:#808285;
height:16px;
border-top:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #d4d0c8;
border-bottom:1px solid #d4d0c8;
margin-left:17px;
}
body.listing #filter select#qs_property-type, body.listing #filter select#qs_suburb {
width:115px;
}
body.listing #filter select#qs_bedrooms {
width:90px;
}
body.listing #filter select#qs_min-price, body.listing #filter select#qs_max-price {
width:84px;
}
body.listing #filter select#qs_order {
width:83px;
}

body.listing #filter fieldset#submit {
border:none;
margin:0 25px 0 0;
padding:0;
float:right !important;
#margin:0 15px 0 0;
_margin:0 10px 0 0 !important;
}

body.listing #filter fieldset#submit input.button{
width:93px !important;
height:33px;
border:none;
cursor:pointer;
display:block;
margin:-8px 0 0 10px;
text-indent:-999px;
background:url(/img/searchlisting_button.gif) no-repeat top center;
}

body.listing #filter label {
float: none;
display: block;
width: auto;
font-size: 0.9em;
font-weight: bold;
}

body.listing #filter select {
width: 90px;
display: block;
font-size: 0.9em;
}

#filter select option {
text-transform: capitalize;
}

body.listing #filter p {
clear: none;
float: left;
margin-right: 10px;
padding-left:0 !important;
}

/*width: auto;
padding: 2px 10px;
cursor: pointer;
background-color: #F2891C;
border: none;
color: #fff;
font-size: 0.9em;
font-weight: bold;*/

body.listing #filter fieldset {
text-align: center;
}

body.listing #filter fieldset#submit input {
margin-top: 15px;
}

body.listing p.pagebar {
font-size: 0.9em;
color:#174a7c;
font-family:Arial, Helvetica, sans-serif;
padding:10px 14px 0 0;
text-align: right;
width:90%;
float:right;
margin-bottom:5px !important;
}
body.listing p.pagebar a:link, body.listing p.pagebar a:visited {
color:#666;
}
/* Property detail
-------------------*/

#content h1 {
position:absolute;
font-size:0.9em;
margin:-21px 0 0 7px;
#margin:-21px 0 30px 7px;
color:white;
text-transform:uppercase;
}
body.rentappraisal #content h1, body.vacate #content h1, 
body.maintenance #content h1, body.testimonials #content h1, 
body.salesappraisal #content h1, body.alert #content h1, 
body.news #content h1, body.staff #content h1, 
body.about #content h1, body.contact #content h1{
margin:-40px 0 0 0px !important;
font-weight:100;
font-size:0.9em;
text-transform:uppercase;
}
body.about #maindynamic #content h1 {
margin:-50px 0 0 0px !important;
font-weight:100;
font-size:0.9em;
text-transform:uppercase;
}
body#staff ul {list-style-type:none;}
body#staff #content ul {#display:block !important; overflow:inherit; height:1%;}
#maincontent {
width:985px;
margin:0 auto;
margin-top:8px;
overflow:hidden;
padding: 29px 0 0 0;
background:url(/img/top_maincontent_bg.gif) no-repeat top center;
}

#maincontent_frame {
width:985px;
min-height:360px;
margin:0 auto;
background:white url(/img/bottom_maincontent_bg.png) no-repeat bottom center;
padding: 0 0 8px 0;
overflow:hidden;
}
body.detail #extradetails .images p {
font-weight: bold;
font-size: 0.8em;
}
body.detail #divagent ul#outlinks{
list-style-type:none;
}
body.detail #extradetails dl dt {
font-weight: bold;
}
body.detail #divagent img.staffPhoto {
float:left;
margin: 0 15px 15px 0;
width:100px;
}
body.detail #content h2 {
font-size: 1.2em;
color: #174a7c;
text-transform:uppercase;
font-weight:bold;
margin:0;
}
body.detail #content h2.section {
color:#666;
font-weight:bold;
font-size:1.1em;
text-transform:none;
margin:16px 0 12px 0;
}

body.detail #content #divagent p {
margin:0 0 2px 0 !important;
} 
body.detail #content #divagent p a{
text-decoration:underline;
}

body.detail #content dl.agentdetails {
margin-bottom:16px;
}

body.detail #content dl.agentdetails dd {
margin-bottom:3px;
}

body.detail #price {
color:#174a7c;
margin:0 !important;
font-size:1em;
}
body.detail #content h3 {
font-size: 1em;
}

body.detail #content ul {
margin-bottom: 15px;
list-style-type: none;
list-style-position: outside;
}

body.detail #content ul#outgoingslist,
body.detail #content ul#features {
list-style-position: inside;
list-style-type: square;
}

body.detail #addressbar {
color:#174a7c;
font-size:0.9em;
clear: both;
margin-bottom:3px;
}
body.detail #prodetail {
color:#666;
font-size:0.9em;
line-height:150%;
}
body.detail #addressbar h1 {
float: left;
}

body.detail #auction {
float:left;
width:100%;
height:23px;
#height:18px !important;
background-color:#666;
}
body.detail #detail_content {
float:left;
width:auto;
padding:10px 10px 0 10px;
}
body.detail #auction #suburbttext {
width:auto;
float:left;
height:auto;
color:white;
font-size:0.8em;
font-weight:bold;
padding:5px 0 0 7px;
}
body.detail #auction #bedbathcar {
float:right;
width:124px;
height:auto;
padding-top:7px;
color:white;
font-size:0.8em;
font-weight:bold;
}
body.detail #auction #bedbathcar p.number, body.brochure #bedbathcar p.number  {
float:left;
width:10px;
display:inline;
margin:0;
padding:0 !important;
}
body.brochure #bedbathcar img {
float:left;
margin:0 12px 0 2px; 
}
body.brochure #brochurecontent {
width:100%;
float:left;
overflow:hidden;
}
body.detail #auction #bedbathcar img.bed {
float:left;
margin:0 12px 0 4px;
display:inline;
}
body.detail #auction #bedbathcar img.bath {
float:left;
margin:0 8px 0 4px;
display:inline;
}
body.detail #auction #bedbathcar img.car {
float:left;
margin:0 5px 0 4px;
display:inline;
}

body.detail #addressbar div {
float: right;
font-weight: bold;
margin-top: 4px;
}

body.detail #addressbar div h2 {
border: none;
color: #22243D;
}

body.detail #propertydetails {
width: 327px;
float: right;
margin:0 1px 0 0;
display:inline;
}

body.detail #extradetails {
width: 655px;
float: left;
margin:0px 0 5px 1px;
display:inline;
}
body.detail div.images {
width: 655px;
margin-bottom:5px;
}

body.detail #extradetails img {
width: 118px;
margin-right: 1px;
margin-bottom: 1px;
display: block;
float: left;
}

body.detail #extradetails img#mainimage {
width: 655px;
display: block;
margin-right:0px;
}

body.detail #divtool {
float:left;
width:197px;
background-color:#e0e0e0;
color:#666;
height:218px;
margin-right:2px;
display:inline;
}
body.detail #divtool h2.toolsection {
color:#666;
text-transform:uppercase;
font-size:0.9em;
font-weight:100;
padding:5px 0 5px 6px;
border-bottom:1px solid white;
}
body.detail #divtool ul#toolslist {
width:auto;
padding:10px 0 0 15px;
}
body.detail #divtool ul#toolslist li {
background:url(/img/link_arrow_littleblack.gif) no-repeat 0 60%;
width:auto;
padding:6px 0 6px 12px;
}
body.detail #divtool ul#toolslist a{
text-decoration:none;
font-size:0.9em;
}
body.detail #extradetails .images p {
text-align: center;
clear: both;
}

body.detail #extradetails dl {
margin-bottom: 10px;
clear: both;
}

body.detail dl.agentdetails img {
width: auto !important;
margin-right: 10px !important;
}

body.detail #googlemap {
float:left;
width:454px;
height:218px;
border:none;
clear:none;
}

body.detail h2.gmaph2{
padding-left:15px;
}
body.detail #wrapImages{
white-space: nowrap;  
clear:both;
}
body.detail #subImages {
clear:both;
overflow-x: auto;
overflow-y: hidden;
width: 655px;
}
body.detail #subImages img {
width:110px;
height:83px;
margin-right: 1px;
float: left;
}
body.detail #subImages ul {
white-space: nowrap;  
margin: 0;
padding: 0;
}
body.detail #subImages ul li {
float:left;
display:inline;
}

/* attached properties, displayed on property overview 
-------------------------------------------------------*/

body.detail table.attachedProperties {margin-bottom: 10px;}
body.detail table.attachedProperties td {padding: 10px 0;text-align: center;}
body.detail table.attachedProperties p {margin-bottom: 0 !important;}
body.detail table.attachedProperties td.address {width: 10%}
body.detail table.attachedProperties td.price {width: 30%}
body.detail table.attachedProperties td.bedbathcar {font-weight: bold;width: 40%}
body.detail table.attachedProperties td.bedbathcar img {vertical-align: bottom;margin: 0 4px;}
body.detail table.attachedProperties td.status {width: 20%;}
body.detail #infoform fieldset label {width: 140px;}

/* 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%;
}
body.brochure #main {
background-image: none !important;
}			
body.brochure #content {
background-image: none !important;
float: none !important;
}
body.brochure #header {
background-image: none;
}
body.brochure #propertydetails {
width: 280px;
float:left;
line-height:150%;
color:#666;
margin:0 !important;
}
body.brochure #propertydetails h2 {
margin:10px 0;
display:inline;
width:100%;
float:left;
text-transform:none;
color:#666;
font-size:1.1em;
}
body.brochure #extradetails img {
display: block;
float: left;
margin: 0 2px 2px 0;
}
body.brochure #extradetails {
width: 247px;
float:right;
line-height:150%;
color:#666;
margin:0 !important;
#margin: 20px 0 0 0 !important;
}
body.brochure h2 {
font-size:1.2em !important;
}
body.brochure #extradetails h2 {
margin-bottom:0px;
}
body.brochure h3 {
margin:15px 0 12px 0;
}
body.brochure dl.officedetails dt{
margin:16px 0 0 0;
}
body.brochure ul#overviewlist {
margin-bottom:18px;
width:100%;
float:left;
}
body.brochure ul#overviewlist li{
float:left;
display:inline;
width:100%;
}
body.brochure #extradetails .images {
width:247px;
}
body.brochure #addressbar {
width:100%;
float:left;
margin:15px 0 10px 0;
#position:relative;
}
body.brochure #addressbar h1{
float:left;
margin:0;
color:#174A7C;
text-transform:uppercase;
font-size:1.4em;
}
body.brochure #addressbar div {
float:right;
margin:0;
width:130px;
color:#666;
}
body.brochure #extradetails .images img#mainimage {
width:240px;
}	
body.brochure #extradetails .images img {
width:118px;
margin:0 2px 2px 0;
}	
	
/* Staff 
---------*/

body#staff #content div.staffSpacer {
	font-size: 0;
	border-bottom: 1px solid #DDDDDD;
	clear: both;
	margin-bottom:10px;
	padding-top:10px;
}

body#staff #content img {
float:left;
margin-right: 20px;
width:200px;
}

body#staff dl {
overflow: hidden;
width:50%;
float:left;
#width:49.9%;
}
body#staff dl dt.name {
font-weight: bold;
font-size: 1.2em;
font-style: italic;
}
body#staff dl dt.photo img {
float: left;
margin-right: 15px;
border: 1px solid #22243D;
}
body#staff dl dd.position {
margin-bottom: 5px;
font-weight: bold;
}
body#staff dl dd.contact {
margin-bottom: 5px;
font-weight: bold;
}
body#staff.profile #content img {
float: left;
margin: 0 15px 15px 0;
border: 1px solid #666;
}
body#staff.profile #content ul {
list-style-type: none;
list-style-position: outside;
margin-bottom: 10px;
}
body#staff.profile #content ul li {
margin-bottom: 5px;
}

/* - - - - - - - - - NEW STAFF LISTING BY IVAN - - - - - - - - - */

body#staff.staffListing #maincontent_frame {
background-color:#C6C9CC;
}

body#staff.staffListing #content {
width:655px;
background-color:#fff;
padding-bottom:0;
}

body#staff.staffListing dl {
border-bottom:1px solid #DDDDDD;
float:none;
width:655px;
}

body#staff.staffListing #content img {
width:100px;
}

body#staff.staffListing #content dl dt.photo img {
border:0px solid #fff;
}

body#staff.staffListing #content div.staffSpacer {
margin:0;
padding:0;
border-bottom:0px solid #fff;
}

body#staff.staffListing #sub-section {
display:block;
}

body#staff.staffListing dl dt.name {
font-style:normal;
font-size:1.1em;
margin:15px 0 3px;
}

body#staff.staffListing dl dd.position {
font-style:italic;
font-weight:normal;
font-size:1.1em;
}

body#staff.staffListing dl dd.contact a:link,
body#staff.staffListing dl dd.contact a:visited {
font-style:normal;
font-weight:normal;
font-size:1em;
text-decoration:none;
}

body#staff.staffListing dl dd.contact a:hover {
text-decoration:none;
}

body#staff.staffListing dl dd.description {
margin-top:15px;
font-style:normal;
font-weight:normal;
font-size:1em;
}

/* - - - - - - - - - - NEW PROFILE CSS BY IVAN - - - - - - - - - - */

body#staff.profilePage #content .profileHeader h1,
body#staff.profilePage #content .profileRight h1 {
margin:0 0 2px 0 !important;
position:relative;
float:none;
color : #174a7c;
font-size:1.3em;
font-weight:bold;
}

body#staff.profilePage #content .profileHeader,
body#staff.profilePage #content .profileRight div {
background-color : #c6c9cc;
font-size : 1.1em;
padding : 15px;
overflow : hidden;
}

body#staff.profilePage #content .profileHeader table#info {
float : right;
}

body#staff.profilePage #content .profileRight h1 {
margin:5px 0 !important;
}

body#staff.profilePage #content .profileRight p {
margin:2px 0;
}

body#staff.profilePage #content .profileRight p.address {
margin-bottom:5px;
}

body#staff.profilePage #content .profileRight strong {
display:block;
float:left;
width:75px;
}

body#staff.profilePage #content {
width:auto;
padding:0;
}

body#staff.profilePage #content .profileRight {
float:right;
width:400px;
margin:0;
}

body#staff.profilePage #content .profileRight img {
margin:0;
width:400px;
height:600px;
}

body#staff.profilePage #content .profileContent {
font-size : 1.1em;
padding : 15px;
}

/* Slideshow
-------------*/

body.slideshow {
text-align: center;
background-image: none;
background-color: #fff;
}
body.slideshow #header {
margin-bottom: 10px;
background-image: none;
background-color: #174a7c;
border-bottom: 10px solid #666;
}
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 table #slideImage img {
margin-bottom: 0;
}
body.slideshow input {
width: auto;
}
body.slideshow table {
margin: 0 auto;
}
body.slideshow form input.button {
width:93px !important;
height:33px;
border:none;
cursor:pointer;
color:#999;
font-size:10px;
font-family:Verdana;
background:url(/img/button_bg.gif) no-repeat top center;
}

/* Popups,
Email a friend
Save link
------------------*/

html.popup, 
html.popup body {background-image: none;background-color: #fff;text-align: left;}
html.popup #content {float:left;padding:30px;width:560px}
html.popup #content input {color:#666;}
html.popup #content h1 {color:#174A7C !important;}
html.popup #content #email-friend {padding-top:30px;width:560px;}
html.popup #content #email-friend h1 {color:#174A7C;font-size:1.2em;margin-top:-36px;position:absolute;}
html.popup #content #email-friend form fieldset#details p label {width:220px;font-size:0.9em;color:#174A7C;}
html.popup #submit {text-align:right;border:none;color:#666;}
html.popup #submit input.button {
width:93px !important;
border:none;
height:33px;
float:right;
cursor:pointer;
color:#999;
font-size:10px;
font-family:Verdana;
background:url(/img/button_bg.gif) no-repeat top center;
}
html.popup #header {background-image: none;background-color: #174a7c;border-bottom:10px solid #666;}
html.popup #header img {float: none;margin:0 auto;}

/* News
--------*/
body.news #content {width:610px;float:left;padding:20px 0 0 20px;}
dody #maindynamic #sub-section, body.news #sub-section {
width:308px !important;
float:right;
padding:20px 20px 0 0;
font-size:0.9em;
color:#666;
}
body.newsarchive #content {width:auto; padding:20px 20px 0 20px;}
body.newsarchive #sub-section {display:none;}
body.news #sub-section dl {border-bottom: 1px dashed #BFBFBF;padding-bottom: 4px;margin-bottom: 4px;}
body.news #sub-section dl dt {font-weight: bold;}
body.news #sub-section dl dd {font-size: 1em;}
body.news #sub-section p {font-size: 0.9em;text-align: right;}

/* Links
----------*/

body.links #content h3 {margin-bottom: 15px;}
body.links #content dl {border-bottom: 1px dashed #BFBFBF;padding-bottom: 5px;margin-bottom: 10px;overflow: hidden;}
body.links #content dl dt {font-weight: bold;}
body.links #content dl dd {margin-bottom: 5px;}
body.links #content dl dd img {float: right;border: 1px solid #BFBFBF;padding: 5px;margin-left: 15px;}

/* Suburb Profiles
------------------*/

body.suburbProfiles #content .suburb {
overflow: hidden;
clear: both;
padding-bottom: 5px;
border-bottom: 1px dashed #BFBFBF;
margin-bottom: 15px;
}
body.suburbProfiles #content .suburb img {
float: left;
border: 1px solid #666;
margin: 0 10px 10px 0;
}
body.suburbProfiles #content .profile img {
float: right;
border: 1px solid #666;
margin: 0 0 10px 10px;
}
body.suburbProfiles #sub-section ul {
list-style-type: none;
list-style-position: outside !important;
}
body.suburbProfiles #sub-section li {
padding:2px 15px;
}
body.suburbProfiles #sub-section h1 {
font-size:1.3em;
margin-bottom:5px;
border-bottom:1px solid #666666;
}
/* Testimonials
------------------*/

body.testimonials #content div.testimonial {
border-bottom: 1px dashed #BFBFBF;
padding-bottom: 10px;
margin-bottom: 10px;
}
body.testimonials #content div.testimonial .author {
text-align: right;
font-style: italic;
}

/* Auction list, OFI
----------------------*/

body.auction #content h2,
body.ofi #content h2 {
background-color: #bbb;
padding: 2px 0 2px 5px;
margin-bottom: 5px;
margin-top:20px;
color:#174a7c;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
body.auction #content dl,
body.ofi #content dl {
clear: both;
overflow: hidden;
padding: 3px 0;
margin-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
}
body.auction #content dl.stripe,
body.ofi #content dl.stripe {
background-color: #ddd;
}
body.auction #content dt,
body.ofi #content dt {
width: 250px;
display: block;
float: left;
}
body.auction #content dd.time,
body.ofi #content dd.time {
font-weight: bold;
float: left;
width: 150px;
}
body.auction #content dd.venue {
float: left;
}
body.auction #content dd.link,
body.ofi #content dd.link {
float: right;
}

/* Careers
-------------- */

body .job {
margin-bottom: 15px;
}

body .job h2 {
background-color:#BBBBBB;
margin-bottom:5px;
padding:2px 0pt 2px 5px;
}
body .job h3 {
font-size: 1em;
float:right;
}
body .job dt {
float:right; margin-right:10px;
}
body .job dd {
margin-bottom:5px;
font-style:italic;
}
body .job dd.description,
body .job dd.content {
font-style:normal;
}

/* Document library
------------------------*/

body.doclibrary #content dl {
margin-bottom: 10px;
}
body.doclibrary #content dl dt {
font-weight: bold;
}

/* Appraisal forms
------------------------*/

body div#market-appraisal #ftitle{
width: 50px;
}
body div#market-appraisal #faddress,
body div#market-appraisal #fpropertyaddress,
body div#market-appraisal #freason,
body div#market-appraisal #fdescription {width: 400px;}

/* Maintenance request form
----------------------------*/

body div#maintenance-request #fdescription {
width: 400px;
}

/* Property Alert
-----------------------*/
body.alert #content {padding:20px 0 15px 20px;}
body.alert #content #alertmenu {
display: block;
overflow: hidden;
background-color: #E7E6E6;
list-style-type: none;
margin: 0px;
padding: 0 !important;
margin: 15px 0px 15px 0px;
}
body.alert #content #alertmenu li {float: left;border-right : 1px solid #fff;} 
body.alert #content #alertmenu a {padding: 5px 20px;display: block;}
body.alert #content #alertmenu .last {border: none;}
body.alert #content #alertmenu a:link,
body.alert #content #alertmenu a:visited {text-decoration: none;}
body.alert #content #alertmenu a:hover {text-decoration: underline;}
body.alert #content form label {
display: block;
float: left;
width: 180px;
color:#174A7C;
}
body.alert #content form input.button {
width:53px;
border:none;
height:32px;
cursor:pointer;
color:#999;
font-size:10px;
font-family:Verdana;
background:url(/img/button_bg.gif) no-repeat top center;
}
body.alert #content form input.longbutton {
width:153px !important;
border:none;
height:32px;
cursor:pointer;
color:#999;
font-size:10px;
font-family:Verdana;
background:url(/img/long_button.gif) no-repeat top center;
}
body.alert #content form textarea {width: 250px;}
body.alert #content form select {width: 254px;}
body.alert #content form input.checkbox {width: auto;margin: 0 20px;}
body.alert #content form ul {margin-bottom: 0;}
body.alert #content form li {clear: both;margin-bottom: 10px;}
body.alert #content form li span {
float: right;
width: 230px;
font-size: 0.9em;
color: #999;
}
body.alert #content form fieldset {display: block;}
body.alert #content form fieldset.submit {border: none;padding: 0;text-align: right;}
body.alert #content form em span,
body.alert #content form .required,
body.alert #content .warning {color: #666;font-weight: bold;}
body.alert #content #loginbox {float: right;margin-left: 20px;width: 254px;}
body.alert #content #loginbox fieldset {
width: 230px;
margin-bottom: 5px;
clear:both;
background-image: url(/img/alert_register_bg_blank.gif);
background-repeat: no-repeat;
}
body.alert #content #loginbox label,
body.alert #content #loginbox input {width: 140px;}
body.alert #content #loginbox label {width: 70px;}
body.alert #content #loginbox input.button {
width:93px !important;
height:33px;
cursor:pointer;
color:#999;
font-size:10px;
font-family:Verdana;
background:url(/img/button_bg.gif) no-repeat top center;
border:none;
}
body.alert #content #loginbox fieldset.submit {
padding: 0;
width: auto;
margin-bottom: 15px;
width: 252px !important;
display: block;
background-image: none;
}
body.alert #content #loginbox fieldset.submit p {font-size: 0.9em;}
body.alert #content #registerbox {
border: 1px solid #DDDDDD;
float: right;
text-align: center;
clear: right;
margin-left: 20px;
background-image: url(/img/alert_register_bg.gif)
}
body.alert #content #registerbox a {
display: block;
padding: 50px;
width: 150px;
}
body.alert #content #registerbox a:link,
body.alert #content #registerbox a:visited {
color: #990000;
font-weight: bold;
text-decoration: none;
}
body.alert #content #registerbox a:hover {text-decoration: underline;}

div.listingcontent p {
padding:0 !important;
}
/* Saferi Hack
--------------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0)
{
body.listing #filter p label.refine_search {
padding-top:10px;
}
body.listing #filter select {
margin-top:9px;
}
#home #content .pow #readmore {
float:right;
background: url(/img/link_arrow_white.gif) no-repeat 91% 80%;
padding:6px 18px 0 0;
}
form fieldset#criteria {
padding:23px 0 0 15px;
}
body.brochure #brochurecontent {
width:100%;
}
#home fieldset#fastfindcontent {
padding: 20px 0 0 15px;
}
body.listing #filter {
}
body.listing #filter p{
padding-top:0;
margin-top:-7px;
}
}

