/*  
Theme Name: Newton
Theme URI: http://demo.thatid.com/newton/
Description: newton theme.
Version: 1.0
Author: Agentpoint -- Gani
Author URI: http://agentpoint.com.au/
*/

body {
	font-family:MuseoSans300, arial;
}
/* CSS Reset v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h3{
	font-size:16px; 
	font-family: 'MuseoSans500'; 
	margin:0 0 5px;
}
.entry p {margin-bottom:10px;}


/* global settings
---------------------------------------------------------- */
html, body {height: 100%;}
body {
	/*background:#dddddd;*/
	background:#ffffff;
	color:#002b54;
	font-size:13px;
	font-family:MuseoSans300, arial;
	line-height:18px;
}
body .entry body p{ color:#002b54; font-size:13px; font-family:'MuseoSans300'; line-height:18px; }
body#home { background:#dddddd; }

#wrapper { width:100%; position: relative;overflow: hidden; }
body#home #wrapper { background:none; }
#container { width:990px; margin:0 auto; padding:0px; position:relative; background:#fff;}
body.page-template-template_with_sidebar-php #container { width:990px; margin:0 auto; padding:0px; position:relative; background:none; background-color:#FFF;}
body#home #container { min-height:262px;  padding:0; }
.top-bg{
	height: 440px;
	background: #002b54 url(images/backgrounds/top-bg.png) center repeat-y;
	position: absolute;
	z-index:0;
	top:90px;
	left:0;
	width: 100%;
}

/* Headings */
h1.page-title { font-size:24px; margin:0 0 20px; padding: 0px; font-weight:bold; border-top:4px solid #002b54; border-bottom:1px solid #002b54; line-height:normal; height:40px; line-height:40px;}

/* Links */
a { 
	color:#002b54; text-decoration:none;  
	-moz-transition: all 0.7s ease;
	-webkit-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
a:hover { text-decoration:underline; }
:active, :hover { outline: 0; }


/* Buttons */
.btn, input.Buttons, input.sendbutton, input.button, form[name="SubForm"] .btn, form[name="SubForm"] input.Buttons, form[name="SubForm"] input.sendbutton, form[name="SubForm"] input.button{
    background: none repeat scroll 0 0 #00b6de;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    height: 60px;
    line-height: 60px;
    margin-right: 5px;
    padding: 0;
    text-align: center;
    width: 60px;
	border:0;
	cursor: pointer;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;	  
	-moz-transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
	transition:all 0.5s linear;
	font-family:'MuseoSans300'; 
}
.gform_wrapper input[type="submit"], .gform_wrapper input[type="button"]{
    background: none repeat scroll 0 0 #00b6de;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    height: 60px;
    line-height: 60px;
    margin-right: 5px;
    padding: 0;
    text-align: center;
    width: 60px;
	border:none;
	cursor: pointer;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;	  
	-moz-transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
	transition:all 0.5s linear;
	font-family:'MuseoSans300'; 
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.ie7 .gform_wrapper input[type="submit"], .ie7 .gform_wrapper input[type="button"],
.ie8 .gform_wrapper input[type="submit"], .ie8 .gform_wrapper input[type="button"]{
	background: url(images/backgrounds/round-60.png);
}
.ie7 .btn, .ie7 input.Buttons, .ie7 input.sendbutton, .ie7 input.button, 
.ie8 .btn, .ie8 input.Buttons, .ie8 input.sendbutton, .ie8 input.button,
.ie7 form[name="SubForm"] .btn, .ie7 form[name="SubForm"] input.Buttons, .ie7 form[name="SubForm"] input.sendbutton, .ie7 form[name="SubForm"] input.button,
.ie8 form[name="SubForm"] .btn, .ie8 form[name="SubForm"] input.Buttons, .ie8 form[name="SubForm"] input.sendbutton, .ie8 form[name="SubForm"] input.button{
    background: url(images/backgrounds/round-60.png);
}	
.btn:hover, input.Buttons:hover, input.sendbutton:hover, input.button:hover {
	text-decoration:none; background:#00c9f5;
}
.gform_wrapper input[type="submit"]:hover, .gform_wrapper input[type="button"]:hover {
	text-decoration:none;
	background:#00c9f5;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
}
.ie7 .gform_wrapper input[type="submit"]:hover, .ie7 .gform_wrapper input[type="button"]:hover.
.ie8 .gform_wrapper input[type="submit"]:hover, .ie8 .gform_wrapper input[type="button"]:hover{
	background: url(images/backgrounds/round-60.png) 0 -60px;
}
.ie7 .btn:hover, .ie7 input.Buttons:hover, .ie7 input.sendbutton:hover, .ie7 input.button:hover, 
.ie8 .btn:hover, .ie8 input.Buttons:hover, .ie8 input.sendbutton:hover, .ie8 input.button:hover {
	background: url(images/backgrounds/round-60.png) 0 -60px;
}

.green_button , .blue_button {margin-top: 10px;}
.green_button a, .blue_button a{
	height: 28px;
	line-height:28px;
	padding-right: 35px;
	color: #002b55;
	float:left;
	background: url(images/backgrounds/search-navy.png) no-repeat right center;
}
.page-bottom .green_button a{
	height: 28px;
	line-height:28px;
	padding-right: 35px;
	color: #002b55;
	float:left;
	background: url(images/backgrounds/search-navy.png) no-repeat right center;
}
.blue_button a{
	color: #00b6de;
	background: url(images/backgrounds/submit.png) no-repeat right center;
}


/* Tabbed sections */
ul.ui-tabs-nav { font-size:14px; font-weight:normal; }
.sales_data ul.ui-tabs-nav { float:left; width:127px; height:auto; }
#sidebar ul.ui-tabs-nav { width:241px; border:solid 1px #eee; border-bottom:none; }

ul.ui-tabs-nav li { float:left; }
.sales_data ul.ui-tabs-nav li { float:none; }

ul.ui-tabs-nav li a { display:block; padding:0 10px; color:#6d6d6d; }
.sales_data ul.ui-tabs-nav li a { width:117px; padding:10px 0; height:auto; line-height:normal; font-size:12px; background:url("images/backgrounds/inset-sidebar-box.png") repeat-x 0 bottom; }
.sales_data ul.ui-tabs-nav li a.lilasta { background:none; }
	
	
ul.ui-tabs-nav li a:hover {}
ul.ui-tabs-nav li.ui-tabs-selected a { font-family: 'MuseoSans500'; }

.ui-tabs-panel { z-index: 1;}

.ui-tabs-hide, .ui-tabs-hide { display: none; }


/* Global Classes */
.clearer, .clear { clear:both; height:0; line-height:0; }
hr { width: 100%; margin: 0 0 25px; border: 0; border-top: 2px solid; clear: both; }

.left, .float-left, .alignleft 	{ float:left; }
.right, .float-right, .alignright 	{ float:right; }
.alignnone { float: none; }
.aligncenter { margin: 0 auto; display: block; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }
.uppercase		{ text-transform: uppercase; }
.capitalize		{ text-transform: capitalize; }
i.capitalize { font-style: normal; }
.letter-spacing{ letter-spacing: 1px; }

.bold 			{ font-family: 'MuseoSans500'; }
.italic 		{ font-family: 'MuseoSans300Italic'; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }
.position_inside { list-style-position: inside; }

.post .wp-caption { max-width: 538px !important; border: 1px solid; }
.post .wp-caption.alignleft { margin: 0 18px 3px 0; }
.post .wp-caption.alignright { margin: 0 0 3px 18px; }
.post .wp-caption.aligncenter { margin: 0 auto 18px; }
.post .entry .wp-caption img { margin: 5px 0 5px 5px; }
.post .entry .wp-caption img.size-large { margin: 2px 0 5px 5px; clear: none; }
.post .entry .wp-caption img.size-full { width: 528px !important; margin: 0; }
.post p.wp-caption-text { margin: 0 5px 6px !important; padding: 0; clear: both; }

.nomargin		{ margin:0 !important; }
.nopadding 		{ padding:0 !important; }
.noborder		{ border: 0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }
.nodisplay, .hide, .hidden	{ display: none; }

blockquote,q { quotes:none; }
blockquote 	{ background: url(images/quote.gif) no-repeat 0 10px; margin-left: 5px; margin-right: 19px; padding:8px 15px 0; border-width: 1px; border-style: solid; }
p {
	margin-bottom:10px;
}

/* Forms */
form { margin:0; padding:0; }
input.radio, input.checkbox { width: auto !important; background-color: transparent; padding: 0; border: 0; vertical-align: middle; }
input, select, textarea {
	font-size:12px; font-family:'MuseoSans300';
	padding:8px 3px; border:1px solid #DADADA; color:#6D6D6D;
	width: 200px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
input.checkbox { background:none !important; border:none !important; }

/* Tables */
caption { text-align: center; }
th, td { vertical-align: top; padding:5px; }
th { text-align: center; }


/* HEADER
---------------------------------------------------------- */
#header { width:100%; position:relative; z-index:110; background:#fff; }
.headerwrap { width: 990px; height: 120px; margin: 0 auto; position:relative; }
h1.logo	{ width:auto; position:absolute; bottom:10px; left:7px; }
h1.logo a { margin: 0; display: block; overflow: hidden;  }
h1.logo a img { background: transparent; padding: 0; border: 0;  }
.phone{
	position: absolute;
	top: 20px;
	right: 35px;
	color: #00b6de;
	font-size: 18px;
	font-weight: normal;
}



/* NAV MENU
---------------------------------------------------------- */
.ddsmoothmenu {  position:absolute; bottom:0px; right:25px; }
.ddsmoothmenu ul { z-index:100; margin:0; padding:0; list-style-type:none; position: relative; }

/*Top level list items*/
.ddsmoothmenu ul li { float: left; display:inline-block; position:relative; margin-right: 5px;}

/*Top level menu link items style*/
.ddsmoothmenu ul li a {
	display:block; padding:0 10px; height:42px; line-height:42px; position:relative; 
	color:#002b54; font-size:15px; text-align:center;
}
.ddsmoothmenu ul.menu > li > a{
	text-transform: uppercase;
}
	.ddsmoothmenu ul.menu > li.current_page_parent > a, .ddsmoothmenu ul.menu > li.current-menu-item > a { 
		color: #00b6de;
	}
	.ddsmoothmenu ul li.current_page_parent ul li a { }
	.ddsmoothmenu ul li.current_page_parent ul li.current_page_item a { color:#00b6de !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 { text-decoration: none; color: #00b6de;}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul {
	display:none;position:absolute; padding:0; top: 42px;left: 0; 
	background:#fff; background:rgba(255, 255, 255, 0.976); 
	-moz-box-shadow:0 0 5px rgba(0,0,0,.5); -webkit-box-shadow:0 0 5px rgba(0,0,0,.5); box-shadow:0 0 5px rgba(0,0,0,.5); 
}
.ddsmoothmenu ul li:hover ul {	
	display:block;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li { margin:0; float:none; display:block; background:url("images/backgrounds/inset.png") repeat-x scroll 0 0 transparent; }

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul {top: 0;}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a {
	width:170px; height:30px; line-height:30px; margin:0; padding:0 10px !important; position:static;
	color:#002b54 !important; font-size:13px; border:none; text-align:left;
	text-transform:capitalize; 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 {
	color:#00b6de !important;  background-color:transparent; 
}
.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: #f57f54; }
.ddsmoothmenu ul li ul li.current_page_parent ul li a:hover { background: #d83b20; border-bottom: solid 1px #fff; }
	
/* Holly Hack for IE \*/
* html .ddsmoothmenu { height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### 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; }

/* TOP MENU */
#top_nav { padding:20px; float:left; clear:both; background-color:#002b54; width:950px;}
#top_nav ul ul li {float:left; margin-right:20px; width:120px;}
#top_nav ul ul li.page-item-92 {width:150px;}
#top_nav ul ul li.page-item-8, #top_nav ul ul li.page-item-90, #top_nav ul ul li.page-item-77, #top_nav ul ul li.page-item-88, #top_nav ul ul li.page-item-98{width:100px;}
#top_nav ul ul li.page-item-12, #top_nav ul ul li.page-item-238, #top_nav ul ul li.page-item-66, #top_nav ul ul li.page-item-70, #top_nav ul ul li.page-item-74, #top_nav ul ul li.page-item-50, #top_nav ul ul li.page-item-95, #top_nav ul ul li.page-item-30, #top_nav ul ul li.page-item-102, #top_nav ul ul li.page-item-34 {width:80px;}
#top_nav ul ul li:last-child {float:left; margin-right:0px;}
#top_nav a {
	-moz-transition: all 0.7s ease 0s;
	color: #8193a7;
	text-decoration: none;
	font-size:14px;
	text-transform: uppercase;
}
#top_nav ul li .current_page_item a, #top_nav a:hover {
	color:#FFF;
}
/* HOMEPAGE
---------------------------------------------------------- */
.home-top { position:relative; width:990px; height:410px; margin:0 0 10px; z-index: 100;}

.home-content{margin-bottom:0px;z-index: 1;}
.home-content .feature_image{height:215px; overflow: hidden;}
.home-content .feature_image img{width: 317px;}
.home-content .feature_info, .home-content .desc-info {
	padding: 0 10px 5px; 
}
.home-content .feature_info .street_suburb{
	font-size:16px; 
	font-family: 'MuseoSans500'; 
	margin:0 0 5px; 
}
#featured_listings_tab .sales_data{
	position: absolute;
	top:5px;
	left: 5px;
}
#featured_listings_tab .sales_data li.featured_sale a{
	width: 60px;
	height: 30px;
	line-height: 30px;
	padding:0;
	color: #002B54;
	background: #dcddde;
	text-align: center;
	display: block;
	margin-right: 5px;
	font-size: 13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#featured_listings_tab .sales_data li.featured_sale.ui-tabs-selected a, #featured_listings_tab .sales_data li.featured_lease.ui-tabs-selected a{
	color: #ffffff;
}

#featured_listings_tab .sales_data li.featured_lease a{
	width: 60px;
	height: 30px;
	line-height: 30px;
	padding:0;
	color: #002B54;
	background: #dcddde;
	text-align: center;
	display: block;
	margin-right: 5px;
	font-size: 13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#featured_listings_tab .sales_data li.featured_lease a:hover {
	color:#FFF;
}
.ie7 #featured_listings_tab .sales_data li a, .ie8 #featured_listings_tab .sales_data li a{
	background: url(images/backgrounds/rectangle-60.png) 0 -60px;
}
#featured_listings_tab .sales_data li a:hover, #featured_listings_tab .sales_data li.ui-tabs-selected a{
	background: #00b6de;
	text-decoration: none;
}
.ie7 #featured_listings_tab .sales_data li a:hover, .ie7 #featured_listings_tab .sales_data li.ui-tabs-selected a, .ie8 #featured_listings_tab .sales_data li a:hover, .ie8 #featured_listings_tab .sales_data li.ui-tabs-selected a{
	background: url(images/backgrounds/rectangle-60.png) 0 0;
}
.home-content #banner {
	background: url("images/backgrounds/container-bg.png") repeat-x scroll center top transparent;
    height: 370px;
    padding: 20px;
}
.home-content .content {
	float: left;
    padding: 10px 0;
    width: 750px;
	color: #737373;
}
.home-content .content p {}
.home-content .content .title {
	background-color: #EDEDEE;
    color: #737373;
    padding: 20px 20px 0;
}
.home-content .content .title h2 {
	background-image: url("images/backgrounds/line.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    font-family: 'MuseoSans300';
    font-size: 36px;
    font-weight: normal;
    line-height: 40px;
    margin: 0;
    padding-bottom: 10px;
}
.home-content .content table {
	background-color: #EDEDEE;
}
.home-content .content table td{
	padding: 10px 0 10px 20px;
    width: 223px;
	height: 275px;
}
.home-content .content table td.collumn-1 {}
.home-content .content table td.collumn-2 {}
.home-content .content table td.collumn-3 {
	padding-right: 20px;
}
.home-content .content a.bloglinkg {
	color: #00ADD6;
    float: right;
    line-height: 20px;
    padding-bottom: 10px;
    padding-right: 20px;
    padding-top: 10px;
	background:url("images/backgrounds/submit-small.png") no-repeat scroll right center transparent;
}
.home-content .sidebar {
	float: right;
    padding: 10px 0;
    width: 230px;
}
.home-content .sidebar a{
	text-decoration:none;
}
.home-content .sidebar a:hover{
	text-decoration:none;
}
.home-content .sidebar a .box{
	color: #FFFFFF;
    height: 75px;
    margin-bottom: 10px;
    padding: 20px 15px;
}
.home-content .sidebar a #box1{
	background-color: #00ADD6;
}
.home-content .sidebar a #box2{
	background-color: #4d69a2;
}
.home-content .sidebar a #box3{
	background-color: #929292;
}
.home-content .sidebar a .box h2{
	font-family: 'MuseoSans300';
	font-size: 16px;
	margin: 0 0 10px;
	background-image: url(images/backgrounds/line.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:10px;
}
.home-content .sidebar a .box .boxcontent{
	padding-right: 50px;
}
.home-content .sidebar a #box1 .boxcontent{
	background-image: url(images/backgrounds/search.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.home-content .sidebar a #box2 .boxcontent{
	background-image: url(images/backgrounds/fb.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.home-content .sidebar a #box3 .boxcontent{
	background-image: url(images/backgrounds/submit-white.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.footerbox {
	border-top: 5px solid #002B54;
    float: left;
    padding: 10px 0;
    width: 990px;
}
.footerbox a{
	display: block;
    float: left;
}
.footerbox a:hover{
	text-decoration:none;
}
.footerbox a .box {
	background-color: #EDEDEE;
    height: 90px;
    margin-right: 10px;
    padding: 15px 15px 15px 85px;
    width: 140px;
}
.footerbox a #box1 {
	background-image: url(images/backgrounds/footer-council.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.footerbox a #box2 {
	background-image: url(images/backgrounds/footer-local-business.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.footerbox a #box3 {
	background-image: url(images/backgrounds/footer-property.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.footerbox a #box4 {
	background-image: url(images/backgrounds/film_tape_rotated_edit.png?v=0.01);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 0px;
}
.footerbox a .box h2{
	font-family: 'MuseoSans300';
	font-size: 16px;
	margin: 0 0 10px;
	background-image: url(images/backgrounds/line.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:10px;
}
.footerbox a .box img{
	display:none;
}
.footerbox a .box .boxcontent {}

.adshome{
	clear: both;
    float: left;
    height: 170px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 990px;
}
.adshome img{width: 990px;}
.adspage {
    margin: 0 auto 10px;
    width: 200px;
}
.adspage img {width: 200px;}
/* slideshow */
.slider {
	float: left;
    height: 370px;
    overflow: hidden;
    width: 950px;
	position:relative;
}
.slideshow {
	float: left;
    height: 370px;
    overflow: hidden;
    width: 950px;
}
.slideshow img{
	height: auto !important;
    width: 950px !important;
}
#slidernav{
	bottom: 10px;
    display: block !important;
    height: 20px !important;
    left: auto !important;
    opacity: 100 !important;
    position: absolute;
    right: 20px;
    top: auto !important;
    width: auto !important;
    z-index: 100 !important;
}
#slidernav a{
	width: 14px;
	height: 14px;
	float: left;
	margin-left: 8px;
	text-indent: -9999px;
	background: #dcddde;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#slidernav a:hover{
	background: #00c9f5;
}
#slidernav a.activeSlide{
	background: #00b6de;
}
.ie7 #slidernav a, .ie8 #slidernav a{
	background: url(images/backgrounds/round-14.png) 0 -28px;
}
.ie7 #slidernav a:hover, .ie8 #slidernav a:hover{
	background: url(images/backgrounds/round-14.png) 0 -14px;
}
.ie7 #slidernav a.activeSlide, .ie8 #slidernav a.activeSlide{
	background: url(images/backgrounds/round-14.png) 0 0;
}

/* col */
.col-1, .col-2 , .col-3  { float:left;width:317px;margin-left: 10px;position: relative;overflow:hidden;}
.col-1 .image, .col-2  .image{ float:left; width: 120px; }
.col-1 .content, .col-2  .content{ float:right; width:187px;padding:5px; }


/* Quick Search */
.realty_widget_quick_search { float:left; width:235px; position:relative; margin:20px 10px 0;}
#quick_search{
	padding: 0 17px;
	color: #fff;
}
#quick_search h2.section_title{
	font-size: 16px;
    height: auto;
    line-height: normal;
    margin-bottom: 25px;
    padding: 0;
	background: none;
}
#home #quick_search h2.section_title{
	font-size: 16px;
    height: auto;
    line-height: normal;
    margin-bottom: 25px;
    padding: 0;
	background: none;
}
#quick_search input.widefat, #quick_search select{
	padding: 8px 3px;
	border: 0;
	color: #002b54;
	height: 14px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#quick_search select{height: 31px;}
#quick_search input.widefat{
	width:194px;
	margin-bottom: 10px;
}
#quick_search .surrounding input{
	border:none !important;
}
#quick_search .surrounding {
	margin-bottom: 10px;
}
#quick_search ul.qs-ul li { clear:both; z-index:101; position:relative;}
#quick_search ul.qs-ul li.search_property_types { margin-bottom: 15px; position: relative; z-index:100;}
#quick_search ul.qs-ul li#house_rooms { position: relative; z-index: 90; }
#quick_search ul.qs-ul li#price_for_sale { position: relative; z-index: 80; }
#quick_search ul.qs-ul li.price span { padding: 5px 2px 0;float:left; }
#quick_search ul.qs-ul li .search_selection { padding-bottom: 15px; }
#quick_search .prices, #quick_search .numberofrooms { width:100px; margin:0 0 15px; float:right; }
body#home #quick_search .prices, body#home #quick_search .numberofrooms, body#search-results #quick_search .prices, body#search-results #quick_search .numberofrooms, body#notes #quick_search .prices, body#notes #quick_search .numberofrooms, body#property #quick_search .prices, body#property #quick_search .numberofrooms { width:85px!important;}
#quick_search .prices.price_min, #quick_search .bedrooms { margin-right: 9px;float:left; }
#quick_search .quick_search_btn{
	margin-top: 10px;
}
#quick_search .quick_search_btn .btn{
	width: 80px;
	line-height:80px;
	height:80px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	text-align:center;
	background: #00b6de;
	border:0;
	cursor: pointer;
	-moz-transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
	transition:all 0.5s linear;
	-moz-border-radius: 160px;
	-webkit-border-radius: 160px;
	border-radius: 160px;
}
.ie7 #quick_search .quick_search_btn .btn, .ie8 #quick_search .quick_search_btn .btn{
	background: url(images/backgrounds/round-80.png);
}
#quick_search .quick_search_btn .btn:hover{
	background: #00c9f5;
}
.ie7 #quick_search .quick_search_btn .btn:hover, .ie8 #quick_search .quick_search_btn .btn:hover{
	background: url(images/backgrounds/round-80.png) 0 -80px;
}
#quick_search .price select, #quick_search .house_rooms select { width:85px; }

.realty_widget_quick_search_2{
	position:relative;
	height: 45px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.realty_widget_quick_search_2 #quick_search {position:relative;}
.realty_widget_quick_search_2 #quick_search input.widefat{width:300px;}
body#search-results .realty_widget_quick_search_2 #quick_search input.widefat{width:150px;}
.realty_widget_quick_search_2 #quick_search ul.qs-ul > li { clear:none; float: left; margin-right:15px; }
.realty_widget_quick_search_2 #quick_search .property_type .sbHolder{
    width: 150px;
}
.realty_widget_quick_search_2 #quick_search .property_type .sbSelector{
    width: 130px;
}
.realty_widget_quick_search_2 #quick_search .property_type .sbOptions{
    width: 150px;
}
.realty_widget_quick_search_2 #quick_search .bedrooms {
    margin-right: 15px;
}
.realty_widget_quick_search_2 #quick_search .bathrooms {
    float: left;
}
.realty_widget_quick_search_2 #quick_search .prices.price_min{
    margin-right: 7px;
}
.realty_widget_quick_search_2 #quick_search .prices.price_max{
    margin-left: 7px;
	float: left;
}
.realty_widget_quick_search_2 #quick_search .quick_search_btn {
    position: absolute;
    right: 20px;
    top: -7px;
	margin:0;
}
.realty_widget_quick_search_2 #quick_search .quick_search_btn .btn{
	width: 44px;
	line-height:0px;
	height:44px;
	color: #fff;
	font-size: 0px;
	text-indent: -9999px;
	border:0;
	cursor: pointer;
	background: url(images/backgrounds/search-submit.png) no-repeat 0 0;
	opacity:1;
	-moz-transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
	transition:all 0.5s linear;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
}
.realty_widget_quick_search_2 #quick_search .quick_search_btn .btn:hover,
.ie7 .realty_widget_quick_search_2 #quick_search .quick_search_btn .btn,
.ie7 .realty_widget_quick_search_2 #quick_search .quick_search_btn .btn{
	background: url(images/backgrounds/search-submit.png) no-repeat 0 -44px;
}

/* footer
---------------------------------------------------------- */
#footer { width: 100%; color:#fff;  }
.footerwrap { background:#002b54; width: 940px; margin:0 auto; padding: 15px 25px;}
.page-bottom{
	clear: both;
	width:990px;
	margin: 0 auto;
	padding: 0 0 20px;
}
.page-bottom h4{
	color: #002b54;
	padding-left: 40px;
	padding-bottom: 15px;
	margin-bottom:10px;
	border-bottom: 4px solid #002b54;
	text-transform: capitalize;
	font-size: 16px;
	line-height: normal;
}
.site-credit { padding:5px 0 0; }
.footer-left {
	float:left;
	width: 300px;
}
.footer-right {
	float:right;
}
#footer-menu{
	float: left;
	width: 450px;
	text-align: center;
}
.footer-right .fb-like{
	margin-top: 10px;
}

.footerwrap p.credit { padding: 0; margin: 0; }
.footerwrap p.agentpoint { position: absolute; top: 13px; right: 20px; display:none; }
.footerwrap p.agentpoint img { padding: 0; border: 0; }
#footer a {}
#footer a:hover {}

#footer ul { padding:7px 0 0; }
#footer ul li { 
	display: inline;
	padding: 1px;
}
#footer ul li a { 
	float: left;
	padding: 0 5px; 
	border-left: 1px solid #fff;
	color:#fff; 
	text-transform:capitalize; 
	font-size:13px; 
	text-decoration:none;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);
}
#footer ul li.menu-item-147 a { 
	border-left: 0;
}
#footer ul li a:hover { text-decoration:none; color: #f0f7f8; }
#footer ul li ul { border:none; padding:0; }
#footer ul li ul li {}
#footer ul li ul li a { color:#fff; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); }
#footer ul li ul li a:hover { color:#FF4500; text-decoration:none; }
/*Follow page bottom*/
.page-bottom #follow { padding: 5px;}
.page-bottom #follow ul { margin-top: 10px;}
.page-bottom #follow ul li { float:left; margin:0 12px 0; }
.page-bottom #follow ul li a { display:block; height:38px; width:38px; float:left; text-indent:-9999px; background-image:url(images/icons/social-icon.png); background-repeat:no-repeat; }
.page-bottom #follow ul li a:hover { opacity:0.9; }
.page-bottom #follow ul li.facebook a { background-position:0 0; }
.page-bottom #follow ul li.twitter a { background-position: -38px 0; }
.page-bottom #follow ul li.youtube a { background-position: -76px 0; }
.page-bottom #follow ul li.linkedin a { background-position: -114px 0; }


/* sidebar
---------------------------------------------------------- */
#sidebar {
	float:left;
	background: #fff;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0 10px 0 0;
    width: 200px;
}
/*body.page-template-template_with_sidebar-php #sidebar { float:left; width:235px; padding:0 10px; margin: 0 0 10px; background: #fff; height:500px;} */
#sidebar h2.section_title {
	margin: 0;
}
#sidebar .side_block { margin:0 0 15px; }
#sidebar h3 { font-size:16px; margin:0 0 10px; }
#sidebar form#search_quick, #sidebar #share_enjoy, #sidebar .block_content, #sidebar .ui-tabs-panel { padding:10px;clear:both; }
#sidebar .menu-quick-links-container{ padding:10px;clear:both; }
#sidebar ul{list-style: disc inside; line-height:20px; margin-top:10px; margin-left:5px;}

/* content
---------------------------------------------------------- */
#content {
	background: #fff;
	float:right;
	width:725px;
	padding-right:10px;
	min-height: 410px;
	position: relative;
	z-index: 1;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0px;
}
#content.widecolumn, body.single-wpbdm-directory #content {
	float: left;
    padding: 0 10px;
    width: 760px;
}
body#fourOfour #content {
	width:970px!important;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
#property #content { padding-top: 50px;}
#team #content { padding: 0;width:990px; }
#team.page-id-30 #content.widecolumn { padding: 0 10px;width:970px; }
h1.section_title {
	margin: 0 0 20px; 
	padding: 0 0 5px;	
	text-shadow: 1px 1px #ccc;
	border-bottom: 1px solid #f9461c;
	font-size: 16px;
	font-family: 'MuseoSans500';
	clear: both;
}
	
h2.section_title { 
	color: #fff;
	font-size:15px; 
	font-weight:bold; 
	margin:0 0 15px; 
	height: 45px;
	line-height:43px;
	padding: 0 10px 0 50px;
	background: url(images/backgrounds/thumb-logo-small.png) no-repeat 10px center #002b54;
}
.realty_widget_media h2.section_title { color:#002b54; line-height:normal; }

/* Posts */
/*#blog-div .page-title{display:none;}*/
.post { padding: 10px; position:relative; }
.post a{ font-family: 'MuseoSans500'; }
.post.alt { background: #f7f8f8; }

p.featured_thumb { float:left; overflow:hidden; max-height:155px;  }
p.featured_thumb img { max-width:225px; height: auto;margin-right: 10px; }
p.postdate { margin:0; padding:0; text-transform:capitalize; font-size:11px; }
p.postdate a {}
.post_title_date h2	{ padding:0; border:none !important; font-size:16px; font-weight:normal; }
.post_title_date h2	a { color:#00b6de; }
.post-content { text-align:justify; margin: 8px 0 0; }
.post .entry { text-align:justify; margin: 8px 0 0; }
.flag { position: absolute; top: 0; right: 0; text-align: center;  text-transform: uppercase; display:none; }

/* Posts Page */
.single .post{ 
	background: url("images/backgrounds/inset.png") repeat-x scroll 0 100% transparent;
    margin: 0 0 15px;
    padding: 0 0 15px;
    position: relative;
}
.single .post-content p { margin:0 0 10px; }
.featured_image{float:left;}
.featured_image img{margin:0 10px 10px 0;}


.navigation {}
.search-result .navigation { margin-bottom:10px;}
.navigation p { margin:0 !important; }
#wpbdmentry .navigation {
    margin-bottom: 20px;
    padding: 10px;
    position: relative;
}

#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; }

.single .post-content h1, .single .post-content h2, .single .post-content h3, .single .post-content h4, .single .post-content h5, .single .post-content h6 { color:#000; font-family: 'MuseoSans500'; margin:0 0 10px; }
.single .post-content h1 { font-size:24px; }
.single .post-content h2 { font-size:20px; }
.single .post-content h3 { font-size:18px; }
.single .post-content h4 { font-size:16px; }
.single .post-content h5 { font-size:14px; }
.single .post-content h6 { font-size:12px; }

.single .post-content p { margin:0 0 10px; }
.single .post-content ul { list-style:disc; margin:0 0 0 13px; }
.single .post-content ol { list-style:decimal; margin:0 0 0 18px; }
.single .post-content li { margin:0 0 10px; }
	
/* Comments */
/* Comment List */
div#comments { padding:0 0 15px; margin:0 0 15px; border-bottom:1px dotted #D9D9D9; }
div#comments h4 { font-size: 14px; font-weight: normal; margin:0 0 10px; }
div#comments .navigation { display: none; }

#content ul.commentlist {}
#content ul.commentlist li {}
ul.commentlist li.alt {}

.comment-author { float:left; width:110px; padding:0 10px 0 0; font-size:11px; }
.comment-author img { max-width:50px; }
.commentcontent { float:right; width:510px; margin:0 0 15px; text-align:justify; }

span.says { display: none; }

/* Leave a Reply */
#commentform-container { position:relative;  clear:both;}
#content #commentform-container h4 { font-size: 14px; font-weight: normal; margin:0 0 10px; }
#commentform-container .cancel-comment-reply { display:none; }
#commentform-container form input.textbox	{ width: 305px; }
#commentform-container form textarea { width: 460px; height: 180px; margin: 0; }
#commentform-container p.logged { position:absolute; top:0; right:0; font-family: 'MuseoSans300Italic'; }
#commentform-container form#commentform p { clear:both; }
#commentform-container form#commentform label { float:left; width:120px; }
#commentform-container form#commentform input { width:200px; margin:0 0 10px; }
#commentform-container form#commentform textarea { width:400px; height:75px; margin:0 0 10px; }
#commentform-container form#commentform p.button { padding:0 0 0 120px; }
#commentform-container form#commentform p.button input.btn { width:60px; }

/* Related Posts (after Leave a Reply) */
#wp_related_posts { padding: 10px; }
#wp_related_posts h3 { 
	margin: 0 0 5px; 
	font-size: 14px;
	font-family: 'MuseoSans500';
}
#wp_related_posts li { 
	margin: 0 0 3px 15px;
}

/* Where did they go from here */
#wherego_related { margin-bottom: 5px; padding-top: 20px; padding-bottom: 16px; }


/* GLOBAL STYLING 
---------------------------------------------------------- */
.image, .agent_photo, p.author_thumb {}
.image a, .agent_photo a { display:block; overflow:hidden; }

#sidebar p.button { /* padding:10px 0 0 122px; */ }

.page-template-default .entry, .page-template-template_subscribe-php .entry {width: 750px; margin-left:0px;}
body#blog .entry {
	overflow: hidden;
    width: 730px;
	margin-left:0px;
	padding-bottom: 4px;
}
body#blog .entry iframe {
    margin-left: -256px;
    margin-top: -100px;
	margin-bottom: -240px;
	width: 1010px;
}
.ie7 body#blog .entry iframe {
	margin-bottom: -265px;
}
body#for-sale .entry, body#for-lease .entry {
	overflow:hidden;
	margin-left:0px;
}
body#for-sale .entry iframe, body#for-lease .entry iframe {
	margin-bottom: -234px;margin-top: 40px;
    width: 100% !important;
}

#upcoming-auctions .entry, #opentimes-sales .entry, #opentimes-lease .entry{
	margin-left:0;
	width: auto;
}
body#for-sale .entry .btn_back, body#for-lease .entry .btn_back {}

/* SEARCH RESULT 
---------------------------------------------------------- */

/* sorter_pagination */
#top{position: relative; z-index: 100; float:left; clear:both; width:990px;}

#sorter_pagination { position:relative; margin: 10px 0 0;height: 44px;line-height: 44px; z-index: 100;}
#tabbed_listings #sorter_pagination { display:none;}
#sorter_pagination a {  }

.sorter_search_quick { float: right; }
.sorter_search_quick select { 
	float:right; margin:0 0 0 1px; background:#EAEAEA !important; line-height:normal; border:solid 1px #DDDDDD !important; *width:95px; 
}
.sorter_search_quick .sbHolder { 
	float:right !important; margin:6px 10px 0 0;  border:solid 1px #DDDDDD ; width:115px !important; line-height: normal;
}
.sorter_search_quick .sbHolder .sbOptions{ 
	width:115px; 
}
.sorter_search_quick .sbHolder .sbSelector{ 
	width:90px; 
}
.sorter_search_quick p { float:left; margin-right:8px }
.title { font-size: 16px;color:#00B6DE;}
.sorter_search_quick .number_properties { font-size: 16px; margin-right: 300px;}
.sorter_search_quick p.fav a{color: #00b6de !important;}
.sorter_search_quick p.fav .number_favourite { 
	display: inline-block; 
	text-decoration: none;
	width: 32px;
	margin-left:5px;
	color: #fff;
	text-align: center;
	background:url(images/icons/your-favourite.png) center no-repeat;
}
.sorter_search_quick p.pdf{
	margin: 6px !important;
}
.sorter_search_quick p.pdf a.btn { 
	text-indent:-9999px; width:32px; height:32px; background:url(images/icons/tools-brochure.png) 0 0 no-repeat;
	-moz-border-radius: 0;-webkir-border-radius: 0;border-radius: 0;
}

#sorter_pagination .page_toolbar { top:0; position:absolute; right:0; }
#tabbed_listings #sorter_pagination .page_toolbar { top:-43px; }

.page_toolbar p { float:left; margin:0 0 0 5px; }
.page_toolbar a { color: #fff;display:inline-block; font-size: 15px; line-height: 20px; width: 26px; height:23px; text-align:center; padding: 3px 0 0; margin: 0 10px 0 0; text-decoration:none;background: #00b6de; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
.ie7 .page_toolbar a, .ie8 .page_toolbar a { 
	background: url(images/backgrounds/round-26.png?v=0.02);
}
.page_toolbar a:hover, .page_toolbar a.current_page_link { color:#fff; background:#002b55; }
.ie7 .page_toolbar a:hover, .ie7 .page_toolbar a.current_page_link,
.ie8 .page_toolbar a:hover, .ie8 .page_toolbar a.current_page_link { 
	background: url(images/backgrounds/round-26.png?v=0.02) 0 -26px;
}
.page_toolbar a.current_page_link:hover {  }
.page_toolbar .page_numbers {}
.page_toolbar .page_prev, .page_toolbar .page_next { font:18px/12px Georgia, "Times New Roman", Times, serif; margin:0 5px 0 0; }
.page_toolbar .page_prev a, .page_toolbar .page_next a {
	color: #fff;
	float: left;
	background: url(images/backgrounds/prev-arrow.png) no-repeat;
	opacity: 1;
	text-indent: -9999px;
	height: 28px;
	width: 28px;
	-moz-border-radius: 0; 
	-webkit-border-radius: 0; 
	border-radius: 0;
}
.page_toolbar .page_next a {
	background: url(images/backgrounds/next-arrow.png) no-repeat;
}
.page_toolbar .page_prev a:hover, .page_toolbar .page_next a:hover {
	opacity: 0.9;
}

/* search_results list */
#search_results_tab { float: left;width:110px; height: 44px; overflow: hidden;}
#search_results .ui-tabs-nav { width:110px !important; height:44px; background:none; border:none; }
#search_results .ui-tabs-nav li { margin:0 0 0 10px; background:none; }
#search_results .ui-tabs-nav li a { 
	display:block; width:44px; height:44px; padding:0;
	background: none repeat scroll 0 0 ;
	-moz-border-radius: 44px;
	-webkit-border-radius: 44px;
	border-radius: 44px;	  
	-moz-transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
	transition:all 0.5s linear;
	text-align: center;
	font-family:'MuseoSans300'; 
}
#search_results .ui-tabs-nav li.thumbnail_format a { background-image:url(images/icons/icon_thumb.png); }
#search_results .ui-tabs-nav li.list_format a, #search_results .ui-tabs-nav li.list_current a { background: none repeat scroll 0 0 #dcddde; color: #002B54; text-decoration:none;}
#search_results .ui-tabs-nav li.map_search_result a, #search_results .ui-tabs-nav li.map_current a {  background: none repeat scroll 0 0 #dcddde; color: #002B54; text-decoration:none;}
#search_results .ui-tabs-nav li a:hover, #search_results .ui-tabs-nav li.ui-state-active a { background: none repeat scroll 0 0 #00b6de; color: #ffffff; text-decoration:none;}

.ie #search_results .ui-tabs-nav li a { 
	display:block; width:44px; height:44px; padding:0;
	background: url(images/icons/icon-list.png);
	text-align: center;
	font-family:'MuseoSans300'; 
}
.ie #search_results .ui-tabs-nav li.list_format a, .ie #search_results .ui-tabs-nav li.list_current a { background-image:url(images/icons/icon-list.png); background-color:none;}
.ie #search_results .ui-tabs-nav li.map_search_result a, .ie #search_results .ui-tabs-nav li.map_current a {  background-image:url(images/icons/icon-list.png); color: #002B54; }
.ie #search_results .ui-tabs-nav li a:hover, .ie #search_results .ui-tabs-nav li.ui-state-active a { background-position:0 -44px; color:#FFF;}

#search_results .ui-tabs-panel, #list_fav #list_format { clear:both; padding:10px 0 0; }
table.property {}

#bottom_pagination { clear: both; margin: 20px 0 5px; }
#bottom_pagination .page_toolbar { float: left; margin-left: 400px; text-align: center; }
#bottom_pagination a { color:#fff; }


ul.rooms {}
#thumbnail_format ul.rooms { }
#list_format .rooms-wrap {
	position: absolute; 
	top: 8px; 
	left: 496px; 
	margin:0; 
	padding:0; 
	height:24px; 
}
ul.rooms li { margin:0 27px 0 0; float:left; height:24px; line-height: 24px;}
ul.rooms li span { float: left; height:24px; font-size: 16px; }
ul.rooms li span.room_type { width:24px; height:24px; background-repeat:no-repeat; background-position:0 0; margin-left:5px; float:left; display:block; text-indent:-9999px; }
ul.rooms li.bedrooms span.room_type { background-image: url(images/icons/room-bed.png); }
ul.rooms li.bathrooms span.room_type { background-image: url(images/icons/room-bath.png); }
ul.rooms li.carspaces span.room_type { background-image: url(images/icons/room-car.png); }

/* list_format */
table.property td.listCont { padding:0; }
table.property .alt td.listCont { background: #f7f8f8; }
table.property td.listCont .listWrap { padding: 10px; position: relative; float:left;}

table.property td.listCont .image { float:left; width:225px; max-height:150px; z-index:0; }
table.property td.listCont .image a { width:225px; max-height:150px; }
table.property td.listCont .image a img { width:225px; height: auto; }

table.property td.listCont .tdContent { float:left; width:700px; padding:10px; position:relative; z-index:1; }
table.property td.listCont .tdContent a {font-family: 'MuseoSans500';}
td.listCont .tdContent p { margin:0 0 10px; width: 390px; }
.tdContent .street-address{ 
	font-size: 18px;
}
.tdContent .add-fav{ 
	position: absolute;
	right: 0px;
	top: 8px;
}
.tdContent .add-fav a.link-add{ 
	height: 24px; 
	width: 24px; 
	text-indent:-9999px; 
	background:url(images/icons/tools-fav-add.png) no-repeat;
	display:block;
}
.tdContent .add-fav a.link-del{ 
	height: 24px; 
	width: 24px; 
	text-indent:-9999px; 
	background:url(images/icons/tools-fav-del.png) no-repeat;
	display:block;
}
.tdContent .price, .tdContent .view, .tdContent .contact{ 
	position: absolute;
	right: 0;
	top:38px;
	width: 305px !important;
	
}
.tdContent .view{ 
	top:56px; visibility:hidden; display:none;
}
.tdContent .contact{ 
	top:56px;
}
.tdContent p .label{
	float: left;
	width: 80px;
	font-family: 'MuseoSans500';
}
.tdContent p .value{
	float: left;
	width: 225px;
}
table.property .image { position:relative; }
table.property .image .image_overlay { position:absolute; bottom:0; left:0; width:225px; height:150px; }
table.property .image .image_overlay .sticker a {display:block;height:150px;}
table.property .image .image_overlay .sticker img, table.property .image .image_overlay .sticker span { display:none; }
table.property .image .image_overlay .sticker{ width:225px; height:150px; }
table.property .image .image_overlay .sticker.sold { background:url(images/stickers/sold.png) left bottom no-repeat; }
table.property .image .image_overlay .sticker.leased { background:url(images/stickers/leased.png) left bottom no-repeat; }
table.property .image .image_overlay .sticker.under_offer { background:url(images/stickers/under_offer.png) left bottom no-repeat; }
table.property .image .image_overlay .sticker.open_home { background:url(images/stickers/open_home.png) left bottom no-repeat; }

 
/* Map Format */
#map_search_result{}
.property_list{
	float: left;
	width: 235px;
	overflow: hidden;
    position: relative;
}
#search_results #map_canvas, #search_results .map-section{
	float: right !important;
	width: 725px !important;
	height: 886px !important;
}
.property_list .list-wrap{
	padding: 10px;
	position: relative;
	cursor: pointer;
}
.property_list .list-wrap.alt{
	background: #f7f8f8;
}
.property_list .list-wrap.selected{
	background: #e9f0fc !important;
}
.property_list .list-wrap .image{ margin-bottom:5px; width:215px; height:140px; overflow:hidden;}
.property_list .list-wrap .image img{ width: 100%; }
.property_list .list-wrap .suburb{ margin-bottom:5px; font-size: 18px; line-height: normal;}
.property_list .list-wrap .property-rooms{ }
.property-rooms ul.rooms li{ margin-right: 25px;}
.property-rooms ul.rooms li.add-fav{ margin:0;}
.property-rooms li.add-fav a.link-add{ 
	text-indent:-9999px; 
	background:url(images/icons/tools-fav-add.png) no-repeat;
	display:block;
	height: 24px;
	width: 24px;
}
.property-rooms li.add-fav a.link-del{ 
	text-indent:-9999px; 
	background:url(images/icons/tools-fav-del.png) no-repeat;
	display:block;
	height: 24px;
	width: 24px;
}

/* property in map */
.info-window-wrap{ overflow: hidden; height: 185px; }
.info-window-wrap .info_img{margin-bottom: 5px; max-height: 140px; overflow:hidden; width: 200px;}
.info-window-wrap .info_img img{ width: 100%;}
.info-window-wrap .infoaddress{font-size: 16px;}

/* added by dewi */
#slideWrap, #slideWrapSold {
    position: relative;
    width: 10000px;
}
#slideWrap .slide , #slideWrapSold .slide{
    float: left;
    width: 235px;
}

#map_search_result .property_list .page_toolbar {float:left; width:235px;}
	
/* PROPERTY PAGE
---------------------------------------------------------- */
.main{
	float: left;
	width: 485px;
}
.main-side{
	float: right;
	width: 235px;
}

.realty_widget_zoo_action_buttons{
	border-bottom: 4px solid #002B54;
    font-size: 15px;
    height: 36px;
    position: absolute;
    top: 0;
    width: 725px;
}
.realty_widget_zoo_action_buttons ul{
	height: 28px;
    line-height: 28px;
    overflow: hidden;
}
.realty_widget_zoo_action_buttons ul li{
	float: left;
	margin-right: 30px;
}
.realty_widget_zoo_action_buttons ul li a{
	color: #00b6de;
}
.realty_widget_zoo_action_buttons ul li.active a, .realty_widget_zoo_action_buttons ul li a:hover{
	color: #002b54;
}
.realty_widget_zoo_action_buttons ul li.link-back{
	float: right;
	margin: 0;
}
.realty_widget_zoo_action_buttons ul li.link-back a{
	padding-right: 35px;
	background: url(images/backgrounds/submit.png) no-repeat right center;
	height: 26px;
    display: block;
}
 
/*description*/
.realty_widget_property_description {}
.realty_widget_property_description h2{ font-size: 24px; line-height: normal; margin: 0 0 10px;}
.realty_widget_property_description #property_features {margin: 20px 0 0;}
.realty_widget_property_description #property_features ul{ list-style: disc inside;}
.realty_widget_property_description #property_features ul li{ float: left; width: 200px; margin-right: 10px;}
/* media */
.realty_widget_media{
	float: left;
	width: 725px;
	margin-top: 20px;
}
.property_block .media_div.with_scroller { 
	width:725px; 
	height: 370px;
	overflow: hidden;
}

table.media_table {}
table.media_table td { padding:0; }
table.media_table td.td_slider_photo { border-right:8px solid #002b54; }
table.media_table td.td_slider_photo a { display:block; width:560px; height:387px; overflow:hidden; }
img#slide_photo, img#slide_photo_center, img#slide_photo_large { max-width:560px; height:auto; }

td.td_photo_scroller {}
#scroll-container { width:154px; height:345px;padding-top:25px; overflow: hidden; position: relative; }
#scroll-content { position: relative; top: 0; }
#scroll-content a { 
	display:block; 
	max-width:154px; 
	margin-bottom: 8px;
	max-height: 102px;
	overflow: hidden;
}
td.td_photo_scroller img { max-width:154px; height:auto;  }

#scroll-controls { /* position: absolute; bottom:0px; left: 0; height: 24px; width: 160px;  */}
#scroll-controls a { display:block; width:154px; height:17px; position:absolute; top:0; background-repeat:no-repeat; background-position: 0 -17px; }
#scroll-controls a:hover { background-position:0 0; }
#scroll-controls a.up-arrow { 
	left:0px;
	background-image:url(images/buttons/media-arrow-up.png);
}
#scroll-controls a.down-arrow {
	right:0px;
	background-image:url(images/buttons/media-arrow-down.png);
	top: auto;
	bottom: 0;
}

/*map*/
.realty_widget_map{clear: both; margin: 20px 0 0;}
.realty_widget_map h4{font-size: 16px;padding: 0 0 5px; margin: 0 0 10px; border-bottom: 4px solid #002b54;}

/* #property_tools */
.realty_widget_action_buttons .section_title {clear: both; margin-top: 5px;}
.realty_widget_action_buttons .section_title {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 4px solid #002B54;
    color: #002B54;
    height: auto;
    line-height: 24px;
    margin: 0 0 10px;
    padding: 0px;
}
#property_tools {clear: both;margin-bottom:20px;}
#property_tools p a{ height:24px; line-height:24px; color: #00b6de; text-transform: uppercase;}
#property_tools p.button { padding:0; }
#property_tools p.button .btn { 
	padding:0; margin:0; width: auto; text-align:left;
	background: none !important;
	color: #00b6de;	
	-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
}
#property_tools p.button .btn:hover { text-decoration:underline; }

.tdContent .add_calendar {float:left; clear:both; padding-bottom:10px;}
.calendar{
	float: left; height: 16px; width: 16px; text-indent: -9999px; clear:left;margin-right: 8px;
	background: url(images/icons/calendar.png); clear:both;
}
.tdContent .url {float:left; clear:both;}

/* #property_stats */
.property_block #walk_score { background:#fff; }

.property_block .property_map { position:relative; }
.property_block .property_map h2.fortesqu { 
	position:absolute; top:10px; right:10px; z-index:1; padding:5px 10px; 
	background:rgba(0,0,0,.5); font-size:14px; font-weight:normal; line-height:normal;
	-moz-border-radius:10px 0 10px 0; -webkit-border-radius:10px 0 10px 0; border-radius:10px 0 10px 0;
	display:none;
}
.property_block .property_map #map_canvas { z-index:0; }

.property_block #sold_properties { padding:10px; }
.property_block #sold_properties h4, .property_block #similar_listings h4 { font-size:14px; font-weight:normal; line-height:normal; margin:0 0 10px; color:#E5E2AD; display:none; }

.property_block #sold_properties table.results { width:100%; }
.property_block #sold_properties table.results tr {}
.property_block #sold_properties table.results tr.alt {}
.property_block #sold_properties table.results th { color:#fff; font-weight:normal; background: #002b54; }
.property_block #sold_properties table.results th.th_address {}
.property_block #sold_properties table.results th.th_view {}
.property_block #sold_properties table.results tr.alt td, .suburb-description table.results tr.alt td { background:none; }
.property_block #sold_properties table.results td, .suburb-description table.results tr td { background:#BEE8F1; padding:5px 3px; }
.property_block #sold_properties table.results td.td_view, .suburb-description table.results tr td.td_view { text-align:right; }

.property_block #similar_listings { padding:10px; }
.property_block #similar_listings .block { float:left; width:256px; margin:0 0 5px; }

.property_block #similar_listings .block .image { float:left; width:98px; }
.property_block #similar_listings .block .image a { width:98px; height:74px; overflow:hidden; display:block; }
.property_block #similar_listings .block .image img { max-width:98px; display:block; }

.property_block #similar_listings .block .similar_property_info { float:left; margin:0 0 0 10px; padding:0 10px 0 0; width:138px; }
#similar_listings .block .similar_property_info li.sim_price { padding:0 0 5px; }
.property_block #similar_listings .block .similar_property_info li.sim_price { padding:0 0 7px; }
#similar_listings .block .similar_property_info span.field { display:inline-block; width:50px; font-family: 'MuseoSans500'; }

/* property_features */
.realty_widget_property_features .block_content {}
.realty_widget_property_features #property_features h2.section_title {}
.realty_widget_property_features span.open_date { display:inline-block; width:150px; }
.realty_widget_property_features span.open_time {}
.realty_widget_property_features span small { display:inline-block; padding:0 5px; }

/*property table*/
.realty_widget_property_table{min-height: 30px;position:relative;margin-bottom:15px;}
.realty_widget_property_table #add_to_favs{position: absolute;right:15px;top:0;}
.realty_widget_property_table #add_to_favs a{height: 24px; width: 24px; text-indent:-9999px; display:block;}
.realty_widget_property_table #add_to_favs .add_favs a{background:url(images/icons/tools-fav-add.png) no-repeat;}
.realty_widget_property_table #add_to_favs .add_remove_favs a{background:url(images/icons/tools-fav-del.png) no-repeat;}
.realty_widget_property_table p{margin-top: 10px;}
.realty_widget_property_table p.button{margin: 0;}

.fb_iframe_widget{margin-top:15px;}


/* PROPERTY SIDEBAR
---------------------------------------------------------- */
.realty_widget_contact_agent { line-height: 20px;}
.realty_widget_contact_agent h4{color: #00b6de;}
.realty_widget_contact_agent .agent_info { padding:0 0 15px; }
.realty_widget_contact_agent .agent_photo { margin: 0 0 10px; }
.realty_widget_contact_agent #agent_1 .agent_photo { display: none; }
.realty_widget_contact_agent .agent_photo a { width:235px;  display:block; }
.realty_widget_contact_agent .agent_photo a img { max-width:235px; }
.realty_widget_contact_agent .agent_contact_info {  }
.realty_widget_contact_agent .agent_contact_info p strong{  float:left; width:70px;  }
.realty_widget_contact_agent .link-email-agent a {  }

/* LOCATION SIDEBAR
---------------------------------------------------------- */
.realty_widget_zoo_suburb_snapshot {}
#sidebar .side_block.realty_widget_zoo_suburb_snapshot { border:none; }
.realty_widget_zoo_suburb_snapshot .sim_content, .realty_widget_zoo_suburb_snapshot #other_properties { margin:0 0 20px; border:1px solid #DDDDDD; }
.realty_widget_zoo_suburb_snapshot .image { float:left; width:90px; }
.realty_widget_zoo_suburb_snapshot .image img { max-width:90px; }
.realty_widget_zoo_suburb_snapshot .similar_property_info { float:right; width:123px; }
.realty_widget_zoo_suburb_snapshot p.view-listings { padding:10px 0 0 61px; }


/* SUBSCRIBE PAGE
---------------------------------------------------------- */
p.registered { margin:0 0 15px; }
p.registered a { text-decoration:underline; }

#return { padding:5px 0 10px; margin:0 0 15px; color:#E00; font-family: 'MuseoSans300Italic'; border-bottom:1px dotted #D9D9D9; }
#return p { line-height:normal; padding:0 0 5px; }

.contact_form {}
.contact_form .buttons { padding:0 0 0 150px; }

.cf-ol {}
.cf-ol.left {}
.cf-ol.right { width:280px; }
.cf-ol li { padding:0 0 15px; clear:both; }
.cf-ol.right p { margin:0 0 10px; font-family: 'MuseoSans500'; }

.cf-ol label { float:left; width:150px; }
.cf-ol input { width:200px; }
.cf-ol input.checkbox { margin:0 5px 0 0; }
.cf-ol select { width:206px; }
.cf-ol textarea { width:200px; height:100px; margin:0; }

.cf-ol input, .cf-ol select, .cf-ol textarea { /* background:#ffb; border:solid 1px #cccc96; */}

.cf-ol ul {}
.cf-ol.right ul { margin:0 0 10px; }
.cf-ol ul ul { float:none; }
.cf-ol.right ul ul { margin:0 0 0 22px; }
.cf-ol.right ul .sbHolder ul { margin: 0; }
.cf-ol ul ul li { clear:both; }
.cf-ol ul ul .numberofrooms, .cf-ol ul ul .prices { float:left; width:100px; }
.ie7 .cf-ol ul ul .numberofrooms, .ie7 .cf-ol ul ul .prices { margin-bottom: 10px; }
.cf-ol ul ul .bedrooms.numberofrooms, .cf-ol ul ul .price_min.prices { padding:0 8px 0 0; }
.cf-ol ul ul .numberofrooms select, .cf-ol ul ul .prices select { width:101px; }
.cf-ol.right .sbHolder{ margin-bottom: 10px; }
.cf-ol.right .house_rooms .sbHolder, 
.cf-ol.right .price .sbHolder{ width: 98px; }
.cf-ol.right .house_rooms .sbSelector,
.cf-ol.right .price .sbSelector{ width: 98px; }
.cf-ol.right .house_rooms .sbOptions,
.cf-ol.right .price .sbOptions{ width: 98px; }
.ie7 .site-alerts-wrap ul li.property_type{position: relative; z-index: 100;}
.ie7 .site-alerts-wrap ul li.house_rooms{position: relative; z-index: 90;}
.ie7 .site-alerts-wrap ul li.price{position: relative; z-index: 80;}
.ie7 .site-alerts-wrap ul li.suburb_select{position: relative; z-index: 70;}
.ie7 .site-alerts-wrap ul#lease_search li.property_type{position: relative; z-index: 60;}
.ie7 .site-alerts-wrap ul#lease_search li.house_rooms{position: relative; z-index: 50;}
.ie7 .site-alerts-wrap ul#lease_search li.price{position: relative; z-index: 40;}
.ie7 .site-alerts-wrap ul#lease_search li.suburb_select{position: relative; z-index: 30;}

.cancel-subscription {
    border-top: 1px dotted #002B54;
    clear: both;
    margin: 15px 0 0;
    padding: 15px 0 0;
}

.cancel-subscription .searchbox {
	float: left;
	position: relative;
	top: 15px;
}
.cancel-subscription .btn {
	float: left;
	position: relative;
	top: 0;
	left: 20px;
}

/* TEAM PAGE
---------------------------------------------------------- */
.top-section{
	height: 370px;
	background: #002b54;
	color: #fff;
	padding: 20px;
}
.top-section a{
	color: #fff;
}
.top-section .image{
	float: left;
	width: 630px;
	margin-top:25px;
}
.top-section .image img{
	width: 630px;
	height:auto;
}
.top-section .agent-contact{
	float: right;
	width: 300px;
	margin-top: 125px;
}
.top-section .agent-contact .agent_name{
	font-size: 25px;
	line-height: normal;
}
.top-section .agent-contact .agent_position{
	font-size: 22px;
	line-height: normal;
	color: #00b6de;
	margin-bottom: 15px;
}
.top-section .agent-contact li strong{
	float: left;
	width: 110px;
}

.agent-tabs{padding: 0 10px; clear: both;}
.agent-menu{ height: 40px; line-height: 40px; overflow:hidden; border-bottom: 4px solid #002b54;font-size: 15px;}
.agent-menu ul.ui-tabs-nav{ float:left;}
.agent-menu ul.ui-tabs-nav li{ float:left; margin:0 20px 0 0;font-size: 15px;}
.agent-menu ul.ui-tabs-nav li a{ color: #00b6de;}
.agent-menu ul.ui-tabs-nav li.ui-tabs-selected a, .agent-menu ul.ui-tabs-nav li.ui-state-hover a{ color: #002b54;}
.agent-menu .link-back{
	float: right;
	margin:0;
}
.agent-menu .link-back a{
	padding-right: 35px;
	background: url(images/backgrounds/submit.png) no-repeat right center;
	display: block;
	color: #00b6de;
}
.agent-menu .link-back a:hover{
	color:#002b54;
}

.agent-tabs #profile, .agent-tabs #testimonial{
	margin-top: 10px;
}
.agent-tabs #profile .agent_description{
	padding: 0 10px;
	width: 580px;
	float: left;
}
.agent-tabs #profile .twitter, .agent-tabs #profile .fb-activity, .agent-tabs #profile .fb-like-box{
	width: 320px;
	float: right;
	clear: right;
	margin-bottom: 15px;
	position:relative;
	right:0px;
	margin-right:0px;
}
.agent-tabs #profile .twitter .section_title{
	margin: 0 0 5px;
}
.agent-tabs #profile .twitter .section_title span{
	background: url(images/icons/tw.png) no-repeat center right;
	display:block;
}
.agent-tabs #profile .twitter .twtr-ft {
	background: #00b6de;
	color: #fff !important;
}
.agent-tabs #profile .twitter .twtr-ft a {
	color: #fff !important;
}
.agent-tabs #profile .twitter  .twtr-tweet a.twtr-user {
    color: #00b6de !important;
}
.agent-tabs #profile .fb-activity{
	width: 320px;
	float: right;
	clear: right;
}
.agent-tabs #testimonial .testi-item{
	padding: 10px;
}
.agent-tabs #testimonial .testi-item.alt{
	background: #F7F8F8;
}
.agent-tabs #testimonial .testi-item .testimonial_by{
	font-weight: bold;
	margin: 10px 0 0;
	font-size: 14px;
	display: block;
}

#agent #sold_opens .sorter_search_quick .number_properties {
    margin-right: 450px;
}

#agents_list{padding: 15px 0 15px 15px;}
.agent_item { float:left; width:310px; margin:0 0 15px; padding:0 15px 15px 0; border-bottom:1px dotted #D9D9D9; }
#agents_list .image, .descCont { float:left; }
#agents_list .image { width:310px; height: 160px; overflow: hidden;}
#agents_list .image img { max-width:310px;}
.descCont { width:310px;height: 70px; overflow: hidden; }
.descCont .agent_name h4 { font-size:20px; font-weight:bold; line-height:normal;}
.descCont .agent_name h4 a{ color: #00B6DE;}
.descCont .agent_detail { padding:0 0 10px; font-size: 16px;}
.descCont p.agent_description { padding:10px 0 0; text-align:justify;display: none; }

/* 
#tabbed_listings {}
.realty_widget_sales_data #tabbed_listings { padding:10px; background:#F4F4F4; border:solid 1px #ddd; *float:left; *width:685px; }
 */
body#team #tabbed_listings ul.ui-tabs-nav {}
body#team #tabbed_listings ul.ui-tabs-nav li { margin:0 10px 10px 0; padding:0 10px 0 0; border-right:1px dotted #D9D9D9; *margin:0 10px 0 0; }
body#team #tabbed_listings ul.ui-tabs-nav li a { padding:0; }
body#team #tabbed_listings .ui-tabs-panel { clear:both; padding:15px 0 0; border-top:1px dotted #D9D9D9; *float:left; *width:685px; }
	
#testimonial_team {}
#testimonial_team ul {}
#testimonial_team ul li { padding:0 0 15px; margin:0 0 15px; border-bottom:1px dotted #D9D9D9; text-align:justify; }
#testimonial_team ul li .testimonial_by { font-family: 'MuseoSans500'; }


#agent .sorter_search_quick .number_properties {
    font-size: 16px;
    margin-right: 200px;
}


/* FAVOURITE PROPERTY PAGE
---------------------------------------------------------- */
p.return_favs { position:absolute; top:0; right:0; }
p.return_favs span { margin:0 2px 0 0; float:left; }
p.return_favs span.return-arrow { font:16px/14px Georgia, "Times New Roman", Times, serif; }
p.return_favs a:hover { text-decoration:underline; }


/* CALCULATORS PAGE
---------------------------------------------------------- */
.clc {}
.clc h4 { font-size:14px; font-weight:normal; margin:0 0 15px; }
.clc .calc-td-form { width:400px; }

.calc_table  td { vertical-align: middle; padding: 0; }
.calc_table  td.calc_field { width:160px; }

.calc_table select, .calc_table input { margin:0 0 5px; } 
.calc_table select { width:200px; }
.calc_table input { width:200px;}
.calc_table .submit_btn { padding:0 0 0 160px; margin:0; }
.calc_table .btn, .ie8 .calc_table .btn{
	background: url(images/backgrounds/round-60.png);
	height:60px;
	width:60px;
}
.calc_table .btn:hover, .ie8 .calc_table .btn:hover{
	background: url(images/backgrounds/round-60.png) 0 -60px;
	height:60px;
	width:60px;
}

#stamp_duty_calculator.clc { margin:0 0 15px; padding:0 0 15px; border-bottom:1px dotted #D9D9D9; }

.calc_table #stamp_result_tr td, .calc_table #calc_results { padding:10px 0 0; font-family: 'MuseoSans500'; }
.calc_table #stamp_result_tr td input, .calc_table #calc_results input { background:none !important; border:none !important; color:#6D6D6D;
font-family: 'MuseoSans500'; width:auto; }
#calc_results input { background:none !important; border:none !important; color:#6D6D6D;}
.calc_table #calc_results > p { display:none; }

.calc_table .calc-td-result { font-family: 'MuseoSans500'; }
.calc_table .calc-td-result input { background:none !important; border:none !important; color:#6D6D6D; font-family: 'MuseoSans500'; width:auto; }
.calc_table .calc-td-result label { float:left; width:75px; }
.calc_table .calc-td-result p { display:none; }

.calc-heading {
    background: none repeat scroll 0 0 #002B54;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    padding: 8px;
}
.lightbox-calculator-wrapper{padding: 10px;}
.calc-notes {
	border-top:1px dotted #D9D9D9;
    padding: 10px 0 0;
    margin: 15px 0 0;
}


/* OPENTIMES PAGE
---------------------------------------------------------- */
table.date_container { width:100%; margin:0 0 15px; }
table.date_container th { background:#002b54; color:#fff; font-weight:normal; }
table.date_container th.time_cell { text-align: left; }
table.date_container th.auction_time { text-align: left; }
table.date_container th.suburb_cell {  }
table.date_container th.address_cell { text-align: left;}
table.date_container th.property_type_cell { }
table.date_container th.bedrooms_cell { }
table.date_container th.bathrooms_cell { }
table.date_container th.carspaces_cell {  }
table.date_container th.price_cell { text-align: left; }
table.date_container th.property_link { width:50px; text-align:right; }
table.date_container td { background:#BEE8F1; }
table.date_container .alt td { background:none; }
table.date_container td.time_cell { width:164px; }
table.date_container td.auction_time { width:140px;}
table.date_container td.place_cell { width:100px;text-align: center; }
table.date_container td.suburb_cell { width:160px; text-align: center;}
table.date_container td.address_cell { }
table.date_container td.property_type_cell { width:120px;text-align: center; }
table.date_container td.bedrooms_cell { width:40px;text-align: center; }
table.date_container td.bathrooms_cell { width:40px;text-align: center; }
table.date_container td.carspaces_cell { width:40px;text-align: center; }
table.date_container td.price_cell { width:160px; }
table.date_container td.property_link { width:50px; text-align:right; }


/* EMAIL PROPERTY
---------------------------------------------------------- */
#email_subscribe {}
#email_subscribe #main_body {}
#email_subscribe #main_body h2 {
	padding:0 15px;	height:41px; line-height:41px; font-size:18px; font-weight:normal; color:#fff;
	background:#002b54; 
}

#email_subscribe #main_body form { padding:15px; }
#email_subscribe #main_body form .cf-ol select { width:200px; }
#email_subscribe #main_body form p.submit_btn {
	clear:both;
	margin-bottom: 10px;
	margin-left: 150px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	height:60px;
	width:60px;
}
#email_subscribe #main_body form p.requi { padding:0 0 0 150px; font-family: 'MuseoSans300Italic'; }
#email_subscribe .btn, .ie8 #email_subscribe .btn{
	background: url(images/backgrounds/round-60.png);
	height:60px;
	width:60px;
}
#email_subscribe .btn:hover, .ie8 #email_subscribe .btn:hover{
	background: url(images/backgrounds/round-60.png) 0 -60px;
	height:60px;
	width:60px;
}


/* LOCATION INFO
---------------------------------------------------------- */
.location_info_table ul { width:342px; float:left; margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #E9E9E9; }
.location_info_table ul.alt {}
.location_info_table ul li { float: left; margin: 0 15px 0px 0; }
.location_info_table ul li .image { float:left; width:200px; }
.location_info_table ul li .image a {}
.location_info_table ul li .image img { max-width:200px; }

.suburb-description h4.location_heading { font-size: 18px; font-weight:normal; margin:0 0 15px; padding:0 0 10px; border-bottom:1px dotted #D9D9D9; }

.location_image {}
.location_image .image { width:244px; float:right; margin:5px 0 0 15px; }
.location_image img { max-width:244px; }

.location_short_info { margin:0 0 15px; }
.location_short_info span.field { display:inline-block; width:85px; }
.location_short_info span.colon { display:inline-block; width:13px; }

.location_amenities { margin:0 0 15px; }

.location_description { text-align:justify; margin:0 0 15px; }

.location_sold h4, .location_leased h4 { margin:0 0 10px; font-size:14px; font-weight:normal; }
.suburb-description .results tr.th { background:#002b54; }
.suburb-description .results tr.th th { color:#FFFFFF; font-weight:normal; }

.location_sold { margin:0 0 15px; }
.location_leased { margin:0 0 25px; }

.suburb-description #map_suburb {}
.suburb-description .gsmsc-idleMapDiv { 
	border:none !important; width:685px !important; height:244px !important; margin:0 !important;
}

.suburb-description .gsmsc-controls {}
.suburb-description .gsmsc-controls form, .suburb-description .gsmsc-controls table { margin:0; }
.suburb-description .gsmsc-controls table td { padding:0; }
.suburb-description .gsmsc-controls form input {}
.suburb-description .gsmsc-controls form input.gsc-input { background:#fff !important; border:1px solid #ddd !important; padding:2px !important; width:619px !important; }
.suburb-description .gsmsc-controls form input.gsc-search-button { padding:1px 5px; cursor:pointer; background:#f4f4f4 !important; border:solid 1px #ddd !important; }
.suburb-description .gsmsc-controls form .gsc-branding-text { color:#fff; }
.suburb-description .gsmsc-controls form .gsc-branding img.gsc-branding-img-noclear { padding-top:5px !important; }


/* Print Property */
body#print-property #main_body { width:750px; background:none; margin:0 auto; padding:0; }

#print-property {
	background: #ffffff;
}

#print-property h1.page-title {
	display: none;
}

#print-property .entry {
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#print-property #container {
	color: #333333;
	text-shadow: none;
	width: 750px;
}

#print-property #sidebar h3 {
	padding: 15px;
	border-bottom: 1px solid #FFFFFF;
}

#print-property #sidebar {
	background: none;
	color: #FFFFFF;
	width: auto;
}

#page_nav_buttons a {
	color: #FF8900;
	font-family: 'MuseoSans500';
}

#page_nav_buttons #print_page {
    border-right: 1px solid;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
}

#page_nav_buttons {
	position: relative;
	top: -20px;
}

body#print-property #headerwrap{width:750px;margin:0 auto;}
body#print-property .realty_widget_property_table,body#print-property .realty_widget_property_table #details{height:auto;margin:0;padding:0;float:none;}
body#print-property .realty_widget_property_table{padding:0;position:relative;}
body#print-property .realty_widget_property_table p.property_headline{margin:11px 0 10px;padding:0;border:0;font-size:18px;}

body#print-property .headerwrap { 
	width: 700px;
}

body#print-property h2 {
    border-bottom: 1px solid;
    font-size: 1.75em;
    margin: 0px 0 0.5em;
    padding-bottom: 10px;
}

body#print-property h4 {
    font-size: 1.25em;
    margin: 0.825em 0;
}

body#print-property .agent_photo {
	display: inline-block;
	float: left;
	margin-right: 20px;
}

body#print-property #content {
    float: right;
    margin: 0 0 0 40px;
    width: 430px;
}

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 5px 5px 0; float: left; }
body#print-property #property_images_medium .photo img { width: 208px; height: 156px; border: 1px solid #333; }

body#print-property .property_map{width:428px;}
body#print-property #map_canvas{ width:428px !important; height: 321px !important; border: 1px solid #333; }
body#print-property #sidebar{width:250px;background:0;margin:0 0 0 0;padding:0px 0;border:0;float:right;}
body#print-property .side_block{margin:0 0 20px;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
body#print-property table,body#print-property tr{width:100%;background:none;margin:0 0 30px;}
body#print-property #details .block_bottom {width:auto;margin:0;padding:0;border:0;}


/*select box*/
.sbHolder{
	background-color: #fff;
	font-family: 'MuseoSans300';
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	position: relative;
	width: 250px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
body#home .sbHolder, body#notes .sbHolder, body#property .sbHolder{
	width: 200px;
}
body#search-results #select_suburb .sbHolder{
	width: 160px;
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 170px;
}
body#home .sbSelector, body#notes .sbSelector, body#property .sbSelector{
	width: 220px;
}
body#search-results #select_suburb .sbSelector{
	width: 130px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #002b54;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url(images/backgrounds/down-arrow.png) center center no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 24px;
}
.sbToggle:hover{
	background: url(images/backgrounds/down-arrow.png) center center no-repeat;
}
.sbToggleOpen{
	background: url(images/backgrounds/down-arrow.png) center center no-repeat;
}
.sbToggleOpen:hover{
	background: url(images/backgrounds/down-arrow.png) center center no-repeat;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #9bb5cc;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: #F5FBFF;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 250px;
	z-index: 99;
	border: 1px solid #CEE0ED;
	max-height: 250px !important;
	overflow-y: auto;
}
body#home .sbOptions, body#notes .sbOptions, body#property .sbOptions{
	width: 200px;
	max-height: 200px !important;
}
body#search-results #select_suburb .sbOptions{
	max-height: 160px !important;
	width: 160px;
}
.sbOptions li{
	padding: 0 3px;
}
.sbOptions a{
	border-bottom: dotted 1px #9bb5cc;
	display: block;
	outline: none;
	font-size:9px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #002b54;
	text-decoration: none;
}
.sbOptions a:hover{
	color: #00B6DE;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #9bb5cc;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #9bb5cc;
	color: #00B6DE;
	display: block;
	font-family: 'MuseoSans500';
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}

.numberofrooms .sbHolder, .prices .sbHolder{
	width: 100px;
}
body#search-results .numberofrooms .sbHolder, body#search-results .prices .sbHolder, body#home .numberofrooms .sbHolder, body#home .prices .sbHolder, body#notes .numberofrooms .sbHolder, body#notes .prices .sbHolder, body#property .numberofrooms .sbHolder, body#property .prices .sbHolder{
	width: 85px;
}
.numberofrooms .sbOptions, .prices .sbOptions{
	width: 100px;
}
body#search-results .numberofrooms .sbOptions, body#search-results .prices .sbOptions, body#home .numberofrooms .sbOptions, body#home .prices .sbOptions, body#notes .numberofrooms .sbOptions, body#notes .prices .sbOptions, body#property .numberofrooms .sbOptions, body#property .prices .sbOptions{
	width: 85px;
}
body#search-results .numberofrooms .sbOptions, body#search-results .prices .sbOptions, body#home .numberofrooms .sbOptions, body#home .prices .sbOptions, body#notes .numberofrooms .sbOptions, body#notes .prices .sbOptions, body#property .numberofrooms .sbOptions, body#property .prices .sbOptions{
	width: 85px;
}

.numberofrooms .sbSelector, .prices .sbSelector{
	width: 70px;
}
body#search-results .numberofrooms .sbSelector, body#search-results .prices .sbSelector, body#home .numberofrooms .sbSelector, body#home .prices .sbSelector, body#notes .numberofrooms .sbSelector, body#notes .prices .sbSelector, body#property .numberofrooms .sbSelector, body#property .prices .sbSelector{
	width: 55px;
}


.entry .sbHolder{
	border: 1px solid #DADADA;
	float: left;
	width: 206px;
}
.entry .sbOptions{
	width: 206px;
}
.entry .sbSelector{
	width: 176px;
}

.calc_value .sbHolder{
	margin-bottom: 5px;
}


.entry p.pdf{
	margin: 6px;
}
.entry p.pdf.btn{
	margin: 6px;
	width:35px; height:35px;
	background: none;
}
.entry p.pdf a.btn { 
	text-indent:-9999px; width:32px; height:32px; background:url(images/icons/tools-brochure.png) 0 0 no-repeat;
	-moz-border-radius: 0;-webkir-border-radius: 0;border-radius: 0;
}

.close_window{
	position: absolute;
	right: 2px;
	top: 2px;
}

.close_window a{
	text-indent: -9999px;
	cursor: pointer;
	background:url(images/close-button.png) 0 0 no-repeat;
	width: 32px;
	height: 32px;
	float: left;
}

.post-contact-wrap{
	margin: 0 0 20px;
}

.post-contact-wrap #office_map{
	width: 650px !important;
	height: 250px !important; 
}

.tdContent p.opentimes.button{
	position: absolute;
	bottom: -10px;
	right: 0px;
	width: 305px ;
}

body#fourOfour #top_nav, body#talk-to-us #top_nav, body#notes #top_nav, body#search-results #top_nav, #top_nav{display:none; visibility:hidden;}
body#fourOfour h2.page_title {
    border-bottom: 1px solid #002B54;
    border-top: 4px solid #002B54;
    font-size: 24px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0 0 20px;
    padding: 0;
}
body#fourOfour #searchform { padding-top:20px;}
body#fourOfour input#s, body#fourOfour .button {float:left;}
body#fourOfour input#s {margin-top:5px;}
body#fourOfour .button {margin-left:10px;}
body#fourOfour .btn{
	width: 44px;
	line-height:0px;
	height:44px;
	color: #fff;
	font-size: 0px;
	text-indent: -9999px;
	border:0;
	cursor: pointer;
	background: url(images/backgrounds/search-submit.png) no-repeat 0 0;
	opacity:1;
	-moz-transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
	transition:all 0.5s linear;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
}
body#fourOfour .btn:hover,
.ie7 body#fourOfour .btn{
	background: url(images/backgrounds/search-submit.png) no-repeat 0 -44px;
}

body#notes.single-post #blog-div.single{
	border-top: 4px solid #002B54;
	padding-top:30px;
	padding-left:10px;
	padding-right:10px;
}


form#wpbdmsearchform {}
form#wpbdmsearchform .adv-search-option {
	clear: both;
    float: left;
    margin-bottom: 10px;
}
form#wpbdmsearchform label{
	float: left;
    width: 150px;
}
form#wpbdmsearchform .sbHolder{
	float: left;
}
form#wpbdmsearchform .adv-search-item{
	float: left;
}
form#wpbdmsearchform .no-label {
	float:left;
}
form#wpbdmsearchform .adv-search-option.button {
	padding-left:150px;
}
form.wpbusdir_form input.insubmitbutton {
    margin: 10px 0 0 184px !important;
}
form#wpbdmsearchform input.btn, form.wpbusdir_form input.insubmitbutton, #wpbdmentry input.insubmitbutton,
form.login-form input.insubmitbutton, form.register-form input.insubmitbutton, #wpbdmlistings .vieweditbutton input[type="submit"]{
	width: 80px;
	line-height:80px;
	height:80px;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	text-align:center;
	background: #00b6de;
	border:0;
	cursor: pointer;
	-moz-transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
	transition:all 0.5s linear;
	-moz-border-radius: 160px;
	-webkit-border-radius: 160px;
	border-radius: 160px;
	box-shadow: none;
}
input.insubmitbutton.nextupdate {}
/*body#submit-listing #wpbdmentry */a.insubmitbutton {
	width: 80px;
	line-height:80px;
	height:80px;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	text-align:center;
	background: #00b6de;
	border:0;
	cursor: pointer;
	-moz-transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
	transition:all 0.5s linear;
	-moz-border-radius: 160px;
	-webkit-border-radius: 160px;
	border-radius: 160px;
	box-shadow: none;
	display:block;
	float:left;
}
/*#wpbdmentry form.login-form input.insubmitbutton, #wpbdmentry form.register-form input.insubmitbutton,
form.login-form input.insubmitbutton, form.register-form input.insubmitbutton, body#submit-listing #wpbdmentry*/ a.insubmitbutton {
	font-size:11px!important;
}
.ie7 form#wpbdmsearchform input.btn, .ie8 form#wpbdmsearchform input.btn,
.ie7 form.wpbusdir_form input.insubmitbutton, .ie8 form.wpbusdir_form input.insubmitbutton,
.ie7 #wpbdmentry input.insubmitbutton, .ie8 #wpbdmentry input.insubmitbutton,
.ie7 form.login-form input.insubmitbutton, .ie8 form.login-form input.insubmitbutton,
.ie7 form.register-form input.insubmitbutton, .ie8 form.register-form input.insubmitbutton,
.ie7 body#submit-listing #wpbdmentry a.insubmitbutton, .ie8 body#submit-listing #wpbdmentry a.insubmitbutton,
.ie7 #wpbdmlistings .vieweditbutton input[type="submit"], .ie8 #wpbdmlistings .vieweditbutton input[type="submit"]{
	background: url(images/backgrounds/round-80.png);
}
form#wpbdmsearchform input.btn:hover, form.wpbusdir_form input.insubmitbutton:hover, #wpbdmentry input.insubmitbutton:hover,
form.login-form input.insubmitbutton:hover, form.register-form input.insubmitbutton:hover, body#submit-listing #wpbdmentry a.insubmitbutton:hover, #wpbdmlistings .vieweditbutton input[type="submit"]:hover, a.insubmitbutton:hover{
	background: #00c9f5;
	text-decoration:none;
}
.ie7 form#wpbdmsearchform input.btn:hover, .ie8 form#wpbdmsearchform input.btn:hover,
.ie7 form.wpbusdir_form input.insubmitbutton:hover, .ie8 form.wpbusdir_form input.insubmitbutton:hover,
.ie7 #wpbdmentry input.insubmitbutton:hover, .ie8 #wpbdmentry input.insubmitbutton:hover,
.ie7 form.login-form input.insubmitbutton:hover, .ie8 form.login-form input.insubmitbutton:hover,
.ie7 form.register-form input.insubmitbutton:hover, .ie8 form.register-form input.insubmitbutton:hover,
.ie7 body#submit-listing #wpbdmentry a.insubmitbutton:hover, .ie8 body#submit-listing #wpbdmentry a.insubmitbutton:hover,
.ie7 #wpbdmlistings .vieweditbutton input[type="submit"]:hover, .ie8 #wpbdmlistings .vieweditbutton input[type="submit"]:hover,
.ie7 a.insubmitbutton, .ie8 a.insubmitbutton{
	background: url(images/backgrounds/round-80.png) 0 -80px;
}

#wpbdmentry form.login-form {
    float: left;
    margin-right: 20px;
}
#wpbdmentry form.register-form {
    float: left;
}
.singledetailsview p {
    padding: 0!important;
}
form.wpbusdir_form p {
    clear: both;
    line-height: 30px;
    padding: 0!important;
}
form.wpbusdir_form input[type="text"] {
    padding: 8px 3px!important;
    width: 200px;
}
form.wpbusdir_form label {
    font-weight: normal !important;
}

.singledetailsview p label {
    font-weight: normal !important;
}
.singledetailsview h4.wpbusdir_send_message {
    margin: 30px 0 10px !important;
    padding: 0 !important;
}
body#submit-listing #lco {
	right: -50px !important;
}
#lco {
    top: -53px !important;
}
#editlistingsingleview {
    top: 12px !important;
}

body#manage-listings .login-form {
    float: left;
	margin-right: 20px;
}
body#manage-listings .register-form {
    float: left;
}

body#find-local-business #wpbdmlistings {
	float: left;
    width: 740px;
}
body#find-local-business form#wpbdmsearchform .advanced-search .adv-search-option{
	width: 370px;
}
a.btn_back, a.back-to-search {
	background-color: #00B6DE;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    top: 10px;
	color:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.back-to-search:hover {
	background-color: #00C9F5;
	color:#ffffff;
	text-decoration:none;
}
.btn_back {
	position: absolute;
    right: 10px;
    top: 10px;
}
.btn_back a {
	background-color: #00B6DE;
    padding: 5px 10px;
	color:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn_back a:hover {
	background-color: #00C9F5;
	color:#ffffff;
	text-decoration:none;
}

#wpbdmentry {display:inline-block; width:100%}
.wpbdmsingleimages {}
.wpbdmsingleimages img {display: block; width: 250px}