/* @override http://www.wefindhouses.com.au/layout.css */

/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#banner { position:relative; }
#test-holder { position:absolute; border:0px solid #ff0000; width:270px; right:14px; top:95px; text-align:right!important; color:#737F1F; font-size:11px;  } 
#test-holder a { display:block; background:url(n-test-read-more.gif) 0 0 no-repeat; width:68px; height:15px; text-indent:-9000em; text-align:left; margin:7px 0 0 202px; }
#cmsbody { padding:3px 13px 30px 23px; }
#test-holder p { font-size:10px; }

.promoSpot { border:0px solid red;  }
.htmlarea_table { border:0px solid blue; width:257px!important; margin:0 0 10px 10px; }

.upcomingEvents div { font-family:arial; color:#4e7086;}
.brisbaneEvent { padding-left:10px;}
.coolangattaEvent { padding-left:10px; clear:both; }
.sydneyEvent { padding-left:10px; clear:both; }
.location { font-size:13px; text-transform:uppercase; font-weight:bold; }
.eventInfo {}
.eventName { font-size:13px; clear:both;}
.eventDate { float:right; padding-right:20px; font-size:10px; margin-top:-15px; }
.eventAddress { font-size:10px;  }
.eventLink {}
.eventMoreInfo a { font-size:10px; color:#8da200; float:left; display:block; padding:2px 0 0 0; }
.eventBookNow { border-bottom:1px solid #c5d0d7; text-align:right; margin:0 20px 10px 0; padding:3px 0 20px 0; }
.eventBookNow a { display:block; background:url(n-booknow.gif) 0px 0 no-repeat; width:68px; float:right; text-indent:-9000em; text-align:left;}
.promo3 { clear:both; }
.upcomingEvents {background:url(n-events.gif) 10px 0 no-repeat; padding-top:30px; }
.upcomingEvents .upcomingEvents { padding:0px; background:none; }

/*-------------------- General Layout Styles --------------------*/

.mainSearchTable {

margin-left:120px;

margin-top:4px;

}



.mainSearchTable td, .secondarySearchTable td{

text-align:left;

color:#2283ac;

font-weight:bold;

}

.mainSearchTable td select {

font-size:12px;

font-family:arial;

font-weight:normal;

}

.mainSearchTable td .buttons{

margin:0px 0 0 94px;

}

.secondarySearchTable {

margin-left:130px;

}



.listing-intro {

border:1px solid #ccc;

padding:3px;

margin:5px 0;

}

.listing-intro table {

margin:0px;

}

.listing-hot {

border:3px solid red;

/*background:#DFF6FF;*/

}



.listing-hot h3{

}

.thumbnail-link {

float:right;

display:block;

margin-right:0px;

border:1px solid #ccc;

}

.thumbnail-link img{

border:4px solid #fff;

}

.listing-hot .dt {

width:120px;

padding:4px;

background:#E6C731;

float:left;

border:1px solid #FCFCA0;

font-weight:bold;

border-width:0px 1px 0px 0px;

}

.listing-hot .dt span {

color:#fff;

}

.listing-hot .text p {



}

.listing-hot .dd {

padding:4px 4px;

margin:0 440px 1px 0px;

color:white;

display:table;

width:auto;

}

.status {

font-weight:bold;

font-size:13px;

}

.price {

font-weight:bold;

font-size:13px;

}

.dt {

width:120px;

padding:4px;

background:#ddd;

float:left;

border:1px solid White;

font-weight:bold;

border-width:0px 0px 0px 0px;

}

.dd {

padding:4px 4px;

margin:0 440px 1px 1px;

background:#666;

width:10px;

float:left;

color:#fff;

text-align:center;

}

.features {

}

.introduction {

}

.price{

}

.everything, .everything p  {

text-align:right;

}

.listing-intro, .listing-intro p {

text-align:left!important;

}

.everything h1, .everything h2, .everything h3, .everything p {

margin:2px 0px;

}

.listing-intro h1, .listing-intro h2, .listing-intro h3, .listing-intro p {

margin:0px 0px 8px 0px;

}

.listing-intro h3 {

background:#0077A9;

color:white;

padding:6px;

}

.listing-hot h3 {

}

.listing-thumbnails {

width:640px;

height:125px;

overflow:auto;

white-space:nowrap;

border:1px solid #ccc;

background:#eee;

padding:5px;

}

.listing-main-image-cell {

width:640px;

text-align:center;

padding:5px;

background:#eee;

border:1px solid #ccc;

margin:5px 0px;

}

.listing-main-image-cell img {

border:1px solid #aaa;

padding:4px;

background:white;

}

.listing-thumbnails img {

padding:2px;

border:1px solid #aaa;

background:white;

}

.listing-image-gallery a {

text-align:right;

display:block;

padding:5px 0px;

}

.listing-display .features {

border:1px solid #d5ffb1;

}

.listing-display .feature-name {

background:#54B601;

text-align:right;

padding:7px 7px 7px 27px;

color:white;

}

.listing-display .feature-description {

padding:7px;

color:#689145;

background:#d5ffb1;

}

.actions, .actions a {

font-size:14px;

font-weight:bold;

font-family:arial;

color:#689145;

line-height:20px;

}

.description {

clear:both;

padding-top:10px;

}

.bbp {



}

.bbp dt {

background:#005A80;

float:left;

width:100px;

padding:4px;

margin-bottom:1px;

}

.bbp dt span{

color:white!important;

}

.bbp dd {

padding:4px;

margin-bottom:1px;

margin-left:0px;

float:left;

color:#005A80;

width:60px;

background:#b7e0ff;

margin-right:455px;

}

a span {

color:#34729b;

}

.entireThing {

width:500px;

margin:0px auto;

background:url(searchRunner.gif) left top repeat-x;

text-align:left;

padding:10px 0 10px 0px;

}

.entireThing .buttons {

margin-left:217px;

}

.entireThing h2 {

text-align:center;

display:block;

padding:0px 0 0 0;

text-transform:uppercase;

color:#2283ac;

font-size:17px;

margin:0px;

}

.bbp .bedrooms {

background:#005A80 url(beds.gif) right top no-repeat!important;

}

.bbp .bedrooms span, .bathrooms span, .garages span{

color:#fff!important;

}

.bbp .bathrooms{

background:#005A80 url(baths.gif) right top no-repeat!important;

}

.bbp .garages {

background:#005A80 url(cars.gif) right top no-repeat!important;

}

.listing-agent-details, .listing-agent-phone, .listing-agent-email {

font-size:13px!important;

font-weight:normal;

font-family:arial;

}

.listing-agent-details span, .listing-agent-phone span, .listing-agent-email span {

font-weight:bold;

font-size:14px!important;

font-family:arial;

display:block;

padding:0px 0px 5px 0;

}



.features td {

color:#fff;

background:#999;

padding:5px 30px 5px 5px;

border:1px solid #fff;

border-width:0px 1px 1px 0px;

}

.features {

margin:0 0 8px 0px!important;

}



.listing-intro table h3 {

margin:0px 0 3px 0;

}

.bedrooms td{

background:#005A80 url(beds.gif) right top no-repeat;

}

.bathrooms td{

background:#005A80 url(baths.gif) right top no-repeat;

}

.parking td{

background:#005A80 url(cars.gif) right top no-repeat;

}

.property-Id td{

background:#005A80;

}

.value {

padding:5px!important;

font-weight:normal!important;

background-image:none !important;

background-color:#B7E0FF!important;

color:#005A80!important;

}

.introduction, .price, .status, .intro-link-more {

margin:0px 0px 4px 4px;

font-family:Arial, Helvetica, sans-serif;

}

.introduction {

font-family:Verdana, Arial, Helvetica, sans-serif;

}

.intro-link-more a {

font-family:arial;

font-size:13px;

font-weight:bold;

color:#34729b;

text-decoration:underline;

text-transform:uppercase;

}



.vendor-login-link li{

display:none;

}
.promo1 { clear:both; }
#wfh-login-box { background:url(wfh-member-heading.gif) 50% 0 no-repeat; padding-top:30px; margin:10px 0 20px 0 }

#wtf-member-box-1 { background:url(wfh-box-runner.gif) -225px 0 repeat-y; width:210px; margin-left:33px; }
#wtf-member-box-2 { background:url(wfh-box-runner.gif) 0 100% no-repeat; }
#wtf-member-box-3 { background:url(wfh-box-runner.gif) -460px 0 no-repeat; padding:8px 0 2px 0; clear:both;  }

.loginLink { display:block; background:url(wfh-member-login.gif) 0 -47px no-repeat; width:161px; height:47px; text-indent:-9000em; margin:0px 0px 0px 24px; }
.loginLink:hover { display:block; background:url(wfh-member-login.gif) 0 0 no-repeat; width:161px; height:47px; }

.WFH-login { background:url(wfh-login-text.gif) 50% 3px no-repeat; padding-top:33px; }
.WFH-logout { text-align:center; font-size:12px }
.WFH-logout ul { padding:0 0px 0 10px; margin:5px 0 2px 0; }
.WFH-logout li { display:inline; padding:0px; margin:0px; }

.logoutLink { background:url(wfh-logout.gif) 0 -33px no-repeat; width:73px; height:33px; display:block; float:left; text-indent:-9000em; } 
.logoutLink:hover { background:url(wfh-logout.gif) 0 0 no-repeat; width:73px; height:33px; display:block; float:left; } 
.editDetailsLink { background:url(wfh-logout.gif) -73px -33px no-repeat; height:33px; width:124px; display:block; text-indent:-9000em; margin-left:73px; }
.editDetailsLink:hover { background:url(wfh-logout.gif) -73px 0px no-repeat; height:33px; width:124px; display:block; text-indent:-9000em; margin-left:73px; }

table.eventSnippetEventTimesTable tr.eventDate { float:none; }  }
table.eventSnippetEventTimesTable td {  }
table.eventSnippetEventTimesTable .eventStartTimeLabel { font-weight:bold; white-space:nowrap; font-size:11px!important; text-align:right; }
.eventStartTimeValue { font-size:11px!important; }
h3.event-snippet-name { padding:10px 5px; font-weight:bold; }
.eventStartDateValue { font-size:11px!important; }
table.eventSnippetEventTimesTable .eventStartDateLabel { font-weight:bold; white-space:nowrap; font-size:11px!important; text-align:right; }



