/* @override http://demo.thatid.com/propertypoint/wp-content/themes/buzz/style.css */

/*
Theme Name: Buzz
Theme URI: http://
Description: Professional Wordpress 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
*/


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

/* Elements
----------------------------------------*/
*	{margin:0;}
html, body	{height:100%;}
body { background:#FFF url(images/body-bg.png) repeat-x; margin: 0 auto; }

body, p, td, th, li {
font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
font-size:12px; line-height:1.5em; color:rgb(57,65,74); }

#mainContainer { width:1000px; margin:27px auto -78px; position: relative; min-height:100%; height:100%;}

p { margin: 0 0 1em 0; }

/*--- Link Styles ---*/
a:link, a:visited{ color:rgb(122, 188, 56); text-decoration: none; }
a:hover, a:active { color:#f79e02; }

h1 { margin:12px 0 1em 0; font-size:2.125em;}
h2 { margin:12px 0 .5em 0; font-size:1.75em; }
h3 { margin:12px 0 .5em 0; font-size:1.5em; }
h4 { margin:12px 0 .5em 0; font-size:1.25em; }
h5 { margin:12px 0 .5em 0; font-size:1.125em; }
h6 { margin:12px 0 .5em 0; font-size:1em; }
ul { margin-left:25px; list-style-type:none; }
ol { margin-left:25px; }

blockquote {margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong {font-weight:bold;}
em {font-style:italic;}

/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}
.italic     {font-style: italic;}

/* Header
----------------------------------------*/
#header{
width:1000px;
height:104px;
position:relative;}

#header h1{
margin:0;
position:absolute;}


#header div#nav{
width: 650px;
position:absolute;
bottom: 2px;
right:0;}


#header div#nav ul li{
float:left;
padding-left:12px;}

#header div#nav ul li a:visited, #header div#nav ul li a:link{
color: white;
font-size: 14px;
font-weight:bold;
text-decoration: none;}

#header div#nav ul li a:hover, #header div#nav ul li a:active, #header div#nav ul li a.active {color: white; background: url(images/active-menu-bg.png);}

		
/* Main Content
----------------------------------------*/
#mainContent{
width:1000px;
padding:0;}

#leftBar{
float:left;
width: 290px;
margin-right: 15px;}

body#home #main{
float:left;
width: 422px;
margin-right: 12px;}

.section-title h2{
font-size: 16px;
font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
font-weight: normal;
line-height: 30px;
margin:0;}

#main .section-body img{
border: 5px solid #a7cbe8;
margin-bottom:5px;}

.section-body{
background: #fff; margin-bottom:15px; 
padding: 40px 10px 10px;}


.nav .prev{
background:url("images/toggle-2.png") no-repeat scroll left -10px transparent;
float:left;
font-size:11px;
font-weight:bold;
line-height:10px;
padding-left:13px;}

.nav .next{
background:url("images/toggle-2.png") no-repeat scroll right 1px transparent;
float:right;
font-size:11px;
font-weight:bold;
line-height:10px;
padding-right:13px;}

#rightBar{
float: right; width: 240px; padding: 20px; background: white;
}

#rightBar div.list{
float:left;
margin-bottom:8px;
_position:relative;}

#rightBar div.list a{
float:left;
margin:0 4px 0 0;
width:122px;}

#rightBar div.list img{
border:4px solid #A7CBE8;}

#rightBar div.list .right{
width: 62px;
float: left!important;
font-size:11px;}

body#property #main { margin-bottom: 20px;
	float: left;}

body#property #rightBar div.list a{
width:85px;
margin:0 5px 0 0;}

body#property #rightBar div.list .right{
width: 100px;}

body#property #rightBar div.list .right a{
float: none;
width: auto;}

#leftBar .section-title {
background:#80A6D8 url(images/section-title-bg.png) no-repeat scroll 264px center;
line-height:29px;
padding:0 10px;
font-weight:bold;
font-size:16px;
color: #fff;
}

#leftBar .section-body { padding-bottom: 10px; }
#leftBar .section-body .info { width: 145px; height: 114px; float: left; }
#leftBar .section-body .info p { margin: 0; }
#leftBar .section-body .list-item { width:115px; float:right; }
#leftBar .section-body .list-item ul { margin: 0; padding:0; }
#leftBar .section-body .list-item ul li { background:transparent url(images/dot-bg-2.png) no-repeat scroll 0 5px; padding-left:12px; }
#leftBar .section-body .list-item a {  }
#leftBar .section-body hr { border-color: #69a6d8; }

#mainContent #leftBar ul li { background:transparent url(images/dot-bg-1.png) no-repeat scroll 0 5px; padding-left:12px; }
#mainContent #footerBar ul li { background:transparent url(images/dot-bg-2.png) no-repeat scroll 0 5px; padding-left:10px; }

#leftBar ul.horiz-list-item-item { margin:0; }
#leftBar ul.horiz-list-item-item li { padding-right:17px; float:left; }

#leftBar .section-body2 { margin-bottom: 15px; }

/***** Featured Listings *****/
.realty_widget_featured_listings{ background: #fff; margin: 0; padding: 0 0 1px; }
.realty_widget_featured_listings h3 { margin: 10px 0 0 0; font-size:1.5em; line-height:30px; font-weight:bold; color: #7ABC38;}
.realty_widget_featured_listings .section-body { margin-left: 10px; }

#featured_listings_slide{ position: relative; height: 300px;}
#featured_listings_slide .carousel-wrap{ width:405px; margin:0; display:inline-block; }
#featured_listings_slide .carousel-wrap ul { margin: 0; padding: 0; }
#featured_listings_slide .carousel-wrap ul li p{ margin: 0;font-family:trebuchet MS;}
#featured_listings_slide .carousel-control {
  width:20px;
  height:12px;
  margin:0;
  float:left;
  display:inline-block;
  cursor:pointer;
  line-height:999px;
  position: absolute;
  top: 280px;
}
#featured_listings_slide .carousel-previous { background: transparent url(images/toggle-2.png) no-repeat left -10px;}
#featured_listings_slide .carousel-next { background: transparent url(images/toggle-2.png) no-repeat right 1px; right: 0;}
#featured_listings_slide .disabled, #featured_listings_slide .disabled:hover { 
  cursor:default;
  opacity:0.2;
  filter:alpha(opacity=2);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
}

#featured_listings_slide .carousel-wrap ul li img { width: 392px; height: 280px; margin: 0; }

#featured_Both .section-body { background: none; padding: 0; margin-bottom: 0; }
#featured_Both .content_block img { border: 5px solid #A7CBE8; }

/***** Current Listings *****/
.realty_widget_current_listings{ background: #fff; margin: 0; padding: 0 0 1px; }
/*.realty_widget_current_listings h3 { background:#80A6D8 url(images/section-title-bg.png) no-repeat scroll 185px center; margin: 0 0 10px; padding:0 10px; font-size:16px; line-height:29px; font-weight:bold; color: #fff; }*/

.realty_widget_current_listings div.photo { width: 190px; margin: 0 0 10px 10px; }
.realty_widget_current_listings div.photo br { display: none; }
.realty_widget_current_listings div.photo a { width: 180px; height: 130px;  margin-right: 10px; border: 5px solid #A7CBE8; float: left; overflow: hidden;  margin-bottom: 10px;}
.realty_widget_current_listings div.photo img { width: 180px; height: 130px;  margin: 0 auto; }
.realty_widget_current_listings p { margin: 0 !important; }
.realty_widget_current_listings span { width: 80px; }
.realty_widget_current_listings span.suburb { float: left; font-weight: bold; } /*opacity: .5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"*/


#footerBar{
background:#FFFFFF none repeat scroll 0 0;
padding:10px 13px;
float: left;
margin:0 0 20px;
color:#39414a;
width:934px;}

#footerBar .post-tool{
float:left;
padding-right:15px;
width:268px;}

#footerBar .quickfind{
float:left;
padding:0 15px;
width:400px;}

#footerBar .share{
float:left;
padding:0 0 0 15px;
width:194px;}

#footerBar .section-body{
background:#FFFFFF url(images/tool-body-bg.png) repeat-y scroll center center;
margin:0;
padding:0;}

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

.post-tool ul li{
background:none !important;
float:left;
padding-left:0 !important;}

.post-tool ul li a{
background:url("images/icon-stack-1.png") no-repeat transparent !important;}


.post-tool ul li.older{
margin:0 13px 21px 1px;
width:120px;
height:30px;}

.post-tool ul li.older a{
display:block;    
background-position: 0 0 !important;
width:120px;
height:30px;}

.post-tool ul li.recent{
margin:0 0px 21px 0;    
height:30px;
width:120px;}

.post-tool ul li.recent a{
background-position:-133px 0 !important;
display:block;
height:30px;
width:120px;}

.post-tool ul li.search{
margin:0 13px 5px 1px;
width:120px;
height:30px;}

.post-tool ul li.search a{
display:block;    
background-position:0 -45px !important;
width:120px;
height:30px;}

.post-tool ul li.share{
margin:0 0px 5px 0;   
height:30px;
width:120px !important;}

.post-tool ul li.share a{
background-position:-133px -45px !important;
display:block;
height:30px;
width:120px;}


.quickfind h2, .share h2{
color:#0B3D8D;
font-family:"Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:normal;
margin:0 0 10px;}

.quickfind ul{
margin:0;
padding: 0;}

.quickfind ul li{list-style: none; margin-bottom: 10px;
}

.quickfind ul li a:link, .quickfind ul li a:visited{
color: #39414a; text-decoration: none;}

.quickfind ul li a:hover {color: #f79e02 !important;}

.share p{
color:#39414a;}

.share ul{
margin: 0;
padding: 0;}

.share ul li{
width: 85px;
height: 36px;
float: left;
background: none !important;
padding-left: 0 !important;}

.share ul li a{
width: 85px;
height: 36px;
background: transparent url(images/icon-stack-2.png) no-repeat;
display: block;
text-indent: -9999px;
}

.share ul li.youtube{
margin: 0 20px 4px 0;}

.share ul li.youtube a{
background-position: 0 0 !important;}

.share ul li.twitter{
margin: 0 0px 4px 0;}

.share ul li.twitter a{
background-position:-109px 0 !important;}

.share ul li.facebook{
margin: 0 20px 0px 0;}

.share ul li.facebook a{
background-position:0 -40px !important;}

.share ul li.rss{
margin: 0;}

.share ul li.rss a{
background-position:-109px -40px !important;}

body#property p, body#property td, body#property a, body#property div{
font-size: 13px;}

#main, #main-wide{
float: left;
padding-left: 20px;
width:700px;
position: relative;
background: white;
}

#main-wide{
margin-right: 0;
width: 510px;}

body#property #rightBar {float: right; width: 220px; padding: 20px; background: white;} 

#main .horiz-list-item-item, .horiz-list-item-item{
float: left;
clear: both;
width: 100%;
margin-bottom:15px;}
#buy #main .horiz-list-item-item, .horiz-list-item-item {margin-bottom: 0; clear: none; height: 0;}

#main .horiz-list-item-item ul{
margin:0 !important; padding: 0;}

#main .content_block h3{
margin:0 0 16px 1px;
font-weight: bold;
font-size: 14px;
}

/* #main .content_block p a{
color: #FFD800;
} */

#main .content_block .photo{
float:left;
margin-right:1px;
width:529px;}

#main .content_block .photo img{
float:left;}

#main .content_block .photo img.main{
margin-right:7px;}

#main .content_block .photo img.other{
margin-bottom:11.5px;}

#main .content_block .info{
float:left;}

body#property #rightBar .section-body .hr{
border-top:1px dotted #FFFFFF;
height:10px;
width:100%;
float: left;
_position:relative;}

body#property #rightBar p img{
border-width: 2px;}

body#property #rightBar p span{
width: 98px;}

body#property #rightBar .section-title h2, body#property #rightBar .section-title h2 span{
font-size: 16px !important;
margin-bottom:8px;}

body#property #rightBar .section-body{
position: relative;}

body#property #rightBar .section-body .lj-hooker{
position:absolute;
top:0;
left: 0;
_margin-left:-10px;}

/*
body#property #rightBar .section-body a:link, body#property .section-body a:visited{
color:#ffd800;}*/

body#property #rightBar .section-body a:hover, body#property .section-body a:active{
color:#ffd800 !important;}

#main .content_block, #main-wide .content_block{
background-color: #fff; margin-top: 40px;}

#main .content_block img{
border-width: 4px;}

table td{
font-size: 11px;
padding: 2px 2px 2px 4px;}

body#property #rightBar .section-body h3, .realty_widget_contact_agent h2 {
font-size:13px;
font-weight:bold;
}

.mainBar{
background:none repeat scroll 0 0 #FFFFFF;
float:left;
margin-bottom:10px;
padding-left: 20px; padding-top: 20px;
width:700px;
color:#465263;}

.mainBar a { color: #63a1d5 !important; }

.mainBar *{
color:#465263}

.mainBar .left{
border-right:1px solid #747C86;
padding-right:10px;
width:456px;}

.mainBar .right{
width:219px;}

.mainBar h3{
font-family:"Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
margin:0 0 19px;}

.note{
background:none repeat scroll 0 0 #FFF8AA;
border:1px solid #ffd800;
color:#000000;
padding:12px 8px;}

.note p{
margin: 0;}

span.red{
color: #d3001e;}

.mainBar .hr, .rightBar .hr{
border-bottom:1px dotted #465263;
clear:both;
height:10px;
margin-bottom:11px;}

#rightBar2 {float: right; width: 240px; padding: 20px; background: white;}
#rightBar3 { width:210px; float:right;position:relative; }
	body#property #rightBar2 { width:220px;}
	body#property #rightBar3 { width:192px;}
#rightBar2 .widget { clear: both; }


.rightBar { background: #fff; overflow: hidden; }

/*.rightBar h3, .rightBar h3 span, .realty_widget_contact_agent h2 {
color:#0B3C8C;
font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:16px !important;
font-weight:bold;
margin:0 0 20px;}*/

.rightBar, .rightBar label, .rightBar p, .rightBar span, .rightBar div, .rightBar a, .rightBar li, .realty_widget_contact_agent h2 span {
color: #465263 !important;}

.share2 ul{
margin: 0;}

.share2 li{
float:left;}

.share2 a{
width:23px;
height:25px;
margin-right: 9px;
display:block;
}

.share2 .last a{
margin: 0;}

.share2 .twitter a{
background-position:-8px -3px;}

.share2 .digg a{
background-position:-41px -3px;}

.share2 .linkd a{
background-position:-73px -3px;}

.share2 .mysp a{
background-position:-105px -3px;}

.share2 .delic a{
background-position:-138px -3px;}

.share2 .facebook a{
background-position:-170px -3px;}

#tabs-1{
background:none repeat scroll 0 0 #EAF4F8;
padding:0;}

#tabs-1 .ui-tabs-panel{
background-color: #eaf4f8;
color: #677385;}

#tabs-1 .ui-tabs-nav{
background:none repeat scroll 0 0 #FFFFFF;
display:inline-block;
margin:0;
padding:0;
width:100%;}

#tabs-1 .ui-tabs-nav li{
margin:0;
padding:0;
text-align: center;
padding: 0 15px;
background-color: #fff;}

#tabs-1 .ui-tabs-nav li.ui-tabs-selected{
background-color: #eaf4f8;}

#tabs-1 .ui-tabs-nav li a{
font-weight: bold;
float: none;
line-height: 22px;
padding: 0;
cursor: pointer;}

#tabs-1 form .row{
width:161px;
margin-bottom:6px;}

#tabs-1 form .col1{
clear:both;
float:left;}

#tabs-1 form .col2{
clear:both;
float:left;
width:161px;}

#tabs-1 form input.text{
width:98%;}

#tabs-1 form select{
width:100%;}

#tabs-1 form .submit{
clear:both;
float:left;
width:100%;    
}

#tabs-1 form .submit input{
float: right;}

#map_walk_score{
    
} 
#map_walk_score a, #map_walk_score p, #map_walk_score div, #map_walk_score li, #map_walk_score span, #map_walk_score{
color:#5d6c7b}


#map_walk_score .ui-tabs-nav{
margin:0;
padding:10px 0 0;
float: left;
width: 94px;}

#map_walk_score .ui-tabs-nav li {
float:none;
padding:0 10px ;
width:74px;
margin: 0;}

#map_walk_score .ui-tabs-nav li a{
float:none;
color:#5D6C7B !important;
line-height:25px;
margin:0;
padding:0;}

#map_walk_score .ui-tabs-nav li.ui-tabs-selected{
background: #DFDFDF;}

#map_walk_score .ui-tabs-panel{
border:4px solid #DFDFDF;
float:left;
width:565px;}

#map_walk_score #property_stats {
	float: left;
	clear: none;
	width: 500px;
}

.map-panel{
    
}

.map-panel .title{
background:url("images/icon-walkscore.png") no-repeat scroll 0 0 transparent;
font-size:12px;
font-weight:bold;
line-height:30px;
padding-left:130px;}

.map-panel .content{
    
}

.map-panel .content .list{
float:left;
width:293px;
margin-right:5px;}

.map-panel .content .list .item{
float:left;
width:290px;}

.map-panel .content .visual-map{
border:1px solid #9B9B9B;
float:left;
height:203px;
width:265px;}

.map-panel .content .list .item .type{
float:left;}

.map-panel .content .list .item .name{
color:#000000 !important;
float:left;}

.map-panel .content .list.info{
    
}

.map-panel .content .list .item .slide{
float:right;}

.map-panel .content .list .item .slide .prev{
background:url("images/toggle.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:11px;
margin-top:5px;
width:9px;
margin-right: 3px;}

.map-panel .content .list .item .slide .next{
background:url("images/toggle.png") no-repeat scroll 0 -14px transparent;
display:block;
float:left;
height:11px;
margin-top:5px;
width:9px;}

.map-panel .content .list .item .slide span{
float:left;
margin-right:5px;}

.ui-tabs-nav li.ui-state-active {border: none; background: #edf2f6;}


.get-score a{
color: #aa5441 !important;}

.topbar{
margin-bottom: 13px;}


.share3 ul{
margin: 0;}

.share3 ul li{
width: 30px;
height: 36px;
margin: 0 10px 10px 0;
float: left;
background: none !important;
padding-left: 0 !important;}

.share3 ul li a{
width: 30px;
height: 36px;
background: transparent url(images/icon-stack-2.png) no-repeat;
display: block;
text-indent: -9999px;
}

.share3 ul li.youtube a{
background-position: 0 0 !important;}

.share3 ul li.twitter a{
background-position:-107px 0 !important;}

.share3 ul li.facebook a{
background-position:0 -40px !important;}

.share3 ul li.rss a{
background-position:-109px -40px !important;}

.share3 .last a{
margin: 0;}


p.breadcrumbs { margin: 0; float: left; font: 16px "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif !important; color: #fff; position: absolute; top: 95px;}
p.breadcrumbs a { color: #fff; }

.orange{
color:#ffd800}

table.sale_table .header ,  table.sold_table .header { height: auto; background: #9ea5aa url(images/small.gif) no-repeat -2px 9px; padding: 2px 0 0 15px; }
table.sale_table .headerSortUp , table.sold_table .headerSortUp { height: auto; background: #ADCDE9 url(images/small_asc.gif) no-repeat -2px 9px; padding: 2px 0 0 15px; }
table.sale_table .headerSortDown , table.sold_table .headerSortDown { height: auto; background: #ADCDE9 url(images/small_desc.gif) no-repeat -2px 9px; padding: 2px 0 0 15px; }

table.sale_table, table.sold_table { width:100%; margin:0 0 30px; clear: both; }
table.sale_table th, table.sold_table th { background: #ADCDE9; padding:2px 0 0 15px; font-weight: bold; line-height:25px; color:white; cursor: pointer; }
table.sale_table td, table.sold_table td { background: #dee8f5; padding: 0 0 0 15px; line-height: 30px; color: #5d6c7b; }
	table.sale_table td.td_beds, table.sold_table td.td_beds { padding: 0 0 0 22px; }
	table.sale_table td.td_baths, table.sold_table td.td_baths { padding: 0 0 0 25px; }
	table.sale_table td.td_cars, table.sold_table td.td_cars { padding: 0 0 0 22px; }
table.sale_table tr.odd td, table.sold_table tr.odd td { background: #ebeff2; }
table.sale_table tr td.center, table.sold_table tr td.center { text-align: center; }
table.sale_table th a.sort, table.sold_table a.sort { width:7px; height:14px; background:url(images/icon-sorting.png) no-repeat scroll 0 0 transparent; margin:0 0 -5px 3px; display:inline-block; }

img.snapshot { position: relative; top: 3px; }
h5.num_props { float: left; }
p.info_pdf { float: right; }

#map_nearby #nearby p a { color: rgb(122, 188, 56); }
#map_nearby #nearby p a:hover {color: #f79e02;}

img.bordered { border:2px solid #94add0; }

.map-panel-2 {  }
.map-panel-2 .visual-map { width:600px; margin: 0 15px 10px 0; float:left; }
.map-panel-2 .toolbar { width:80px; float:left; }
.map-panel-2 .toolbar ul { margin: 0; }
.map-panel-2 .toolbar li { width:80px; float:left; }
.map-panel-2 .toolbar li a { width:80px; height:30px; background:url(images/icon-stack-6.png.png) no-repeat scroll 0 0 transparent; display:block; }
.map-panel-2 .toolbar li.sale a { background-position: 0 0; }
.map-panel-2 .toolbar li.sold a { background-position:0 -38px; }
.map-panel-2 .toolbar li.leased a { background-position:0 -73px; }
.map-panel-2 .nearby-suburb { float:left; }
.map-panel-2 .nearby-suburb h3, .map-panel-2 .nearby-suburb a { color:#5d6c7b; }

.quickfind ul li { background:url(images/icons/li-icons.gif) no-repeat scroll 0 -20px transparent; padding-left:15px; }
.quickfind ul li:hover {background-position: 0 5px;}
.post-tool-2 li { margin-bottom: 15px !important; }

/* Footer
----------------------------------------*/
#footer{
float: left;
clear: both;
width: 100%;
background:#616a78 url(images/footer-bg.png) repeat-x scroll 0 0;
height:70px;
color: #fff;
border-top: 8px solid #7abc38;
margin: 0 auto;
position: relative;}
}


#footer a { color: #fff; }

#footer .footer-content{
margin:0 auto;
width:1000px;
position: relative;}

#footer #powered{
position: absolute;
right: 0;
top:22px;}

#footer div ul{
margin: 0; padding: 0;}

#footer div ul li{
float:left;
padding:0 11px;
background:transparent url(images/footer-link-separator.png) no-repeat scroll right center;}

#footer div ul li.first{
padding-left:0;}

#footer div ul li.last{
padding-right:0;
background: none;}

#footer div ul li a{
font-size:11px;
line-height:47px;}

#footer div span{
float:right;
font-size:11px;
line-height:16px;
margin-right:136px;
padding-top:10px;
text-align:right;}



/* ----------------------------------
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; 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; }
#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.btn, p.button input.btn, p.cf-sb a, p.quick_search_btn p a, body#email_subscribe p.button a.btn { width: auto !important; height: auto !important; background: #356aa2; border: 2px solid #34689e; padding: 2px; cursor: pointer; font-weight: bold; color: #39414A !important; }*/
#advanced_search p.button input.btn { width: 80px !important; height: 26px !important; }
#advanced_search p.button input.btn:hover { background-color:#ffd800; border: 2px solid #f1ae2f; }
p.button.rent_app_btn {margin-top: -3px;}
p.button.rent_app_btn input.btn {background: white; border: 0; font-weight: normal;}

p.button.email_agent_btn a.btn { background: url(images/btn-2.png) no-repeat; display: block; width: 185px !important; height: 36px !important; border: none !important; text-indent: -9999px; }

/*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: 5px 0; border: 0; border-top: 1px dotted; 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; }

/**************************************************** 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 { background: #EBEFF2; text-align: left; padding: 10px 20px; }
	body#email_subscribe #main_body p {margin: 0;}
	body#email_subscribe #main_body p textarea {height: 150px; width: 250px;}
	body#email_subscribe #main_body p input.textbox {width: 250px;}

a { color: #32496f; }
a:hover { color: #f79e02; }

p { margin: 10px 0; }

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




/***** 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; }
	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 10px;
}
caption { text-align: center; }
th, td { padding: 2px 2px 2px 4px;
	vertical-align: top; }
td { border-bottom: 1px solid; }

thead th, tfoot th { text-align: left; }
	thead th { background: #2b70a8; }

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

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

#agents_list .descCont, #agent .descCont { float: left; }
#agents_list .descCont { width: 500px; }
#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: 340px; }

#agent { width: 350px; margin-bottom: 20px; float: left; }
	body#agents-profile #agent { width: 100%; float: none; clear: both; }
	body#agents-profile .agent_contact_info { font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom: 0; }
	body#agents-profile #agent .descCont ul { margin: 0; padding: 0; list-style: none; }
	body#agents-profile #agent .imageCont { margin: 0 20px 0 0; float: left; }
	body#agents-profile #agent .imageCont img { margin: 0 10px 0 0;}
	body#agents-profile #agent p#agent_contact_form a { background: url(images/btn-2.png) no-repeat; display: block; width: 185px !important; height: 36px !important; border: none !important; text-indent: -999px;  }

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

/***** OFFICE LIST PAGE *****/
h5.number_of_offices { font-size: 17px; font-weight: bold; margin: 10px 0 20px; }
.top_pagination { margin: 0 0 20px; padding: 0 0 10px 5px; border-bottom: 2px solid #999999; }
.bottom_pagination { margin: 0; padding: 10px 0 0 5px; border-top: 2px solid #999999; }
.top_pagination span, .bottom_pagination span { margin: 0 3px 0 0; padding: 0 7px 0 0; border-right: 1px solid #dedede; }

.office_box { width: 100%; padding: 0 0 20px; margin: 0 0 30px; border-bottom: 1px solid #dedede; float: left; clear: both; }
.office_box:first-child {border:none;}
.office_logo, .office_location, .office_contact, .office_links { float: left; }
	.office_logo { width: 100px; height: 100px; margin: 0 25px 0 5px; }
		.office_logo img { width: 100px; margin: 0 10px 0 0; }
	.office_location { width: 205px; margin: 0 10px 10px 0; }
		.office_location h4 { margin: 0 0 5px; padding: 0; font-weight: bold; color: #333; }
		.office_location p { margin: 0; padding: 0; }
			.office_location p.map_link { margin: 18px 0 0; }
	.office_contact { /*width: 205px; */margin: 0 10px 0 0; overflow: hidden; }
		.office_contact p { margin: 0; }
		.office_contact p label span { width: 50px; margin: 0 10px 0 0; float: left; display: block; font-weight: bold; }
	.office_links { float: right; }
		.office_links ul { margin: 0; padding:0; }
		.office_links ul li { background:transparent url(images/dot-bg-2.png) no-repeat scroll 0 6px; padding-left:12px; }

/* 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 {  }
ul#follow_buttons li { width: 50px; height: 50px; list-style: none; margin: 0 10px 20px; 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 {}
#sold_listings .block_content { margin: 0 0 20px; }
#sold_listings table { margin: 8px 0 0; padding: 0; border: 0; }
#sold_listings td { padding: 2px 5px 2px 0; }
#sold_listings td.street_address, #sold_listings td.sold_at { display: none; }
	#sold_listings td.suburb { width: 110px; }
	#sold_listings td.property_type { width: 60px; }
	#sold_listings td.bedrooms { width: 10px; text-align: right; }
	#sold_listings td.bathrooms { width: 10px; text-align: right; }
	#sold_listings td.carspaces { width: 10px; text-align: right; }
	#sold_listings td.last_price { width: 60px; text-align: right; padding-right: 0; }
#sold_listings p.button { margin: 10px 0 0; clear: both; }

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

/* Similar Data */
.realty_widget_similar_listings { float: left; clear: both; width: 95%; margin: 0 !important; }

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

/* Team Member */
#team_member .block_content { margin: 10px 0; }
#team_member img { width: 100px; height: 125px; margin: 0 0 6px; }
#team_member .block_content .agent_item { width: 100px; float: left; margin-right: 10px; }
	#team_member .block_content .agent_item4 { margin: 0; }
#team_member .block_content .imageCont { clear: both; }
#team_member .block_content .descCont { clear: both; }
#team_member .tdContent { clear: both; }
#team_member .tdContent p { padding: 0 0 10px; }

/* Share and Enjoy */
#share_enjoy h3 span { font-size: 16px !important;  }
#share_enjoy a { font-size: 10px; text-decoration: none; }
#share_enjoy a { width: 50px; margin-right: 3px; display: block; overflow: hidden; font-size: 10px; text-align: center; }
table.share_enjoy { width: 100%; margin: 10px 0 0; padding: 0; border: 0; }
table.share_enjoy td { width: 33%; border: 0; padding: 0 0 5px; }
table.share_enjoy img { width: 16px; height: 16px; margin: 0 5px 0 0; border: 0; vertical-align: top; }
#share_enjoy table.share_enjoy img { margin: 0 auto; display: block; clear: both; }

/* Similar Listings */
#sidebar .realty_widget_similar_listings { width: 280px; }

.sim_content .block_content { margin: 10px 0 0; }
.sim_content .image 			{ width: 130px; height: 100px; margin: 0 10px 10px 0; float: left; position: relative; }
.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: 290px; margin: 0 20px 10px 0; float: left; }
.sim_content .block2, .sim_content .block4 { margin: 0; }


/* PROPERTY
---------------------------------------------------------- */
.image 				{  position: relative; }
.image_overlay 	{ position: absolute; top: 60px; left: 75px; }
.image_overlay .sticker span { width: 115px; font-size: 18px; font-weight: bold; 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: 40px; left: 25px }
.image_overlay img { padding: 0; border: 0; background: transparent; }
.image_overlay .orange { border: none !important; }

/***** Quick Search *****/
#quick_search { }

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

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

.prices { width: 86px; margin: 0 0 8px 0; float: left; }
	.price_min { margin-right: 10px; }
.prices select { width: 100%; }

.numberofrooms { width: 86px; margin: 0 0 10px 0; float: left; }
	.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; }

#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 	{ margin: 0; padding: 0; }
.page_next 		{ margin-left: 10px;float: left; }
.page_next a 	{ margin: 0; padding: 0; }
.page_numbers	{ float: left; overflow: hidden; }
.page_numbers a	{ height: 8px; margin: 0 6px 0 1px; padding: 0; }
.page_prev a:hover, .page_next a:hover, .page_numbers a:hover,
.page_prev a:active, .page_next a:active, .page_numbers a:active {  }
.page_numbers a.current_page, .page_numbers a:hover {  }

/**** Property Search tables ****/
table.property 					{ width: 100%; margin: 20px 0; padding: 0; border: 0; }
table.property td 				{ border: 0; border-bottom: 10px solid #fff; border-right: 10px solid #fff; }
table.property td a { text-decoration: none; }

td.imageCont 						{ padding: 0; }
td.imageCont .image 				{ width: 210px; height: 165px; padding: 10px 10px 0 0; }
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; }
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; }
#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: 460px; height: 160px; padding: 10px 10px 10px 10px; }
	#list_format table.property td { border-right: none; }

td.descCont p.headline { font-size: 16px; font-weight: bold; margin-bottom: 4px; }

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: 10px; 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; }
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: rgb(122, 188, 56); background-repeat: no-repeat; background-position: center -41px; margin-left: 3px; float: left; display: block; text-indent: -9999px; }
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: 0; left: 10px; }
	#list_format td.descCont p.price { padding: 0; position: absolute; bottom: 0; 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; }

.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 */
.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; 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 { width: 100%; margin: 5px 5px 0; border: 0; }
table.calc_table td { border: 0; }
table.calc_table td.calc_field { font-size: 11px; }
table.calc_table td.calc_value { padding-bottom: 2px; color: #465263; }
table.calc_table td.calc_value input { width: 99%; }
table.calc_table td.calc_value select { width: 100%; }
table.calc_table td.calc_btn { padding: 0; }
table.calc_table td.calc_btn p { margin: 0; padding: 0; float: right; }
#calc_results { }
.widget #calc_results, #calc_result { font-size: 18px; font-weight: bold; color: #4e6c9d; padding: 0; }

/* PROPERTY PAGE ACTION BUTTONS (EMAIL, PRINT, FAVS, PHOTOS) */
.realty_widget_action_buttons { width: 100%; height: 60px;}
.realty_widget_action_buttons h4 { display: none; }
.realty_widget_action_buttons .action_buttons { width: 725px; padding-top: 10px;}

.realty_widget_action_buttons p { height: 18px; background: transparent url("images/icon-stack-3.png") no-repeat 0 0; margin: 0; padding:5px 0 0 30px; float:left; line-height: 12px; }
	.realty_widget_action_buttons p.email_to_self { background-position:0 -7px; }
	.realty_widget_action_buttons p.email_to_friend { background-position:0 -7px; }
	.realty_widget_action_buttons p.print_page { background-position:0 -33px; }
	.realty_widget_action_buttons #add_to_favs p { background-position:0 -62px; }
	.realty_widget_action_buttons p.photo_btn { background-position:0 -93px; }
.realty_widget_action_buttons p a.btn { background: none; padding: 0 29px 0 0; border: 0; border-right:1px solid #FFFFFF; font-size: 12px !important; font-weight: normal; color: #39414A; }
	.realty_widget_action_buttons p.photo_btn a.btn { border: 0; }
	.realty_widget_action_buttons p a.btn:hover { color:#ffba00 !important; }


/* MEDIA */
.property_block { margin: 0; }
#property_description { float: left; width: 660px; font-size:14px;}
#main_photo { display: inline; float: left; }

.realty_widget_media{ width: 510px; height: 295px; background: #fff; margin-bottom:15px; padding: 30px 0 0 0; float: left; }

.media_div { width: 510px; height: 295px; float: left; }
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: 380px; height: 285px; border: 5px solid #9ea5aa; }
td.td_photo_scroller { }
td.td_photo_scroller img { width: 100px; height: 75px; border: 5px solid #9ea5aa; margin-bottom: 5px; }

#scroll-container { width: 110px; height: 275px; margin:0; padding-bottom: 20px; overflow: hidden; position: relative; left: 8px; }
#scroll-content { position: relative; top: 0; }
#scroll-controls { width: 100%; height: 20px; background: #9ea5aa; position: absolute; bottom: 0; left: 0; }
#scroll-controls a.up-arrow { width: 19px; height: 11px; background: transparent url(images/icons/arrow_up.png) no-repeat scroll left top; display: block; 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 { width: 19px; height: 11px; background: transparent url(images/icons/arrow_down.png) no-repeat scroll left top; display: block; position: absolute; top: 6px; right: 42px; }
#scroll-controls a.down-arrow:hover { background: transparent url(images/icons/arrow_down.png) no-repeat scroll left top; }

#flashcontent { width: 620px; margin-bottom: 25px; position: relative; }
p.help_tab { padding: 0; position: absolute; top: 2px; right: 5px; }



/* PROPERTY DETAILS TABLE */
.realty_widget_property_table { width: 175px; height: 324px; background: #fff; padding: 0 7px; float: left; }
.realty_widget_property_table h4, .realty_widget_property_table h4 span { margin: 0; }

.realty_widget_property_table h4, .realty_widget_property_table p.property_headline {
color:#0B3C8C;
font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:16px !important;
font-weight:bold;
margin:0 0 20px;}

.realty_widget_property_table h4 span, .realty_widget_property_table p.property_headline { color: #465263 !important;}

.realty_widget_property_table p.property_headline { margin: 5px 0;top: 53px; left: 20px; }

#details { }
#details table { margin: 0; border: 0; }
#details table td { padding: 1px 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 {  }
#details .block_bottom p a { font-size: 14px !important; font-weight: bold; text-decoration: none; }

/* Contact Agent */
.realty_widget_contact_agent { height: 360px; background: #fff; padding: 0; }
#agentinfo_contactform.side_block { width: 280px; float: right; }
#agentinfo_contactform .block_content { margin: 5px 0; }
#agentinfo_contactform .section-body { padding: 0; }
.agent_info { margin: 0 0 10px; }
.agent_info p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 0; }
.agent_contact_info { font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom: 10px; float: right; width:111px;}
.agent_contact_info h4 { font-size: 14px; font-weight: bold; margin: 0; }
.agent_contact_info a { color:rgb(122, 188, 56); }
.agent_contact_info a:hover {color: #f79e02; text-decoration: none;}
.agent_contact_info p.agent_phone { clear: both; }
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 {  }

.realty_widget_property_features { margin: 0 0 25px; }
.realty_widget_property_features h3.title { margin: 0 0 5px !important; }
#open_times ul { margin: 0 0 25px; } 

/*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_features { float: left; clear: both; width: 95%; margin: 10px 0; }
#property_features ul { margin: 0; padding: 0; list-style: none; }
#property_features li { background: url(images/icons/bullet.gif) no-repeat 0 7px; margin-left: 4px; padding-left: 10px; float: left; }
#property_features li:first-child { background: none; margin: 0; padding: 0; }

/***** MAPS *****/
.property_map .block_content { margin: 10px 0 15px; position: relative; }
.property_map h2 { font-size: 16px; font-weight: bold; margin: 0 0 10px 0; }
#map_canvas { width: 703px !important; border: 1px solid; }
	body#property #map_canvas { width: 564px !important; }
#street_view_button{ width:6em; margin: 0 0 3px; padding:1px 0 1 3px; border: 1px solid; cursor:pointer; position: absolute; top: 0; left: 38px; background:#fff; border-color:#000; color:#000; font-family: Arial, Helvetica, sans-serif; }

#map_suburb { width: 703px; margin: 10px; float: right; }
	body#property #map_suburb { width: 564px; }
#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 {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; }

.google_marker_image { width: 100%; height: 30px; margin: 0 0 20px; padding: 10px 0; border: 1px solid #eee; }
.google_marker_image span { margin: 0 10px; }
.google_marker_image span img { margin: 0 5px 0 0; vertical-align: middle; }
body#home .google_marker_image { width: 99%; position: static; right:auto; margin-bottom: 10px; }
#property_suburb_search .property_map .block_content { margin-top:0; }

/* Property Stats table/chart below map */

#property_stats { margin: -1px 0 25px; clear: both; }
#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; }
ol.cf-ol li label {margin: 0 10px 0 0; text-align: left; }
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 { background: #EBEFF2; 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; }

/* 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: #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: #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 { height: 26px; padding: 0; position: relative; right: 0; z-index: 99; }
#nav ul { float: right; margin: 0; padding: 0; list-style: none; }
#nav ul li { list-style: none; float: left; }
	#nav ul li:first-child { margin: 0; }
#nav ul li a { color: white; font-weight: bold; float: left; display: block; position: relative; -webkit-transition: color .4s linear; text-decoration: none; padding: 5px 13px 4px 13px;}
#nav ul li a span.span_div { width: 100%; 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_item a { -webkit-transition: color .4s ease-in-out;}

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

/* drop down menus */
#nav ul li ul { background: #fff !important; width: 170px; height: auto; margin: 30px 0 -1px -10px; padding: 0; border: 0; display:none; position:absolute; z-index: 99; }
#nav ul li:hover ul {  }
#nav ul li.current_page_parent ul { }

#nav ul li ul li { height: auto; margin: 0 !important; padding: 5px !important; float:none; clear:both; background: none; }
* html #nav ul li ul li { height: 22px; }
#nav ul li ul li a { width: 160px; height: auto; color: #414e65; display: block; clear:both; border: 0; border-top: 1px solid #4cb6e3; -webkit-transition: none; }

#nav ul li ul li a:hover { background: none !important; padding: 0 !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: #dedede; }
#nav ul li ul li ul { width: 100px; margin: 0; padding:0; position:relative; clear:both; border-top: 0; }
#nav ul li ul li ul li { margin:-2px 0 0 0; border:0; display:block; text-indent:20px; }

#nav ul li.page_item { /* background: url(images/bg-top-menu-left.gif) no-repeat top left !important; */ margin: 0; padding: 0 10px 4px 10px; }

#nav ul li.current_page_parent { /* background: url(images/bg-top-menu-left-active.gif) no-repeat top left !important; */ margin: 0; padding: 0 10px 4px 10px; }
#nav ul li.current_page_parent a { /*background: url(images/bg-top-menu-right-active.gif) no-repeat top right;*/ }
/* #nav ul li.current_page_parent ul li a { background: #4fbeed; } */

#nav ul li.page_item ul li { background: none !important; padding: 2px; }
#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;
}

.post .meta  a {
	text-decoration: underline;
}

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


.realty_widget_property_description { float: left; width: 676px; margin-right: 10px; }
.realty_widget_property_afford_calculation { float: right; width: 230px; }
#property_description h4 { font: bold 16px "Century Gothic", Arial !important; margin: 0 0 10px 0; }
#property_description h4 a { color: #465263 !important; }

/*#alpha_list h5 { font-size: 14px; font-weight: bold; margin: 10px 0; }
#alpha_list a {  }

#alpha_list ul.region-list { margin: 0; padding: 0; }
#alpha_list ul.region-list li { list-style: none; margin: 0 0 6px 0; padding: 0; }

#alpha_list ul.main { float: left; clear: both; width: 99%; margin: 0 !important; padding: 0; }
#alpha_list ul.main li { list-style: none; margin: 0 !important; padding: 0; }
#alpha_list ul.main li ul { float: left; width: 150px; margin: 0 20px 0 0 !important; }
body#home #alpha_list ul.main li ul { width: 140px; }
#nearby { float: left; clear: both; width: 100%; margin: 20px 0 10px 0; }
#nearby h3 { font: bold 16px Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }
#nearby a:link {  }*/

h4.browse_by { margin: 0; float: left; }
p.browse_options { margin: 0 0 15px; float: right; }
span#selection_method { padding-right: 10px; }
hr.browser_divider { margin: 20px 0; border: 0; border-bottom: 1px solid #5d7481; }

#current_region_list, #current_state_list { width: 100%; margin: 0; padding: 0; clear: both; }

#current_region_list ul, #current_state_list .col ul { width: 100%; margin: 10px 0 20px; float: left; clear: both; }
#current_region_list ul li, #current_state_list .col ul li { width: 25%; float: left; }

#current_state_list .main { width: 25%; margin: 0; padding: 0 0 10px; float: left; }
	#current_state_list .main5, #current_state_list .main9, #current_state_list .main13, #current_state_list .main17, #current_state_list .main21, #current_state_list .main25, #current_state_list .main29, #current_state_list .main33, #current_state_list .main37, #current_state_list .main41, #current_state_list .main45 { clear: left; }
#current_state_list .main ul.current-list { margin: 0; }
#current_state_list .main ul.current-list li { margin: 0 0 5px 10px; text-transform: capitalize; }
#current_state_list .main ul.current-list li.data, #current_state_list .main h5 { margin: 0 0 5px; font-weight: bold; text-transform: uppercase; }
#current_state_list .main ul.current-list li.data a, #current_state_list .main h5 a { color: #333; }

#alpha_list { width: 100%; margin: 0; padding: 0; clear: both; } /* contains all the .main DIVs */
#alpha_list .main { width: 100%; margin: 0 0 20px; padding: 0 0 5px; border-bottom: 2px solid #f1ae2f; float: left; clear: both; } /* contains all the State's regions */
#alpha_list h5 { font-size: 17px; font-weight: bold; margin: 10px 0 20px; }

#alpha_list #newsouthwales.main {  }

#alpha_list .main ul.region-list { width: 25%; margin: 0; padding: 0 0 10px; float: left; }
	#alpha_list .main ul.region-list-5, #alpha_list .main ul.region-list-9, #alpha_list .main ul.region-list-13, #alpha_list .main ul.region-list-17, #alpha_list .main ul.region-list-21, #alpha_list .main ul.region-list-25, #alpha_list .main ul.region-list-29, #alpha_list .main ul.region-list-33, #alpha_list .main ul.region-list-37, #alpha_list .main ul.region-list-41, #alpha_list .main ul.region-list-45 { clear: left; }
#alpha_list .main ul.region-list li { margin: 0 0 5px 10px; text-transform: capitalize; }
#alpha_list .main ul.region-list li.data { margin: 0 0 5px; font-weight: bold; text-transform: uppercase; }
#alpha_list .main ul.region-list li.data a, #alpha_list p.state strong a, #current_state_list p.state strong a { color: #333; }

#alpha_list ul.alpha_listing { width: 100%; margin: 0; padding: 0; }
#alpha_list ul.alpha_listing li { width: 25%; margin: 0; padding: 0 0 10px; float: left; }

/***** ADVANCED SEARCH *****/
#advanced_search, #email_alerts {  }
	form.form_email_subscription { border: 0; }
#advanced_search h5, #advanced_search h6, #email_alerts h5, #email_alerts h6 { font-weight: bold; }
	#advanced_search h5, #email_alerts h5 { color: #a5b6bf; }
	#advanced_search h6, #email_alerts h6 { margin: 0; color: #333; }

#property_type_search, #location_search, #other_features, #email_alerts #contact_details, #email_alerts #goal { width: 100%; margin: 0 0 10px; padding: 0 0 15px; border-bottom: 1px dotted #dedede; }

#property_type_search { margin: 0 0 20px; }
#property_type_search .block, #location_search .block, #features .block { padding: 3px 0 0 5px; border: 1px solid #9097a2; }
	#property_type_search .block { margin-left: 15px; }

#location_search { margin: 0 0 10px; }
#location_search .block_container { margin: 0 10px 0 15px; float: left; }

ul.qs-ul label.label_before { width: 80px; float: left; }
ul.qs-ul label.label_before span { width: 80px; display: block; float: left; }

#other_features { width: 100%; float: left; clear: both; }
#advanced_search ul.qs-ul, #email_alerts ul.qs-ul { margin: 0 0 0 15px; }
#advanced_search ul.qs-ul li, #email_alerts ul.qs-ul li { margin: 0 0 10px; padding: 0; float: left; clear: both; }
	#other_features ul.qs-ul li.price { margin: 0; }
	#other_features ul.qs-ul li#inc_prop { margin: 0 0 15px; }
#advanced_search ul.qs-ul li .numberofrooms, #email_alerts ul.qs-ul li .numberofrooms { width: 86px; margin: 0 10px 10px 0; float: left; }
#other_features ul.qs-ul li#land_area p, #other_features ul.qs-ul li#floor_area p { margin: 0 10px 0 0; float: left; }
	.bathrooms { margin-right: 0; }
.numberofrooms label { padding-bottom: 3px; }
.numberofrooms select { width: 100%; }


#property_afford_calculation table { margin-bottom: 10px; }
#property_afford_calculation table td{ padding-left: 0; }
#property_afford_calculation p.note { background: #FFF8AA; border-bottom: 1px solid #FFD800; margin-top: 0; padding: 12px 8px; }

#snapshot_load_property h4 a { font-weight: bold; text-decoration: none; }
#snapshot_load_property img#main_image { width: 235px; }
#snapshot_load_property img { }
table.property_image td { border: 0 !important; }
table.property_image img.small_prop_img { width: 74px; }

#property_suburb_search .block_content { margin-bottom: 10px; }
#property_suburb_search .mainBar { width: 685px; position: relative; }
body#home #property_suburb_search .mainBar { width: 472px;}

#stamp_duty_calculator h3, #mort_calc h3 { margin-bottom: 4px; }
table.calc_table { margin: 0; }
table.calc_table td { color: #465263; }

table.calc_table a.btn { display: block; background: url(images/btn-submit-1.png) no-repeat; width: 49px !important; height: 21px !important; border: none !important; text-indent: -999px; }

body#calculators table.calc_table a.btn { background: #356AA2; text-indent: 0px; border: 2px solid #34689E !important; width: auto !important; height: auto !important; margin-top: 5px; }
body#calculators table.calc_table td { padding: 0 0 4px 0; }

.share3 span { display: block; width: 88px; height: 29px; }

body#email_subscribe { color: #333; }

/*
//************************************************************************************
// Copyright (C) 2006, Massimo Beatini
//
// This software is provided "as-is", without any express or implied warranty. In 
// no event will the authors be held liable for any damages arising from the use 
// of this software.
//
// Permission is granted to anyone to use this software for any purpose, including 
// commercial applications, and to alter it and redistribute it freely, subject to 
// the following restrictions:
//
// 1. The origin of this software must not be misrepresented; you must not claim 
//    that you wrote the original software. If you use this software in a product, 
//    an acknowledgment in the product documentation would be appreciated but is 
//    not required.
//
// 2. Altered source versions must be plainly marked as such, and must not be 
//    misrepresented as being the original software.
//
// 3. This notice may not be removed or altered from any source distribution.
//
//************************************************************************************
*/

div.dimmer 
{
	visibility: hidden;
	position:absolute;
	left:0;
	top:0;
	font-family:verdana;
	font-weight:bold;
	padding:0px;
	width:100%;
	height:auto !important;
	*width:102%;
	background:#000 !important;
	opacity: .6 !important;
	-moz-opacity: .6 !important;
	filter: alpha(opacity=60) !important;
}


div.dimming {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #ffffff;
	position:absolute;
	/* set z-index higher than possible */
	z-index:10000;
	visibility: hidden;
	border: 3px solid #999;
	width: 425px !important;
	height: 340px !important;
	padding: 10px 0 0 25px;
	margin-top: 10% !important;
	margin-left: 20% !important;
}

div.dimming .content {
	margin-top: 16px;
	padding: 0 10px 10px 10px;
}

div.dimming div.hr {
	height: 8px;
	border-bottom: 1px solid #e5d89f;
	margin: 3px 0 8px 0;
}

div.dimming div.padding {
	padding: 0 10px;
}

div.dimming div.heading {
	background: #F1E5B0;
	border-bottom: 1px solid #e5d89f;
	margin-bottom: 6px;
	padding: 4px;
}

table.floatingHeader
{
	background: none;
	border-top: none;
	color:#fff;
	text-align: right;
	padding:5px;
}

.floatingHeader {
	text-align: right;
	width: 16px;
	height: 16px;
	position: relative;
	float: right;
	margin: -5px 10px 5px 0;
}

/*anima*/
.realty_widget_action_buttons p a.btn {font-size: 11px!important;padding-right: 10px}
.media_div {background: #9ea5aa}
.section-body {padding-top: 10px}
/*.pull-up {margin-top: -15px}*/
#list_format td .tdContent {height: 160px}
.image_overlay {top: 10px;left: 10px}
#list_format .image_overlay .sticker span {color: #FFF;left: 60px;top: 70px}
#list_fav ul.rooms {right: 0}

a.pdf_button	{background: url(images/view-as-pdf.gif) no-repeat; text-indent: -999999em; display: inline-block; width: 80px; height: 21px;}
a.property_btn	{background: url(images/view-property.png) no-repeat; text-indent: -999999em; display: inline-block; width: 92px; height: 21px;}
a.return-button {background: url(images/return.gif) no-repeat; text-indent: -999999em; display: inline-block; width: 80px; height: 21px;}
input.search-btn {background: url(images/search-button.gif) no-repeat; text-indent: -999999em; display: inline-block; width: 80px; height: 21px; border: none;}
a.submit-btn {background: url(images/submit-button.gif) no-repeat; text-indent: -999999em; display: inline-block; width: 80px; height: 21px;}
input.subscribe-button {background: url(images/buttons/subscribe-button.gif) no-repeat; text-indent: -999999em; display: inline-block; width: 80px; height: 21px; border: none; cursor: pointer; }
a.login-button {background: url(images/buttons/login-button.gif) no-repeat; text-indent: -999999em; display: inline-block; width: 80px; height: 21px; border: none; cursor: pointer; line-height: 1.8em;}
input.submit-btn, #main_body form p.button input.btn {background: url(images/submit-button.gif) no-repeat; text-indent: -999999em; display: inline-block; width: 80px; height: 21px; cursor: pointer; border: none;}
a.logout-btn {background: url(images/buttons/logout-button.gif) no-repeat; text-indent: -999999em; display: inline-block; width: 80px; height: 21px; border: none; cursor: pointer; line-height: 1.7em;}

/* Print Settings */
body#print-property { background: #fff; width: 780px; margin-bottom: 20px;}
body#print-property #header, body#print-property #mainContainer, body#print-property #mainContent {width: 780px; padding: 0; margin: 0; position: relative;}
body#print-property #footer, body#print-property p.property_headline {display: none;}
body#print-property .photo {float: left;}
body#print-property .photo0 img, body#print-property .photo1 img  {width: 200px; height: 145px; margin-bottom: 5px;}
body#print-property .photo2,
body#print-property .photo3, 
body#print-property .photo4,
body#print-property .photo5,
body#print-property .photo6,
body#print-property .photo7,
body#print-property .photo8,
body#print-property .photo9,
body#print-property .photo10,
body#print-property .photo11,
body#print-property .photo12,
body#print-property .photo13 {display: none;}
body#print-property #property_images_medium {padding: 10px; background: #EEE; padding-bottom: 0;}
body#print-property img#slide_photo_medium {margin-right: 10px; width: 400px; height: 300px;}
body#print-property #map_canvas {width: 780px !important; }
body#print-property .realty_widget_property_table {height: auto; padding: 10px; margin: 0; float: right; width: 320px;margin-left: 10px; }
body#print-property #agentinfo_contactform.side_block {width: 320px; padding: 0px; }
body#print-property #page_nav_buttons {margin-bottom: 10px;}
body#print-property #page_nav_buttons #print_page {display: block; width: 100px; float: left;}

@media print {
    #page_nav_buttons	{display: none;}
    body#print-property #map_canvas {page-break-before: always;}
  }
#featured_listings_slide span.carousel-control {display: none;}
#current_Both div.photo p span.suburb {display: none;}
#current_Both .photo2 {display: none;}
#property #rightBar2.rightBar {margin-top: 0;}
#buy #rightBar2 {margin-top: 35px;}
a#home_cookie_button {background: url(images/btn-1.png) no-repeat; display: inline-block; width: 123px; text-indent: -999999em; height: 21px;}
#agents .rightBar {margin-top: -15px;}
ul.tools-list {margin: 0; padding: 0;}
ul.tools-list li {margin-bottom: 10px; border-bottom: 1px solid #CCC; padding-left: 35px;}
ul.tools-list li.favourite {background: url(images/Favorite.gif) left no-repeat;}
ul.tools-list li.calculators {background: url(images/Calculator.gif) left no-repeat;}
ul.tools-list li.email {background: url(images/email.gif) left no-repeat;}
ul.tools-list li.past {background: url(images/last.gif) left no-repeat;}
a#remove_home_cookie_button {background: url(images/remove-as-landing-page.png) no-repeat; display: inline-block; width: 149px; text-indent: -999999em; height: 21px;}
#favourite-property tr {margin-bottom: 20px;}
#favourite-property td {border-bottom: 1px solid; margin-bottom: 20px; }
.homehound {text-align: center;}
.homehound span {font-style: italic;}
#buy #mainContent {margin-bottom: 20px;}
#buy #main {margin-top: 35px;}

/*#the-content {margin-top: 2px;}*/
#main-content {float: left; width: 700px; background: white; padding-left: 20px;}
#side-content {float: right; width: 240px; padding: 20px; background: white;}
#welcome-box {border-bottom: 1px solid #5d7481; margin-top: 40px;}
#welcome-box a {text-decoration: none; color: #7abc38;}
#welcome-box a:hover {color: #f79e02;}
/*#latest-property h3 {color: #7abc38; margin: 20px 0;}*/

.button-box h3 a {color: #a5b6bf !important; margin-bottom: 5px;}
#email-subscription {background: url(images/icons/button-icons.gif) 0 0 no-repeat; padding-left: 55px; height: 46px; padding-bottom: 10px; border-bottom: 1px solid #5d7481;}
#advance-search {background: url(images/icons/button-icons.gif) 0 -56px no-repeat; padding-left: 55px; height: 46px; padding-bottom: 10px; border-bottom: 1px solid #5d7481;}
#click-here {background: url(images/icons/button-icons.gif) 0 -168px no-repeat; padding-left: 55px; height: 46px; padding-bottom: 10px; border-bottom: 1px solid #5d7481;}
#quick-find {background: url(images/icons/button-icons.gif) 0 -112px no-repeat; padding-left: 55px; height: 46px; margin-bottom: 10px;}
#quick-find h3 {padding-top: 15px; color: #7abc38;}

.property-box {float: left; width: 225px; height: 100px; margin-left: 4px; margin-right: 4px; background: #ebeff2; margin-bottom: 8px;}
.prop-img {float: left; margin-top: 2px; margin-left: 2px; position: relative; height: 98px;}
.prop-img img {width: 127px; height: 96px;}
.prop-title {position: absolute; height: 20px; bottom: 0; text-align: center; color: white; padding-top: 5px; width: 129px; background-color: rgba(0, 0, 0, 0.5);}
.prop-info {float: right; width: 96px;}
.prop-info p {margin: 0; color: #5d7481; padding: 0 3px;}
.prop-info p.prop-type {font-style: italic; margin: 5px 0;}
.property-box {position: relative;}
.view-listing {background: #9ea5aa; height: 20px; position: absolute; bottom: 0; width: 96px; text-align: center; padding-top: 5px; color: white;}
.view-listing a, .view-listing a:hover {color: white;}
#latest-property h3 {color: #7abc38; line-height:30px; margin-bottom:10px}

#search-box {float: right; position: relative;}
#prop-search {background: url(images/search-box.gif) no-repeat; width: 166px; height: 27px; border: 0; padding: 0 40px 0 5px;}
#search-box #submit {background: url(images/search-box.gif) right; height: 27px; border:0; cursor: pointer; text-align: -999999em; display: block; float: right; position: absolute; right: 0; top: 0; width: 33px;}
p.date {text-align: right; font-family: Baskerville; color: white; font-size: 14px;}

.powered-box {float: right; width: 200px;}
.powered-box p.powered-txt {color: white; padding-top: 17px;}
.disclaimer {float: left; margin-top: 5px;}
.disclaimer p {color: white; margin-bottom: 5px; margin-top: 5px;}
body#ssp {background: none;}
body#ssp #SSP_content {width: 820px;}
body#ssp span.help_tab {display: none;}
body#ssp .ui-tabs-panel {width: 800px;}
body#ssp .ui-tabs-nav li.ui-state-active {border: none; background: #EAF4F8;}

.dimming	{left:0 !important;}

.push	{clear:both; height:78px;}
#realty_widget_featured_listings-11	{border-bottom:1px solid}
#realty_widget_featured_listings-11 .section-body	{margin-left:0;}
ul#featured_listings	{margin:0;}
ul#featured_listings li	{float:left; position: relative;}
ul#featured_listings li img	{width: 221px; height:165px; margin: 0 4px; border: 2px solid #EBEFF2;}
ul#featured_listings li .prop-title	{width: 221px; bottom:17px; left:6px}

#side_wp125	{border-bottom:1px solid; margin-bottom:10px;}
#wp125adwrap_2c .wp125ad {float:none !important; padding:6px;}	
#wp125adwrap_2c img	{padding:8px; border:1px dotted;}
#side_wp125	h3	{color: #7ABC38;}

.ui-tabs .ui-tabs-nav 
{
	background:#aaa;
}

#email_subscribe .submit-btn { text-indent: 0;}
