
/*===BASIC TEMPLATE 1===
Fixed width, two columns
Horizontal menu, dropdowns top to bottom
=======================*/

/* Global structure
----------------------*/
body, html, #wrap {height: 100%;}
#wrap {width: 922px;margin: 0 auto;}
#footer {clear: both;padding: 10px 10px 20px 0; text-align: right; border-top:1px solid #BCBCBC;}
#header {overflow:visible; height:91px;}

body, html {
background-image:url(/img/bg_web.gif);
background-repeat:repeat-x;
background-color: #D1D1D1;
background-position: center top;
}

#wrap,
#footer {
}

#main {
}

#menu {
height:38px;
background-image:url(/img/bg_nav.gif);
background-repeat:repeat-x;
}

/* Column layout
-----------------*/
/* two column, sidebar on the right */
#main {clear: both;}
#content {width: 550px; float: left; padding: 15px 20px;}
#sub-section {width: 270px; float: right; padding: 15px 10px;}
/* pages without columns */
html.nocol #content,
body.listing #content,
body.detail #content,
body#staff #content {width: auto;display: block;float: none; padding:0px;
}

/* Pages without columns
-------------------------*/
html.nocol #main,
body.listing #main,
body.detail #main,
body#staff #main {

}

/* Header
----------*/
#header img {
display: block;
float: right;
}

/* Menu
---------*/

.menu {
width: 922px;
margin: 0 auto;
}

.menu a:link,
.menu a:visited,
.menu a {
padding: 0;
background-repeat:no-repeat;
height:38px;
display:block;
text-indent:-9999px;
background-position:top left;
}

.menu li {
padding: 0px 0;
}

.menu li#buyList { margin-left:24px;}
.menu li#openHomes { margin-left:28px;}
.menu li#sellList { margin-left:29px;}
.menu li#rentList { margin-left:28px;}
.menu li#finaList { margin-left:22px;}
.menu li#new { margin-left:10px;}
.menu li#aboutList { margin-left:17px;}
.menu li#contactList { margin-left:27px;}

.menu #buyList a { background-image:url(/img/nav_buying.gif); width:70px;} 
.menu #openHomes a { background-image:url(/img/nav_open.gif); width:121px;}
.menu #sellList a { background-image:url(/img/nav_selling.gif); width:69px;}
.menu #rentList a { background-image:url(/img/nav_renting.gif); width:85px;}
.menu #finaList a { background-image:url(/img/nav_finance.gif); width:85px;}
.menu #new a { background-image:url(/img/nav_news.gif); width:87px;}
.menu #aboutList a {background-image:url(/img/nav_about.gif); width:87px;}
.menu #contactList a {background-image:url(/img/nav_contact.gif); width:109px;}

.menu a:hover, .menu a.dropdown { background-position:bottom left !important;}

body.buying .menu #buyList a,
body.ofi .menu #openHomes a,
body.selling  .menu #sellList a,
body.renting  .menu #rentList a,
body.finance  .menu #finaList a,
body.news .menu #new a,
body.aboutus .menu #aboutList a,
body#staff .menu #aboutList a,
body.staff .menu #new a,
body.contactus .menu #contactList a {background-position:center left;}

.menu li li {
padding: 0;
}

.menu li li a, 
.menu li li a:link,
.menu li li a:visited
{
background-color:#D0D0D0 ;
background-image:none!important;
color:#666666;
display:block;
padding:7px 15px;
text-indent:0px !important;
width:148px !important;
height:15px !important;
text-decoration:none;
text-transform:none;
}

.menu li li a:hover{
background-color:#FBE63D !important;
color:#666666 !important;
}
/*a.buy_first:hover, a.open_first:hover, a.sell_first:hover, a.rent_first:hover, a.final_first:hover, a.new_first:hover, a.about_first:hover, a.cont_first:hover  {
border-bottom:1px solid #D0D0D0;
margin-bottom:-1px;
z-index:99;
}*/
/* 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 {
font-size: 1.5em;
margin-bottom: 15px;
}

h2 {
font-size: 1.1em;
margin-bottom: 10px;
}

h3 {
font-size: 1.1em;
margin-bottom: 3px;
}

legend {
color: #22243d;
font-weight: bold;
}

a:link,
a:visited {
color: #333333;
}

a:hover {
color: #22243D;
}

#footer p {
font-size: 0.9em;
}

#footer,
#footer a:link,
#footer a:visited {
color: #53556e;
text-decoration: none;
}

#footer a:hover {

}

/* Header
----------*/

#header img#logo {
display: inline;
float: right;
margin-right:30px;
}

#header img#home_button {
display: inline;
float: left;
margin-left: -8px;
}

/* Dropdown menu
-----------------*/



.menu a {
border-right: 0px solid #F7AB60;
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 ul {
	border: 1px solid #ffffff;
	margin:0px;
	padding:0px;
	z-index:-1;
	
}

.menu a:hover ul {
	border: 1px solid #ffffff;
	margin:0px;
	padding:0px;
	position:relative;
	z-index:-1;
	margin-top:-1px;
}

.menu .sellList li.first {
	border-top:1px solid #fff;
}

.menu li ul {
	margin-top:-1px;
}


/* Standard forms
------------------*/

form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 1px solid #fff;
}

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 {
width: auto !important;
padding: 4px 10px;
cursor: pointer;
background-color: #FFE512;
border: none;
color: #666666;
}

form em span,
form .required {
color: #B90000;
font-weight: bold;
}


/* Dynamic text
----------------*/

#content img#dyn-heading-img {
display: block;
margin-bottom: 15px;
width:610px;
height:89px;
}

#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;
}

.buying #sub-section,body.finance div#sub-section,.selling #sub-section, .doclibrary #sub-section, .renting  #sub-section, .aboutus #sub-section {
display:none;
}

.contactus div.quic_search, .news div.quic_search {
display:none;
}

body.dynamic #content h1 {
font-size:16px;
color:#666666;
}

body.dynamic #content, body.testimonials #content, body.disclaimer #content, body.doclibrary #content, body.aboutus #content, body.news #content,body.salesappraisal #content,body.vacate #content, body.maintenance #content,
body.alert #content
{
background-color:#D9D9D9;
width:570px;
margin-right:10px;
margin-bottom:30px;
float:left;
padding:15px 20px;
}

body.re_complete #content, body.logout #content
{
background-color:#D9D9D9;
width:570px;
margin-right:10px;
margin-bottom:150px;
float:left;
padding:15px 20px;
}

body div#content div#heading_img {
width:610px;
height:94px;
background:#C4C4C4;
margin-left:-20px;
margin-top:-15px;
margin-bottom:15px;
}

body.finance #content {
background-color:#D9D9D9;
width:570px;
margin-right:10px;
margin-bottom:150px;
float:left;
padding:15px 20px;
}

#quick_map {
float:right;
width:301px;
height:auto;
}
.map {
margin-bottom:4px;
}

.container {
overflow:visible;
}

body.dynamic #main,
body.news #main {
background-color:#d1d1d1;
}

#footer p {
font-size: 0.9em;
text-align:right;
color:#666666;
}

#footer a:hover {
color: #666666;
}

#footer {
background: url(/img/ray_white.jpg) no-repeat;
display:block;
}

body.disclaimer #sub-section, body.alert #sub-section, body.re_complete #sub-section,  body.logout #sub-section {
display:none;
}

body.news .map, body.contactus .map{
display:none;
}
.quic_search form#quicksearch2 p {
margin-bottom: 10px;
}

.quic_search form#quicksearch2 #qs_bed_car {
margin-bottom: 0;
}

.quic_search form#quicksearch2 .checkboxsearch {
background-color:#FFFFFF;
border:1px solid #A5ACB2;
clear:both;
display:block;
height:74px;
overflow:auto;
padding:3px;
position:relative;
right:-86px;
top:-23px;
width:179px;
}

.quic_search form#quicksearch2 .checkboxsearch p {
margin-bottom: 3px;
clear: none !important;
font-size: 0.9em;
color: #000 !important;
}

.quic_search form#quicksearch2 .checkboxsearch p input {
width: 15px;
border: none;
}

.quic_search form#quicksearch2 #qs_price select,
.quic_search form#quicksearch2 #qs_bed_car select,
 .quic_search form#quicksearch2 #qs_rent_price select
{
width: 92px;
border:1px solid #A5ACB2;

}

.quic_search form#quicksearch2 #qs_price #qs_min-price {
margin-right: 1px;
}
.quic_search form#quicksearch {
padding-left: 5px;
}

.quic_search fieldset {
border: none;
padding: 0 !important;
}


.quic_search legend {
font-weight: bold;
font-size: 1.2em;
margin-bottom: 10px;
padding-left: 0;
margin-left: 0;
}

.quic_search label {

}

.quic_search p {
margin-bottom: 5px;
}

.quic_search select {
width: 140px;
font-size: 0.9em;
}

.quic_search #qs_price select,
.quic_search #qs_rent_price select {
width: 62px;
}

.quic_search form #qs_st label {
padding-right: 5px;
width: auto;
float: none;
display: inline;
}

.quic_search form #qs_st input {
vertical-align: middle;
width: auto;
}

.quic_search form #submit {
float:left;
position:relative;
left:186px;
top:0px;
}
.quic_search {
background-image:url(/img/bg_quick.jpg);
float:right;
width:301px;
height:300px;
}
.quic_search a.buyingOn {
background-image:url(/img/buy_on.jpg);
width:79px;
height:25px;
}
.quic_search a.rentingOff {
background-image:url(/img/rent_off.jpg);
width:79px;
height:25px;
}
.quic_search a.fastfindOff {
background-image:url(/img/find_off.jpg);
width:79px;
height:25px;
}
.quic_search a.buyingOff {
background-image:url(/img/buy_off.jpg);
width:79px;
height:25px;
}
.quic_search a.rentingOn {
background-image:url(/img/rent_on.jpg);
width:80px;
height:25px;
}
.quic_search a.fastfindOn {
background-image:url(/img/find_on.jpg);
width:80px;
height:25px;
}
.quic_search a {
display:block;
text-indent:-9999px;
float:left;
}
#link_search, fieldset#criteria {
width:271px;
float:left;
margin-bottom:0px;
padding:0px 15px;
}
#link_search {
float:left;
padding-left:13px;
padding-top:4px;
width:280px;
}
#fastfind {
border: none;
padding: 0px 10px;
clear: both;
}

#fastfind fieldset input#fastfind_buying{
width: 50px;
float: left;
}
#fastfind form#fastfind label{
width: 100px;
float: left;
}
#fastfind fieldset input#fastfind_renting{
width: 50px;
float: left;
margin-bottom: 20px;
}
#fastfind fieldset legend{
visibility: hidden;
}

#fastfind fieldset input.button{
margin-top: 20px;
float: right;
}

#fastfind fieldset input.qsinputbox{
font-size: 0.9em;
}

#criteria .label_sub {
}
#criteria .label_pro {
margin-top:-10px;
}
#criteria .label_price {
margin-top:-26px;
}
#qs_price, #qs_rent_price {
left:85px;
position:relative;
top:-23px;
}
.quic_search  form fieldset#submit input {
background-image:url(/img/quick_search.jpg);
width:73px !important;
height:33px;
position:relative;
top:-17px;
left:29px;
}



/* 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 #home_top {
height:225px;
width:922px;
float:left;

}
body#home #home_bottom {
width:922px;
float:left;
margin-top:5px;
}
body#home #home_slide {
width:607px;
border:2px solid #fff;
float:left;
}
body#home #home_aler_mark {
width:301px;
float:right;
}
body#home #home_fea {
float:left;
width:611px;
}



/* Home Quicksearch2  */


body#home #pow_0 {
float:left;
margin-right:11px;
}
body#home #pow_1 {
float:left;
}
body#home .picture img.pro {
width:300px;
height:225px;
}
body#home .picture {
height:226px;
}
body#home #view_more {
left:227px;
position:relative;
top:-33px;
}
/* Contact Us
--------------*/

dl.officeDetails dt.secondaryAddress {
margin-top: 15px;
}

/* Listings
------------*/

body.listing .property {
clear: both;
overflow: hidden;
margin-bottom:3px;
}

body.listing .property .image {
display: block;
float: left;
margin-right: 3px;
border: 2px solid #fff;
}
body.listing .property .image img {
width:236px;
}

body.listing .property .details {
float: left;
width:649px;
position:absolute;
height: 153px;
overflow: hidden;
}

body.listing .property .features {
float: right;
font-weight: bold;
color: #333333;
}
body.listing .property .features p {
display:inline;
}

body.listing .property .features img {
margin-left:10px;
margin-right:4px;
vertical-align:inherit;
}

body.listing .property .details h2 {
font-size: 1.2em;
font-style: italic;
float:left;
color:#333333;
}

body.listing .property .details h3 {
clear:both;
color:#666666;
font-size:1em;
font-weight:normal;

}

body.listing .property .details p {
margin-bottom: 0 !important;
}

body.listing .property .price {
text-align: left;
clear:both;
margin-top:10px;
margin-bottom:10px;
}
body.listing .property .price h3 {
color:#000;
}

body.listing #filter {
background-color:#FFFFFF;
float:left;
height:33px;
padding:19px 0 0 10px;
width:669px;
}

body.listing #filter label {
float: none;
display: block;
width: auto;
font-size: 0.9em;
font-weight: bold;
}

body.listing #filter select {
width: 84px;
display: block;
font-size: 0.9em;
}

#filter select option {
text-transform: capitalize;
}

body.listing #filter p {
clear: none;
float: left;
margin-right: 11px;
}

/*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: -9px !important;
margin-left:-2px;
background-image:url(/img/img_search.jpg);
background-repeat:no-repeat;
width:49px !important;
height:33px;
padding:0px;
border:none;
}

body.listing p.pagebar {
font-size: 0.9em;
padding-top: 10px;
padding-bottom: 5px;
text-align: right;
padding-right:10px;
}
body.listing .refine {
float:left;
width:240px;
height:52px;
margin-right:3px;
}
#qs_property-type_ {
border:1px solid #A5ACB2;
left:86px;
position:relative;
top:-24px;
width:186px !important;
}
body.listing h1 {
font-size:1.3em;
margin:10px 0px;
display:inline-table;
overflow:hidden;
color:#383838;
}
body.listing .pro_des {
background-color:#F5F5F5;
float:left;
height:153px;
padding:18px 15px 10px 15px;
width:649px;
}
body.listing .property .details .descript{
width:480px;
margin-bottom:10px !important;
}
body.listing .bookmark {
margin-left:557px;
margin-top:130px;
position:absolute; 
/*
float:right;
margin-right:-10px;
margin-top:-17px;
*/
position:absolute;
}
body.listing #sub-section {
display:none; }
#qs_property-type, #qs_suburb {
width:110px !important;
}
.no_pro {
padding-bottom:75px;
}

/* Property detail
-------------------*/

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;
padding-top:8px;
margin-bottom: 8px;
font-size: 12px;
text-transform:uppercase;
color: #666666;
clear:both;
padding-left:10px;
}

body.detail #overviewlist {
padding:0px 10px;
}

body.detail #inspectionslist{
padding:0px 10px;
}

body.detail #content .price h3 {
font-size: 12px;
font-weight:normal;
color:#333333;
padding-left:10px;
padding-bottom:5px;
}

body.detail #content h3 {
font-size: 1em;
padding-left:10px;
color:#333333;
}

body.detail #description {
padding-left:10px;
padding-right:10px;
}

body.detail #content #additionalfeatures{
padding-left:10px;
}

body.detail #content #inclusions{
padding-left:10px;
}

body.detail #content .appoint {
padding-left:10px;
}

body.detail #content #agent_detail {
width:417px;
background-color:#666666;
overflow:hidden;
margin-top:4px;
}

body.detail #content #bgwhite {
background:#fff;
overflow:hidden;
padding-bottom:20px;
}

body.detail #content #agent_detail dl.agentdetails {
color:#FFFFFF;
float:left;
height:130px;
padding-left:17px;
padding-top:15px;
width:187px;
}

body.detail #content #agent_detail dl.agentdetails dt {
font-size:11px;
font-weight:bold;
padding-bottom:5px;
}
body.detail #content #agent_detail dl.agentdetails dd.phone,
body.detail #content #agent_detail dl.agentdetails dd.mobile {
font-size:11px;
}
body.detail #content #agent_detail dl.agentdetails dd.mobile {
margin-bottom:10px;
}

body.detail #content #agent_detail dl.agentdetails dd a {
font-size:11px;
color:#FFE412;
text-decoration:none;
}

body.detail #content #agent_detail dd#img_agent {
float:left;
height:130px;
margin-right:5px;
width:100px;
}

body.detail #content ul li strong {
color:#333;
}

body.detail #content ul {
list-style-type: none;
list-style-position: outside;
}

body.detail #content ul#outgoingslist,
body.detail #content ul#features,
body.detail #content #propertydetails ul#toolslist
 {
list-style-position: inside;
list-style-type: square;
margin-left:10px;
margin-bottom:10px;
}

body.detail #content ul#inspectionslist {
margin-bottom:10px;
}

body.detail #content ul#toolslist li a {
text-decoration:none;
}

body.detail #content #propertydetails ul#toolslist li a:hover {
text-decoration:underline;
}

body.detail #addressbar {
height: 30px;
clear: both;
background-color:#FFE512;
border-bottom:1px solid #c6c6c6;
}

body.detail #addressbar h1 {
float: left;
padding-top:8px;
padding-left:10px;
font-size:14px;
color:#333333;
font-style:italic;
margin:0px;
}

body.detail #addressbar div {
float: right;
font-weight: bold;
margin-top: 4px;
color:#333333;
}

body.detail #addressbar div h2 {
border: none;
color: #22243D;
}

body.detail #addressbar img {
vertical-align: middle;
margin: 0 5px 6px 2px;
} 

body.detail #propertydetails {
width: 417px;
float: right;
margin-bottom: 20px;

}

body.detail #extradetails {
width: 500px;
float: left;
margin-bottom: 20px;
}

body.detail #extradetails #user_tool {
width:500px;
background-color:#797979;
overflow:hidden;
margin-bottom:1px;
}

body.detail #user_tool img {
display: block;
}
body.detail #extradetails img#mainimage {
display: block;
}
body.detail #extradetails .Carousel {
clear:both;
}

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 #extradetails ul li#email {
float:left;
height:30px;
display:block;
width:174px;
text-align:left;
padding-left:22px;
background-image:url(/img/bg_tools.jpg) ;
background-repeat:no-repeat;
}

body.detail #extradetails ul li#friendly {
float:left;
height:30px;
display:block;
width:157px;
text-align:left;
padding-left:22px;
background-image:url(/img/bg_tools.jpg) ;
background-repeat:no-repeat;
}

body.detail #extradetails ul li#save_pro {
float:left;
height:30px;
display:block;
width:103px;
text-align:left;
padding-left:22px;
background-image:url(/img/bg_tools.jpg) ;
background-repeat:no-repeat;
}


body.detail #user_tool ul li a {
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:12px;
padding-top:10px;
display:block;
}

/* 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;
}

body.detail #content .Carousel ul.carousel-list li img {
height:auto;
width:147px;
margin-top:10px;
margin-left:1px;
height:110px;
}
.agent_details {
position:relative;
top:3px;
}
/* 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;
background-color:#F5F5F5;
}			
body.brochure #content {
background-image: none !important;
float: none !important;
margin-top:5px;
padding-top:7px;
}
body.brochure #header {
background-image: none;
}
body.brochure #propertydetails {
width: 332px;
}
body.brochure #extradetails img {
display: block;
float: left;
margin: 0 2px 2px 0;
width:119px;
}
body.brochure #extradetails {
width: 242px;
padding-left:7px;
}
body.brochure #extradetails img#mainimage {
width: 240px;
}

body.brochure #addressbar {
height: 30px;
clear: both;
background-color:#FFE512;
border-bottom:1px solid #c6c6c6;
}

body.brochure #propertydetails div {
float:right;
margin-right:7px;
}

body.brochure #propertydetails h2#mainheading {
float:left;
}

body.brochure #propertydetails p#description {
clear:both;
}

body.brochure #propertydetails p {
padding-left:10px;
}
/* Staff 
---------*/

body#staff dl {
margin-bottom: 10px;
padding-bottom: 10px;
overflow: hidden;
}

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;
}
body#staff dl.staffmember {
float:left;
padding:5px 0px;
width:446px;
}
body#staff #content {
float:left;
padding:15px;
background:#D9D9D9;
}
body#staff #sub-section {
display:none;
}

/* Slideshow
-------------*/

body.slideshow {
text-align: center;
background-image: none;
background-color: #fff;
}

html#slideshow {
background:#fff;
}

body.slideshow #header {
margin-bottom: 10px;
background-image: url(/img/bg_head_slice.jpg);
border-bottom: 10px solid #FFE512;
}

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: #D9D9D9;
text-align: left;
}

html.popup #header {
background-image: url(/img/bg_head_slice.jpg);

border-bottom: 10px solid #FFE512;

}

html.popup #header img {
float: none;
}

/* News
--------*/
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: 12px;
}

body.newa #content {
margin-right:0px;
width:882px;
}

body.news #sub-section p {
font-size: 0.9em;
text-align: right;
}
body.newa #sub-section, body.pri #sub-section {
display:none;
}

/* 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;
}


/* 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;
}

body.auction #content dl,
body.ofi #content dl {
clear: both;
overflow: hidden;
padding: 3px 0;
margin-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

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: 250px;
}

/* Maintenance request form
----------------------------*/

body div#maintenance-request #fdescription {
width: 250px;
}

/* Property Alert
-----------------------*/

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 15px;
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: left;
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;
}
body.register #csPropertyTypeResidential, body.register #csTo, body.register #csSuburbs {
margin-left:190px;
}

 


/*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:446px;
}

/** 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: 110px; 
width: 26px; 
display:block;
margin-top: 10px;
background:#A4A4A4;
}
.Carousel #next-arrow-container {
float:right; 
height: 110px; 
width: 28px; 
display:block;
margin-top: 10px;
background:#A4A4A4;
}
.Carousel .leftBut img#prev-arrow-small,
.Carousel .rightBut img#next-arrow-small {
cursor:pointer;
display:block;
height:27px;
padding:42px 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;
text-align:left;
width:120px;
}
body.listing .property .features img {
margin:0 5px 6px 8px;
vertical-align:middle;
}
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:26px;
height:25px;
}
body#email #wrap {
width:760px;
}
body#email #header dl {
margin:0px;
}

img#mainimage {
width: 500px;
}
.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
margin: 10px 0;
position: relative;
width: 500px;
background:#A4A4A4;
}
/* These 2 lines specify style applied while slider is loading */
.csw {width: 100%; height: 105px; background: #fff; overflow: scroll}
.csw .loading {margin: 100px 0 200px 0; text-align: center}
.stripViewer { /* This is the viewing window */
position: relative;
overflow: hidden; 
margin: auto;
width: 447px; /* Also specified in  .stripViewer .panelContainer .panel  below */
height: 105px;
clear: both;
background: #fff;
}
.stripViewer img {
border-right: 1px solid #fff;
}
.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
position: relative;
left: 0; 
top: 0;
width: 100%;
list-style-type: none;
/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}
.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
float:left;
height: 100%;
position: relative;
width: 448px; /* Also specified in  .stripViewer  above */
}
.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
padding: 0px;
width:453px;
}
.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
margin: auto;
}
#content .stripNav ul { /* The auto-generated set of links */
list-style: none !important;
display: block;
margin: 0;
padding: 0;
}
.stripNav ul li {
float:left;
margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
}
.stripNav a { /* The nav links */
font-weight: bold;
text-align: center;
line-height: 32px;
background: #c6e3ff;
color: #000;
text-decoration: none;
display: block;
float:left;
padding: 0 5px;
display:none;
}
.stripNav li a:hover {
background: #333;
}
.stripNav li a.current {
background: #000;
color: #fff;
}
.stripNavL, .stripNavR { /* The left and right arrows */
position: absolute;
top: 40%;
text-indent: -9000em;
}
.stripNavL {
left: 0;
background: url("/img/btn_subImg_left.gif") no-repeat center;
width:26px;
}
.stripNavR {
right: 0;
background: url("/img/btn_subImg_right.gif") no-repeat center;
width:26px;
height:25px;
}
.stripNavL a, .stripNavR a {
display: block;
width:25px;
height:20px;

}

/* For rentlist */
body.rent .property  {
width:615px;
height:137px;
}
body.rent #wrap {
width:615px;
}
body.rent .property .image img {
width:177px;
}
body.rent .pro_des {
background-color:#F5F5F5;
float:left;
height:117px;
padding:10px;
width:411px;
}
body.rent .property .details  {
width:415px;
}
body.rent .property .details h2 {
margin-bottom:0px;
width:250px;
}
body.rent .property .details .descript {
height:33px;
overflow:hidden;
margin-bottom:0px !important;
width:380px;
}
body.rent h1 {
margin-top:0px;
}
body.rent .property .price {
margin-bottom:3px;
margin-top:3px;
}
body.rent .property .details {
position:relative;
float:none;
}