/*-------------------- 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; }