/*  
Theme Name: Key Real Estate
Theme URI: http://demo.thatid.com/callagher/
Description: Key Real Estate
Version: 1.0.1
Author: Agentpoint
Author URI: http://agentpoint.com.au/
*/

/* RW FONTS
------------------------------------------------------------------*/

/*@font-face { 
	font-family:"MetaPlus Roman"; 
	src:url('http://www.placensw.com/wp-content/themes/place/fonts/metaplus_roman.ttf') format('opentype'); 
}

@font-face { 
	font-family:"MetaPlus Italic"; 
	src:url('http://www.placensw.com/wp-content/themes/place/fonts/metaplus_italic.ttf') format('opentype'); 
}

@font-face { 
	font-family:"Meta Bold"; 
	src:url('http://www.placensw.com/wp-content/themes/place/fonts/metacond_bold.ttf') format('opentype'); 
}*/

@import url('fonts/meta_fonts/stylesheet.css');

/* CSS Reset v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul { list-style: none}
blockquote, q { quotes: none}
blockquote:before, blockquote:after,
6q:before, q:after { content: ''; content: none}
:focus { outline: 0}
ins { text-decoration: none}
del { text-decoration: line-through}
table {border-collapse: collapse;border-spacing: 0}
h1, h2, h3, h4, h5, h6 { font-weight:normal; color: #000}
strong { sfont-weight:normal; font-family:arial}
em { font-style:normal; font-family:arial}

/* global settings
---------------------------------------------------------- */
html, body { padding:0; margin:0; width:100%; height:100%; min-height:100%; }
body { 
	font-family: Arial, "TradeGothic-CondEighteen", "Trade Gothic Cond Eighteen", "Trade Gothic Condensed Eighteen", "Trade Gothic", "TradeGothic", "Trade-Gothic", "ArialNarrow", "Arial-Narrow", "Arial Narrow", sans-serif; 
	font-size:14px; line-height:18px;background-color: #000000; color: #ffffff;
}
textarea{resize:none;}
#wrapper { width:980px; margin:0 auto; padding:0; min-height:100%; height:100%; position:relative; display:table; }
#container {width:980px; margin:5px auto 60px; padding:0; }
body#home #container {background:#000; margin-top:0px; height:auto; padding:0; }
#container .pop_box ul li{ float: left; background: #293a1c; width: 195px}
.hover_pop{height: 100px}

/* Links */
a,a:hover{text-decoration:none;}
a {color:#0074BF;} a:hover{color:#0692cd;}
:active, :hover { outline: 0}
.entry a{transition:all 0.5s;}

/* Buttons */
.btn, input.Buttons, input.sendbutton, input.button, input.sendbutton {
	width:100px; 
	height:27px; 
	line-height:27px;
	padding: 0; 
	display: block; 
	cursor: pointer; 
	color: #fff; 
	text-align: center; 
	text-shadow:none; 
	background-image: url(images/buttons/btn-login.png);
	background-position:left center;
	background-repeat:repeat-x;
	text-transform:capitalize;
	border:1px solid #7ed9ff;
	border-radius:5px;
	box-shadow: 0 0 2px rgba(255, 255, 255, 0.5) inset;
}
.quick_search_btn input.btn{
	/*background: url('images/buttons/btn-login.png')repeat-x;*/
	background:#d84091;
	height: 27px;
	border-radius: 5px;
}
input.btn, input.Buttons, input.sendbutton, input.button, input.sendbutton { line-height:normal; *border:none !important; }

 .btn:hover, 
 input.Buttons:hover, 
 input.sendbutton:hover, 
 input.button:hover, 
 input.sendbutton:hover {color:#fff; text-shadow:0 0 2px #000;}

/* Tabbed sections */
ul.ui-tabs-nav { width:100%; height:28px; background: #1f1d1f;}
ul.ui-tabs-nav li { float:left; }
ul.ui-tabs-nav li a { display:block; height:28px; line-height:28px; padding:0 10px; color:#FFFFFF}
ul.ui-tabs-nav li.ui-tabs-selected a { font-family:arial}
.ui-tabs-hide, .ui-tabs-hide { display: none}
.date_container .alt{background:#4e4b4c}
.date_container .alt span{color:#333 !important}
.date_container td span{color:#333 !important}

/* Global Classes */
.clearer, .clear { clear:both; }
hr { width: 100%; margin: 0 0 25px; border: 0; border-top: 2px solid; clear: both; }
.left, .float-left, .alignleft { float:left}
.alignleft { margin:0 15px 15px 0}
.right, .float-right, .alignright { float:right}
.alignright { margin:0 0 15px 15px}
.alignnone { float: none; margin:0 0 15px}
.aligncenter { margin: 0 auto; display: block}

.text-left 		{ text-align:left}
.text-right 	{ text-align:right}
.text-center 	{ text-align:center}
.text-justify 	{ text-align:justify}
.uppercase		{ text-transform: uppercase}
.capitalize		{ text-transform: capitalize}
i.capitalize { font-style: normal}
.letter-spacing{ letter-spacing: 1px}
.bold 			{ font-family:arial}
.italic 		{ font-family:"MetaPlusItalic"}
.underline 		{ border-bottom:1px solid}
.highlight 		{ background:#ffc}
.position_inside { list-style-position: inside}

.post .wp-caption { max-width: 538px !important; border: 1px solid}
.post .wp-caption.alignleft { margin: 0 18px 3px 0}
.post .wp-caption.alignright { margin: 0 0 3px 18px}
.post .wp-caption.aligncenter { margin: 0 auto 18px}
.post .entry .wp-caption img { margin: 5px 0 5px 5px}
.post .entry .wp-caption img.size-large { margin: 2px 0 5px 5px; clear: none}
.post .entry .wp-caption img.size-full { width: 528px !important; margin: 0}
.post p.wp-caption-text { margin: 0 5px 6px !important; padding: 0; clear: both}

.nomargin		{ margin:0 !important}
.nopadding 		{ padding:0 !important}
.noborder		{ border: 0}
.noindent 		{ margin-left:0;padding-left:0}
.nobullet 		{ list-style:none;list-style-image:none}
.nodisplay, .hide, .hidden	{ display: none}
blockquote,q { quotes:none}
blockquote 	{ background: url(images/quote.gif) no-repeat 0 10px; margin-left: 5px; margin-right: 19px; padding:8px 15px 0; border-width: 1px; border-style: solid; }

/* Forms */
form { margin:0; padding:0}
input.radio, input.checkbox { width: auto !important; background-color: transparent; padding: 0; border: 0; vertical-align: middle}
input, select, textarea { font-size:14px; font-family:inherit; padding:5px; box-sizing:border-box; /*font-family:"MetaPlusRegular";*/ }

/* .gform_wrapper */
.gform_wrapper { border:1px solid #EBEBEB; padding:10px; width:585px !important; margin:0 0 10px}
 #rental-appraisal .gform_wrapper{ width:650px!important; }

.gform_wrapper .gform_heading { padding:0 0 10px}
.gform_wrapper .gform_body ul li.gfield { clear:both; display:table; width:100%; }
.gform_wrapper .gform_body ul li.gfield .gsection_title { padding:20px 0 10px; font-size:16px; color:#333;}
.gform_wrapper .gform_body ul li.gfield > label { float:left; width:220px;line-height:30px; margin:0 0 5px; text-align:left}

.gform_wrapper .gform_body ul li.gfield .ginput_container { float:left; padding:0 0 10px}
 #rental-appraisal .gform_wrapper .gform_body ul li.gfield .ginput_container{ min-width:30.8%; }

.gform_wrapper .gform_body .ginput_container span { float:left; margin:0 10px 0 0}
.gform_wrapper .gform_body .ginput_container span input, .gform_wrapper .gform_body .ginput_container span label {display:block; position:relative}
.gform_wrapper .gform_body .ginput_container span input { top:18px}
.gform_wrapper .gform_body .ginput_container span label { top:-35px}
.gform_wrapper .validation_error { color:#EE0000}
.gform_wrapper .gform_body .validation_message { color:#EE0000}
.gform_wrapper .gform_body ul li.gfield > .validation_message { clear:both; padding:0 0 10px 150px; font-family: 'MetaPlusItalic'}
.gform_wrapper .gform_body ul li.gfield .ginput_container .validation_message { padding:0 0 0 10px; float:right}
.gform_wrapper .gform_body input { width:200px; background:#fff}

.gform_wrapper .gform_body select { background:#fff; }
 #rental-appraisal .gform_wrapper .gform_body select { width:100%; } 
 .gform_wrapper select{ height:30px; padding:5px 2px;}
.gform_wrapper .gform_body select#input_1_5, .gform_wrapper .gform_body select#input_1_11 { width:206px}
.gform_wrapper .gform_body .textarea { width:400px; height:100px; background:#fff}
.gform_wrapper .gform_footer { clear:both; padding:0 0 0 150px}
 #rental-appraisal .gform_wrapper .gform_footer{ padding:0 0 0 220px; }

.gform_wrapper li.gfield.gfield_error{ background:none!important; border-top:0!important; }
.gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required{ padding-left:0!important; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ padding:inherit!important; }
.gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message{ padding:0 0 5px!important; width:auto; }
 #rental-appraisal .gform_wrapper .top_label .gfield_description.validation_message, 
 #rental-appraisal .gform_wrapper .gfield_description.validation_message{ padding:0 0 0 220px!important;}

.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], 
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], 
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], 
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], 
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], 
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password]{ padding:5px; box-sizing:border-box; width:100%; }

/* Tables */
caption { text-align: center}
th, td { vertical-align: top; box-sizing:border-box; padding:10px 5px; }
th { text-align: center}

/* HEADER
---------------------------------------------------------- */
#header { width:100%; position:relative; z-index:2; color:#ffffff; }
.headerwrap { width: 980px; height: 167px; margin: 0 auto; position:relative; }
.headerwrap .group { position:relative; height:128px; overflow:hidden; }
#header .phone, #header .fax{ padding-right:25px; background:url(images/icons/icon-numbers.png) no-repeat; height:21px; line-height:21px; }
#header .phone{ background-position: 100% 0; }
#header .fax{ background-position:100% 100%; }

h1.logo	{ width:auto; position:absolute; top:20px; left:0; max-width:320px; min-width:320px; }
h1.logo a { margin: 0; display: block; overflow: hidden;}
h1.logo a img { background: transparent; padding: 0; border: 0; width:100%; }
 
.phone, .fax {
	position: absolute;
	right: 0;
	font-size: 14pt;
}
.phone{ top:20px; } .fax{ top:50px; }
.phone span{
	text-align: right;
	padding: 5px 0 5px 20px;
	display: inline-block;
}
.phone span label{
	display: block;
	width: 120px;
	padding: 4px 0;
}

h2.web_desc{width:405px;font-size:18px;color:#fff;line-height:22px;position:absolute;top:55px;right:0;background:#000;text-align:right;}
h1.page-title {
	font-size: 20pt;
	font-weight:bold;
	padding: 10px 0;
	margin:0 0 20px;
	color:#ff0066;
}
 body#search-results h1.page-title{
	font-weight:bold;
	margin:0;
	padding:10px 10px 0 0;
	color:#0692cd;
 }
.follow { position:absolute; bottom:10px; right:5px; height:24px}
.follow ul li { float:left; margin:0 2px; }
.follow ul li a img{ opacity:.8; }
.follow ul li a:hover img{ opacity:1; }
p.announcement { 
	position:absolute; right:-444px; top:33px; width:370px; padding:0 0 0 74px; text-align:center;
	font-size:18px; color:#fff; line-height:22px; background:#000 url(images/icons/icon_jingle.png) 0 center no-repeat; 
}
p.announcement span { display:block; padding:0 74px 0 0; background:#000 url(images/icons/icon_jingle.png) 100% center no-repeat; }

/* NAV
---------------------------------------------------------- */
.menu-main-menu-container{float:left;width:100%}
.ddsmoothmenu{
	width:980px; position:absolute; bottom:0; left:0;dborder-top: 1px solid #ffffff;
	background:url('images/navbg.png') repeat-x top center;
}
.ddsmoothmenu ul{ z-index:100; margin:0; padding:0; list-style-type:none; float:left; width:100%}
.ddsmoothmenu ul li{ float: left; display:inline; position:relative}
.ddsmoothmenu ul li a{
	display:block; 
	padding:4px 0 !important; 
	width:125px; 
	height:31px; 
	line-height:30px; 
	color:#E24197; 
	text-align:center;
	position:relative; 
	background:url('images/li.png') no-repeat center right;
}

ul#menu-main-nav li.current-menu-parent > a{ background:#545454; }
ul#menu-main-nav .sub-menu li.current-menu-item > a{background:#545454 url(images/backgrounds/arrow-nav.png) 10px center no-repeat; }
.ddsmoothmenu ul.sub-menu li.current-menu-item a{background:#861818 url(images/backgrounds/arrow-nav.png) 10px center no-repeat;}

.ddsmoothmenu ul li.page-item-506 > a { width:168px}

.ddsmoothmenu ul li.current_page_parent ul li.current_page_item ul.children a { color:#fff !important; background:url(images/backgrounds/arrow-nav.png) 10px center no-repeat #000000}
.ddsmoothmenu ul li a:hover { text-decoration:none; background:#7f7f7f; color:#9D3066; }
.ddsmoothmenu ul li ul {display:none; width:201px !important; width:200px\9 !important; visibility:hidden; position:absolute; left:0}
.ddsmoothmenu ul li:hover ul {visibility:visible;display:block}
.ddsmoothmenu ul li ul li { display:list-item; float:none}
.ddsmoothmenu ul li ul li ul {top: 0}
.ddsmoothmenu ul li ul li a{
	width:190px; 
	height:auto; 
	line-height:18px; 
	margin:0; 
	padding:7px 5px 5px 22px !important; 
	position:static; 
	overflow:hidden; 
	/*color:#fff !important;*/
	border-bottom:1px solid #545454;
	text-align:left; 
	font-size:12px !important; 
	word-wrap:break-word;
	text-transform:capitalize; 
	text-shadow:none; 
	background: #7f7f7f url(images/backgrounds/arrow-nav.png) 10px center no-repeat;
}
.ddsmoothmenu ul li ul li a.lastli { border-bottom: none !important}
.ddsmoothmenu ul li ul li ul li a.lastli { border-bottom: none !important}
.ddsmoothmenu ul li ul li a:hover, 
.ddsmoothmenu ul li ul li a.selected, 
.ddsmoothmenu ul li ul li.current_page_parent a, 
.ddsmoothmenu ul li ul li.current_page_ancestor a,
.ddsmoothmenu ul li ul li.current_page_ancestor ul li.current_page_parent a,
.ddsmoothmenu ul li ul li.current_page_ancestor ul li.current_page_parent a:hover,
.ddsmoothmenu ul li ul li.current_page_ancestor ul li a:hover,
.ddsmoothmenu ul li.current_page_parent ul li.current_page_item ul.children a:hover {
	color:#fff !important; text-shadow:1px 1px 0 #002530; 
	background: #545454 url(images/backgrounds/arrow-nav.png) 10px center no-repeat;}
.ddsmoothmenu ul li ul li.current_page_parent ul li a,
.ddsmoothmenu ul li ul li.current_page_ancestor ul li a,
.ddsmoothmenu ul li ul li.current_page_ancestor ul li.current_page_parent ul li a { color:#ffffff !important; background:url(images/backgrounds/arrow-nav.png) 10px center no-repeat #000000}


* html .ddsmoothmenu { height: 1%;}
.downarrowclass { display:none; position:absolute; bottom:0; left:38%; width:24px; height:13px; z-index:101;background:url(images/backgrounds/smoothmenu-arrow.png) 0 0 no-repeat}
.ddsmoothmenu ul li:hover .downarrowclass { display:block}
.ddshadow { position: absolute; left: 0; top: 0; width: 0; height: 0; background: silver}
.toplevelshadow { opacity: 0.8; display: none !important}

.ddsmoothmenu ul li.page-item-234 > a { width:110px}
.ddsmoothmenu ul li.page-item-1260 > a { width:113px}
.ddsmoothmenu ul li ul li.page-item-1069 ul { width:507px !important; left:-507px !important}
.ddsmoothmenu ul li ul li.page-item-1069 ul li { float:left}
.ddsmoothmenu ul li ul li.page-item-1069 ul li a { width:142px}
.nav-queensland { position:absolute; bottom:0; right:67px}
.nav-queensland a { display:block; width:104px; height:30px; line-height:30px; color:#FFFFFF; text-align:center; border-right:1px solid #397284; }
.nav-queensland a:hover {
	text-decoration:none; 
	background:#014053;
	background:-moz-linear-gradient(top, #014053, #014A60);
	background:-webkit-gradient(linear, left top, left bottom, from(#014053), to(#014A60));
}

/* HOMEPAGE
---------------------------------------------------------- */
.home-top { position:relative; width:980px; height:480px; dheight:480px; margin:0; overflow:hidden; }
.home-top .main-image{ height:100%; }
.home-top .main-image ul li{ max-height:480px; }
.home-top .main-image .bx-wrapper .bx-viewport{ border:0!important; left:0!important; }
.home-top .main-image span.holder{
  position: absolute;
  bottom:0;
  display: block;
  box-sizing: border-box;
  padding: 20px 10px;
  color: #fff;
  background: rgba(0,0,0,.5);
  text-align: center;
  font-size: 18px;
  right:0;
  width:87.7%;
}
.home-top .main-image span.holder a{ color:#fff; }

#featured_listings{
    width:100%;float:left; position:relative;
    overflow: hidden;
    border: 2px solid #E34298;
    height: 215px;
}
#featured_listings li{width:100%;float:left;height:520px; sbackground:#555}
#featured_listings li .wrap{position:relative;margin:0 auto;height:440px;text-align:center}
#featured_listings li a{display:inline-block}
.home-bottom .section_title, .home-bottom .title{ text-align:left; color:#E34298; padding:10px 0; }

/* overlie */
.overlie-left,.overlie-right{position:absolute;top:0;}
.overlie-left{
	width:121px;
	height:100%;
	background: rgba(0,0,0,.75);
}
 .overlie-left .overlie-buy,
 .overlie-left .overlie-rent,
 .overlie-left .overlie-sell,
 .overlie-left .overlie-form{
	display:block;
	width:112px;
	height:114px;
	text-indent:-9999px;
	margin: 5px auto;
	opacity:.65;
 }
 .overlie-buy{background:url('images/buttons/btn-buy.png')no-repeat center center;}
 .overlie-buy.active{opacity:1;/*background:url('images/buttons/btn-buy-active2.png')no-repeat center center;*/}
 .overlie-rent{background:url('images/buttons/btn-rent.png')no-repeat center center;}
 .overlie-rent.active{opacity:1;/*background:url('images/buttons/btn-rent-active2.png')no-repeat center center;*/}
 .overlie-sell{background:url('images/buttons/btn-sell.png')no-repeat center center;}
 .overlie-sell.active{opacity:1;/*background:url('images/buttons/btn-sell-active2.png')no-repeat center center;*/}
 .overlie-form{background:url('images/buttons/btn-forms.png')no-repeat center center;}
 .overlie-form.active{opacity:1;/*background:url('images/buttons/btn-forms-active2.png')no-repeat center center;*/}

 .overlie-right{top:8px;right:20px;}
 .overlie-ologin,.overlie-tlogin, .overlie-ologin:hover, .overlie-tlogin:hover{text-decoration:none;}
 a.overlie-ologin:hover, a.overlie-tlogin:hover{text-shadow: 0 0 5px #000;}
 .overlie-right a.overlie-ologin,
 .overlie-right a.overlie-tlogin{
	background: url('images/buttons/btn-login.png')repeat-x;
	height:29px;
	line-height:29px;
	display:block;
	color:#fff;
	padding: 0 15px;
	-webkit-radius:4px;
	border-radius:4px;
	text-transform: capitalize;
	font-size: 14px;
	font-weight:bold;
	box-shadow:0 0 2px #000; 
	margin:10px 0;
	border:1px solid #7ed9ff;
 }

.imageflow .caption{ font-size:11px; }

/* Quick Search */
.home-top .realty_widget_quick_search { width:290px; position:absolute; top:0; right:0}
.home-top #quick_search form { padding:15px; height:308px}
#quick_search ul.qs-ul li { clear:both}
#quick_search select { width:245px; cursor:pointer}
.home-top #quick_search select { width:260px}
#quick_search .price select, #quick_search .house_rooms select { width:118px}
.home-top #quick_search .price select, .home-top #quick_search .house_rooms select { width:126px}
#quick_search ul.qs-ul li .search_selection { padding-bottom: 10px}
#quick_search .property_type select { margin: 0 0 10px}
#quick_search .prices, #quick_search .numberofrooms { width:118px; margin:0 0 10px; float:left}
.home-top #quick_search .prices, .home-top #quick_search .numberofrooms { width:124px}
#quick_search .prices.price_min, #quick_search .bedrooms { margin-right: 9px}
#quick_search p.instruction { font-family:"MetaPlusItalic"; margin:10px 0}

/* #realty_widget_quick_search_3 */
#realty_widget_quick_search_3{ 
	background:#0074BF;
	border-top-left-radius: 5px;
	border-top-right-radius:5px;
	/*width:612px;*/
	float:right; 
	position:relative;
	top:80px;
	padding:10px 5px;
	font-size:12px;
}
#realty_widget_quick_search_3 h2.section_title{display:none;}
#realty_widget_quick_search_3 .search_quick-wrap ul.qs-ul li {display:inline-block;vertical-align:top;margin-right:2px;}
#realty_widget_quick_search_3 .price select, #realty_widget_quick_search_3 .house_rooms select,
#realty_widget_quick_search_3 #quick_search .prices.price_min, 
#realty_widget_quick_search_3 #quick_search .bedrooms {width:80px;margin-right:5px;background:#80BADF;height:27px;border:0;}
#realty_widget_quick_search_3 #quick_search .prices, #realty_widget_quick_search_3 #quick_search .numberofrooms {float:left;margin:0 10px 0 0;width:80px;}

#realty_widget_quick_search_3 .search_quick-wrap ul.qs-ul li#price_for_sale { margin:0; }
#realty_widget_quick_search_3 #quick_search .prices.price_max{ margin:0 5px 0 0; }
#realty_widget_quick_search_3 #quick_search .prices.price_min{ margin:0 10px 0 0; }

#realty_widget_quick_search_3 .search_selection span > label{line-height:27px; color:#fff;}
#realty_widget_quick_search_3 .search_selection input.radio{margin:0 2px; position:relative; top:-2px; }
#realty_widget_quick_search_3 #quick_search ul.qs-ul li .search_selection{padding:2px 0 10px 0; margin:0 10px 0 0;}
#realty_widget_quick_search_3 .quick_search_btn input.btn:hover {text-shadow:0 0 5px #000;}
#realty_widget_quick_search_3 ul.qs-ul li.button.quick_search_btn input.btn{width:45px;}
 
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    #realty_widget_quick_search_3 .price select, #realty_widget_quick_search_3 .house_rooms select,
    #realty_widget_quick_search_3 #quick_search .prices.price_min, 
    #realty_widget_quick_search_3 #quick_search .bedrooms { line-height:23px !important; } 
}
 
/* .realty_widget_quick_search_2 */
.realty_widget_quick_search_2 { font-size:11px}
.realty_widget_quick_search_2  { display:none}
.realty_widget_quick_search_2 #search_quick { position:relative; padding:5px 5px 4px !important; background:#1f1d1f; color:#fff}
.realty_widget_quick_search_2 ul.qs-ul { float:left}
.realty_widget_quick_search_2 ul.qs-ul li { clear:none !important; float:left; }
.realty_widget_quick_search_2 ul.qs-ul li .search_selection { padding:2px 0 0 !important; font-size:12px; }
.realty_widget_quick_search_2 #quick_search .prices, .realty_widget_quick_search_2 #quick_search .numberofrooms { width:auto !important; margin:0 !important}
.realty_widget_quick_search_2 ul.qs-ul li .search_selection label, .realty_widget_quick_search_2 ul.qs-ul li .search_selection input { float:left; margin:0 5px 0 0}
.realty_widget_quick_search_2 ul.qs-ul li .search_selection input { margin:2px 5px 0 0; *margin:0 5px 0 0}
.realty_widget_quick_search_2 select { border:1px solid rgba(0,0,0,.85); width:auto !important; margin:0 5px 0 0 !important; *margin:2px 5px 0 0 !important; font-size:12px}
.realty_widget_quick_search_2 select.select_suburb { display:none !important}
.realty_widget_quick_search_2 p.instruction { display:none}
.realty_widget_quick_search_2 .button.quick_search_btn { padding:0 !important; float:left; *padding:0 0 1px !important}
.realty_widget_quick_search_2 .button.quick_search_btn .btn { height:21px; font-size:12px; margin-top: 0px}
.realty_widget_quick_search_2 .search_quick-wrap .suburb_select { float:left; margin:0 5px 0 0; font-size:12px}

/* checklist for suburb_select */
.realty_widget_quick_search_2 span.ui-dropdownchecklist { width:140px !important; padding:1px 5px; border:1px solid rgba(0, 0, 0, 0.85); cursor:pointer !important; *margin-top:1px; }
.realty_widget_quick_search_2 span.ui-dropdownchecklist, .realty_widget_quick_search_2 .ui-dropdownchecklist-dropcontainer-wrapper {background:#F7F6F2; color:#000}
.realty_widget_quick_search_2 .ui-dropdownchecklist-dropcontainer-wrapper { height:auto !important; width:150px !important; margin:0 0 0 1px}
.ui-dropdownchecklist-dropcontainer { height:150px !important; overflow:auto}
.realty_widget_quick_search_2 .ui-dropdownchecklist-item { clear:both}
.realty_widget_quick_search_2 .ui-dropdownchecklist-item label, .realty_widget_quick_search_2 .ui-dropdownchecklist-item input { float:left}
.realty_widget_quick_search_2 .ui-dropdownchecklist-item input { margin:2px 4px; *margin:0 4px 2px; border:none}
		
/* featured */
.home-top .widget_featslide_widget { width:670px; position:absolute; top:0; left:0; text-shadow:none}
.home-top #featured { position:relative; width:670px; }
.home-top #featured .feature_photo img { min-height:346px}
.home-bottom {width:100%;background:#232323; padding:10px 15px;box-sizing:border-box;max-height:290px; }
.home-bottom > div{ width:300px; }
.bottom_left{float:left; margin-right:20px}
.bottom_mid{float:left; position:relative; /*overflow:hidden;*/}
.home-bottom .bottom_mid .section_title{font-size:18px; }
.bottom_right{
	float:right;
	min-height: 257px;
	padding: 0px 15px 0px 14px;
	position: relative;
	margin-left: -5px;
	color:#fff;
}
.bottom_right .title{width:280px;}
.bottom_left .title a{color:#fff}
.bottom_left .title img{float:right;margin-top:-39px}
.bottom_left .img_people{width:100%;position:relative;z-index:0;}
.bottom_left .img_people iframe{ position:relative;z-index:0; width:100%!important; height:222px!important;}
.bottom_left .img_people img{width:320px;height:230px}
.bottom_left .title{font-size:26px;font-weight:bold;margin:28px auto 0 auto;width:193px;position:relative;z-index:999}
/*.border-box{border:5px solid #949494;}*/

/* realty_widget_current_listings */
#realty_widget_featured_listings{margin-top:15px}
#realty_widget_featured_listings  #featured_Both .section_title{display:none}
#realty_widget_featured_rent  #featured_lease #featured_listings li{height:265px !important;width:320px!important}
#realty_widget_featured_rent  #featured_lease #featured_listings{height:270px !important}
#realty_widget_featured_rent  #featured_lease #featured_listings li p{position:relative;height:230px}
#realty_widget_featured_rent  #featured_lease #featured_listings li p a{display:block;position:relative;padding:0;border:5px solid #949494;}
#realty_widget_featured_rent  #featured_lease #featured_listings li p span,
#realty_widget_featured_rent #featured_sale li span.headline{
	display:block;
	position:absolute;
	min-height:35px;
	background:url(images/bg_transparant.png) repeat-y top left;
	padding:5px;font-size:13px;
	/*margin:0 5px 0 5px; bottom:15px;*/
	bottom:0;
	color:#fff;
	width:300px;
	box-sizing:border-box;
}
#realty_widget_featured_rent  #featured_sale #featured_listings li{ height:100% !important;}
#realty_widget_featured_rent  #featured_sale #featured_listings li p{ /*position:relative;*/height: 100% }
#realty_widget_featured_rent  #featured_sale #featured_listings li p a{ display:block;position:relative;padding:0;height: 100% }
#realty_widget_featured_rent  #featured_sale #featured_listings li p span{
	display:block;
	position:absolute;bottom:0;
	min-height:35px; line-height:35px;
	background:url(images/bg_transparant.png) repeat-y top left;
	padding:5px; font-size:13px;
	margin:0;
	color:#fff;
	width:100%;
	box-sizing:border-box;
	opacity: 0.7;
}
#realty_widget_featured_rent  #featured_lease #featured_listings li img{height:210px;width:100%;}
#realty_widget_featured_rent  #featured_lease {position:relative;top:10px;}
#realty_widget_featured_rent  #featured_lease .section_title{position:absolute;top:237px;left:0;width:100%;text-align:center;font-size:22px;color:#fff}
#realty_widget_featured_rent  #featured_sale #featured_listings li img{
	height:100%; width:auto; 
	display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.realty_widget_current_listings { float:left; width:670px; }
.realty_widget_current_listings .photo { position:relative; float:left; width:203px; position:relative; margin:15px 0 15px 15px}
.realty_widget_current_listings .photo .photo-wrap a img { display:block; max-width:201px; border:1px solid #3D3D3E; box-shadow:0 0 2px rgba(255,255,255,.75)}
.realty_widget_current_listings .photo .photo-wrap .photo-desc { background:url(images/backgrounds/transparent-black-50.png) 0 0 repeat; bottom:2px; left:2px; padding:3px 0; position:absolute; width:199px}
.realty_widget_current_listings .photo .photo-wrap .photo-desc p { float:left; color:#fff; text-shadow:none; padding:0 5px; font-size:14px}
.realty_widget_current_listings .photo .photo-wrap .photo-desc p.property_type { border-right: solid 1px #fff; border-left: solid 1px #fff}

.home-bottom .link-box { float:right; width:260px; height:187px; padding:15px}
.home-bottom .link-box .link-subscribe, .home-bottom .link-box .link-appraisal {width:260px; height:62px; border:solid 1px #fff;border-radius:2px;box-shadow:0 0 5px rgba(0,0,0,.5)}
.home-bottom .link-box .link-subscribe { margin:23px 0 15px; *margin:37px 0 15px}
.home-bottom .link-box .link-subscribe a, .home-bottom .link-box .link-appraisal a { display:block; width:260px; height:62px; text-indent:-9999px; background-repeat:no-repeat; background-position:0 0}
.home-bottom .link-box .link-subscribe a:hover, .home-bottom .link-box .link-appraisal a:hover { background-position:0 -62px}
.home-bottom .link-box .link-subscribe a { background-image:url(images/backgrounds/link-subscribe.png)}
.home-bottom .link-box .link-appraisal a { background-image:url(images/backgrounds/link-appraisal.png)}

/* footer
---------------------------------------------------------- */
#footer { 
    bottom: 0;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    height: 60px;
    padding: 10px 0;
    width: 980px;
    position:absolute;
}
.footerwrap { background:#000000; padding:0px; float:left; width:100%}
.footerwrap .footer-links-gtranslate { float:right; line-height:normal; *width:395px; position: absolute;right: 1px;top: 65px}
.footerwrap .footer-links { float:left; margin:0 3px 0 0; display: none;}
.footerwrap .gtranslate { float:right; margin:2px 0 0}
.footerwrap .ltranslate label{ display: none}
.ltranslate > label, .ltranslate > a { float:left; font-size:12px}
.ltranslate > a { margin:1px 0 0 2px !important}
.footerwrap > p { clear:both}
#footer .footerwrap p { display: none}
#footer a { color:#fff; }
#footer .copyright {float:left}
#footer .openhouseid {left: 390px; position: absolute;top:0}
#footer .bottom_nav {float:right;font-size:12px}
.reinsw_logo { float: left; position: absolute;left: 0px;top: 60px}
.reinsw_logo img { margin-right: 5px;}
#footer .footer-popup-menu{float: left;clear: both;margin-left: -10px;margin-top: -15px;color: #0c0c0c}
#footer .footer-popup-menu .block_menu{width: 196px !important}
#footer .footer-popup-menu .trans_block{padding: 5px;background: #5BA621}
#footer .footer-popup-menu .green{opacity:1.0;filter:alpha(opacity=100)}
#footer .footer-popup-menu .dark-gray{background-color:transparent;background-image:url(images/backgrounds/dark-grey-bg.png)}
#footer .footer-popup-menu .light-gray{background-color:transparent;background-image:url(images/backgrounds/light-grey-bg.png)}
#footer .footer-popup-menu .pop-content1{ color: #D1DAC2}
#footer .footer-popup-menu .pop-content2{ color: #A3B686}
#footer .footer-popup-menu .pop-content3{ color: #739047}
#footer .footer-popup-menu .pop-content4{ color: #A3B686}
#footer .footer-popup-menu .pop-content5{ color: #D1DAC2}

/* sidebar
---------------------------------------------------------- */
#sidebar { position:relative; z-index:1; float:right; color:#000;margin-right: 20px}
#sidebar .side_block { margin:0 0 5px}
#sidebar h3 { font-size:16px; margin:0 0 10px}
#sidebar form#search_quick, #sidebar #share_enjoy, #sidebar .block_content, #sidebar .ui-tabs-panel { padding:15px}
table.share_enjoy { width:245px}
table.share_enjoy td { padding:5px 0}
table.share_enjoy td img, table.share_enjoy td a { float:left}
table.share_enjoy td img { width:16px; height:16px; margin:0 5px 0 0}

/* content
---------------------------------------------------------- */
 #content { position:relative; z-index:0;padding: 20px; box-sizing:border-box; }
 body#search-results #content{}
 body#property #content { z-index:2; margin:0 0 20px; *width:980px; *height:442px; }
 h1.section_title {margin: 0 0 20px; padding: 0 0 5px;text-shadow: 1px 1px #ccc;border-bottom: 1px solid #f9461c;font-size: 16px;font-weight: bold;clear: both}	
 h2.section_title, .title { font-size:18px; font-weight:normal; padding:0 0 10px}
 body#property h2.section_title { background:none; border:none; font-size:16px; font-family:arial}

/* Posts */
 .post { padding:0 15px 15px 0; margin:0 0 15px; position:relative}
 p.author_thumb { width:50px; height:50px; padding:0; margin:0 10px 0 0; float:left; overflow:hidden}
 p.author_thumb img { max-width:50px; height:auto}
 p.author_pic { width: 110px; height: 110px; padding: 0 5px 6px 0; float: right}
 p.author_pic img { width: 105px; height: 105px; border: 0}
.post_title_date h2	{ padding:0; border:none !important; font-size:15px; font-weight:bold; width: 555px}
.post_title_date h2	a { color:#555}
p.postdate { margin:0; padding:0; text-transform:capitalize; font-size:11px; color: #333}
.flag { position: absolute; top: 0; right: 0; text-align: center;  text-transform: uppercase; display:none;}
.flag a { width: 140px; height: 23px; line-height: 23px; padding: 0; display: block; background: url(images/trans_black.png) repeat 0 0; text-shadow: 1px 1px 1px #aaa; color: #fff !important}
.flag a:hover { color: #e1e1e1 !important; text-decoration: none}
.post-content { text-align:justify; margin-top:9px}
.single .post-content { padding:15px 0 0; clear:both}
.single .post-content p { margin:0 0 10px; color: #555}

.post-content .more-link { position: absolute;right: 10px;top: 0px}
.blog .post-content img, .archive .post-content img{max-width: 150px;float: left}
.blog .post-content p, .archive .post-content p{float: right;width: 490px}
h5.no-content { font-weight:normal; margin:15px 0 15px 144px; width:605px}
p.postmetadata { width: 595px; height: 18px; clear: both}
span.post_filed_cats { float: left}
.navigation p { margin:0 !important}
#blog-div.single #content .navigation p { padding-bottom: 4px}
#blog-div .navigation p a { padding: 2px 4px}
#blog-div.single .navigation p a { padding: 0}
#blog-div {padding: 20px}
div#comments { padding:0 0 15px; margin:0 0 10px; border-bottom:1px dotted #E2DFD1}
div#comments h4 { color: #555; font-size: 14px; font-weight: normal; margin:0 0 10px}
div#comments .navigation { display: none}
.comment-author { float:left; width:110px; padding:0 10px 0 0; font-size:11px}
.comment-author img { max-width:50px}
.commentcontent { float:right; width:570px; margin:0 0 15px; text-align:justify}
span.says { display: none}

/* Leave a Reply */
#commentform-container { position:relative; padding:0 0 15px 15px}
#content #commentform-container h4 { color: #FFFFFF; font-size: 14px; font-weight: normal; margin:0 0 10px}
#commentform-container .cancel-comment-reply { display:none}
#commentform-container form input.textbox	{ width: 305px}
#commentform-container form textarea { width: 460px; height: 180px; margin: 0}
#commentform-container p.logged { position:absolute; top:0; right:0; font-family:"MetaPlusItalic"}
#commentform-container form#commentform p { clear:both}
#commentform-container form#commentform label { float:left; width:120px}
#commentform-container form#commentform input { width:200px; margin:0 0 5px}
#commentform-container form#commentform textarea { width:400px; height:75px; margin:0 0 5px}
#commentform-container form#commentform p.button { padding:0 0 0 120px}
#commentform-container form#commentform p.button input.btn { width:100px}

#wp_related_posts { padding: 10px; }
#wp_related_posts h3 { margin: 0 0 5px; font-size: 14px;font-weight: bold}
#wp_related_posts li { margin: 0 0 3px 15px}
#wherego_related { margin-bottom: 5px; padding-top: 20px; padding-bottom: 16px}
.image, .agent_photo, p.author_thumb {
	border:1px solid #E2DFD1; padding:1px;
	box-shadow:0 0 3px rgba(255,255,255,.5);
}
.image a, .agent_photo a { display:block; overflow:hidden}
.entry { color:#333; text-align:justify}

#sidebar p.button { padding:0 0 0 143px}

/*#page-19 .entry, #page-39 .entry, #page-42 .entry, #page-121 .entry, #page-14 .entry{margin:0 0 0 0; width:976px}
#recent-sales .entry, #commercial-leases .entry, #rentals .entry, #residential .entry{margin:0 0 0 0; width:976px}*/

#online-tenancy-application .entry span{color:#000 !important}
body#forthcoming-auction .entry { position:relative}
body#subscribe .entry { position:relative; }
.entry > p, .entry > ul, .entry > h2, .entry > h3, .entry > h4, .entry > h5, .entry > .jargon, .entry > table { margin:0 0 10px; }
.entry > h2 { font-size:18px}
.entry > h3 { font-size:18px}
.entry > h4 { font-size:16px}
.entry > h5 { font-size:14px}
.entry > ul { list-style:disc}
.entry > ul li{ /*color:#555;*/ margin:0 0 10px 15px; }
.entry > ul li span{ color:#555; }
body#auction-tips .entry > ul li,
body#selling-tips .entry > ul li,
body#key-values .entry > ul li,
body#photography-tips .entry > ul li,
body#why-choose-key .entry > ul li { color:#0074BF; } 

body#inspection.page-template-default .entry, body#forthcoming-auction.page-template-default .entry, 
body#opentimes-lease.page-template-default .entry { margin:0; width:auto; text-align:left; }
#blog-div .entry { margin:0; float:left; width:610px;margin-top: 20px}
#blog-div .entry  .entry{ border-bottom: 1px solid #e1e1e1}
#blog-div #sidebar { float:right; width:250px}
#blog-div #sidebar .side_block { padding:5px; *background:#F0EEE7; margin:0 0 5px; }
#blog-div #sidebar h2.section_title { margin:0 0 10px; padding:0; border:none; font-family:arial; }
#blog-div #sidebar ul { list-style:disc}
#blog-div #sidebar ul li { margin:0}
#blog-div #sidebar .block_content { padding:0 0 10px}
#blog-div.single { padding:20px}
#blog-div.single .post { margin:0 0 10px}


/* SEARCH RESULT 
---------------------------------------------------------- */
#search_results_container{}
/* sorter_pagination */
#sorter_pagination {position:relative;}
#tabbed_listings #sorter_pagination {height:40px;}
.agent-tabs #sorter_pagination {height:30px;}
.number_properties { padding:0;}
.sorter_search_quick { position:absolute; top:-3px; right:0}
.sorter_search_quick select { float:right; margin:0 0 0 1px; height:21px; width:110px; padding: 0 5px; }
.sorter_search_quick p { float:left; /*display:none*/}
/*.sorter_search_quick p a.btn { text-indent:-9999px; width:21px; height:21px; background:url(images/icons/icon_pdf.png) 0 0 no-repeat; box-shadow:none; border:1px solid #353537}*/
#sorter_pagination .page_toolbar, .entry > .page_toolbar { top:-37px; position:absolute; right:0}
#tabbed_listings #sorter_pagination .page_toolbar { top:10px; right:0}
.agent-tabs #sorter_pagination .page_toolbar { top:0; right:0}
		
.page_toolbar p { float:left; margin:0 0 0 5px; }
.page_toolbar a { display:inline-block; padding:0 6px; text-decoration:none; }
.page_toolbar a:hover { color:#0692cd;}
.page_toolbar a.current_page_link {
	background:#d84091; 
	color:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
}
.page_toolbar a.current_page_link:hover { color:#EEE}
.page_toolbar .page_numbers { font:12px/18px Arial, Helvetica, sans-serif}
.page_toolbar .page_prev, .page_toolbar .page_next { font:16px/16px Verdana, Geneva, sans-serif}


/* search_results list */
body.page-template-templatelistings-php #thumbnail_format, body.page-template-templatelistings-php #list_format { *width:980px; *position:relative}
#search_results_tab { position:absolute; top:-3px; right:111px;display:none;}
#search_results .ui-tabs-nav { width:72px !important; height:24px; background:none; border:none}
#search_results .ui-tabs-nav li { margin:0 0 0 1px; background:none}
#search_results .ui-tabs-nav li a {display:block; width:21px; height:21px; padding:0; text-indent:-9999px; border:solid 1px #353537;background-position:0 0; background-repeat:no-repeat; background-color:#1f1d1f; box-shadow: 0 0 2px rgba(255, 255, 255, 0.5) inset}
#search_results .ui-tabs-nav li.thumbnail_format a { background-image:url(images/icons/icon_thumb.png)}
#search_results .ui-tabs-nav li.list_format a { background-image:url(images/icons/icon_list.png)}
#search_results .ui-tabs-nav li a#map_tabs { background-image:url(images/icons/icon_map.png)}
#search_results .ui-tabs-nav li a:hover, #search_results .ui-tabs-nav li.ui-state-active a { background-position:0 -21px}
#search_results #map_search_result #property_map { margin:0 0 18px}
#search_results #map_search_result #property_map .block_content {width:974px; height:599px; margin:0 auto; padding:3px; background:#fff; padding:2px\9; border:solid 1px #f2f2f2\9; *position:relative;box-shadow:0 0 1px rgba(0,0,0,.2)}
#search_results #map_search_result #property_map .block_content #map_canvas { width:974px; height:599px; *float:left}
#search_results #map_search_result .gmnoprint .infoaddress { font-family:arial}
#search_results #map_search_result .gmnoprint .property-rooms { top:41px !important; right:0 !important; right:1px\9 !important}
#search_results #map_search_result .gmnoprint .info_img { margin:5px 0}
#search_results #map_search_result .gmnoprint .info_img img { width:302px\9}

/* search result map > property */
#map_search_result #property_detail { padding:3px; margin:0 0 15px; background:url("images/backgrounds/transparent_beige_50.png") repeat 0 0 transparent}
#map_search_result #property_detail .map-back-link { clear:both; padding:10px 0 0}
#map_search_result #property_detail .map-back-link a { font-family:arial}
#map_search_result #property_detail .property-image { float:left; width:490px; position:relative}
#map_search_result #property_detail .property-image .image { padding:0; margin:0 0 3px; border:none}
#map_search_result #property_detail .property-image .image img { max-width:490px}
#map_search_result #property_detail .property-image ul.image-thumbs li { float:left; margin:0 0 0 3px; width:120px}
#map_search_result #property_detail .property-image ul.image-thumbs li.thumb0 { margin:0}
#map_search_result #property_detail .property-image ul.image-thumbs li a { display:block; width:120px; height:80px; overflow:hidden}
#map_search_result #property_detail .property-image ul.image-thumbs li img { max-width:120px; }
#map_search_result #property_detail .property-image ul.image-thumbs li.thumb0 img { max-width:121px}
#map_search_result #property_detail .property-image ul.rooms { top:0 !important; right:0 !important}
#map_search_result #property_detail .property-info { float:right; width:470px}
#map_search_result #property_detail .property-info p { margin:0 0 10px; padding:0 0 10px; border-bottom:1px dotted #014A60}
#map_search_result #property_detail .property-info p.headline { padding:10px 0}
#map_search_result #property_detail .property-info #property_features_detail span { display:inline-block}
#map_search_result #property_detail .property-info #agent_info p { margin:0; padding:0; border-bottom:none}
#map_search_result #property_detail .property-info #agent_info .map-agent-wrap { margin:0 0 10px}
#map_search_result #property_detail .property-info #agent_info .button { clear:both; border-top:1px dotted #014A60; padding:15px 0}
#search_results .ui-tabs-panel, #list_fav #list_format { clear:both; padding:15px 0 0}
#search_results .ui-tabs-panel { padding:0; *float:left; *width:100%; *position:relative; *z-index:1}
#thumbnail_format table.property { width:auto}
body.page-template-templatelistings-php #thumbnail_format table.property { margin:0 0 0 1px}
#bottom_pagination { padding:15px 0; *width:980px}
#bottom_pagination .page_toolbar { float:right}

/* auctions */
#upcoming-auctions .p.pdf.btn{ float:left; }
#upcoming-auctions .page_toolbar{ float:right; }
#upcoming-auctions p.pdf.btn{ line-height:21px; height:21px; float:left; }
#upcoming-auctions p.pdf.btn a{ padding:0 0 0 25px; text-align:left;}

/* thumbnail_format */
table.property td.thumbCont { padding:0 0 0 2px}
table.property td.thumbCont .item-wrap { width:324px; margin:0 0 2px; position:relative; background:url(images/backgrounds/transparent_beige_50.png) 0 0 repeat}
table.property td.thumbCont .image { padding:0; border:0 none}
table.property td.thumbCont .image a { width:324px; height:215px}
table.property td.thumbCont .image a img { width:324px;  height:215px}
table.property td.thumbCont .image a.portrait img { display:block; margin:0 auto !important; max-height:215px; max-width:none}
table.property td.thumbCont .image a.noImage { background:#716F68 url(images/download_.png) center center no-repeat}
table.property td.thumbCont .image a.noImage img { display:none}
table.property td.thumbCont .tdContent { height:46px; padding:5px; background:#000; border-top:solid 2px #FFFFFF; color:#fff; font-size:15px}
table.property td.thumbCont .tdContent p{ background-color:none}
table.property td.thumbCont .tdContent a { color:#fff}
table.property td.thumbCont .tdContent .suburb { height:18px; overflow:hidden}
table.property td.thumbCont .tdContent .price { position:absolute; bottom:5px; right:5px; font-size:13px; color:#fff;}
table.property td.thumbCont .tdContent .property_type { float:right}
table.property td.thumbCont .thumb-slideshow { position:absolute; bottom:9px; right:5px}
table.property td.thumbCont .thumb-slideshow ul li a.link-lightbox { display:block; width:30px; height:12px; text-indent:-9999px; background:url("images/icons/tools-gallery.png") 0 0 no-repeat; }

#thumbnail_format ul.rooms, #search_results #map_search_result .gmnoprint .property-rooms, 
#map_search_result #property_detail .property-image ul.rooms { position:absolute; top:245px !important; left:0px; padding:2px 2px 2px 0}
#thumbnail_format ul.rooms { top:0; right:0; }
#list_format .rooms-wrap {
	position: absolute;
	top:0; right:0;
	margin:0;padding:0;
	width: 160px;height: 23px;
}
#list_format ul.rooms { float:right; margin:4px 0 0}

ul.rooms li { margin:0 0 0 5px; float:left; font-weight: bold}
ul.rooms li span { float: left}
ul.rooms li span.room_count { padding-top:2px;text-shadow:none; font-family:arial; }
ul.rooms li span.room_type {width:32px; height:24px; background-image: url(images/rooms_pink_new.png); background-repeat:no-repeat; margin-top: -1px; margin-left:3px; float:left; display:block; text-indent:-9999px}
.tdContent ul.rooms li {font-weight:normal !important}
.tdContent ul.rooms li span.room_count{color:#D84091!important; padding-top:0px !important}
.tdContent ul.rooms li span.room_type { 
    color:#000; 
    width:35px; 
    height:20px; 
    background-image: url(images/rooms_pink_new.png); 
    background-repeat:no-repeat; 
    margin-top: -1px; margin-left:3px; 
    float:left; display:block; text-indent:-9999px;
}
ul.rooms li.bedrooms span.room_type { background-position:0 1px; width:29px}
ul.rooms li.bathrooms span.room_type { background-position:0 -21px; width:30px}
ul.rooms li.carspaces span.room_type { background-position:0 -42px; width:29px}

/* list_format */
.listwrap{
	background: rgba(62, 62, 62, 0.5);
	margin: 5px 0;
	padding: 10px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
table.property .image{position:relative;}
table.property td.listCont { padding:0 0 5px; *padding:0 0 20px; position:relative;}
table.property td.listCont .listWrap {
	margin: 5px 0;
	padding: 10px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border:1px solid #d9d9d9;
}	
 #tabbed_listings table.property td.listCont .listWrap { border:1px solid #0074BF; position:relative; }
table.property td.listCont .image {
	float: left;
	width: 200px;
	height: 150px;
}
 table.property td.listCont .image a {width: 200px;height: 150px;}
 table.property td.listCont .image a img { max-width:225px}
 table.property td.listCont .image a.portrait img { display:block; margin:0 auto !important; max-width:none; max-height:265px}
 table.property td.listCont .tdContent {
	float: right;
	width: 700px;
	position: relative;
}
p.description a.a-more{color:#fff;text-decoration:none;}
p.description a.a-more:hover{}
table.property td.listCont .listWrap p.description a.a-more{
	position:absolute;
	right:0;
	bottom:0;
	padding:2px 12px;
	font-size: 12px;
	border-radius: 4px;
	font-weight:normal;
	text-shadow: 0 0 2px #000;
	display:block;
	margin:10px;
	background:#d84091;
}

body#video table.property td.listCont .tdContent { height:auto; background:none}
 
 td.listCont .tdContent p {margin:0 0 10px;}
 td.listCont p.street-address, td.listCont p.price, td.listCont p.property_type { font-family:arial}
 td.listCont p.street-address a { color:#0074BF; font-size:14px; font-weight:bold;}
 td.listCont p.street-address a:hover{color:#0692cd;}
 td.listCont p.headline,
 td.listCont p.description { clear:both; /*width:565px;*/ text-align:justify; }
 td.listCont p.description{padding:30px 10px 10px 0;}
 td.listCont p.street-address{
	position:absolute;
	top:35px;
 }
 td.listCont .tdContent p.headline{width:520px;text-align:left;}
 td.listCont .tdContent p.headline, 
 td.listCont .tdContent p.price, td.listCont .tdContent p.description a { font-weight:bold; }

 td.listCont p.suburb { position:absolute; top:0; left:490px; z-index:1; padding:0 0 0 20px; margin:0; height:30px; line-height:30px; color:#fff; font-family:arial; }
 td.listCont p.suburb a { color:#fff}
 td.listCont p.price { float: left;
	margin: 0;
	position: relative;
	padding: 2px 10px 2px 0;
}
td.listCont p.property_type { padding:5px; margin:0 0 10px; font-weight:bold; }
td.listCont .land_building_size p { margin:0}
td.listCont .more-buttons {position:absolute; top:0; left:0; z-index:1; width:489px; border-right:dotted 1px #fff;  font-family:arial; *float:left}
td.listCont .more-buttons ul li { float:left}
td.listCont .more-buttons ul li a { display:none}
td.listCont .more-buttons ul li a.link-lightbox { color:#fff; display:block; height:30px; line-height:30px; text-align:center; width:99px; float:left; border-right:dotted 1px #fff; }

table.property .image { position:relative}
table.property .image .image_overlay,
.feature_photo .image_overlay { position:absolute; top:0; left:0}

table.property td.thumbCont .image .image_overlay, .feature_photo .image_overlay { width:305px; height:229px}
table.property td.listCont .image .image_overlay { width:200px; height:150px}

table.property .image .image_overlay .sticker img, table.property .image .image_overlay .sticker span { display:none}
table.property .image .image_overlay .sticker.sold,
.feature_photo .image_overlay .sticker.sold { background:url(images/stickers/sold.png) 0 0 no-repeat}
table.property .image .image_overlay .sticker.leased { background:url(images/stickers/leased.png) 0 0 no-repeat}
table.property .image .image_overlay .sticker.under_offer { background:url(images/stickers/under_offer.png) 0 0 no-repeat}
table.property .image .image_overlay .sticker.open_home { background:url(images/stickers/open_home.png) 0 0 no-repeat}


.feature_photo .image_overlay { top:1px; left:1px; width:300px; }
.feature_photo .image_overlay .sticker.sold{ height:100%; }
.feature_photo .image_overlay .sticker.sold a{ display:block; height:100%;width:100%; }

/* list format search results */
#search-results table.property td.listCont .tdContent{ position:static; }
#search-results table.property td.listCont .listWrap{ position:relative; }
#search-results td.listCont p.street-address{ top:40px; }
#search-results td.listCont p.property_type{ float:none; padding:5px 5px 5px 0; clear:both; }
#search-results td.listCont p.price, #search-results td.listCont .land_building_size{ padding:5px 0 0; }


/* list format on team page */

.agent-tabs #list_format { *position:relative}
.agent-tabs table.property td.listCont .listWrap {border-top-left-radius:0; padding:0 0 20px; margin:0 0 4px; float:left;width:100%;*height:195px}

.agent-tabs #list_format .contImage { width:200px; height:125px; margin:15px 0 0 14px; float:left; position:relative; padding:1px;border:1px solid #acacac}
.agent-tabs #list_format .contImage a { display:block; width:200px; height:125px; overflow:hidden; }

.agent-tabs #list_format .contImage img { display:block; max-width:200px}
.agent-tabs #list_format .contImage a.portrait img { display:block; margin:0 auto !important; max-width:none; max-height:132px}

.agent-tabs #list_format .contImage .image_overlay { position:absolute; top:0; left:0}
.agent-tabs #list_format .contImage .image_overlay .sold a { display:block; width:200px; height:132px; background:url(images/stickers/sold.png) 0 0 no-repeat} 

.agent-tabs #list_format .contDesc { width:365px; padding:0 15px 0 0; margin:35px 0 0; float:right}
.agent-tabs #list_format .contDesc span{ color:#d84091;}

.agent-tabs td.listCont .more-buttons { width:650px; border-right:none}
.agent-tabs td.listCont .more-buttons li.floorplan a.link-lightbox { width:100px; }
 body#team #list_format .rooms-wrap {position:absolute; right:10px; bottom:10px; top:auto; height:30px;}
.agent-tabs #list_format .rooms-wrap ul{margin-top:0px !important}
.agent-tabs #list_format .rooms-wrap ul li{ font-size:14px;font-weight:normal}
.agent-tabs #list_format .rooms-wrap ul li span{ color:#d84091}
.agent-tabs #list_format .rooms-wrap ul li.bedrooms .room_type{ background-position:0 2px}
.agent-tabs #list_format .rooms-wrap ul li.bathrooms .room_type{ background-position:0 -20px;width:30px}
.agent-tabs #list_format .rooms-wrap ul li.carspaces .room_type{ background-position:0 -42px}
.agent-tabs #list_format ul.rooms { float:none; position:absolute; top:10px; right:0}
.agent-tabs #list_format .contDesc .suburb, .agent-tabs #list_format .contDesc .headline, .agent-tabs #list_format .contDesc .price { font-family:arial}
.agent-tabs #list_format .contDesc .suburb { display:none}

.agent-tabs #list_format .contDesc .street-address { padding:10px 0 5px}
.agent-tabs #list_format .contDesc p.street-address{position:absolute; top:5px;} 

.agent-tabs #list_format .contDesc .headline { display:none}
.agent-tabs #list_format .contDesc .description { text-align:justify}
.agent-tabs #list_format .contDesc .description {padding:10px 0;}

.agent-tabs #list_format .contDesc .price { padding:5px 10px 0 0; text-align:right; font-weight:bold; }
.agent-tabs #bottom_pagination { padding:5px 0 10px; *padding:5px 0 0; width:auto}
table.property .fresh_place { width:126px; height:127px; background:url(images/stickers/fresh_place.png) 0 0 no-repeat; position:absolute; top:0; left:0}

/* PROPERTY PAGE
---------------------------------------------------------- */
.property_block { margin:0 0 20px}
.property_block #share_enjoy { padding:15px 15px 5px}
.property_block #property_stats { clear:both; padding:0 1px 1px}
body#property #sidebar h2.section_title { padding:0}

body#property .realty_widget_media{float:none;width:100%;}
body#property .property_block .media_div.with_scroller{width:100%;margin:0;}

.realty_widget_media h2, .realty_widget_property_description h2 { font-size:18px; font-weight:normal; font-family:arial}
.realty_widget_media { float:left; width:980px; margin:0; padding: 2px 0;}
.realty_widget_media h2 {font-size:24px !important; color:#000;}
.property_block .media_div.with_scroller { width:976px; background:#E2DFD1; margin-left:2px}

table.media_table {width:100%}
table.media_table td { padding:0}
table.media_table td.td_slider_photo { border-right:1px solid #fff}
table.media_table td.td_slider_photo a { display:block; width:100%; height:auto /*480px*/; overflow:hidden}
#property table.media_table td.td_slider_photo a img{width:100%;}
table.media_table td.td_slider_photo a.portrait img#slide_photo { display:block; margin:0 auto !important; max-width:none; max-height:350px}

#scroll-container { width:132px; height:350px; overflow: hidden; position: relative; display:none}
#scroll-content { position: relative; top: 0}
td.td_photo_scroller img { display:block; width:132px; height:88px; border-bottom:1px solid #fff}
#scroll-controls { position: absolute; bottom:5px; left: 0; height: 24px; width: 130px}
#scroll-controls a { display:block; width:24px; height:24px; position:absolute; top:0; background-repeat:no-repeat; background-position: 0 -24px}
#scroll-controls a:hover { background-position:0 0}
#scroll-controls a.up-arrow { left:5px;background-image:url(images/buttons/media-arrow-up.png?v=0.1)}
#scroll-controls a.down-arrow {right:5px;background-image:url(images/buttons/media-arrow-down.png?v=0.1)}

.realty_widget_property_description { kfloat:right; kwidth:300px; margin:0; float:left; line-height:18px}
.realty_widget_property_description h2 { clear:both; font-size:18px; margin-bottom:20px; color:#000;}
.realty_widget_property_description h2.bigges{font-size:20px}
.realty_widget_property_description ul.rooms { width:272px; float:left; position:absolute;right: 20px;top: -55px}
.realty_widget_property_description ul.rooms li {color:#000 !important; margin:0 10px 0 0}
.realty_widget_property_description ul.rooms li span.room_count { ccolor:#ffffff; font-size:12px; line-height:32px; padding:0}
.realty_widget_property_description ul.rooms li span.room_type { background-image: url(images/icons/rooms.png); width:32px; height:23px; margin-left:2px; margin-top: 0px}
.realty_widget_property_description ul.rooms li.bedrooms span.room_type { background-position:0 5px}
.realty_widget_property_description ul.rooms li.bathrooms span.room_type { background-position:0 -18px}
.realty_widget_property_description ul.rooms li.carspaces span.room_type { background-position:0 -42px}
.realty_widget_property_description #property_description { overflow:auto; word-wrap:break-word; float:left;width:610px}
.realty_widget_property_description #property_description p.property_description {line-height:20px; text-align:justify; color:#000;}
.realty_widget_property_table { float:right; width:290px; margin-top:-5px !important}
.realty_widget_property_table #details h3{ display:none}
.realty_widget_property_table .block_content { padding:0px !important}
.realty_widget_contact_agent { float:left; width:600px; margin-top:20px !important}
.realty_widget_contact_agent #agentinfo_contactform #agentinfo .agent_info{ font-size:16px; display:inline-block; width:298px; }
#agentinfo_contactform h2{display:none}
.realty_widget_contact_agent .block_content { padding:15px 0 !important}
.realty_widget_action_buttons { float: left;background: #1c1c1c; height:34px;width:100%; margin:0;}
.realty_widget_action_buttons h2.section_title { display:none}

 #property_tools { padding:0px 5px 0; sheight:34px; font-size:16px; position:relative}
 #property_tools p.button { float:left; margin:0px; padding:0}
 #property_tools p.button .btn {
	margin:0; 
	padding: 0; 
	height:24px; 
	line-height:24px; 
	*float:left;
	background-color:transparent;
	background-image:none;
	border:none; 
	color:#fff; 
	dtext-shadow:1px 1px 0 rgba(0,0,0,0.5);
	box-shadow:none;
 }
 p.pdf.btn{background:transparent;border:0; width:21px; }
 p.pdf.btn a{
	background: url('images/icons/icon_pdf.png') no-repeat left center;
	display:block;
	height:21px;
	line-height:21px;
	width:21px!important;
	box-shadow:none;
	border:0;
	border-radius:0;
	color:#333;
	text-indent:100%!important;
	white-space:nowrap;
	overflow:hidden;
 }
 p.pdf.btn a:hover{text-shadow:none;}
 #realty_widget_action_buttons #property_tools p.button:hover { background:#0074BF;}
 #property_tools p.button.email_to_self { background-image:url(images/icons/tools-email-self.png); }
 #property_tools p.button.email_to_friend {
	fbackground:url(images/icons/tools-email-friend.png) no-repeat; 
	cposition:absolute;
	cright:63px;
	ctop:225px;
	swidth:232px;
	dpadding-left:15px;
	ffont-size:14px;
	dbackground:url(images/icon_brochure.jpg) no-repeat center left;
	fborder-bottom:1px solid #c22d67;
 }
 #property_tools p.button.email_to_friend a{background:url(images/icon_share.jpg) no-repeat left center;padding-bottom: 8px;padding-top: 10px}
 #property_tools p.button.contract a{background:url(images/icon_contact.jpg) no-repeat left center; }
 #property_tools p.button.brochure { sbackground:url(images/icons/tools-brochure.png) no-repeat; dposition:absolute;ddisplay:none}
 #property_tools p.button.brochure a{ background:url(images/icon_brochure.jpg) no-repeat center left; }
 #property_tools p.button.brochure a:hover, #property_tools p.button.email_to_friend a:hover{text-shadow:none;text-decoration:underline;}
 #property_tools p.button > a.btn:hover{text-shadow:none;text-decoration:none;}
 #property_tools p.email_agent a{ background:url(images/icon_email.jpg) no-repeat center left}
 #property_tools p.button.pdf{ 
	position:absolute;
	right:63px;
	top:175px;
	width:232px;
	padding-left:15px;
	font-size:14px;
	background:url(images/icon_brochure.jpg) no-repeat center left;
	border-bottom:1px solid #c22d67;
	display:none;
}
#property_tools p.button.pdf a{ color:#000 !important;display:inline-block;margin-top:8px}
#property_tools p.button.print_page { background-image:url(images/icons/tools-print.png); }
#property_tools p.button.add_favs {display:none; background-image:url(images/icons/tools-fav-add.png)}
#property_tools p.button.add_remove_favs .btn { background-image:url(images/icons/tools-fav-remove.png)}
#property_tools p.button.view_favs .btn { background-image:url(images/icons/tools-fav-view.png)}
#property_tools p.button.photo_btn { width:245px;position:absolute;left:245px;text-align:center;border-left:1px solid #fff}
#property_tools p.button.photo_btn a{ width:100% !important;padding:5px 0}
#property_tools p.button.floorplan {width:244px;position:absolute;right:0;text-align:center;border-left:1px solid #fff;}
#property_tools p.button.floorplan a, #property_tools p.button.map  a{ width:100% !important;padding:5px 0;}
#property_tools p.button.map {width:243px;position:absolute;right:245px;text-align:center;border-left:1px solid #fff; border-right:1px solid #fff;}
#property_tools p.button.rent_app_btn .btn { background-image:url(images/icons/tools-application.png); text-indent:-9999px;}
#property_tools p.button.property-share.tw .btn { background-image:url(images/icons/tw.png)}
#property_tools p.button.property-share.fb .btn { background-image:url(images/icons/fb.png)}

/* #share_enjoy */
.property_block #share_enjoy p { margin:0 0 10px; float:left; width:100px}
.property_block #share_enjoy p span { float:left}
.property_block #share_enjoy p span a { line-height:normal; padding:0 0 0 5px}
#side_realty_widget_action_buttons2 #property_tools p.button.floorplan { display:none}

/* #property_stats */
.property_block #walk_score { background:#fff}
.property_block .property_map {position:relative}
.property_block .property_map h2.fortesqu {position:absolute; top:10px; right:10px; z-index:1; padding:5px 10px; background:rgba(0,0,0,.5); font-size:14px; font-weight:normal; line-height:normal;border-radius:10px 0 10px 0}
.property_block .property_map #map_canvas { z-index:0; }
.property_block #sold_properties {padding:15px}
.property_block #sold_properties h4, .property_block #similar_listings h4 { font-size:14px; font-weight:normal; line-height:normal; margin:0 0 10px; color:#FFFFFF; display:none}
.property_block #sold_properties table.results {width:100%}
.property_block #sold_properties table.results th {color:#000; background: #014A60;text-align:left; text-shadow:1px 1px 0 #b5d28d}
.property_block #sold_properties table.results th.th_address {border-radius:10px 0 0 0}
.property_block #sold_properties table.results th.th_view {border-radius:0 0 10px 0}
.property_block #sold_properties table.results td { border-bottom:solid 1px #888889}
.property_block #similar_listings { padding:15px 15px 0; }
.property_block #similar_listings .block { float:left; width:314px; margin:0 0 15px}
.property_block #similar_listings .block .image { float:left; width:125px; height:94px}
.property_block #similar_listings .block .image a { width:125px; height:94px}
.property_block #similar_listings .block .image img { max-width:125px}
.property_block #similar_listings .block .similar_property_info { float:left; margin:0 0 0 10px; padding:0 10px 0 0; width:167px}
#similar_listings .block .similar_property_info li.sim_price { padding:0 0 5px}
.property_block #similar_listings .block .similar_property_info li.sim_price { padding:0 0 10px; }
#similar_listings .block .similar_property_info span.field { display:inline-block; width:50px; font-family:arial}

/* property_features */
.realty_widget_property_features .block_content { padding:15px; }
.realty_widget_property_features #property_features h2.section_title { background: url("images/backgrounds/inset.png") repeat-x 0 0; color: #fff; font-size: 14px; font-weight: normal; margin: 0 15px; padding: 15px 0 0; text-shadow:1px 1px 0 #323233; }
.realty_widget_property_features span.open_date { display:inline-block; width:150px}
.realty_widget_property_features span small { display:inline-block; padding:0 5px}
.realty_widget_map_and_walkscore { clear:both; width:660px}
.realty_widget_map_and_walkscore #property_stats .tabcontent { padding:0}
.realty_widget_map_and_walkscore #property_stats .tabcontent h2 { display:none}

/* PROPERTY SIDEBAR
---------------------------------------------------------- */
.realty_widget_property_table .property_headline { border-bottom:1px dotted #1f1d1f; color:#6d8b3f; font-family:arial; padding:0 0 4px; }
.realty_widget_property_table table { position:relative}
.realty_widget_property_table table tr.property_type , .realty_widget_property_table table tr.detail_virtual_tour, .realty_widget_property_table table tr.floorplans{display:none}
.realty_widget_property_table table td { padding:2px 0; dborder-bottom:1px dotted #1f1d1f; font-size:14px}
.realty_widget_property_table table td.field { *width:100px; font-family:arial; overflow:hidden}
.realty_widget_property_table table td.value {cposition:absolute; left:0; top:30px; }
.realty_widget_property_table .link-back { position:absolute; top:0; right:0; width:300px; *top:20px; display:none}
.realty_widget_property_table .link-back a { padding:0 10px 0 0; font-family:arial}
.realty_widget_property_table .link-back a, .realty_widget_property_table .link-back span { font-family:arial}
.realty_widget_contact_agent .agent_info { padding:0 0 9px}
.realty_widget_contact_agent .agent_photo { float:left; awidth:250px; aheight:125px; margin:0 10px 0 0; padding:1px}
.realty_widget_contact_agent .agent_photo a { width:110px; height:135px}
.realty_widget_contact_agent .agent_photo a img { width:100%; cwidth:115px; cheight:185px}
.realty_widget_contact_agent .agent_contact_info {  line-height:1.3; float:left; width:160px; margin:0; font-size:15px}
.realty_widget_contact_agent .agent_contact_info p > strong{ display:inline-block; width:20px; }
.realty_widget_contact_agent .agent_contact_info h4, .realty_widget_contact_agent .agent_contact_info p {padding:2px 0}
.realty_widget_contact_agent p.button.email_agent_btn { padding:0}

.realty_widget_contact_agent p.email_agent a{
	background: url(images/icons/icon-mail-dark.png) no-repeat -8% 50%;
	display:inline-block;
	padding: 0 0 0 24px;
	color:#000;
}
.realty_widget_contact_agent p.email_agent a:hover{color:#000;}

.realty_widget_stamp_duty_and_mortgage_calculator .block_content { padding:0 !important}
.realty_widget_stamp_duty_and_mortgage_calculator h3 { display:none; font-size:14px !important; font-weight:normal; line-height:normal; margin:0 !important}
.realty_widget_stamp_duty_and_mortgage_calculator table td { padding:0}
.realty_widget_stamp_duty_and_mortgage_calculator table td.calc_btn { padding:0}
.realty_widget_stamp_duty_and_mortgage_calculator label { float:left; width:100px}
.realty_widget_stamp_duty_and_mortgage_calculator #stamp_result label, .realty_widget_stamp_duty_and_mortgage_calculator #calc_results label { font-family:arial}
.realty_widget_stamp_duty_and_mortgage_calculator select { width:145px; margin:0 0 5px}
.realty_widget_stamp_duty_and_mortgage_calculator input { width:139px; margin:0 0 5px}
.realty_widget_stamp_duty_and_mortgage_calculator #stamp_result input, .realty_widget_stamp_duty_and_mortgage_calculator #calc_results input { background:none; border:none; font-family:arial; color:#fff; text-shadow: 1px 1px 0 #323233; }
.realty_widget_stamp_duty_and_mortgage_calculator #calc_results p { padding:0 0 10px; margin:0 0 10px; background:url("images/backgrounds/inset.png") repeat-x 0 bottom}
.realty_widget_stamp_duty_and_mortgage_calculator table td.last-td select, .realty_widget_stamp_duty_and_mortgage_calculator table td.last-td input { margin:0}
.realty_widget_similar_listings .image { width:100px; height:75px; float:left}
.realty_widget_similar_listings .image a { width:100px; height:75px}
.realty_widget_similar_listings .image a img { max-width:100px}
.realty_widget_similar_listings .block_content { padding:15px 15px 0 !important}
.realty_widget_similar_listings .block { padding:0 0 15px}
.realty_widget_similar_listings .similar_property_info { float:right; width:133px}

/* SUBSCRIBE PAGE
---------------------------------------------------------- */
p.registered, #return { padding:0 0 15px}
p.registered a { text-decoration:underline}

#return { color:#EE0000; padding:10px 15px; display:inline-block; }
#return p { line-height:1.75; padding: 0 0 5px 5px; }

.contact_form {border: 1px solid #ebebeb;float: right;margin: 0 20px 20px 20px;padding: 15px}
.contact_form.form_email_subscription{float:none;}
.contact_form  #user_management_page #manage_profile .cf-ol li span{color:#666 !important}
.contact_form  #user_management_page #manage_profile .cf-ol li label{line-height:25px; text-align:left; width:100%; /*width:115px !important;*/}

#page-61 .entry .contact_form, #page-87 .entry .contact_form , #page-45 .entry .contact_form , #page-91 .entry .contact_form , #page-29 .entry .contact_form {float: left}

body#login .contact_form, body#unsubscribe .contact_form { padding:0 0 15px}
body#contact-us .contact_form .buttons, .cform p.cf-sb { padding:0 0 0 210px}
body#subscribe .contact_form .buttons { padding:0 0 0 130px}


.cf-ol.right {float:none}
.cf-ol li { padding:0 0 5px; clear:both; color:#666}
.cf-ol label { float:left; width:150px; color:#666}
.cf-ol label span{color:#666 !important}
.cf-ol.left label { width:130px}
.cf-ol input { width:305px; padding:4px}
.cf-ol input.checkbox { margin:0 5px 0 0}
.cf-ol select { width:206px; color:#535656; font-family:arial}
.cf-ol.right select { width:184px}
.cf-ol textarea { width:308px; height:100px; margin:0}
.cf-ol.right ul { margin:0 0 10px}
.cf-ol ul ul { float:none}
.cf-ol.right ul ul { margin:0 0 0 22px}
.cf-ol ul ul li { clear:both}
.cf-ol ul ul .numberofrooms, .cf-ol ul ul .prices { float:left; width:101px; }
.cf-ol.right ul ul .numberofrooms, .cf-ol.right ul ul .prices { width:90px; }
.cf-ol ul ul .bedrooms.numberofrooms, .cf-ol ul ul .price_min.prices { padding:0 4px 0 0; }
.cf-ol ul ul .numberofrooms select, .cf-ol ul ul .prices select { width:101px; }
.cf-ol.right ul ul .numberofrooms select, .cf-ol.right ul ul .prices select { margin:0 0 5px; width:90px; }
.cf-ol.right .site-alerts-wrap { padding:10px 0 0}
.cf-ol.right .site-alerts-wrap p { float:left; width:130px; font-weight:bold}
.cf-ol.right .site-alerts-wrap > ul { float:left}

#page-29 .entry .contact_form {padding:15px !important}
#page-29 .entry .contact_form .cf-ol label{width:85px !important}
#page-29 .entry .contact_form .buttons{padding: 0 0 0 85px !important}

.cancel-subscription { padding:15px 0; margin:25px 0 0; border-top: 1px dotted #014A60}
.cancel-subscription h2 { font-size: 18px; padding:0 0 10px}
.cancel-subscription p { padding:0 0 10px}
.cancel-subscription input.searchbox { float:left; padding:3px 2px 2px; margin:0 2px 0 0}
.cancel-subscription input.btn { float:left; }

.pp_inline .lightbox-wrap{width:550px;margin:0 auto;color:#666}
.pp_inline .lightbox-wrap h2{font-weight:normal;font-size:20px;color:#666;padding-top:15px}
.pp_inline .lightbox-wrap .requi{font-size:10px;margin-left:150px !important}
.cf-ol input.btn { width:95px}
.cf_info.failure { padding:0 0 20px; font-family:arial; }
.cform span.reqtxt, .cform span.emailreqtxt { color:#EE0000; vertical-align:top; margin:0 0 0 10px; }
.has-account { font-family:arial; padding:0 0 15px; }

.lightbox-wrap{padding:5px 10px;}

/* TEAM PAGE
---------------------------------------------------------- */
#agents_list {padding:0px;}
#agents_list .agent_item { 
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #000000;
    float: left;
    margin: 0 11px 11px 0;
    padding: 0;
    position: relative;
    width: 310px;
}
#agents_list .agent_item.agent_item3, #agents_list .agent_item.agent_item6, #agents_list .agent_item.agent_item9, #agents_list .agent_item.agent_item12, #agents_list .agent_item.agent_item15, #agents_list .agent_item.agent_item18 {margin-right:0;}
#agents_list .image {
	height: 125px;
    width: 100px;
	float:right;
	border:none;
	padding:0px;
}
#agents_list .image a {height: 125px;width: 100px}
a.agent-image-nolandscape { background:url(images/default_avatar_landscape.jpg) 0 0 no-repeat; }
#agents_list .image a img {width: 101%;}
#agents_list .descCont { 
    color: #000;
    display: block;
    float: left;
    height: 115px;
    line-height: normal;
    padding: 5px;
    position: relative;
    width: 185px;
}
#agents_list .descCont .tdContent {/* bottom: 10px;position: absolute; */}
#agents_list .descCont h4 { font-size:16px; font-family:arial; font-weight:bold;}
#agents_list .descCont span { font-size:12px; }
#agents_list .descCont .agent_detail { padding:0 !important; }
#agents_list .agent_item:hover .descCont { display:block; }

#agents_list .agent_contact_info h4,
#agents_list .agent_contact_info, 
#agents_list .agent_contact_info h4 a,
#agents_list .agent_contact_info a{ color:#000;}

#agents_list .agent_contact_info span.agent_email {position: absolute;bottom: 5px;}
#agents_list .agent_contact_info span.agent_role p{padding-bottom:5px; border-bottom: 1px solid #000;}

#agents_list .agent_phone_box{margin:5px 0;}
#agents_list .agent_phone_box label{display:inline-block; width: 50px; vertical-align:top; }
#agents_list .agent_phone_box label.label-number{display:inline-block; width: 122px; }

.agent_item {rwidth:940px;margin:0 auto}
.imageCont, .descCont { float:left}
.imageCont { width:117px}
.imageCont .image { width:100px; height:125px}
.imageCont img { max-width:100px}
.descCont { width:513px}
.descCont .agent_name h4 { font-size:14px; font-weight:normal}
.descCont .agent_detail { padding:0 0 10px}
.descCont p.agent_description { padding:10px 0 0; text-align:justify}
.descCont p#agent_contact_form { padding:10px 0 0}

#agent .agent-name-pos { 
	background: #0074BF;
    color: #fff;
    font-size: 20px;
    height: 24px;
    line-height: 24px;
    margin: 0 0 12px;
    padding: 5px;
    position: relative;
}
#agent .agent-name-pos span.agent_name { font-family:arial}
#agent .agent-name-pos span.agent_detail{font-size:15px;}
#agent .agent-name-pos #agent_contact_form {height: 23px;line-height: 23px;position: absolute;right: 5px;text-align: right;top: 5px;width: 200px}
#agent .agent-name-pos #agent_contact_form a {
	background: url("images/icons/icon-mail-white.png") no-repeat left center;
	display:inline-block;
	width:32px;
	line-height:24px;
	color: #fff; 
	font-size:12px;
	white-space:nowrap;
	overflow:hidden;
	text-indent:100%;
}
#agent .agent-name-pos #agent_contact_form a:hover {text-decoration:none}
#agent .imageCont { float:right; width:300px; margin:0 0 20px; }
#agent .imageCont .image { height:125px; overflow:hidden; float:left}
#agent .imageCont .image img { max-width:250px; width:100%; }
#agent .imageCont .agent-contact { padding:0; margin:0;float:right;width:190px;}
#agent .imageCont .agent-contact ul li.agent_facebook, #agent .imageCont .agent-contact ul li.agent_twitter, #agent .imageCont .agent-contact ul li.agent_linkedin {
	background-image:url(images/icons/follow-on.png); 
	background-repeat:no-repeat; 
	padding:0; 
	display:inline-block;
	height:16px;
	width:16px;
	line-height:16px; 
	margin:0 0 5px;
	position:relative;
}

#agent .imageCont .agent-contact ul li.agent_facebook span a,
#agent .imageCont .agent-contact ul li.agent_twitter span a,
#agent .imageCont .agent-contact ul li.agent_linkedin span a {position:absolute; left:0; width:16px; text-indent:-9999px;}

#agent .imageCont .agent-contact ul li.agent_facebook { background-position:0 0; margin:5px 0 5px}
#agent .imageCont .agent-contact ul li.agent_twitter { background-position:0 -16px}
#agent .imageCont .agent-contact ul li.agent_linkedin { background-position:0 -32px}

#agent .imageCont .agent-contact ul li.agent_vcard { font-family:arial}
#agent .imageCont .agent-contact ul li.agent_vcard a { font-family:"MetaPlusRegular"}
#agent .testimonial-cycle {float: right; border-top:1px solid #0074BF; margin:10px 0;}
#agent .testimonial-cycle p { margin:0; padding:10px 15px 0 0; width:285px !important;overflow: hidden; font-family:"MetaPlusItalic"; text-align:justify}
#agent .testimonial-cycle p span.quotes { font-size:24px; font-family:arial; padding:0 5px 0 0}
#agent .testimonial-cycle p span.testimonial_by { display:block; padding:10px 0 0; font-family:arial}
#agent .descCont { float:left; width:610px}
#agent .descCont .agent-contact strong { font-weight:normal}
#agent .descCont p.agent_description { padding:0}
#agent h2.agent_name { font-size:18px; margin:25px 0 10px; padding: 0 0 10px; border-bottom:2px dotted #1f1d1f; text-align:center}
#agent .agent-tabs #tabbed_listings {position:relative; margin:20px 0 0}
#agent .agent-tabs #tabbed_listings ul.ui-tabs-nav { background:none; width:auto; height:auto; position:absolute; top:10px; left:0; z-index:1}
#agent .agent-tabs #tabbed_listings ul.ui-tabs-nav li {padding:0; margin:0 5px 0 0; background:#0692cd; }
#agent .agent-tabs #tabbed_listings ul.ui-tabs-nav li a {
	padding:7px 15px;
	height:auto;
	line-height:normal;
}
#agent .agent-tabs #tabbed_listings ul.ui-tabs-nav li a:hover {text-decoration:none;background:#0692cd; color:#fff;}
#agent .agent-tabs #tabbed_listings ul.ui-tabs-nav li.ui-tabs-active a{color:#fff;}
#agent .agent-tabs #tabbed_listings ul.ui-tabs-nav li.ui-tabs-active {background:#0074BF;}
#agent .link-back { position:absolute; top:12px; right:12px; font-size:12px; }
#agent .link-back a{
	background: url(images/icons/icon-back.png) no-repeat 5% 0;
	line-height:35px;
	display:inline-block;
	padding-left:32px;
	height:32px;
}
#agent #video_url_team { margin:0 0 20px; padding:0 0 20px; border-bottom:2px dotted #1f1d1f}

/* FAVOURITE PROPERTY PAGE
---------------------------------------------------------- */
p.return_favs { position:absolute; top:0; right:0}
p.return_favs span { margin:0 2px 0 0; float:left}
p.return_favs span.return-arrow { font-family:Verdana, Geneva, sans-serif; font-size:16px}
p.return_favs a:hover { text-decoration:underline}
body#favourite-property .link-back { position:absolute; bottom:15px; left:0}
body#favourite-property .link-back a { font-family:arial}

/* CALCULATORS PAGE
---------------------------------------------------------- */
.clc h4 { font-size:18px; font-weight:normal; margin:0 0 15px; font-family:arial}
.clc .calc-td-form { width:340px}
.clc table td { padding:0; line-height:24px; }
.clc table td.calc_field { width:120px}
.clc select, .clc input { margin:0 0 5px} 
.clc select { width:200px}
.clc input { width:200px}
.clc .submit_btn { padding:0 0 0 120px; margin:0; }
#stamp_duty_calculator.clc, #mort_calc.clc { margin:0 0 15px}
#stamp_duty_calculator.clc {padding:0 0 15px; border-bottom:1px dotted #E2DFD1}
.clc .calc-td-result {font-family:arial}
.clc .calc-td-result #stamp_result { display:block; visibility:visible}
.clc .calc-td-result input { padding:5px; box-sizing:border-box; /*background:none; border:none; font-family:arial; width:auto;*/ }
.clc .calc-td-result label { float:left; width:75px}
.clc .calc-td-result p { display:none}

/* TESTIMONIAL PAGE
---------------------------------------------------------- */
.testimonialitem { margin: 0 0 15px;padding: 0 0 15px}
.testimonialitem p{ line-height:1.65; text-align:left; margin:0 0 10px; padding:10px 0; border-bottom: 1px dashed #545454; }
.testimonialitem h3 {font-weight: bold;padding: 0 0 10px; font-size:16px}
.testimonialitem br {display: block;margin: 0 0 10px}
.testimonialitem span.name {color: #000 !important;display: block;font-style: italic;padding: 10px 0 0;text-align: right}

/* OPENTIMES PAGE
---------------------------------------------------------- */
table.date_container { width:100%;}
table.date_container caption { font-family:arial; font-weight:normal; font-size:16px; padding:10px 0; text-align:left; color:#000; }
table.date_container th { background:#1f1d1f; text-align:left; color:#fff; font-weight:normal; text-transform:uppercase; font-family:arial}
table.date_container td { background: #e1e1e1; text-align:left;}
table.date_container td.auction_time, table.date_container td.time_cell { width:200px}
table.date_container td.place_cell { width:200px}
table.date_container td.suburb_cell { width:200px}
table.date_container td.address_cell { width:200px}
table.date_container td.property_type_cell { width:150px}

/* EMAIL PROPERTY
---------------------------------------------------------- */
body#email_subscribe { background:#fff}
body#email_subscribe #main_body h2 { padding:0 15px; height:41px; line-height:41px; font-size:18px; font-weight:normal; color:#FFFFFF; background:#1f1d1f}
body#email_subscribe #main_body form { padding:15px}
body#email_subscribe #main_body form .cf-ol select { width:200px; }
body#email_subscribe #main_body form p.submit_btn { clear:both; padding:0 0 10px 150px}
body#email_subscribe #main_body form p.requi { color:#000000 !important; padding:0 0 0 150px; font-family:"MetaPlusItalic"}

/* LOCATION INFO
---------------------------------------------------------- */
form#suburb_search_form { margin:0 0 20px; position:absolute; top:0; right:0; z-index:1}
form#suburb_search_form #keywords_location { width:194px}
form#suburb_search_form .suggestionsBoxSuburb { position:absolute; width:200px; background:#E2DFD1}
form#suburb_search_form .autoSuggestionsListSuburb ul li { padding:5px; }
form#suburb_search_form .autoSuggestionsListSuburb ul li:hover { cursor:pointer; background:#c7c4b8}
#location_info {margin-top:30px;}
#location_info .page_toolbar { position:absolute; top:24px; right:16px}
.location-list .location-wrap {   border: 1px solid #D9D9D9; border-radius: 10px; margin:0 0 18px; padding:10px}
.location-list .location-infos { background:#1f1d1f; margin:0 0 3px}
.location-list .location-infos p { float:left; height:30px; line-height:30px; width:162px; text-align:center;  color:#fff; border-right:1px dotted #FFFFFF; }
.location-list .location-infos p.population { width:163px}
.location-list .location-infos p.municipality { border-right:none; width:auto; padding:0 0 0 20px}
.location-list .image {border:none; padding:0; float:left; width:200px; padding:0;overflow:hidden}
.location-list .image {padding: 2px;border: 1px solid #E2DFD1;  margin-right: 18px;;
}
.location-list .image a {display:inline-block !important;}
.location-list .image a img {max-width:365px; width:100%;}
1471
.location-list .location-desc { width:690px; min-height:180px; padding:0 0 0 20px; float:left;  overflow:hidden}
.location-list .location-desc p.view-more {
  margin-top: 45px;
  float: right;
  width: 94px;
  background-color: #D84091;
  text-align: center;
  padding-bottom: 5px;
  padding-top: 5px;
  border-radius: 10px;
}
.location-list .location-desc p.view-more a{
	color: #fff;
}
.location-list .location-desc h2 {font-size:18px; margin:0 0 10px; font-weight:normal; font-family:arial}
#location_info .location-side {float: left;margin: 0;padding: 5px;width: 257px}
/*#location_info .location-page {width:656px; margin:0 9px 15px 0; float:right}*/
#location_info .location-page {margin:0 0 15px 0;}
body.page-template-templatesuburbsnapshots-php #content h1.page-title { margin:20px 0 10px}
.location-page { margin:0 0 20px}
.location-page .field, .sim_content .field { display:inline-block; width:75px; font-family:arial}
.sim_content .field { display:inline; width:auto; font-weight:normal; }
.location-page .colon, .sim_content .colon { display:inline-block; width:20px; text-align:center; width:65px}
.sim_content .colon { width:15px; text-align:left; }
.location-page .ui-tabs-panel { clear:both; }
.location-page ul.ui-tabs-nav { background:none; margin:0 0 10px}
.location-page ul.ui-tabs-nav li { border-right:1px dotted #1f1d1f; margin:0 10px 0 0; padding:0 10px 0 0}
.location-page ul.ui-tabs-nav li a { color:#535656; padding:0}
.location-page ul.ui-tabs-nav li a:hover {color:#C22D67}
.location-page ul.ui-tabs-nav li.ui-tabs-active a {color:#C22D67}
.location-page #map_suburb {}
.location-page .image a {display:inline-block !important}
.location-page #map_suburb .map-image { padding:5px; background:url(images/backgrounds/transparent_beige_50.png) 0 0 repeat}
.location-page .image { padding:0; border:none}
.location-page .image img { /*max-width:656px;*/ width:125%; }
.location-page .map-image .image img{ width:100%; }
.location-page #map_suburb .image { /*width:640px; padding:3px;*/ height:395px; overflow:hidden; margin:0 auto; background:#fff; -moz-box-shadow:0 0 1px rgba(0,0,0,.2); -webkit-box-shadow:0 0 1px rgba(0,0,0,.2); box-shadow:0 0 1px rgba(0,0,0,.2)}
.shortinfo-amenities { padding:20px 0 0}
.location-page .location_short_info { float:left; width:323px}
.location-page .location_amenities { float:right; width:323px}
.location-page .location_amenities h4 { margin:0 0 5px}
.interesting_location { margin:0 0 5px}
.interesting_location > p { text-transform:capitalize}
.interesting_location > ul { list-style:disc; }
.interesting_location > ul li { margin:0 0 0 14px}
.location-page #description { text-align:justify}
.location-page #description .location-image { 
    margin:0 0 10px 10px;
    float:right;
    width:50%;
}
.location-page #description p { margin:0 0 10px; }

.location-page table.results th { background:#1f1d1f; color:#fff}
.location-page table.results td {border-bottom:1px solid #FFFFFF}
.location-page table.results tr:last-child td { border-bottom:none}
.location-page #tabbed_listings{}

.sim_suburb span{color:#535656 !important}
.results td span{color:#535656 !important} 
.realty_widget_zoo_suburb_snapshot {margin:0}
.realty_widget_zoo_suburb_snapshot .sim_content { position:relative; margin:0 0 12px; border-bottom:1px solid #acacac; padding-bottom: 20px; margin-bottom: 25px}
.realty_widget_zoo_suburb_snapshot h2.section_title {font-family:arial; border-bottom:none; padding:0 0 14px; font-size:18px}
.realty_widget_zoo_suburb_snapshot .view-listings {margin:-5px 0 0 120px}
.realty_widget_zoo_suburb_snapshot .view-listings a { color:#C22D67}
.realty_widget_zoo_suburb_snapshot .view-listings a:hover { color:#C22D67}
.realty_widget_zoo_suburb_snapshot .image { width:111px; float:left; margin:0; background:#fff}
.realty_widget_zoo_suburb_snapshot .image img { max-width:111px; }
.realty_widget_zoo_suburb_snapshot .similar_property_info { float:right; width:137px}
.realty_widget_zoo_suburb_snapshot .similar_property_info ul li span{color:#535656}
.realty_widget_zoo_suburb_snapshot p.sim_view-link a { color:#C22D67}

/* Print Property 
---------------------------------------------------------- */
body#print-property { background: #ffffff}
body#print-property #wrapper { width:800px; background:#fff; padding:0; box-shadow:none}
body#print-property #container { width:800px; padding:20px 0; z-index:1}
body#print-property #header { z-index:0}
body#print-property .headerwrap { width:800px; height:100px; background:#014A60}
body#print-property #page_nav_buttons { position: absolute; top:-25px; right:10px}
body#print-property #page_nav_buttons a { color:#fff}
body#print-property #page_nav_buttons #print_page, body#print-property #page_nav_buttons #close_page { float:left; margin:0 0 0 10px}
body#print-property #sidebar { width:290px; float:left}
body#print-property .side_block { margin:0 0 20px !important}
body#print-property .realty_widget_property_table { width:auto; float:none; margin:0}
body#print-property .block_content { padding:0 !important}
body#print-property p.agent_photo { width:96px; height:120px; float:left;box-shadow:none}
body#print-property p.agent_photo img { max-width:96px}
body#print-property .agent_contact_info { float:right; width:180px}
body#print-property #content { width:495px; float:right}
body#print-property #content h2 { display:none}
body#print-property #content h4 { margin:0 0 10px; font-size:16px}
body#print-property #property_description, body#print-property #property_images_medium { margin:0 0 20px !important; }
body#print-property #property_images_medium .photo { width:242px; height:182px; margin:0 5px 5px 0; float:left; overflow:hidden; background:#E2DFD1}
body#print-property #property_images_medium .photo img { max-width:242px}
body#print-property #map_canvas { width:495px !important; height:371px !important}

.filter_lightbox {display:none; position:fixed; top:0; left:0; width:100%; height: 1400px; z-index:1000; background:url(images/backgrounds/transparent-black-90.png) 0 0 repeat}
#filter_office {display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 1400px; z-index:1000;background:url(images/backgrounds/transparent-black-90.png) 0 0 repeat}
#open_times a.calendar, table.date_container tr td.time_cell a.calendar , table.date_container tr td.auction_time a.calendar {
	background:url(images/icons/icon_calender.png) no-repeat scroll left center transparent !important;
	display:inline-block !important;
	width:14px; height:16px; margin:0; padding:0 5px 0 0 !important; text-indent:-9999px;
	*padding:0 5px 2px 0 !important; *text-indent:0;
	vertical-align:top;
}

.box_lightbox {
	display:none; 
	width:620px; 
	position: absolute; 
	top:25%; left:50%; 
	padding:0; 
	margin:0 0 0 -296px; 
	z-index:1001;
	background:#c9c9c9; 
	border:solid 4px #fff;
	box-shadow: 0 0 2px rgba(0,0,0,.9);
}
.property_map #map_canvas{width:620px !important}
#load_form_video, #load_form_map { position:relative}
.boxtitle_lightbox { display:none}

.box_lightbox .cf-ol { margin:0 0 10px !important}
.box_lightbox .cf-ol label {display:block; float:left; font-weight:normal !important; width:150px !important}
.box_lightbox .cf-ol label span { color:#000}
.box_lightbox .cf-ol input { width:200px; background:#fff !important}
.box_lightbox .cf-ol input#first_name, .box_lightbox input#last_name, .box_lightbox input#home_phone, 
.box_lightbox .cf-ol input#mobile_phone, .box_lightbox input#email, .box_lightbox textarea, .box_lightbox select#referrer { border:solid 1px #ccc; font-size:12px !important}
.box_lightbox .cf-ol input#keep_informed { *background:none !important}
.box_lightbox .cf-ol select { width:206px}
.box_lightbox .cf-ol textarea { width:200px !important; height:75px; line-height:normal; background:#fff !important}
.box_lightbox .signup_button, p#btn-walk-close { position:absolute; top:-21px; right:-21px; width:31px; height:31px}
.box_lightbox .signup_button input, p#btn-walk-close a { background:url(images/icons/btn_close.png) 0 0 no-repeat; border:none; cursor:pointer; width:31px; height:31px; padding:0}
	
p#btn-walk-close { top:-19px; right:-19px}
p#btn-walk-close a { display:block}
.box_lightbox p.requi { margin:0}
#box_map iframe { height:406px}
#box_walk iframe { height:320px}
#walkscore-box-ie { position:absolute; left:50%; top:10%; padding:10px; margin:0 0 0 -303px; background:#F8F5EF; border:solid 4px #fff}

/* Lightbox
------------------------------------------------------------------*/
#lightbox{	position:absolute;	left:0; width:100%; z-index:100; text-align:center; line-height:0; overflow:hidden}
#lightbox img{ width:auto; height:auto;margin:0}
#lightbox a img{ border:none}
#outerImageContainer{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto}
#imageContainer{ padding:10px}
#loading{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0}
#hoverNav{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10}
#imageContainer>#hoverNav{ left:0}
#hoverNav a{ outline:none}
#prevLink, #nextLink{ width:49%; height:100%; background-image:url(data:image/gif;base64,AAAA); display:block}
#prevLink { left:0; float:left}
#nextLink { right:0; float:right}
#prevLink, #prevLink:hover, #prevLink:visited:hover { background:url(images/lightbox/prevlabel.gif) left 15% no-repeat}
#nextLink, #nextLink:hover, #nextLink:visited:hover { background:url(images/lightbox/nextlabel.gif) right 15% no-repeat}

#imageDataContainer{ font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%}

#imageData{	padding:0 10px; color:#666}
#imageData #imageDetails{ width:70%; float:left; text-align:left}	
#imageData #caption{ font-family:arial}
#imageData #numberDisplay{ display:block; clear:left; padding-bottom:1.0em;	font-family:"MetaPlusRegular"}
#imageData #bottomNavClose{ width:66px; float:right;  padding-bottom:0.7em; outline:none}
#overlay{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000}

.lightbox-wrap span.reload-captcha a.btn, span.reload-captcha a.btn{
	background: url(images/icons/icon-reload.png) no-repeat left center;
	display:inline-block;
	width:32px;
	border: 0;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	margin: 8px 0 0!important;
}
.pp_description{display:none!important;}

/* SUBSCRIBE
------------------------------------------------------------------*/
body#news-listing-alerts .entry { margin:0 0 10px 144px; width:605px}
body#news-listing-alerts .cf-ol label { width:140px}
body#news-listing-alerts .cf-ol.right { width:230px}
body#news-listing-alerts .contact_form .buttons { padding:0 0 0 140px}
body#news-listing-alerts p.registered, body#news-listing-alerts #return { background:none; border-bottom:1px dotted #D6D1BE}
body#news-listing-alerts #return { color:#EE0000}

/* SUBSCRIBE
------------------------------------------------------------------*/
body#video table.property td.listCont { *border-bottom:solid 18px #fff; }
body#video table.property td.listCont .listWrap { padding:33px 0 0; *width:980px; *float:left; *clear:both; *margin:0}
body#video table.property td.listCont .listWrap .clear { width:100%; height:20px}
body#video table.property td.listCont .listWrap .image { position:static}

/* 404
------------------------------------------------------------------*/
body#fourOfour p.file-not-found { margin:15px 0 10px; color:#e00; font-family:arial; font-size:15px}
body#fourOfour ul.pages li { float:left; width:130px; margin:0 7px 3px 14px; border-bottom:1px dotted #D6D1BE}
body#fourOfour ul.pages li a { display:block; padding:0 10px 0 0}
body#fourOfour #searchform { clear:both; padding:15px 0}
body#fourOfour #searchform p { margin:0 0 10px}
body#fourOfour #searchform input { float:left}
body#fourOfour #searchform input#s { width:200px; padding:3px 2px 2px; margin:0 1px 0 0}

/* VIDEO TEMPLATE
------------------------------------------------------------------*/
body.page-template-templatevideo-php #featured-content { float:left; width:980px; margin:0 0 3px}
body.page-template-templatevideo-php #post-container { position:relative}
body.page-template-templatevideo-php #post-container #posts { padding:50px 0 30px}
body.page-template-templatevideo-php #post-container #sidebar { margin:0; width:271px; border-left:0; position:static}
body.page-template-templatevideo-php #post-container #sidebar .side_block { width:251px; padding:20px 0 15px 20px}
body.page-template-templatevideo-php .fb_iframe_widget iframe { width:251px !important; margin:10px 0 0 !important}
body.page-template-templatevideo-php h2.video_title { font-size:22px; padding:0 0 20px; border-bottom:1px solid #E1E1E1; margin:0 5px 20px 0}
.video_type_link ul { position:absolute; top:0; left:0; width:657px; padding:5px 0; float:none; background:#1f1d1f}
.video_type_link ul li { float:left; }
.video_type_link ul li a { color:#fff; padding:0 10px}
.video_type_link ul li a.current { font-family:arial; text-decoration:underline}
iframe.twitter-share-button { margin:0 0 5px}

/* POST CATEGORY; PROPERTY SEARCH
------------------------------------------------------------------*/
#blog-div.single .wideentry .post { border-bottom:none; margin:0; padding:0; position:static}
.transparent_popup, .footer-popup-menu .section_title { display:none}
.trans_block { cursor : pointer; height:105px; overflow:hidden}
.black_overlay {width:986px;background-color:#000;height:90px;position:absolute;top:30px;left:-3px}
.block_menu { float: left;  position: relative;  text-align: left;   width: 190px}
.page .entry h2, .page .entry{color:#535656}
.page .entry h2 strong span{ font-size: 15px !important}
#user_management_page input.checkbox { background: #fff !important}
.agent_contact_info h4, .agent_contact_info, .agent_contact_info h4 a, .agent_contact_info a{}
.agent_contact_info h4 a{font-weight:bold} .agent_contact_info h4 a:hover{color:#0692cd;}
.agent-contact ul li{ padding-bottom: 5px; font-size:14px;}
.agent-contact ul li span {padding-left: 5px; color:#333 !important}
.agent-contact ul li.agent_company {display:none}
.agent-contact ul.agent_contact_info li > strong{ display:inline-block; width:58px; }


@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	.realty_widget_quick_search_2 .button.quick_sear ch_btn .btn { margin-top: -1px}
}
#scrollbar1 .viewport { height:298px; overflow:auto; word-wrap:break-word}
#property_tools .email_to_friend {fwidth: 36px !important}
#property_tools .brochure {vwidth: 56px !important}
#property_tools .photo_btn {vwidth: 60px !important}
#property_tools .floorplan {dwidth: 60px !important}
#property_tools .map {vwidth: 22px !important}
#property_tools .walkscore {display:none; width: 60px !important}
#property_tools .property-share.tw {width: 18px !important}
#property_tools .property-share.fb {width: 18px !important}
#property_tools .add_remove_favs {width: 38px !important}
#property_tools .view_favs {width: 30px !important}
#property_tools .add_favs {width: 25px !important}
#property_tools .video {width: 245px; position:absolute; left:0}
#property_tools .video a{color:#fff; text-transform:capital; display:block; text-align:center;padding: 8px 0}
#property_tools .video a:hover{}
#email_subscribe ol li {color:#000}

#container{background:#fff;color:#000;}
#buying #container .page_toolbar,
/*#rentals #container .page_toolbar{display:none} */
/*#buying #container #sorter_pagination, #rentals #container #sorter_pagination{display:none} */ 
/*#buying #container #sorter_pagination .number_properties, #rentals #container #sorter_pagination .number_properties*/{display:none}
#buying #container #sorter_pagination #search_results_tab, #rentals #container #sorter_pagination #search_results_tab{display:none}
/*#buying #container #sorter_pagination .sorter_search_quick, #rentals #container #sorter_pagination .sorter_search_quick*/{display:none}
#buying #container #bottom_pagination, #rentals #container #bottom_pagination{display:none}
#search_results_container #search_results #list_format{display:none}
#search_results_container #search_results #map_search_result{display:none}
#search_results_container #search_results #bottom_pagination{display:none}
/* #search_results_container #search_results #sorter_pagination{display:none} */
.page-id-10 #container #sidebar{margin: 50px 0 0 20px;width: 935px}
#property #container{margin-top:6px !important; display:table; clear:both; }
.desc_slide{
	z-index:100;
	position:absolute;
	bottom:-80px;
	left:0;
	width:410px;
	padding:5px 0 5px 15px;
	text-align:left;
	background:url(images/bg_transparant.png) repeat-y top left}
.desc_slide span{display:block;font-weight:bold;font-size:12px}
#bottom-left{
    margin: 15px 0 0;
    padding:0 10px;
    box-sizing:border-box;
    width:650px; 
    cborder:1px solid #000;
}
#bottom-left #side_realty_widget_property_description #property_description{dmargin-top: -20px;font-family:arial}
#bottom-right{width:300px;position: absolute;right: 0;top: 540px}
#bottom-right #side_realty_widget_property_table{width:100% !important}
#bottom-right #side_realty_widget_property_table .rooms{float:right;width:64%}
#bottom-right #side_realty_widget_property_table .rooms div{float:left;color:#333;font-size:13px;text-align:right;margin-right:12px}
#bottom-right #side_realty_widget_property_table .rooms .bedrooms{background:url(images/rooms_white.png) no-repeat 10px -1px;	padding-right:25px}
#bottom-right #side_realty_widget_property_table .rooms .bathrooms{background:url(images/rooms_white.png) no-repeat 10px -22px;padding-right:27px}
#bottom-right #side_realty_widget_property_table .rooms .carspaces{background:url(images/rooms_white.png) no-repeat 10px -47px;padding-right:25px}
#bottom-right #side_realty_widget_property_table #details{ float:left; width:100%; margin-top:25px; }
#bottom-right #side_realty_widget_property_table #details .block_content td{padding-right:5px; line-height:22px; vertical-align:top; }
#bottom-right #side_realty_widget_property_table #details .block_content td .colon{float:right}
#bottom-right #side_realty_widget_property_table #details .block_content td#property_price{font-weight:bold; dposition:absolute;left:0;dtop:25px;kcolor:#929292}

#side_realty_widget_action_buttons2{float:left;width:100%;margin-top:35px;margin-bottom: 20px;}
#side_realty_widget_action_buttons2 .property_tools{float:left;width:100%;	padding:0 !important;}
#side_realty_widget_action_buttons2 .property_tools p{
	float:left;
	width:100%;	
	font-size:13px;
	/*width:75% !important;*/
	padding-bottom:5px !important;
	border-bottom:1px solid #dedede !important;
}
#side_realty_widget_action_buttons2 .property_tools p > a.btn{ border:0; padding: 5px 0; margin:5px 0;}
#side_realty_widget_action_buttons2 .property_tools p > a.btn:hover{color:#000!important;text-shadow:none;}
#side_realty_widget_action_buttons2 .property_tools p a{
	display:block;
	margin:10px 0;
	width:auto !important;
	text-align:left;
	font-size:14px;
	padding-left:35px !important;
	color:#000;
}
#side_realty_widget_action_buttons2 .property_tools p.button a{ color:#000; }
#side_realty_widget_action_buttons2 .property_tools p.tenant > a.btn {background:url(images/icons/icn_tenant.png) no-repeat left center}

#side_realty_widget_property_table .property_details_table td.field{width:120px;}
#side_realty_widget_property_table .property_details_table td.value{font-size:13px;}
/*
.contract{
	float:left;
	margin:5px 0;
	border-bottom:none !important;
	width:75% !important;
	text-align:left;
	font-size:14px !important;
	color:#666;
	padding-left:1px !important;
	padding-bottom:5px !important;
	background:url(images/icon_contact.jpg) no-repeat center left; 
}
*/
.contract a{color:#666}
#side_realty_widget_action_buttons2 .property_tools .photo_btn{display:none}
#side_realty_widget_action_buttons2 h3{display:none}
#top{position:relative}
#top #realty_widget_media h2{display:none}

.opentimes{float:left;width:80%; padding: 20px 0;}
.opentimes td{color:#666;font-family:Trebuchet MS;font-size:14px}
.opentimes td span{color:#666;font-family:Trebuchet MS;font-size:13px}
.opentimes td.field{font-size:18px}
.opentimes td.value .calendar{
	background-image: url(images/icons/icon_calender.png);
    background-position: 50% 35%;
    background-repeat: no-repeat;
    float: left;
    height: 24px;
    margin: 0 3px 0 0;
    width: 24px;
	text-indent:100%;
	white-space: nowrap;
	overflow:hidden;
}
.opentimes td.value .calendar:hover{}
.opentimes td.value div{border-bottom:1px solid #ccc;padding:5px 0 10px 0}

.property_details_table td.value .calendar{
	display:inline-block; vertical-align: top;
	width:24px; height:24px;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	background: url(images/icons/icon_calender.png) no-repeat 50% 35%; 
}
.property_details_table td.value > span{margin:0!important; line-height:1.75; display:inline-block; }

#map_canvas{width:620px !important}
h2.map-address{background:#8F2A51 !important}
.cf-ol .btn{line-height:0px !important;margin:0 0 0 150px !important;spadding-top:11px;height:25px}
.cf-ol a.btn{height: 10px;padding: 10px 0 2px}
.cf-ol a.btn:hover{color:#fff;}

/* tbl-2cols */
 .tbl-2cols{margin:0  0 20px 0 !important;}
 .tbl-2cols small a{color:#C22D67;font-size:10px}
 .tbl-2cols h1{font-size:20px;padding: 10px 0;}
 .tbl-2cols iframe{margin:10px 0;}
 .tbl-2cols p{line-height:1.75;font-size:12px;}
 .tbl-2cols p strong{display:inline-block;width:60px;margin-right:10px;}

.detail_contact{margin-left:20px;float:left;width:435px}
.detail_contact strong{font-weight:bold !important;width:120px;padding:5px 0;display:inline-block}
.detail_contact h3{font-weight:bold !important;font-size:16px;display:inline-block;margin-bottom:10px}
body#home #blog-div.home .post, body#notes #blog-div.home .post, #blog-div.archive .post {position: relative;dpadding: 10px 0}
.suburb_select, .instruction {display: none;}
#sidebar .side_block {background: #EBEBEB;border: 1px solid #ACACAC;margin: 20px 0 0 0;padding: 5px;width: 270px;}
#sidebar #quick_search {padding: 0 0 10px}
#sidebar .side_block h3 {border-bottom: 1px solid #122729;color: white;font-family: "CalistoMTRegular";font-size: 20px;margin: 0 0 10px;padding: 0 5px 10px;}
#blog-div #sidebar ul.qs-ul {width: 250px;margin: 0;padding: 0 3px;list-style: none}
#blog-div #sidebarul ul.qs-ul li {width: 190px;background: none !important;padding: 0;clear: both;margin: 0 !important}
#blog-div #sidebar form#search_quick {margin: 0;padding: 0}
.search_selection {padding-bottom: 8px}
.search_selection input.radio {margin-right: 5px}
.realty_widget_quick_search_3 .prices {height: 35px}
.price_min {margin-right: 10px}
.prices {width: 90px;margin: 0 0 8px;float: left}
#sidebar .side_block .block_content ul li {background: url(images/icons/right_arrow.png) no-repeat scroll 0 center transparent !important;smargin-left: 5px;spadding-left: 12px !important;list-style: none}
#sidebar .side_block .block_content ul{list-style: none;margin:0;padding:0}
#sidebar .side_block h2 {border-bottom: 1px solid #c2c2c2;color: #333;font-family: arial;font-size: 17px;margin: 0;padding: 0 5px 10px}
#page-32 .entry .pdf{float:right;margin-top:-25px}
#page-35 .entry .pdf{float:right;margin-bottom: 20px;margin-top: -20px}
.ddsmoothmenu ul li a{font-weight:bold}
.prepare{margin: 25px auto 0 !important;width: 69%}
#captcha-image{height:40px !important}
.spn_cd{display:inline-block;margin-top:10px}
.ipt_code{margin-top:5px}
/* #featured_sale .section_title{display:none} */
.agent_contact_info .agent_name{text-align:left}

.bai_btn {background:#C83B70;color: #FFFFFF;display: inline-block;font-size: 12px; margin: 0 0 20px;padding: 5px 10px}
.bai_btn:hover {background:#C2004D;text-decoration: none}
#thumbnail_format .inspect {left: 185px; position: absolute;top: 244px}
#thumbnail_format .inspect .bai_btn {margin: 0;padding: 3px 5px}

#property #bottom-left {float:left}
#property #bottom-right {
    float: right;
    margin: 20px 0;
    position: relative;
    top: auto;
    padding-right: 10px;
}

#whats-my-rental-property-worth #container {background:#000}
#whats-my-rental-property-worth #container h1.page-title {color:#C22D67}

#gform_wrapper_1  .top_label input.medium, #gform_wrapper_1 .top_label select.medium{ width:100%; }

#gform_wrapper_4 {border: medium none;padding: 0; width:auto !important}
#gform_4 ul li {
    border-left: 1px solid #C22D67;
    border-right: 1px solid #C22D67;
    display: inline-block;
    margin: 0;
    padding: 0 100px 5px;
    width: 738px;
	position:relative
}
#gform_4 ul li.gsection {
    border-bottom: none;
    border-top: 1px solid #C22D67;
}
#gform_4 ul li.gsection h2.gsection_title {
    color: #C22D67;
}
#gform_4 ul li.gsection h2.gsection_title {
    background: none repeat scroll 0 0 #000000;
    color: #C22D67;
    left: 10px;
    padding: 0 5px !important;
    position: absolute;
    top: -10px;
    width: auto;
}
#gform_4 ul li#field_4_5, #gform_4 ul li#field_4_10 {padding-top:20px}
#gform_4 ul li label {color: #FFFFFF;font-weight: normal; width:200px}
#gform_4 ul li#field_4_8, #gform_4 ul li#field_4_18 {border-bottom: 1px solid #C22D67;margin: 0 0 40px;padding-bottom: 20px}
#gform_4 ul li input.medium {width:450px}
#gform_4 ul li input.small {width:150px}
#gform_4 ul li#field_4_18 {margin:0}
#whats-my-rental-property-worth .gform_confirmation_message_4 {color:#fff}

/* sale appraisal */
 body#sale-appraisal .cf-ol select{width:315px;padding:4px;}
 body#sale-appraisal #return{padding: 0 0 10px 20px;}
 body#sale-appraisal .contact_form  #user_management_page #manage_profile .cf-ol li label{width:145px!important;}
 body#sale-appraisal img.alignright{margin:55px 95px 0 0;}
 body#sale-appraisal #user_management_page #manage_profile{float:left;}

/* market appraisal */
 #market-appraisal-request .post_body.left{ width:100%; }
 #market-appraisal-request .content_block{ padding:10px; box-sizing:border-box; }
 #market-appraisal-request h3{
    padding: 10px 0;
    font-size: 1.25em;
 }
 #market-appraisal-request ul.selling, #market-appraisal-request ul.leasing{ margin:0 0 20px; }
 #market-appraisal-request ul.selling li{ line-height:20px; }
 #market-appraisal-request ul.selling li input[type="checkbox"],
 #market-appraisal-request ul.leasing li input[type="checkbox"] {padding:3px 5px 0 0;}
 #market-appraisal-request .wrap-intro .selling li, #market-appraisal-request .wrap-intro .leasing li{ margin:0 0 5px; }
 #market-appraisal-request ul.selling li span, #market-appraisal-request .leasing li span{ display:inline-block; vertical-align:top; }
 #market-appraisal-request .Footer{ padding:10px; box-sizing:border-box; }
 .Footer button{
    background: #d84091;
    border: 0;
    padding: 0 10px;
    line-height: 27px;
    color: #fff;
    border-radius: 5px;
    cursor:pointer;
 }
 .Footer .divleft{ float:left; }
 .Footer .divright{ float:right; }
 
 #online_tabs .ui-tabs-active{ background:#d84091; }
 #online_tabs .tabcontent{ padding:10px; box-sizing:border-box; }
 #online_tabs .tabcontent input[type="text"],
 #online_tabs .tabcontent select { width:300px; }
 #online_tabs .tabcontent ul{ margin:10px 0; }
 #online_tabs .tabcontent ul.step-three li > label,
 #online_tabs .tabcontent ul.step-three li > div,
 #online_tabs .tabcontent ul.step-three li > div textarea{ width:100%; }
 #online_tabs .tabcontent ul li{ clear:both; display:table; margin:0 0 10px; width:100%; }
 #online_tabs .tabcontent ul li > label,
 #online_tabs .tabcontent ul li > div { float:left; }
 #online_tabs .tabcontent ul li > div { width:70%; }
 #online_tabs .tabcontent ul li > div input[type="text"],
 #online_tabs .tabcontent ul li > div select { width:100%; }
 #online_tabs .tabcontent ul li label{ line-height:30px; width:30%;  }
 
/* contact us */
 body#contact-us #content{ display:table; width:100%; }
 body#contact-us #container{ padding:0; }
 body#contact-us h1.page-title{
	font-size:28px; 
	margin:0;
	padding:0 0 10px; 
	color:#000;
	background-image: url(images/backgrounds/bg_line.png);
	background-repeat: repeat-x;
	background-position:left bottom;
	border-bottom: 1px solid #eaeaea;
 }
 
 body#contact-us h2{font-size:18px;font-weight:normal;padding:10px 0;}
 body#contact-us .div-box-map{
	min-height: 120px;
	display: inline-block;
	vertical-align: top;
	width: 65%;
	float: left;
	margin: 10px 0;
 }
 body#contact-us .div-box-map iframe{width:100%;height:550px;}
 body#contact-us .div-box-map small{font-size:12px;display:block; padding:5px 0;}
 body#contact-us .div-box-map img{ width:100%; height:auto; }
 body#contact-us .tbl-2cols, body#contact-us .div-form-contact{float:left;}
 body#contact-us .tbl-2cols{width:65%;margin:0!important;} 
 body#contact-us .div-form-contact{
	width: 320px;
	padding:0 0 0 15px;
	
 }
 body#ontact-us .cf-ol li{padding: 0 0 5px 2px;}
 body#contact-us .detail_contact{width:100%;margin:0;}
 body#contact-us .contact_form{padding:0 0 15px 0; margin:0; border:0;}
 body#contact-us .tbl-2cols iframe {width:85%;}
 
 body#contact-us .tbl-2cols table{width:100%;margin:5px 0;}
 body#contact-us .tbl-2cols table td { padding:0 0 5px; }
 body#contact-us .tbl-2cols table td.td-label { width:10%; }
 body#contact-us .form-wrapper{ position:relative; float:left; width:35%; top:-150px; }
 body#contact-us #return{
	position:relative;
	width:300px;
 }
 
/* history */
body#brough-history .entry p{ line-height:1.75; float:left; width:470px; margin:10px 0; }
body#brough-history .entry p.alignright{float:right;}
body#brough-history .entry p.alignright img{width:100%;}

/* bx-slider override */
 .bx-wrapper{margin:0!important;height:520px;}
 .bx-wrapper .bx-viewport{border:0!important;background:none!important;box-shadow:none!important;-webkit-box-shadow:none;left:0!important;}
 .bx-wrapper img{width:980px;position:relative;bottom:0;}

/* pretty photo */
.pp_nav p{ color:#9c9c9c; }
    
/* footer */
.bottom_nav a{ padding:0 5px; }

#property #bottom-right .link-back{}

/* moz only */
@-moz-document url-prefix() { 
	input.btn, input.Buttons, input.sendbutton, input.button, input.sendbutton { padding: 0 0 2px;}
}

/* chrome*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
    #realty_widget_quick_search_3 .search_selection input.radio{ top:0; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .gform_wrapper select { line-height:26px!important; }
    .calc_table select{ line-height:26px!important; }
}
/* customize */
.bold {
	font-weight: bold;
}
.pink {
	color: #ff0b90;
}
.tosca {
	color: #00b0f0;
}
#property-management-services h3.heading {
	font-weight: bold;
	margin: 20px 0 15px 0;
}

#property-management-services ul.list_services {
	color: #00b0f0 !important;
}
#property-management-services ul.list_services li span {
	color: #555 !important;
}
.sales_forms {
	margin-bottom: 100px;
}

