/*  
Theme Name: IPS
Theme URI: http://demo.thatid.com/ips/
Description: ips theme.
Version: 1.0
Author: Agentpoint
Author URI: http://agentpoint.com.au/
*/

/* -------------------------------------------------------------- 
FIXES

1.1:	Updated includes/nav-menu.php to show dropdown arrows only when user chooses to show dropdown menus in the theme options page
		Added B2 Links Page to functions.php
		Sidebar menu added; required change to get_absolute_ancestor() function and added Theme option to choose if user wants it or not
		Added stripslashes to Theme Options input box values in functions.php

-------------------------------------------------------------- */

/* -------------------------------------------------------------- 
  
   Reset.css
   * Resets default browser CSS styles.
   
   Original by Erik Meyer:
   * http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */
@import url('fonts/stylesheet.css');
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

a img {border:none;}

table {border-collapse: collapse; border-spacing: 0;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}

/***** Links *****/
a {
	color: #316698;
}

.enhanced_active{ 
color: #6CC417 !important;
}
a:link, a:visited 	{ text-decoration: none; -webkit-transition: color .4s ease-in-out;}
a:hover/*, a:focus, a:active */{ text-decoration: underline; }

:active, :hover { outline: 0; }

h2.post_title a {
	color: #2C7EBA;
    text-decoration: none;
}

/***** Buttons *****/
p.button, p.cf-sb, p.quick_search_btn p, p.submit_btn { /*width: 80px; height: 23px; background-image: url(images/buttons/btn_left.png); background-repeat: no-repeat; background-position: 0 0; padding: 0; -webkit-transition: background-color .4s ease-in-out;*/ }
	#property_tools p, #add_to_favs p, p.photo_btn, p.view_larger_btn { /*width: 140px;*/ }
p:hover, p:focus, p:active { -webkit-transition: background-color .4s ease-in-out; }

/*
a.btn, input.btn, input.Buttons, 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:#83B441; border:1px solid #3b511d;
	
	-moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 0 2px rgba(255, 255, 255, 0.5) inset;
}
	
	@-moz-document url-prefix() { 
		input.btn, input.Buttons, input.sendbutton, input.button { padding: 0 0 2px;}
	}

a.btn:hover, input.btn:hover, input.Buttons:hover, input.sendbutton:hover {
	text-decoration:none; background:#F0480A; border:1px solid #902b06;
}*/

a.btn, input.btn, input.Buttons, input.sendbutton {
	width:100px; height:25px; line-height:25px;
	padding: 0; display: block;
	cursor: pointer; color: #ffffff; text-align: center; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	font-weight:bold;
	font-family:arial;
	font-size:12px;
	border:none;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.70);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.70);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.70);
	background: #152849; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1Mjg0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE1Mjg0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzEwMWYzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDFmMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #152849 0%, #152849 50%, #101f39 51%, #101f39 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#152849), color-stop(50%,#152849), color-stop(51%,#101f39), color-stop(100%,#101f39)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #152849 0%,#152849 50%,#101f39 51%,#101f39 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #152849 0%,#152849 50%,#101f39 51%,#101f39 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #152849 0%,#152849 50%,#101f39 51%,#101f39 100%); /* IE10+ */
background: linear-gradient(to bottom,  #152849 0%,#152849 50%,#101f39 51%,#101f39 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#152849', endColorstr='#101f39',GradientType=0 ); /* IE6-8 */

}
a.btn:hover, input.btn:hover, input.Buttons:hover, input.sendbutton:hover {
	text-decoration:none; color:#FFF;
	background: #21467d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxNDY3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIxNDY3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzE4MzM1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODMzNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #21467d 0%, #21467d 50%, #183359 51%, #183359 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#21467d), color-stop(50%,#21467d), color-stop(51%,#183359), color-stop(100%,#183359)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #21467d 0%,#21467d 50%,#183359 51%,#183359 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #21467d 0%,#21467d 50%,#183359 51%,#183359 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #21467d 0%,#21467d 50%,#183359 51%,#183359 100%); /* IE10+ */
background: linear-gradient(to bottom,  #21467d 0%,#21467d 50%,#183359 51%,#183359 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21467d', endColorstr='#183359',GradientType=0 ); /* IE6-8 */

}

span.help_tab { width: 90px; height: 18px; background: url(images/buttons/btn_90.png) no-repeat 0 0; text-decoration: none; -webkit-transition: background-color .4s ease-in-out;}

p.big { width: 288px; height: 58px; background: none; }
	#sidebar p.big { position: relative; left: -4px; }
	p#watch_podcast { background: url(images/buttons/btn_podcast_trans.png) no-repeat 0 0; }
p.big a { width: 280px; height: 50px; padding: 4px; display: block; text-indent: -9999px; }

#switch_buttons { float: right; margin: -30px 0 0; }
#switch_buttons p { width: auto; float: left; margin: 0 0 0 5px; padding: 0; }
#switch_buttons p a { width: auto; padding: 0 10px 4px; }

/***** Tabbed sections *****/
/*ul.shadetabs, ul.ui-tabs-nav, ul#listing_tabs {height: 18px; margin: 0 0 15px; padding: 0; border-bottom: 1px solid; clear: both; list-style: none;}*/
/*#content ul.shadetabs { width: 300px; margin: 0; border: 0; }*/

	.realty_widget_enchanced_search ul.shadetabs { margin: 0 0 10px; }
	#flashcontent ul.ui-tabs-nav { margin: 0; }
/*#content .realty_widget_sales_data ul.shadetabs { width: 620px; }*/
	ul#listing_tabs { margin: 0; border: 0; }
	
/*ul.shadetabs li, ul.ui-tabs-nav li, ul#listing_tabs li {height: 18px; background: url(images/buttons/btn_left.png) no-repeat 0 0; margin: 0 3px 0 0; padding: 0; float: left; -webkit-transition: background-color .4s ease-in-out;}*/
/*ul.shadetabs li a, ul.ui-tabs-nav li a, ul#listing_tabs li a {height: 14px; background: url(images/buttons/btn_right.png) no-repeat 100% 0; padding: 0 10px 4px; display: block; float: left;}*/
/*ul.shadetabs li a:hover, ul.shadetabs li a.selected, ul.ui-tabs-nav li.ui-tabs-selected a, ul#listing_tabs li.current a {  }*/

.ui-tabs-hide, .ui-tabs-hide { display: none; }


/***** Global Classes *****/

hr { width: 100%; margin: 0 0 25px; border: 0; border-top: 2px solid; clear: both; }

.clearer, .clear { 
	clear: both;
	font-size: 0;
	line-height: 0; 
}

/* Clearfix hack */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.float-left, .alignleft 	{ float:left; }
.float-right, .alignright 	{ float:right; }
.alignnone { float: none; }
.aligncenter { margin: 0 auto; display: block; } /* Need to check on this. */

.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; }
strong {
    font-weight: bold;
}

/*img { border:3px solid; }*/
.post .entry img { width: 220px !important; height: auto !important; margin:0 15px 16px 0; padding: 0; border: 0; float: left; }
.post img.size-thumbnail { width: 140px !important; height: auto !important; }
.post img.size-medium { width: 300px !important; height: auto !important; }
.post img.size-large { width: 460px !important; height: auto !important; margin: 0 0 25px; }
.post img.size-full { width: 620px !important; height: auto !important; margin: 0 0 25px; }

.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; }
#content .post p.wp-caption-text { margin: 0 5px 6px !important; padding: 0; clear: both; }

.post .entry img.alignleft 		{ float:left;margin:0 15px 16px 0; }
.post .entry img.alignright 		{ float:right;margin:4px 0 16px 15px; }

.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; margin-bottom: 10px;}

p.requi { margin: -24px 0 0; float: right; text-align: right; }
.entry p {
	margin-bottom:10px;
}
.entry h1 {
    font-size: 26px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 10px;
}
.entry h2 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px !important;
    padding: 0 !important;
}
.entry h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 10px;
}
.entry h4 {
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 10px;
}
.entry h5 {
    font-size: 12px;
    font-weight: bold;
    line-height: 10px;
    margin-bottom: 10px;
}

/**************************************************** B2 - Layout Styles ****************************************************/

/* global settings
---------------------------------------------------------- */
html, body {height: 100%;}

body {
	color:#111927;
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	background-color: #111927;
	background-image: url(images/backgrounds/background2.png?v=1.0);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}

body#home { 
	
}

body#team_page_popup, body#email_subscribe, body#ssp { 
	/*background: none; */
	/*background: #111927;
	color: #fff;*/
	background: none repeat scroll 0 0 #FFFFFF;
    color: #111927;
}

body#print-property {

}

body#ssp { height: auto; padding: 20px 0 0 20px; }

/*body > #wrapper {height: auto; min-height: 100%; }*/

#wrapper {
	/*width: 1008px; 
	background: url(images/backgrounds/bg_wrapper.png) repeat-y 0 center; */
	/*background-image: url("images/backgrounds/body-bg.png?v=1.4");
    background-position: center 0;
    background-repeat: repeat-y;
    margin: 0 auto;
    padding-left: 28px;
    padding-right: 28px;
    width: 990px;*/
	border: 2px solid #293751;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    width: 990px;
}

	body#print-property #wrapper { width: 750px; background: none; }

#main_body { /*width: 940px; padding: 0 34px 20px;*/ }

	body#team_page_popup #main_body { width: 760px; padding: 20px; }
	body#email_subscribe #main_body { width: auto; padding: 10px 20px; }
	body#print-property #main_body { width: 750px; padding: 0; }

#container { padding:20px; position:relative; z-index:0; background-color:#ffffff; float:left; width:950px;}
body#home #container { padding:0px; position:relative; z-index:2; width:990px; }

.image-header-post {
	/*background-image: url(images/backgrounds/header-inner.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	height: 100px;
	/*background-image: url(images/backgrounds/inner-header-bg.png?v=1.4);
	background-repeat: repeat-x;
	background-position:center top;*/
	color:#ffffff;
	border-bottom: 1px solid #bdc6cf;
	background-color: #FFFFFF;
}

.entry ul {
	list-style: none;
    margin-bottom: 10px;
    margin-left: 0px;
}
.entry ul li{
	background-image: url("images/icons/list-arrow-orange-small.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    padding-left: 12px;
}
.entry ul.arrow-navy li{
	background-image: url("images/icons/list-arrow-navy-small.png");
    background-position: left 4px;
    background-repeat: no-repeat;
    padding-left: 12px;
}
.entry ul.square-navy li{
	background-image: url("images/icons/list-square-navy-small.png");
    background-position: left 4px;
    background-repeat: no-repeat;
    padding-left: 12px;
}
.entry ul.square-orange li{
	background-image: url("images/icons/list-square-orange-small.png");
    background-position: left 4px;
    background-repeat: no-repeat;
    padding-left: 12px;
}
.entry ol {
	list-style: decimal outside none;
	margin-bottom: 10px;
    margin-left: 15px;
}
.entry ul li{}
.entry ol li{
}
/***** Forms *****/
form 			{ margin:0; padding:0; }
	form.contact_form { /*margin: 0 0 25px; padding: 0 0 25px; border-bottom: 2px solid;*/ }
	body#contact form.contact_form { margin:15px 0 0; }
	
input, select, textarea { margin: 0; padding: 3px 2px; border: 1px solid #dcdcdc; font:12px Arial, Helvetica, sans-serif; }
	#sidebar input, #sidebar select, #sidebar textarea {  }
	
	input.radio, input.checkbox { width: auto !important; background-color: transparent; padding: 0; border: 0 none !important; vertical-align: middle; }
	#sidebar form input#s { width: 272px; margin: 10px 0; }

select { padding:2px; }

body.fourOfour input { margin: 0; }

body#email_subscribe p { margin: 0 0 10px; padding: 0; }
body#email_subscribe input.textbox, body#email_subscribe textarea { width: 200px; float: left;}
body#email_subscribe p.enter-code br {
	display:none;
}
body#email_subscribe p.enter-code {
    padding-left: 130px;
}
body#email_subscribe p.submit_btn {
	margin: 10px 0 30px;
    padding:0 0 0 230px;
}

form.contact_form li.subscribe_country select, 
form.contact_form li.subscribe_referrer select, 
form.contact_form li.property_type select,
form.contact_form li.state_select select,
body#have-us-contact-you form.contact_form li select { width: 285px; }
	form.contact_form li.property_type select { margin-bottom: 5px; }
form.contact_form input.searchbox, form.contact_form textarea { width: 280px; }

#return {
	padding: 0 0 20px;
	color: red;
}

/***** Tables *****/
/* tables still need 'cellspacing="0"' in the markup */
table.footer_links_table tbody td { border: 0 !important;}
table.footer_links_table{ border: 0 !important; float: center; position:relative; align:center;}
/*table {
	margin:0 0 28px;
	border-top-width: 1px; border-top-style: solid;
	border-right-width: 1px; border-right-style: solid;
	border-collapse: separate;
	border-spacing: 0;
}*/
caption { text-align: center; }
/*th, td {
	border-bottom: 1px solid;
	border-left: 1px solid;
	vertical-align: top; 
}*/

thead th, tfoot th { padding: 10px 5px; text-align: center; }
	thead th { vertical-align: bottom; }
thead th:first-child, tfoot th:first-child { padding: 10px 5px 10px 10px; text-align: right; }

tbody th { padding: 5px 5px 5px 10px; text-align: right; }
/*tbody td { padding: 5px; text-align: left; }*/
	table.comparable_sales_table th{ background-color : #FFFFFF; } 
	table.comparable_sales_table thead th{ padding: 10px 5px; text-align: center; } 
	table.comparable_sales_table tr.alt { background-color : #99CCFF;}
	table.comparable_sales_table tr.no_alt { background-color : #95B9C7;}
	table.sales_data_table tbody td { padding: 5px 3px; }
	table.sales_data_table tbody td:first-child { text-align: right; }
	
/* header
---------------------------------------------------------- */
#header {
	width: 100%;
	position: relative;
	height: 177px;
	z-index:3;
	background-color: #111927;
	background-image: url(images/backgrounds/bgHeader.png);
	background-repeat: no-repeat;
	background-position: right 0px;
}

.headerwrap { width: 990px; height: 80px; margin: 0 auto; }

h1.logo	{ position: absolute; left:20px; top:20px; }

h1.logo a 		{ margin: 0; display: block; overflow: hidden;  }
h1.logo a img 	{ background: transparent; padding: 0; border: 0; width: 140px; }

#header h1.slogan {
	position: absolute; top: 10px; right: 0; display:none;
	font-size: 18px; text-transform: uppercase; color: #2F4A2B; text-align: right;
}

#header h1.slogan span {
	font-size: 14px;
	color: #353535;
}
#header span#header_phone {
	position:absolute;
	height:30px;
	line-height:30px;
	padding-left:30px;
	background-image: url(images/backgrounds/phone.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-family:"Century Gothic";
	font-size:30px;
	right:20px;
	top:75px;
	color:#FFF;
	display:none;
}
#header form {
	position:absolute;
	right:10px;
	bottom: 14px;
	height: 27px;
}
#header form input#search_homepage {
	height: 21px;
	line-height:21px;
	border: 1px solid #A09F9C;
	width:150px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	float: left;
	color:#666666;
}
#header form input.homepage-search-button {
	background-image: url(images/backgrounds/search.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:27px;
	width:27px;
	float: left;
	margin-left:5px;
	border:none;
	padding:0px;
	overflow:hidden;
	text-indent:-999px;
	background-color: #536B81;
}
/* nav
---------------------------------------------------------- */
.ddsmoothmenu {
	background-color: #111927;
	border-bottom: 5px solid #324157;
	bottom: 0;
	height: 45px;
	left: 0;
	position: absolute;
	width: 990px;
	/*background-image: url(images/backgrounds/bg-menu.png);
	background-repeat: repeat-x;
	background-position:left center;*/
}
.ddsmoothmenu ul { z-index:999; margin:0; padding:0; list-style-type:none; }

/*Top level list items*/
.ddsmoothmenu ul li { position: relative; float: left; margin:0; padding:0; display:inline-block; }

/*Top level menu link items style*/
.ddsmoothmenu ul li a {
	border-bottom: 5px solid #324157;
    border-right: 1px solid #A09F9C;
    color: #ffffff;
    display: block;
    font-size: 12px;
    height: 40px;
    line-height: 15px;
    padding: 5px 10px 0;
    width: 70px;
	text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.3);
}
.ddsmoothmenu ul li#menu-item-154 a {
	width: 110px;
}
.ddsmoothmenu ul li#menu-item-212 a {
}
.ddsmoothmenu ul li.current_page_parent a {
	background: none repeat scroll 0 0 #A9B5C0;
    border-bottom: 5px solid #FD6E0A;
    color: #162B4A;
    text-decoration: none;
}
.ddsmoothmenu ul li.current_page_parent ul li a {
	width:150px; height:auto; line-height:normal; margin:0; padding:5px 10px !important;
	color:#111927 !important; font-size:12px !important; text-transform:capitalize;
	border:1px solid #ffffff; background:none !important;
	text-shadow: none; 
}
.ddsmoothmenu ul li.current_page_parent ul li.current_page_item a { background: transparent !important;}

/*IE6 hack to get sub menu links to behave correctly*/
* html .ddsmoothmenu ul li a { display: inline-block; }
/*.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited { color: white; }*/

/*CSS class that's dynamically added to the currently active menu items' LI A element*/
.ddsmoothmenu ul li a.selected {}
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li.current-menu-item a {
	background: none repeat scroll 0 0 #A9B5C0;
    border-bottom: 5px solid #FD6E0A;
    color:#162B4A;
    text-decoration: none;
}
.ddsmoothmenu ul li#menu-item-128.current-menu-item a {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 5px solid #324157;
	color:#ffffff;
}
.ddsmoothmenu ul li.current-menu-item li a  {
	background: none repeat scroll 0 0 #ffffff;
    border-bottom:none;
    color:#111927 !important;
    text-decoration: none;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul {
	position:absolute; left:0; display:none; visibility:hidden; width:170px !important; background: #ffffff; z-index:999; top: 50px !important; }

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li {
	float:none; margin:0;
	border-bottom:1px solid #ccc; background:#ffffff !important;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul {top: 0; border:none; }

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a {
	width:150px!important; height:auto; line-height:normal; margin:0; padding:5px 10px !important;
	color:#111927 !important; font-size:12px !important; text-transform:capitalize;
	border:1px solid #ffffff; background:none !important;
	text-shadow: none;
}
.ddsmoothmenu ul li ul li:last-child a { border-bottom: none;}
	
.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 {
	background: #e5e9ec !important;
	border:1px solid #fd6e0a;
}
	.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 {
		background: #FFA801;
}
	.ddsmoothmenu ul li ul li.current_page_parent ul li a:hover { background: #FFA801; }
	
/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass { position: absolute; top: 12px; right: 7px; display: none; }
.rightarrowclass{ position: absolute; top: 6px; right: 5px; display: none; }

/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow { position: absolute; left: 0; top: 0; width: 0; height: 0; background: silver; }

.toplevelshadow { /*shadow opacity. Doesn't work in IE*/ opacity: 0.8; display: none !important; }


/* Banner and contact info
---------------------------------------------------------- */
#banner { width: 938px; height: 100px; padding: 60px 0 50px; border-left: 1px solid; border-right: 1px solid; }
.bannerwrap { width: 100%; height: 100px; background: url(images/banner/bg_banner_gradient.png) no-repeat 0 0; }
.banner_text { width: 550px; height: 75px; margin: 14px 22px 11px 46px; padding: 0; float: left; display: block; text-indent: -9999px; }
p.big_button { margin: 22px 0 0; float: left; }
p.big_button a img { border: 0 !important; }

#contact_info { width: 100%; height: 12px; margin: 0; padding: 9px 0; }
#contact_info p { margin: 0 auto; }

/* homepage */
.home-top{
	float:left;
	width:990px;
	clear:both;
	position:relative;
	z-index:1;
}
.home-top .slideshow {
	width:990px;
	height:420px;
}
.home-top .slideshow{
	float:left;
	width:990px;
	height:470px;
	position:relative;
	overflow:hidden;
}
.home-top .slideshow .slider-image {
	position:absolute;
	bottom:0px!important;
	width: 990px !important;
}
.home-top .slideshow img {
	width:990px;
	z-index:1;
}
.home-top .home-toptext {
	position:absolute;
	top:20px;
	left:0px;
	height:35px;
	line-height:35px;
	font-family:myriad pro;
	font-size:24px;
	font-style:italic;
	color:#FFF;
	width:450px;
	padding-left:0px;
	padding-right:30px;
	text-shadow: 1px 2px 0 rgba(0, 0, 0, 0.7);
	border-bottom:2px solid #ffffff;
	text-align:right;
	z-index:99;
	background-image: url(images/backgrounds/bg-text.png);
	background-repeat: repeat-y;
	background-position: right top;


}
.home-top .slideshow .home-midtext {
	position:absolute;
	bottom:160px;
	right:0px;
	line-height:15px;
	font-size:14px;
	font-style:italic;
	color:#FFF;
	width:400px;
	padding-left:250px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	letter-spacing: 1px;
	z-index:2;
	background-image: url(images/backgrounds/bg-tips.png);
	background-repeat: repeat-y;
	background-position: right top;
	display:none;
}

.home-bottom{
	background-color: #111927;
    background-image: url("images/backgrounds/homepage-bottom-bg.png");
    background-position: 0 -80px;
    background-repeat: no-repeat;
    border-top: 2px solid #CBD3D9;
    clear: both;
    float: left;
    height: 70px;
    position: relative;
    width: 990px;
    z-index: 2;
	/*background-image: url(images/backgrounds/homepage-bottom-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;*/
}
.home-bottom #side_text-2 {}
.home-bottom .textwidget {
	/*background-image: url(images/backgrounds/home-bottom-bg.png);
	background-repeat: no-repeat;
	background-position: center center;*/
	float:left;
	width:990px;
	margin-top:-121px;
}
.home-bottom #boxs_bottom {
	width:948px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position:relative;
}
.home-bottom .circle {
	bottom: 0;
    left: 20px;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
}
.home-bottom .circle .our-service {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    font-size: 17px;
    height: 70px;
    left: 110px;
    line-height: 22px;
    padding-top: 20px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
    text-transform: uppercase;
    top: 100px;
    width: 100px;
    z-index: 2;
}
.home-bottom .circle #pie-chart2 {
	position:relative;
	background-image: url(images/chart/chart-grey.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:318px;
	height:305px;
	display:none;
}
.home-bottom .circle ul#pie-chart {
	/*position:relative;
	background-image: url(images/chart/base.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:318px;
	height:305px;
	z-index:1;
	*/
	background-image: url("images/chart/chart.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 305px;
    position: relative;
    width: 318px;
}
.home-bottom .circle ul#pie-chart:hover {
	/*position:relative;
	background-image: url(images/chart/grey-text.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:318px;
	height:305px;
	*/
	background-image: url("images/chart/chart.png");
    background-position: -337px 0;
    background-repeat: no-repeat;
    height: 305px;
    position: relative;
    width: 318px;
}
.home-bottom .circle ul#pie-chart li {
	display:block;
	height:100px;
	width:100px;
	position:absolute;
	background-repeat: no-repeat;
}
.home-bottom .circle ul#pie-chart li .chart-hover {
	width:318px;
	height:305px;
	display:none;
}
.home-bottom .circle ul#pie-chart li:hover .chart-hover {
	width:318px;
	height:305px;
	display:block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
}
.home-bottom .circle ul#pie-chart li.acquire {
    height: 105px;
    left: 157px;
    top: 192px;
    width: 113px;
}
.home-bottom .circle ul#pie-chart li.acquire a{
	/*background-position: -157px -192px;
    height: 105px;
    width: 113px;
	display:block;
	*/
	background-position: -198px -385px;
    display: block;
    height: 105px;
    width: 113px;
}
.home-bottom .circle ul#pie-chart li.finance {
    height: 120px;
    left: 213px;
    top: 127px;
    width: 95px;
}
.home-bottom .circle ul#pie-chart li.finance a{
	/*background-position: -213px -127px;
    height: 120px;
    width: 95px;
	display:block;
	*/
	background-position: -350px -373px;
    display: block;
    height: 120px;
    width: 95px;
}
.home-bottom .circle ul#pie-chart li.manage {
    height: 105px;
    left: 45px;
    top: 190px;
    width: 142px;
}
.home-bottom .circle ul#pie-chart li.manage a{
	background-position: -21px -385px;
    display: block;
    height: 105px;
    width: 142px;
}
.home-bottom .circle ul#pie-chart li.renovate{
    height: 96px;
    left: 13px;
    top: 145px;
    width: 96px;
}
.home-bottom .circle ul#pie-chart li.renovate a{
	background-position: -344px -545px;
    display: block;
    height: 96px;
    width: 96px;
}
.home-bottom .circle ul#pie-chart li.review {
    height: 126px;
    left: 12px;
    top: 42px;
    width: 105px;
}
.home-bottom .circle ul#pie-chart li.review a{
	background-position: -176px -545px;
    display: block;
    height: 126px;
    width: 105px;
}
.home-bottom .circle ul#pie-chart li.sales {
    height: 88px;
    left: 65px;
    top: 10px;
    width: 110px;
}
.home-bottom .circle ul#pie-chart li.sales a{
	background-position: -481px -546px;
    display: block;
    height: 88px;
    width: 110px;
}
.home-bottom .circle ul#pie-chart li.strategy {
    height: 100px;
    left: 150px;
    top: 9px;
    width: 128px;
}
.home-bottom .circle ul#pie-chart li.strategy a{
	background-position: -18px -543px;
    display: block;
    height: 100px;
    width: 128px;
}
.home-bottom .circle ul#pie-chart li.structure {
    height: 88px;
    left: 218px;
    top: 67px;
    width: 100px;
}
.home-bottom .circle ul#pie-chart li.structure a{
	background-position: -496px -376px;
    display: block;
    height: 88px;
    width: 100px;
}
.home-bottom .circle ul#pie-chart li a:hover {
    background-image: url("images/chart/chart.png");
}

.home-bottom .circle ul#pie-chart li .tool-tip{
	display: none;
	z-index:100;
	color: #FFFFFF;
	position:absolute;
	line-height:15px;
	font-size:13px;
	font-style:italic;
	color:#FFF;
	width:450px;
	padding:15px 20px 15px 200px;
	letter-spacing: 1px;
	z-index:2;
	background-image: url(images/backgrounds/bg-tips.png?v=1.2);
	background-repeat: repeat-y;
	background-position: right top;
	height:55px;
}
.home-bottom .circle ul#pie-chart li.acquire .tool-tip{
	bottom: 202px;
    left: 144px;
}
.home-bottom .circle ul#pie-chart li.finance .tool-tip{
	bottom: 152px;
    left: 88px;
}
.home-bottom .circle ul#pie-chart li.manage .tool-tip{
	bottom: 200px;
    left: 256px;
}
.home-bottom .circle ul#pie-chart li.renovate .tool-tip{
	bottom: 146px;
    left: 288px;
}
.home-bottom .circle ul#pie-chart li.review .tool-tip{
	bottom: 73px;
    left: 289px;
}
.home-bottom .circle ul#pie-chart li.sales .tool-tip{
	bottom: 3px;
    left: 236px;
}
.home-bottom .circle ul#pie-chart li.strategy .tool-tip{
	bottom: 14px;
    left: 151px;
}
.home-bottom .circle ul#pie-chart li.structure .tool-tip{
	bottom: 60px;
    left: 83px;
}
.home-bottom .circle ul#pie-chart li:hover .tool-tip{
	display: block;
}

.home-bottom .circle ul#pie-chart li .tool-tip h2 {
    font-size: 15px;
    letter-spacing: 1px;
    margin-bottom: 5px;
}
.home-bottom .circle ul#pie-chart li .tool-tip ul {
	list-style: disc inside none;
	margin-left:0px;
}
.home-bottom .circle ul#pie-chart li .tool-tip ul li {
	display: list-item;
    height: auto;
    list-style: none outside none;
    margin-bottom: 0px;
    margin-left: 20px;
    position: relative;
    width: auto;
}

.home-bottom .boxes_bottom {
	bottom: 7px;
    float: right;
    margin-bottom: 0;
    position: absolute;
    right: 5px;
}
.home-bottom .box_bottom {
    float: left;
    margin: 0 0 0 -7px;
    overflow: hidden;
    padding: 5px 10px 10px 5px;
    position: relative;
}
.home-bottom .box_bottom a{
    height: 120px;
	display:block;
	background-color:#111927;
	box-shadow: 1px 2px 8px rgba(255, 255, 255, 0.50);
    -moz-box-shadow: 1px 2px 8px rgba(255, 255, 255, 0.50);
    -webkit-box-shadow: 1px 2px 8px rgba(255, 255, 255, 0.50);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 10px 5px 0;
    width: 145px;
	background-repeat: no-repeat;
	background-position: center center;
}
.home-bottom .box_bottom a:hover{
	box-shadow: 1px 2px 9px rgba(255, 255, 255, 0.99);
    -moz-box-shadow: 1px 2px 9px rgba(255, 255, 255, 0.99);
    -webkit-box-shadow: 1px 2px 9px rgba(255, 255, 255, 0.99);
}
.home-bottom .bottom-1 a{
	background-image: url(images/market-news5.png?v=1.0);
}
.home-bottom .bottom-1 a:hover{
	
}
.home-bottom .bottom-2 a{
	background-image: url(images/resources5.png?v=1.0);
}
.home-bottom .bottom-2 a:hover{
	
}
.home-bottom .bottom-3 a{
	background-image: url(images/enquiry5.png?v=1.0);
}
.home-bottom .bottom-3 a:hover{
	
}
.home-bottom .box_bottom p.title_text {
	color:#040303;
	font-size:14px;
	padding:15px 5px 10px 15px;
	margin-right:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #445e76;
	text-align: center;
	text-transform: capitalize;
}
.home-bottom .box_bottom .box_description {
	padding-right:15px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	color:#111927;
	font-size:11px;
	line-height:15px;
	position:relative;
}
.home-bottom .box_bottom .link_box {
	position:absolute;
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.70);
    -moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.70);
    -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.70);
	bottom:15px;
	left:-5px;
}
.home-bottom .box_bottom a.link-to {
	width:260px; height:25px; line-height:25px;
	padding: 0; display: block;
	cursor: pointer; color: #fd6e0a; text-align: center; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	font-weight:bold;
	font-family:arial;
	font-size:12px;
	background: #788b9c; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4OGI5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjNTM2YjgxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTM2YjgxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjNDQ1ZTc2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0NWU3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #788b9c 0%, #536b81 5%, #536b81 50%, #445e76 51%, #445e76 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#788b9c), color-stop(5%,#536b81), color-stop(50%,#536b81), color-stop(51%,#445e76), color-stop(100%,#445e76)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #788b9c 0%,#536b81 5%,#536b81 50%,#445e76 51%,#445e76 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #788b9c 0%,#536b81 5%,#536b81 50%,#445e76 51%,#445e76 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #788b9c 0%,#536b81 5%,#536b81 50%,#445e76 51%,#445e76 100%); /* IE10+ */
background: linear-gradient(to bottom, #788b9c 0%,#536b81 5%,#536b81 50%,#445e76 51%,#445e76 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#788b9c', endColorstr='#445e76',GradientType=0 ); /* IE6-8 */
}
.home-bottom .box_bottom a.link-to:hover {
	text-decoration:none; color:#FFF;
}

.home-bottom-footer{
	background-color: #111927;
    background-image: url("images/backgrounds/homepage-bottom-bg.png");
    background-position: 0 -80px;
    background-repeat: no-repeat;
    border-top: 2px solid #CBD3D9;
    clear: both;
    float: left;
    height: 70px;
    position: relative;
    width: 990px;
    z-index: 2;
}
body#home .home-bottom-footer {
	display:none;
}

.home-thumb-image{
	float:left;
	width:990px;
	clear:both;
	position:relative;
	background-color:#CBD3D9;
	text-align:right;
	z-index: 1;
}
.home-thumb-image img{
	display:block;
	padding:5px 10px 5px 5px;
	float:right;
	background-image: url(images/backgrounds/footer-separator.png);
	background-repeat: repeat-y;
	background-position: right 0px;
}
.home-thumb-image img.pipa {
	background-image:none;
	padding-right: 5px;
}
/* extra
---------------------------------------------------------- */
#extra 		{ width: 100%; }
.extrawrap { width: 910px; height: auto; margin: 0 auto; padding: 25px 15px 32px; }

#footer_nav { width: 600px; float: right; }
#footer_nav ul {
	float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: right;
    width: auto;
}
#footer_nav ul li {
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	float: left;
}
#footer_nav ul li:first-child {
	border-left:none;
}
#footer_nav ul li a{
	color:#ffffff;
	font-size:11px;
	letter-spacing: 1px;
	text-transform: capitalize;
}
#footer_nav ul li a:hover{ color:#ffffff; text-decoration:underline;}
#footer_nav ul li.page_item_top a { margin-bottom: 4px !important; display: block; }
#footer_nav ul li ul {  }
#footer_nav ul li ul li { width: auto; margin: 0; float:none; clear:both; }
#footer_nav ul li.page_item_top ul li a { margin: 0 !important; }
#footer_nav span { display: none; }

#extra_links { width: 180px; padding-left: 9px; border-left-width: 1px; border-left-style: solid; float: left; }

/* footer
---------------------------------------------------------- */
#footer { width: 990px; height: 30px; background:#111927; margin:0 auto; padding-top:15px;}
.footerwrap { width: 970px; margin: 0 auto; }
.footerwrap p.credit { padding: 0; margin:0; float: left; color: #fff; }
.footerwrap p.credit a { color: #fff; }
.footerwrap p.agentpoint { margin: 0; padding: 0; border: 0; float: right; }
.footerwrap p.agentpoint img { border: 0; padding: 5px 0 0; }
.footerwrap {  }

/* content
---------------------------------------------------------- */
#content {
	/*width: 620px; 
	margin: 0; 
	padding: 0; 
	float: right;*/	
	/*border:1px solid #445E76;
	background-image: url(images/backgrounds/content-bg.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;*/
    color: #111927;
    float: right;
    padding:0 20px 20px;
    width: 660px;

}
body#properties-for-lease #content, 
body#property #content, 
body#search-results #content, 
body#search-listings #content, 
body#favourite-property #content,
body#rent #content{
    color: #111927;
    float: right;
    padding:0 20px 20px;
    width: 630px;

}

#home #content 	{ 
	width: 735px;
	float: left;
	margin: 0 15px 0 0; 
}

#content .page, #share_page, #content #blog-div { padding: 0px; position: relative; }

/*body#print-property #content { width: 430px; }*/

	/* body#home #content { width: 990px; } */

#content .page h2, .latest_listings h2.section_title, #share_page h2, #blog-div h2.section_title { 
	margin: 0 0 10px; padding: 0 0 10px; font-size: 24px; color:#ffffff; line-height:24px;
}
#content .page h2, .latest_listings h2.section_title, #share_page h2, #blog-div h2.section_title {
	margin: 0 0 20px;
	padding: 0 20px 0 0;
	font-size: 24px;
	color:#111927;
	line-height:24px;
	/*background-image: url(images/backgrounds/bg-title2.png);
	background-repeat: no-repeat;
	background-position: 300px center;*/
	width:100%;
}
#content .page h2.page-title, #blog-div h2.section_title {
	/*color: #111927;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin: 0;
    padding: 0 0 20px;
    width: 100%;*/
	color:#1a2d3e;
    font-size: 46px;
    font-weight: bold;
    left:-250px;
    line-height: 50px;
    margin: 0;
    padding:0px;
    position: absolute;
    top: -100px;
    width: 100%;
	font-family:calibri;
}
body#properties-for-lease #content .page h2.page-title, body#property #content .page h2.page-title, body#search-results #content .page h2.page-title, body#search-listings #content .page h2.page-title, body#contact #content .page h2.page-title {
	left: -280px;
    top: -115px;
}

#content .page h2.page-title span{
	color: #1A2D3E;
    font-family: calibri;
    font-size: 22px;
    font-style: italic;
    font-weight: bold;
    /*left: 335px;*/
    line-height: 28px;
    position: absolute;
    top: 40px;
	width:600px;
	margin-left: 30px;
}
body#contact #content .page h2.page-title span {
    left: 400px;
}
#content .page #realty_widget_property_description h2 {
	font-size:16px;
	padding-right: 120px;
	padding-top: 7px;
	width: auto;
    background: none;
}

#holiday #content .page h2,
#favourite-property .page h2 {
	margin-bottom: 8px;
}

#properties .page h2 {
	margin-bottom: 10px;
}

/***** Posts *****/
.post { margin-bottom: 10px; position:relative; padding:0px; line-height:18px; }

p.author_thumb { width: 60px; height: 57px; padding: 4px 0 0; float: left; }
p.author_thumb img { width: 50px; height: 50px; border: 0; }

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 { margin:0 0 10px; }
.post_title_date.no_author_thumb {}
.post_title_date h2	{
	border-bottom: 1px solid #445E76;
    color: #1A2D3E;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 15px;
    margin-left: 0;
    padding-bottom: 10px !important;
    padding-left: 20px;
}

.post_title_date h2	a:hover { color:#2C7EBA; text-decoration:none;}

p.postdate { margin: 0; padding: 0; font-size:11px; font-style:italic; }
p.postdate .author-name { text-transform:capitalize; }

.flag { margin: 10px 0 0; padding: 0; float: left; text-align: center; text-transform: uppercase; display:none; }
.flag a { width: 140px; height: 23px; background: url(images/backgrounds/bg_cat.png) repeat-x 0 0; padding: 2px 0 0; display: block; text-shadow: 1px 1px 1px #aaa; }

.entry { /*width: 100%; margin-bottom: 14px; clear: both;*/ }
#blog-div .entry p { margin:0 0 10px; }

#blog-div.home .entry p { padding: 0; }
#content p.tagged_single { padding: 0; }

/* Posts Page */
p.postmetadata { width: 595px; height: 18px; clear: both; }
p.postmetadata a, .more-link {  }
	span.post_filed_cats { float: left; }

.navigation { clear:both; font-weight:bold; }
.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 { margin: 0 0 25px; padding: 0; clear: both; }
div#comments .navigation { display: none; }

#content ul.commentlist { margin: 16px 0 0; padding: 0; list-style: none; }
#content ul.commentlist li { margin: 0 0 12px; padding: 8px 5px 0; border-top-width: 2px; border-top-style: solid; clear: both; }
ul.commentlist li.alt { border: 0; }

.comment-author { width: 95px; margin: 0 20px 11px 0; padding: 5px 0 7px; float: left; }
.comment-author img { margin: 0 0 5px; }
#content .comment-author p { padding: 0; }

.commentcontent { width: 480px; padding: 0; float: left; }

span.says { display: none; }

/* Leave a Reply */
#commentform-container { position:relative; }
#content #commentform-container h4 { font-size: 16px; font-weight: bold; margin: 0 0 15px; }
#commentform-container .logged-as { position:absolute; top:0; right:0; font-style:italic; }
	#commentform-container .logged-as strong { font-weight:bold; text-transform:capitalize; }
#commentform-container form input.textbox	{ width: 305px; }
#commentform-container ul { list-style:none; }
#commentform-container ul li { padding:0 0 10px; }
#commentform-container label { width:100px; float:left; font-weight:bold; }
#commentform-container form textarea { width: 460px; height: 100px; }
#commentform-container .button { padding:10px 0 0 100px; }

/* Related Posts (after Leave a Reply) */
#wp_related_posts { width: 620px; margin-bottom: 30px; padding: 16px 0 0; }
#wp_related_posts h3 { margin-left: 15px !important; }

/* Where did they go from here */
#wherego_related { margin-bottom: 5px; padding-top: 20px; padding-bottom: 16px; }

/* Sociable */
div.sociable { width: 620px; margin: 6px 0 3px; padding: 8px 0 23px; border-top-width: 2px; border-top-style: solid; clear: both; }
.sociable_tagline { display: none; }
.sociable span { display: block; }
#content .sociable ul {
	height: 24px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}
.sociable ul li {
	margin: 0 5px 0 0;
	float: left;
}
.sociable ul li:before { content: ""; }
.post .entry .sociable img {
	float: none;
	width: 24px !important;
	height: 24px !important;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/* AGENTS LIST AND AGENT PAGE
---------------------------------------------------------- */
#agents_list {  }
#agents_list .agent_item {
	border-bottom: 1px solid #445E76;
    clear: both;
    float: left;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
}
#agents_list .imageCont, #agent .imageCont { float: left; }
	#agents_list .imageCont { margin: 0 20px 0 0; }
	#agent .imageCont { margin:0 20px 15px 0; }
#agents_list .imageCont .image, #agent .imageCont .image { padding:1px; border:solid 1px #e5e3d6; }
#agents_list .imageCont a, #agent .imageCont a { display:block; width:100px; height:125px; overflow:hidden; }
#agents_list .imageCont img, #agent .imageCont img { max-width: 294px; height: auto; }

#agents_list .descCont{ width: 460px; float: left; }
#agent .descCont { width: 460px; float: left; }
#agent .testimonial-cycle {display:none; visibility:hidden;}
#agents_list .descCont ul, #agent .descCont ul { margin: 0; padding: 0 0 20px; list-style: none; }
#agents_list .descCont ul li, #agent .descCont ul li { margin: 0; padding: 0 0 5px; }
	
	#agents_list .descCont ul li.agent_name h4, #agent .descCont ul li.agent_name h4 { font-size:16px; color:#FD6E0A; font-weight:bold;}
	#agents_list .descCont ul li.agent_detail, #agent .descCont ul li.agent_detail { padding:0 0 10px; }
	#agent .descCont ul li.agent_contact { padding:10px 0 0; }
	#agent .descCont ul li.agent_twitter, #agent .descCont ul li.agent_facebook, #agent .descCont ul li.agent_linkedin,
	#agents_list .descCont ul li.agent_twitter, #agents_list .descCont ul li.agent_facebook, #agents_list .descCont ul li.agent_linkedin { padding: 0 0 0 22px; }

#agents_list p { clear: both; }

#agent .agent_description { margin:0 0 20px; }
#agent #formpart { float: left; }
#agent p.agent_testimonials { clear: both; }

/* HOME
---------------------------------------------------------- */
#current_Sales, #current_Rentals, 
.realty_widget_featured_listings, #featured_sale, #featured_Rentals, 
#news_articles, #content #cloud_suburb, #content #cloud_sales, #content #cloud_lease, 
#sold_Sold, sold_Leased, #week_House { /*width: 620px; margin: 25px 0; clear: both;*/ }

.realty_widget_featured_listings .block { height: 252px; padding: 15px 0; }
.realty_widget_featured_listings .feature-info {
	position: absolute; left: 2px; bottom: 2px;
	width: 336px; padding: 5px 10px;
	background: transparent url("images/custom/featured-info-bg.png") repeat-x 0 0;
}

.realty_widget_featured_listings .feature-info span { color: #fff; }

.realty_widget_featured_listings .feature_photo { width: 360px; height: 252px; }

.realty_widget_featured_listings .feature_photo a { 
	display:block; width: 358px; height: 250px; overflow:hidden;
	border: solid 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 0 2px rgba(255,255,255,.5); -webkit-box-shadow:0 0 2px rgba(255,255,255,.5); box-shadow:0 0 2px rgba(255,255,255,.5);
}

.realty_widget_featured_listings .feature_photo a img { max-width:358px; }
.realty_widget_featured_listings ul { margin: 0; padding: 0; list-style: none; }
.realty_widget_featured_listings li { float:left; position: relative; }
.realty_widget_featured_listings li.feature1 { margin-right: 15px; }

.cloud {  }
#content .cloud .block_content { width: 600px; padding: 10px; }
.cloud p { padding: 0; }
	#tag_search .cloud p { padding: 0 0 10px; }
.cloud a { margin-right: 5px; }
#content p.selections_note, #content p.cloud_btn { display: none; }

/* .realty_widget_current_listings */
.realty_widget_current_listings .latest_listings { padding: 15px 0 0; }
.realty_widget_current_listings h2.section_title { font-size:20px; border-bottom:none; padding:0; }
.realty_widget_current_listings .photo { float: left; margin-left: 15px; position:relative; }
	.realty_widget_current_listings .photo0 { margin-left: 0; }
.realty_widget_current_listings .photo p { background: url("images/custom/featured-info-bg.png") repeat-x 0 0; bottom: 2px; color: #FFFFFF; left: 2px; padding: 2px 5px; position: absolute; width: 158px; text-align:center; }
.realty_widget_current_listings .photo a { display:block; width:168px; height:126px; padding:1px; border:solid 1px #C3C3AB; }
.realty_widget_current_listings .photo img { max-width:168px; }

/* property search map */
.map_container { width: 580px; height: 270px; background: url(images/backgrounds/bg_gradient.gif) repeat-x 0 0; margin: 0 0 25px; padding: 20px; }
.map_container form { width: 270px; margin: 10px 0 0; float: left; }
.map_container label.instruction { width: 270px; }
.map_container form select { width: 270px; margin: 20px 0 10px; }
.map_container img { border: 0; }

.sliced-map { margin-left: 20px; float: left; position: relative; }
span.state_count { display: block; position: absolute; font-size: 0.75em; font-weight: bold;}
span.span_TAS {right: 85px; top: 240px}
span.span_ACT { top: 195px; left:340px; }
span.span_NSW { top: 185px; left:267px; }
span.span_QLD { top: 45px; left:240px; }
span.span_NT { top: 85px; left:125px; }
span.span_SA { top: 165px; left:120px; }
span.span_WA { top: 50px; left:20px; }
span.span_VIC { top: 220px; left:240px; }

/* SIDEBARS
---------------------------------------------------------- */
#sidebar { width:205px; float: left; color: #111927; padding-left:20px;}
body#properties-for-lease #sidebar, 
body#property #sidebar, 
body#search-results #sidebar, 
body#search-listings #sidebar,
body#rent #sidebar{ width:230px; float: left; color: #111927; }
#home #sidebar { width: 300px; float: right; }
#sidebar .side_block {
	background-color: #FFFFFF;
    border: 1px solid #b8b8b9;
    /*border-radius: 5px 5px 5px 5px;*/
    margin-bottom: 20px;
    padding: 10px;
    position: relative;
}
#sidebar .sign {
	background-image: url("images/backgrounds/sidebar-separator.png");
    background-position: center center;
    background-repeat: no-repeat;
    bottom: -51px;
    height: 51px;
    position: absolute;
    width: 290px;
	display:none;
}
#sidebar .side_block h3, #sidebar h2.section_title { 
	/*border-bottom: 1px solid #445E76;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-left: -10px;
    margin-right: 10px;
    padding: 0 10px 10px;*/
    color:#111927;
    font-size: 16px;
    font-weight: bold;
    margin: -10px 10px 10px -10px;
    padding: 10px;
    width: 100%;
	text-shadow:none;
}

#sidebar .side_block #quick_search h3 { margin-bottom: 7px; }
#sidebar h2 {
	/*background-color: #536B81;
    border-bottom: 2px solid #111927;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    margin: -10px 10px 10px -10px;
    padding: 10px;
    width: 100%;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);*/
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    margin: -10px 10px 10px -10px;
    padding: 10px;
    width: 100%;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
#sidebar a {
    color: #2C7EBA;
}
#sidebar .agent_contact_info h4 {
    font-size: 14px;
    padding-bottom: 10px;
}
#sidebar .side_block ul {}
.side_block .block_content ul { list-style: none; }
.side_block .block_content ul li {}
span.block_top {}
.block_content {}
span.block_bottom { height: 20px; display: block; clear: both; }

.side_block.alt { margin-right: 0; }

.side_block.widget {}

.widget_tag_cloud div { padding: 10px 0; }

#sidebar .side {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:1px solid #eaeaea;
	margin-bottom: 15px;
}
#sidebar .side .text {
	border-bottom: 1px solid #EAEAEA;
    color: #2C7EBA;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding: 0px 15px;
	background-image: url(images/backgrounds/sidebar-header-bg.png);
	background-repeat: repeat-x;
	background-position: left center;
}
#sidebar .side .phone {
	background-image: url("images/icons/phone.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #EAEAEA;
    color: #18304F;
    font-weight: bold;
    letter-spacing: 1px;
    height: 40px;
    line-height: 40px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 45px;
}
#sidebar .side .contact {}
#sidebar .side .contact a{
	background-image: url("images/icons/contact.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #EAEAEA;
    color: #18304F;
    font-weight: bold;
    letter-spacing: 1px;
    height: 40px;
    line-height: 40px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 45px;
	display:block;
}
#sidebar .side .download {}
#sidebar .side .download a{
	background-image: url("images/icons/info.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    color: #18304F;
    font-weight: bold;
    letter-spacing: 1px;
    height: 40px;
    line-height: 40px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 45px;
	display:block;
}
#sidebar .ads1 a {
	background-image: url(images/market-news5.png);
	height: 120px;
    width: 145px;
	display:block;
	background-color:#111927;
	box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.40);
    -moz-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.40);
    -webkit-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.40);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding:10px 5px 0;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 10px;
    margin-left: 24px;
}
#sidebar .ads2 a {
	background-image: url(images/resources5.png);
	height: 120px;
    width: 145px;
	display:block;
	background-color:#111927;
	box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.40);
    -moz-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.40);
    -webkit-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.40);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding:10px 5px 0;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 10px;
    margin-left: 24px;
}
#sidebar .ads3 a {
	background-image: url(images/enquiry5.png);
	height: 120px;
    width: 145px;
	display:block;
	background-color:#111927;
	box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.60);
    -moz-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.60);
    -webkit-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.60);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding:10px 5px 0;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 10px;
    margin-left: 24px;
}
#sidebar .ads1 a:hover, #sidebar .ads2 a:hover, #sidebar .ads3 a:hover {
	box-shadow: 1px 2px 9px rgba(0, 0, 0, 0.99);
    -moz-box-shadow: 1px 2px 9px rgba(0, 0, 0, 0.99);
    -webkit-box-shadow: 1px 2px 9px rgba(0, 0, 0, 0.99);
}

/***** Subscribe block *****/
.reg-banner { margin:15px 0; background:#2F4A2B; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
	#home .reg-banner { padding:10px; background:#E23807; }
	#sidebar .reg-banner { *float:left; *width:315px; }
.reg-banner p.desc { float: left; width: 147px; padding: 20px 0 0 10px; font-size: 20px; line-height:normal; color: #fff; }
#home .reg-banner p.desc { width: 162px; padding: 22px 0 0; }

.reg-banner img { float: right; width: 116px; height: 116px; padding: 10px 10px 0 0; border: none; }
#home .reg-banner img { padding:0; max-height:111px; }

.reg-banner p.join {
	padding: 9px 0 0;
	//padding: 4px 0 0;
	margin: 9px 10px 0;
	
	text-align: right;
	border-top: solid 1px #fff;
	font-size: 14px;
}

#home .reg-banner p.join { margin: 13px 0 0; }
.reg-banner p.join a { display: block; padding: 0 0 10px; color: #000; font-weight: bold; }
#home .reg-banner p.join a { padding: 0; }

#subscribe_block { 
	/*width: 250px; 
	background: url(images/backgrounds/bg_stripe.gif) repeat 0 0; 
	padding: 15px;*/ 
}

#subscribe_block .side_block { 
	/*width: 250px; 
	margin: 0 0 18px; 
	padding: 0; 
	border: 0; 
	float: none; */
	
	margin: 0 0 15px;
}

#subscribe_block ul { /*width: 250px; margin: 0; padding: 10px 0; border-top: 1px solid;*/ list-style: none; }

#subscribe_block #subscribe_rss ul li, #subscribe_block #subscribe_email ul li { background: none !important; padding-left: 0; clear: both; }

#subscribe_block #subscribe_rss ul li span { 
	width: 18px; 
	height: 18px; 
	background: url(images/icons/icon_rss.png) no-repeat 0 0; 
	/*margin: 0 4px 9px 0; */
	float: left; 
	display: block; 
	
	margin: 0 10px 9px 0; 
}

#subscribe_block ul li a {
	display: block;
	padding: 1px 0 0;
	
	color: #353535;
	font-size: 12px;
} /* Sales Alert */

#subscribe_block ul li a {  } /* Rentals Alert */
#subscribe_block #subscribe_email ul li span { width: 18px; height: 18px; background: url(images/icons/icon_email.png) no-repeat 0 0; margin: 0 4px 9px 0; float: left; display: block; }

/* Follow buttons */
#subscribe_block #follow.side_block { margin: 0; }
ul#follow_buttons { margin: 0; padding: 0; overflow: auto; }
ul#follow_buttons li { width: 50px; height: 50px; margin: 0 15px 20px 0; padding-left: 0; float: left; }
	ul#follow_buttons li.network4 { margin-right: 0; }
ul#follow_buttons li a { width: 50px; height: 50px; float: left; display: block; text-indent: -9999px; }

/* Recent Sales, Recent Lease */
#side_realty_widget_sold_listings-30.side_block { margin: 0; }
#sold_listings { width: 280px; margin: 0; padding: 0; }
#sold_listings .block_content { margin: 0 0 20px; }
#sold_listings table { margin: 8px 0 0; padding: 0; border: 0; }
#sold_listings td { padding: 2px 5px 2px 0; border: 0; border-bottom: 1px solid; }
#sold_listings td.street_address, #sold_listings td.sold_at { display: none; }
	#sold_listings td.suburb { width: 110px; }
	#sold_listings td.property_type { width: 60px; }
	#sold_listings td.bedrooms { width: 10px; text-align: right; }
	#sold_listings td.bathrooms { width: 10px; text-align: right; }
	#sold_listings td.carspaces { width: 10px; text-align: right; }
	#sold_listings td.last_price { width: 60px; text-align: right; padding-right: 0; }
#sold_listings p.button { margin: 10px 0 0; clear: both; }

/* Team Member */
#team_member .block_content { margin: 10px 0; }
#team_member img { width: 56px; height: auto; margin: 0 0 6px; }
#team_member .block_content .agent_item { width: 62px; float: left; margin-right: 10px; }
	#team_member .block_content .agent_item4 { margin: 0; }
#team_member .block_content .imageCont { clear: both; }
#team_member .block_content .descCont { clear: both; }
#team_member .tdContent { clear: both; }
#team_member .tdContent p { padding: 0 0 10px; }

/* Share and Enjoy */
#share_enjoy {  }
	body#property #share_enjoy { width: 140px; float: left; }
#share_enjoy a { text-decoration: none; }
	body#property #share_enjoy a { width: 42px; margin-right: 3px; display: block; overflow: hidden; font-size: 10px; text-align: center; }
table.share_enjoy { margin: 10px 0 0; padding: 0; border: 0; }
table.share_enjoy td { width: 33%; border: 0; padding: 0 0 5px; }
table.share_enjoy img { width: 16px; height: 16px; margin: 0 5px 0 0; border: 0; vertical-align: top; }
	body#property #share_enjoy table.share_enjoy img { margin: 0 auto; display: block; clear: both; }

/* Similar Listings */
#sidebar .realty_widget_similar_listings { width: 280px; }

/*.sim_content .block_content { margin: 10px 0 0; }*/

.sim_content .image { 
	/*width: 130px; 
	height: 100px; 
	margin: 0 10px 10px 0; */
	float: left; 
	position: relative; 
	
	width: 142px;
	height: 107px;
	margin: 0 10px 0 0;
}

.sim_content .image img	{
	/*width: 124px; height: 94px; */
	width: 140px;
	height: 105px;
	
	border: solid 1px #fff;
}

.sim_content .image_overlay 	{ position: absolute; top: 0; left: 0; }
.sim_content .image_overlay img { width: 124px; height: 94px; padding: 0; border: 0; background: transparent; }

.sim_content .similar_property_info { 
	/*width: 140px; 
	margin: 6px 0 0; */
	float: left; 
	
	margin: 5px 0 0;
}

.similar_property_info ul { margin: 0; padding: 0 !important; list-style: none; }

.similar_property_info ul li { 
	background: none !important; 
	margin: 0; 
	padding: 0 !important; 
	
	clear: left;
	height: 25px;
}

.similar_property_info ul li a:hover {
	color: #2F4A2B;
}

#other_properties .block_content { width: 260px; margin: 0 0 20px; padding: 10px; }
#other_properties p { padding: 0; }
#other_properties a { margin-right: 5px; }

/*.sim_content .block { width: 300px; margin: 0 20px 10px 0; float: left; }
	.realty_widget_sales_data .sim_content .block { width: 290px; }
	.realty_widget_property_research_sidebar .sim_content .block { width: 280px; float: none; }
.sim_content .block2, .sim_content .block4 { margin: 0; clear: right; }*/


/* PROPERTY
---------------------------------------------------------- */
/***** Quick Search *****/
/*#quick_search { width: 280px; }*/

#quick_search {
	height: 252px;
	padding: 11px;
	position: relative;
	color: #ADADAD;
	font-size: 12px;
	/*font: 11px Verdana, Arial, Helvetica, sans-serif;*/
}
#sidebar #quick_search {
	color: #FFFFFF;
    font-size: 12px;
    height: 400px;
    padding: 0;
    position: relative;
	/*font: 11px Verdana, Arial, Helvetica, sans-serif;*/
}

#home #quick_search {
	padding: 15px 0 !important;
}

#quick_search h3 {
	margin-bottom: 10px;
	_margin-bottom: 8px;
	//margin-bottom: 8px;
	padding-bottom: 10px;
	
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #85D6C7;
}

#quick_search input.radio {
	margin: 0 5px 3px 0;
}

#quick_search li.house_rooms label,
#quick_search li.suburb_select label {
	float: left;
	width: 65px;
	padding: 0;
}

#quick_search select { width:208px; margin:0; background:#ffffff; }

#home #quick_search select {
	width: 215px !important;
}

/*#home #quick_search div.bedrooms,
#home #quick_search div.prices,
#home #quick_search div.bedrooms select,
#home #quick_search div.prices select {
	width: 145px;
}*/

#quick_search div.bedrooms {
	margin: 0;
}

#quick_search div.numberofrooms, #quick_search div.prices { margin: 0 0 5px; width: auto; float: none; }

#quick_search select#select_suburb { height: 80px; //height: 70px; margin-bottom: 0px; }
#quick_search p.instruction { padding:8px 0 0; clear: left; font-size: 11px; font-style: italic; float:left; color: #111927;}
#quick_search p.button { position: absolute; right: 0px; bottom: 0px; width: auto; height: auto; padding: 0; background: none; }

#home #quick_search p.button {
	right: 0 !important;
	bottom: 15px !important;
}

ul.qs-ul { /*width: 280px; margin: 0; padding: 10px 0 0;*/ list-style:none; }
ul.qs-ul li { /*width: 280px; background: none !important; padding: 0; clear: both;*/ }

.search_selection { padding-bottom: 10px; }

#quick_search .search_selection {
	padding: 0 0 6px 85px;
	//padding: 0 0 4px 85px;
}

.search_selection input.radio { margin-right: 5px; }

ul.qs-ul .property_type 			{ width: 280px; }
ul.qs-ul .property_type select 	{ width: 280px; margin: 0 0 10px; }

.enterSuburb 				{ width: 172px; margin-bottom: 10px; float: left; }
.enterSuburb input 		{ width: 159px; padding: 4px 2px 0; }

.prices { width: 135px; margin: 0 0 8px; float: left; }
	.price_min { margin-right: 10px; }
.prices select { width: 135px; }

.numberofrooms { width: 135px; margin: 0 0 10px 0; float: left; }
	.bedrooms { margin-right: 10px; }
.numberofrooms label { padding-bottom: 3px; }
.numberofrooms select { width: 135px; }

/*.suburb_select select, .states_select select { width: 280px; margin-bottom: 5px; clear: both; }*/

/***** Sorter and Search filter *****/	
#search_results_container {
    padding-top: 20px;
}
body#favourite-property #search_results_container {
    padding-top: 60px;
}
body#favourite-property #search_results_container .link-back {
    left: 0;
    position: absolute;
    top: 0;
}
body#favourite-property #search_results_container .link-back a {
	width:100px; height:25px; line-height:25px;
	padding: 0; display: block;
	cursor: pointer; color: #ffffff; text-align: center; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	font-weight:bold;
	font-family:arial;
	font-size:12px;
	border:none;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.70);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.70);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.70);
	background: #152849; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1Mjg0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE1Mjg0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzEwMWYzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDFmMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #152849 0%, #152849 50%, #101f39 51%, #101f39 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#152849), color-stop(50%,#152849), color-stop(51%,#101f39), color-stop(100%,#101f39)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #152849 0%,#152849 50%,#101f39 51%,#101f39 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #152849 0%,#152849 50%,#101f39 51%,#101f39 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #152849 0%,#152849 50%,#101f39 51%,#101f39 100%); /* IE10+ */
background: linear-gradient(to bottom,  #152849 0%,#152849 50%,#101f39 51%,#101f39 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#152849', endColorstr='#101f39',GradientType=0 ); /* IE6-8 */

}
body#favourite-property #search_results_container .link-back a:hover {
	text-decoration:none; color:#FFF;
	background: #21467d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxNDY3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIxNDY3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzE4MzM1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODMzNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #21467d 0%, #21467d 50%, #183359 51%, #183359 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#21467d), color-stop(50%,#21467d), color-stop(51%,#183359), color-stop(100%,#183359)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #21467d 0%,#21467d 50%,#183359 51%,#183359 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #21467d 0%,#21467d 50%,#183359 51%,#183359 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #21467d 0%,#21467d 50%,#183359 51%,#183359 100%); /* IE10+ */
background: linear-gradient(to bottom,  #21467d 0%,#21467d 50%,#183359 51%,#183359 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21467d', endColorstr='#183359',GradientType=0 ); /* IE6-8 */

}
#sorter_pagination {
	border-bottom: 1px solid #445E76;
    border-top: 1px solid #445E76;
    margin: 0 0 15px;
    padding: 10px 0;
	position:relative;
}

#sorter_pagination #search_results_tab {
	float:left;
}

#sorter_pagination #search_results_tab ul {
	list-style: none;
}

#sorter_pagination #search_results_tab ul li {
	background-image: none;
    float: left;
    padding-left: 0;
    padding-right: 5px;
}

#sorter_pagination #search_results_tab ul li.ui-tabs-selected {
	font-weight: bold;
	text-decoration: none;
}

#sorter_pagination #search_results_tab ul li a {
    background-color: #1F1F1D;
    background-position: 0 0;
    background-repeat: no-repeat;
    box-shadow: 0 0 2px rgba(255, 255, 255, 0.5) inset;
    display: block;
    height: 21px;
    padding: 0;
    text-indent: -9999px;
    width: 21px; 
	
}
#sorter_pagination #search_results_tab ul li.ui-tabs-selected a { 
	
}
#search_results .ui-tabs-nav li.list_format a {
	background-image: url(images/icons/icon_list.png);
}
#search_results .ui-tabs-nav li.thumbnail_format a {
    background-image: url(images/icons/icon_thumb.png);
}

#search_results .ui-tabs-nav li a:hover, #search_results .ui-tabs-nav li.ui-state-active a {
    background-position: 0 -21px!important;
}
#sorter_pagination #search_results_tab ul li a:focus { text-decoration: none; }

p.number_properties	{
	left: 0;
    position: absolute;
    top: -25px;
}

.sorter_search_quick { 
	position: absolute;
    right: 0;
    top: -30px;
}

.sorter_search_quick .sorter_nav p { 
	display: none;
}

#search_quick { /*float: right;*/ }
#search_quick ul.qs-ul {
	
}
#search_quick ul.qs-ul li{
	clear: both;
    float: left;
    height: 30px;
    width: 210px;
}
#search_quick ul.qs-ul li.region, #search_quick ul.qs-ul li.suburb {
    height: 95px;
}
#search_quick  ul.qs-ul .property_type {
    width: 145px;
	float:left;
}
#search_quick  ul.qs-ul .prices {
    width:69px;
	float:left;
}
#search_quick  ul.qs-ul .price_max.prices {
	margin-left:5px;
}
#search_quick  ul.qs-ul .prices select{
    width: 69px;
}
#search_quick  ul.qs-ul .numberofrooms {
    width: 145px;
	float:left;
}
#search_quick ul.qs-ul select{
	width: 143px;
	font-size: 10px;
}
#search_quick label{
	float: left;
    line-height: 20px;
	width:65px;
	color: #111927;
}
#search_quick .suburb_select{
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 80px;
    overflow: auto;
    padding: 5px;
    width: 130px;
	margin-left:1px;
	color:#000000;
	border:1px solid #DCDCDC;
	font-size: 11px;
}
#search_quick .suburb_select input {
	
}
#search_quick .suburb_select input.ads_Checkbox {
	margin-bottom:5px;
	margin-right:5px;	
}
#search_quick .suburb_select select{
	width: 176px;
}
/*.search_results_view_option { width: 620px; height: 40px; clear: both; }
.search_results_view_option p { margin-right: 10px; float: left; }*/

/***** Page toolbar *****/

.page_toolbar { 
	/*width: 620px; margin-bottom: 12px; padding: 4px 0; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2px; border-bottom-style: solid; clear: both;*/
	
	float: right;
}

.page_toolbar a { 
	color: #111927;
}

.page_toolbar a.current_page_link { font-weight: bold; }

.page_toolbar p { padding: 0; text-align: center; line-height: 20px; margin-bottom: 0;}
.page_prev 		{ float: left; margin-right: 10px; }
.page_prev a 	{ background: url(images/icons/icon_prev.gif) no-repeat 0 center; margin: 0; padding: 0 0 0 7px; }
.page_next 		{ margin-left: 10px;float: left; }
.page_next a 	{ /*background: url(images/icons/icon_next.gif) no-repeat right center;*/ margin: 0; padding: 0 7px 0 0; }
.page_numbers	{ float: left; overflow: hidden; }
.page_numbers a	{ height: 8px; margin: 0 6px 0 1px; padding: 0; }
.page_prev a:hover, .page_next a:hover, .page_numbers a:hover,
.page_prev a:active, .page_next a:active, .page_numbers a:active {  }
.page_numbers a.current_page, .page_numbers a:hover {  }

#bottom_pagination {
	border-top: 1px solid #445E76;
    padding: 10px 0 0;
	margin-top: 5px;
}

/**** Property Search tables ****/

/*table.property 					{ width: 620px; margin: 0; padding: 0; border: 0; }*/
/*table.property td 				{ border: 0; border-bottom: 20px solid; }*/
#list_format a {
	color: #ffffff;
}
#list_format .street-address a {
	color: #111927;
	font-weight:bold;
}
#list_format table tr {
}

#list_format table tr td {
	
}
#list_format table tr td .listWrap {
    background-color: #FFFFFF;
    border: 1px solid #111927;
    color: #111927;
    float: left;
    margin-bottom: 10px;
    padding: 0;
    width: 628px;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
}
body#team #list_format table tr td .listWrap {
}
#list_format table tr td .tdContent {
	border-right: 1px solid #111927;
    float: left;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 350px;
    z-index: 2;
}
body#team #list_format table tr td .tdContent {
}
#list_format table tr td .tdContent p {
	margin-bottom:10px;
	float:left;
	clear:both;
}
#list_format table tr td .tdContent p.description,
#list_format table tr td .tdContent p.street-address{
    width: 100%;
}
#list_format table tr td .tdContent p.headline {
    background-color: #111927;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: -10px;
    padding: 10px;
    width: 100%;
}

#list_format table tr td .tdContent .wrap-price-type {
    clear: both;
    float: left;
    position: relative;
    width: 100%;
}
#list_format table tr td .tdContent p.price {
	clear: right;
	float: right;
	font-style: italic;
}
#list_format table tr td .tdContent p.property_type {
    clear: left;
    float: left;
    font-style: italic;
}
#list_format table tr td .tdContent .rooms-wrap {
    left: 380px;
    position: absolute;
    top: 35px
}
body#team#list_format table tr td .tdContent .rooms-wrap {

}
#list_format table tr td .image{
	background-color: #ffffff;
    float: right;
    height: 165px;
    width: 250px;
}
#list_format table tr td .image a {
	display: block;
    float: right;
    height: 155px;
    margin: 5px;
    overflow: hidden;
    width: 200px;
}
#list_format table tr td .image img {
	height: 160px;
}
#list_format table tr td .image .image_overlay {
	height: 130px;
    left: 45px;
    position: absolute;
    top: 5px;
    width: 200px;
}
#list_format td.descCont { 
	/*background: url(images/backgrounds/bg_td_descCont.gif) repeat-x 0 0; padding: 10px 0 0 0;*/
	width: 429px;
}

#list_format td.imageCont { 
	/*width: 220px; padding: 0;*/
	width: 251px;
}

#list_format td.descCont .tdContent { 
	position: relative; 
}

#list_format td.descCont .tdContent p.headline { padding: 0 0 30px; color: #2F4A2B; font-size: 14px; font-weight:bold; }

#list_format td.descCont .tdContent p.suburb {
	padding: 10px 0 0;
	font-size: 14px;
}

#list_format td.descCont .tdContent p.price {
	position: absolute; 
	top: 20px;
	right: 0;
}

#list_format td.descCont .tdContent p.property_type { 
	padding: 0; 
	position: absolute; 
	/*bottom: 4px; left: 10px; */
	
	top: 20px;
	left: 0;
	
	font-style: italic;
}

#list_format td.descCont .tdContent ul.rooms { position: absolute; top: 30px; right: -62px; }

#list_format td.imageCont .image { width: 251px; height: 153px; text-align: right; background: #fff; }

#list_format td.imageCont .image img { max-width: 193px; border: solid 4px #fff; }
#thumbnail_format {margin-top:10px;}
#thumbnail_format a {
	color: #ffffff;
}
#thumbnail_format td.thumbCont.alt {
	padding-right: 0px;
}
#thumbnail_format td.thumbCont {
	padding-bottom: 20px;
    padding-right: 15px;
    vertical-align: top;
    width: 295px;
}
#thumbnail_format td.thumbCont .item-wrap {
	background-color:#111927;
    padding: 1px;
    width: 305px;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
}
#thumbnail_format td.thumbCont.alt .image {}
#thumbnail_format td.thumbCont .image {
	background-color: #FFFFFF;
    height: 200px;
    margin-right: 0;
    padding: 5px;
    width: 295px;
}
#thumbnail_format td.thumbCont .image a {
	display: block;
    height: 180px;
    overflow: hidden;
    width: 295px;
}
#thumbnail_format td.thumbCont .image a img {
	height: auto;
    width: 300px;
}
#thumbnail_format td.thumbCont.alt .image a img {}
#thumbnail_format td.thumbCont .image a img {}
#thumbnail_format td.thumbCont .image .image_overlay {
	height: 180px;
    left: 0;
    position: absolute;
    top: 0;
    width: 290px;
}
#thumbnail_format td.thumbCont .tdContent {
	background-color:#111927;
    height: 25px;
    padding: 10px;
    position: relative;
    width: 285px;
}

#thumbnail_format td.thumbCont .tdContent p.price {
	position: absolute;
	left: 80px;
	top: 6px;
	z-index: 1;
	display: none;
}

#thumbnail_format td.thumbCont .tdContent p.property_type {
	position: absolute;
    top: -20px;
    width: 270px;
	font-style: italic;
	color: #111927;
}

#thumbnail_format td.thumbCont .tdContent p.suburb,
#thumbnail_format td.thumbCont .tdContent p.headline {
	margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    text-align: center;
}

#thumbnail_format td.thumbCont .tdContent p.suburb a {
	font-size: 12px;
    line-height: 12px;
}

#thumbnail_format td.thumbCont .tdContent p.suburb a:hover {
}

/* favourite-property */

/*#favourite-property #thumbnail_format td {
	background: #E8E9DB;
}

#favourite-property #thumbnail_format td.thumbCont.alt {
	background: #E8E9DB url(images/custom/separator.png) repeat-y right top;
}

#favourite-property .backtosearch {
	float: left;
}

#favourite-property .backtosearch p.button a.btn { text-decoration: none; }

#favourite-property .backtosearch p.button a.btn:hover {
	text-decoration: underline;
}

#favourite-property #thumbnail_format td.thumbCont .tdContent p.headline,
#favourite-property #thumbnail_format td.thumbCont .tdContent p.description,
#favourite-property #thumbnail_format td.thumbCont .tdContent p.suburb {
	text-align: left;
}

#favourite-property #thumbnail_format td.thumbCont .tdContent p.headline {
	text-transform: capitalize;
	font-weight: bold;
}

#favourite-property #thumbnail_format td.thumbCont .tdContent p.description {
	padding: 5px 0;
}*/

/***** Image overlays *****/

table.property .image { position:relative; }
table.property .image .sticker { position:absolute; }
#thumbnail_format .image .sticker {
	height: 180px;
    left: 0;
    top: 0;
    width: 290px;
}
#list_format .image .sticker {
	height: 130px;
    left: 0;
    top: 0;
    width: 200px;
}
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?v=0.1) 0 0 no-repeat; }
table.property .image .image_overlay .sticker.open_home { background:url(images/stickers/open_home.png) 0 0 no-repeat; }

ul.rooms { list-style: none; }
#property ul.rooms {
	position: absolute;
    top: 10px;
    right: 0px;
	*width: 140px;
}
#property ul.rooms li{
	*width: 36px;
}
ul.rooms li {
	background-image: none;
    color: #111927;
    float: left;
    margin: 0 0 0 10px;
    padding-left: 0;
}
#thumbnail_format ul.rooms { position: absolute; top: -20px; right: 10px; width: 140px;}
#thumbnail_format ul.rooms li { float: right; margin: 0 0 0 10px; color: #111927;width: 35px;}
#thumbnail_format ul.rooms li span.room_type { float: left !important; }
#list_format ul.rooms li {
	clear: both;
    color: #111927;
    float: left;
    margin: 0 0 10px;
    padding: 0;
    width: 35px;
}
/*#thumbnail_format ul.rooms li span, #list_format*/ ul.rooms li span { float: right; font-weight: bold; }
/*#thumbnail_format ul.rooms li span.room_type, #list_format*/ ul.rooms li span.room_type { 
	width: 18px; height: 18px; display: block; text-indent: -9999px; 
	float: right; margin-right: 5px;
}
ul.rooms li.bedrooms span.room_type { background: url(images/custom/icon-bedroom.png?v=1.0) no-repeat 0 0; }
ul.rooms li.bathrooms span.room_type { background: url(images/custom/icon-bathroom.png?v=1.0) no-repeat 0 0; }
ul.rooms li.carspaces span.room_type { background: url(images/custom/icon-garage.png?v=1.0) no-repeat 0 0; }

.land_building_size {}
.land_building_size p { padding: 0 !important; }
.land_building_size p span { margin-left: 2px; padding-left: 4px; border-left: 1px solid; }
.land_building_size p span:first-child { margin: 0; padding: 0; border: 0; }

/***** Open for Inspection tables *****/
table.date_container { width: 100%; border: 0; border-bottom:solid 1px #e5e3d6; margin:0 0 15px; }
table.date_container tr { border-top:1px solid #ccccb4; }
table.date_container tr.alt {}
table.date_container tr:hover {}

table.date_container th, table.date_container td	{ border: 0; vertical-align: top; text-align: left; padding:6px; }
table.date_container th { background:#ccccb4; font-weight:bold; color:#000; }
td.time_cell { width: 140px; padding-left: 0; }
td.suburb_cell {}
td.address_cell { width: 255px; }
td.price_cell { width:150px; }
td.property_link { width:110px; text-align:right !important; }


/**** Property Page ****/
/* Property Page specific sidebar widgets */

#details, #rental_season { }

#details table, #rental_season table { 
	/*margin: 10px 0 0;*/
	border: 0; 
	
	margin: 10px 0 8px;
}

#rental_season table {
	margin: 0 !important;
}

#rental_season table td.value {
	text-align: right;
}

#rental_season table td.value span.toggle_dates {
	color: #fff;
	padding-left: 25px;
}

#rental_season table td.value span.toggle_dates:hover {
	color: #005584;
	text-decoration: underline;
}

#details table td, #rental_season table  td{ margin: 0; padding: 0 0 5px; border: 0; }
#details table td.field , #rental_season table td.field{  }

#details .block_content, #rental_season .block_content { /*padding: 0; border-top: 1px solid; border-bottom: 1px solid; border-bottom-color:#C7C7C7; border-top-color:#FFFFFF;*/}

#details .block_content p.property_headline {
	font-size: 12px;
	font-weight: bold;
}

#details .block_content h5 , #rental_season .block_content h5{  }
span.dates_view {  }

#details .block_bottom , #rental_season .block_bottom { 
	/*border-top: 1px solid; 
	padding: 6px 0 0;*/
	
	padding: 6px 0 0;
	border-top: 1px solid /*#85D6C7*/ #CFD6DB;
}

#details .block_bottom p , #rental_season .block_bottom p { margin: 0; padding: 0; }

#details .block_bottom p span, #rental_season .block_bottom p span { 
	/*width: 3px; 
	height: 5px; 
	background: url(images/icons/icon_prev.gif) no-repeat 0 center; 
	margin:7px 7px 0 0; */
	float: left; 
	display: block; 
	
	width: 14px;
	height: 7px;
	margin: 4px 0 0;
	
	background: url(images/custom/arrow-left.png) no-repeat 0 0; 
}

#details .block_bottom p a, #rental_season .block_bottom p a { 
	text-decoration: none;
	
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	/*border-bottom: solid 2px #85d6c7;*/
}

.realty_widget_stamp_duty_and_mortgage_calculator { background:#2F4A2B; }
.realty_widget_stamp_duty_and_mortgage_calculator h3 { display: none; }

.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs { 
	height:25px; list-style:none;
	border-bottom: 1px solid #445E76;
    color: #FD6E0A;
    font-weight: normal;
    margin-bottom: 10px;
    margin-left: -10px;
    margin-right: 10px;
    padding: 0 10px 0px!important;
}
.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li {
	background: none repeat scroll 0 0 #FD6E0A;
    float: left;
    margin: 0;
    padding: 0;
    width: 100px;
    text-align: center;
	-webkit-transition: background-color .4s ease-in-out;
}
.realty_widget_stamp_duty_and_mortgage_calculator ul.ui-tabs-nav li.ui-tabs-selected, .realty_widget_stamp_duty_and_mortgage_calculator ul.ui-tabs-nav li.ui-state-hover { background:#ffffff;}
.realty_widget_stamp_duty_and_mortgage_calculator ul.ui-tabs-nav li.ui-tabs-selected a, .realty_widget_stamp_duty_and_mortgage_calculator ul.ui-tabs-nav li.ui-state-hover a{ color:#316698;}
.realty_widget_stamp_duty_and_mortgage_calculator ul.ui-tabs-nav li.ui-tabs-selected a:hover, .realty_widget_stamp_duty_and_mortgage_calculator ul.ui-tabs-nav li.ui-state-hover a:hover{ color:#316698;}
.realty_widget_stamp_duty_and_mortgage_calculator ul.ui-tabs-nav li a {
	display: inline-block;
    padding: 5px 10px;
    height: 15px;
    line-height: 15px;
	color:#ffffff;
}
.realty_widget_stamp_duty_and_mortgage_calculator ul.ui-tabs-nav li a:hover {
	text-decoration:none;
}
.realty_widget_stamp_duty_and_mortgage_calculator ul.ui-tabs-nav li.ui-tabs-selected a { text-decoration:none; }
	
.realty_widget_stamp_duty_and_mortgage_calculator .ui-tabs-panel { clear:both; padding:10px; }

table.calc_table { border: 0; }
table.calc_table td { width:120px; padding:0 0 7px; border: 0; }
table.calc_table td.calc_field {}
table.calc_table td.calc_value {}
table.calc_table td.calc_value input { width: 169px; }
table.calc_table td.calc_value select { width: 175px; }
table.calc_table td.calc_btn { padding:0 0 0 120px; }
table.calc_table td.calc_btn p { margin:0px; padding: 0; float: right; }

#stamp_duty_calculator #calc_results, #calc_result { color: #E23807; font-size: 18px; font-weight: bold; padding: 0; text-shadow: 1px 1px 0 #172515; }
#mort_calc #calc_results { padding:10px 0 0; font-weight:bold; }
#mort_calc #calc_results p { display:none; }
#mort_calc #calc_results input { background: none repeat scroll 0 0 #2F4A2B; border: medium none; color: #FFFFFF; font-weight: bold; }

body#calculators .entry h4 { font-weight:bold; font-size:14px; margin:0 0 15px; }
body#calculators #stamp_duty_calculator, body#calculators #mort_calc { position:relative; }
body#calculators .calc_table { margin:0 0 15px; width:300px; }

body#calculators #calc_result, body#calculators #calc_results { position:absolute; left:320px; }
	body#calculators #calc_result { color:#353535; text-shadow:none; top:35px; font-size:12px; }
	body#calculators #calc_results { top:23px; }
	body#calculators #calc_results input { background:#fff; color:#353535; }

/* agent */
#agentinfo_contactform.side_block { width: 280px; float: right; }
#agentinfo_contactform .block_content { margin: 5px 0; }
.agent_info {}
.agent_info p { padding: 0; }
.agent_contact_info { padding-bottom: 10px; float: left; }
p.agent_photo, p.agent_photo img { width: 82px; }
	p.agent_photo { margin: 0 15px 10px 0; float: left; }
	p.agent_photo img {  }
span.agent_company_name {  }


/* Property page specific content widgets */
#property_tools {  }

#property_tools a.btn {
	background-image: url("images/icons/icon-link.png");
    background-position: left center;
    background-repeat: no-repeat;
    border: medium none;
    box-shadow: none;
    color: #18304F;
    display: block;
    filter: none;
    float: left;
    font-weight: bold;
    height: auto;
    line-height: 20px;
    padding: 4px 0 4px 30px;
    text-align: left;
    text-shadow: none;
    width: 190px;
	filter:none;
}
#property_tools p.email_to_self a.btn {
	background-image: url("images/icons/tools-email-self.png");
    background-position: left center;
    background-repeat: no-repeat;
}
#property_tools p.email_to_friend a.btn {
	background-image: url("images/icons/tools-email-friend.png");
    background-position: left center;
    background-repeat: no-repeat;
}
#property_tools p.brochure a.btn {
	background-image: url("images/icons/tools-brochure.png");
    background-position: left center;
    background-repeat: no-repeat;
}
#property_tools p.add_favs a.btn {
	background-image: url("images/icons/tools-fav-add.png");
    background-position: left center;
    background-repeat: no-repeat;
}
#property_tools p.add_remove_favs a.btn {
	background-image: url("images/icons/tools-fav-remove.png");
    background-position: left center;
    background-repeat: no-repeat;
}
#property_tools p.view_favs a.btn {
	background-image: url("images/icons/tools-fav-view.png");
    background-position: left center;
    background-repeat: no-repeat;
}
#property_tools p.photo_btn a.btn {
	background-image: url("images/icons/tools-gallery.png");
    background-position: left center;
    background-repeat: no-repeat;
}
#property_tools p.link_btn a.btn {
	background-image: url("images/icons/tools-apply.png");
    background-position: left center;
    background-repeat: no-repeat;
}
#property_tools a.btn:hover { text-decoration:underline; }

.property_block { position:relative;}
#property_description { padding: 0 0 15px 0; }

#property_description h4 {
	padding: 0 0 5px;
	margin: 5px 0 24px;
	
	border-bottom: 1px solid #2F4A2B;
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
}

.realty_widget_action_buttons, #add_to_favs, #rental_application { /*width: 140px;*/ }
	.realty_widget_action_buttons.property_block { margin: 0; float: left; }
.realty_widget_action_buttons h4 { display: none; }
#property_tools p, #add_to_favs p, p.photo_btn { /*margin-bottom: 12px;*/ }

tr.floorplans a{
	background-image: url("images/icons/icon-link.png");
    background-position: left center;
    background-repeat: no-repeat;
	padding-left: 24px;
    line-height: 20px;
}
.email_agent a, .agent_contact a{
	background-image: url("images/icons/icon-link.png");
    background-position: left center;
    background-repeat: no-repeat;
	padding-left: 24px;
    line-height: 20px;
}
/*.media_div img { margin-bottom: 10px; }*/
a.thumbimage { width: 193px; height: 146px; margin: 0 11px 10px 0; border: 0; float: left; display: block; }
	a.imagecount4, a.imagecount8, a.imagecount12, a.imagecount16, a.imagecount20, a.imagecount24 { margin-right: 0; }
a.thumbimage img { width: 187px; height: 140px; }

.media_div.with_scroller { 
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #111927;
    padding: 5px 5px 0;
    width: 618px;
}

table.media_table td {
	vertical-align: top;
	height: 240px;
}

.realty_widget_media ul.thumb_left {
	list-style: none;
}

.realty_widget_media li {
	height: 77px;
    margin-left: 5px;
	margin-bottom:5px;
    padding: 0 !important;
    width: 100px;
}
.realty_widget_media ul.thumb_left li a{
	display: block;
    height: 77px;
    overflow: hidden;
    width: 100px;
}

.realty_widget_media ul.thumb_left li a img {
	height: 85px !important;
    margin: 0;
    width: auto!important;
    margin-top: -5px;
}

/*.media_div.with_scroller img { margin: 0; }*/
/*table.media_table { margin: 0; border: 0; border: 1px solid; }*/
/*table.media_table td { padding: 0; border: 0; }*/
/*table.media_table img { border: 0; }*/
/*table.media_table td.td_slider_photo { border-right: 1px solid; }*/
/*td.td_photo_scroller { width: 450px; }*/
table.media_table td a {
	height: 241px;
    width: 408px;
	display:block;
	overflow:hidden;
	margin-bottom: 5px;
}
img#slide_photo { 
    width: 410px;
}

img#slide_photo_large { width: 800px; height: 638px; }
td.td_photo_scroller { width: 150px; }
td.td_photo_scroller img { width: 147px; height: 105px; border-bottom: 1px solid; }

#scroll-container {
overflow: hidden;
width: 147px;
height: 318px;
position: relative;
margin-bottom: -20px;
padding-bottom: 20px;
}
#scroll-content {
position: relative;
top: 0;
}#scroll-controls {
position: absolute;
bottom: 0;
left: 0;
height: 20px;
width: 147px;
}
#scroll-controls a.up-arrow {
display: block;
width: 19px;
height: 11px;
background: transparent url(images/icons/arrow_up.png) no-repeat scroll left top;
position: absolute;
top: 6px;
left: 45px;
}
#scroll-controls a.up-arrow:hover {
background: transparent url(images/icons/arrow_up.png) no-repeat scroll left top;
}
#scroll-controls a.down-arrow {
display: block;
width: 19px;
height: 11px;
background: transparent url(images/icons/arrow_down.png) no-repeat scroll left top;
position: absolute;
top: 6px;
right: 42px;
}
#scroll-controls a.down-arrow:hover {
background: transparent url(images/icons/arrow_down.png) no-repeat scroll left top;
}

#flashcontent { width: 620px; margin-bottom: 25px; position: relative; }
	body#ssp #flashcontent { width: 800px; margin: 0; }
/*span.help_tab { padding: 0; position: absolute; top: 0; right: 0; cursor: pointer; }
p#help_img { width: 620px; height: 142px; background-color: #fff; margin: 0; padding: 0; position: absolute; top: 25px; left: 0; z-index: 99; }
p#help_img img { width: 614px; height: 141px; }*/
span.help_tab { display: none; }

#SSP_content { width: 620px; }
	body#ssp #SSP_content { width: 800px; }
#photoshow_wrap {  }

.listing_photos { margin: 0 0 25px; }
.listing_photos #main_photo img { width: 620px; height: auto; }

#open_times { display: none; }

#property_features {  }

#property_features p { padding: 0; }
#property_features small { padding: 0 1px; vertical-align: middle; font-size: 1.5em; }
#property_features p span:last-child small { display: none; }

#property_features p span {
	background: url("images/custom/bullet.png") no-repeat scroll left center transparent;
    display: block;
    float: left;
    padding-left: 14px;
    width: 240px;
}

#property_features p span small {}

/***** MAPS *****/
.property_map .block_content { margin: 10px 0 15px; position: relative; }
#map_canvas {   height: 380px ; border: 3px solid; }
	body#print-property #map_canvas {  }
#street_view_button{ width:6em; margin: 0 0 3px; padding:4px 0 5px; border: 1px solid; cursor:pointer; position: absolute; top: 0; left: 34px; }

#map_suburb { width: 300px; margin: 10px; float: right; }
#map_suburb span { margin: 0 10px 10px 0;padding:0;}
.gsmsc-mapDiv { height: 275px !important; }
.gsmsc-idleMapDiv { height : 275px !important; }
div.gsmsc-idleMapDiv span, div.gsmsc-mapDiv span { display: none; }

/*#walk_score { width: 600px !important; margin: 0 0 25px; }*/

/* Property Stats table/chart below map */

/*#property_stats { width: 600px; margin: -1px 0 25px; padding: 10px; border: 1px solid; clear: both; }*/
#data_table_div { width: 280px; margin: 0 10px 0 0; float: left;  }
#content #property_stats table.DataTable { width: 280px; margin: 0 0 5px; border-bottom: 0; }
/*#content #property_stats table tbody td { padding: 0 5px; }*/
#content #property_stats table tr.DataTableHeader td { padding: 5px; }
#content #property_stats table tr.DataTableSubHeader td {  }
#content #property_stats table tr.DataTableFooter td {  }
#data_table_div small { line-height: 14px; }
#property_stats .prop_stats_chart { width: 280px !important; float: left; }
#content #property_stats table.LargeDataTable { width: 100%; }

table.results { width: 600px; }
table.sales_data_table { width: 620px; }
table.comparable_sales_table td.yield, table.comparable_sales_table td.sale_price, table.comparable_sales_table td.net_rental_pa, table.comparable_sales_table td.date{ text-align: center; }
table.sales_data_table td.yield, table.sales_data_table td.trend, table.sales_data_table td.auction, table.sales_data_table td.days, table.sales_data_table td.price, table.sales_data_table td.growth, table.sales_data_table td.discount { text-align: center; }
table.sales_data_table td.postcode, table.sales_data_table td.type, table.sales_data_table td.map, table.sales_data_table td.view { text-align: center; }

/***** Location Information *****/
#side_realty_widget_location_info-9 { width: 620px; clear: both; }

	.suburb_profile_banner p { width: 200px; height: 10px; position: absolute; top: 17px; right: 5px; }
		.suburb_profile_banner p a { width: 200px; height: 10px; display: block; text-indent: -9999px; }
	
	.location_content {  }
	p.location_main_image { width: 140px; height: 105px; margin: 13px 20px 25px 0; padding: 0; float: left; }
		p.location_main_image img { width: 134px; height: 99px; }
	p.location_info { margin: 14px 0 0; padding: 0; float: left; }
	p.location_info span {  }
	p.location_description {  }

/* Contact Forms
---------------------------------------------------------- */
ol.cf-ol { 
	/*margin: 0 0 25px; */
	padding: 0; 
	list-style: none; 
	
	margin: 0;
}

ol.cf-ol li { background: none; margin: 0 0 15px; padding: 0; clear: both; }
ol.cf-ol li label { width: 120px; margin: 0 10px 0 0; float: left; /*text-align: right;*/ }
ol.cf-ol li label span { width: 120px; display: block; }
ol.cf-ol input.checkbox {
	margin-left: 10px;
    margin-right: 5px;
}

.signup_button p.email_btn { padding:0 0 0 315px; margin: 10px 0 30px; }

textarea#comments { margin: 0; clear: none; }

#formpart { width: 330px; padding: 15px 10px 10px; }
#formpart form { width: 330px; margin: 0; border: 0; }
#formpart ol.cf-ol li {
	clear: both;
    float: left;
    margin-bottom: 15px;
	width: 330px;
}
#formpart ol.cf-ol {
	clear: both;
    float: left;
    width: 350px;
}
#formpart p.submit_btn {
	float:left;
	clear:both;
}
#formpart ol.cf-ol li label { width: 120px; }
#formpart ol.cf-ol li label span { width: 120px; }
#formpart input, #formpart textarea {}
#formpart select { width: 200px; float:left;}
#formpart p.requi {
	clear: both;
    float: right;
    padding-top: 5px;
    width: 120px;
}
#formpart .signup_button p.email_btn { position: relative; top: 0; left: 100px; }
#formpart p.submit_btn a {
	clear: both;
    float: right;
	margin-top: 10px;
}

li.site_alerts ul { width: 325px; margin: 0; padding: 0; float: left; display: block; list-style: none; }
	li.site_alerts ul.prop_alerts_ul { margin-bottom: 10px; }
li.site_alerts ul li { margin: 0 0 5px; padding: 0; }

#login p.button.email_btn {
	border: none;
	margin: 0;
	padding: 0 0 0 130px;
}

#login p.button.email_btn a {
	float: left;
	margin: 0 10px 0 0;
	padding: 1px 0;
}

/* Print Property
------------------------------------------------------------------*/
body#print-property #container { background: none; }

body#print-property #content { 
	/*padding: 0 0 0 19px; 
	border-left: 1px solid #ddd; */
	
	width: 450px;
}

#page_nav_buttons { font-weight: bold; text-align: right; position: absolute; top: 40px; right: 28px; }
body#print-property #property_description { width: 430px; margin: 0 0 25px; float: none; }
body#print-property #property_images_medium { width: 430px; height: 340px; margin: 0 0 15px; }
body#print-property #property_images_medium .photo { width: 210px; height: 158px; margin: 0 10px 10px 0; float: left; }
	body#print-property #property_images_medium .photo0, body#print-property #property_images_medium .photo2 { margin-right: 0; }
body#print-property #property_images_medium .photo img { width: 208px; height: 156px; border: 1px solid #333; }
body#print-property #map_canvas { width: 428px !important; height: 321px !important; border: 1px solid #333; }

body#print-property #sidebar { 
	/*margin: 0 20px 0 0;*/ 
	width: 280px;
}

body#print-property #details {
	padding: 0;
	margin: 0;
	background: none;
}

body#print-property .side_block { 
	/*width: 248px; 
	background: url(images/backgrounds/bg_stripe.gif) repeat 0 0; 
	padding: 15px; 
	border: 1px solid #ddd; */
	
	padding: 10px;
	margin: 0 0 6px;
	float: none;
	width: auto;
	background: #353535;
}

body#print-property .agent_info a {
	padding: 0 0 10px;
	display: block;
	color: #fff;
}

body#print-property .agent_info p strong {
	display: inline;
}

body#print-property #property_description h4 {
	padding: 0 0 15px;
	margin: 0;
	
	border-bottom: none;
	font-weight: normal;
}

body#print-property p.property_description {
	text-align: justify;
}

/* lightbox
------------------------------------------------------------------*/
#lightbox					{ width: 100%; position: absolute; left: 0; z-index: 100; text-align: center; line-height: 0; }
#lightbox a, #lightbox a img, #lightbox img { border: 0; padding: 0; }

#outerImageContainer		{width: 250px; height: 250px; background-color: #fff; margin: 0 auto; border: 4px solid #8b8b8b; border-bottom: 0; position: relative; }
#imageContainer				{ padding: 10px; }

#loading					{ width: 100%; height: 25%; position: absolute; top: 40%; left: 0%; text-align: center; line-height: 0; }
#hoverNav					{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 10; }
#imageContainer>#hoverNav	{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink		{ width: 49%; height: 100%; background: transparent url(images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block; }
#prevLink 					{ background: url(images/lightbox/prevlabel.gif) left 15% no-repeat; left: 0; float: left;}
#nextLink 					{ background: url(images/lightbox/nextlabel.gif) right 15% no-repeat; right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {  }
#nextLink:hover, #nextLink:visited:hover {  }

#imageDataContainer			{ width: 100%; background-color: #fff; margin: 0 auto; border: 4px solid #8b8b8b; border-top: 0; font: 10px Verdana, Helvetica, sans-serif; line-height: 1.4em; overflow: auto; }

#imageData					{	padding:0 10px; color: #666; }
#imageData #imageDetails	{ width: 70%; float: left; text-align: left; }	
#imageData #caption			{ font-weight: bold;	}
#imageData #numberDisplay	{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose	{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay					{ width: 100%; height: 500px; position: absolute; top: 0; left: 0; z-index: 90; }

/* LIGHTBOX ENDS */

/* View Property in map resutl 
------------------------------------------------------------------*/
#property_detail{		height: 500px !important;		}

/* calendar
------------------------------------------------------------------*/
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	margin: 0px; padding: 0px;
	background-color: white;
}
div#tcal table td img { border:0 none;}
div#tcalShade table td img { border:0 none;}
.numberofrooms img { border:0 none;}
div#tcal table.ctrl {
	border-bottom: 0;
}
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	height: 20px;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}
/* calendar END
------------------------------------------------------------------*/

/* availability widget -- holidays rental enquiru form
------------------------------------------------------------------*/
.holiday_enquiry_fields {  }

.holiday_enquiry_fields p { 
	margin: 0 0 10px; 
	padding: 0; 
	clear: both; 
}

.holiday_enquiry_fields p label { width: 85px; margin: 0; float: left; }
.holiday_enquiry_fields p label span { width: 85px; display: block; }
	.holiday_enquiry_fields p.spam_question label { width: 115px; }
	.holiday_enquiry_fields p.spam_question label span { width: 115px; }

.holiday_enquiry_fields p input, .holiday_enquiry_fields textarea { 
	/*width: 132px; */
	
	width: 165px;
	
	border: solid 1px #dcdcdc;
	font: 11px "Trebuchet MS";
}

	.holiday_enquiry_fields p input { padding: 2px !important; }
	.holiday_enquiry_fields textarea { margin-bottom: 2px; }
	
.holiday_enquiry_fields .nights p { 
	/*width: 100px; padding: 0 5px; float: left; clear: none;*/
}

	input#first_night, input#last_night { width: 80px !important; margin-right: 5px; float: left; }

span#reset_first_night, span#reset_last_night { 
	float: left; 
	/*background: #ededed; */
}

	.holiday_enquiry_fields p.spam_question input { width: 102px; margin-bottom: 15px; }
	
.side_block .block_content #legend ul li {padding:0;}
#sidebar #legend ul li { padding:0;}
/*#calendars { width: 100%; margin-bottom: 10px; background-color:#fff; }*/

#legend { 
	/*margin-bottom: 10px; border: 1px solid #343434; padding: 5px; */ 
	margin-top: 10px;
}

#legend h6 {
	font-weight: bold;
	padding-bottom: 10px;
}

#legend ul { padding: 0; list-style: none; }
#legend ul li { width: 50%; float: left; }
#legend ul li span { width: 14px; height: 16px; margin: 0 5px 5px 0; border: 1px solid #434343; float: left; display: block; text-align: center; }

select.calendar_select { 
	/*width: 196px; */
	float: left; 
	
	width: 198px;
	margin: 0 1px;
}

span#prev_month,
span#next_month { 
	/*width: 12px; padding-left: 3px;*/ 
	float: left; display: block; 
	width: 18px;
	height: 16px;
	padding: 2px 0 0;
	
	border: solid 1px #bcbcbc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

/*span#next_month { width: 12px; padding-left: 3px; float: left; display: block; }*/

.calendar_table { 
	width: 100%; 
	
	border-collapse: separate;
	border-spacing: 1px;
}

.calendar_table th { text-align: center; }

.calendar_cells td { 
	background-color:#dcdcdc; 
	/*border: 1px solid #434343;*/ 
	
	border: 1px solid #bcbcbc;
	color:#fff; 
	text-align: center; 
}

.calendar_cells a { 
	/*padding: 2px; */
	display: block; 
	text-decoration:none; 
	color: #434343; 
	
	padding: 5px;
}

.calendar_cells .today { font-weight:bold; color: #343434; }
.available {  }
.normal { background: #dcdcdc; color: #000; }
.peak a, .peak{ background: #ff0000; color: #fff; }
.calendar_table .week_days{  }
.hidden { display: none; }

#prev_month, #next_month{ background: #dcdcdc; color: #000; }

.toggle_dates, #prev_month, #next_month, #reset_first_night, #reset_last_night{ cursor: pointer; }
.mid a, .mid { background:#CCFFFF;color: #000;}
.high a, .high {background:#E0F98D;color: #000;}
.not_available a, .not_available{background: #dcdcdc; color: #fff;}

/*label {display:block;margin:2px;} */
.form {padding:0px;margin:0px;background-color:#EDECDC;}
.form li {width:190px;margin:3px;padding:5px 5px 5px 30px;list-style:none;position:relative;}
*html .form li {left:-15px;}
.form li img {position:absolute;left:5px;}
.form .error {border:1px solid #A90000;padding:4px 4px 4px 29px;background-color:#F8E5E5;}
.form .success {border:1px solid #74F019;padding:4px 4px 4px 29px;background-color:#DEF8CA;}
.form .selected {border:1px solid #1AA8E1;padding:4px 4px 4px 29px;}
#login_table .pad {padding:15px;}
.form input.login {padding:2px 7px;width:auto;}
.form input {width:180px;}

.validate .error {
	/*border:1px solid #A90000;padding:0 0 5px 20px;background: #F8E5E5 url(images/form/exclamation.gif) no-repeat;*/
	padding: 5px;
	background: #ffc;
	border: solid 1px #fc0;
}

.loading{background: url(images/form/loading.gif) no-repeat; padding:0 0 5px 20px}
.validate .error_message{font-size:10px;}

.validate .success {
	border:1px solid #74F019;
	background:#DEF8CA url(images/form/accept.gif) no-repeat; 
	/*padding:0 0 5px 20px*/
	
	padding: 5px;
}

.validate .selected {}
.toggle_dates { color: #ed1849; }

/* availability widget -- holidays rental enquiru form END
------------------------------------------------------------------*/

/* new window */

body#team_page_popup h2, 
body#email_subscribe h2, 
body#ssp h2, 
body#print-property h2 { 
	margin-bottom: 15px;
	padding-bottom: 10px;
	
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #cfd6db;
}

body#team_page_popup input, 
body#email_subscribe input, 
body#ssp input, 
body#print-property input,
body#team_page_popup select, 
body#email_subscribe select, 
body#ssp select, 
body#print-property select,
body#team_page_popup textarea, 
body#email_subscribe textarea, 
body#ssp textarea, 
body#print-property textarea { 
	/*padding: 0;
	margin:0;
	background: #ffffff;
	border: 1px solid #DCDCDC;
	color: #111927;
	font-family: "Trebuchet MS";
	font-size:12px !important;*/
}

body#team_page_popup strong, 
body#email_subscribe strong, 
body#ssp strong, 
body#print-property strong { 
	display: block;
	padding: 0 0 2px;
}

body#team_page_popup input.btn, 
body#email_subscribe input.btn, 
body#ssp input.btn, 
body#print-property input.btn { 
	/*padding: 0 10px 1px;
	//padding: 1px 0 0;
	
	background: #2F4A2B;
	border: solid 1px #fff;
	color: #000;
	cursor: pointer;
	text-transform: capitalize;
	font-weight: bold;*/
}

/* share psge */

#share_page table.share_page a {
	display: block;
	height: 26px;
	font-size: 11px;
}

#share_page table.share_page a img {
	float: left;
	margin: 0 5px;
}

/* owner-info */

#owner-info .page p {
	padding: 5px 0;
}

#owner-info p span {
	font-family: "Trebuchet MS" !important;
	color: #353535 !important;
}

/* PROPERTY SALES DATA */
#tabbed_listings { padding: 0px; margin: 25px 0 0;  }
#tabbed_listings h2, #tabbed_listings h4, #tabbed_listings h5 {
	margin: 0 !important;
	padding: 0 0 10px;
	
	border: none !important;
	font-size: 12px !important;
	font-weight: bold;
}

#tabbed_listings h4 {
	padding: 0 !important
}

/* tabmenu*/
#tabbed_listings ul.shadetabs {
	float: left;
	width: 100%;
	list-style: none;
}

#tabbed_listings ul.shadetabs li {
	background: none repeat scroll 0 0 #374A5B;
    float: left;
    margin-right: 2px;
    padding: 5px 10px;
    text-align: center;
    width: 100px;
}

#tabbed_listings ul.shadetabs li a {
	display: block;
	color:#FFF;
}

#tabbed_listings ul.shadetabs li.ui-state-hover,
#tabbed_listings ul.shadetabs li.ui-tabs-selected, #tabbed_listings ul.shadetabs li.ui-state-active {
	background: none repeat scroll 0 0 #111927;
	color:#ffffff;
}

#tabbed_listings ul.shadetabs li.ui-state-hover a,
#tabbed_listings ul.shadetabs li.ui-tabs-selected a {
	text-decoration: none;
	color:#ffffff;
}
#tabbed_listings ul.shadetabs li.ui-state-hover a:hover,
#tabbed_listings ul.shadetabs li.ui-tabs-selected a:hover {
	text-decoration: none;
	color:#ffffff;
}

/* tab content */
#tabbed_listings #property_stats {
	background: none repeat scroll 0 0 #ffffff;
    float: left;
    padding: 5px;
    width: 618px;
    border: 1px solid #111927;
}

#tabbed_listings .property_map #map_canvas {
	width: 618px !important;
	height: 384px !important;
	border: none !important;
}

#tabbed_listings #walk_score iframe {
	width: 580px !important;
	height: 276px !important;
}

#tabbed_listings #similar_listings .block { margin:0 0 5px; padding:0 0 5px; border-bottom:1px solid #E5E3D6; }

#tabbed_listings #similar_listings li span.field {
	display: block;
	width: 85px;
	float: left;
}

/* calendar*/

#tabbed_listings #property_stats td.cal {
	width: 270px;
	vertical-align: top;
}

#tabbed_listings #property_stats td.enquiry {
	width: 310px;
	vertical-align: top;
}

#tabbed_listings #property_stats td.cal #calendars {
	width: 240px;
	padding: 5px;
	background: #E8E9DB;
}

#tabbed_listings #property_stats td.enquiry #calendars {
	/*background: #E8E9DB;
	border: solid 1px #cde6f3;*/
}

#tabbed_listings #property_stats td.enquiry p.error span.error_message {
	display: block;
	clear: left;
	padding-left: 85px;
}

#tabbed_listings #property_stats td.enquiry p.submit_btn {
	padding-left: 85px;
}

#tabbed_listings #property_stats td.enquiry p.submit_btn input {
	width: auto;
	height: auto;
	padding: 1px 20px !important;
	cursor: pointer;
	text-transform: capitalize;
	font-size: 12px;
}

/* UPDATE 20100430 */

#property #content .realty_widget_property_description #property_description ul {
	margin: 0 0 0 15px;
}

.page h2 {
	font-weight: bold;
}

#contact .page h3 {
	font-size: 14px;
	padding: 0 0 10px;
}

#contact .office-map {
	margin: 15px 0 0;
	padding: 10px;
	background: #f6f6f6;
	border: solid 1px #dcdcdc;
}

#contact .office-map img {width: 100%;}



/* agent page */
body#team #tabbed_listings { background:none; margin:0; padding: 25px 0 0; position:relative; }
body#team #tabbed_listings h3 { display:none; }
body#team #sorter_pagination { padding:10px 0; }
body#team ul.ui-tabs-nav { list-style:none; position:absolute; top:0; left:0; }
body#team ul.ui-tabs-nav li {
	float: left;
    margin: 0 1px 0 0;
    padding: 0;
    width: auto;
    text-align: center;
	-webkit-transition: background-color .4s ease-in-out; 
	background: none repeat scroll 0 0 #536B81;
}
body#team ul.ui-tabs-nav li.ui-tabs-selected, body#team ul.ui-tabs-nav li.ui-state-hover {
    background: none repeat scroll 0 0 #A9B5C0;
}
body#team ul.ui-tabs-nav li a {
	display: inline-block;
    padding: 5px 10px;
    height: 15px;
    line-height: 15px;
	color:#ffffff; 
}
body#team ul.ui-tabs-nav li.ui-tabs-selected a, body#team ul.ui-tabs-nav li.ui-state-hover a {
    color: #ffffff;
	text-decoration:none;
}
body#team ul.ui-tabs-nav li a:hover {}
body#team ul.ui-tabs-nav li.ui-state-active a {
}
body#team .ui-tabs-panel { clear:both; }
body#team #testimonial_team { padding:0px; }
body#team #testimonial_team .search_team_member_testimonial ul { border-top:1px solid #445E76; padding:15px 0 0; }
body#team #testimonial_team ul li { padding:0 0 15px; margin:0 0 0 13px; line-height:18px; }
body#team #testimonial_team ul li .testimonial_by { font-weight:bold; }

/*heading bg*/
body#team .page h2 {background-position: 180px center;}
body#team .page .entry h2 { background:none;}
#realty_widget_media h2.section_title { background:none; font-size: 18px;}

body#enquiry ol.cf-ol li ul, body#contact ol.cf-ol li ul{
	float: left;
    list-style: none outside none;
}

body#contact #content {
    width: 630px;
}
body#contact #sidebar {
	color: #111927;
    width: 245px;
}
body#contact #sidebar .side_contact div {
	margin-bottom: 10px;
}
body#contact #sidebar .map_contact{}
body#contact #sidebar .map_contact img{
	width:100%;
}
body#contact #sidebar .phone_contact, body#contact #sidebar .fax_contact, body#contact #sidebar .email_contact, body#contact #sidebar .visit_contact {
	font-weight: bold;
    margin-bottom: 0 !important;
}
body#contact #sidebar .phone_value, body#contact #sidebar .fax_value, body#contact #sidebar .email_value, body#contact #sidebar .visit_value {
	
}
body#contact #sidebar .visit_value {
	letter-spacing: -0.7px;
}

body#site-map .entry ul {}
body#site-map .entry ul li{
	margin-bottom: 5px;
}
body#site-map .entry ul li ul li{
	margin-bottom: 0;
}