/*===BASIC TEMPLATE 1===
Fixed width, two columns
Horizontal menu, dropdowns top to bottom
=======================*/

/* Global structure
----------------------*/
body, html, #wrap {height: 100%;}
#wrap {width:885px;margin: 0 auto; padding:14px 0px 0px 0px;}
#footer {
background:transparent url(/img/footer_bg.gif) no-repeat scroll 0 0;
clear:both;
height:50px;
padding:10px 0 20px;
text-align:center;
width:885px;
}

#header {
padding:0 10px;
width:865px;
height:51px;
background:#001637 url(/img/header_bg.gif) repeat-y left top;
}

#header_top{background:url(/img/header_top_bg.gif) no-repeat center center;
width:885px;
height:22px;
}

body, html {background:#323131 url(/img/wrap_bg.gif) repeat-x left top;}

#wrap,
#footer {
}

#main{
background: url(/img/main_bg.png) repeat-y left top;
width:865px;
padding:0px 10px;
}

#main .container{
background:url(/img/bg_container.gif)repeat-y ;
clear:both;
float:left;
width:865px;
border-top:2px solid #fff;
overflow:hidden;
}
body.register #main .container{
background:#fff!important;
}
body.register #main .container #sub-section{
display:none!important;
}

#main #bottom {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:6px solid #FFB010;
clear:both;
margin:0 auto;
border-top:2px solid #fff;
width:865px;
}

iframe{
height:258px;
}
body#home iframe{
height:256px;
}

#menu {
padding-top:10px;
background:#001637 ;
width:656px;
float:right;
}

/* Column layout
-----------------*/
/* two column, sidebar on the right */
#main {clear: both; float:left; overflow:hidden;}

#content {
float:right;
padding:15px 10px 15px 0;
width:620px;
}

#sub-section {
width: 230px; 
float: left;
padding-top:0px;
border-top:1px solid #fff;
background:#999999 url(/img/quicksearch_bg.gif) repeat-x scroll left top;
margin-top:17px;
color:#fff;
}
/* pages without columns */

body.listing #content,
body.detail #content,
body#staff #content {
padding:30px 0 15px 0;
width:630px;
}

BODY.listing h1, 
body.detail h1,
body#staff h1,
body.ofi h1,
html.nocol body.auction h1{
margin-left:0px!important;
}

body.profile #content h1{
margin-left:-235px!important;
}

html.nocol #content{
padding:30px 10px 15px 0;
width:620px;
}
/* Pages without columns
-------------------------*/
html.nocol #main #sub-section,
body.listing #main #sub-section,
body.detail #main #sub-section,
body#staff #main #sub-section{
width:229px;
background:#fff;
}

html.nocol #main #sub-section #flash,
body.listing #main #sub-section #flash,
body.detail #main #sub-section #flash,
body#staff #main #sub-section #flash,
body.buying #main #sub-section #flash{
width:228px!Important;
background:#999999;
}

html.nocol body.dynamic #main #sub-section #flash,
html.nocol body.alert #main #sub-section #flash,
html.nocol body.doclibrary #main #sub-section #flash{
width:229px!important;
}

html.nocol body.dynamic #main #sub-section #widgetbox_widget_parent_0,
html.nocol body.alert #main #sub-section #widgetbox_widget_parent_0,
html.nocol body.doclibrary #main #sub-section #widgetbox_widget_parent_0{
width:229px!important;
}

html.nocol #main #sub-section #widgetbox_widget_parent_0,
body.listing #main #sub-section  #widgetbox_widget_parent_0,
body.detail #main #sub-section #widgetbox_widget_parent_0,
body#staff #main #sub-section #widgetbox_widget_parent_0,
body.buying #main #sub-section #widgetbox_widget_parent_0{
width:228px!Important;
}

html.nocol body.dynamic #main #sub-section,
html.nocol body.doclibrary #main #sub-section {
width:230px!important;
}

/* Header
----------*/
#header img {
display: block;
float: right;
}

/* Menu
---------*/

.menu {
width: 560px;
margin-left:96px;
}

.menu a {
padding: 9px 15px 18px;
}

.menu li {
padding: 0px 0;
}
/*menu*/
/* for menu image replacement */
.menu a,
.menu a:active,
.menu a:link,
.menu a:visited {
text-indent:-9999px;
display:block;
text-decoration: none;
background: url(/img/nav.gif) no-repeat;
}

.menu a:hover {
/*opacity:0.7;
filter:alpha(opacity=70)*/
}

/* navigation sprite movments */
.menu li#home a {background-position:0 -41px;width:38px;}
.menu li#home a:hover {background-position:0 -82px;}

.menu li#buyList a {background-position:-60px -41px;width:49px;}
.menu li#buyList a:hover {background-position:-60px -82px;}

.menu li#sellList a {background-position:-132px -41px;width:53px;}
.menu li#sellList a:hover {background-position:-132px -82px;}

.menu li#rentList a {background-position:-208px -41px;width:53px;}
.menu li#rentList a:hover {background-position:-208px -82px;}

.menu li#FinList a {background-position:-292px -41px;width:41px;}
.menu li#FinList a:hover {background-position:-292px -82px;}

.menu li#aboutList a {background-position:-367px -41px;width:44px;}
.menu li#aboutList a:hover {background-position:-367px -82px}

.menu li#contactList a {background-position:-440px -41px;width:72px;}
.menu li#contactList a:hover {background-position:-440px -82px}


/* end */

/* for active menu */
body#home .menu li#home a {background-position: 0px 0px;}
body.buying .menu li#buyList a {background-position: -60px 0px;} 
body.selling  .menu li#sellList a {background-position: -132px 0px;}
body.renting .menu li#rentList a {background-position: -208px -82px;}
body.finance  .menu li#FinList a {background-position:-289px 0;}
body.aboutus .menu li#aboutList a {background-position:-368px 0;}
body.contactus .menu li#contactList a {background-position: -445px 0px;}
body#staff .menu li#aboutList a {background-position:-368px 0;}
/* body.detail .menu li#buyList a {background-position: -60px 0px;} */

/* end */

/*repair submenu*/
.menu li li {
padding: 0;
}

.menu li li a {
background:#001636 none !important;
color:#FFFFFF;
display:block;
padding:7px 15px;
text-indent:0px !important;
width:151px !important;
height:15px !important;
}
.menu li li a:hover{
background-color:#FEB010 !important;
color:#FFFEFF !important;
}
/*end repair submenu*/
.menu ul{
  filter:alpha(opacity=90);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.8;
  padding:0px !important;
  margin-left:0px;  
}
/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: Arial, Helvetica, sans-serif;
color: #666666;
}

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 {
background-image:url(/img/title.jpg);
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
height:15px;
padding:1px 20px;
position:absolute;
text-align:right;
margin-left:-245px;
text-transform:uppercase;
top:89px;
width:825px;
}

h2 {
font-size: 1.1em;
margin-bottom: 10px;
}

h3 {
font-size: 1.1em;
margin-bottom: 3px;
}

legend {
color: #666666;
font-weight: bold;
}

a:link,
a:visited {
color: #999999;
text-decoration:underline;
}

a:hover {
color: #999999;
text-decoration:none;
}

#footer p {
font-size: 0.9em;
}

#footer,
#footer a:link,
#footer a:visited {
color: #999999;
text-decoration: none;
}

#footer a:hover {
color: #999999;
}

/* Header
----------*/

#header img#logo {
display: inline;
float: left;
}

/* Dropdown menu
-----------------*/

.menu a {
font-weight: normal;
text-transform: uppercase;
font-size: 0.9em;
}

.menu li.last a, 
.menu li li a {
border: none;
}

.menu a:hover {
color: #FFF;
background-color: #22243D;
}

.menu li li a {
border: none;
text-transform: none;
}

/* Standard forms
------------------*/

form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 1px solid #ddd;
}

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#submit {
border: none;
padding: 0;
text-align: right;
}

form fieldset#submit input, form fieldset.submit input, form input.button {
background-color:#001637;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:0.8em;
padding:2px 8px;
text-transform:uppercase;
width:auto !important;
}

form em span,
form .required {
color: #B90000;
font-weight: bold;
}


/* Dynamic text
----------------*/
body.dynamic #content,
body.finance #content, 
body.doclibrary #content,  
body.alert #content,
body.renting_with_us #content, 
body.methods_of_sale #content{
width:580px;
padding-right:40px;
padding-top:45px;
}

body.finance #footer{
height:auto;
}

body.finance #footer .container{
border:none!important;
background:#323131 ;
}

body.dynamic #content .right span#we{
margin-right:20px;
}

body.contactus #content #feedback{
float:left;
width:420px;
}

body.contactus #content #feedback form label{
width:120px;
}

body.contactus #content #feedback form input{
width:200px;
}

body.contactus #content dl.officeDetails{
float:right;
width:195px;
margin-top:5px;
}

#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;
}

#content #contact-details{
width:635px;
}

/*sub-section*/

body#quicksearch #quicksearch #submit{
padding:0 0 6px;
width:178px;
}

body#quicksearch #quicksearch fieldset{
margin-bottom:5px;
}

body#quicksearch #quicksearch{
border:none;
color:#fff;
padding-left:24px;
padding-top:10px;
background:url(/img/bg_quicksearch.gif);
height:164px;
}

body#quicksearch {
background:#666666;
}

body#quicksearch #fastfind{
padding:5px 0px;
color:#fff;
margin-bottom:0px;
margin-left:12px;
width:176px;
border-bottom:1px solid #fff;
border-left:none;
border-right:none;
border-bottom:none;
}

body#quicksearch #quick_fast{
background:#666666 none repeat scroll 0 0;
border-bottom:2px solid #fff;
}

body#quicksearch #fastfind img{
margin-bottom:5px;
}

body#quicksearch #fastfind input.button{
float:right;
margin:7px 0 0 0;
text-align:center;
}

body#quicksearch #fastfind legend{
color:#FFFFFF;
font-size:0.8em;
font-weight:bold;
text-transform:uppercase;
padding-bottom:3px;
}

body#quicksearch #fastfind input.qsinputbox{
font-size:10px;
width:175px;
}

body#quicksearch #quicksearch #criteria{
padding:0 26px 7px 0;
border:none;
margin-bottom:0;
}

body#quicksearch #quicksearch #criteria #qs_suburb{
color:#666666;
font-size:0.8em;
width:179px;
text-transform:lowercase!Important;
}

body#quicksearch #quicksearch #criteria #qs_property-type{
color:#666666;
font-size:0.8em;
width:179px;
text-transform:lowercase!important;
}

body#quicksearch #quicksearch #criteria p#qs_price select,
body#quicksearch #quicksearch #criteria p#qs_rent_price select{
width:82px;
float:left;
color:#666666;
font-size:0.8em;
}

body#quicksearch #quicksearch #criteria .label_to{
width:10px;
margin:0px 3px 0px 2px;
}

body#quicksearch #quicksearch #criteria legend {
color:#FFFFFF;
font-family:Trebuchet MS;
font-size:1.1em;
margin-bottom:2px;
text-transform:uppercase;
}

body#quicksearch #quicksearch p#qs_st label {
float:left;
font-size:0.9em;
margin-right:0px;
width:40px;
}

body#quicksearch #quicksearch p#checkbox{
margin:0px;
width:178px;
text-align:left;
font-size:0.9em;
}

body#quicksearch #quicksearch p{
margin-bottom:7px;
overflow:hidden;
}

body#quicksearch #quicksearch p#checkbox input{
width:14px;
}

body#quicksearch #quicksearch p#qs_st{
float:right;
margin-bottom:3px;
margin-top:7px;
}

body#quicksearch #quicksearch p#qs_st input {
float:left;
margin-right:20px;
width:10px;
}

body#quicksearch #quicksearch p#qs_st input#qs_st-rent{
margin-right:0px;
}

body#quicksearch #quicksearch p#qs_st input{
width:10px;
float:left;
}

#sub-section #alert{
height:100px;
overflow:hidden;
}

#sub-section #widgetbox_widget_parent_0{
background:#828282;
padding-bottom:23px;
}

#sub-section #widgetbox_widget_parent_0 #wbx-gw-button-wrapper-0{
display:none;
}

#sub-section #flash{
width:229px;
border-left:1px solid #fff;
height:203px;
overflow:hidden;
border-top:2px solid #fff;
}
/* Sub-section
---------------*/
#sub-section dd,
#sub-section dt {
margin-bottom: 5px;
}

/* Home 
---------*/
body#home h1{
margin-left:0px!important
}

body#home #content img#dyn-img2 {
float: left;
margin: 0 20px 10px 0;
}
/* Home Quicksearch2 
----------------------*/
body#home #main #content {
padding:0px;
margin-top:18x;
width:634px;
}

body#home #main #content .pow {
background:#999999 none repeat scroll 0 0;
float:left;
margin-right:1px;
overflow:hidden;
width:316px;
height:203px;
}

body#home #main #content #suburb {
clear:both;
float:right;
overflow:hidden;
position:relative;
right:9px;
top:-122px;
width:171px;
}

body#home #main #content #suburb h2 {
background:#001637;
color:#FFFFFF;
float:left;
font-size:0.8em;
font-weight:normal;
margin:0;
padding:5px;
text-transform:uppercase;
width:124px;
}

body#home #main #content #suburb img{
width:auto;
float:right;
border:none;
}

body#home #main #content .pow img{
width:271px;
float:left;
border-right:1px solid #fff;
}

body#home #main #content .pow .bedbathcar img {
border:medium none;
float:none;
padding-left:18px;
vertical-align:middle;
width:auto;
}

body#home #main #content .pow .bedbathcar{
float:right;
width:69px;
position:relative;
top:-197px;
right:6px;
height:92px;
background:url(/img/bg_bedbathcar.png);
}

body#home #main #content .pow .bedbathcar p {
color:#FFFFFF;
font-weight:bold;
margin:0;
padding:10px 0 0 12px;
}

body#home #main #content .pow #link{
width:30px;
}

body#home #main #content #home_slide{
width:634px;
height:256px;
margin:18px 0px 2px 0px;
}

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;
}

/* Listings
------------*/

body.listing .property {
padding: 5px 0;
overflow: hidden;
width:309px;
float:left;
margin-right:6px;
}

body.listing .property #content_property {
background-image:url(/img/bg_property.jpg);
height:111px;
overflow:hidden;
padding:7px;
width:295px;
}
body.listing .property P#link{
width:308px;
text-align:right;
}

body.listing .property .image {
display: block;
float: left;
margin-right: 10px;
width:150px;

}

body.listing .property .details {
width: 130px;
float: left;
}

body.listing .property .features {
color:#F2891C;
float:left;
font-weight:bold;
margin-bottom:10px;
padding-top:2px;
width:115px;
margin-left:27px;
}

body.listing .property .features img {
margin-right: 7px;
vertical-align: bottom;
}

body.listing .property .details h2 {
color:#999999;
font-size:1em;
text-transform:uppercase;
}

body.listing .property .details h3 {
clear:both;
color:#999999;
font-size:1em;
margin-bottom:10px;
text-transform:capitalize;
}

body.listing .property .details p {
margin-bottom: 0 !important;
float:left;
color:#666666;
}

body.listing .property .price {
text-align: left;
}

body.listing .property .price h3{
color:#333333;
}

body.listing #filter {
height: 40px;
padding: 10px;
margin-bottom: 5px;
background-color: #FADBBC;
}

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: 12px;
}

/*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;
padding-top: 10px;
padding-bottom: 5px;
text-align: right;
padding-right:7px;
clear:both;
}

/* Property detail
-------------------*/
body.detail #main #sub-section #flash{
border-top:none!important;
}

body.detail #main #content{
width:621px;
padding:19px 10px 0px 0px;
font-size:0.9em;
}

body.detail #extradetails .images p {
font-weight: bold;
font-size: 0.8em;
}

body.detail #extradetails dl dt {
font-weight: bold;
}

body.detail #content h2 {
padding: 3px 0;
margin-bottom: 5px;
font-size: 1.1em;
color: #757575;
clear:both;
text-transform:capitalize;
}

body.detail #content h2#heading{
color:#ffb010;
}

body.detail #content h2#add{
color:#999999;
text-transform:uppercase;
font-size:1em;
margin:0px;

}

body.detail #content .price h3{
color:#666666;
}

body.detail #content h3 {
font-size: 1em;
margin-top:5px;
}

body.detail #content ul {
margin-bottom: 15px;
list-style-type: none;
list-style-position: outside;
}

body.detail #content ul#toolslist li{
margin-bottom:10px;
}

body.detail #content ul li a{
text-decoration:none;
color:#757575;
}

body.detail #content ul img {
height:8px;
margin:3px 4px 0 0;
width:8px;
}
body.detail #content .Carousel ul.carousel-list li img{
height:auto;
width:117px;
}
body.detail #extradetails .Carousel{
clear:both;
}
body.detail #content ul#outgoingslist,
body.detail #content ul#features {
list-style-position: inside;
list-style-type: square;
}

body.detail #addressbar {
height: 40px;
clear: both;
}

body.detail #addressbar h1 {
float: left;
}

body.detail #addressbar div {
float: right;
margin-top: 4px;
}

body.detail #addressbar div h2 {
border: none;
color: #22243D;
}

body.detail #addressbar img {
vertical-align: middle;
margin: 0 2px 0 0px;
} 

body.detail #propertydetails {
width: 220px;
float: right;
margin-bottom: 20px;
}

body.detail #propertydetails #overview{
background:#e0e0e0;
color:#757575;
padding:5px 10px;
}

body.detail #propertydetails #overview h3{
color:#757575;
}

body.detail #extradetails {
width: 385px;
float:left;
margin-bottom: 20px;
}

body.detail #extradetails #toot{
background-color:#e0e0e0;
width:128px;
float:left;
margin-right:1px;
padding:7px 7px 7px 10px;
clear:both;
}

body.detail #extradetails #toot ul{
margin-bottom:0px!Important;
}

body.detail #extradetails #toot ul img{
margin-right:8px!important;
}

body.detail #extradetails #agent{
background:#e0e0e0;
width:219px;
padding:10px;
overflow:hidden;
float:left;
}

body.detail #extradetails #agent img{
float:left;
width:auto;
}

body.detail #extradetails #agent dl.agentdetails{
float:right;
width:104px;
clear:none;
color:#666666;
}

body.detail #extradetails #agent dl.agentdetails h2 {
color:#666666;
font-size:1em;
margin-bottom:15px;
padding:0;
}

body.detail #extradetails #agent dl.agentdetails dd#email{
margin-top:10px;
}

body.detail #extradetails #agent dl.agentdetails a{
color:#666666;
text-transform:lowercase;
font-size:0.9em;
}

body.detail #extradetails img {
width: 389px;
margin-right: 1px;
margin-bottom: 3px;
display: block;
float: left;
}

body.detail #extradetails img#mainimage {
width: 385px;
display: block;
margin-right:0px;
margin-bottom:3px;
}

body.detail #extradetails .images .carousel-prev img, 
body.detail #extradetails .images .carousel-next img{
width:8px;
}

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;
}

/* 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 tr.stripe {
}

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,
body.printlist {
background-image: none;
background-color: #fff;
}
body.brochure #wrap,
body.printlist #wrap {
width: 584px !important;
background-image: none;
background-color: #fff;
height: 100%;
}
body.brochure #main,
body.printlist #main {
background-image: none !important;
width:584px;
}
body.printlist #main .container {
width:auto;
background-image:none;
}	
body.brochure #content,
body.printlist #content {
background-image: none !important;
float: none !important;
width:584px!important;
padding:5px 0px 0px 0px !important;
}
body.brochure #header,
body.printlist #header {
background-image: none;
background-color:#fff;
width:584px; 
}
body.brochure #addressbar h1 {
float:none;
padding:1px 20px;
background:none!important;
top:78px;
margin-left:0px;
width:544px;
}
body.brochure #extradetails img#mainimage {
width:auto;
}
body.brochure #addressbar{
width:584px;
height:auto;
}
body.brochure #propertydetails {
float:left;
margin-right:20px;
width:322px;
padding-top:7px;
}
body.brochure #propertydetails h2#mainheading{
float:left;
}
body.brochure #propertydetails div{
float:right;
}
body.brochure #propertydetails div img{
vertical-align:middle;
}
body.brochure #propertydetails p#description{
clear:both;
}

body.brochure #extradetails img {
display: block;
float: left;
margin: 0 2px 2px 0;
width:118px;
}
body.brochure #extradetails {
margin-top:10px;
width:240px;
}	
/* Staff 
---------*/
body#staff dl.staffmember {
border-bottom:1px solid #DDDDDD;
float:left;
height:90px;
overflow:hidden;
padding:15px 0px;
width:50%;
}
body#staff #content {
padding-left:0px;
padding-right:0px;
}


body#staff dl {
margin-bottom: 10px;
padding-bottom: 10px;
overflow: hidden;
border-bottom: 1px solid #ddd;
}

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 #666666;
}

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;
}

/* Slideshow
-------------*/
html#slideshow{
background:none;
}
body.slideshow {
text-align: center;
background-image: none;
background-color: #fff;
}

body.slideshow #header {
margin-bottom: 10px;
background:#001637 url(/img/bg_email.gif) repeat-x scroll left top !important;
height:81px !important;
padding:0 !important;
width:auto;
}

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 {
margin-right: 1px;
}


/* Popups,
Email a friend
Save link
------------------*/

html.popup, 
html.popup body {
background-image: none;
background-color: #fff;
text-align: left;
}

html.popup #header {
background:#001637 url(/img/bg_email.gif) repeat-x left top!Important;
width:auto;
height:81px!Important;
padding:0px!important;
}

html.popup #content {
float:none;
padding:15px 20px;
width:550px;
}
html.popup #content h1 {
background-image:none;
color:#FFB010;
font-size:1.2em;
font-weight:bold;
margin-bottom:20px;
margin-left:0px;
padding:0;
position:inherit;
text-align:left;
text-transform:uppercase;
top:0;
}


html.popup #header img {
float: none;
}

/* News
--------*/
body.news body#quicksearch dl {
border-bottom: 1px dashed #BFBFBF;
padding-bottom: 4px;
margin-bottom: 4px;
}
body.news body#quicksearch dl dt {
font-weight: bold;
}

body.news body#quicksearch dl dd {
font-size: 0.9em;
}

body.news body#quicksearch 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 body#quicksearch ul {
list-style-type: none;
list-style-position: outside !important;
}


/* 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 {
border-bottom: 5px solid #bbb;
padding: 2px 0 2px 5px;
margin-bottom: 5px;
margin-top:10px;
}

body.auction #content dl,
body.ofi #content dl {
clear: both;
overflow: hidden;
padding: 3px 0;
margin-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
border-bottom: 1px solid #ccc;
}

body.auction #content dl.stripe,
body.ofi #content dl.stripe {
xbackground-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: 250px;
}

/* Maintenance request form
----------------------------*/

body div#maintenance-request #fdescription {
width: 345px;
}

/* Property Alert
-----------------------*/
body.alert body#quicksearch{
width:230px!important;
}
body.register #content {
float:none;
padding:30px 20px 0;
width:auto;
}
body.register #content h1{
margin-left:-20px;
}

body.register body#quicksearch {
display:none;
}

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;
}

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: #B90000;
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: auto;
}

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;
margin-bottom: 15px;
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;
}

/*for scroll*//* New SlideShow --------------------------------------------------------------------*/
/** Standard Configuration. It is advised that this section NOT be modified as the carousel.js expects the behavior outlined below.**/ 
.Carousel .carousel-component {
position:relative;
overflow:hidden;
visibility:visible;
}

/* component turns it on when first item is rendered */
#content .Carousel .carousel-component ul.carousel-list { 
margin: 0; 
width:10000000px; 
position:relative; 
}
.Carousel .carousel-component .carousel-list li {
float:left; 
list-style:none; 
overflow:hidden;
}
.Carousel .carousel-component .carousel-clip-region {
overflow:hidden; 
margin:0 1px; 
_margin:0 -6px; 
position:relative; 
width:356px;
}

/** Safe to override. It is safe to override background, padding, margin, color, text alignment, fonts, etc. Define a separate CSS file and override your 
style preferences. **/

.Carousel .carousel-component {
margin:6px 0 22px; 
}
.Carousel .carousel-component ul.carousel-list {
margin:6px 0; 
padding:0;
cursor:pointer;
}
.Carousel .carousel-component .carousel-list li {
text-align:center;
margin:0;
padding:0;
}

.Carousel #small-carousel .carousel-list li {

}

/* BUTTONS */
.Carousel #prev-arrow-container {
float:left; 
height: 88px; 
width: 10px; 
display:block;
margin-top: 8px;
}
.Carousel #next-arrow-container {
float:right; 
height: 88px; 
width: 10px; 
display:block;
margin-top: 8px;
}
.Carousel .leftBut img#prev-arrow-small,
.Carousel .rightBut img#next-arrow-small {
cursor:pointer;
display:block;
height:27px;
margin:0 0 0 -5px;
padding:26px 0 0;
width:14px;
}
.Carousel .rightBut {
float: right;
cursor:pointer;
}
.Carousel .leftBut {
float: left;
cursor:pointer;
}
#time {
background:#828282 none repeat scroll 0 0;
padding-right:38px;
padding-top:5px;
text-align:right;
}
body.listing .property .features {
font-weight:normal;
}
body.listing .property .features img {
margin:0px 3px;
}
Carousel .leftBut img#prev-arrow-small, .Carousel .rightBut img#next-arrow-small, .Carousel .leftBut img#prev-arrow-small, .Carousel .rightBut img#next-arrow-small { 
width:8px;
height:15px;
}
body#email #wrap {
width:760px;
}
body#email #header dl {
margin:0px;
}
