/*
Theme Name:ETPM
Description:ETPM
Version:1.0.1
Author:Agentpoint
Author URI:http://agentpoint.com.au/
*/

@import url('fonts_new/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,
q: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; }

/* global settings
---------------------------------------------------------- */
html, body { height:100%; }
body { background:url(images/backgrounds/bg_body.gif) repeat; font:12px/18px Arial, Helvetica, sans-serif; color:#444; }

#wrapper { width:980px; min-height:100%; margin:0 auto; padding:0 0px; background:#fff; box-shadow:0 0 5px rgba(0,0,0,.25); }
#container { width:960px; margin:0 auto; padding:10px 10px 28px; position:relative; z-index:0; }
#container .pop_box{}
#container .pop_box ul li{ float:left; background:#293a1c; width:195px; }
.lt-ie9 .template-entry { position:relative; z-index:0; }
#footer { position:relative; width:980px; height:48px; margin:-28px auto 0; background:#58585A; font-size:11px; color:#FFFFFF; }

.hover_pop { height:100px; }
.side_right, .sidebar_right { display:none; }


/* Links */
a { color:#00A1B1; text-decoration:none; }
a:hover { text-decoration:underline; }
:active, :hover { outline:0; }


/* Buttons */
.btn, input.Buttons, input.sendbutton, input.button, input.sendbutton {
	width:100px; height:24px; padding:0; display:block; cursor:pointer; font-family:Arial, Helvetica, sans-serif;
	color:#fff; font-weight:bold; text-align:center; text-shadow:none; text-transform:capitalize;
	border:solid 1px #019FAD; box-shadow:0 0 1px rgba(255, 255, 255, 0.5) inset; border-radius:2px;
	background:#00A1B1;
	background:-moz-linear-gradient(top, #11C7D7 0%, #00A1B1 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#11C7D7), color-stop(100%,#00A1B1));
	background:-webkit-linear-gradient(top, #11C7D7 0%,#00A1B1 100%);
	background:-o-linear-gradient(top, #11C7D7 0%,#00A1B1 100%);
	background:-ms-linear-gradient(top, #11C7D7 0%,#00A1B1 100%);
	background:linear-gradient(top, #11C7D7 0%,#00A1B1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#11C7D7', endColorstr='#00A1B1',GradientType=0 );
}
	a.btn { display:inline-block; line-height:25px; }

.btn:hover, input.Buttons:hover, input.sendbutton:hover, input.button:hover, input.sendbutton:hover { text-decoration:none; background:#11C7D7; border:solid 1px #00BACB; }


/* Tabbed sections */
ul.ui-tabs-nav { width:100%; height:28px; background:#1f1d1f; }
	.sales_data ul.ui-tabs-nav {}
	#tabbed_listings ul.ui-tabs-nav {}
	#sidebar ul.ui-tabs-nav {}

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 a:hover {}
ul.ui-tabs-nav li.ui-tabs-selected a {}

.ui-tabs-hide, .ui-tabs-hide { display:none; }


/* Global Classes */
.clearer, .clear { clear:both; }
hr { width:100%; height:1px; margin:10px 0; border:none; border-top:1px solid #f0f0f0; 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; }

.aquo { font-family:Georgia, "Times New Roman", Times, serif; }
.bold {}
.italic {}
.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, select, textarea { margin:0; padding:2px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#444; border:solid 1px #ccc; }
input[type="radio"], input[type="checkbox"] { margin:0; padding:0; border:none; vertical-align:middle; }

/* .gform_wrapper */
.gform_wrapper { padding:10px; width:585px !important; margin:0 0 10px; }
.gform_wrapper .gform_heading { padding:0 0 10px; }
.gform_wrapper .gform_body ul li.gfield { clear:both; }
.gform_wrapper .gform_body ul li.gfield .gsection_title { padding:20px 0 10px; }
.gform_wrapper .gform_body ul li.gfield > label { float:left; width:200px; margin:0 10px 0 0; }
.gform_wrapper .gform_body ul li.gfield .ginput_container { float:left; padding:0 0 5px; }

.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:-21px; }

.gform_wrapper .validation_error { margin:0 0 10px; 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 210px; }
.gform_wrapper .gform_body ul li.gfield .ginput_container .validation_message { padding:0 0 0 10px; float:right; }

.gform_wrapper .gform_body input { width:300px; border:1px solid #CCCCCC; padding:3px; }
.gform_wrapper .gform_body select { background:#fff; border:1px solid #CCCCCC; padding:3px; width:307px; }
	.gform_wrapper .gform_body select#input_1_5, .gform_wrapper .gform_body select#input_1_11 { width:206px; }
.gform_wrapper .gform_body .textarea { border:1px solid #CCCCCC; height:100px; padding:3px; width:300px; }
.gform_wrapper .gform_footer { clear:both; padding:0 0 0 210px; }

/* Tables */
caption { text-align:center; }
th, td { vertical-align:top; padding:0 15px 0 0; }
th { text-align:center; }

/* HEADER
---------------------------------------------------------- */
#header { width:100%; position:relative; z-index:2; }
.headerwrap { width:980px; height:133px; margin:0 auto; position:relative; background:#fff; }
h1.logo	{ width:auto; position:absolute; top:10px; left:15px; }
h1.logo a { margin:0; display:block; overflow:hidden;  }
h1.logo a img { background:transparent; padding:0; border:0;  }

h2.phone { position:absolute; background:#000000; color:#ffffff; font-size:25px; height:25px; top:30px; width:250px; right:10px; background:url(images/backgrounds/phone-line.png) 136px -6px no-repeat; display:none; }

/* Headings */
h1.page-title { font-weight:bold; font-size:12px; margin:1px 0 10px; border-bottom:1px solid #00A1B1; text-transform:uppercase; color:#00A1B1; }

.follow { position:absolute; bottom:3px; right:5px; width:60px; height:24px; }
.follow ul {}
.follow ul li { float:left; margin:0 0 0 5px; }
.follow ul li a {}
.follow ul li a img {}

/* NAV
---------------------------------------------------------- */
.ddsmoothmenu {
	width:980px; position:absolute; bottom:0; left:0; border-top:1px solid #04B4C4; border-bottom:1px solid #008A96;
	background:url(images/backgrounds/bg-nav.png) repeat-x 0 0;
	/*background:#00A1B1;
	background:-moz-linear-gradient(top, #11C7D7 0%, #00A1B1 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#11C7D7), color-stop(100%,#00A1B1));
	background:-webkit-linear-gradient(top, #11C7D7 0%,#00A1B1 100%);
	background:-o-linear-gradient(top, #11C7D7 0%,#00A1B1 100%);
	background:-ms-linear-gradient(top, #11C7D7 0%,#00A1B1 100%);
	background:linear-gradient(top, #11C7D7 0%,#00A1B1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#11C7D7', endColorstr='#00A1B1',GradientType=0 );*/
}
	* html .ddsmoothmenu { height:1%;}
.ddsmoothmenu ul li { float:left; position:relative; }
.ddsmoothmenu ul li ul li {float:none}
.ddsmoothmenu ul li a { display:block; text-decoration:none; text-transform:lowercase; font-weight:bold; }

	.ddsmoothmenu > ul > li > a { padding:0 15px; height:30px; line-height:30px; color:#fff; border-right:1px solid #00A1B1; }
		.ddsmoothmenu > ul > li.last > a { border-right:none; }
		.ddsmoothmenu > ul > li.current_page_item > a, .ddsmoothmenu > ul > li.current_page_parent > a,
		.ddsmoothmenu > ul > li.current_page_ancestor > a, .ddsmoothmenu > ul > li:hover > a { background:#00A1B1; }

	.ddsmoothmenu ul ul li a {
		width:185px; padding:7px 5px 5px 22px; border-bottom:1px solid #EAEAEA;
		background:url("images/backgrounds/arrow-nav.png?v=1.00") no-repeat 10px center #FAFAFA;
	}
		.ddsmoothmenu ul ul li.last a { border-bottom:none; }
		.ddsmoothmenu ul ul li.current_page_item a, .ddsmoothmenu ul ul li a:hover {
			background:url("images/backgrounds/arrow-nav-active.png?v=1.00") no-repeat 10px center #58585B; border-bottom:solid 1px #48484B; color:#fff;
		}

.ddsmoothmenu ul ul { display:none; position:absolute; box-shadow:0 0 2px rgba(0, 0, 0, 0.25); border-top:1px solid #008A96; }
.ddsmoothmenu ul ul li { display:list-item; }

/* HOMEPAGE
---------------------------------------------------------- */
.home-top { position:relative; width:970px; margin:0px 0 10px; z-index:1; }

.home-top #featured, .home-top #quick_search {}

.slideshow { width:725px; height:284px; overflow:hidden; z-index:0; }
.slideshow img { width:100%; }

/* Quick Search */
.home-top #quick_search { color:white; background:#58585A; }
.home-top #quick_search  h2.section_title { color:white; border:none; padding:10px; margin:0; font-size:12px; font-weight:bold; text-transform:uppercase; }
.home-top .realty_widget_quick_search { width:225px; position:absolute; top:0; right:10px; }
.home-top .realty_widget_quick_search .suburb_select { background:#fff; margin-bottom:10px; height:62px; padding:5px; overflow:auto; }
.home-top .realty_widget_quick_search .suburb_select p { clear:both; display:inline-block; width:100%; }
.home-top .realty_widget_quick_search .suburb_select p input { float:left; margin:0 5px 0 0; }
.home-top .realty_widget_quick_search .suburb_select p span { float:left; width:155px; color:#444; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.home-top #quick_search form { padding:0 14px 0 12px; height:247px; }

	.ie7 .home-top .realty_widget_quick_search .suburb_select p { width:90%; }
	.lt-ie9 .home-top .realty_widget_quick_search .suburb_select p span { width:145px; }
	.ie9 .home-top .realty_widget_quick_search .suburb_select p span { width:154px; }

	#quick_search ul.qs-ul li { clear:both; }
	#quick_search form label { margin:0 2px; }
	#quick_search form input.radio { vertical-align:top; }

	#quick_search select { cursor:pointer; border:1px solid #00A1B1; }
	#quick_search .price select, #quick_search .house_rooms select {}
	#quick_search ul.qs-ul li .search_selection { padding-bottom:10px; }
	#quick_search .prices, #quick_search .numberofrooms { width:118px; margin:0 0 10px; float:left; }
	#quick_search p.instruction { margin:10px 0; }

	#home #quick_search .price select, #home #quick_search .house_rooms select { width:95px; }
	#home #quick_search select { width:200px; border:1px solid #444444; }
	#home #quick_search .property_type select { margin:10px 0 10px; }
	#home #quick_search .prices, #home #quick_search .numberofrooms { width:95px; }
	#home #quick_search .prices.price_min, #home #quick_search .bedrooms { margin-right:9px; }
	#home #quick_search form input.btn {
		background:#EEEEEE; border-color:#444; color:#333; float:right;
		background:-moz-linear-gradient(top, #EEEEEE 0%, #AAAAAA 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(100%,#AAAAAA));
		background:-webkit-linear-gradient(top, #EEEEEE 0%,#AAAAAA 100%);
		background:-o-linear-gradient(top, #EEEEEE 0%,#AAAAAA 100%);
		background:-ms-linear-gradient(top, #EEEEEE 0%,#AAAAAA 100%);
		background:linear-gradient(top, #EEEEEE 0%,#AAAAAA 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#AAAAAA',GradientType=0 );
	}
		#home #quick_search form input.btn:hover { background:#EEEEEE; }

/* .realty_widget_quick_search_2 */
.realty_widget_quick_search_2 { margin:0 !important; }
.realty_widget_quick_search_2 #quick_search { background:#00A1B1;}
.realty_widget_quick_search_2 h2.section_title { display:none; font-size:12px; font-weight:bold; text-transform:uppercase; color:#fff; border:none; padding:10px 0 0;}
.realty_widget_quick_search_2 #search_quick { position:relative; padding:5px !important; background:#00A1B1; color:#fff; }

.realty_widget_quick_search_2 .search_quick-wrap {}
.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; }
	.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 { width:115px; margin:0 5px 0 0; }
	.realty_widget_quick_search_2 select.select_suburb { display:none !important; }
.realty_widget_quick_search_2 p.instruction { display:none; }
#sidebar .realty_widget_quick_search_2 .button.quick_search_btn { float:left; padding:0; }
	.realty_widget_quick_search_2 .button.quick_search_btn .btn { height:23px; border:1px solid #0094A2; }
	.ff .realty_widget_quick_search_2 .button.quick_search_btn .btn { padding:0 0 2px; }

.realty_widget_quick_search_2 .search_quick-wrap .suburb_select { float:left; margin:0 5px 0 0; }
.realty_widget_quick_search_2 .search_quick-wrap .suburb_select input#suburb { width:114px !important; margin:1px 0 0; padding:3px; }
.realty_widget_quick_search_2 .search_quick-wrap .suburb_select #select_suburb { position:absolute; width:109px; height:115px; padding:5px; overflow:auto; border:1px solid #AAAAAA; z-index:1; background:#FFFFFF; }
.realty_widget_quick_search_2 .search_quick-wrap .suburb_select #select_suburb p { clear:both; display:inline-block; width:100%; }
.realty_widget_quick_search_2 .search_quick-wrap .suburb_select #select_suburb input { float:left; margin:1px 4px 0 0; }
.realty_widget_quick_search_2 .search_quick-wrap .suburb_select #select_suburb span { float:left; width:75px; color:#444; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

	.ie7 .realty_widget_quick_search_2 .search_quick-wrap .suburb_select #select_suburb p { width:84%; }
	.ie7 .realty_widget_quick_search_2 .search_quick-wrap .suburb_select #select_suburb span { width:68px; }

	/* 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 span.ui-dropdownchecklist-selector {}
	.realty_widget_quick_search_2 span.ui-dropdownchecklist-text {}

	.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-middle {}

	/* realty_widget_current_listings */
	.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.photo0 {}
	.realty_widget_current_listings .photo .photo-wrap {}
	.realty_widget_current_listings .photo .photo-wrap a {}
	.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; }
	.realty_widget_current_listings .photo .photo-wrap .photo-desc p span {}

.home-bottom { position:relative; z-index:10; margin:0 0 10px; }

.home-bottom .link-box { float:right; width:205px; padding:10px; background:#00A1B1; }
.home-bottom .link-box  h2 { color:#fff; margin:0 0 10px; font-size:12px; text-transform:uppercase; font-weight:bold; }
.home-bottom .link-box  p { color:#fff;	}

.home-bottom .link-box a.btn {
	background:#EEEEEE; float:right; border-color:#028F9C; color:#333; width:204px; margin:5px 0;
	background:-moz-linear-gradient(top, #EEEEEE 0%, #AAAAAA 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(100%,#AAAAAA));
	background:-webkit-linear-gradient(top, #EEEEEE 0%,#AAAAAA 100%);
	background:-o-linear-gradient(top, #EEEEEE 0%,#AAAAAA 100%);
	background:-ms-linear-gradient(top, #EEEEEE 0%,#AAAAAA 100%);
	background:linear-gradient(top, #EEEEEE 0%,#AAAAAA 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#AAAAAA',GradientType=0 );
}
	.home-bottom .link-box a.btn:hover { background:#EEEEEE; }

.home-bottom .content_block { float:left; width:725px; overflow:hidden; }
.home-bottom .content_block h2.section_title { font-size:12px; font-weight:bold; text-transform:uppercase; color:#00A1B1; border-bottom:none; margin:0; }
.home-bottom .content_block .image { float:left; border:none !important; }
.home-bottom .content_block .image img { width:155px; max-height: 129px; min-height: 129px; }
.home-bottom .content_block .tdContent { color:#000; margin:0 0 20px 170px}

.home-bottom .content_block .tdContent .suburb { padding-bottom:3; font-weight:bold; text-transform:uppercase; color:#00A1B1; border-bottom:1px solid #00A1B1; }
.home-bottom .content_block .tdContent .rooms { float:right; margin-top:-25px; }
.home-bottom .content_block .tdContent .rooms span { color:#00A1B1; }
.home-bottom .content_block .tdContent .rooms span.room_type {}

.home-bottom .content_block .tdContent .headline { font-weight:bold; margin:10px 0;}
.home-bottom .content_block .tdContent .description { margin:10px 0;}
.home-bottom .content_block .tdContent .url { text-align:right; }
.home-bottom .content_block .tdContent .url a {}


#home #container .container { display:none; /*tweak due to bad html structure*/
}

.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-appraisal {}

.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
---------------------------------------------------------- */
.footerwrap {}

#footer .footerwrap p { float:left; padding:5px; }
#footer .footerwrap p a { color:#FFFFFF; font-size:11px; }
#footer .footerwrap p.publisher { float:right; }


/* sidebar
---------------------------------------------------------- */
#sidebar { position:relative; z-index:1; padding:10px 0px; }
#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; }
	body#property #content { z-index:2; margin:0 0 20px; }

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 { font-size:18px; font-weight:normal; padding:0 0 10px; border-bottom:1px dotted #E2DFD1; margin-left:10px; }
	body#property h2.section_title { border-bottom:none; margin:15px 0 10px; padding:0; font-size:16px; font-weight:bold; color:#00A1B1; }

/* Posts */
.post { padding:0 15px 15px 0; margin:0 0 15px; position:relative; border-bottom:1px dotted #E2DFD1; color:#ffffff;}
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 {}
	.post_title_date.no_author_thumb {}

.post_title_date h2	{ padding:0; border:none !important; font-size:18px; font-weight:normal; width:555px;}
	.post_title_date h2	a { color:#ffffff; font-size:18px; }

p.postdate { margin:0; padding:0; text-transform:capitalize; font-size:11px; color:#ffffff;}
	p.postdate a {}

.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/backgrounds/bg_cat.png) repeat-x 0 0; 	text-shadow:1px 1px 1px #aaa; color:#fff !important; }
	.flag a:hover { color:#000 !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:#ffffff; }

.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; }

/* Posts Page */
p.postmetadata { width:595px; height:18px; clear:both; }
p.postmetadata a, .more-link {  }
	span.post_filed_cats { float:left; }

.navigation {}
	.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; }

/* Comments */
/* Comment List */
div#comments { padding:0 0 15px; margin:0 0 10px; border-bottom:1px dotted #E2DFD1; }
div#comments h4 { color:#FFFFFF; font-size:14px; font-weight:normal; margin:0 0 10px; }
div#comments .navigation { display:none; }

#content ul.commentlist {}
#content ul.commentlist li {}
ul.commentlist li.alt {}

.comment-author { float:left; width:110px; padding:0 10px 0 0; font-size:11px; }
.comment-author img { max-width:50px; }
.commentcontent { float:right; width:510px; 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; }
#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; }

/* Related Posts (after Leave a Reply) */
#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; }

/* Where did they go from here */
#wherego_related { margin-bottom:5px; padding-top:20px; padding-bottom:16px; }


/* GLOBAL STYLING
---------------------------------------------------------- */
.image, .agent_photo, p.author_thumb { border:1px solid #fafafa; padding:1px; }
.image a, .agent_photo a {
    display: block;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

#sidebar p.button { padding:0 0 0 143px; }

/* BLOG PAGE
---------------------------------------------------------- */
.entry { padding:0 14px; }
	body#forthcoming-auction .entry { position:relative; }

	body.page-template-default .entry, body#fourOfour .entry { margin:28px 14px; text-align:justify; }
	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:20px; }
	.entry > h3 { font-size:18px; }
	.entry > h4 { font-size:16px; }
	.entry > h5 { font-size:14px; }
	.entry > ul { list-style:disc; }
	.entry > ul li { margin:0 0 10px 14px; }
	.entry > ol { list-style:decimal; }
	.entry > ol li { margin:0 0 10px 17px; }

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:660px; }
#blog-div #sidebar { float:right; width:300px; }
#blog-div #sidebar .side_block { padding:10px; background:#F0EEE7; margin:0 0 5px; }
#blog-div #sidebar h2.section_title { margin:0 0 10px; padding:0; border:none; }
#blog-div #sidebar ul { list-style:disc; }
#blog-div #sidebar ul li { margin:0 0 0 14px; }
#blog-div #sidebar .block_content { padding:0 0 10px; }

#blog-div.single { padding:20px 0 0; }
#blog-div.single .post { margin:0 0 10px; }

/* SEARCH RESULT
---------------------------------------------------------- */
/* sorter_pagination */
#sorter_pagination {
	border-bottom: 1px solid #00A1B1;
    margin: 0 0 10px;
    padding: 0 0 10px;
    position: relative;
}
	#tabbed_listings #sorter_pagination { height:42px; }
	.agent-tabs #sorter_pagination { height:30px; }
#sorter_pagination a {}
	p.note { /*margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #00A1B1;*/ }

	.sorter_search_quick { position:absolute; top:-3px; right:0; }
		.sorter_search_quick select { float:right; margin:0 0 0 1px; height:23px; width:135px; }
		.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:-59px; position:absolute; right:0; display:none;}
		#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; }
		.page_toolbar a { display:inline-block; padding:0 3px; text-decoration:none; }
		.page_toolbar a:hover { color:#ffffff; text-decoration:underline;}
		.page_toolbar a.current_page_link { padding:0 6px; background:#00A1B1; border:1px solid #00A1B1; color:#fff; }
		.page_toolbar a.current_page_link:hover { color:#EEEEEE;}
		.page_toolbar .page_numbers { font:12px/18px Arial, Helvetica, sans-serif; }
		.page_toolbar .page_prev, .page_toolbar .page_next { position:relative; top:-1px; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; }
		.page_toolbar .page_prev a, .page_toolbar .page_next a {}

/* 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:136px; }
#record-results #search_results_tab { /*right:0; */ right: 130px;}
#record-results p.note {
    font-size: 11px;
}
.sorter_search_quick select {
    width: 127px;
}
#search_results .ui-tabs-nav { width:auto; 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 #00A1B1; background-position:0 0; background-repeat:no-repeat; background-color:#00A1B1; }
	#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 .ui-tabs-nav li.thumbnail_format.ui-state-active a {}
	#search_results .ui-tabs-nav li.list_format.ui-state-active a {}

/* search result map */

#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 {}
#search_results #map_search_result .gmnoprint .property_type-price {}
#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_results #map_search_result .gmnoprint .property-view {}
	#search_results #map_search_result .gmnoprint .property-view a {}

/* 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 {}

#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 {}
	#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-image ul.rooms li span.room_count {}
		#map_search_result #property_detail .property-image ul.rooms li span.room_type {}

#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 {}
	#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:0px; *float:left; *width:100%; *position:relative; *z-index:1; }
table.property {}
	#thumbnail_format table.property { width:auto; }
	body.page-template-templatelistings-php #thumbnail_format table.property { margin:0 0 0 1px; }

#bottom_pagination { padding:0 0 15px; *width:980px; }
#bottom_pagination .page_toolbar { float:right; }

/* thumbnail_format */
table.property td.thumbCont { padding:0; }
	table.property td.thumbCont .item-wrap { width:313px; margin:0 0 10px; position:relative; z-index:0; background:#CDE7EE; }
	table.property td.thumbCont.alt .item-wrap { margin:0 10px 10px; }

	table.property td.thumbCont .image { padding:0; border:0 none; }
	table.property td.thumbCont.alt .image {}
		table.property td.thumbCont .image a { width:313px; height:215px; }
		table.property td.thumbCont .image a img { width:100%; }
			table.property td.thumbCont .image a.landscape img {}
			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:#CDE7EE url(images/download_.png) center center no-repeat; }
			table.property td.thumbCont .image a.noImage img { display:none; }

	table.property td.thumbCont .tdContent { height:85px; line-height:15px; padding:5px; background:#CDE7EE; border-top:solid 1px #FFFFFF; }
	table.property td.thumbCont.alt .tdContent {}
		table.property td.thumbCont .tdContent a { color:#000; text-decoration:none; font-weight:bold; }
		table.property td.thumbCont .tdContent .suburb { height:18px; overflow:hidden; }
		table.property td.thumbCont .tdContent .price { position:absolute; bottom:5px; left:5px; }
		table.property td.thumbCont .tdContent .property_type { float:right; }
		table.property td.thumbCont .tdContent ul.rooms li.suburb_room { float:right; margin:5px 7px 0 0; color:#fff; }

	table.property td.thumbCont .thumb-slideshow { position:absolute; bottom:4px; right:5px; }
	table.property td.thumbCont .thumb-slideshow ul {}
	table.property td.thumbCont .thumb-slideshow ul li {}
	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; }

ul.rooms {}
	#thumbnail_format ul.rooms, #search_results #map_search_result .gmnoprint .property-rooms, #map_search_result #property_detail .property-image ul.rooms { 	position:absolute; padding:2px 2px 2px 0; background:#00A1B1; }
	#thumbnail_format ul.rooms { top:187px; left:0; width:311px; border-top:1px solid #fff; height:25px;}
	#thumbnail_format p.headline {}
	#list_format .rooms-wrap { position:absolute; top:-1px; right:0; color:#00A1B1; z-index:0; }
	#list_format ul.rooms { float:right; }

ul.rooms li { margin:0 0 0 10px; float:left; font-weight:bold;}

	ul.rooms li span { float:left; }

	ul.rooms li span.room_count { text-shadow:none; margin-top:4px; color:#00A1B1; }
	ul.rooms li span.room_type { width:24px; height:24px; background-image:url(images/icons/rooms.png); background-repeat:no-repeat; margin-top:2px; margin-left:10px; float:left; display:block; text-indent:-9999px; }
	.thumbCont span.room_count { color:#fff !important; }
	.thumbCont span.room_type { padding-top:2px; background-image:url(images/icons/rooms2.png) !important; }

		ul.rooms li.bedrooms span.room_type { background-position:0 0;}
		ul.rooms li.bathrooms span.room_type { background-position:0 -24px; }
		ul.rooms li.carspaces span.room_type { background-position:0 -48px; }


/* list_format */
table.property td.listCont { padding:0; }
table.property td.listCont .listWrap { position:relative; z-index:0; padding:0 0 10px; margin:0 0 10px; border-bottom:1px solid #00A1B1; }

table.property td.listCont .image { float:left; width:313px; height:208px; border:none; padding:0; }
	table.property td.listCont .image a { width:313px; height:208px; }
	table.property td.listCont .image a img { max-width:313px; }

	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:637px; padding:0; overflow:hidden; }
	body#video table.property td.listCont .tdContent { height:auto; background:none; }
	table.property td.listCont .tdContent a {}
td.listCont .tdContent p { margin:0 0 10px; }
td.listCont p.street-address, td.listCont p.price, td.listCont p.property_type {}
	td.listCont p.street-address a { font-weight:bold; }
td.listCont p.headline { font-size:16px; font-weight:bold; border-bottom:1px solid #00A1B1; padding:0 150px 10px 0; width:487px; line-height:normal; }
td.listCont p.description { clear:both; }
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; }
td.listCont p.suburb a { color:#fff; }
td.listCont p.price { float:right; margin:0; position:relative; }
td.listCont p.property_type { margin:0; padding:2px 10px 2px 0; float:left; margin:0 0 10px; }
td.listCont p.price, td.listCont p.property_type, td.listCont ul.rooms li span.room_count {}
td.listCont .land_building_size {}
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; *float:left; }
	td.listCont .more-buttons ul {}
	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 { position:absolute; top:0; left:0; }
	table.property td.thumbCont .image .image_overlay { width:313px; height:229px; }
	table.property td.listCont .image .image_overlay { width:200px; height:150px; }
table.property .image .image_overlay .sticker a {}
table.property .image .image_overlay .sticker img, table.property .image .image_overlay .sticker span { display:none; }
table.property .image .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; }

/* list format on team page */
.agent-tabs #list_format {}
.agent-tabs #list_format td { border-bottom:10px solid #FFFFFF; }
.agent-tabs table.property td.listCont .listWrap { margin:0; padding:0 0 10px; border-bottom:1px dotted #F0F0F0; }

.agent-tabs #list_format .contImage { width:200px; float:left; }
.agent-tabs #list_format .contImage a { display:block; width:200px; height:132px; 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 {}
	.agent-tabs #list_format .contImage .image_overlay .sold a { display:block; width:200px; height:132px; background:url(images/stickers/sold-small.png) 0 0 no-repeat; }

.agent-tabs #list_format .contDesc { width:450px; float:right; }
.agent-tabs td.listCont .more-buttons { width:650px; border-right:none; }
	.agent-tabs td.listCont .more-buttons li.floorplan a.link-lightbox { width:100px; }

.agent-tabs #list_format .rooms-wrap { top:-4px; }
.agent-tabs #list_format ul.rooms { width:auto; margin:0; }
.agent-tabs #list_format ul.rooms li span.room_count {}
.agent-tabs #list_format ul.rooms li span.room_type {}

.agent-tabs #list_format .contDesc .suburb, .agent-tabs #list_format .contDesc .headline, .agent-tabs #list_format .contDesc .price {}
.agent-tabs #list_format .contDesc .suburb { display:none; }
.agent-tabs #list_format .contDesc .street-address { padding:10px 0 5px; }
.agent-tabs #list_format .contDesc .headline { width:280px; padding:0 170px 5px 0; margin:0 0 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.agent-tabs #list_format .contDesc .description {}
.agent-tabs #list_format .contDesc .price, .agent-tabs #list_format .contDesc .property_type { margin:0; }
	.agent-tabs #list_format .contDesc .price { padding:5px 0 0; text-align:right; color:#888; }
.agent-tabs #bottom_pagination { padding:5px 0 10px; *padding:5px 0 0; width:auto; }
.agent-tabs .page_toolbar p { margin:0 0 0 15px; }

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; }
	.agent-tabs table.property .fresh_place {}

/* 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; }
.realty_widget_media h2, .realty_widget_property_description h2 { font-size:18px; font-weight:normal; }

/* media */
.realty_widget_media { float:left; width:660px; margin:0; }
.realty_widget_media h2 { padding:20px 0; }
.property_block .media_div.with_scroller { width:660px; background:#E2DFD1; }

table.media_table {}
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:527px; height:350px; overflow:hidden; }
	img#slide_photo, img#slide_photo_center, img#slide_photo_large { max-width:527px; height:auto; }
	#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; }

td.td_photo_scroller {}
#scroll-container { width:132px; height:350px; overflow:hidden; position:relative; }
#scroll-content { position:relative; top:0; }
#scroll-content a {}
td.td_photo_scroller img { display:block; width:100%; 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.11); }
#scroll-controls a.down-arrow { right:5px; background-image:url(images/buttons/media-arrow-down.png?v=0.11); }

/* .realty_widget_property_description */
.realty_widget_property_description { float:right; width:290px; height:395px; overflow:hidden; margin:0; }
.realty_widget_property_description h2 { clear:both; padding:0 0 10px; line-height:normal; font-size:16px; font-weight:bold; }
.realty_widget_property_description ul.rooms { float:right; margin:-3px 0 3px; }
.realty_widget_property_description p.link-back { clear:both; padding:5px 0 0; text-align:right; border-top:1px dotted #F0F0F0;  }
.realty_widget_property_description p.link-back span { padding:0 0 0 5px; }
.realty_widget_property_description #property_description { height:298px; overflow:auto; word-wrap:break-word; }
	.realty_widget_property_description #property_description p.property_description {}

/* .realty_widget_property_table */
.realty_widget_property_table { float:left; width:470px; }
.realty_widget_property_table .block_content {}

/* .realty_widget_contact_agent */
.realty_widget_contact_agent { float:right; width:480px; }
.realty_widget_contact_agent .block_content {}

/* #property_tools */
.realty_widget_action_buttons { float:left; background:#00A1B1; width:660px; margin:0; }
.realty_widget_action_buttons > h3 { display:none; }
.realty_widget_action_buttons h2.section_title { display:none; }
#property_tools { padding:9px 5px 10px; height:26px; }
#property_tools p.button { float:left; margin-right:15px;}
#property_tools p.button .btn {
	margin:0 9px 0 0; padding:0; width:65px; height:24px; line-height:24px; *float:left;
	background-color:transparent; border:none; color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,0.5);
	background-position:left center; background-repeat:no-repeat; box-shadow:none; filter:none;
}
#property_tools p.button .btn:hover { text-decoration:underline; }
	#property_tools p.button.email_to_self .btn { background-image:url(images/icons/tools-email-self.png); }
	#property_tools p.button.email_to_friend .btn { background-image:url(images/icons/tools-email-friend.png); }
	#property_tools p.button.brochure .btn { background-image:url(images/icons/tools-brochure.png); }
	#property_tools p.button.print_page .btn { background-image:url(images/icons/tools-print.png); }
	#property_tools p.button.add_favs .btn { 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 .btn { background-image:url(images/icons/tools-gallery.png); }
	#property_tools p.button.floorplan .btn { background-image:url(images/icons/tools-floorplan.png); }
	#property_tools p.button.map .btn { background-image:url(images/icons/tools-map.png); }
	#property_tools p.button.rent_app_btn .btn { background-image:url(images/icons/tools-application.png); text-indent:-9999px;}
	#property_tools p.button.walkscore .btn { background-image:url(images/icons/tools-walkscore.png); }
	#property_tools p.button.video .btn { background-image:url(images/icons/tools-video.png); }
	#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; }
.property_block #share_enjoy p span img {}

/* #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 tr {}
	.property_block #sold_properties table.results tr.alt {}
.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; }

/* 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.open_time {}
.realty_widget_property_features span small { display:inline-block; padding:0 5px; }

/* map - walkscore */
.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 solid #fafafa; font-weight:bold; padding:0 0 4px; }
.realty_widget_property_table table { *width:470px; }
.realty_widget_property_table table tr {}
.realty_widget_property_table table td { padding:2px 0; border-bottom:1px solid #fafafa; }
	.realty_widget_property_table table td.field { width:100px; }
	.realty_widget_property_table table td.value {}
.realty_widget_property_table table a.calendar { float:left; margin:0 3px 0 0; }
	.realty_widget_property_table table a.calendar img {}
.realty_widget_property_table .link-back a { padding:0 10px 0 0; }
	.realty_widget_property_table .link-back a, .realty_widget_property_table .link-back span {}
	.realty_widget_property_table .link-back a:hover {}

.realty_widget_contact_agent {}
.realty_widget_contact_agent .submit_your_application p {}
.realty_widget_contact_agent .agent_info { padding:0 0 9px; }
.realty_widget_contact_agent .agent_photo { float:right; width:286px; }
	.realty_widget_contact_agent .agent_photo a {}
	.realty_widget_contact_agent .agent_photo a img {}
.realty_widget_contact_agent .agent_contact_info {  float:left; width:180px; }
	.realty_widget_contact_agent .agent_contact_info h4, .realty_widget_contact_agent .agent_contact_info p { border-bottom:1px solid #fafafa; padding:2px 0; }
	.realty_widget_contact_agent .agent_contact_info h4 a { color:#444; }
.realty_widget_contact_agent p.button.email_agent_btn { padding:0; }

.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 {}
.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 {}
.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; 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 {}
.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; }
	#return { color:#EE0000; }
p.registered a { text-decoration:underline; }
#return p { line-height:normal; padding:0 0 5px; }

.contact_form {}
	body#login .contact_form, body#unsubscribe .contact_form { padding:0 0 15px; }
.contact_form .buttons, .cform p.cf-sb { padding:0 0 0 150px; }
	body#subscribe .contact_form .buttons { padding:0 0 0 150px; }

.cf-ol {}
	.cf-ol.left {}
	.cf-ol.right { float:none; }
.cf-ol li { padding:0 0 5px; clear:both; font-size:12px;}
.cf-ol.right p {}

.cf-ol label { float:left; width:150px; font-size:12px;}
.cf-ol.left label { width:150px; }
.cf-ol input[type="text"] { width:300px; border:1px solid #CCCCCC; padding:3px; }
.cf-ol.left input#securitycode {
    width:122px; }
.cf-ol input.checkbox { margin:0 5px 0 0; }
.cf-ol select { border:1px solid #CCCCCC; padding:3px; width:307px; }
	.cf-ol.right select { width:284px; }
.cf-ol textarea { width:200px; height:100px; margin:0; }

.cf-ol ul {}
	.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:140px; }
.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:140px; }

.cf-ol.right .site-alerts-wrap { padding:10px 0 0; }
.cf-ol.right .site-alerts-wrap p { float:left; width:150px; }
.cf-ol.right .site-alerts-wrap > ul { float:left; }

.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 form {}
.cancel-subscription input.searchbox { float:left; padding:3px 2px 2px; margin:0 2px 0 0; }
.cancel-subscription input.btn { float:left; }


/* CONTACT US PAGE
---------------------------------------------------------- */
/*#contact-us .side_right { background:#cde7ee; display:block; float:right; position:absolute; right:0; top:0; width:270px; padding:30px 0px 10px 10px; height:90%; }
#contact-us .side_right .p_phone { margin-top:10px; }
#contact-us #content { width:675px; }

#contact-us .gsection_title { font-weight:bold; font-size:13px; padding-top:0; }
#contact-us .gform_wrapper .gform_body textarea,
#contact-us .gform_wrapper .gform_body input[type="text"],
#contact-us .gform_wrapper .gform_body input[type="email"] { width:285px; }
*/
/* contact us subscribe */
/*.cf_info.failure { padding:0 0 20px; }
.cform span.reqtxt, .cform span.emailreqtxt { color:#EE0000; vertical-align:top; margin:0 0 0 10px; }
.has-account { padding:0 0 15px; }*/


/* TEAM PAGE
---------------------------------------------------------- */
#agents_list { padding:30px 0 30px 0px; }
#agents_list .agent_item {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin: 0 0 50px 50px;
    padding: 0;
    position: relative;
}
	#agents_list .agent_item.alt {}
#agents_list .image {
    height: 170px;
    width: 250px;
}
#agents_list .image a { text-align:right; }
	a.agent-image-nolandscape { background:url(images/default_avatar_landscape.jpg) 0 0 no-repeat; }
#agents_list .image a img {}
#agents_list .descCont { background:none repeat scroll 0 0 #2DB4C4; bottom:2px; height:35px; left:2px; line-height:normal; padding:5px; position:absolute; text-transform:uppercase; width:240px; }
#agents_list .descCont h4 { font-size:14px; font-weight:bold; }
#agents_list .descCont span { font-size:10px;  }
#agents_list .descCont .agent_detail { padding:0 !important; }
#agents_list .agent_item:hover .descCont { background:#37BECE; }
#agents_list .agent_item:hover .descCont .agent_detail { color:#eee; }
#agents_list .agent_contact_info h4, #agents_list .agent_contact_info{ color:#fff;}
#agents_list .agent_contact_info h4 a, #agents_list .agent_contact_info a{ color:#fff;}


.agent_item {}
.imageCont, .descCont { float:left; }

.imageCont {}
.imageCont .image {}
.imageCont img {}

.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 { padding:10px 0; }
#agent .agent-name-pos span {}
	#agent .agent-name-pos span.agent_name { font-size:18px; }
	#agent .agent-name-pos span.agent_detail { position:relative; top:-1px; margin:0 0 0 5px; padding:0 0 0 5px; border-left:1px solid #F0F0F0; color:#888; }
#agent .agent-name-pos #agent_contact_form {}
	#agent .agent-name-pos #agent_contact_form a {  }

#agent .imageCont { float:right; width:280px; margin:0 0 20px; }
	#agent .imageCont .image { text-align:right; }
	#agent .imageCont .image img {}
	#agent .imageCont .agent-contact { margin:0 0 20px; }
	#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 0 0 21px; height:16px; line-height:16px; margin:0 0 5px; }
	#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 {}
	#agent .imageCont .agent-contact ul li.agent_vcard a { font-family:"MetaPlusRegular"; }

#agent .testimonial-cycle { float:right; }
#agent .testimonial-cycle p { margin:0; padding:0 15px 0 0; width:260px !important; overflow:hidden; text-align:justify; }
#agent .testimonial-cycle p span.quotes { font-size:24px; color:#000; padding:0 5px 0 0; }
#agent .testimonial-cycle p span.testimonial_by { display:block; padding:10px 0 0; margin:0 0 10px; }

#agent .descCont { float:left; width:660px; }
		#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 {}
#agent .agent-tabs #tabbed_listings { position:relative; border-top:1px dotted #F0F0F0; 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 { margin:0 1px 0 0; }
#agent .agent-tabs #tabbed_listings ul.ui-tabs-nav li a {
	width:130px; height:auto; line-height:normal; padding:4px 0 3px; color:#444444;
	background:#F0F0F0; border-radius:20px; text-align:center; text-decoration:none;
}
#agent .agent-tabs #tabbed_listings ul.ui-tabs-nav li.ui-state-active a { background:#00A1B1; color:#fff; }

#agent .link-back { position:absolute; top:0; right:0; }
#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 {}


/* CALCULATORS PAGE
---------------------------------------------------------- */
.clc {}
.clc h4 { font-size:18px; font-weight:normal; margin:0 0 15px; }
.clc .calc-td-form { width:340px; }

.clc table td { padding:0; }
.clc table td.calc_field { width:120px; }

.clc select, .clc input { margin:0 0 5px; }
.clc select { width:206px; }
.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; }
	#mort_calc.clc {}

.clc .calc-td-result {}
	.clc .calc-td-result #stamp_result { display:block; visibility:visible; }
	.clc .calc-td-result #stamp_result table.calc_table {}
	.clc .calc-td-result #stamp_result table.calc_table td {}
.clc .calc-td-result input { background:none; border:none; width:auto; color:#ffffff;}
.clc .calc-td-result label { float:left; width:75px; }
.clc .calc-td-result p { display:none; }


/* OPENTIMES PAGE
---------------------------------------------------------- */
table.date_container { width:100%; margin:0 auto 10px; }
table.date_container caption { font-weight:normal; font-size:15px; padding:0 0 10px; }
table.date_container th { padding:7px 0 5px; text-align:left; border-bottom:1px solid #FAFAFA; }
table.date_container td { padding:7px 0 5px; border-bottom:solid 1px #fafafa; background:#FAFAFA; }
	table.date_container .alt td { background:#fff; }
	table.date_container td span { color:#000 !important; }
	table.date_container td.auction_time, table.date_container td.time_cell { width:150px; }
	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; }
	table.date_container td.bedrooms_cell { width:30px; text-align:center; }
	table.date_container td.price_cell { width:100px; text-align:right; }
	table.date_container td.property_link {}
table.date_container td a.calendar { float:left; margin:0 5px 0 0; }

/* EMAIL PROPERTY
---------------------------------------------------------- */
body#email_subscribe { background:#fff; }
body#email_subscribe #main_body {}
body#email_subscribe #main_body #formpart {}
body#email_subscribe #main_body h2 { padding:0 15px;	height:41px; line-height:41px; font-size:18px; font-weight:normal; }

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; }


/* 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 {}
	form#suburb_search_form .autoSuggestionsListSuburb ul {}
	form#suburb_search_form .autoSuggestionsListSuburb ul li { padding:5px; }
	form#suburb_search_form .autoSuggestionsListSuburb ul li:hover { cursor:pointer; background:#c7c4b8; }

#location_info {}
#location_info #bottom_pagination { padding:0 0 10px; }
.location-list {}
.location-list .location-wrap { border-bottom:1px dotted #fafafa; margin:0 0 10px; padding:0 0 10px }
	.location-list .location-wrap.first-item {}

.location-list .location-infos { 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 { float:left; width:200px; padding:0; border:none; }
	.location-list .image a {}
	.location-list .image a img { display:block; width:100%; }

.location-list .location-desc { float:right; width:750px; }
.location-list .location-desc h2 { font-size:12px; margin:0 0 10px; font-weight:bold !important; text-transform:uppercase; color:#00A1B1 !important; /*"TradeGothicCondEighteenRg";*/ }
.location-list .location-desc p.view-more { padding:10px 0 0; }

/* location page */
#location_info .location-side { float:right; width:280px; }
#location_info .location-page { float:left; width:660px; }

body.page-template-templatesuburbsnapshots-php #content h1.page-title { margin:20px 0 10px; }
.location-page { margin:0 0 20px; }

.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 { margin:0 1px 0 0; }
.location-page ul.ui-tabs-nav li a {
	width:120px; height:auto; line-height:normal; padding:4px 0; color:#444444;
	background:#F0F0F0; border-radius:20px; text-align:center; text-decoration:none;
}
.location-page ul.ui-tabs-nav li a:hover, .location-page ul.ui-tabs-nav li.ui-tabs-active a { background:#00A1B1; color:#fff; }

.location-page #map_suburb {}
.location-page #map_suburb .map-image {}
.location-page .image { padding:0; border:none; }
	.location-page .image img { display:block; width:656px; }
	.location-page #map_suburb .image {}
	.location-page #map_suburb .image img {}

.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 .location_short_info span.field { display:inline-block; width:70px; font-weight:bold; }

.location-page #description { text-align:justify; }
.location-page #description a.single-image { float:left; width:200px; margin:0 10px 10px 0; }
	.location-page #description a.single-image img { display:block; width:100%; }
.location-page #description .location-image { margin:0 0 10px; }
.location-page #description p { margin:0 0 10px; }
.location-page #description br {}

.location-page table.results { width:100%; }
.location-page table.results tr {}
.location-page table.results th, .location-page table.results td {}
	.location-page table.results th { padding:7px 5px 5px; background:#CDE7EE; text-align:left; }
		.location-page table.results th.col-room { text-align:center; }
	.location-page table.results td { padding:7px 0 5px; border-bottom:1px solid #FAFAFA; }
		.location-page table.results tr.alt td { background:#fafafa; }
		.location-page table.results td.col-room { text-align:center; width:50px; }
		.location-page table.results td.td_price { width:100px; }

.realty_widget_zoo_suburb_snapshot { margin:0 0 12px; }
.realty_widget_zoo_suburb_snapshot .sim_content { position:relative; margin:0 0 12px; }
.realty_widget_zoo_suburb_snapshot h2.section_title { margin:0; border-bottom:none; }
.realty_widget_zoo_suburb_snapshot .block {}
.realty_widget_zoo_suburb_snapshot .view-listings { padding:10px 0; }
	.realty_widget_zoo_suburb_snapshot .view-listings a { color:#00A1B1; }
	.realty_widget_zoo_suburb_snapshot .view-listings a:hover { color:#00A1B1; }

.realty_widget_zoo_suburb_snapshot .block_content {}
.realty_widget_zoo_suburb_snapshot .image { float:left; width:100px; }
.realty_widget_zoo_suburb_snapshot .image a {}
.realty_widget_zoo_suburb_snapshot .image img { display:block; width:100%; }

.realty_widget_zoo_suburb_snapshot .similar_property_info { float:right; width:166px; }
.realty_widget_zoo_suburb_snapshot .similar_property_info ul {}
.realty_widget_zoo_suburb_snapshot .similar_property_info ul li { padding:2px 0; border-bottom:solid 1px #fafafa; }
.realty_widget_zoo_suburb_snapshot .similar_property_info ul li span.field { display:inline-block; width:50px; font-weight:bold; }

.gsmsc-idleMapDiv {}
.gsmsc-controls {}
.gsmsc-controls form, .suburb-description .gsmsc-controls table {}
.gsmsc-controls table td {}
.gsmsc-controls form input {}
	.gsmsc-controls form input.gsc-input {}
	.gsmsc-controls form input.gsc-search-button {}
.gsmsc-controls form .gsc-branding-text {}
.gsmsc-controls form .gsc-branding img.gsc-branding-img-noclear {}


/* 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 .property_map {}
body#print-property #map_canvas { width:495px !important; height:371px !important; }

/* email yourself, friend & contact agent lightbox at property pages */
.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 {}
.box_lightbox { display:none; width:620px; position:absolute; top:25%; left:50%; padding:0; margin:0 0 0 -296px; z-index:1001; background:#F8F5EF; border:solid 4px #fff; box-shadow:0 0 2px rgba(0,0,0,.9); }
#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; }
	.box_lightbox .signup_button input:hover {}
	p#btn-walk-close { top:-19px; right:-19px; }
	p#btn-walk-close a { display:block; }
.box_lightbox p.requi { margin:0; }

/* #box_map.box_lightbox */
#box_map iframe { height:406px; }

#box_walk iframe { height:320px; }
/* IE 7-8 */
#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{}
#imageData #numberDisplay{ display:block; clear:left; padding-bottom:1.0em;	}
#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; }


/* 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.left {}
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 #list_format {}
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; }
body#video table.property td.listCont .listWrap .image object {}


/* 404
------------------------------------------------------------------*/
body#fourOfour p.file-not-found { margin:15px 0 10px; color:#e00; font-size:15px; }
body#fourOfour ul.pages {}
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; }
body#fourOfour #searchform input.btn {}

/* VIDEO TEMPLATE
------------------------------------------------------------------*/
body.page-template-templatevideo-php {}
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; }
.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 { text-decoration:underline; }

iframe.twitter-share-button { margin:0 0 5px; }

/* POST CATEGORY; PROPERTY SEARCH
------------------------------------------------------------------*/
#blog-div.single .wideentry {}
#blog-div.single .wideentry .post { border-bottom:none; margin:0; padding:0; position:static; }


/* FOOTER POPUP BOX */
.transparent_popup, .footer-popup-menu .section_title { display:none; }
.trans_block { cursor :pointer; height:105px; overflow:hidden; }
.black_overlay {width:980px;background-color:#58585A;height:90px;position:absolute;top:30px; display:none;}
.block_menu { float:left;  position:relative;  text-align:left;   width:190px; }

/* Text Color Page with Span*/
.page .entry span{  }
.page .entry h2, .page .entry p {}
#user_management_page input.checkbox { background:#ffffff !important; }

/* Our Page */
.agent_contact_info h4, .agent_contact_info { color:#58585A; }

.agent-contact ul li{ padding:5px 0; border-bottom:1px dotted #F0F0F0; }
	.agent-contact ul li strong { display:inline-block; width:60px; }
.agent-contact ul li span {padding-left:5px; }

/*Tiny Scroll Bar*/
#custom-scroll { width:290px; margin:10px 0 0; }
#custom-scroll .viewport { width:277px; height:335px; overflow:hidden; position:relative; }
#custom-scroll .overview { list-style:none; position:absolute; left:0; top:0; }
#custom-scroll .thumb .end, #custom-scroll .thumb { background-color:#00A1B1; }
#custom-scroll .scrollbar { position:relative; float:right; width:3px; }
#custom-scroll .track { background-color:#D8EEFD; height:100%; width:3px; position:relative; margin:4px 0 0; }
#custom-scroll .thumb { height:20px; width:3px; cursor:pointer; overflow:hidden; position:absolute; top:0; }
#custom-scroll .thumb .end { overflow:hidden; height:5px; width:13px; }
#custom-scroll .disable{ display:none; }
.noSelect { user-select:none; -o-user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; }

/*Property Tools*/
#property_tools .email_to_friend {width:36px !important;}
#property_tools .brochure {width:56px !important;}
#property_tools .photo_btn {width:60px !important;}
#property_tools .floorplan {width:60px !important;}
#property_tools .map {width:22px !important;}
#property_tools .video {width:30px !important;}
#property_tools .walkscore {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;}

/*Email Subscribe*/
#email_subscribe ol li {color:#000000;}

.lightbox-wrap { padding:20px; }
.lightbox-wrap h2 { margin:0 0 5px; color:#00A1B1; font-size:18px; text-align:center; }
.lightbox-wrap ol.cf-ol {}
.lightbox-wrap ol.cf-ol li { padding:0 0 10px; }
.lightbox-wrap ol.cf-ol li label { width:140px; margin:5px 0 0; }
.lightbox-wrap ol.cf-ol li input[type="text"] { width:300px; }
.lightbox-wrap ol.cf-ol li input[type="button"] {}
.lightbox-wrap ol.cf-ol li textarea { width:300px; height:75px; border:1px solid #CCCCCC; }
.lightbox-wrap ol.cf-ol li a.btn { float:left; }

.offices small {display: block;margin: 10px 0 0}
#gform_wrapper_4 {padding:0;width: 100% !important}
#gform_4 h2.gsection_title {font-size: 14px;margin: 0 0 10px;padding: 0 0 10px}
#gform_wrapper_4 ul.gform_fields > li {display: inline-block;width: 100%}
#gform_wrapper_4 ul.gform_fields > li > label {margin: 2px 0 0}
#gform_wrapper_4 ul.gform_fields > li select {width:248px}
#gform_wrapper_4 ul.gform_fields > li input[type="text"] {width: 240px}
#gform_wrapper_4 ul.gform_fields > li textarea {height: 140px;width: 240px}
#gform_4 .gform_footer {padding: 0 0 0 200px}

/*#property-managers .background {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}*/
#property-managers #wrapper {
    background: url(images/backgrounds/bg_landingpage_v3.png) no-repeat center 50px #fff;
    box-shadow: none;
    color: #383838;
    font-family: 'quicksandregular';
    padding:0;
    position: relative;
	font-size:15px;
}
#property-managers .top {padding:40px 0 140px}
#property-managers .top #top-left {float: left;width: 605px; margin:0 30px}
#property-managers #top-left .header {border-bottom: 1px solid #3e8893;padding: 0 0 30px}
#property-managers #top-left .header .lane {font-family: 'lane_-_narrowregular';font-size: 40px;padding: 0 0 30px 60px}
#property-managers #top-left .header .quicksand {font-family: 'quicksandbold';font-size: 34px;padding: 0 0 0 20px}
#property-managers #top-left .content {border-top: 1px solid #cfdbdf; padding: 30px 0 0}
#property-managers #top-left .header .quicksand span {font-family: 'lane_-_narrowregular'}
#property-managers #top-left .content .left { margin: 0 0 0 30px; width:42%}
#property-managers #top-left .content .right {margin: 0 30px 0 0; width:42%}
#property-managers #top-left .content li {margin: 0 0 10px; padding: 0 0 0 25px; background:url(images/icons/icn_home.png?v=0.01) no-repeat left top}
#property-managers #top-left .content li.last {background:none}
#property-managers #top-left .content li img {width:90%}

#property-managers .top .top-right {float: right;width:285px; margin:0 30px 0 0; position:relative}
#property-managers .top .rhside {
    background: url("images/backgrounds/bg_soffer.png") no-repeat scroll 0 0 / 245px auto;
    color: #fff;
    height: 212px;
    margin: 0 20px;
    text-align: center;
    width: 245px;
}
#property-managers .top .rhsidewrap {font-family: 'quicksandbold';font-size:13px;padding:15px; width: 207px}
#property-managers .top .rhsidewrap h2 {font-size: 26px;font-weight: normal;padding: 5px 0 10px;text-transform: uppercase}
#property-managers .top .rhsidewrap .price {font-family: 'cantarellbold';font-size: 26px;padding:10px 0 5px}
#property-managers .top .rhsidewrap .big {font-size:16px}
#property-managers .top .top-right .theform { position:absolute; background:#4297ab;border: 6px solid #fff;box-shadow: 3px 5px 5px #6f787a}
#property-managers .theform .gform_wrapper {margin: 0;padding: 7px;width: auto !important}
#property-managers .theform .gform_wrapper li {display: inline-block;width: 100%}
#property-managers .theform .gform_wrapper li h2 {color: #fff;font-size: 14px;padding: 2px 0 10px}
#property-managers .theform .gform_wrapper li label {color: #fff;font-size: 12px;letter-spacing: -1.5px;width: 80px; margin:1px 10px 0 0}
#property-managers .theform .gform_wrapper li input {width: 155px}
#property-managers .theform .gform_wrapper .gform_footer {padding: 0 0 0 89px}

#property-managers .bottom { margin:0 0 0 60px}
#gform_8 .validation_error {
    border-bottom: 1px dotted #eee;
    color: #fff;
    font-size: 12px;
    letter-spacing: -1px;
    margin: 0 0 10px;
    padding: 0 0 7px;
    text-align: center;
}
#gform_8 .gfield_description {font-size: 12px;padding: 0 0 5px 90px}
/*
Ticket : http://helpdesk.netpoint.group/a/tickets/65430
Date : 5/3/2019
 */
 #agents_list .image a img {
     position: absolute;
     width: 100%;
     height: auto;
     left: 0;
     top: 0;
 }

 #agents_list .image a {
     position: relative;
 }


/* update 11th122019 */
#contact-us #content .offices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
  background-color: #cce7ee;
}
#contact-us #content .offices .firstoffice {
  width: 50%;
  padding: 10px;
  box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}
#contact-us #content .offices .secondoffice {
  width: 50%;
  padding: 10px;
  box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}
#contact-us #content .offices .suburb-office {
  padding-bottom: 10px!important;
  border-bottom: 1px solid #fff;
  margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}
#contact-us #content .offices .suburb-office p {
  margin-top: 0!important;
}
#contact-us #content .offices .clear {
  display: none;
}
#contact-us #content .offices br {
  display: none;
}


@media(max-width: 767px) {
	#contact-us #content .offices .firstoffice,
	#contact-us #content .offices .secondoffice {
		width: 100%;
	}
	#contact-us #content .offices {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
}
