/*  
Theme Name: Rentpro
Theme URI: http://www.rentpro.com.au/
Description: rentpro
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');
@import url('fonts/tgc_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,
q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* addition */
/*h1, h2, h3, h4, h5, h6 { font-weight:normal; font-family:"TradeGothicCondEighteenRg"; color: #ffffff;}
strong { font-weight:normal; font-family:"TradeGothicCondEighteenRg"; }
em { font-style:normal; font-family:"MetaPlusItalic"; }*/

h1, h2, h3, h4, h5, h6 { font-weight:bold; color: #ffffff;}
.entry h1 {
    color: #F85E14;
}
strong { font-weight:bold; }
em { font-style:condensed;}

/* global settings
---------------------------------------------------------- */
html{height: 100%; width: 100%}
body {min-height: 100%; width: 100%}

body { background: #000000; font-family:  Arial, sans-serif; font-size:14px; line-height:18px; color: #FFFFFF;}
	body#home {}

#wrapper { 
	width:980px; margin:0 auto; padding:0px; 
	/*background:#000000 url(images/p.png) right bottom no-repeat;*/
	background:#000000;
	border-left: 3px solid #aaaaaa; border-right: 3px solid #aaaaaa;
	-moz-box-shadow:0 0 3px rgba(0,0,0,.75); -webkit-box-shadow:0 0 3px rgba(0,0,0,.75); box-shadow:0 0 3px rgba(0,0,0,.75);
}
body#home #wrapper {
	padding-bottom:0px;
}
#container { width:980px; margin:0 auto; padding:3px 0; position:relative; z-index:0; min-height: 400px;}
	body#home #container { /*margin:0 auto 20px;*/ }
	
#container .pop_box{}

#container .pop_box ul li{ float: left; background: #293a1c; width: 195px; }

.hover_pop{
	height: 100px;
}

/* Links */
a { color:#F85E14; 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:23px;
	line-height:23px;
	padding: 0;
	display: block;
	cursor: pointer;
	color: #fff;
	text-align: center;
	text-shadow:none;
	text-transform:capitalize;
	background-color:#f26239;
	border:1px solid #f26239;
	background-image: url(images/backgrounds/button-bg.png);
	background-repeat: repeat-x;
	background-position: left center;
}
	.quick_search_btn input.btn { border:1px solid #f26239; }
	
	input.btn, input.Buttons, input.sendbutton, input.button, input.sendbutton { line-height:normal; *border:none !important; }
	@-moz-document url-prefix() { 
		input.btn, input.Buttons, input.sendbutton, input.button, input.sendbutton { padding: 0 0 2px;}
	}
	
.btn:hover, input.Buttons:hover, input.sendbutton:hover, input.button:hover, input.sendbutton:hover {
	text-decoration:none;
	border:1px solid #484848;
	background-image: url(images/backgrounds/button-bg-hover.png);
	background-repeat: repeat-x;
	background-position: left center;
}


/* Tabbed sections */
ul.ui-tabs-nav { width:100%; height:28px; background: #2e2d2c; /*background:#014A60;*/ }
	.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%; 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-weight:bold; }
.italic 		{
	font-style: 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.radio, input.checkbox { width: auto !important; background-color: transparent; padding: 0; border: 0; vertical-align: middle; }
input, select, textarea { font-size:14px; font-family:"MetaPlusRegular"; padding:2px; border:1px solid #D6D1BE; background:#F7F6F2; }

/* .gform_wrapper */
.gform_wrapper { background:#2e2d2c; 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:150px; text-align:left; }
.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 { 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; }
	.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; }

/* Tables */
caption { text-align: center; }
th, td { vertical-align: top; padding:5px; }
th { text-align: center; }

/* boxes */
body#home .content_block, body#home .link-box, .entry, .property_block {
	/*border:1px solid #d6d1be;*/
}

/* HEADER
---------------------------------------------------------- */
#header { width:100%; position:relative; z-index:2; text-shadow:1px 1px 0 #002530; }
.headerwrap { width: 980px; height: 150px; margin: 0 auto; position:relative; background:#ffffff; }
h1.logo	{ width:auto; position:absolute; top:15px; left:15px; }
h1.logo a { margin: 0; display: block; overflow: hidden;  }
h1.logo a img { background: transparent; padding: 0; border: 0;  width: 250px;}

h2.phone {
	color: #000000;
	font-size: 28px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	position: absolute;
	right: 10px;
	text-shadow: none;
	top: 50px;
	width: 190px;
	font-family: arial;
	background-attachment: scroll;
	background-image: url(images/backgrounds/phone.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-color:transparent;
}

/* Headings */
h1.page-title { font-weight: bold; font-size:24px; margin:20px 0; padding:0 0 20px; border-bottom:2px dotted #2e2d2c; }

.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 {}
.follow ul li .facebook {
	background-image: url(images/icons/fb.png);
	background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    width: 24px;
}
.follow ul li .twitter {
	background-image: url(images/icons/tw.png);
	background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    width: 24px;
}

/* NAV
---------------------------------------------------------- */
.ddsmoothmenu { 
	width:980px; position:absolute; bottom:0; left:0; /*border-top:1px solid rgba(255, 255, 255, 0.2); */
	border-top: 1px solid #ffffff;
	background:#F85E14;
	font-weight: bold;
}
.ddsmoothmenu ul { z-index:100; margin:0; padding:0; list-style-type:none; }
	.ddsmoothmenu ul li { float: left; display:inline; position:relative; }
	.ddsmoothmenu ul li a {
		display:block; padding:0 !important; width:129px; height:30px; line-height:30px; color:#FFFFFF; text-align:center;
		position:relative; border-right:1px solid #000000; text-transform:uppercase;
	}
.ddsmoothmenu ul li.page-item-506 > a { width:168px; }
.ddsmoothmenu ul li.current_page_parent a { 
	background:#2e2d2c;
}
	.ddsmoothmenu ul li.current_page_parent ul li a { background:url(images/backgrounds/arrow-nav.png) 10px center no-repeat #000000; }
	.ddsmoothmenu ul li.current_page_parent ul li.current_page_item a { color:#fff !important; text-shadow:1px 1px 0 #002530; background:url(images/backgrounds/arrow-nav.png) 10px center no-repeat #2e2d2c; }
	.ddsmoothmenu ul li.current_page_parent ul li.current_page_item ul.children a { color:#fff !important; /*text-shadow:1px 1px 0 #E5E5E5;*/ background:url(images/backgrounds/arrow-nav.png) 10px center no-repeat #000000; }
	
	.ddsmoothmenu ul li a.selected {}
	.ddsmoothmenu ul li a:hover { 
		text-decoration:none; 
		background:#2e2d2c;
	}
	
.ddsmoothmenu ul li ul {
	display:none; width:201px !important; width:200px\9 !important; position:absolute; left:0; 
	-moz-box-shadow:0 0 2px rgba(0,0,0,.5); -webkit-box-shadow:0 0 2px rgba(0,0,0,.5); box-shadow:0 0 2px rgba(0,0,0,.5); border:1px solid #E8E8E8\9; border-bottom:none\9; top:30px; padding-top:3px;
}
.ddsmoothmenu ul li:hover ul { 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:185px; height:auto; line-height:18px; margin:0; padding:7px 5px 5px 22px !important; position:static; overflow:hidden; border-right:none;
		color:#ffffff !important; /*font-weight:normal !important; */
		border-bottom:solid 1px #000000; 
		text-align:left; font-size:12px !important; word-wrap:break-word;
		text-transform:capitalize; text-shadow:/*1px 1px 0 #e5e5e5*/ none; background:url(images/backgrounds/arrow-nav.png) 10px center no-repeat #F85E14;
	}
	.ddsmoothmenu ul li ul li a.lastli { border-bottom: none !important; /*border-bottom:solid 1px #aaaaaa;*/ }
	.ddsmoothmenu ul li ul li ul li a.lastli { border-bottom: none !important; /*border-bottom:solid 1px #aaaaaa;*/ }
	
	.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:url(images/backgrounds/arrow-nav.png) 10px center no-repeat #2e2d2c;
	}
	.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; /*text-shadow:1px 1px 0 #E5E5E5;*/ background:url(images/backgrounds/arrow-nav.png) 10px center no-repeat #000000; }
	.ddsmoothmenu ul li ul li.current_page_parent ul li a:hover {}
	
* html .ddsmoothmenu { height: 1%;} /*Holly Hack for IE7 and below*/
.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; }
.rightarrowclass {}
.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:370px; margin:0 0 20px; }

.home-top #featured, .home-top #quick_search {}

.slideshow { width:980px; height:460px; overflow: hidden; z-index: 0; }
.slideshow img { width:980px; height:460px; }
/* Quick Search */
.home-top #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_2 */
.realty_widget_quick_search_2 { font-size:11px; }
.realty_widget_quick_search_2 #quick_search {}
.realty_widget_quick_search_2 h2.section_title { display:none; }
.realty_widget_quick_search_2 #search_quick { position:relative; padding:5px 5px 4px !important; background:#2e2d2c; 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; 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 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 {}

.home-bottom {}

/* 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; 
	-moz-box-shadow:0 0 2px rgba(255,255,255,.75); -webkit-box-shadow:0 0 2px rgba(255,255,255,.75); 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 .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;
	-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
	-moz-box-shadow:0 0 5px rgba(0,0,0,.5); -webkit-box-shadow:0 0 5px rgba(0,0,0,.5); 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
---------------------------------------------------------- */
#footer {
	background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-weight: bold;
    position: relative;
    width: 100%;
	padding-bottom: 10px;
}
.footerwrap {
	background: none repeat scroll 0 0 #FFFFFF;
    padding: 20px;
    text-align: right;
}

.footerwrap .footer-links-gtranslate { 
	*width:395px; 
	float: right;
    line-height: normal;
    margin-right: 10px;
    margin-top: 10px;
    position: relative;
    z-index: 2;
}
.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 p { font-size:12px; }
#footer p.copyright {
    clear: right;
    float: right;
    font-size: 12px;
    padding: 0;
    position: relative;
    z-index: 2;
}
#footer .footerwrap p {}
#footer .footerwrap p.footer-tag {
	clear: none;
    float: left;
    font-size: 20px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 10px;
    text-align: left;
}
#footer .footerwrap p.footer-tag span {
	font-size:16px;
}
#footer .footerwrap p.footer-mail {
	background-image: url("images/icons/email-icon.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    float: right;
    font-size: 20px;
    padding-left: 30px;
	clear: none;
	margin-bottom: 10px;
}
#footer .footerwrap hr { display: none; }
#footer a {}
#footer a:hover {}
.footer-links-gtranslate .credit {
    display: none;
}
.reinsw_logo { 
	float: left;
    position: relative;
    z-index: 2;
}
body#home .reinsw_logo { 
}
.reinsw_logo img { margin-right: 5px;}

#footer .footer-popup-menu{
	clear: both;
    color: #0C0C0C;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

#footer .footer-popup-menu .block_menu{
	width: 196px !important;
}

#footer .footer-popup-menu .trans_block{
	padding: 5px;
	background: #ff4001;
}

#footer .footer-popup-menu .green{
	opacity:1.0;
	filter:alpha(opacity=100);
}

#footer .footer-popup-menu .dark-gray{
	/*opacity:0.66;
	filter:alpha(opacity=66);*/
	background-color:#fe823a;
}

#footer .footer-popup-menu .light-gray{
	/*opacity:0.33;
	filter:alpha(opacity=33);*/
	background-color:#ffab65;
}

#footer .footer-popup-menu .pop-content1{ color: #000000; }
#footer .footer-popup-menu .pop-content2{ color: #000000; }
#footer .footer-popup-menu .pop-content3{ color: #000000; }
#footer .footer-popup-menu .pop-content4{ color: #000000; }
#footer .footer-popup-menu .pop-content5{ color: #000000; }

/* sidebar
---------------------------------------------------------- */
#sidebar { position:relative; z-index:1; }
body#property #sidebar {
	position:relative;
	z-index:1;
	padding-left: 5px;
    padding-right: 5px;
}
#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 {
	padding-left: 5px;
    padding-right: 5px;
	padding-bottom: 10px;
    position: relative;
    z-index: 0;
}
body#property #content { background:url(images/backgrounds/dotted_border.png) right bottom no-repeat; z-index:2; margin:0 0 20px; *width:970px;}

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; }
	body#property h2.section_title { background:none; border:none; font-size:16px;  }

/* Posts */
.post { padding:0 0 30px; margin:0 0 15px; position:relative; border-bottom:1px dotted #2E2D2C; 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 {}

body#.archive .post_title_date h2	{ padding:0; border:none !important; font-size:18px; font-weight:normal; width: 555px;}
body.single-post .post_title_date h2	{
	border-bottom: 2px dotted #2E2D2C;
    font-size: 24px;
    font-weight: bold;
    margin: 20px 0 10px;
    padding: 0 0 20px;
}
	.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;
	bottom: 15px;
}

.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;*/
	margin-bottom: 10px;
}
.post-content ol {
	list-style: decimal outside none;
    padding-left: 30px;
	margin-bottom:10px;
}

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; }
p.follow-post {padding-top:20px;}
.navigation {padding-top: 10px;}
	.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; 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; }

/* 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 #2E2D2C; padding:1px;*/
	/*-moz-box-shadow:0 0 3px rgba(255,255,255,.5); -webkit-box-shadow:0 0 3px rgba(255,255,255,.5); box-shadow:0 0 3px rgba(255,255,255,.5); */
}
.image a, .agent_photo a { display:block; overflow:hidden; }

#sidebar p.button { padding:0 0 0 143px; }


/* BLOG PAGE 
---------------------------------------------------------- */
.entry {}
	body#forthcoming-auction .entry { position:relative; }

	body.page-template-default .entry, body#fourOfour .entry {margin:0 0 0 144px; width:660px; 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 0 14px; }

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 {/* float:left; width:660px; margin: 0 0 0 144px;text-align: justify;*/float: left;margin: 0;text-align: justify;width: 100%;}
#blog-div #sidebar { float:right; width:300px; }
#blog-div #sidebar .side_block { padding:10px; /*background:url(images/backgrounds/transparent_beige_50.png) 0 0 repeat;*/ *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 { position:relative; }
	#tabbed_listings #sorter_pagination { height:40px; }
	.agent-tabs #sorter_pagination { height:30px; }
#sorter_pagination a {}
	.number_properties { padding:0 0 20px; }

	.sorter_search_quick { position:absolute; top:-3px; right:0; }
		.sorter_search_quick select { float:right; margin:0 0 0 1px; height:23px; width:110px; }
		.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; 
			-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border:1px solid #353537;
		}

	#sorter_pagination .page_toolbar, .entry > .page_toolbar { top:-59px; 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 3px; text-decoration:none; }
		.page_toolbar a:hover { color:#ffffff; text-decoration: underline;}
		.page_toolbar a.current_page_link { padding:0 6px; background:#2e2d2c; border:1px solid rgba(0,0,0,.5); 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 { font:16px/16px Verdana, Geneva, sans-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:111px; }
#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:#2e2d2c; 
}
	#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;
	-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); 
}
#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:0; *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 {
	border-top: 2px dotted #2E2D2C;
    padding: 10px 0 15px;
	*width:970px; }
#bottom_pagination .page_toolbar { float:right; }

/* thumbnail_format */
table.property td.thumbCont { padding:0; }
	table.property td.thumbCont .item-wrap { width:321px; margin:0 0 20px; position:relative; background:url(images/backgrounds/transparent_beige_50.png) 0 0 repeat; }
	table.property td.thumbCont.alt .item-wrap { margin:0 3px 20px; }

	table.property td.thumbCont .image { padding:0; border:0 none; }
	table.property td.thumbCont.alt .image {}
		table.property td.thumbCont .image a { width:321px; height:215px; }
		table.property td.thumbCont .image a img { max-width:321px; }
			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:#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:#2e2d2c; color:#fff; }
	table.property td.thumbCont.alt .tdContent {}
		table.property td.thumbCont .tdContent a { color:#fff; }
		table.property td.thumbCont .tdContent .suburb { height:18px; overflow:hidden; float: left;}
		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 .thumb-slideshow { position:absolute; bottom:9px; 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; top:3px; right:3px; padding:2px 2px 2px 0; 
		background:url("images/backgrounds/transparent-black-50.png") repeat 0 0 transparent; 
		-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:5px;
	}
	#thumbnail_format ul.rooms { top:0; right:0; }
	#list_format .rooms-wrap { position: absolute; top:0; left:0; width:970px; height:30px; background:#2e2d2c; z-index:0; }
	#list_format ul.rooms { width:190px; float:right; margin:4px 0 0; }

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 { padding-top:2px; color:#fff; text-shadow:none; }
	ul.rooms li span.room_type { width:24px; height:24px; background-position: left center; background-repeat:no-repeat; margin-top: -1px; margin-left:10px; float:left; display:block; text-indent:-9999px; }

ul.rooms li.bedrooms span.room_type {background-image: url(images/icons/room-bed-16.png);}
ul.rooms li.bathrooms span.room_type {background-image: url(images/icons/room-bath-16.png);}
ul.rooms li.carspaces span.room_type {background-image: url(images/icons/room-car-16.png?ver=2);}
	

/* list_format */
table.property td.listCont { padding:0; *padding:0 0 20px; }
table.property td.listCont .listWrap { 
	position:relative; margin:0px;
	*float:left; *width:100%; *height:265px; *margin:0;
	padding: 33px 0 0;
    position: relative;
}
	
table.property td.listCont .image { float:left; width:485px; border:none; padding:0; }
	table.property td.listCont .image a { width:485px; height:260px; }
	table.property td.listCont .image a img { max-width:485px; }
	
	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:465px; padding:20px 0 0 20px; /*background:url(images/backgrounds/transparent_beige_50.png) 0 0 repeat;*/ height:245px; 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 { color:#F85E14; font-size:15px; }
td.listCont p.headline {
	clear: both;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}
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; padding:30px 15px 0 0; }
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:305px; 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 { *position:relative; *width:100%; /**height:auto; *float:left;*/ }
.agent-tabs #list_format td { }
.agent-tabs table.property td.listCont .listWrap { padding:0px; margin:0 0 4px; background:url(images/backgrounds/agent-tabs-listWrap.png) 0 0 repeat-x; /**width:650px; *height:162px; *float:left; *clear:both;*/ *height:190px;}

.agent-tabs #list_format .contImage { width:250px; height:170px; margin:33px 0 0; float:left; position:relative; background:url(images/backgrounds/transparent_beige_50.png) 0 0 repeat; }
.agent-tabs #list_format .contImage a { display:block; width:250px; height:170px; overflow:hidden; }
.agent-tabs #list_format .contImage img { display:block; width: 250px; }

	.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 {
	float: right;
    height: 130px;
    margin: 30px 0 0;
    padding: 10px 10px 5px;
    width: 430px;
}
.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 { background:none; height:auto; position:static; width:auto; }
.agent-tabs #list_format ul.rooms { float:none; position:absolute; top:0; right:0; }

.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 {
	font-size: 13px;
    line-height: 16px;
    margin-bottom: 10px;
}
.agent-tabs #list_format .contDesc .description { text-align:justify; }
.agent-tabs #list_format .contDesc .price { padding:5px 0 0; text-align:right; color:#ffffff; }
.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; }
	.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:bold; }

/* 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{height: 350px;width: 527px;}
    
    
	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: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 */
.realty_widget_property_description { float:right; width:300px; margin:0; }
.realty_widget_property_description h2 { clear:both; border-top:1px dotted #2e2d2c; padding:13px 0 10px; *padding:6px 0 10px; }
.realty_widget_property_description ul.rooms { margin:13px 0 13px 48px; width:272px; float:left; }
.realty_widget_property_description ul.rooms li { margin:0 20px 0 0; }
.realty_widget_property_description ul.rooms li span.room_count { color:#ffffff; font-size:18px; line-height:32px; padding:0; }
.realty_widget_property_description ul.rooms li span.room_type {width:32px; height:32px; margin-left:10px; margin-top: 0px;}
.realty_widget_property_description ul.rooms li.bedrooms span.room_type {background-image: url(images/icons/room-bed.png);}
.realty_widget_property_description ul.rooms li.bathrooms span.room_type {background-image: url(images/icons/room-bath.png);}
.realty_widget_property_description ul.rooms li.carspaces span.room_type {background-image: url(images/icons/room-car.png?ver=2);}
.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:485px; }
.realty_widget_property_table .block_content { padding:15px 10px !important; }

/* .realty_widget_contact_agent */
.realty_widget_contact_agent { float:right; width: 300px; }
.realty_widget_contact_agent .block_content { padding:15px 0 !important; }

/* #property_tools */
.realty_widget_action_buttons { float: left;/*clear:both;*/ background: #2e2d2c; /*background:#014A60;*/ width:660px; margin:0; }
.realty_widget_action_buttons h2.section_title { display:none; }
#property_tools { padding:2px 5px 0; height:26px; }
#property_tools p.button { float:left; margin-right: 15px;}
#property_tools p.button .btn { 
	/*padding:0 0 0 29px;*/ margin:0 9px 0 0; /*width:auto;*/ 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;
	-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow: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;
	-moz-border-radius:10px 0 10px 0; -webkit-border-radius:10px 0 10px 0; 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 { -moz-border-radius:10px 0 0 0; -webkit-border-radius:10px 0 0 0; border-radius:10px 0 0 0; }
	.property_block #sold_properties table.results th.th_view { -moz-border-radius:0 0 10px 0; -webkit-border-radius:0 0 10px 0; 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 dotted #2e2d2c; color:#F85E14; 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 dotted #2e2d2c; }
	.realty_widget_property_table table td.field { width:100px;  }
	.realty_widget_property_table table td.value {}
.realty_widget_property_table .link-back { position:absolute; top:0; right:0; width:155px; *top:20px; }
.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 .agent_info { padding:0 0 9px; }
.realty_widget_contact_agent .agent_photo { float:right; width:100px; height:125px; margin:0 10px 0 0; padding:1px; }
	.realty_widget_contact_agent .agent_photo a { width:100px; height:125px; }
	.realty_widget_contact_agent .agent_photo a img { max-width:100px; }
.realty_widget_contact_agent .agent_contact_info {  float:left; width:160px; margin:0 0 0 10px; }
	.realty_widget_contact_agent .agent_contact_info h4, .realty_widget_contact_agent .agent_contact_info p { border-bottom:1px dotted #2e2d2c; padding:2px 0; }
.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 130px; }

.cf-ol {}
	.cf-ol.left {}
	.cf-ol.right { /*width:250px;*/ float:none; }
.cf-ol li { padding:0 0 5px; clear:both; }
.cf-ol.right p {}

.cf-ol label { float:left; width:150px; }
	.cf-ol.left label { width:130px; }
.cf-ol input { width:200px; }
.cf-ol input.checkbox { margin:0 5px 0 0; }
.cf-ol select { width:206px; }
	.cf-ol.right select { width:184px; }
.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: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; }
.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 */
.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 90px; }
#agents_list .agent_item { float:left; margin:0 20px 20px 0; padding:0; background:none; position:relative; }
#agents_list .image { width:250px; height:125px; }
#agents_list .image a { width:250px; height:125px; }
	a.agent-image-nolandscape { background:url(images/default_avatar_landscape.jpg) 0 0 no-repeat; }
#agents_list .image a img {}
#agents_list .descCont { position:absolute; bottom:2px; left:2px; width:240px; height:30px; padding:5px; background:rgba(0,0,0,.5); display:none;  text-transform:uppercase; color:#fff; line-height:normal; }
#agents_list .descCont h4 { font-size:12px; }
#agents_list .descCont span { font-size:10px; }
#agents_list .descCont .agent_detail { padding:0 !important; }
#agents_list .agent_item:hover .descCont { display:block; }

.agent_item {}
.imageCont, .descCont { float:left; }

.imageCont { width:117px; }
.imageCont .image { width:100px; height:125px; }
.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 { margin:0 0 20px; background:#2e2d2c; padding:5px; color:#FFFFFF; position:relative; font-size: 20px; }
#agent .agent-name-pos span {}
	#agent .agent-name-pos span.agent_name {}
	#agent .agent-name-pos span.agent_detail {}
#agent .agent-name-pos #agent_contact_form { position:absolute; top:6px; top:5px\9; *top:4px; right:5px; width:200px; text-align:right; }
	#agent .agent-name-pos #agent_contact_form a { color:#fff; }

#agent .imageCont { float:right; width:250px; margin:0 0 20px; }
	#agent .imageCont .image { width:240px; height:300px; overflow:hidden;}
	#agent .imageCont .image img { width:240px; }
	#agent .imageCont .agent-contact { padding:20px 0; margin:0 0 20px; border-bottom:2px dotted #2e2d2c; }
	#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 {}

#agent .testimonial-cycle { /*height:400px;*/ float: right; }
#agent .testimonial-cycle p { 
	margin:0; padding:0 15px 0 0; width:285px !important; /*max-height:400px !important;*/ overflow: hidden; 
	font-family:"MetaPlusItalic"; text-align:justify;
}
#agent .testimonial-cycle p span.quotes { font-size:24px; padding:0 5px 0 0; }
#agent .testimonial-cycle p span.testimonial_by { display:block; padding:10px 0 0; }

#agent .descCont { float:left; width:700px; }
		#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 #2e2d2c; text-align:center; }
#agent .agent-tabs {}
#agent .agent-tabs #tabbed_listings { position:relative; border-top:2px dotted #2e2d2c; 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 { border-right:dotted 1px #2e2d2c; padding:0 10px 0 0; margin:0 0 0 10px; }
#agent .agent-tabs #tabbed_listings ul.ui-tabs-nav li a { color:#f79247; padding:0; height:auto; line-height:normal; }

#agent .link-back { position:absolute; top:0; right:5px; }
#agent #video_url_team { margin:0 0 20px; padding:0 0 20px; border-bottom:2px dotted #2e2d2c; }


/* 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:bold; 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 0 20px; }
table.date_container caption { font-weight:normal; font-size:15px; padding:0 0 10px; }
table.date_container th { background:#2e2d2c; text-align:left; color:#fff; font-weight:normal; }
table.date_container td { background: #000000; /*background:url(images/backgrounds/transparent_beige_50.png) 0 0 repeat;*/ }
	table.date_container .alt td {}
	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 {}
	table.date_container td.price_cell {}
	table.date_container td.property_link {}


/* 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; color:#FFFFFF; background:#2e2d2c; }

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 {}
	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 .page_toolbar { position:absolute; top:1px; right:205px; }
.location-list {}
.location-list .location-wrap { border-bottom:1px dotted #2e2d2c; margin:0 0 18px; padding:0 0 20px }
	.location-list .location-wrap.first-item {}

.location-list .location-infos { background:#2e2d2c; 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:365px; padding:10px 0 10px 10px; background:url(images/backgrounds/transparent_beige_50.png) 0 0 repeat; }*/
.location-list .image { border:none; padding:0; float:left; width:365px; padding:0; }
	.location-list .image a { width:365px; height:243px; overflow:hidden; }
	.location-list .image a img { max-width:365px; }

.location-list .location-desc { width:575px; height:243px; padding:0 0 0 20px; float:left;  overflow:hidden; }
/*.location-list .location-wrap.first-item .location-desc { width:575px; height:243px; padding:10px 10px 10px 20px; float:left;  background:url(images/backgrounds/transparent_beige_50.png) 0 0 repeat; overflow:hidden; }*/
.location-list .location-desc h2 { font-size:18px; margin:0 0 10px; font-weight:bold;  }
.location-list .location-desc p.view-more { padding:10px 0 0; }

/* location page */
#location_info .location-side { float:left; margin:0 0 15px 9px; padding:6px 0 0; width:294px; }
#location_info .location-page { width:656px; margin:0 9px 15px 0; float:right; }

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; }
	.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 #2e2d2c; margin:0 10px 0 0; padding:0 10px 0 0; }
.location-page ul.ui-tabs-nav li a { color:#F85E14; padding:0; }
.location-page ul.ui-tabs-nav li a:hover {}
.location-page ul.ui-tabs-nav li.ui-tabs-selected a {}

.location-page #map_suburb {}
.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; }
	.location-page #map_suburb .image { width:640px; height:395px; margin:0 auto; padding:3px; 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); }
	.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 #description { text-align:justify; }
.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 {}
.location-page table.results tr {}
.location-page table.results th, .location-page table.results td {}
	.location-page table.results th { background:#2e2d2c; color:#fff; }
	.location-page table.results td { /*background:url(images/backgrounds/transparent_beige_50.png) 0 0 repeat;*/ border-bottom:1px solid #FFFFFF; }
	.location-page table.results tr:last-child td { border-bottom:none; }

.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 { border-bottom:none; padding:0 0 14px; }
.realty_widget_zoo_suburb_snapshot .block {}
.realty_widget_zoo_suburb_snapshot .view-listings { position:absolute; top:105px; right:99px; }
	.realty_widget_zoo_suburb_snapshot .view-listings a { color:#F85E14; }
	.realty_widget_zoo_suburb_snapshot .view-listings a:hover { color:#F85E14; }

.realty_widget_zoo_suburb_snapshot .block_content { /*background:url(images/backgrounds/transparent_beige_50.png) 0 0 repeat;*/ padding:3px !important; }
.realty_widget_zoo_suburb_snapshot .image { width:111px; float:left; margin:2px 0 0; background:#fff; }
.realty_widget_zoo_suburb_snapshot .image a {}
.realty_widget_zoo_suburb_snapshot .image img { max-width:111px; }

.realty_widget_zoo_suburb_snapshot .similar_property_info { float:right; width:167px; }
.realty_widget_zoo_suburb_snapshot p.sim_view-link {}
	.realty_widget_zoo_suburb_snapshot p.sim_view-link a { color:#F85E14; }
	.realty_widget_zoo_suburb_snapshot p.sim_view-link a span {}

.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; -moz-box-shadow:none; -webkit-box-shadow:none; 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; -moz-box-shadow:none; -webkit-box-shadow:none; 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 {
	background:url(images/icons/icon_calender.png) no-repeat scroll left top transparent !important;
	display:inline-block !important; width:14px; height:12px; margin:0; padding:0 5px 0 0 !important; text-indent:-9999px;
	*padding:0 5px 2px 0 !important; *text-indent:0;
}

.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;
	
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.9); -moz-box-shadow: 0 0 2px rgba(0,0,0,.9); 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); /* Trick IE into showing hover */ 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 { 
	/*background:url(images/backgrounds/transparent_beige_50.png) 0 0 repeat;*/ padding:33px 0 0; 
	*width:980px; *float:left; *clear:both; *margin:0; 
}
body#video table.property td.listCont .listWrap .clear { width:100%; height:20px; /*background:#fff;*/ }
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; background:#2e2d2c; }
.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 {
	background-color: #FFFFFF;
    height: 90px;
    left: 0;
    position: absolute;
    top: 28px;
    width: 980px;
}
.block_menu { float: left;  position: relative;  text-align: left;   width: 190px; }

/* Text Color Page with Span*/
.page .entry span{ color: #ffffff !important; }
.page .entry h2, .page .entry p{ background: #000000 !important; }
.page .entry h2 strong span{ font-size: 15px !important; }
#user_management_page input.checkbox { background: #ffffff !important; }

/* Our Page */
.agent_contact_info h4, .agent_contact_info{
	color: #f79247;
}

.agent-contact ul li{ padding-bottom: 5px; }
.agent-contact ul li span {padding-left: 5px; }

/* Opera */
@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_search_btn .btn { margin-top: -1px; }
}

/*Tiny Scroll Bar*/
#scrollbar1 .viewport { height:298px; overflow:auto; word-wrap:break-word; }

/*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;}


/*Custom Scroll Bar*/
/*
::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
*/
/*Email Subscribe*/
#email_subscribe ol li {color:#000000;}

.page-template-template_sold_by-php .image-by{
	float: left;
    height: 200px;
    overflow: hidden;
    width: 160px;
	margin-bottom:20px;
}
.page-template-template_sold_by-php .image-by img{
	height: auto;
    width: 160px;
}
.page-template-template_sold_by-php .desc-by{}
.page-template-template_sold_by-php .desc-by p{ margin-bottom:10px;}
.page-template-template_sold_by-php .sold-by{
	font-size: 13px;
    line-height: 18px;
}
.page-template-template_sold_by-php .bottomdesc-by{
	font-size: 12px;
    padding-bottom: 30px;
    padding-left: 206px;
    padding-top: 5px;
}
#left-by {
    float: left;
    width: 160px;
	padding:10px 5px 5px;
}
#right-by {
    float: right;
    width: 770px;
}
#right-by h1, #right-by h2{color: #FF6600;}
#right-by h1 {font-size: 22px;line-height: 28px;padding-top: 5px;}
#right-by h2 {margin-bottom:10px;}

body#contact .contact-left {float: left;margin-bottom: 20px;width: 450px;}
body#contact .contact-right {float: right;}
body#contact .contact_form {float: left;margin-bottom: 20px;width: 450px;}

#scrollbar1 .overview {
    padding: 0 5px 0 0!important;
}