/*
Theme Name: Yogi
Theme URI: http://www.agentpoint.com
Description: Professional Wordpres Theme designed by <a href="http://www.agentpoint.com"><strong>AgentPoint</strong></a>.
Version: 1.0
Author: AgentPoint
Email: ryan@agentpoint.com.au
Tags: white, fixed width, simple
*/

/* Imports
----------------------------------------*/
@import url("css/reset.css");
@import url("css/jquery-ui-1.7.2.custom.css");

/* Elements
----------------------------------------*/

body{
	background: url(images/bg.jpg);
	margin:0;
	padding:0;
	font: 12px Arial, Helvetica, sans-serif;
}

body#login {
	float: none;
	position: static;
}

h1{
	margin: 0 0 .5em 0;
	font-size:2.125em;
}

h1.title {
	margin: 0 0 1em 0;
	font-size: 2.125em;
}

h2{
	margin:.825em 0 .5em 0;
	font-size:1.75em;
}

h3{
	margin:.825em 0 .5em 0;
	font-size:1.5em;
}

h4{
	margin:.825em 0 .5em 0;
	font-size:1.25em;
}

h5{
	margin:.825em 0 .5em 0;
	font-size:1.125em;
}

h6{
	margin:.825em 0 .5em 0;
	font-size:1em;
}

img{
	border:none;
}

#top {
	/*background-color:#000;
	height:120px;*/
	
	/*height: 150px;
	background: #383838;
	border-bottom: solid 3px #017DC7;*/
	
	/*height: 175px;
	background-color: rgba(0, 0, 0, 0.75);*/
	border-bottom: 5px solid #0B81C8;
	/*background: url(images/top_bg.png) 0 0 repeat;*/
	
	height: 140px;
	background-color: #383838;
}

.horizon{
	width:960px;
	margin:0 auto;
	position: relative;
	z-index: 1002;
	
	/*height: 175px;*/
	height: 140px;
}

#footer .horizon {
	padding: 20px 0 0;
}

#login {
	position: absolute;
	right: 0;
	/*top: 35px;*/
	float:right;
	/*margin: 0 20px 0 0;*/
	
	top: 10px;
}

#login a {
	display: block;
	padding: 3px 0 0 24px;
	color: #fff;
	
	background: url(images/login_bg.png) 0 0 no-repeat;
}

#top #login img {
	margin: 0;
}

#banner img{
	/*margin:24px 0 4px 24px;
	position:relative;*/
	z-index:1;
}

#banner img.title{
	margin:0;
}

#sheets{
	position:absolute;
	top: 23px;
	left: 600px;
	z-index:2;
	width:299px;
}

#sheet, #details {
	background:url(images/sheet-bg.png) repeat-y;
	font-size:11px;
	margin-top: -18px;
}

#details .block_bottom {
	margin-left: 20px;
}

span.return {
	text-indent: -999px;
}

span.return a {
	display: block;
	background: url(images/return-search.jpg) no-repeat;
	width: 154px;
	height: 27px;
}

#close-sheet{
	background:url(images/sheet-btm.png) no-repeat;
	width:299px;
	height:23px;
}

.realty_widget_property_table table{
	margin-left:20px;
	margin-bottom:5px;
}

.realty_widget_property_table select{
	border:1px solid #646464;
	background-color:#fff;
	padding:3px 2px;
	font-size:11px;
}

.realty_widget_property_table span{
	font-size:11px;
}

.realty_widget_property_table select.room{
	width:131px;
}

.realty_widget_property_table select.long{
	width:266px
}

.realty_widget_property_table img{
	margin:0px 0 5px 15px;
}

.realty_widget_property_table input[type="button"]{
	background:url(images/search-home.jpg) no-repeat;
	height:27px;
	width:105px;
	cursor:pointer;
	border:none;
	
}

.realty_widget_property_table img.title{
	margin:-20px 0 0 0;
}

#main-left{
	float:left;
	/*width:310px; margin:10px 0 20px 40px ; padding-right:10px;*/
	
	width: 270px;
	padding: 0 20px;
}

#main-left .widget {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 15px;
}

#main-right{
	/*width:590px;
	margin:0 0 20px -8px;
	padding: 0pt 5px 0pt 15px; */
	float:left;
	
	width: 609px;
	padding: 0 20px;
	
	border-left: solid 1px #ddd;
}

#main-right h1 {
	margin: 0 0 30px;
}

.img-news{
	float:left;
	border:1px solid grey;
	padding:4px;
	margin-right:10px;
}

.news .col1 img {
	float:left;
	border:1px solid grey;
	padding:4px;
}

#banner-right img{
	background-color:#fff;
	padding:5px;
	float:left;
	margin:0 15px 0 0;
}

.news{
	float: left;
	clear: both;
	width: 100%;
	margin:5px 0 20px 0;
	padding-bottom:20px;
	width:580px;
	border-bottom:1px grey dotted;
}

.news .col1 {
	float: left;
	width: 60px;
	margin-right: 20px;
}

.news .col2 {
	float: left;
	width: 500px;
}

#list_format .news .col1 {
	width: 160px;
	margin-right: 10px;
}

#list_format .news .col2 {
	width: 390px;
}


#list_format .news .col1 img {
	width: 150px;
}

.news2{
	margin-top:5px;
	padding-bottom:10px;
	width:580px;
}

.news .col2 h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.news .col2 h3 a {
	color: #000;
}

.news .col2 p{
	background:#edf2f6;
	float:left;
	color:#40474f;
	padding:10px;
	line-height:18px;
	text-align:justify;
	margin:0;
}

.news a{
	color:#3C95BD !important;
	text-decoration:none;
	cursor:pointer;
}

.news a:hover{
	color:#900;
}

.news p.detail {
	width: 570px;
	background: #EDF2F6;
	font-size: 11px;
	color: #3F464C;
	padding: 10px;
}

#listings .news .col2 p {
	float: left;
	clear: both;
	width: 99%;
}

#listings .news table.list, #listings .news table.list td, #listings .news table.list th {
	border: none !important;
}
	
#list_format .news {
	margin-bottom: 10px;
}

#subscribe h2{
	/*float:left;
	width:150px;*/
	
	margin: 0 0 10px !important;
}


#subscribe img{
	/*margin-top:-10px;*/
}

hr.normal{
	/*width:305px;*/
	float:left;
	border:none;
	height:1px;
	/*background:#4b5154;
	color: #4b5154;*/
	margin: 0 0 5px;
	
	background: #ddd;
}

.follow{
	float: left;
	clear: both;
	width: 100%;
	color:#3f464c;
}

.title1{
	font-size:20px;
	margin-left:10px;
}

.title2{
	font-size:20px;
	margin-left:10px;
}

.follow img{
	margin:0px 15px;
}

.follow hr, #recent hr, #appraisal hr, #property_features hr {
	width:325px;
	float: left;
	clear: both;
	height:14px;
	border:none;
	background:url(images/hr-left.jpg) no-repeat;
}
#featured-agent{
	color:#464646;
	line-height:16px;
	margin:-15px 0 0 0;
}

#featured-agent img{
	border:1px solid #999;
	padding:3px;
	float:left;
	margin-right:10px;
}

#featured-agent h2{
	border-bottom:1px solid #aeaeae;
	width:200px;
	height:27px;
}

#featured-agent span.dir{
	font-size:14px;
	font-weight:bold
}

#featured-agent a{
	color:#ff9c00;
	font-size:11px;
	text-decoration:none;
	cursor:pointer;
}

#featured-agent a:hover{
	text-decoration:underline;
}

#main-left h2, #main-right h2 {
	clear: both;
	font-family:Helvetica, sans-serif;
	font-size:20px;
	font-weight:lighter;
	color:#474747;
	margin:0;
	padding:0;
	
}

#main-left h2.hr, #main-right h2.hr {
	height: 40px;
	background: url(images/hr-left.jpg) bottom repeat-x;
}

#appraisal{
	margin-top:20px;
}

#appraisal ul{
	margin:0 0 20px 10px;
	padding:0;
}

#appraisal li{
	list-style:none;
	line-height:22px;
	width:219px;
}

#appraisal li a{
	background:url(images/app-bg.png) center left no-repeat;
	padding:0 0 0 13px;
	color:#4b5154;
	text-decoration:none;
	cursor:pointer;
}

#appraisal li a:hover{
	background:url(images/app-bg-hov.png) center left no-repeat;
	padding:1px 0 0 26px;
	margin:-1px 0 0 -13px;
	color:#ff9c00;
	display:block;
	text-decoration:none;
	width:219px;
}

#recent {
	margin-top:20px
}

#recent table{
	font-size:10px;
	color:#464646;
	width:100%;
	text-align:center;
}

#recent table td.one{
	text-align:left;
}

img#more-recent{
	float:right;
	margin-top:10px;
	}

#recent table td{
	padding: 5px 0 5px 2px;
}

#recent table tr.even{
	background-color:#eaf1ff;
}

#recent table tr.title{
	color:#464646;
	font-size:14px;
	font-weight:bold;
}

#news hr, #news div.hr{
	clear:both;
	height:8px;
	border:none;
	background:url(images/hr.jpg) no-repeat;
	width: 100%;
	margin:7px 0 20px 0;
	float:left;
}

#news h2.title {
	/*margin: 0 0 10px 0;*/
	
	margin: 0 0 20px;
}

.prop-invest{
	background:url(images/property_invest.png) no-repeat;
	width:30px;
	float:right;
	display:block;
	margin:-10px 20px 0 0;
	height:28px;
}

div.price{
	width:80px;
	float:right;
	display:block;
	margin:0px 10px 0 0;
	text-align:right;
	font-size:14px;
	color:#343b46;
	font-weight:bold;
}

.money-invest{
	background:url(images/money_invest.png) no-repeat;
	width:29px;
	float:right;
	display:block;
	margin:-10px 20px 0 0;
	height:27px;
}

.bucket {
	/*width:261px; margin:0 15px 20px 15px;*/
	float:left;
	
	width: 295px;
	margin: 0 19px 7px 0;
}

.bucket.projects {
	margin-right: 0;
}

.bucket img{
	/*margin-top:-32px;*/
	position:relative;
	z-index:1;
	
	width: 295px;
	height: 203px;
}
.top-tap{
	background-color:#383838;
	height:25px;
	position:relative;
	z-index:2;
	/*color:#ffde00;*/
	font-size:14px;
	padding:7px  0 0 15px;
	
	color: #009dfb;
}	

.cover-low{
	height:37px;
	background:url(images/bucket-cover-low.png) repeat;
	position:relative;
	z-index:2;
	margin-top:-44px;
	color:#fff;
	text-align:right;
	padding-top:7px;
	padding-right:10px;
}

.cover-low a{
	font-size:11px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

.cover-low a:hover{
	text-decoration:underline;
	color: #009dfb !important;
}

.clear{
	clear:both;
}

#top .horizon .logo {
	position: absolute;
	top: 30px;
	left: 0;
	
	width: 246px;
	height: 85px;
}

#content{
	background:url(images/body-bg.png) repeat-y;
	width:1000px;
	margin:0 auto;
	display: table;
}

#footer{
	background-color:#4b5154;
	border-top:10px solid #919699;
	float:left;
	clear: both;
	width:100%;
	margin: 0 auto;
}

#footer a { 
	color: #B6BCBF; 
}

#footer a:hover { 
	color: #009DFB;
}

#footer hr{
	position: relative;
	left: 65px;
	clear:both;
	height:1px;
	border:none;
	background-color:#919699;
	width:870px;
	margin-top:20px;
	
	display: none;
}

.foot-side{
	width:240px;
	float:left;
	/*margin:0 25px 0 25px;*/
	
	margin: 0;
}

.foot-side ul {
	margin: 0;
	padding: 0;
}

.foot-side li{
	list-style:none;
	border-bottom:1px solid #919699;
	line-height:24px;
	
	text-align: center;
}

.foot-side li a, #copyright a{
	text-decoration:none;
	list-style:none;
	color:#b6bcbf;
	cursor:pointer;
}

.foot-side li a:hover, #copyright a:hover{
	color:#ffba00;
}

#closer{
	background:url(images/closer-bg.png.png) no-repeat;
	height:44px;
	width:1000px;
	margin:0 auto;
}
	
#powered{
	/*background:url(images/zoo-property.jpg) no-repeat right;
	height:27px;
	width:230px;
	text-align:left;
	padding:27px 5px 15px 0;
	margin:0 50px 0 0*/
	float:right;
	color:#919699;
	
	margin: 0;
	padding: 12px 0 0;
}

#powered span {
	display: block;
	float: left;
	padding: 15px 5px 0 0;
}

#copyright{
	float:left;
	padding:27px 0 0 0;
	color:#919699;
	/*margin-left:60px;*/
}

#copyright a {
	color: #919699 !important;
}

#copyright a:hover {
	color: #fff !important;
}

table.property_details_table{
	width:90%;
	padding-bottom:5px;
}

table.property_details_table a{
	font-weight:bold;
	/*color:#ffaf00;*/
	cursor:pointer;
	color: #009DFB;
}

table.property_details_table td{
	border-bottom:dashed 1px #999 !important;
	line-height:22px;
}

#search-title{
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px 20px;
}

#sheets-details{
	position:absolute;
	z-index:2;
	width:299px;
	/*margin:-19px 0 0 20px;*/
	
	margin: -19px 0 0 10px;
}

.realty_widget_media{
	float:right;
	/*margin-right:0px;
	margin-top:0px;*/
	
	margin: 15px 15px 0 0 !important;
}

#banner-coat{
	width:960px;
	/*background:#4b5154;
	height: 473px;
	margin-left:21px;*/
	border-top:25px solid #fff;
	
	height: 503px;
	margin-left: 20px;
	background: #dbebf5;
}

#agentinfo_contactform{
	color:#fff;
	margin:0 0 0 10px;
	line-height:16px;
}

#agentinfo_contactform img.detail{
	border:1px solid #999;
	/*padding:3px;*/
	float:left;
	margin:0 10px 0 0;
	
	width: 92px;
	padding: 1px;
}

#agentinfo_contactform h2{
}

#agentinfo_contactform span.dir{
	font-size:14px;
	font-weight:bold
}

#agentinfo_contactform a{
	color:#333;
	text-decoration:none;
	cursor:pointer;
}

#agentinfo_contactform a:hover{
	text-decoration:underline;
}

p.detail{
	line-height:22px;
	font-size:11px;
	color:#3f464c;
	width:580px;
}

img.map{
	padding:5px 0 20px 0;
}

ul.map-menu{
	list-style:none;
	margin:10px 0;
	padding:0;
}

ul.map-menu li{
	float:left;
	background-color:#fff;
	color:#000;
	list-style:none;
	display:block;
	padding:5px 10px;
	margin:0 auto;
	cursor:pointer;
}

ul.map-menu li:hover{
	/*background-color:#ffbe00;*/
	
	background: #017dc7;
}
ul.map-menu li a{
	text-decoration:none;
	color:#000;
	display:block;
	cursor:pointer;
}

ul.map-menu li.active{
	background-color:#ffbe00;
}
ul.map-menu li a:hover{
	/*background-color:#ffbe00;*/
	text-decoration:none;
	display:block;
}

ul.property{
	padding:0;
	margin:0 0 30px 0;
}

ul.property li{
	float: left;
	width: 120px;
	list-style:none;
	background:url(images/check.jpg) no-repeat left;
	padding:0 5px 0 22px;
	margin:9px 0;
}

ul.property li a{
	color:#565656;
	text-decoration:none;
	cursor:pointer;
}

ul.property li a:hover{
	text-decoration:underline;
}

ul.social{
	margin:0 0 30px 0;
	padding:0;
	float:left;
	width:32%;
}

ul.social li{
	list-style:none;
	margin:6px 0;
	padding:0;

}

ul.social li a{
	text-decoration:none;
	color:#384251;
	cursor:pointer;
}

.follow ul.social li img{
	padding:0 5px;
	margin:0;
}

#calculator{
	background-color:#edf2f6;
	width:95%;
	margin-top:0;;
}

#calculator td{
	height:30px;
	padding:5px 0 5px 10px;
}

ul.calculator {
	list-style:none;
	padding:0;
	margin:0;
	font-weight:bold;
}

ul.calculator li{
	display:inline;
	float:left;
	margin:0 0 0 5px;
	padding:10px 20px 5px 20px;
}

ul.calculator li a{
	text-decoration:none;
	list-style:none;
	margin:0;
	color:#000;
	display:block;
	cursor:pointer;
}

ul.calculator li.active{
	background:#edf2f6;
}

ul.calculator li:hover {
	background:#edf2f6;

}

#banner img.mail{
	margin:5px 0 0 0;
}

#banner-right{
	width:600px;
	line-height:20px;
	margin-right:20px;
	float:right;
	color:#e2eaec;
	font-size:11px;
}

#banner-right h2{
	color:#ffbd00;
	font-size:18px;
	font-weight:normal;
}

#banner-right h3{
	color:#e2eaec;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}

#banner-right table{
	font-size:12px;
	line-height:16px;
}

#banner-right a{
	color:#ff9c00;
	text-decoration:none;
	cursor:pointer;
}

#banner-right a:hover{
	text-decoration:underline;
}


h3.list{
	font-size:12px;
	font-weight: bold;
	margin:0;
	padding:0;
}

h3.list span {
	text-transform: uppercase;
}

table.list{
	float: right;
	margin: 15px 0;
	padding:0;
	font-size:11px;
	color:#40474f;
}

h3.list span{
	color:#F90;
	padding:0 20px 0 0;
}

ul.top-menu{
	margin:0 0 0 20px;
	padding:0;
}

ul.top-menu li{
	list-style:none;
	line-height:34px;
	margin: 0 0 0 20px;
	font-weight:bold;
	list-style:url(images/list-tri.png);
}

ul.top-menu li:hover{
	background:url(images/top-menu.jpg) no-repeat;
	width:246px;
	color:#F90;
	line-height:34px;
	
	height:34px;
}

ul.paging{
	/*margin-top: -5px; top: 10px; float: left; width: 60%; position: relative; right: 0;*/
	list-style:none;
	
	float: right;
	margin: 0;
	padding: 0;
}

#bottom_pagination ul.paging {
	float: right;
	right: 5px;
}

ul.paging li{
	list-style:none;
	float: right;
	margin: 0 !important;
	font-size:10px;
	text-align:center
}

ul.paging li a{
	float: left;
	background:#e2e3e1;
	border:1px solid #c2c8cd;
	/*padding:1px;*/
	margin:0 1px;
	color:#8d9291;
	text-align: center;
	text-decoration:none;
	cursor:pointer;
	
	padding: 5px;
}

body#team ul.paging li {
	font-size:12px;
}

body#team ul.paging li a {
	padding:2px;
	margin:0 2px 0 0;
}

ul.paging li a.current_page_link{
	background:#fff;
	}
	
ul.paging li a:hover{
	background:#858d8d;
	color:#fff;
}

#top-agent h2.company{
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:auto;
}

#top-agent img.company{
	margin:0 10px;
	padding:0;
}

.appraisal{
	margin-top:20px;
}

.appraisal ul{
	margin:0 0 0 30px;
	padding:0 0 40px 0;
	font-size:13px;
	font-weight:bold;
}

.appraisal li{
	list-style:none;
	line-height:32px;
	width:226px;
	padding:0 0 0 10px;
	border-bottom:1px dashed #CCC;
}

.appraisal li a{
	cursor:pointer;
	padding:0 0 0 13px;
	color:#4b5154;
	text-decoration:none;
}

.appraisal li a:hover{
	background:url(images/top-menu.jpg) center left no-repeat;
	padding:1px 0 0 26px;
	margin:-1px 0 0 -13px;
	color:#ff9c00;
	display:block;
	text-decoration:none;
	width:246px;
}

.subtitle{
	font-size:15px;
	font-weight:bold;
	margin-top:20px;
}

#banner-right span.subtitle a{
	color:#ffc500;
	cursor:pointer;
}

.comment a:hover{
	text-decoration:underline;
}

.comment a{
	color:#ffb400;
	text-decoration:none;
	cursor:pointer;
}

.comment{
	line-height:20px;
	width:570px;
	margin-left:10px;
	text-align:justify;
}

/* ----------------------------------
REAL ESTATE STYLES
-------------------------------------
*/

/***** 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; margin: 4px 0; }

#leftcol p.button, #leftcol p.cf-sb, #leftcol p.quick_search_btn p, #leftcol p.submit_btn, body#email_subscribe p.button { background-image: url(images/buttons/leftcol_btn_left.png); background-color: #207ec6; }
	.action_buttons p, #add_to_favs p, p.photo_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: 80px; height: 21px; background: url(images/buttons/btn_right.png) no-repeat 100% 0; font-weight: bold; color: #fff; padding: 2px 0 6px 0; border: 0; display: block; cursor: pointer; text-align: center; text-decoration: none; font-size: 12px; }

#leftcol a.btn, #leftcol input.btn, #leftcol input.Buttons, #leftcol input.sendbutton, body#email_subscribe p.button a.btn, #leftcol p.add_favs a { background: url(images/buttons/leftcol_btn_right.png) no-repeat 100% 0; font-weight: bold; color: #fff; }
#add_to_favs p a.btn { color: #fff !important; }
	input.btn, input.Buttons, input.sendbutton { height: 23px; }*/
	


p.button, p.cf-sb, p.quick_search_btn p, p.submit_btn, body#email_subscribe p.button { background: none; padding: 0; }
p.button a, p.cf-sb a, p.quick_search_btn p a, p.submit_btn a, body#email_subscribe p.button a.btn, #main_body form p.button input.btn, a#contact_agent_submit { width: auto !important; height: auto !important; background: #777670; border: 3px solid #6a6965; padding: 3px; font: bold 11px Tahoma, Geneva, sans-serif; color: #fff !important; text-decoration: none; }


.action_buttons p a.btn, #add_to_favs p a.btn, p.photo_btn a.btn { display: block; color: #fff; text-align: center; padding: 1px 0 3px; overflow: hidden; }


/***** Tabbed sections *****/
/*ul.shadetabs, ul.ui-tabs-nav, ul#listing_tabs, ul#calctabs { height: 18px; margin: 0 0 15px; padding: 0; border-bottom: 1px solid; clear: both; list-style: none; }
	ul.shadetabs { width: 100%; margin: 0; border: 0; }
	.realty_widget_sales_data ul.shadetabs { width: 100%; }
	ul#listing_tabs { margin: 0; border: 0; }
ul.shadetabs li, ul.ui-tabs-nav li, ul#listing_tabs li, ul#calctabs li { height: 18px; background: url(images/buttons/btn_left.png) no-repeat 0 0; list-style: none; margin: 0 5px 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, ul#calctabs li a { height: 14px; background: url(images/buttons/btn_right.png) no-repeat 100% 0; padding: 2px 10px; display: block; float: left; font-weight: bold; text-align: center;  color: #796556; text-decoration: none; }
ul.shadetabs li a { padding: 2px 10px; }
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, 
ul#calctabs li a:hover, ul#calctabs li a.selected, ul#calctabs li.current a {  }
ul.shadetabs li a:hover, ul.ui-tabs-nav li a:hover, ul#listing_tabs li a:hover { color: #333; }
.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; }

/* 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; }


/* Image */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

img.alignleft {
	margin-right: 10px !important;
	margin-bottom: 10px !important;
}

img.alignright {
	margin-left: 10px !important;
	margin-bottom: 10px !important;
}

.wp-caption {
	border: 1px solid #dedede;
	text-align: center;
	margin: 10px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

img.size-thumbs, img.size-medium, img.size-full,
.attachment img {
	margin: 2px;
	padding: 2px;
	border: 1px solid #dcdcdc;
}

.wp-caption img {
	border: none;
}

.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; 
	
	padding: 10px 10px 0;
	margin-bottom: 20px;
}

blockquote p { 
	margin: 0 0 10px;
}

/**************************************************** B2 - Layout Styles ****************************************************/

/* global settings
---------------------------------------------------------- */
body#team_page_popup, body#email_subscribe { background: none; }
#main_body { width: 400px; padding: 0 34px 20px; }
	body#team_page_popup #main_body { width: 400px; padding: 20px; }
	body#email_subscribe #main_body { text-align: left; padding: 10px 20px; }

a { 
	/*color: #32496f; */
	
	color: #009DFB;
	text-decoration: none;
}

a:hover { 
	color: #3f5986; 
	text-decoration: underline;
}

p { margin: 10px 0; }

img, fieldset, form {
	border: none;
	margin: 0;
	padding: 0;
}

/* Print Settings */
body#print-property { background: #fff; line-height: 150%; }
body#print-property #content { background: #fff; width: auto !important; }
body#print-property #main-right { position: relative; }

body#print-property #wrapper { width: 875px; background: none; }
body#print-property #wrap { position: static; }
body#print-property #leftcol { margin: 0; }
body#print-property #rightcol { margin-top: 100px; }
body#print-property #details h3, body#print-property #details h3 span { font: bold 14px Arial, Helvetica, sans-serif; }
body#print-property #details h3 { margin: 4px 4px 10px 15px; }

body#print-property #details p.property_headline { margin-left: 15px; }

body#print-property .realty_widget_property_table { margin: 0 !important; }
body#print-property div.post-content { float: left; margin-right: 20px; width: 590px;}
body#print-property div#sidebar { float: left; padding: 10px; position: absolute; top: 0; left: -330px; }
body#print-property div#sidebar a.btn { background: none !important; }

body#print-property #agentinfo_contactform.side_block { width: 98%; }
body#print-property #agentinfo_contactform.side_block { float: none; width: 98%; }
body#print-property #details .block_content { border: none; }
body#print-property #property_description { float: none; width: 98%; }
body#print-property .property_map { float: left; clear: both; width: 98%; margin-top: 20px; }
body#print-property .property_map h4 { font: bold 14px Arial, Helvetica, sans-serif; margin: 0 0 10px 0;}

body#print-property #page_nav_buttons { font-weight: bold; text-align: right; position: absolute; top: -87px; right: 100px; z-index: 9000; }
body#print-property #page_nav_buttons div { float: left; margin-right: 4px; }
body#print-property #page_nav_buttons a { }
body#print-property #page_nav_buttons div { margin-bottom: 4px; }

body#print-property #property_images_medium { float: left; clear: both; width: 98%; }

body#print-property #property_images_medium .photo { float: left; width: 210px; height: 158px; margin: 0 10px 10px 0; }
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; }

/* Current Listings */
#current_Both {
	margin-bottom: 20px;
}
.realty_widget_current_listings div.photo { 
	/*width: 185px; height: 115px; margin: 0 10px 10px 0; */
	float: left; 
	position: relative; 
	
	width: 193px;
	height: 129px;
	margin: 0 15px 15px 0;
}

.realty_widget_current_listings div.photo.photo2, .realty_widget_current_listings div.photo.photo5 {
	margin: 0 0 15px;
}

.realty_widget_current_listings div.photo img { 
	/*border: 2px solid #d2d2d2; width: 180px; height: 112px; */
	
	width: 189px;
	height: 125px;
	padding: 1px;
	border: 1px solid #d2d2d2; 
}

.realty_widget_current_listings p { margin: 0 !important;}
.realty_widget_current_listings p.name { background: #eee; margin: 0; padding: 4px; }

.realty_widget_current_listings div.photo span.suburb { width: 92%; background: #000; font-weight: bold; color: #fff; text-align: center; text-transform: lowercase; padding: 6px; position: absolute; top: 60px; left: 1px; opacity: .5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }

/***** Forms *****/
form 			{ margin:0; padding:0; }
	form.contact_form { margin: 0 0 25px; padding: 0 0 25px; border-bottom: 2px solid; }
input, textarea { margin: 0; padding: 3px 2px; border: 1px solid #7f9db9; }
	input.radio, input.checkbox { width: auto !important; background-color: transparent; padding: 0; border: 0; vertical-align: middle; }
	#sidebar form input#s { width: 272px; margin: 10px 0; }
select { margin: 0; padding: 2px; }
body.fourOfour input { margin: 0; }

/***** Tables *****/
/* tables still need 'cellspacing="0"' in the markup */
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;
	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; }

.left_side_separator tbody th { padding: 5px 5px 5px 10px; text-align: right; }
.left_side_separator tbody td { padding: 5px; text-align: left; }

/* AGENTS LIST AND AGENT PAGE
---------------------------------------------------------- */
#agents_list {  }
#agents_list .agent_item { margin: 0 0 25px; padding: 0; border-bottom: 1px solid #dedede; }
#agents_list .imageCont, #agent .imageCont { margin: 0 10px 10px 0; float: left; }
#agents_list .imageCont img, #agent .imageCont img { margin: 0 10px 20px 0; padding: 3px; border: 1px solid #999; }

#agents_list .descCont, #agent .descCont { float: left; }
#agents_list .descCont { width: 450px; }
#agents_list .descCont ul, #agent .descCont ul { margin: 0; padding: 0 0 20px; list-style: none; }
#agents_list .descCont ul { float: left; width: 150px; margin: 0 10px 0 0; padding: 0; }
#agents_list .descCont ul li, #agent .descCont ul li { list-style: none; margin: 0; padding: 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 4px 22px; }

#agents_list p { clear: both; }
#agents_list p.agent_description { float: left; clear: none; width: 280px; }

#agent { float: left; margin-bottom: 20px; }
#contact-form { float: right; width: 250px; }
#agent p.agent_description { float: left; width: 280px; font-size: 11px; margin-bottom: 10px; }
#agent #formpart { float: left; }
#agent p.agent_testimonials { clear: both; }

/* 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; }

/***** Subscribe block *****/
#subscribe_block { float: left; clear: both; width: 95%; background: #F8981C; margin: 10px 0; padding: 10px; }
#subscribe_block .side_block { margin: 0; padding: 0; border: 0;}
#subscribe_block ul { 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; list-style: none; 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; }
#subscribe_block ul li a {  } /* Sales Alert */
#subscribe_block ul li a {  } /* Rentals Alert */
#subscribe_block #subscribe_rss ul li.email_news 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; }

#subscribe_rss, #follow { float: left; width: 120px; margin-right: 20px !important; }
#follow { width: 230px; margin-right: 0 !important; }

/* Follow buttons */
ul#follow_buttons { padding: 0; }
ul#follow_buttons li { width: 50px; height: 40px; list-style: none; margin: 0 10px 0 0; padding-left: 0; float: left; }
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: 98%; }
#sold_listings h3.title { clear: both; }
#sold_listings table td { font-size: 10px; }
#sold_listings table td.suburb { text-transform: uppercase; }
#sold_listings table td.suburb a { color: #333; text-decoration: none; }
#sold_listings .block_content { float: left; width: 100%; margin: 0 0 10px; }
#sold_listings table { margin: 8px 0 0; padding: 0; border: 0; }
#sold_listings td { padding: 2px 5px 2px 0; }
#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; float: right; clear: both; }

/* Sales Data */
.realty_widget_sales_data { float: left; clear: both; width: 100%; margin: 0 !important; }

/* Calendar */
.widget_calendar { float: left; clear: both; width: 100%; }
.widget_calendar h4 { display: none; }

/* Contact Agent */
.realty_widget_contact_agent { }

/* Team Member */
#team_member a { 
	font-size: 11px; 
	/*color: #FF9C00; */
	
	color: #017dc7;
}

#team_member .block_content { margin: 10px 0; }
#team_member img { width: 100px; height: 125px; margin: 0 0 6px; }
#team_member .block_content .agent_item { margin-right: 10px; }
	#team_member .block_content .agent_item4 { margin: 0; }
#team_member .block_content .imageCont { float: left; 110px; margin-right: 10px; }
#team_member .block_content .descCont { float: left; width: 180px; }
#team_member .block_content .imageCont img { border:1px solid #999; padding:3px; }
#team_member .tdContent h3 { margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #AEAEAE; }
#team_member .tdContent p { padding: 0 0 3px; margin: 0; }
#team_member .tdContent p.agent_name { font-size: 14px; font-weight: bold; }
#team_member .tdContent p.agent_name a { color: #333; text-decoration: none; }

/* Share and Enjoy */
#share_enjoy { float: left; width: 100%; clear: both; margin-top: 10px; color: #333;  }

#share_enjoy a { 
	/*color: #FFAF00;*/ 
	font-weight: bold; text-decoration: none; 
	
	color: #017dc7;
}

#share_enjoy a { margin-right: 3px; }

table.share_enjoy {
	width: 100%; 
	margin: 0;
	padding: 0; 
	border: 0; 
}

body#home table.share_enjoy {
	margin: 15px 0 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; }
#share_enjoy table.share_enjoy img { margin-right: 10px; }

/* 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; }
.sim_content .image img 		{ width: 124px; height: 94px; }
.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; }
.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; }

#other_properties .block_content { width: 600px; margin: 0 0 20px; padding: 10px; }
#other_properties p { padding: 0; }
#other_properties a { margin-right: 5px; }

.sim_content .block { width: 280px; margin: 0 10px 10px 0; float: left; }
.sim_content .block a { color: #FFAF00; }


/* PROPERTY
---------------------------------------------------------- */
.image 				{ float: left; position: relative; }
.image_overlay 	{ position: absolute; top: 10px; left: 10px; }
.image_overlay .sticker span { width: 115px; font-size: 18px; font-weight: bold; color: #fff; text-align: center; position: absolute; top: 65px; left: 37px; }
#sold_listings .image_overlay .sticker span { width: 80px; font-size: 16px; top: 40px; left: 25px; }
#list_format .image_overlay .sticker span { width: 80px; top: 65px; left: 60px; text-align: center; }
.image_overlay img { padding: 0; border: 0; background: transparent; }
.image_overlay .orange { border: none !important; }

/***** Quick Search *****/
#quick_search { 
	/*width: 260px; margin-left: 25px; */
	
	width: 270px;
}

body.page-template-page-tag-php #quick_search { margin-left: 0; }
body.page-template-page-tag-php #quick_search p.quick_search_btn input { background: url(images/search-home.jpg) no-repeat !important; width: 125px !important; height: 27px !important; display: block; text-indent: -9999px; background: none; border: none; cursor: pointer; }


#quick_search img { margin: 0 !important; }
#quick_search p.instruction { margin: 5px 0 !important; }
p.quick_search_btn input { border: none !important; margin: 5px 0 !important; }

ul.qs-ul { margin: 0; padding: 10px 0 0; list-style:none; }
ul.qs-ul li { background: none !important; list-style: none; padding: 0; clear: both; }

ul.qs-ul .search_selection { padding-bottom: 4px; }

ul.qs-ul .property_type 			{ }
ul.qs-ul .property_type select 	{ width: 100%; margin: 0 0 5px; }

.enterSuburb 				{ width: 172px; margin-bottom: 10px; float: left; }
.enterSuburb input 		{ width: 159px; padding: 4px 2px 0; }

.prices { 
	/*width: 86px; */
	margin: 0 0 5px 0; float: left; 
	
	width: 130px;
}

	.price_min { margin-right: 10px; }
.prices select { width: 100%; }

.numberofrooms { 
	/*width: 86px; */
	margin: 0 0 5px 0; float: left; 
	
	width: 130px;
}

	.bedrooms, .bathrooms { margin-right: 10px; }
	.bathrooms { margin-right: 0; }
.numberofrooms label { padding-bottom: 3px; }
.numberofrooms select { width: 100%; }

.suburb_select select, .states_select select { width: 100%; margin-bottom: 5px; clear: both; }

/***** Sorter and Search filter *****/	
p.number_properties	{ 
	/*float: left; */
}

.sorter_search_quick { 
	/*float:right; margin-top: -20px; position: relative; left: 20px; top: 37px; right: -10px;*/
	position: absolute;
	
	top: -7px;
	right: 0;
	
}

.sorter_search_quick select, .sorter_search_quick p { 
	float: left;
	margin: 0;
}

.sorter_search_quick select {
	margin: 4px 4px 0 0;
}

/*.sorter_search_quick .sorter_nav, .sorter_search_quick p	{ text-align: right; position: relative; z-index: 10; }*/

#search_quick 			{ }
#search_quick select 	{  }

#search_results_view_option { border-bottom: 1px solid #edf2f6;  margin: 10px 0; }

/*.search_results_view_option { width: 620px; height: 40px; clear: both; }
.search_results_view_option p { margin-right: 10px; float: left; }*/

/***** Page toolbar *****/
.page_toolbar 	{ margin-bottom: 12px; padding: 4px 0; border-top: 1px solid #999; border-bottom: 2px solid #999; clear: both; }
.page_toolbar p { padding: 0; text-align: center }
.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	{ 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 {  }

/**** Property Search tables ****/
table.property { 
	/*width: 100%; margin: 20px 0;*/ 
	padding: 0; border: 0; 
	
	margin: 10px 0 0;
	width: 609px;
}

table.property td { 
	/*border-bottom: 10px solid #fff; border-right: 10px solid #fff;*/
	background: #eee; border: 0;  
	
	border-bottom: 18px solid #fff; border-right: 9px solid #fff;
}

table.property td a { 
	/*color: #FF9900; */
	text-decoration: none; 
	
	color: #017DC7;
}

td.imageCont 						{ padding: 0; }
td.imageCont .image 				{ width: 210px; height: 165px; padding: 10px 10px 0 10px; }
td.imageCont .image img 		{ width: 210px; height: 159px; }
td.imageCont .image_overlay img { width: 210px; height: 159px; }


td.thumbCont						{}
	td.thumbCont.alt				{}

td.thumbCont .image { 
	/*height: 230px;*/ 
}

td.thumbCont .image img { 
	/*width: 295px; height: 230px;*/ 
	
	width: 300px;
	height: 199px;
}

td.thumbCont .image_overlay { top: 35px; left: 55px; }
#sold_listings td.thumbCont .image_overlay { top: 50px; left: 70px; }
td.thumbCont .image_overlay img { width: 195px; height: 150px; }
#news #tabbed_listings { clear: both; }
#tabbed_listings td.thumbCont .image { height: 220px; }
#tabbed_listings td.thumbCont .image img { width: 285px; height: 220px; }
#tabbed_listings td.thumbCont .image_overlay img { width: 135px; height: 100px; }
#tabbed_listings table.property td { background: #eee; border: 0; border-bottom: 10px solid #edf2f6; border-right: 10px solid #edf2f6; }

td.descCont 						{ background: url(images/backgrounds/bg_td_descCont.gif) repeat-x 0 0; padding: 0; }
	#list_format td .tdContent { width: 350px; height: 155px; padding: 10px 0 14px 10px; }
	#list_format table.property td { border-right: none; }

td.descCont p.headline { font-size: 16px; font-weight: bold; color: #6c2c10; margin-bottom: 4px; color: #333 !important; }

td .tdContent { position: relative; }
	td.thumbCont .tdContent { background: #eee; padding: 35px 0 0 0; clear: both; }

ul.rooms { margin: 0; padding: 0; float: left; list-style: none; }
	#list_format ul.rooms { position: absolute; bottom: 15px; right: 1px; }
	#thumbnail_format ul.rooms { position: absolute; top: 7px; right: 1px; }
	#list_fav ul.rooms { position: absolute; bottom: 10px; right: -230px; }

ul.rooms li { 
	/*width: 38px; */
	background: none; list-style: none; margin: 0 3px 0 0; padding: 0; float: left; 
	
	width: 28px;
}

ul.rooms li span { float: left; }
ul.rooms li span.room_count { padding-top: 1px; }

ul.rooms li span.room_type { 
	width: 18px; height: 18px; 
	/*background-color: #f2a301; */
	background-repeat: no-repeat; background-position: center -41px; margin-left: 3px; float: left; display: block; text-indent: -9999px; 
	background-color: #017dc7;
}

ul.rooms li.bedrooms span.room_type { background-image: url(images/icons/beds.gif); }
ul.rooms li.bathrooms span.room_type { background-image: url(images/icons/baths.gif); }
ul.rooms li.carspaces span.room_type { background-image: url(images/icons/cars.gif); }

	#list_format p.property_type { padding: 0; position: absolute; bottom: 5px; left: 10px; }
	#list_format td.descCont p.price { padding: 0; position: absolute; bottom: 5px; left: 160px; }
	
	#thumbnail_format p.property_type { padding: 0; position: absolute; top: 0; left: 10px; }
	#thumbnail_format td.thumbCont p.price { padding: 0; position: absolute; top: 0; left: 90px; }

td.thumbCont p.suburb { 
	border-top: 1px solid #ccc; padding: 6px 0; margin: 0 10px; font-size: 14px; font-weight: bold; 
	text-align: center;
}

.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: 1px solid #dedede; }
table.date_container tr.alt { border-top: 1px solid; }
table.date_container tr:hover	{  }
table.date_container th,
table.date_container td			{ border: 0; vertical-align: top; text-align: left; }

table.date_container th		{ padding: 0; }
td.time_cell					{ width: 140px; padding-left: 0; }
td.suburb_cell					{ width: 155px; }
td.address_cell				{ width: 255px; }
td.property_link				{ width: 115px; }
th.opentimes_date { font-size: 16px; font-weight: bold; padding-bottom: 5px; }


/**** Property Page ****/
/* Property Page specific sidebar widgets */
#details { }
#details table { border: 0; }
#details table td { padding: 2px 0; border: 0; }
#details table td.field {  }
#details .block_content { padding: 0 0 12px; }
#details .block_content h5 {  }
span.dates_view {  }
#details .block_bottom { padding: 6px 0 0; }
#details .block_bottom p { margin: 0; padding: 0; }
#details .block_bottom p span { margin:7px 7px 0 0; float: left; display: block; }
#details .block_bottom p a { text-decoration: none; }

.realty_widget_stamp_duty_and_mortgage_calculator { margin-bottom: 0; }
.realty_widget_stamp_duty_and_mortgage_calculator h4 { display: none; }

#tabbed_calc .block_content { }

/*.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs { float: left; clear: both; width: 100%; height: 33px; padding: 0 !important; border-bottom: 1px solid #e58a14; }
.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li { width: 110px; background: none; list-style: none; margin: 0; padding: 0; float: left; }
.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li.ui-state-default a { width: 106px; text-decoration: none; background-color: #c8770f; }
.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li.ui-state-active, .realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li.ui-state-active a { width: 106px; background: #a9630a; text-decoration: none; }
.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li a { width: 106px;  height: 30px; background: none; color: #fff; padding: 5px 2px 2px 2px; display: block; float: left; -webkit-transition: background-color .4s ease-in-out; }
*/
/* Calculator */
#stamp_duty_calculator, #mort_calc { margin-bottom: 20px; position: relative; }
#stamp_duty_calculator .blue-box, #mort_calc .blue-box {  padding: 10px; }
body#calculators #calc_result { float: right; font-size: 18px; font-weight: bold; color: #4e6c9d; position: relative; top: -30px; left: -10px;  }


table.calc_table { margin: 5px 5px 0; border: 0; }
table.calc_table td { border: 0; }
table.calc_table td.calc_field { width: 120px; font-size: 11px; }
table.calc_table td.calc_value { padding-bottom: 2px; }

table.calc_table td.calc_value input { 
	width: 115px; 

	font: 12px Arial, Helvetica, sans-serif;
}

table.calc_table td.calc_value select { 
	width: 120px; 
	
	font: 12px Arial, Helvetica, sans-serif;
}

table.calc_table td.calc_btn { padding: 15px 0 10px; }
table.calc_table td.calc_btn p { margin: 0 10px 0 0; padding: 0; float: right; }
#calc_results { }
.widget #calc_results, #calc_result { font-size: 18px; font-weight: bold; color: #4e6c9d; padding: 0; }
table.calc_table p.submit_btn a { display: block; width: 92px !important; height: 28px !important; background: url(images/calculator.jpg) no-repeat; border: none; text-indent: -999px; }

#stamp_duty_calculator table td, #mort_calc table td { font-size: 12px !important; padding: 4px 0; }

#agentinfo_contactform.side_block { width: 280px; float: right; }
#agentinfo_contactform .block_content { margin: 5px 0; }
.agent_info { margin: 0 0 10px; }
.agent_info p { padding: 0; }

.agent_contact_info { 
	float: left; /*width: 150px; */
	color: #fff; padding-bottom: 10px; 

	width: 154px;
}

.agent_contact_info p { margin: 0 0 3px 0; }
.agent_contact_info h4 { font-size: 14px; font-weight: bold; margin: 0 0 3px 0; }
.agent_contact_info a { color: #58c7f6; }
.agent_contact_info p.email_agent_btn a { background: url(images/mail.jpg) no-repeat; width: 118px !important; height: 37px !important; text-indent: -9999px; display: block; border: none; }
p.agent_photo img { width: 90px; border: 5px solid #d8dee2; }
	p.agent_photo { margin: 0 15px 10px 0; float: left; }
	p.agent_photo img {  }
span.agent_company_name {  }

/*ul.contact_agent_fields { margin: 0 0 20px; padding: 0; list-style: none; }
.side_block ul.contact_agent_fields li { background: none; margin: 0 0 8px; padding: 0; }
.side_block ul.contact_agent_fields li:hover { background: none; }
ul.contact_agent_fields li label { width: 79px; padding: 0 5px 0 0; float: left; text-align: right; }
ul.contact_agent_fields li label span { width: 79px; float: left; display: block; }
ul.contact_agent_fields li input, ul.contact_agent_fields li textarea { width: 187px; }

/* Property page specific content widgets */
.property_block { margin: 0 0 20px; }
#property_description { float: left; width: 430px; }
.realty_widget_action_buttons, #add_to_favs, #main_photo { display: inline; }
#main_photo { float: left; }
	.realty_widget_action_buttons.property_block { margin: 20px 0; }
.realty_widget_action_buttons h4 { display: none; }
.action_buttons p, #add_to_favs p, p.photo_btn { margin-bottom: 12px; }

.media_div { clear: both; }
table.media_table { margin: 0; border: 0; }
table.media_table td { padding: 0; border: 0; }
table.media_table img { border: 0; }
table.media_table td.td_slider_photo { }
td.td_photo_scroller {  }
img#slide_photo { width: 500px; }
td.td_photo_scroller { }
td.td_photo_scroller img { width: 99px; height: 70px; border: 5px solid #d8dee2; margin-bottom: 5px; }

#scroll-container { overflow: hidden; width: 115px; height: 320px; position: relative; left: 10px; margin:0; padding-bottom: 20px; }
#scroll-content { position: relative; top: 0; }
#scroll-controls { position: absolute; bottom: 0; left: 0; height: 20px; width: 100%; background: #edf2f6; }
#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: 35px; }
#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; position: relative; }
p.help_tab { padding: 0; position: absolute; top: 2px; right: 5px; }


#open_times ul { margin-left: 0; } 

#property_features { float: left; clear: both; width: 95%; }
#property_features hr { margin: 0; }
#property_features ul { margin: 0; }


/***** MAPS *****/
.property_map .block_content { margin: 10px 0 15px; position: relative; }
.property_map h2 { margin: 0; }
#map_canvas { height: 300px; border: 3px solid; }
#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; }

.realty_widget_map_and_walkscore { float: left; clear: both; width: 95%; margin-top: 10px; }

#map_search_result { float: left; clear: both; width: 100%; margin: 10px 0; }

/* Property Stats table/chart below map */

#property_stats { margin: -1px 0 25px; clear: both; }
#property_stats .ui-tabs-panel { width: 100%; background: none !important; padding: 1em 0; }

.realty_widget_sales_data li.ui-state-active, .realty_widget_sales_data  li.ui-widget-content, 
.realty_widget_sales_data li.ui-state-active, .realty_widget_sales_data li.ui-state-hover { 
	/*background: #FFBE00;*/ 
	font-weight: normal; 
	
	background: #017dc7;
}

.realty_widget_sales_data ul.sales_data li a { font-weight: normal !important; }
#data_table_div { width: 280px; margin: 0 10px 0 0; float: left;  }
#property_stats table.DataTable { width: 280px; margin: 0 0 5px; border-bottom: 0; }
#property_stats table tbody td { }
#property_stats table tr.DataTableHeader td { padding: 5px; }
#property_stats table tr.DataTableSubHeader td {  }
#property_stats table tr.DataTableFooter td {  }
#data_table_div small { line-height: 14px; }
#property_stats .prop_stats_chart { width: 280px !important; float: left; }
#property_stats table.LargeDataTable { width: 100%; }

table.results, #sold_sale table, #sold_lease table { width: 100%; border: none !important; }
table.results th, #sold_sale table th, #sold_lease table th { background: #eee; padding: 4px; font-weight: bold; text-align: left; }
table.results td, #sold_sale table td, #sold_lease table td { padding: 4px; border-bottom: 1px solid #dedede;}

/***** 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 10px; padding: 0; list-style: none; }
#manage_profile ol.cf-ol { margin: 0; }
#manage_profile ol.cf-ol li { list-style: none; }

ol.cf-ol li { 
	background: none; margin: 0; /*padding: 0 0 4px 0;*/ clear: both; 
	padding: 0 0 10px;
}

ol.cf-ol li label {
	margin: 0 10px 0 0; text-align: left; 
	float: left;
	width: 140px;
}

ol.cf-ol li label span { display: block; }
ol.cf-ol input.checkbox { margin-right: 5px; }
.signup_button p.email_btn { clear: both; }
textarea#comments { margin: 0; clear: none; }

#formpart { padding: 15px 10px 10px !important; }
#formpart form { margin: 0; border: 0; }
#formpart ol.cf-ol li { list-style: none; clear: both; }
#formpart ol.cf-ol li label { display: block; }
#formpart ol.cf-ol li label span { display: block; }
#formpart input, #formpart textarea { width: 98%; }
#formpart select { width: 155px; }
#formpart p.requi { }
#formpart .signup_button p.email_btn { }

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; 
	margin: 0 0 10px;
}

/* 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 */

/* nav
---------------------------------------------------------- */
#nav { 
	/*background:url(images/menu-separator-blue.png) repeat-x; top: 90px; float:right; */
	height:30px; 
	margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px; 
	padding:0; 
	position: absolute; 
	right: 0; 
	z-index: 99;  
	
	bottom: 0;
}

#nav ul{ list-style:none; display:inline; padding:0; margin:0; }

#nav li { 
	height: 26px; 
	font-weight:bold; 
	color:#fff; 
	text-transform:uppercase; 
	margin:0 2px 0 0; 
	padding:7px 10px 0; 
	float:left; 
	/*display:block; background:url(images/top-menu-bg-blue.png) repeat-x;*/
	
	background: #0B81C8;
	position: relative;
}

#nav li a{ color:#fff; text-decoration:none; cursor:pointer; position: relative; z-index: 1008 !important; }

#nav li a:hover, #nav li.current_page_parent a { color:#000;}

#nav ul { margin: 0; padding: 0; list-style: none; position: relative; z-index: 1000; }
#nav ul li.page-item-27 { border-left: 1px solid #ce7a0d; }
	/*#nav ul li:first-child { margin: 0; }*/

#nav ul li a { 
	/*padding: 7px 5px 0 5px; position: relative; */
	float: left; 
	height: 14px; 
	color: #fff; 
	font-weight: bold; 
	display: block; 
	-webkit-transition: color .4s linear; 
	text-decoration: none;
	
	padding: 8px 1px 0 3px;
	
	//width: 70px;
	//text-align: center;
} /* padding altered in type2.css */

#nav ul li.page-item-484 a, #nav ul li.page-item-565 a { 
	//width: 140px;
}

#nav ul li a span.span_div { width: 100%; height: 70px; text-indent: -9999px; position: absolute; top: 0; left: -1px; z-index: 1; }

#nav ul li a, #nav ul li a:hover, #nav ul li a:active, #nav ul li.current_page_ancestor ul li a { 
	color: #fff !important; -webkit-transition: color .4s ease-in-out;
}

#nav ul li.current_page_ancestor a { 
	color: #000 !important; 
}

#nav ul li span.ddarrow { 
	width: 10px; height: 5px; 
	/*background: url(images/icons/dd_arrow_blue.png) no-repeat 100% 0;*/ 
	margin: 4px 0 0; padding-left: 5px; float: right; display: block; text-indent: -9999px; 
	
	background: url(images/icons/dd_arrow.png) no-repeat 100% 0;
}

/* drop down menus */
#nav ul li ul { 
	/*background: #017dc7 !important; width: 170px; margin: 30px 0 -1px -10px; */ 
	height: auto; padding: 0; border: 0; display:none; 
	position:absolute; z-index: 99; 
	
	width: 169px;
	background: #0B81C8 !important;
	
	left: 2px;
	margin: 30px 0 0; 
}

/* Webkit hack*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
#nav ul li ul { margin: 30px 0 -1px -77px; }
}*/

#nav ul li:hover ul {  }
#nav ul li.current_page_parent ul { }

#nav ul li ul li { 
	height: auto; margin: 0; padding: 0; float:none; clear:both; 
	position: relative;
}

* html #nav ul li ul li { height: 22px; }

#nav ul li ul li a { 
	/*padding: 5px 5px 5px 16px; !important; border-bottom: 1px solid #5EC1FA !important; */
	width: 146px; height: auto; color: #fff; 
	display: block; clear:both; border: 0; -webkit-transition: none; 
	
	padding: 7px 5px 7px 16px; !important; 
	border-bottom: 1px solid #80BAE2 !important; 
	
	//text-align: left !important;
}

	#nav ul li ul li:first-child a { border: 0; }
	#nav ul li ul li.current_page_item a { border-bottom: 0; }
	
#nav ul li ul li a:hover { 
	border-bottom: 0; 
	/*background: #feb500; background: #5EC1FA;*/
	
	background: #80BAE2;
}

#nav ul li ul li ul { 
	/*width: 100px; */
	margin: 0; padding:0; 
	/*position:relative; */
	clear:both; border-top: 0; z-index: 1004 !important; 
	
	position: absolute;
	top: 0;
	left: 170px;	
}

#nav ul li ul li ul li { 
	margin:-2px 0 0 0; border:0; display:block; 
	/*text-indent:20px;*/ 
	position: relative; z-index: 1007 !important; 
}

#nav ul li.page_item { 
	/*margin: 0 1px 0 0; */
	padding: 0 10px 4px 10px;  
	
	margin: 0 2px 0 0; 
}

#nav ul li.current_page_parent { padding: 0 10px 4px 10px; }
#nav ul li.current_page_parent a { }

#nav ul li.current_page_parent ul li a { /*background: none;*/ }

#nav ul li.page_item ul li { 
	background: none !important; 
	/*padding: 2px; */
	padding: 0 0 0 1px;
}

#nav ul li ul li a { background: none; color: #333; }

/* Widget */
#rightcol .widget { display: inline-block;	margin-bottom: 20px; .margin-bottom: 10px; }
.widget_categories { margin-top: 10px; }
.widget_categories, .widget_tag_cloud, .widget_archive { display: block !important; }
#rightcol .widget h3 { clear: both; background: none; margin: 0 0 6px 0; padding: 0 0 6px 0; border-bottom: 1px solid #cacaca; }

#default-widgets { float: left; margin-bottom: 10px; }
#default-widgets .side_block .block_content { padding: 0; }

/* Post */
.post {
	/*float: left;*/
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}

#posts .post p.author_thumb {
	float: left;
	width: 55px;
	margin-right: 10px;
}

.post .meta {
	font-size: 11px;
	color: #808080;
	margin: 0 0 10px 0;
}

.post .meta .date {
	width: 68px;
	background: #686868;
	margin-right: 10px;
	padding: 2px;
}

.post .meta .time {
	padding: 10px 0;
}

.post .meta .author, .post .meta .comment {
}

.post .meta .author {
	padding: 10px 20px;
}

.post .meta .comment {
	padding: 10px 0;
}

a.post-edit-link {
	font-size: 11px;
}

/* Comments */
#comments ul {
	margin: 0;
	padding: 0;
}

#comments ul li {
	float: left;
	clear: both;
	width: 100%;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #dedede;
}

#comments ul .gravatar {
	float: left;
	width: 80px;
	margin-right: 20px;
}

#comments ul .gravatar img {
	margin: 2px;
	padding: 2px;
	border: 1px solid #eee;
}

#comments ul .comment-text {
	float: left;
	width: 500px;
}

#comments ul .meta {
	font-size: 12px;
	margin-bottom: 10px;
}

#respond {
	margin: 20px 0;
}

/* Fieldset */
#respond fieldset div.input {
	clear: both;
	margin-bottom: 4px;
}

#respond fieldset div.text label {
	height: 6px;
	display: block;
	font-weight: bold;
}

#respond fieldset div.text input, fieldset div.text textarea {
	width: 100%;
	padding: 2px;
	border-top: 1px solid #d5d5d5;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

#respond fieldset div.submit {
	margin: 10px 0;
}

#respond fieldset input, fieldset select, fieldset textarea {
	font: 12px Arial, Helvetica, sans-serif;
}

#respond fieldset div.submit input {
	background: #a9b2bb;
	font-weight: bold;
	color: #fff;
	border: 2px solid #9ba6b0;
	padding: 2px;
	margin: 10px 0;
}

#respond p.button, #respond input.btn {
	width: 100px;
}

#respond a.btn {
	padding: 1px 0 6px 1px;
}

/* Category & Archives List */
.widget_categories ul, .widget_archive ul{
	margin: 0;
	padding: 0;
}

.widget_categories ul li, .widget_archive ul li {
	background: url(images/icon-list.png) no-repeat;
	list-style: none;
	margin: 0 0 6px 0;
	padding: 0 0 0 20px;
}

#featured_Both h3.title { 
	/*color:#f2a602;*/
	font-family:Helvetica,sans-serif;
	font-size:20px;
	font-weight:lighter;
	margin: 0 0 10px 0; 
	padding:0;
	
	color: #009DFB;
}

ul#featured_listings { margin: 0; padding: 0; }
ul#featured_listings li { float: left; margin: 0 10px 0 0; list-style: none; }
ul#featured_listings img { width: 200px; height: 123px; border: 4px solid #fff; }

#featured_properties{width:950px;}
#featured_properties .carousel-wrap{
  width:890px;
  display:inline-block;
  margin:0 5px 5px;
  float:left;
  height: 85px;
}
#featured_properties .carousel-wrap ul li{padding: 0 3px; list-style: none;}
#featured_properties .carousel-wrap ul li p{text-align: center; margin: 0;font-family:trebuchet MS;}
#featured_properties .carousel-control {
  cursor:pointer;
  display:inline-block;
  height:39px;
  line-height:999px;
  width:18px;
  float:left;
  margin:40px 0;
}

#featured_properties .carousel-previous {background: transparent url(images/carousel_tg_prev.png) no-repeat;}
#featured_properties .carousel-next{background: transparent url(images/carousel_tg_next.png) no-repeat;}
#featured_properties .disabled,#team_list_carousel .disabled:hover{
  cursor:default;
  opacity:0.2;
  filter:alpha(opacity=2);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;

}

.realty_widget_featured_listings {
	height:192px;
	width:960px;
	background:url(images/featured-bg.jpg) repeat-x;
	margin-left:20px;
}

.realty_widget_featured_listings #featured_Both {
	padding: 10px;
}


#SSP_content { position: relative; }

#SSP_content .ui-tabs-panel { padding: 0 !important; }
#SSP_content .ui-widget-content { background: none !important; }
#SSP_content ul.ui-tabs-nav { background: #000; opacity: .5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); position: absolute; width: 100%; margin: 0; padding: 0; z-index: 100; }
#SSP_content ul.ui-tabs-nav li { background: none !important; padding: 6px; }
#SSP_content ul.ui-tabs-nav li a { color: #fff !important; }
#SSP_content ul.ui-tabs-nav li.ui-tabs-selected a { color: #ffb500; }
#flashcontent span.help_tab { display: none; }

#photoshow { margin-top: -20px; }

#listings.ui-tabs-panel { background: none !important; padding: 0; }

#sold_sale table tr.alt td, #sold_lease table tr.alt td {
	background: #EAF1FF;
}

#sold_sale p.view_sale_btn a.btn, #sold_lease p.view_lease_btn a.btn {
	float: right;
	width: 129px !important;
	height: 30px !important;
	background: url(images/more-recent.jpg) no-repeat;
	text-indent: -999px;
	border: none;
}

#sold_lease p.view_lease_btn a.btn {
	background: url(images/more-recent-leases.jpg) no-repeat;
}

#sold_sale h3, #sold_lease h3 {
	clear: both;
}

.realty_widget_media {
	margin: 0;
}

#search_results_tab {
	/*width: 605px;*/
	position: relative;
	
	width: 609px;
	margin: 20px 0 0;
	background: none;
}

#search_results_tab li.ui-tabs-selected {
	background: #80BAE2 !important;
	margin: 0;
	padding: 0;
}

#search_results_tab li.ui-tabs-selected a {
	color: #fff !important;
}

#search_results_tab ul.search_results_view_option {
	float: left;
	/*width: 30%;
	margin: 10px 10px 0 0;*/
	
	margin: 0;
	padding: 0;
}

#thumbnail_format.ui-tabs-panel, #list_format.ui-tabs-panel, #map_search_result.ui-tabs-panel { background: none; padding: 0; }

table.date_container, table.results { margin: 0 0 4px 0; }
table.date_container th, table.results th { background: #dedede !important; font-weight: bold; color: #333; text-align: left; }
table.date_container th, table.date_container td,
table.results th, table.results td { padding: 2px 2px 2px 4px; }

body#team .news h3 { font-size: 12px !important; }

body#team #listings h2.agent_name { float: left; clear: both; width: 96%; }
body#team #listings ul.paging { float: left; width: 96%; clear: none; position: static; margin: 20px 0; padding: 0; }

table.office_table { width: 100%; }
table.office_table td, table.office_table td { padding: 2px; }

/* Post */
.post {
	/*float: left;*/
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}

.post .post-content {
	line-height: 150%;
}

.post .post-content ol {
	margin: 0 0 0 20px;
}

.post .post-content ul {
	margin: 0 0 0 15px;
	padding: 0;
}

.post .meta .date {
	width: 68px;
	background: #686868;
	margin-right: 10px;
	padding: 2px;
}

.post .meta .time {
	padding: 10px 0;
}

.post .meta .author, .post .meta .comment {
}

.post .meta .author {
	padding: 10px 20px;
}

.post .meta .comment {
	padding: 10px 0;
}

a.post-edit-link {
	font-size: 11px;
}

/* Comments */
#comments {
	padding-top: 20px;
}

#comments h2 {
	margin: 0 0 10px 0;
}

#comments ul {
	margin: 0;
	padding: 0;
}

#comments ul li {
	float: left;
	clear: both;
	width: 100%;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #dedede;
}

#comments ul .gravatar {
	float: left;
	width: 80px;
	margin-right: 20px;
}

#comments ul .gravatar img {
	margin: 2px;
	padding: 2px;
	border: 1px solid #eee;
}

#comments ul .comment-text {
	float: left;
	width: 480px;
}

#comments ul .meta {
	font-size: 12px;
	margin-bottom: 10px;
}

#respond {
	margin: 20px 0;
}

/* Fieldset */
#respond fieldset div.input {
	clear: both;
	margin-bottom: 4px;
}

#respond fieldset div.text label {
	height: 6px;
	display: block;
	font-weight: bold;
}

#respond fieldset div.text input, fieldset div.text textarea {
	width: 98.5%;
	padding: 2px;
	border-top: 1px solid #d5d5d5;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

#respond fieldset div.submit {
	margin: 10px 0;
}

#respond fieldset input, fieldset select, fieldset textarea {
	font: 12px Arial, Helvetica, sans-serif;
}

#respond fieldset div.submit input {
	background: #a9b2bb;
	font-weight: bold;
	color: #fff;
	border: 2px solid #9ba6b0;
	padding: 2px;
	margin: 10px 0;
}

#respond p.button, #respond input.btn {
	width: 100px;
}

#respond a.btn {
	padding: 1px 0 6px 1px;
}

#sorter_pagination .sorter_search_quick p a.btn {
	display: block;
	width: 114px;
	height: 27px;
	background: url(images/view-in-pdf.jpg) no-repeat;
	text-indent: -9999px;
}

.realty_widget_social_widget {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}

#sold_properties table.results td a, #sold_properties table.results th a {
	color: #FF9C00;
}

#main {
	float: left;
	clear: both;
	/*background: url(images/bg-content.gif) repeat-y 21px 0;
	margin: 20px 0; width: 100%;*/
	
	width: 960px;
	padding: 20px;
}

#floorplans {
	margin-top: -20px !important;
}

.archive widget a, .widget_categories a, .widget_tag_cloud a {
	color: #FF9C00;
}

div.sales_data ul.ui-tabs-nav  {
	background: #EDF2F6;
	padding: 0;
}

div.sales_data ul.ui-tabs-nav li {
	margin: 0 0.2em 0 0;
}

div.sales_data ul.ui-tabs-nav li a:hover {
	color: #fff;
}

#stattabs sales_data.ui-tabs .ui-tabs-nav {
	background: #EDF2F6;
}

div.sales_data ul.ui-tabs-nav li.ui-tabs-selected a,
div.sales_data ul.ui-tabs-nav li.ui-state-active a{
	font-weight: bold !important;
	color: #fff !important;
}

#banner {
	position: relative;
}

#banner .img-wrap {
	margin: 0 0 0 20px;
	width: 668px;
	padding: 16px 0 16px 4px;
	overflow:hidden;
}

.gmnoprint h5 {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
}

.gmnoprint fieldset {
	float: right;
	position: absolute;
	right: 20px;
	top: 40px;
}

.gmnoprint .info_img {
	text-align: center;
}

.gmnoprint .info_img img {
	margin-bottom: 10px;
}

.gmnoprint a {
	font: 10px Tahoma, Geneva, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

/* updates */
#news {
	position: relative;
	line-height: 18px;
}

ul#calctabs {
	padding: 0 !important;
}

table.results td.td_view {
	text-align: center;
}

span.property_link a, span.td_view a {
	color: #009DFB;
	text-decoration: none;
}

span.property_link a:hover, span.td_view a:hover {
	color: #017dc7;
	text-decoration: underline;
}

div#news span.author {
	text-transform: capitalize;
}

form.contact_form p {
	margin: 0 0 0 150px;
}

form.contact_form .signup_button {
	margin: 10px 0 0 150px;
}

body#login form.contact_form .signup_button {
	margin: 0 0 0 150px;
}

form.contact_form .signup_button p {
	margin: 0;
}

form.contact_form .signup_button a.btn {
	display: block;
	width: 50px !important;
	text-align: center;
}

body#login form.contact_form ol.cf-ol {
	margin: 0;
}


#return {
	margin: 0 0 20px;
	color: #c33;
	line-height: 18px;
}

body#contact-us #return {
	border-top: solid 2px #DEDEDE;
	margin: 20px 0 0;
	padding: 15px 0 0;
}

body#contact-us form.contact_form {
	border-top: solid 2px #DEDEDE;
	padding-top: 25px;
	margin-top: 15px;
}

/* text widget */
#main-left .widget_text {
	width: auto;
	padding: 10px;
	background: #80bae2;
}

#main-left .widget_text h2 {
	color: #222;
	text-align: center;
	font-size: 18px;
}

#main-left .widget_text p {
	color: #fff;
	text-align: justify;
}

#main-left .widget_text p.read {
	margin-bottom: 0;
	text-align: right;
}

#main-left .widget_text p.read a {
	color: #222;
	text-decoration: none;
}

#main-left .widget_text p.read a:hover {
	color: #fff;
	text-decoration: underline;
}

/* misc */
body#terms-conditions ol {
	margin: 0 0 0 20px;
}

body#terms-conditions ol li {
	margin: 0 0 10px;
}

body#terms-conditions ol li ol {
	list-style: lower-roman;
}

body#residential-2 #news input,
body#business #news input,
body#residential #news input,
body#commercial #news input {
	border: none;
}

p.post-link a img {
	float: left;
	margin: 0 20px 0 0;
}

#news .navigation.clearfix .align-left {
	float: left;
}

#news .navigation.clearfix .align-right {
	float: right;
}

#news .navigation.clearfix {
	background: #efefef;
	padding: 10px;
}

#news .navigation.clearfix span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #888;
}

/* search_results */
#search_results {
	position: relative;
}

#search_results p.number_properties {
	margin: 0;
}

body#favourite-property #sorter_pagination {
	position: relative;
}

body#favourite-property #news {
	padding: 0 0 30px;
}

body#favourite-property .backtosearch {
	position: absolute;
	bottom: 0;
	left: 0;
}

body#favourite-property #list_format p.property_type {
	bottom: 0;
}

body#favourite-property #list_fav ul.rooms {
	right: -10px;
}

body#favourite-property #list_format td.descCont p.price {
	bottom: 0;
	left: 120px;
}

/* UPDATES 20110214 */
.realty_widget_quick_search { position:absolute; top:16px; right:24px; background:#696969; height:243px; }
.realty_widget_quick_search #quick_search { padding:15px 5px 5px; }
.realty_widget_quick_search #quick_search h3 { display:none; }
.realty_widget_quick_search #quick_search ul { padding:0; color: #fff; }
.realty_widget_quick_search #quick_search p.instruction { color: #fff; font-size:11px; font-style: italic; margin: 0 !important; }
.realty_widget_quick_search #quick_search p.button { border-top: 1px solid #ddd; margin: 5px 0 0; padding: 4px 0 0; text-align: right; }

.realty_widget_quick_search #quick_search select { border:solid 1px #fff; background:#fff; }
	.realty_widget_quick_search #quick_search select#select_suburb { height:50px; }
.realty_widget_quick_search #quick_search input.btn { margin:0 !important; padding:0; background:none; color:#fff; }













