/** GLOBAL
==================================================================================================== **/
/** ROOMS **/
ul.rooms {}
ul.rooms li { background-position: 0 0; background-repeat: no-repeat; color: #99a3a3; float: left; font-weight: bold; height: 17px; line-height: 17px; margin: 0 15px 0 0; padding: 0 0 0 26px;} 
ul.rooms li.bedrooms { background-image:url(../images/icons/bed-s.png?v=1.000); } 
ul.rooms li.bathrooms { background-image:url(../images/icons/bath-s.png?v=1.000);} 
ul.rooms li.carspaces { background-image:url(../images/icons/car-s.png?v=1.000); }

/** PAGING **/
.pagination a {  float:left; height:24px; line-height:24px; margin:0 0 0 2px; padding:0 6px; color:#666666; font-size:0.916667em;  text-align:center; border:solid 1px #cccccc; border-radius:3px; background:#dfdfdf; background:-moz-linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dfdfdf)); background:-webkit-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%); background:-o-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%); background:-ms-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%); background:linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dfdfdf',GradientType=0 );}
.pagination a:hover, .pagination a.current { border:1px solid #888888; }

/** STICKER **/
.sticker { position:absolute; top:0; right:0; }
.sticker a { display:block; width:150px; height:150px; }
.sticker.sold a { background:url(../images/sticker_sold.png) 0 0 no-repeat; }
.sticker.leased a { background:url(../images/sticker_leased.png) 0 0 no-repeat; }
.sticker.under_offer a { background:url(../images/sticker_offer.png) 0 0 no-repeat; }
.sticker.open_home a { background:url(../images/sticker_opens.png) 0 0 no-repeat; }
.sticker.new a { background:url(../images/sticker_new.png) 0 0 no-repeat; }
.fresh_place { position:absolute; top:0; right:0; width:150px; height:150px; background:url(../images/sticker_new.png) 0 0 no-repeat; }

/** LISTINGS TABLE **/
.listing-table {} .col-room {}


/***** WIDGETS
==================================================================================================== *****/
/** QUICK SEARCH 1 **/
.search-keyword { position:relative; padding:0 0 20px; }
.search-keyword h3 { padding:0 0 5px; border-bottom:1px solid rgba(0, 0, 0, 0.1); }
.search-keyword p {} .search-keyword p.info { padding:5px 0 0; border-top:solid 1px #fff; } .search-keyword p.txtKeyword { padding:5px 0 10px; } .search-keyword p.chkKeyword { clear:both; }
.search-keyword input[type="text"] { float:left; width:80.9164%; margin:0 1.52439% 0 0; padding:11px 1.67683%; border:none; box-shadow:0 0 1px rgba(0, 0, 0, 0.25) inset; } .die .search-keyword input[type="text"] { padding:1.52439%; border:1px solid #EEEEEE; }
.search-keyword input[type="submit"] { width:14.1768%; padding:8px 2.43902% 7px; font-weight:bold; font-size:1.33333em; } .ie7 .search-keyword input[type="submit"] { padding:6px 5px; }
.search-keyword input[type="checkbox"] {}
 .sugBoxSuburb { background: none repeat scroll 0 0 #ffffff; color: #7f8c8c; overflow: hidden; font-size: 16px; left: 0; position: absolute; width: 486px;} .autoSugListSuburb { } .sugBoxSuburb ul li {color: #7f8c8c; display: inline-block; font-size: 16px; font-weight: 600; line-height: 40px; padding: 0 1.25rem; width: 100%;} .sugBoxSuburb ul li:hover { background:#ececec; cursor:pointer; }

/*ul.search-forms { list-style:none; margin:0; }
ul.search-forms li { float:left; width:16.7683%; margin:0 1.52439% 0 0; } ul.search-forms li.first { width:26.8293%; } ul.search-forms li.last { margin:0; }
ul.search-forms label { display:block; padding:0 0 5px; }
ul.search-forms select { width:100%; }*/


/** QUICK SEARCH 2 **/
#sidebar ul.search-forms li { float:none; width:auto; margin:0 0 10px; }
#sidebar ul.search-forms li div.alt { margin:0 0 10px; }
#sidebar ul.search-forms select {}
#sidebar ul.search-forms input[type="text"] { width:94%; padding:5px 2.6%; }
#sidebar ul.search-forms label { font-size:0.916667em; font-weight:normal; }
#sidebar ul.search-forms .chk span { width:181px; padding:2px 0 0; font-size:0.916667em; }
form#search_quick ul.search-forms .sbHolder {}

.txtKeyword2 { position:relative; height:57px}
.txtKeyword2 .token-input-list {border: 1px solid #ddd;margin: 0 0 20px;position: relative;width: 100%}
/*.txtKeyword2 .token-input-list li {float: left;line-height: 43px}
.txtKeyword2 #token-input-buy_keywords {color: #7f8c8c;font-size: 16px;font-weight: bold;height: 55px;line-height: 50px; width: 100% !important}*/
.page-template-template-search-php div.token-input-dropdown {}


#content.property .property-wrap, .media-slide, #realty_widget_media, #realty_widget_media .media, #realty_widget_media .media #slides, .media #slides .cycle-slideshow, .media #main-image .cycle-slideshow, .media #main-image .cycle-slideshow .slide{height: 100%;padding: 0;position: relative;width: 100%;}
#content.property .property-wrap .media-slide{margin-bottom: 30px;}
#realty_widget_media{}
#realty_widget_media .media{ position:relative}
#realty_widget_media .media #slides{z-index: 1;}
/** MEDIA **/
.media {}
.media #main-image { position:relative; width:100%; height:100%; overflow:hidden;z-index: 1; }
.media #main-image ul { position:relative; z-index:0; } .media #main-image ul li a {} .media #main-image ul li img { display:block; width:100%; }
.media #main-image .control {  display:block; position:absolute; z-index:1; bottom:14px; font-size:1.84615em; line-height:1; color:#fff; text-align:center; text-decoration:none; 
}
.media #main-image .control:hover { color:#111; } .media #main-image .control.prev { right:39px; } .media #main-image .control.next { right:15px; } 


/*.media #thumbnails {height: 120px;margin: 0 auto 10px;position: relative;width: 100%;overflow: hidden;}
.media .thumbnails-wrap {background: url("../images/dark-80.png") repeat scroll 0 0 transparent;bottom: 0;color: #ffffff;padding: 20px 0 50px;position: absolute;width: 100%;z-index: 2;}
.media #thumbnails .wrap {overflow: hidden;}
.media #thumbnails ul {height: 140px;overflow: hidden;}
.media #thumbnails .slide{float: left;height: 140px;overflow: hidden;padding: 0 0.625rem 1.25rem;width: 16.6667%;cursor: pointer;}
.media #thumbnails .slide .image{height: 100%;width: 100%;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); }
.media #thumbnails .slide .image:hover, .media #thumbnails .slide.cycle-pager-active .image {filter: none; -webkit-filter: grayscale(0%);}
.media #thumbnails span {height: 200%;left: -50%;position: absolute;top: -50%;width: 200%;}
.media #thumbnails span img {bottom: 0;height: 50%;left: 0;margin: auto !important;min-height: 0;min-width: 0;position: absolute;right: 0;top: 0;width: auto;}
.media #thumbnails .control {} .media #thumbnails .control:hover { } .media #thumbnails .control.prev {} .media #thumbnails .control.next { }

.ie7 .media #thumbnails .control.prev { top:-1px; }

#realty_widget_media .media #handle {
    bottom: 10px;
    color: #fff;
    cursor: pointer;
    left: 10px;
    position: absolute;
    z-index: 9;
	transition:0.3s; -webkit-transition:0.3s; -o-transition:0.3s
}
#realty_widget_media .media #handle:hover {color: #ddd}

.media #slides .image{height: 100%;width: 100%;}
.media .cycle-slideshow > div{}
.media .cycle-slideshow > .cycle-sentinel{}
.media .cycle-slideshow > .cycle-slide{height: 100%;overflow: hidden;width: 100%;}
.media .cycle-slideshow > .cycle-slide-active{}
.media .cycle-slideshow > .cycle-pager{}
.media .cycle-slideshow {overflow: hidden; position: relative;z-index: 1;}
.media .cycle-slideshow a{height: 200%; left: -50%; position: absolute; top: -50%; width: 200%; z-index: 1;}
.media .cycle-slideshow a img{bottom: 0; left: 0; margin: auto; min-height: 50%; min-width: 50%; position: absolute; right: 0; top: 0;width: 50%;}
.media .cycle-slideshow a.photo_number {
    bottom: 35%;
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    height: 30px;
    left: auto;
    line-height: 28px;
    margin: 0;
    padding: 0 10px;
    right: 20px;
    top: auto;
    width: auto;
    z-index: 2;
    display: none;
}

.media #thumbnails .cycle-slideshow{height: 100%;overflow: hidden;max-width:87%; margin:0 auto}
.media #thumbnails .cycle-carousel-wrap{height: 100%;
    overflow: hidden;}
.media #thumbnails .cycle-slide{overflow: hidden; padding: 0 10px; position: relative !important;max-width: 195px;
    height: 100%;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); }
.media #thumbnails .image {
    height: 100%;
    width: 100%;
}
.media #thumbnails .cycle-carousel-wrap .cycle-slide > span{background-color: #000000;
    height: 200%;
    left: -50%;
    position: absolute;
    top: -50%;
    width: 200%;}
.media #thumbnails .cycle-carousel-wrap .cycle-slide > span > img{bottom: 0;
    height: 50%;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.5s ease 0s;}
.media #thumbnails .cycle-carousel-wrap .cycle-slide > span{background-color: #000000;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;}
.media #thumbnails .cycle-carousel-wrap .cycle-slide > span > img{bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
    position: relative;
    right: 0;
    top: 0; width: 100%;
    transition: all 0.5s ease 0s;}
.media #thumbnails .cycle-carousel-wrap .cycle-slide.cycle-slide-active, .media #thumbnails .cycle-carousel-wrap .cycle-slide:hover{filter: none; -webkit-filter: grayscale(0%);}
.media #thumbnails p.direction{}
.media #thumbnails p.direction a {top:20%}
*/

.price-address {margin-bottom: 15px; padding: 0 0.625rem;}
.price-address .price {float: right;color: #fd8204; font-size: 24px; font-weight: bold;}
.price-address .address {float: left;color: #FFFFFF; font-size: 18px; font-weight: bold;}
.media .thumbnails-wrap ul.rooms {display:none;}
.media .thumbnails-wrap ul.rooms li{background: none repeat scroll 0 0 transparent; clear: both; float: right; height: auto; margin: 0 0 10px; padding: 0;}
.media .thumbnails-wrap ul.rooms li .room_count{color: #ffffff; float: right; font-size: 24px; font-weight: bold; height: 30px; line-height: 30px; margin-left: 10px; text-align: center; width: 30px;}
.media .thumbnails-wrap ul.rooms li .room_type{background-position: center center; background-repeat: no-repeat; float: left; height: 30px; width: 30px; margin-left: 0;}
.media .thumbnails-wrap ul.rooms li.bedrooms .room_type{background-image: url("../images/icons/bed.png");}
.media .thumbnails-wrap ul.rooms li.bathrooms .room_type{background-image: url("../images/icons/bath.png");;}
.media .thumbnails-wrap ul.rooms li.carspaces .room_type{background-image: url("../images/icons/car.png");}


/** PROPERTY DESCRIPTION **/
.property .page-title {display: none;}
.property-description {}
.property-description .opentimes { margin:0 0 20px 20px; padding:20px 20px 15px; background:#F8F8F8; border:1px solid #DDDDDD; border-radius:3px; box-shadow:0 0 10px rgba(0, 0, 0, 0.075), 0 0 1px #FFFFFF inset; } .property-description .opentimes ul a { display:block; color:#333333; } .property-description .opentimes ul span { display:inline-block; } .property-description .opentimes ul span.date { width:120px; } .property-description .opentimes ul span.time { width:105px; } .property-description .opentimes ul span.text { width:105px; display:none; } .property-description .opentimes ul a:hover span.time { display:none; } .property-description .opentimes ul a:hover span.text { display:inline-block; color:#5581BA; }


/** CONTACT AGENT **/
.contact-agent { position:relative; padding:0 0 20px; border-bottom:1px dotted #DDDDDD; }
.contact-agent .agent { float:left; width:36.9231%; } .contact-agent .agent.agent-1 {}
.contact-agent .image { width:36.6667%; height:110px; overflow:hidden; margin:0 8.33333% 0 0; } .contact-agent .image img { display:block; width:100%; } .contact-agent .overview {} .contact-agent .overview p.name a {}
.contact-agent .office { float:right; width:26.1538%; } .contact-agent .office p.logo { margin:0 0 7px; } .contact-agent .office p.logo img { display:block; width:100%; } .contact-agent .office p.name {}

.property-table {}
.property-table > ul{margin: 0 0 30px;}
.property-table ul.rooms{display: inline-block; margin: 0; width: 100%;}
.property-table ul.rooms li{background: none repeat scroll 0 0 transparent; clear: both; height: auto; margin: 0 0 30px; padding: 0; width: 140px;}
.property-table ul.rooms li .room_count{background-color: #828888; border-radius: 25px; color: #ffffff; float: right; font-size: 30px; font-weight: bold; height: 50px; line-height: 45px; margin-left: 10px; text-align: center; width: 50px; }
.property-table ul.rooms li .room_type{float: left; height: 50px; margin-left: 0;}
.property-table ul.rooms li.bedrooms .room_type{background: url("../images/icons/bed-black-l.png") no-repeat scroll center bottom transparent; width:42px;}
.property-table ul.rooms li.bathrooms .room_type{background: url("../images/icons/bath-black-l.png") no-repeat scroll center bottom transparent; width:40px;}
.property-table ul.rooms li.carspaces .room_type{background: url("../images/icons/car-black-l.png") no-repeat scroll center bottom transparent; width:50px;}
.property-table ul li {}
.property-table ul li.auction_date, .property-table ul li.auction_time {display:none;}
.property-table span.field {float: left; margin-right: 5px;}
.property-table span.value {font-weight: 600;}


/** ACTION BUTTONS **/
div.action-buttons { padding:20px 20px 15px; background:#F8F8F8; border:1px solid #DDDDDD; border-radius:3px; box-shadow:0 0 10px rgba(0, 0, 0, 0.075), 0 0 1px #FFFFFF inset; }
div.action-buttons p { float:left; width:50%; padding:0 0 5px; }
div.action-buttons a { display:block; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
div.action-buttons a:hover { color:#80A5D2; }
div.action-buttons .buttons { padding:0 0 10px; }
div.action-buttons .fb { padding:20px 0 0; border-top:1px dotted #DDDDDD; overflow:hidden; }


/** MAP & WALKSCORE **/
.map-walkscore {}
.map-walkscore ul.tab-nav {}
.map-walkscore ul.tab-nav li { margin:0 2px 0 0; }
.map-walkscore ul.tab-nav a { position:relative; top:1px; padding:5px 10px; background:#fff; border:1px solid #DDDDDD; border-bottom:none; color:#333; }
.map-walkscore ul.tab-nav a:hover, .map-walkscore ul.tab-nav li.ui-state-active a { color:#80A5D2; } .map-walkscore ul.tab-nav li.ui-state-active a { font-weight:bold; }
.map-walkscore .tab-content { clear:both; padding:10px; border:1px solid #DDDDDD; }


/** SIMILAR LISTINGS **/
ul.similar-listings {}
ul.similar-listings li.listing { margin:0 0 10px; padding:0 0 10px; border-bottom:1px dotted #DDDDDD; }
ul.similar-listings li.listing .image { width:33.3333%; }
ul.similar-listings li.listing .info { width:63.3333%; }


/***** ELEMENTS
==================================================================================================== *****/
/** SEARCH RESULTS **/
p.no_properties_error { margin:0 0 20px; }

.listing-tools.top {position: relative; z-index: 5;}
#search_results #results {position: relative; z-index: 3;}
.search-toolbar {border-bottom: 1px solid #e0e0e0; margin: 0 0 20px; padding: 0 0 30px;position: relative; z-index: 20;}
.search {
    position: relative;
    z-index: 30;
}
#map_search_result .search-toolbar {display:none;}
.search-toolbar .info { float: left;
    margin-top: 30px;} 
.search-toolbar .info p {padding:5px 15px 5px 0; font-family: open_sans_bold;color: #7f8c8c; font-size: 20px; font-weight: normal; margin: 0;} 
.search-toolbar .info span.text-found{float: left;
    margin-right: 10px;
    padding-top: 5px;}
.search-toolbar .info ul.token-input-list {
    background-color: transparent;
    clear: none;
    display: inline-block;
    float: left;
    padding: 0;
    position: relative;
    width: 600px;
}
.search-toolbar .info ul.token-input-list li{background-color: transparent;
    float: left;
    margin: 0;
    padding: 5px;
    position: relative;
    width: 200px;}
.search-toolbar .info ul.token-input-list li.token-input-input-token{display: none;}
.search-toolbar .info .token-input-list li.token-input-token p {
    background-color: #ffffff;
    border-radius: 3px;
    color: #7f8c8c;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    padding: 0 24px 0 5px;
    text-align: center;
    width: 100%;
}
.search-toolbar .info .token-input-list li .token-input-delete-token {
    background-color: #ff7d05;
    border-radius: 0 3px 3px 0;
    color: #ffffff;
    float: none;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 5px;
    text-align: center;
    width: 30px;
}
.search-toolbar ul.tabs-nav {} 
.search-toolbar ul.tabs-nav li { margin:0 15px 0 0; padding:0 15px 0 0; border-right:1px dotted #DDDDDD; } 
.search-toolbar ul.tabs-nav a { padding:5px 0; color:#666666; } 
.search-toolbar ul.tabs-nav li:hover a, .search-toolbar ul.tabs-nav li.ui-tabs-active a { color:#80A5D2; }
.search-toolbar .tools { float:right; } 
.search-toolbar .sort { padding:0; } 
.search-toolbar .sort label {margin: 0 0 10px;} 
.search-toolbar .sort select { padding:3px; } 
.search-toolbar .paging { margin:0 15px 0 0; padding:5px 15px 5px 0; border-right:1px dotted #DDDDDD; }
.search-toolbar .sbHolder, #sorter_pagination .sbHolder { background-color: #ffffff; border: 1px solid #d8d8d8; border-radius: 5px; clear: both; float: right; height: 55px; line-height: 50px; padding: 0 30px 0 0; position: relative;}
.search-toolbar .sbToggle, #sorter_pagination .sbToggle { background: url("../images/icons/arrow-select.png") no-repeat scroll center center transparent; height: 55px; position: absolute; right: 0; top: 0; width: 40px;}
.search-toolbar .sbSelector, #sorter_pagination .sbSelector {background-color: #ffffff;border: medium none;color: #7f8c8c;display: inline-block;font-size: 16px;font-weight: 600;height: 100%;padding: 0 1.25rem;width: 100%;}
.search-toolbar .sbOptions, #sorter_pagination .sbOptions{background-color: #FFFFFF; border: 1px solid #d8d8d8; border-top: none; border-radius: 0 0 5px 5px; left: -1px; margin: 0; max-height: 200px !important; overflow: auto; position: absolute; top: 45px !important; width: 101.5%;}
.search-toolbar .sbOptions li a, #sorter_pagination .sbOptions li a { color: #7f8c8c; display: block; font-size: 16px; font-weight: 600; line-height: 40px; padding: 0 1.25rem; width: 100%;}
.search-toolbar .sbOptions li a:hover, #sorter_pagination .sbOptions li a:hover { background-color: #eeeeee;}

.listing { position:relative; margin:0 0 5px; }
.ie8 #realty_widget_current_listings .listing {width: 25%; padding: 0 10px 20px;}
.ie8 #realty_widget_similar_listings .listing, .ie8 #list_format .listing {width: 33.3333%; padding: 0 10px 20px;}
.listing header { padding:10px; line-height:1; background:#C8102E; font-weight:bold; } .listing header a { color:#FFFFFF; } .listing header a:hover { text-decoration:underline; }
.listing article { padding:1.32075%; background:#EBEBEB; background:-moz-linear-gradient(top, #F8F8F8 0%, #EBEBEB 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8F8F8), color-stop(100%,#EBEBEB)); background:-webkit-linear-gradient(top, #F8F8F8 0%,#EBEBEB 100%); background:-o-linear-gradient(top, #F8F8F8 0%,#EBEBEB 100%); background:-ms-linear-gradient(top, #F8F8F8 0%,#EBEBEB 100%); background:linear-gradient(top, #F8F8F8 0%,#EBEBEB 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#EBEBEB',GradientType=0 );}
.listing .image { position:relative; } .listing .image img { display:block;}

.listing #fades {width: 100%!important;}
.listing .AdWidget_ImageWidget{height: 500px;
    overflow: hidden;
    position: relative;
    width: 100%!important;}
.listing .AdWidget_ImageWidget a{height: 200%;
    left: -50%;
    position: absolute;
    top: -50%;
    width: 200%;}
.listing .AdWidget_ImageWidget img{bottom: 0;
    left: 0;
    margin: auto;
    min-height: 0;
    width: 50%!important;
    position: absolute;
    right: 0;
    top: 0;}

.listing .controls {bottom: 20px; position: absolute; right: 20px;} 
.listing .controls > span {display: none;}
.listing .controls a { background-image: url("../images/arrows_listing_control.png?v=1.000"); background-repeat: no-repeat; display: block; height: 20px; left: auto; position: relative; top: auto; width: 20px;} .listing .controls a.prev, .listing .controls a.prev_con {background-position: 0 0; float: left;margin-right: 5px;} 
.listing .controls a.next, .listing .controls a.next_con {background-position: 0 -20px; float: right;}
.listing .image .loading {bottom: 45%; display: none; height: 16px; position: absolute; right: 48%; width: 16px;} .ff .listing .image .loading { background:url(../images/loading_16_.png?v=1.000) 0 0 no-repeat; }

.listing .details { width:52.3256%; } .listing .details p {} .listing .details p.price { color:#C8102E; font-weight:bold; text-align:right; } .listing .details p.property_type, .listing .details p.description { font-size:0.916667em; color:#777777; } 	.listing .details p.property_type { float:left; margin:0 10px 0 0; } 	.listing .details p.description { padding:3px 0; line-height:1.2; } .listing .details p.headline { clear:both; font-weight:bold; } .listing .details p.agent { margin:0 0 10px; font-weight:bold; font-size:0.916667em; color:#666666; } .listing .details ul.rooms { float:left; } .listing .details ul.rooms li { font-size:0.916667em; } .listing .details ul.action-buttons { float:left; width:50%; font-size:0.916667em; } .listing .details ul.action-buttons li a i { display:inline-block; width:12px; text-align:center; } .listing .details p.office-logo { float:right; width:50%; } .listing .details p.office-logo img { display:block; width:100%; }

.listing .details p.link-details { width:auto; }

.listings #map_canvas { width:100%; height:398px; margin:0 0 20px; }

.gm-style-iw {}
.gm-style-iw .info-window-wrap{background-color: #ffffff; overflow: hidden; width: 300px;}
.gm-style-iw .info-window-wrap .info-wrap{border-bottom: 1px solid #f3f3f3;}
.gm-style-iw .info-window-wrap .info_img{float: left; height: 125px; overflow: hidden; position: relative; width: 100px;}
.gm-style-iw .info-window-wrap .info_img span{height: 200%; left: -50%; position: absolute; top: -50%; width: 200%;}
.gm-style-iw .info-window-wrap .info_img span img{bottom: 0;height: 50%;left: 0;margin: auto;min-height: 0;min-width: 0;position: absolute;right: 0;top: 0;width: auto;}
.gm-style-iw .info-window-wrap .info-desc{float: left; padding: 10px; width: 200px;color: #99a3a3;}
.gm-style-iw .info-window-wrap .infoaddress{clear: both; float: left; font-weight: bold; margin-bottom: 10px;}
.gm-style-iw .info-window-wrap .property_type-price{clear: both;color: #fd8204;float: left;font-family: open_sans;font-size: 16px;font-weight: bold;line-height: 18px;}
.gm-style-iw .info-window-wrap .property-rooms{clear: both; float: left; margin-bottom: 10px;}
.gm-style-iw .info-window-wrap .property-rooms ul.rooms{}
.gm-style-iw .info-window-wrap .property-view{height: 50px; padding: 10px 0;}
.gm-style-iw .info-window-wrap .property-view a {border-radius: 5px; color: #ffffff; display: block; float: right; font-size: 11px; font-weight: bold; height: 30px; line-height: 29px; padding: 0 30px; text-transform: uppercase;background: #1eb5c9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlYjVjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzFlYjVjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzE5YTNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOWEzYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #1eb5c9 0%, #1eb5c9 89%, #19a3bc 90%, #19a3bc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1eb5c9), color-stop(89%,#1eb5c9), color-stop(90%,#19a3bc), color-stop(100%,#19a3bc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1eb5c9 0%,#1eb5c9 89%,#19a3bc 90%,#19a3bc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1eb5c9 0%,#1eb5c9 89%,#19a3bc 90%,#19a3bc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1eb5c9 0%,#1eb5c9 89%,#19a3bc 90%,#19a3bc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1eb5c9 0%,#1eb5c9 89%,#19a3bc 90%,#19a3bc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1eb5c9', endColorstr='#19a3bc',GradientType=0 ); /* IE6-8 */}
.gm-style-iw .info-window-wrap .property-view a:hover {background: #1eb5c9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlYjVjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzFlYjVjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzE5YTNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOWEzYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #1eb5c9 0%, #1eb5c9 89%, #19a3bc 90%, #19a3bc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1eb5c9), color-stop(89%,#1eb5c9), color-stop(90%,#19a3bc), color-stop(100%,#19a3bc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1eb5c9 0%,#1eb5c9 89%,#19a3bc 90%,#19a3bc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1eb5c9 0%,#1eb5c9 89%,#19a3bc 90%,#19a3bc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1eb5c9 0%,#1eb5c9 89%,#19a3bc 90%,#19a3bc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1eb5c9 0%,#1eb5c9 89%,#19a3bc 90%,#19a3bc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1eb5c9', endColorstr='#19a3bc',GradientType=0 ); /* IE6-8 */}
#map_canvas .gm-style-iw .info-window-wrap .property-view .logo {float: left; height: 30px; width: 150px;}
#map_canvas .gm-style-iw .info-window-wrap .property-view .logo img{max-height: 30px; max-width: 150px!important; vertical-align: middle;}


/** PROPERTY **/
.back {margin: 30px 0; padding: 0 30px;}
.back a{color: #1eb5c9; font-size: 16px; font-weight: bold; text-transform: lowercase;}

.property_block { margin:0 0 20px; }
.property .heading { padding:0 0 20px; } .property .heading h4 { margin:0 0 12px; padding:0 0 10px; border-bottom:dotted 1px #ddd; } .property .heading p.type { margin:0 10px 0 0; } .property .heading p.price { font-weight:bold; color:#C8102E; }
.property .features ul { list-style:disc; margin:0 0 0 14px; }
.property p.title {color: #000000; margin: 0 0 10px; padding: 0;}
.property p.title strong {font-weight: 600;}
.recent-sales table {}
.recent-sales table th { background:#fafafa; }
.recent-sales table td { border-bottom:solid 1px #fafafa; }

body#property #tabs {font-size: 20px;font-weight: 300;}
body#property #tabs.stick{}
body#property #tabs ul.media-tabs{margin: 0;border-bottom: 1px solid #e0e0e0;height: 62px;}
body#property #tabs ul.media-tabs.stick {background-color: #f3f3f3;
    position: fixed;
    top: 0;
    width: 1170px;
    z-index: 10;}
body#property #tabs #tab-content.stick {padding-top: 50px;}
body#property #tabs ul.media-tabs > li, .page-template-template_suburb_snapshots-php #tabbed_listings ul.location-tab > li{border: 1px solid #e0e0e0; border-left: none; border-bottom: none; border-radius: 2px 2px 0 0; margin-bottom: 0; padding: 0; text-align: center;}
.ie8 body#property #tabs ul.media-tabs > li{width: 20%;}
body#property #tabs ul.media-tabs > li.ui-tabs-active, .page-template-template_suburb_snapshots-php #tabbed_listings ul.location-tab > li.ui-tabs-active{background-color: #ffffff; border-bottom: 1px solid #ffffff;}
body#property #tabs ul.media-tabs > li:first-child, .ie8 body#property #tabs ul.media-tabs > li.tab_photo, .page-template-template_suburb_snapshots-php #tabbed_listings ul.location-tab > li:first-child, .ie8 .page-template-template_suburb_snapshots-php #tabbed_listings ul.location-tab > li.information{border-left: 1px solid #e0e0e0;}
body#property #tabs ul.media-tabs > li > a, .page-template-template_suburb_snapshots-php #tabbed_listings ul.location-tab > li a{color: #7f8c8c; display: block; font-family: 'open_sans_semibold',arial; font-size: 16px; font-weight: normal; height: 61px; line-height: 60px; text-transform: uppercase; width: 100%;overflow: hidden;border-bottom: 1px solid #e0e0e0;}
body#property #tabs ul.media-tabs > li > a.active, .page-template-template_suburb_snapshots-php #tabbed_listings ul.location-tab > li.ui-tabs-active a {border-bottom: 1px solid #ffffff; background-color: #ffffff;}
body#property #tabs ul.media-tabs > li > a:hover, .page-template-template_suburb_snapshots-php #tabbed_listings ul.location-tab > li a:hover {color:#000000;}
body#property #tabs ul.media-tabs > li > a > i {color: transparent !important;height: 24px;margin-bottom: 5px;margin-right: 5px;vertical-align: middle;width: 23px;}
body#property #tabs ul.media-tabs > li.tab_photo > a > i {background: url("../images/icons/icon-camera-s.png") no-repeat scroll center center transparent;}
body#property #tabs ul.media-tabs > li.tab_photo > a:hover > i {background: url("../images/icons/icon-camera-active-s.png") no-repeat scroll center center transparent;}
body#property #tabs ul.media-tabs > li.tab_features > a > i {background: url("../images/icons/icon-clipboard-s.png") no-repeat scroll center center transparent;}
body#property #tabs ul.media-tabs > li.tab_features > a:hover > i {background: url("../images/icons/icon-clipboard-active-s.png") no-repeat scroll center center transparent;}
body#property #tabs ul.media-tabs > li.tab_opens > a > i {background: url("../images/icons/icon-cal-s.png") no-repeat scroll center center transparent;}
body#property #tabs ul.media-tabs > li.tab_opens > a:hover > i {background: url("../images/icons/icon-cal-active-s.png") no-repeat scroll center center transparent;}
body#property #tabs ul.media-tabs > li.tab_agent > a > i {background: url("../images/icons/icon-agent-s.png") no-repeat scroll center center transparent;}
body#property #tabs ul.media-tabs > li.tab_agent > a:hover > i {background: url("../images/icons/icon-agent-active-s.png") no-repeat scroll center center transparent;}
body#property #tabs ul.media-tabs > li.tab_map > a > i {background: url("../images/icons/icon-map-s.png") no-repeat scroll center center transparent;}
body#property #tabs ul.media-tabs > li.tab_map > a:hover > i {background: url("../images/icons/icon-map-active-s.png") no-repeat scroll center center transparent;}
body#property #tabs .ui-tabs-panel{border: 1px solid #e0e0e0; border-top: none;background-color: #ffffff;border-radius: 0 0 2px 2px;padding: 100px;}

body#property #tabs #tab-content, #tab-location-content{background-color: #ffffff; border: 1px solid #e0e0e0; border-top: none;}
body#property #tabs #tab-content #tab_features{border-bottom: 1px solid #e0e0e0; padding: 70px 100px;}
.ie8 body#property #tabs #tab-content #tab_features .feature-left{width: 75%; position: relative;}
.ie8 body#property #tabs #tab-content #tab_features .feature-right {width: 25%; position: relative;}
body#property #tabs #tab-content #tab_features .feature-left{padding: 0;}
body#property #tabs #tab-content #tab_features .feature-left .desc{border-right: 1px solid #e0e0e0; padding: 0 60px 0 0;}
body#property #tabs #tab-content #tab_features .feature-right{padding:5px 0 0 60px;}
body#property #tabs #tab-content #tab_features .feature-right .enquire{margin-bottom: 50px;}
body#property #tabs #tab-content #tab_features .feature-right .enquire a{display: inline-block;font-family: 'open_sans_bold'; font-weight: normal; height: 50px;line-height: 45px;padding: 0;text-align: center;text-transform: lowercase;width: 100%;}
body#property #tabs #tab-content #tab_features .feature-right .enquire a:hover{}
body#property #tabs #tab-content #tab_features .headline{color: #000000; float: left; font-size: 36px; font-family: 'open_sans_light', arial; font-weight: normal;margin-bottom: 30px; width: 70%;}
body#property #tabs #tab-content #tab_features .sosmed{position: absolute;right: -20px;top: 10px;}
body#property #tabs #tab-content #tab_features .sosmed .add-fav{float: left;}
body#property #tabs #tab-content #tab_features .sosmed .add-fav > a{}
body#property #tabs #tab-content #tab_features .sosmed .add-fav > a.link-del{color:#20b5cd;}
body#property #tabs #tab-content #tab_features .sosmed a{color: #7f8c8c; font-size: 36px; float: left; line-height: 36px; margin-right: 15px;}
body#property #tabs #tab-content #tab_features .sosmed a:hover {color: #1eb5c9;}

.property-table p.title {display: none;}
.property-table p.title_detail {color:#000000;}
.property-table p.title_detail strong{font-weight: 600;}

#tab-content #tab_opens, #tab-content #tab_agent, #tab-content #tab_map, #tab-content .similar {border-bottom: 1px solid #e0e0e0; padding: 70px 100px;}
#tab-content #tab_agent {padding-bottom: 20px;}
#tab_agent .agent{padding-bottom: 50px; width: 100%;}
.ie8 #tab_agent .agent .image, .ie8 #tab_agent .agent .info-office {width: 25%;}
.ie8 #tab_agent .agent .info {width: 50%;}
#tab_agent .agent .image{border: 1px solid #e0e0e0; float: left; height: 200px;}
#tab_agent .agent .image img {height: 50%;
    min-height: 0;
    min-width: 0;}
#tab_agent .agent .info{border-right: 1px solid #e0e0e0;padding-left: 70px;min-height: 200px;}
#tab_agent .agent .info h3{color: #000000; font-family: 'open_sans_light', arial; font-weight: normal; font-size: 36px; margin-bottom: 20px;}
#tab_agent .agent .info > p {padding-left: 50px;}
#tab_agent .agent .info p.address{background-image: url("../images/icons/building.png?v=1.000");background-repeat: no-repeat;margin-bottom: 10px;}
#tab_agent .agent .info p.address strong {color: #000000;}
#tab_agent .agent .info p.website{margin-bottom: 10px;}
#tab_agent .agent .info p.phone{background-image: url("../images/icons/phone.png?v=1.000"); background-repeat: no-repeat;}#tab_agent .agent .info p.phone a {color: #777777;}
.website > a { color: #777777;
}
#tab_agent .agent .info-office {height: 200px; padding-left: 50px; padding-right: 0; position: relative;}
#tab_agent .agent .info-office .logo{padding-top: 20px; text-align: center;}
#tab_agent .agent .info-office .logo img{max-height: 120px;
    max-width: 100%;}
#tab_agent .agent .info-office p.email{bottom: 0; padding-right: 50px; position: absolute; width: 100%;}
#tab_agent .agent .info-office p.email a{ position: relative; border: medium none; border-radius: 5px; color: #fff; cursor: pointer; display: block; font-family: 'open_sans_bold', arial; font-weight: normal; height: 54px; line-height: 50px; margin: 0; padding: 0; text-align: center; text-transform: lowercase; background: #fd9b05; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOWIwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2ZkOWIwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZkODIwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZDgyMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fd9b05 0%, #fd9b05 89%, #fd8204 90%, #fd8204 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd9b05), color-stop(89%,#fd9b05), color-stop(90%,#fd8204), color-stop(100%,#fd8204)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fd9b05 0%,#fd9b05 89%,#fd8204 90%,#fd8204 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fd9b05 0%,#fd9b05 89%,#fd8204 90%,#fd8204 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fd9b05 0%,#fd9b05 89%,#fd8204 90%,#fd8204 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fd9b05 0%,#fd9b05 89%,#fd8204 90%,#fd8204 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd9b05', endColorstr='#fd8204',GradientType=0 );}
#tab_agent .agent .info-office p.email a:hover {}

#tab-content #tab_opens{}
#tab-content #tab_opens h2{color: #000000; font-family: "open_sans_light",arial; font-size: 36px; font-weight: normal; margin-bottom: 20px;}
#tab-content #tab_opens ul{margin: 0 -2rem;}
.ie8 #tab-content #tab_opens ul{margin: 0 -20px;}
#tab-content #tab_opens ul li{border-right: 1px solid #e0e0e0;padding: 0.5rem 2rem 1.25rem;}
.ie8 #tab-content #tab_opens ul li{padding: 10px 30px;}
#tab-content #tab_opens ul li:hover{background-color: #ededed;}
#tab-content #tab_opens ul li.no-date {border: none;width: 100%;}
#tab-content #tab_opens ul li > a{border: medium none; visibility: hidden; border-radius: 5px; color: #fff; cursor: pointer; font-family: "open_sans_semibold",arial; font-size: 12px; font-weight: normal; height: 55px; line-height: 50px; margin: 0; padding: 5px 15px; text-align: center; text-transform: uppercase;background: #1eb5c9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlYjVjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzFlYjVjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzE5YTNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOWEzYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #1eb5c9 0%, #1eb5c9 89%, #19a3bc 90%, #19a3bc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1eb5c9), color-stop(89%,#1eb5c9), color-stop(90%,#19a3bc), color-stop(100%,#19a3bc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1eb5c9 0%,#1eb5c9 89%,#19a3bc 90%,#19a3bc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1eb5c9 0%,#1eb5c9 89%,#19a3bc 90%,#19a3bc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1eb5c9 0%,#1eb5c9 89%,#19a3bc 90%,#19a3bc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1eb5c9 0%,#1eb5c9 89%,#19a3bc 90%,#19a3bc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1eb5c9', endColorstr='#19a3bc',GradientType=0 ); /* IE6-8 */}
.ie8 #tab-content #tab_opens ul li > a {filter: none; background: none repeat scroll 0 0 #1eb5c9; behaviour:none;}
#tab-content #tab_opens ul li:hover > a {visibility: visible;}
#tab-content #tab_opens p.open-date{color: #000000; font-size: 20px; font-weight: normal;}
#tab-content #tab_opens p.open-clock{font-size: 20px;}

#tab-content #tab_map > h2 {color: #000000; font-size: 36px; font-family: 'open_sans_light', arial; font-weight: normal; margin-bottom: 20px;}
#tab-content #tab_map .address {background: url("../images/icons/map-icon.png") no-repeat scroll 0 0 transparent; font-size: 24px; margin-bottom: 20px; padding-left: 50px; padding-top: 3px;}

#tab-content .similar {border-bottom:none;}
#tab-content .similar .text {color: #000000;font-size: 30px;margin-bottom: 50px;text-align: center;}

/** TEAMS **/
#agents {}
#agents .row { padding:0 0 20px; }
#agents .agent { width:255px; } #agents .agent.alt { margin:0 20px 0 0; }
#agents .agent .image { width:100px; height:125px; overflow:hidden; } #agents .agent .image img {}
#agents .agent .details { width:145px; } #agents .agent .details .contact strong { float:left; width:15px; } #agents .agent .details .email a { float:left; width:130px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

#agent .section {} #agent .section.bottom { padding:32px 0 16px; }
#agent .agent-image { float:left; width:100px; margin:0 16px 16px 0; } #agent .agent-image img { display:block; width:100%; }
#agent .agent-details {}
#agent .agent-details ul { padding:0 0 16px; }
#agent .agent-details ul li {} #agent .agent-details ul li.id {} #agent .agent-details ul li.id p { margin:0; } #agent .agent-details ul li.contact { padding:8px 0; } #agent .agent-details ul li.contact span { display:block; } #agent .agent-details ul li.contact strong { display:inline-block; width:59px; } #agent .agent-details ul li.links a { font-size:1.15385em; text-decoration:none; }
#agent .agent-details .description { clear:both; }

#agent .agent-tabs ul.tabs-nav { width:100%; height:27px; padding:0 0 20px; }
#agent .agent-tabs ul.tabs-nav li { margin:0 1px 0 0; }
#agent .agent-tabs ul.tabs-nav a {
width:120px; padding:7px 0 6px; line-height:1; color:#333333; font-weight:bold; text-decoration:none; text-align:center;border:1px solid #DDDDDD; border-radius:16px; box-shadow:0 0 1px #FFFFFF inset; background:#E1E1E1;
background:-moz-linear-gradient(top, #FAFAFA 0%, #DDDDDD 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#DDDDDD));background:-webkit-linear-gradient(top, #FAFAFA 0%,#DDDDDD 100%);background:-o-linear-gradient(top, #FAFAFA 0%,#DDDDDD 100%);background:-ms-linear-gradient(top, #FAFAFA 0%,#DDDDDD 100%);background:linear-gradient(top, #FAFAFA 0%,#DDDDDD 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFAFA', endColorstr='#DDDDDD',GradientType=0 );}
#agent .agent-tabs ul.tabs-nav a:hover, #agent .agent-tabs ul.tabs-nav .ui-tabs-active a { color:#80A5D2; background:#f0f0f0;background:-moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); background:-webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); background:-o-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); background:-ms-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); background:linear-gradient(top, #ffffff 0%,#f0f0f0 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); }
#agent #testimonial ul { border-top:1px dotted #DDDDDD; }
#agent #testimonial ul li { border-bottom:1px dotted #DDDDDD; padding:20px 0; } #agent #testimonial ul li.last { margin:0 0 20px; padding:0 0 20px; border-bottom:none; } #agent #testimonial ul li span { display:block; padding:10px 0 0; font-weight:bold; }

.agent-tabs #posts {}
.agent-tabs #posts .post { border-top:1px solid #FBFBFB; border-bottom:1px solid #DCDCDC; padding:20px 0; } .agent-tabs #posts .post.last { padding:20px 0 0; border-bottom:none; }
.agent-tabs #posts .post h3 { margin:0 0 20px; }
.agent-tabs #posts .post .image { float:left; margin:0 20px 20px 0; }
.agent-tabs #posts .post .image img { display:block; max-width:250px; }


/** OFFICES **/
.offices ul { list-style:none; margin:0; }
.offices .office { margin:0 0 20px; padding:0 0 20px; border-bottom:1px dotted #DDDDDD; } .offices .office.first { padding:20px 0; border-top:1px dotted #DDDDDD; }
.offices .office p { margin:0; } .offices .office p.name { text-decoration:underline; } .offices .office p.address { font-size:0.916667em; } .offices .office p.links a { padding:0 10px 0 0; font-size:0.916667em; }
.offices .office .logo {} .offices .office .logo img { display:block; height:20px; }
.offices .office .contacts { padding:10px 0; }

/** Office **/
.realty.office .entry div#office { display:none; }
.realty.office .search-toolbar .sort { padding:0; }
.realty.office .search-toolbar .num.left{color: #7f8c8c;
    font-family: open_sans_bold;
    font-size: 20px;
    font-weight: normal;
    margin: 40px 15px 0 0;
    padding: 5px 15px 5px 0;}

#office div#office {
    margin: 0 auto;
    position: relative;
    width: 1170px;}
div#office .office-content{background-color: #ffffff;
    border: 1px solid #e0e0e0; border-top: none;
    padding: 30px;margin-bottom: 30px;}
div#office .details { margin-bottom: 20px;} .ie8 div#office .details {width: 25%;padding-left: 10px;padding-right: 10px;}
div#office .description{ margin-bottom: 20px;} .ie8 div#office .description {width: 50%;padding-left: 10px;padding-right: 10px;}
div#office .logo { margin:0 0 15px;max-width: 300px; }
div#office .logo img { display:block; width: 50%; /*height:20px;*/ }
div#office p {}
div#office p.name {}
div#office p.address { margin:0 0 10px; }
div#office p.contacts {}
div#office p.link-back { margin:10px 0 0; }
div#office .map { overflow:hidden; padding-left: 50px; margin-bottom: 20px;} .ie8 div#office .map {width: 25%;padding-right: 10px;}

.office-tab{margin: 0; height: 60px;}
.office-tab li{
    clear: none !important;
    margin-bottom: 0;
    padding: 0;
    text-align: center;}
.ie8 .office-tab li {width: 33.3333%;}
.office-tab li a{background-color: #efefef;
    border: 1px solid #e0e0e0;color: #7f8c8c;
    border-radius: 2px 2px 0 0;
    display: block;
    font-family: open_sans_semibold, arial;
    font-size: 16px;
    font-weight: normal;
    height: 61px;
    line-height: 60px;
    text-transform: uppercase;
    width: 100%;}
.office-tab li a.active{background-color: #ffffff;
    border-bottom: 1px solid #ffffff;}

body#office #tabs {margin-bottom: 30px;}
body#office #tabs a{display: inline-block !important;
    float: none !important;
    font-size: 16px !important;
    font-weight: normal !important;
    height: 40px !important;
    line-height: 35px !important;
    margin: 0 10px 0 0 !important;
    padding: 0 10px !important;
    text-align: center;
    width: 150px !important;}
body#office #tabs a.current, body#office #tabs a.current:hover{}

#tabs2{height: 50px;}
#tabs2 ul{margin: 0;}
#tabs2 li {
    clear: none !important;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
}
#tabs2 a{background-color: #efefef;
    border: 1px solid #e0e0e0;
    border-radius: 2px 2px 0 0;
    color: #7f8c8c;
    display: block;
    font-family: open_sans_semibold,arial;
    font-size: 14px;
    font-weight: normal;
    height: 51px;
    line-height: 50px;
    text-transform: uppercase;
    width: 100%;}
#tabs2 a.current{background-color: #ffffff;
    border-bottom: 1px solid #ffffff;}
.tab-section2{background-color: #ffffff;
    border: 1px solid #e0e0e0;
    padding: 30px;}

#open-times-list {background: none;border: medium none;padding: 0}
#open-times-list ul.date-tab li a.open-days-link, #auction-days-in-week-tab ul.date-tab li a.auction-days-link {color: #7e908c; font-size:12px; height:auto !important; border-right:1px solid #c8c8c8; text-transform:uppercase; padding:7px 0}
#open-times-list ul.date-tab li a.open-days-link span, #auction-days-in-week-tab ul.date-tab li span {display: block;height: auto;line-height: normal}
#open-times-list ul.date-tab li a.open-days-link span.date, #auction-days-in-week-tab ul.date-tab li span.date {font-size:16px}
#open-times-list ul.date-tab li.last a.open-days-link {border-right:none}
#open-times-list ul.date-tab li a.open-days-link:hover,
#open-times-list ul.date-tab li a.open-days-link.current,
#auction-days-in-week-tab ul.date-tab li a:hover,
#auction-days-in-week-tab ul.date-tab li a.current {color: #040607}
#open-times-list .date-tab-content {background:#fff; padding:20px 0 0}
#open-times-list .date-tab-content .open-time-wrap {background: none;border:none;margin: 0;padding: 15px; border-bottom:1px solid #dad8d7}
#open-times-list .date-tab-content .open-time-wrap.alt {background:#f9fafa}
#open-times-list .date-tab-content .columns {border-right: 1px solid #dad8d7;min-height: 120px}
#open-times-list .date-tab-content .col-image > a {
    display: block;
    overflow: hidden;
    width: 100%;
	height:120px;
}
#open-times-list .date-tab-content .first {width:26%}
#open-times-list .date-tab-content .second {width:17%}
#open-times-list .date-tab-content .third {width:25.3%}
#open-times-list .date-tab-content .col-image, #open-times-list .date-tab-content .columns.last {border:none}
#open-times-list .date-tab-content .columns.last {padding-right:0; width:15%}
#open-times-list .open-time-wrap p {color: #889392;margin: 0;font-weight: 600}
#open-times-list .open-time-wrap p.price {color: #fd9b05;font-weight: bold;margin: 0 0 5px;text-transform: uppercase}
#open-times-list .open-time-wrap p.time {color: #040607;font-weight: bold; margin: 5px 0 0}
#open-times-list .open-time-wrap p.office {color: #040607;font-weight: bold;margin: 20px 0 0; text-align:center}
#open-times-list .open-time-wrap .logo_office {max-width:150px}
#open-times-list .open-time-wrap p.property-suburb {margin: 0 0 10px;text-transform: uppercase}
#open-times-list .date-tab-content .property-rooms {margin: 5px 0 10px}
#open-times-list .date-tab-content .property-rooms > div {background: none;padding: 0}
#open-times-list .date-tab-content .property-rooms span {float: left;height: 25px;line-height: 25px;width: 25px; text-align:center}
#open-times-list .date-tab-content .property-rooms .number {background:#838886;border-radius: 100%;color: #fff;font-weight: normal}
#open-times-list .property-rooms .property-beds .icon {background: url('../images/icons/bed-sb.png') no-repeat center center}
#open-times-list .property-rooms .property-baths .icon {background: url('../images/icons/bath-sb.png') no-repeat center center}
#open-times-list .property-rooms .property-car-space .icon {background: url('../images/icons/car-sb.png') no-repeat center center}
#open-times-list .date-tab-content .col-image a img {display:block}
#open-times-list .open-time-wrap a.save_calendar {
    background:#37bfce;
    border-bottom: 2px solid #14a3c1;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    margin: 10px 0 0;
    padding: 6px 0 4px;
    text-align: center;
    text-shadow: 0 1px 1px #bfbfbf;
    text-transform: uppercase;
}

body#office #property-list{}
body#office #property-list #search_results{padding-left: 0;}
.ie8 body#office #property-list #search_results{width: 75%;}
.ie8 body#office #property-list .office-slide{width: 25%;}
body#office #property-list .office-slide{padding-right: 0;}
body#office #property-list #slideshow{width: 100% !important;}
body#office #property-list #slideshow .slider_all_div {background-color: #ffffff;
    border: 1px solid #e0e0e0;
    width: 100% !important;
}
body#office #property-list #slideshow .showcase_heading{background-color: #fafafa;padding: 20px;text-align: center;}
body#office #property-list #slideshow .showcase_heading .showcase_header{border-bottom: 1px solid #ccc;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 12px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;}
body#office #property-list #slideshow .showcase_heading .showcase_logo{}
body#office #property-list #slideshow .showcase_body_top{padding: 20px 20px 0;}
body#office #property-list #slideshow .showcase_body_top .showcase_image{margin-bottom: 10px;}
body#office #property-list #slideshow .showcase_body_top .showcase_image .image{height: 150px;width: 100%;}
body#office #property-list #slideshow .showcase_body_top .showcase_image .image > a{}
body#office #property-list #slideshow .showcase_body_top .showcase_image .image > a img{margin: auto !important;}
.showcase_body_top .prevnext {
    bottom:10px;
    position: absolute;
    right: 10px;
}
.showcase_body_top .prevnext a {
    background-image: url("../images/arrows_listing_control.png?v=1.000");
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    left: auto;
    position: relative;
    top: auto;
    width: 20px; overflow: hidden; text-indent: -999px;
}
.showcase_body_top .prevnext a.prev {
    background-position: 0 0;
    float: left;
    margin-right: 5px;
}
.showcase_body_top .prevnext a.next {
    background-position: 0 -20px;
    float: right;
}
body#office #property-list #slideshow .showcase_body_top .showcase_suburb{font-size: 18px;
    font-weight: 100;}
body#office #property-list #slideshow .showcase_body_middle{padding: 10px 20px;}
body#office #property-list #slideshow .showcase_body_bottom{border-top: 1px solid #eaeaea;
    margin: 10px 20px 20px;
    padding-top: 20px;}
.showcase_body_bottom_left{float: left;
    width: 65%;}
.showcase_body_bottom_left .headline{font-weight: 600;
    margin-bottom: 10px;}
.showcase_body_bottom_left .description{font-size: 11px;
    line-height: 15px;}
.showcase_type {}
.showcase_type p{float: left;
    margin-right: 10px;}
.showcase_type ul{float: left;}
.showcase_body_bottom_right{float: right;
    padding-left: 10px;
    width: 35%;}
.showcase_agent{}
.showcase_agent_photo{}
.showcase_agent_name{}
.showcase_agent_name strong{font-size: 11px;
    font-weight: normal;
    line-height: 14px;}
.showcase_body_bottom_foot {
    padding: 10px 0;
    text-align: right;
}
.showcase_body_bottom_foot #add_to_favs{display: inline-block;}
.showcase_body_bottom_foot .button_detail_property{display: inline-block;}
.showcase_body_bottom_foot a {padding: 4px 10px 5px;}
.ie8 .showcase_body_bottom_foot a {padding: 4px 10px 5px;background-color: #fd9b05;}
body#office #property-list #slideshow .showcase_footer{background-color: #fafafa;padding: 20px;text-align: center;}
body#office #list_format .listing {}

.tab-section2{}
.tab-section2 h1{margin-bottom: 20px;}
#days-in-week-tab{}
#days-in-week-tab ul.date-tab, #auction-days-in-week-tab ul.date-tab{background-color: #DDDDDD;
    margin: 0;}
#days-in-week-tab ul.date-tab li, #auction-days-in-week-tab ul.date-tab li{
    padding: 0;
    text-align: center;}
.ie8 #days-in-week-tab ul.date-tab li, .ie8 #auction-days-in-week-tab ul.date-tab li {width: 14.2857%;}
#days-in-week-tab ul.date-tab li a, #auction-days-in-week-tab ul.date-tab li a{border-bottom: 1px solid #dddddd;color: #444444;
    display: block;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    width: 100%;}
#days-in-week-tab ul.date-tab li a:hover, #days-in-week-tab ul.date-tab li a.current, #auction-days-in-week-tab ul.date-tab li a:hover, #auction-days-in-week-tab ul.date-tab li a.current {background-color: #FFFFFF;border: 1px solid #dddddd;border-bottom: 1px solid #FFFFFF;}
.date-tab-content {border: 1px solid #DDDDDD; border-top: none;padding: 20px 20px 0;}
.date-tab-content .tab-section3{}
.date-tab-content .open-time-wrap {
    background-color: #fafafa;
    border: 1px solid #f0f0f0;
    margin-bottom: 20px;
    padding: 10px;
}
.date-tab-content .col-image{padding: 0;}
.date-tab-content .col-image a{}
.date-tab-content .col-image a img{width: 100%;}

.date-tab-content .open-time-wrap a.save_calendar{color: #000000;font-size: 11px;
    display: block;
    padding-top: 10px;}
.date-tab-content .open-time-wrap a.save_calendar i{margin-right: 5px;}
.date-tab-content .open-time-wrap p.view-details-link{padding: 10px 0;}
.date-tab-content .open-time-wrap p.view-details-link a{display: block;
    padding: 5px 10px;
    text-align: center;}
.date-tab-content .property-address{margin-bottom: 10px;font-weight: 600;}
.date-tab-content .property-rooms{margin-bottom: 10px;}
.date-tab-content .property-rooms > div{color: #7f8c8c;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: 25px;
    margin-right: 10px;
    padding-left: 22px;}
.date-tab-content .property-rooms > div.property-beds{background: url("../images/icons/bed-s.png") no-repeat scroll left bottom transparent;
    padding-left: 25px;}
.date-tab-content .property-rooms > div.property-baths{background: url("../images/icons/bath-s.png") no-repeat scroll left bottom transparent;}
.date-tab-content .property-rooms > div.property-car-space{background: url("../images/icons/car-s.png") no-repeat scroll left bottom transparent;
    padding-left: 26px;}

#find-an-agent .search_office {background-color: #ffffff;
    border: 1px solid #e0e0e0;
    margin-bottom: 30px;
    padding: 30px;
    position: relative;
    width: 100%;
    z-index: 3;}
#find-an-agent .search_office .search-by-name{padding-left: 0;z-index: 5;}
#find-an-agent .search_office .search-by-suburb{z-index: 4;}
#find-an-agent .search_office .submit-search {padding-right: 0;}
#find-an-agent .search_office .submit-search input{font-size: 18px;
    font-weight: bold;
    height: 55px;
    line-height: 40px;
    padding: 0;
    width: 100%;}
#find-an-agent #office{padding-left: 0;}
#find-an-agent #office #sorter_pagination{margin-bottom: 20px;}
#find-an-agent #office #sorter_pagination .sorter_search_quick {float: right;}
.realty.offices p.number_properties {
    color: #7f8c8c;
    float: left;
    font-family: open_sans;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 15px 0 0;
    padding: 5px 15px 5px 0;
}
#find-an-agent #office #sorter_pagination .page_toolbar{display:none;}
#find-an-agent #office .office-list{}
#find-an-agent #office .office-list .office_box{background-color: #ffffff;box-shadow: 0 5px 0 0 #e6e6e6;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;}
#find-an-agent #office .office-list .office_box{}
#find-an-agent #office .office-list .office_box .office_logo{float: right;}
#find-an-agent #office .office-list .office_box .office_logo img{max-width: 150px;margin-bottom: 20px;}
#find-an-agent #office .office-list .office_box .office_location{margin-bottom: 10px;}
#find-an-agent #office .office-list .office_box .office_location .office-address {
    margin-bottom: 10px;
}
#find-an-agent #office .office-list .office_box .properties-link{font-size: 11px;float: left;}
#find-an-agent #office .office-list .office_box .profile-link{float: right;}
#find-an-agent #office .office-list .office_box .profile-link a{padding: 5px 10px;position: relative;background-color: #fd9b05;}
#find-an-agent #office .office-list .office_box .profile-link a:hover{background-color: #fd8204;}
#find-an-agent #office #bottom_pagination{}
#find-an-agent .sidebar-ads{padding-right: 0;}


/** LIGHTBOX FORMS **/
ol.cf-ol li { clear:both; display:inline-block; width:100%; padding:0 0 10px; position: relative;}
ol.cf-ol li label {float: left;font-family: open_sans;font-size: 19px;font-weight: 100;line-height: 40px;width: 250px;}
ol.cf-ol li input[type="text"], ol.cf-ol li input[type="password"] { width:500px; height: 40px;line-height: 40px;}
ol.cf-ol li select { width:262px; }
ol.cf-ol li textarea { width:250px; height:100px; padding:10px }
ol.cf-ol li .btn { float:left; text-decoration:none; }
ol.cf-ol li .site_alerts {}
.site_alerts .fieldset {float: left;width: 500px;}
.site_alerts .fieldset .fieldset-content {font-size: 19px;font-weight: 100;line-height: 40px;}
.site_alerts .fieldset fieldset {margin-bottom: 10px;position: relative;}
.site_alerts .fieldset fieldset > ul {margin: 0;padding-left: 20px;width: 100%;}
.site_alerts .fieldset fieldset ul li{}
.site_alerts .fieldset fieldset ul li.property_type{z-index: 10;}
.site_alerts .fieldset fieldset ul li.house_rooms{z-index: 9;}
.site_alerts .fieldset fieldset ul li.price{z-index: 8;}
.site_alerts .fieldset fieldset ul li.suburb_select{z-index: 7;}

.lightbox-wrap { padding:20px 50px 0; }
.lightbox-wrap h2 { margin:0 0 20px; text-align:center; }
.lightbox-wrap ol.cf-ol {}
.lightbox-wrap ol.cf-ol li { padding:0 0 10px; }
.lightbox-wrap ol.cf-ol li label { width:100%; margin:5px 0 0; }
.lightbox-wrap ol.cf-ol li input[type="text"], .lightbox-wrap ol.cf-ol li input[type="password"] { width:100%; }
.lightbox-wrap ol.cf-ol li input[type="button"], .lightbox-wrap ol.cf-ol li input[type="submit"] {}
.lightbox-wrap ol.cf-ol li textarea { width:100%; height:75px; padding:10px }
.lightbox-wrap ol.cf-ol li a.btn { float:left; }
.lightbox-wrap ol.cf-ol li a.button {float: right;font-size: 14px;font-weight: bold;height: 35px;line-height: 32px;padding: 0;text-align: center;width: 120px;}

div.pp_default .pp_content_container .pp_details .pp_description { display:none !important; }
div.pp_default .pp_content_container .pp_details {bottom: 0;height: 30px;position: absolute;}


form#search_quick{}
form#search_quick .text{font-size: 30px; font-weight: 600; margin-bottom: 20px; text-align: center;}
form#search_quick label{color: #7f8c8c; font-size: 16px; font-weight: 600; height: 40px; line-height: 50px; text-align: center; /*width: 3%;*/float: left; margin-right: 10px;margin-left: 20px;} .mobile form#search_quick label{width: 100%;}
form#search_quick .ptype{width: 24%; z-index: 3;} .mobile form#search_quick .ptype{width: 100%;}
form#search_quick .type{width: 24%; z-index: 2;} .mobile form#search_quick .type {width: 100%;}
form#search_quick .search-keyword{width: 42%; z-index: 1;} .mobile form#search_quick .search-keyword{width: 100%;}
form#search_quick .txtKeyword {padding:0; position: relative;min-height: 55px;} .mobile form#search_quick .txtKeyword{text-align: center;}
form#search_quick .txtKeyword input#buy_keywords{background: url("../images/icons/map-pointer.png") no-repeat scroll 10px center #ffffff; border-radius: 5px; color: #7f8c8c; font-family: open_sans; font-size: 16px; font-weight: 600; height: 55px; line-height: 50px; margin: 0; padding-bottom: 0; padding-left: 40px; padding-top: 0; width: 55%;} .mobile form#search_quick .txtKeyword input#buy_keywords{float: none; margin-bottom: 20px; width: 100%;}
form#search_quick .txtKeyword input[type="submit"]{float: right; font-size: 20px; height: 55px; line-height: 50px; padding: 0; text-align: center; width: 40%;} .mobile form#search_quick .txtKeyword input[type="submit"]{float: none;display: inline-block;}
.sbHolder, form#search_quick .sbHolder{height: 55px; line-height: 50px; padding: 0;position: relative;}
.sbToggle, form#search_quick .sbToggle{background: url("../images/icons/arrow-select.png") no-repeat scroll center center transparent; height: 55px; position: absolute; right: 0; top: 0; width: 40px;}
.sbSelector, form#search_quick .sbSelector{background-color: #f3f3f3;border: 1px solid #d8d8d8;border-radius: 5px;color: #7f8c8c;display: inline-block;font-size: 16px;font-weight: 600;height: 100%;padding: 0 1.25rem;width: 100%;}
.ie8 .sbSelector, .ie8 form#search_quick .sbSelector {padding: 0 10px;}
body#home .sbSelector, body#home form#search_quick .sbSelector{background-color: #ffffff;}
form#search_quick .sbOptions, .search_office .sbOptions{background-color: #f3f3f3; border: 1px solid #d8d8d8; border-top: none; border-radius: 0 0 5px 5px; left: 0; margin: 0; max-height: 200px !important; overflow: auto; position: absolute; top: 45px !important; width: 100%;height: 200px; }
body#home form#search_quick .sbOptions{background-color: #ffffff; border-radius: 5px 5px 0 0; bottom: 50px; max-height: 500px !important; overflow-y: auto; position: absolute; top: auto !important; width: 100%;border:none; left: 0;}
body#home form#search_quick .type .sbOptions {height: 80px;}
form#search_quick .sbOptions li {}
.sbOptions li a,form#search_quick .sbOptions li a {color: #7f8c8c; display: block; font-size: 16px; font-weight: 600; line-height: 40px; padding: 0 1.25rem; width: 100%;}
.ie8 .sbOptions li a {padding: 0 10px;}
.sbOptions li a:hover, form#search_quick .sbOptions li a:hover {background-color:#eeeeee;}
form#search_quick .sugBoxSuburb { background: none repeat scroll 0 0 #ffffff; border-radius: 5px 5px 0 0; bottom: 70px; color: #7f8c8c; font-size: 16px; position: absolute; width: 55%;}
p.txtKeyword .token-input-list{}
p.txtKeyword .token-input-list li.token-input-token,
p.txtKeyword2 .token-input-list li.token-input-token {
	background-color: transparent;
    float: left;
    margin: 0;padding: 3px;
    position: relative;
    width: 50%;
}
p.txtKeyword2 .token-input-list li.token-input-token {width: 33.3333%}
p.txtKeyword .token-input-list:hover li.token-input-token {display: block;}
p.txtKeyword .token-input-list li.token-input-input-token{clear: both;
    float: left;
    height: 55px;
    line-height: 55px;
    margin: 0;
    padding: 0 5px;
    width: 100%;}
p.txtKeyword .token-input-list #token-input-buy_keywords,
p.txtKeyword2 .token-input-list #token-input-buy_keywords {
	box-shadow: none; background: url("../images/icons/map-pointer.png") no-repeat scroll 10px center #fff;
    height: 55px;
    line-height: 55px;
    width: 100% !important;padding-left: 35px;color: #7f8c8c;
    font-size: 16px;
    font-weight: 400;}
p.txtKeyword .token-input-list li.token-input-token p,
p.txtKeyword2 .token-input-list li.token-input-token p {background-color: #fd9b05;
    border-radius: 3px;
    color: #ffffff;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    padding: 0 24px 0 5px;
    text-align: center;
    width: 100%;}
p.txtKeyword .token-input-list li .token-input-delete-token,
p.txtKeyword2 .token-input-list li .token-input-delete-token {background-color: #ff7d05;
    border-radius: 0 3px 3px 0;
    color: #ffffff;
    float: none;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 3px;
    text-align: center;
    width: 24px;}

.search_office .sbHolder {background-color: #f3f3f3;border: 1px solid #d8d8d8;}
#find-an-agent .search_office .sbHolder {background-color: transparent;border: none;}
.search_office .sbSelector {color: #7f8c8c;display: inline-block;font-size: 16px;font-weight: 600;height: 100%;padding: 0 1.25rem;width: 100%;}
.search_office .sbOptions {width: 100%;}

.search-type > label {
    float: left !important;
    display: block !important;
    width: 120px !important;
    text-align: left !important;
    margin-right: 0 !important;
}
.search-type input[type="radio"] {
    margin: 7px 5px 0 0;
}
.search-type div.radio {
    float: left;
}