/*  
Theme Name:PFR
Description:ePlace.
Version:1.0
Author:Agentpoint -- Zhai
Author URI: http://agentpoint.com.au/
*/

@font-face {
    font-family: 'PFRFutura';
    src: url('rh_fonts/fonts/futura-webfont.eot');
    src: url('rh_fonts/fonts/futura-webfont.eot?#iefix') format('embedded-opentype'),
         url('rh_fonts/fonts/futura-webfont.woff') format('woff'),
         url('rh_fonts/fonts/futura-webfont.ttf') format('truetype'),
         url('rh_fonts/fonts/futura-webfont.svg#FuturaBkBook') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Raine&HorneLight';
    src: url('rh_fonts/rainehornelight-webfont.eot');
    src: url('rh_fonts/rainehornelight-webfont.eot?#iefix') format('embedded-opentype'),
         url('rh_fonts/rainehornelight-webfont.woff') format('woff'),
         url('rh_fonts/rainehornelight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Raine&HorneRegular';
    src: url('rh_fonts/rainehorneregular-webfont.eot');
    src: url('rh_fonts/rainehorneregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('rh_fonts/rainehorneregular-webfont.woff') format('woff'),
         url('rh_fonts/rainehorneregular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }

/* GLOBAL CLASSES
------------------------------------------------------------------*/
/* Main Color 1: Orange - #F08300 */

hr { width:100%; margin:1.75em 0 1.75em; border:0; border-top:1px solid rgb(109,110,113); clear:both; }

.clearer,.clear { clear:both; }

.float-left,.alignleft { float:left; }
.float-right,.alignright { float:right; }
.alignnone { float:none; }
.aligncenter { margin:0 auto; display:block; }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center,.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:1pxsolid; }
.highlight { background:#ffc; }
.position_inside { list-style-position:inside; }

img { margin-right:20px; float:left; }
img.alignleft { float:left; margin-right:20px; }
img.alignright { float:right; margin-right:0; margin-left:20px; }
img.aligncenter { float:none; }

.wp-caption { margin:0 0 20px; border:1px solid #6E7A98; }
.wp-caption.alignleft { margin-right:20px; }
.wp-caption.alignright { margin-left:20px; }
.wp-caption.aligncenter { margin-left:auto; margin-right:auto; }
.wp-caption img { margin:5px 0 5px 5px; }
.wp-caption img.size-thumbnail { }
.wp-caption img.size-large { margin:2px 0 5px 5px; clear:none; }
p.wp-caption-text { margin:0 5px 9px!important; padding:0; font-size:11px!important; text-align:center; clear:both; }

.nomargin { margin:0!important; }
.nopadding { padding:0!important; }
.noborder { border:0; }
.noindent { margin-left:0; padding-left:0; }
.nobullet { list-style:none; list-style-image:none; }
.nodisplay,.hide,.hidden { display:none; }

#accessibility { position:absolute; top:-9999px; font-size:1px; }

/* GLOBAL TYPOGRAPHY
---------------------------------------------------------- */
body { color:#666; font:13px/18px "PFRFutura", Arial, Helvetica, sans-serif; }
p,ul,ol,dl,pre,img,table,form { margin:0 0 1em; }
ul { list-style:none; }
	#content .entry ul, #content .entry ul { margin-left:20px; list-style:disc; }
ol { margin-left:25px; }
li,dd,dt { margin-bottom:4px; }
ul ul,ol ul { margin-bottom:0; }
ul li { padding-left:24px; }
	#content .entry ul li { padding:0; }
ol li { margin-left:24px; }
ol ul li { margin-left:0; }
ol.alpha { list-style:lower-alpha; }

blockquote,q { margin:0 0 18px 18px; color:#666; font-style:italic; }
blockquote p,blockquote ol,blockquote ul { margin:0 0 10px; line-height:2em; }
ul blockquote p { font-size:13px !important; }

strong,b,dt,cite { font-weight:bold; }
em,i { font-style:italic; }
dd { font-weight:normal; }
small { font-size:.625em; }
.large { font-size:1em; }
acronym,abbr { cursor:help; letter-spacing:1px; border-bottom:1px dashed; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
pre { background:#e6f3f4; padding:20px; border-top:1px solid #6E7A98; border-bottom:1px solid #6E7A98; font:normal 12px/24px "Courier New",Courier,monospace; overflow:auto; }
code { margin:0; padding:0; font:normal 12px/24px Courier,monospace; }

h1, h2, h3, h4, h5, h6 { margin:0 0 10px; font-weight:normal; font-family:'PFRFutura', 'Raine&HorneRegular', Arial, Helvetica, sans-serif; color:#333; }
	h1 { font-size:24px; }
	h2 { font-size:20px; }
		h4 a { font-weight:normal; }
	h3 { font-size:18px; }
	h4 { font-size:16px; }
	h5 { font-size:14px; }
	h6 { font-size:12px; }

/*****LINKS*****/
a { color:#FFAF17; text-decoration:none; }
	#sidebar ul li a { color:#666; }
a:hover { text-decoration:underline; }
	#sidebar ul li a:hover { color:#FFAF17; text-decoration:none; }

/*****TABLES*****/
/* tables still need 'cellspacing="0"' in the markup */
table { width:100%; margin:0; border:0; border-collapse:separate; border-spacing:0; }
caption { background:#D1D2D4; padding:10px 0; font-weight:bold; text-align:center; }

th, td { padding:2px 0; border:0; vertical-align:top; text-align:left; }
th { font-weight:bold; vertical-align:bottom; }

/*****FORMS*****/
form { }
input, select, textarea { font:12px/normal Arial, Helvetica, sans-serif; color:#393939; padding:2px; border:1px solid #DDDDDD; }
input.radio, input.checkbox { width:auto; background:none; padding:0; margin:0; border:0; }
select {}
textarea {}
form#searchform { width:236px; height:22px; padding:18px 16px; }

	body#fourOfour #refine_search { background:#f0f7ef; padding:10px; }
	body#fourOfour #refine_search form { width:auto; height:auto; margin:0; padding:0; }
	body#fourOfour #refine_search form input#s { margin:0; height:auto; margin:0 5px 0 0; width:400px; padding:2px; border:solid 1px #ddd; }
	
form#searchform input#s { width:132px; height:15px; margin:0 0 0 60px; border:0; padding:3px 6px 4px; float:left; }
body#email_subscribe p { margin:0 0 10px; padding:0; }
body#email_subscribe input.textbox, body#email_subscribe textarea { width:200px; }
body#fourOfour .imageCont img { margin:0 10px 0 0; }
body#fourOfour p.button.team_member_btn { padding:10px 0; }

/***** Contact Forms *****/
.cform { width:100%; margin:0; }
.cform fieldset { background:transparent; margin:0 0 20px; padding:0 0 10px; border:0; border-bottom:1px solid rgb(226,233,238); }
.cform legend { margin:0; padding:0 0 10px !important; font-size:1.3125em; color:rgb(211,81,32); }
ol.cf-ol { margin:0 0 40px; padding:0; list-style:none; }
ol.cf-ol li { background:none; margin:0; padding:0 0 10px; }
ol.cf-ol li label { width:460px; margin:2px 0 0 0; display:block; vertical-align:top; font-weight:bold; text-align:left; }
ol.cf-ol li label span { width:460px; /* must be the same as above!*/}
ol.cf-ol li input,.cform textarea,.cform select { background:#fff !important; }
ol.cf-ol li input.single { width:305px; }
ol.cf-ol li textarea { width:452px; height:180px; background:#fff !important; margin:0; }
ol.cf-ol input.checkbox { margin-right:5px; }
#content .entry ol.cf-ol ul, #content .entry ol.cf-ol ul ul { margin:0 0 10px; list-style:none; }
	#content .entry ol.cf-ol ul ul { margin:10px 10px 10px 22px; }
	#content .entry ol.cf-ol ul ul li select { width:150px; margin:0 0 6px; }

ol.cf-ol li.cf-box-title { padding:0; font-weight:bold; }
ol.cf-ol li.cf-box-group { padding:0 0 5px 0; } 
ol.cf-ol li.cf-box-group input { margin:2px 5px 0 0; float:left; border:0; clear:left; }
ol.cf-ol li label.cf-group-after,ol.cf-ol li label.cf-after { width:200px; margin:0 0 7px 2px; clear:right; text-align:left; }
ol.cf-ol li label.cf-group-after span,ol.cf-ol li label.cf-after span { width:200px; }
ol.cf-ol li input.cf-box-a,ol.cf-ol li input.cf-box-b { width:16px; margin:2px 5px 0 0; border:0; float:left; }
ol.cf-ol li.textonly { padding:1em 0 1.5em; text-align:left; font-weight:bold; }

ol.cf-ol li.cf_li_err { width:460px; }
.cf_info { width:670px!important; margin:10px 0 20px !important; padding:10px 15px!important; color:#177!important; font-weight:bold; }
.cf_info a { color:#177!important; text-decoration:none!important; }
.success { background:#f0f7ef none repeat scroll 0% 50%; }
.failure { display:block; background:#f0f7ef url(li-err-bg.png) repeat!important; margin:0; float:left; border:1px solid #6E7A98; }
.waiting { background:#f0f7ef; color:#bfc5bf; display:block; }

span.reqtxt,span.emailreqtxt { color:rgb(211,81,32); }

.linklove { display:none !important; }
textarea#comments { margin:0; clear:none; }

#formpart { width:100%; }
	body#team #formpart { width:216px; background-color:rgb(226,233,238); margin:-21px 0 25px; padding:15px 15px 5px; float:left; }
#formpart form { margin:0; padding:0; border:0; }
#formpart ol.cf-ol { list-style:none; }
#formpart ol.cf-ol li { margin:0 0 6px; padding:0; clear:both; }
#formpart ol.cf-ol li label { width:90px; float:left; display:block; }
#formpart ol.cf-ol li label span { width:90px; }
#formpart input.textbox, #formpart textarea,form.contact_agent_form input { width:140px; font-size:12px !important; }
	form.contact_agent_form input,#formpart form.contact_agent_form textarea { width:120px; }
#formpart input.textbox { height:16px; }
#formpart textarea { height:130px; }
#formpart select { width:145px; font-size:12px !important; }
	#formpart form.contact_agent_form select { width:125px; }
#formpart p.requi { width:90px; margin-top:-20px; float:left; font-size:11px; color:rgb(211,81,32); }
	#formpart form.contact_agent_form p.requi { width:auto; margin:0; font-size:11px; color:rgb(211,81,32); text-align:right; }
#formpart form label span { padding-top:5px; }

p.email_btn { width:80px; }
#formpart .signup_button p.email_btn { position:relative; left:100px; }
	#formpart form.contact_agent_form .signup_button p.email_btn { left:0; }

#formpart .return { padding:0 0 10px; color:rgb(211,81,32); }

/* BODY, WRAPPER DIVs
---------------------------------------------------------- */
body { background:#F7F7F7 url(images/backgrounds/body.png) center top no-repeat; }
	body#ssp, body#print-property { background:transparent; color:#444; }
		body#ssp { height:auto; padding:20px 0 0 20px; }
#main_body { 
	position:relative; z-index:1; width:940px; margin:0 auto; padding:40px 19px; 
	background:#fff; border-right:1px solid #F0F0F0; border-left:1px solid #F0F0F0;
}
	body#team_page_popup #main_body { width:760px; padding:20px; }
	body#email_subscribe #main_body { width:auto; background:none; padding:10px 20px; }
	body#print-property #main_body { width:750px; background:none; margin:0 auto; padding:0; }

h2.section_title { margin-bottom:40px; }

/* HEADER
----------------------------------------*/
#header { width:100%; position:relative; z-index:2; }
#headerwrap { width:980px; height:213px; margin:0 auto; position:relative; }

.follow { position:absolute; bottom:8px; right:5px; line-height:40px; font-family:'Raine&HorneLight', Arial, Helvetica, sans-serif; font-size:13px; }
.follow ul { margin:0; }
.follow ul li { float:left; margin:0; padding:0 5px 0 0; }
.follow ul li span {}
.follow ul li a { display:block; width:24px; height:24px; margin:0 0 0; }
	.follow ul li a.Facebook { background:url(images/icons/facebook.png) 0 0 no-repeat; }
	.follow ul li a.Twitter { background:url(images/icons/twitter.png) 0 0 no-repeat; }
	.follow ul li a.Linkedin { background:url(images/icons/linkedin.png) 0 0 no-repeat; }
	.follow ul li a.Youtube { background:url(images/icons/youtube.png) 0 0 no-repeat; }

h1#logo { position:absolute; top:0px; left:0; margin:0; }
h1#logo a { display:block; }
h1#logo a img {height: auto !important;
    margin: 15px 0 0;
    max-width: 330px;}

#searchbyid { float:right; display:none; }
#searchbyid form { width:196px; height:29px; margin:10px 0 0; background:url(images/backgrounds/bg-form-search.png) no-repeat 0 0; }
#searchbyid form input#s { width:144px; height:22px; background:transparent; margin:0; border:0; float:left; color:#888; padding:4px 6px 0; }
#searchbyid form input#searchsubmit { height:29px; background:none; padding:0; border:0; display:block; cursor:pointer; }
#header #searchbyid form input#searchsubmit { width:40px; }

p#call { 
	display: none;
	position:absolute; bottom:0; right:0; margin:0; padding:0 10px 0 30px; height:40px; line-height:40px; 
	background:url("images/icons/phone.png") no-repeat 10px center #D1D2D4;
	font-family:'Raine&HorneLight', Arial, Helvetica, sans-serif; font-size:13px;
	moz-border-radius:0 4px 0 0; -webkit-border-radius:0 4px 0 0; border-radius:0 4px 0 0; }
p#call span {}

/***** NAVIGATION *****/
#nav { 
	position:absolute; bottom:0; left:0; background:#E9E9E9; 
	-moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; 
}
#nav ul { 
	width:980px; height:40px; line-height:40px; margin:0; padding:0; list-style:none;
	font-family:'PFRFutura', 'Raine&HorneRegular', Arial, Helvetica, sans-serif; font-size:15px;
}
#nav ul li { margin:0 10px 0 0; padding:0; float:left; position:relative; }
#nav a { float:left; height:40px; padding:0 10px; color:#444; text-decoration:none; }
	#nav .ddsmoothmenu > ul > li.current_page_parent > a, 
	#nav .ddsmoothmenu > ul > li:hover > a,
	#nav .ddsmoothmenu > ul > li:hover { 
		color:#444; background:#ddd; 
		moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; 
	}
	/*#nav .ddsmoothmenu > ul > li:hover > a { color:#fff; }*/

/* drop down menus */
#nav ul li ul { 
	position:absolute; top:40px; left:-9999px; width:210px; height:auto; line-height:30px; border:0; background:#E9E9E9; font-size:13px;
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2); box-shadow:0 2px 3px rgba(0,0,0,0.2); 
}
#nav ul li:hover ul, #nav ul li.sfhover ul { margin:0; left:0; }
#nav ul li ul li { float:none; margin:0; border-bottom:solid 1px #dddddd; }
#nav ul li ul li a { float:none; display:block; height:28px; margin:1px 0; color:#464646; }
#nav ul li ul li a:hover { background:#ddd; color:#292929; moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
#nav ul li ul li.current_page_item a { height:30px; margin:0; background:#FFC217; color:#222; border-bottom:none; }
#nav ul li ul li ul { left:170px !important; top:0 !important; }

/* CONTENT
----------------------------------------*/
#content { width:940px; float:left; margin:0 20px 0 0; min-height: 400px;}
body#property #content { position:relative; width:645px; }
body#news #content, body#home #content, body#fourOfour #content { width:645px; }

/**** Slideshow ****/
body#home .slideshow { 
	width: 635px;  height: 371px;
	border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
    padding: 5px;
	overflow:hidden;
}
body#home .slideshow  .slide-container { margin: 5px; width: 640px !important; height:371px; overflow: hidden;}
body#home .slideshow  .slide-container img { width: 635px; height:auto;}

/**** APPRAISAL BUTTONS ****/
#text-2 { padding:5px; }
#home-appraisal { width: 263px; height: auto; padding: 10px 0; }
#home-appraisal h2 { margin-bottom: 0;}
#home-appraisal span { border-top:1px solid; }

/**** RECENT POST ****/
#home-recent-posts {}
#home-recent-posts .main {}
#home-recent-posts > h3 { margin-bottom: 15px; }
#home-recent-posts > a.btn { float:left; width: auto; }
ul#news_media { margin:0; padding:0; }
ul#news_media > li { background: none; width:600px; margin:0 0 8px; min-height: 60px; max-height:130px; padding:10px; border-bottom:1px solid #eee; float:left; clear:both; }
	ul#news_media > li:hover { background: #eee; }
ul#news_media > li p { margin:0; }
ul#news_media > li a.post_title { color:#666; font-size: 14px; font-weight:bold; }
	ul#news_media > li a.post_title:hover { color:#FFAF17; }
ul#news_media > li .post_date { float:right; }
ul#news_media > li .post_image { float:left; width:100px;  height:100px; margin-right:10px; padding: 5px; border: 1px solid #d5d5d5; }
ul#news_media > li .post_image a { display:block; overflow: hidden; width: 100px; height: 100px; }
ul#news_media > li .post_image img { width: 200px; }
ul#news_media > li .post_detail { /*float:right; width: 590px;*/ }
ul#news_media > li div.post_content { margin-top:10px; /*float:right; width: 590px;*/ }

/***** HOME *****/
p.main_image { 
	width:635px; height:225px; background:#fff; padding:5px; position:relative; 
	-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.25); box-shadow:0 0 2px rgba(0, 0, 0, 0.25); 
	
	padding:3px\9; border:solid 1px #eee\9;
}
span.main_image_title { 
	background:#fff; padding:5px 10px; position:absolute; top:0; right:0; display:none; 
	-webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; -khtml-border-radius-bottomleft:4px; border-bottom-left-radius:4px; 
}
a span.main_image_title { color:#3f4754; }
span.main_image_link_title { 
	background:#000; background:rgba(0,0,0,0.7); padding:5px 10px; 
	position:absolute; left:15px; bottom:15px; 
	-webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; 
	display:none; 
}
	a span.main_image_link_title { color:#fff; }

ul#option_blocks { width:645px; height:155px; }
ul#option_blocks li { width:145px; height:145px; margin:0 0 0 8px; padding:5px; float:left; position:relative; -moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.25); box-shadow:0 0 2px rgba(0, 0, 0, 0.25); }
ul#option_blocks li:first-child { margin:0; }
ul#option_blocks li span { background:#000; background:rgba(0,0,0,0.6); padding:8px; border-top:5px solid rgb(39,127,167); position:absolute; top:5px; left:5px; right:5px; }
ul#option_blocks li a span { color:#fff; }

body#home #content .float-right { width:130px; background:rgb(224,233,238); padding:10px 10px 14px; display:none; }
body#home #content .float-right h3 { margin-top:0; font-weight:normal; }
body#home #content .float-right .realty_widget_team_member { margin:0; }
body#home #content .float-right h4 { margin-top:0; }
body#home #content .float-right ul { margin:0; }
body#home #content .float-right ul li { padding:0; }
body#home #content .float-right ul ul { margin:0 0 0 20px; list-style:disc; }

body#home #content .float-left { width:645px; }
#home .float-left .container {display: inline-block;width: 100%}
#home .float-left .profile {float: left;margin: 0 15px 15px 0; width: 30px}
#home .float-left .profile img {height: auto;margin: 0;max-width: 100%}
#home .float-left .text {float: left;width: 551px}
#home .float-left .text ._img, #home .float-left .text .link {float: left;margin: 0 15px 0 0; width: 100px}
#home .float-left .text ._img img, #home .float-left .text .link img { display:block; height: auto;margin: 0;width: 100%}
#home .float-left .text ._desc {float: right;width:430px}
#home .float-left .text ._desc > a {display: block; margin: 5px 0 0}

/***** POSTS *****/
#blog-div .post { margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #eee; }
	#blog-div.single .post { padding:0 0 10px; }
p.postdate { font-style:italic; }
p.postmetadata { margin:0; }

.navigation p { padding:8px 0 0; }
.navigation p a { color:#3f4754; }
.navigation p a:hover { color:#21759a; }

/***** COMMENTS *****/
#comments { margin:20px 0 20px; padding:0 0 20px; border-bottom:1px solid #eee; }
#comments .odd { margin:10px 0 0; padding:9px 0 0; border-top:1px solid #888; }
span.avatar img { max-width:48px; margin-right:15px; }
#comments cite,#comments span.commentdate { /*display:inline-block; margin:0 5px 0 0; padding:0 10px 0 0; border-right:1px solid #eee;*/ }
span.says { display:none; }
#commentlist li { list-style: none; margin:5px 0 }
.commentcontent { width:540px; padding:8px 0 0; float:right; border-top:1px solid #eee; }
.comment-author { width: 80px; float:left; background: #eee; padding: 10px 10px 0; }
	.comment-author img { display:block; clear: both; }
	.comment-author cite { display:block; clear: both; }

/***** LEAVE A COMMENT *****/
#commentform-container { margin:0 0 40px; }
#commentform-container input.textbox { width:345px; }
#commentform-container textarea { width:641px; height:100px; }

#wp_related_posts { margin:0 0 20px; padding:5px 15px; -moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.25); box-shadow:0 0 2px rgba(0, 0, 0, 0.25); }
#wp_related_posts li { background:url(images/icons/bullet.jpg) no-repeat 0 5px; padding:0 0 0 10px; }

/* SIDEBAR
----------------------------------------*/
#sidebar { width:275px; float:left; }
.side_block { 
	margin:0 0 20px; padding:15px; background:#fff; 
	-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.25); box-shadow:0 0 2px rgba(0, 0, 0, 0.25); 
	
	padding:13px\9; border:1px solid #eee\9;
}
.side_block li { background:url(images/icons/bullet.png) no-repeat left center; padding:0 0 0 20px; }

/* quick search */
.side_block ul.qs-ul {margin: 0}
.side_block.realty_widget_quick_search {
	background:#444; color:#fff; 
	-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
	height: 274px;
}
.side_block.realty_widget_quick_search select { border:solid 1px #292929; margin:0; width:100% }
.side_block.realty_widget_quick_search select#select_suburb {}
.side_block.realty_widget_quick_search label { margin-right: 5px; }
.side_block.realty_widget_quick_search h3 { color:#fff; }
.side_block.realty_widget_quick_search h2 { font-family: 'Raine&HorneRegular'; margin-bottom: 15px; text-transform: lowercase; color: #f08300 /*#f29025 /*#FF9401*/; }
.side_block ul.qs-ul li {
    background:none;
    display: inline-block;
    padding: 0;
    width: 100%;
}
.side_block ul.qs-ul li#price_for_sale > div {
    float: left;
    width: 49%;
}
.side_block ul.qs-ul li#price_for_sale > .price_min, .side_block ul.qs-ul li.house_rooms .bedrooms {
    margin: 0 2% 0 0;
}
li.search_property_types select { width:245px; margin-bottom:5px; }
li.price select { width:120px; margin-bottom:2px; float:left; }
li.price .price_min select {}
.side_block .suburb_select {
    margin: 0 0 10px;
}

li.house_rooms div { width:120px; float:left; }
li.house_rooms label { margin-left:1px; }
li.house_rooms select { width:120px; margin-bottom:8px; }
li.house_rooms .bedrooms {}

.side_block ul.qs-ul li.house_rooms > div {width: 49%}
li.suburb_select select { width:245px; }

#subscribe_rss { background:url(images/icons/subcribe-icon.gif) no-repeat 110spx 17px; }

#follow { padding-right:50px; position:relative; }
#follow span.facebook { position:absolute; top:35px; right:10px; }
#follow span.twitter { position:absolute; top:80px; right:10px; }
#follow span.youtube { position:absolute; top:130px; right:10px; }
#follow span a { width:35px; height:35px; display:block; text-indent:-99999px; }
	#sidebar #follow span a { border:0; }

/* FOOTER
------------------------------------------------------------------*/
#footer { 
	position:relative; z-index:0; width:100%; padding:0 0 320px; color:#999; font-size:11px;
	background:url(images/backgrounds/footer.png) center bottom no-repeat #3E3E3E;
}
#footer a { color:#999999; }
#footer a:hover { text-decoration:underline; color:#6d6e71; }
#footerwrap { 
	background:#333333; border: 1px solid #2e2e2e; border-top:none; margin:0 auto; padding:20px 19px; width:940px; 
	-moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;
}
#footer .m-container {}
#footer .m-container .company-info-1 { width:155px; }
#footer .m-container .company-info-2 { width:185px; }
#footer .m-container .company-info-3 { width:275px; }
#footer .m-container .company-info-4 { width:215px; display:none; }
#footer .m-container .company-info-5 { width:170px; }

/* SEARCH RESULTS PAGE
------------------------------------------------------------------*/

#search_results_tab { z-index:10; position:absolute; top:0; right:0; }
p.number_properties {}
.page_toolbar { padding:5px 0; clear:both; text-align:right; border-top:solid 1px #eee; border-bottom:solid 1px #eee; width:auto; }
	body#team .page_toolbar {}
	#content .page_toolbar a { border-bottom:0; }
.page_toolbar span { margin-right:3px; }
.page_toolbar span.page_next { margin:0; }
.page_toolbar span.page_numbers a { margin-right:1px; }
.page_toolbar span.page_numbers a.current_page_link { color:#3f4754; }

/**** Property Search tables ****/
table.property { width:100%; }
#list_format table.property tr { background-color:rgb(241,241,241); }
table.property td { border-bottom:10px solid #fff; float:none; padding:0; width:auto; }
td.imageCont { padding:10px 10px 4px 0; width:215px; }
td.imageCont .image { float:none; position:relative; padding:10px 10px 10px 0; }
td.imageCont .image a { border:none !important; }
td.imageCont .image img { width:195px; height:140px; float:none; margin:0; border:5px solid #fff; }
td.imageCont .image_overlay img { width:160px; height:120px; margin:10px 0; float:none; display:none; }
td.thumbCont { width:300px; }
	td.thumbCont.alt { padding-right:11px; }
td.thumbCont .image { width:454px; height:302px; float:none; border:solid 5px #F7F7F7; }
td.thumbCont .image img { width:454px; height:302px; float:none; margin:0; }
td.thumbCont .image_overlay img { width:220px; height:165px; margin:23px 0 22px; float:none; display:none; }
td.thumbCont .tdContent { padding:5px; background:#F7F7F7; }
table.property td.descCont {}
td.descCont .tdContent { position:relative; padding:10px 60px 10px 10px; }
p.headline { font-size:1.25em; margin:0 0 10px; color:#6d6e71; font-weight:bold; }
p.suburb { clear:both; }
p.property_type,p.price { float:left; }
p.property_type { margin:0; padding:0 0 0 10px; }
.tdContent p.property_type { padding:10px 0 0 10px; }
.tdContent p.price { padding:10px 15px 10px 0; }
	#thumbnail_format p.property_type,#thumbnail_format p.price { margin-bottom:0; float:none; }
p.price { background:url(images/icons/bullet.jpg) no-repeat right center; margin:0; padding:0 15px 0 0; }
#thumbnail_format p.price, #thumbnail_format p.property_type { padding:0 0 0 15px; background:url(images/icons/bullet.jpg) no-repeat left center; }
p.description { clear:both; }
#content .entry table.property ul.rooms { margin:0; list-style:none; }
#content .entry #list_format table.property ul.rooms { width:50px; height:120px; background:#fff; padding:30px 0 0; position:absolute; right:0; top:10px; }
#content .entry #thumbnail_format table.property ul.rooms { width:107px; float:right; margin-top:-20px; }
#content .entry #list_format table.property ul.rooms li { height:16px; margin:0 0 12px; padding:0 0 0 10px; clear:both; }
#content .entry #thumbnail_format table.property ul.rooms li { height:16px; margin:0; padding:0 0 0 5px; float:left; }

ul.rooms li span { float:left; }
ul.rooms li span.room_count { }
ul.rooms li span.room_type { width:22px; height:10px; background-repeat:no-repeat; background-position:100% 0; padding:6px 0 0; float:left; display:block; text-indent:-9999px; }
	.realty_widget_property_description ul.rooms li span.room_type { margin: 0 5px; }
	.realty_widget_property_description h2 { margin: 0 5px 10px 0; }
	
ul.rooms li.bedrooms span.room_type { background-image:url(images/icons/bed.png); }
ul.rooms li.bathrooms span.room_type { background-image:url(images/icons/bath.png); }
ul.rooms li.carspaces span.room_type { background-image:url(images/icons/car.png); }

.land_building_size p { font-weight:bold; }
.land_building_size p span { margin-left:1px; padding-left:5px; border-left:1px solid #bbb; font-weight:normal; }
.land_building_size p span:first-child { margin:0; padding:0; border:0; }

#map_search_result #map_canvas { width:613px !important; height:585px !important; margin:0 0 20px; color:#3f4754 !important; }
#map_search_result .map_box p.headline { width:90%; }
#map_canvas p.property_type,#map_canvas p.price { margin:0; }
#map_search_result ul.rooms { margin:0; list-style:none !important; }
#map_search_result #map_canvas ul.rooms { float:none; }
#map_search_result p.property_type_price { }
#map_search_result ul.rooms li { height:16px; margin:0 0 10px; padding:0 0 0 5px; float:left; }

#map_search_result #property_detail { position:relative; }
#map_search_result .image { width:250px; position:absolute; top:0; right:0; }
#map_search_result #property_detail p.headline { margin:10px 0; }
#map_search_result #property_features_detail { width:350px; }
#map_search_result #property_features_detail b { width:350px; }
#map_search_result p.description { width:350px; }
#map_search_result #agent_info { width:350px; clear:both; }
#map_search_result #agent_info h4 { margin:15px 0 5px; }
#map_search_result p.email_agent_btn { width:200px; margin:20px 0 0; }

/***** Open for Inspection tables, Results Tables, Sales Data Table *****/
table.date_container,table.results,table.sales_data_table { width:100%; margin:0 0 3em; }
table.date_container td, table.results td { padding:5px 0; border-bottom:1px solid #eee; }
	table.date_container tr.alt td { background:#f4f4f4; }

	table.date_container td.time_cell { width:150px; }
	table.date_container td.suburb_cell { width:150px; }
	table.date_container td.address_cell { width:150px; }
	table.date_container td.property_type_cell { width:70px; }
	table.date_container td.bedrooms_cell {}
	#open-home-times table.date_container td.bedrooms_cell { display:none; }
	table.date_container td.price_cell { text-align:right; }
	table.date_container td.property_link {}

.calendar{
    background:url(images/icons/calendar.gif) no-repeat;
    height: 15px;
    position: relative;
    text-indent: 9999px;
    width: 16px;
}
.ie7 .calendar{font-size:0px;line-height:0px;text-indent:0px;}

/***** Image overlays *****/
.image { float:left; position:relative; }
.image_overlay { position:absolute; top:15px; left:5px; }
	#home .image_overlay { top:5px; }
	#home .image_overlay img { display:none; }
	.td_slider_photo .image_overlay { top:10px; left:10px; }
.thumbCont .image_overlay { top:0px; left:0px; }
.image_overlay .sticker { position:relative; width:195px; height:140px; text-align:center; }
.image_overlay .sticker a { display:block; width:195px; height:140px; }
.thumbCont  .image_overlay .sticker {}
.image_overlay .sticker.new {}
.image_overlay .sticker.under_offer { background:url(images/backgrounds/offer.png) no-repeat center center; }
.image_overlay .sticker.sold { background:url(images/backgrounds/sold_sticker.png) no-repeat center center; }
.image_overlay .sticker.leased { background:url(images/backgrounds/leased.png) no-repeat center center; }
.image_overlay .sticker.new img,
.image_overlay .sticker.new span,
.image_overlay .sticker.sold img,
.image_overlay .sticker.sold span { display:none; }
.image_overlay img {}
.image_overlay span { position:absolute; top:60px; left:0; width:195px; font-size:14px; font-weight:bold; color:#fff; display:none; }
td.thumbCont .image_overlay span { width:280px; top:95px; font-size:16px; }

/* PROPERTY PAGE
------------------------------------------------------------------*/
body#property .side_block { padding-bottom:10px; }
.realty_widget_property_table { position:absolute; z-index:1; width:225px; height:382px; top:0; right:0; background:#F7F7F7; }
.realty_widget_property_table #details { overflow:hidden; position:relative; width:210px; height:362px; padding:10px 10px 10px 5px; }
.realty_widget_property_table .block_content { overflow:hidden; height:285px\9; *height:295px; }
.realty_widget_property_table h4 { margin:5px 0 0; color:#FFAF17; /*#21759a;*/ font-size:14px; font-weight:bold; }
.realty_widget_property_table h4 span { /*color:#3f4754;*/ }
.realty_widget_property_table p.property_headline { font-size:1.25em; color:#6d6e71; margin:0 0 8px; }
.realty_widget_property_table table {}
.realty_widget_property_table td { padding:3px 0; }
.realty_widget_property_table td.field { width:90px; }
.realty_widget_property_table #details .block_bottom p { bottom:10px; right:10px; }
.realty_widget_property_table #details .block_bottom p a { padding:0; width:210px; }
.block_bottom p { position:absolute; bottom:5px; }
.block_bottom p a { width:180px; }

.realty_widget_property_description { width:100%; clear:both; margin:20px 0 0; }
.realty_widget_property_description div#rooms_wrap { float: right; width:130px; width:140px\9;}
.realty_widget_property_description ul.rooms  {  }
.realty_widget_property_description ul.rooms  li { float:left; padding-left: 0; margin-bottom: 0;  }
.realty_widget_property_description div#property_description { padding-top: 0px; }
.realty_widget_property_description p.desc_title { font-weight: bold; }

.realty_widget_map_and_walkscore { padding:5px; float:left; clear:both; background:#F7F7F7; }
.realty_widget_map_and_walkscore h2 { margin:0 0 5px; font-size:1.25em; }
.realty_widget_map_and_walkscore #property_stats { width:525px; background:#fff; padding:5px; float:left; }
#map_canvas { width:525px; height:466px; }
#street_view_button span { display:none; }
p.agent_photo img { 
	margin-right:10px; border:1px solid #eee\9;
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.25); box-shadow:0 0 2px rgba(0, 0, 0, 0.25); 
}
	.realty_widget_contact_agent p.agent_photo img { width:75px; height:94px; }
.realty_widget_contact_agent .agent_contact_info h4 { margin-bottom:5px; }
.realty_widget_contact_agent .agent_contact_info p { margin:0 0 2px; }
.realty_widget_property_features p span { background:url(images/icons/bullet.jpg) no-repeat 0 5px; padding:0 0 0 10px; display:block; }
.realty_widget_property_features small { display:none; }

/* property details table */
.property_details_table .suburb,
.property_details_table .postcode,
.property_details_table .state,
.property_details_table .town_village { display: none; }

.realty_widget_property_table .calc_button { position: absolute; bottom: 10px; right: 10px; }
.realty_widget_property_table .calc_button a.btn { width: 185px; }
.realty_widget_property_table .link-back { margin-top: 10px; }

/* Media */
.realty_widget_media { padding:0; z-index:10; position:relative; width:420px; height:382px; background:#F7F7F7; }
.realty_widget_media > h2 { display: none; }

.media_div img { margin-bottom:10px; }
a.thumbimage { width:193px; height:146px; margin:0 11px 10px 0; border:0; float:left; display:block; }
	a.imagecount4, a.imagecount8, a.imagecount12, a.imagecount16, a.imagecount20, a.imagecount24 { margin-right:0; }
a.thumbimage img { width:187px; height:140px; }
.media_div.with_scroller { width:400px; height:266px; padding:10px; }
table.media_table { margin:0; border:0; }
#content table.media_table a { border:0; }
table.media_table td { padding:0; border:0; }
table.media_table img { margin:0; border:0; float:none; }
table.media_table td.td_slider_photo { width:355px; }
table.media_table td.td_slider_photo a { display:block; overflow:hidden; width:400px; height:266px; }
img#slide_photo { width:400px; height:266px; }
img#slide_photo_large { width:405px; height:638px; }
table.media_table td.td_photo_scroller {}
table.media_table td.td_photo_scroller img { width:105px; height:80px; margin:0 0 10px; padding:0; border:0; }

#scroll-container { overflow:hidden; height:86px; width:400px; position:absolute; bottom:10px; left:10px; background:#F7F7F7; }
#scroll-content { position:relative; width:3000px; left:0; }
#scroll-content a { display:block; float:left; width:130px; height:86px; margin:0 5px 0 0; }
#scroll-content a img { width:130px; height:86px; margin:0; padding:0; }
#scroll-controls {}
#content #scroll-controls a { border:0; }
#scroll-controls a.up-arrow {
	display:block; position:absolute; top:20px; left:0; width:14px; height:43px; 
	background:transparent url(images/buttons/arrow_left.png) no-repeat scroll left top; 
}
#scroll-controls a.up-arrow:hover {}
#scroll-controls a.down-arrow {
	display:block; position:absolute; 
	top:20px; right:0; width:14px; height:43px; 
	background:transparent url(images/buttons/arrow_right.png) no-repeat scroll left top; }
#scroll-controls a.down-arrow:hover {}
#flashcontent { width:730px; margin-bottom:25px; position:relative; }
	body#ssp #flashcontent { width:800px; margin:0; }
span.help_tab { display:none; }
#SSP_content, #photoshow_wrap { width:730px; }
	body#ssp #SSP_content { width:800px; }

.listing_photos { margin:0 0 25px; }
.listing_photos #main_photo img { width:730px; height:auto; }

/* Property Stats table/chart below map */
#property_stats { padding-top:10px; }
#data_table_div { width:260px; margin:0 20px 0 0; float:left; }
#data_table_div small { line-height:14px; }
#property_stats .prop_stats_chart { width:360px !important; float:left; }
tr.DataTableHeader td { font-weight:bold; text-align:center; }
#content #property_stats table.LargeDataTable { width:100%; }

.sales_data ul.shadetabs { width:100%; height:34px; }

/* Location Information */
.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; }
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; }

/* similar_listings */
#similar_listings .block { width:368px; margin:0 0 20px; float:left; }
#similar_listings .image { width:178px; height:133px; margin:0 10px 0 0; border:1px solid #fff; overflow:hidden; }
#similar_listings .image img { width:178px; height:auto; }

/* Agents List and Agent's Page */
#agents_list { }
#agents_list table.team { width:500px; margin: 0 auto; }
#agents_list table.team td { border-bottom: 10px solid #fff; }
#agents_list .agent_item { background-color:rgb(226,233,238); margin:0 0 16px; padding:10px; }
#agents_list .agent_item .image, #agent .image { width:250px; height:auto; margin:0 10px 3px 0; border:5px solid #fff; float:left; overflow:hidden; }
#agents_list .agent_item img, #agent img { width:auto; height:130px; margin:0 auto; }
#agents_list .agent_item .descCont { width:350px; display:block; float:left; }
#agents_list .agent_item .descCont h4 { margin:0 0 0.5em; }

#agents_list .descCont ul, #agent .descCont ul, #agents_list .descCont p.agent_description { float:left; }
#agents_list .descCont ul, #agent .descCont ul { margin:0; padding:0; list-style:none; }
#agents_list .descCont ul { width:350px; }
#agents_list .descCont p.agent_description { width:350px; margin:10px 0 0; }

#agents_list .descCont ul li, #agent .descCont ul li { margin:0 0 4px; padding:0; }
	li.agent_twitter, li.agent_facebook, li.agent_linkedin { padding:0 5px 0 22px !important; float:left; }
		li.agent_facebook { background:url(images/icons/facebook16.png) no-repeat 0 0; }
		li.agent_linkedin { background:url(images/icons/linkedin.png) no-repeat 0 0; }
		li.agent_twitter { background:url(images/icons/twitter16.png) no-repeat 0 0; }

#agent { margin-bottom:25px; }
body#team .agent_description { clear:both; margin:10px 0 0; }

#agent .agent_contact_wrapper { width:260px; float:right; margin-left:20px; }
#agent p.agent_testimonials { clear:both; }
#testimonial_team ul { padding:0 0 20px; }

body#team ul.ui-tabs-nav { height:24px; margin:0; }
body#team .ui-tabs-panel { padding:15px; border:1px solid #eee; }
body#team #sorter_pagination { }
body#team .ui-tabs-panel h3 { }
body#team #list_currentlistings, body#team #thumb_currentlistings, body#team #list_soldlistings { border-top:none; border-bottom:none; }
body#team #list_format { clear:both; }
body#team table.property { }
body#team table.property td.descCont {  }
body#team .page_toolbar {}
body#team .page_toolbar p { margin:0; }
body#team .post { border-bottom:0; }
body#team table.property td.thumbCont { width:282px; }
body#team table.property td.thumbCont.alt { padding-right:17px; }
body#team table.property td.thumbCont .image { width:272px; height:auto; padding:5px 5px 0; background:#eee; border:none; }
body#team table.property td.thumbCont .image img { width:272px; height:181px; margin:0; }
body#team #thumbnail_format .tdContent p.suburb { margin:0 0 5px; text-align:center; font-weight:bold; }

body#team .search_team_member_testimonial ul li { margin:0 0 20px; text-align:justify; }

/* BUTTONS AND TABS
------------------------------------------------------------------*/
/***** Buttons *****/
p.button,p.cf-sb,.block_bottom p { margin:0; }
p.cf-sb { background:none; left:0; }

input[type="button"], input[type="submit"], a.btn { 
	display:block; width:100px; height:25px; line-height:normal; margin:0 5px 0 0; padding:0 10px; font-size:12px;
	cursor:pointer; color:#111; text-align:center; text-decoration:none; font-family:'PFRFutura', 'Raine&HorneRegular', Arial, Helvetica, sans-serif; font-size:14px;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3); border:1px solid #CC8A0C; background: #f5a148; 
	/*background:-moz-linear-gradient(top, #FFC217, #FF9401);*/
	/*background:-moz-linear-gradient(top, #f08300, #fac185);*/
	/*background:-webkit-gradient(linear, left top, left bottom, from(#FFC217), to(#FF9401));*/
	/*background:-webkit-gradient(linear, left top, left bottom, from(#f08300), to(#fac185));*/
	
	/*-moz-box-shadow:0 0 2px rgba(255, 255, 255, 0.5) inset, 0 13px 0 rgba(255, 255, 255, 0.2) inset, 0 0 1px rgba(255, 255, 255, 0.4); 
	-webkit-box-shadow:0 0 2px rgba(255, 255, 255, 0.5) inset, 0 13px 0 rgba(255, 255, 255, 0.2) inset, 0 0 1px rgba(255, 255, 255, 0.4); 
	box-shadow:0 0 2px rgba(255, 255, 255, 0.5) inset, 0 13px 0 rgba(255, 255, 255, 0.2) inset, 0 0 1px rgba(255, 255, 255, 0.4);*/
}
#quick_search input.btn { border:none; }
input[type="button"]:hover, input[type="submit"]:hover, a.btn:hover {
	background: #FFA929 /*#fac185*/; 
	/*background:-moz-linear-gradient(top, #FF9401, #FFC217);
	background:-webkit-gradient(linear, left top, left bottom, from(#FF9401), to(#FFC217));*/
}
a.btn { line-height:25px; text-decoration:none !important; }
@-moz-document url-prefix() { input[type="button"], input[type="submit"] { padding:0 10px 1px; } }

.realty_widget_action_buttons h3 { display:none; }
.realty_widget_action_buttons p { margin:10px 0; }
.realty_widget_action_buttons a.btn, .realty_widget_action_buttons input.btn { 
	width:auto; height:36px; margin:0; padding:12px 0 0 60px; background:none; color:#666; text-align:left; border:none;
	-webkit-border-radius:0; -moz-border-radius:0; -khtml-border-radius:0; border-radius:0; 
}
.realty_widget_action_buttons a.btn:hover { color:#FFAF17; }
	.realty_widget_action_buttons input.btn { height:48px; padding:0 0 0 60px; }
	.realty_widget_action_buttons p.email_to_self a { background:url(images/icons/emailtoself.png) no-repeat 0 3px; }
	.realty_widget_action_buttons p.email_to_friend a { background:url(images/icons/emailtofriend.png) no-repeat 0 0; }
	.realty_widget_action_buttons p.print_page a { background:url(images/icons/print.png) no-repeat 0 0; }
	.realty_widget_action_buttons p.add_favs a { background:url(images/icons/add_favorites.png) no-repeat 0 0; }
	.realty_widget_action_buttons p.add_remove_favs a { background:url(images/icons/remove_favorites.png) no-repeat 0 0; }
	.realty_widget_action_buttons p.view_favs a { background:url(images/icons/favorites.gif) no-repeat 0 0; }
	.realty_widget_action_buttons p.photo_btn a { background:url(images/icons/photo_gallery.png) no-repeat 0 0; }
	.realty_widget_action_buttons p.video a { background:url(images/icons/video.png) no-repeat 0 0; }
	.realty_widget_action_buttons p.rent_app_btn input.btn { background:url(images/icons/rental_application.png) no-repeat 0 0; font-size:13px; }

p.email_agent_btn a {}

/***** Tabbed sections *****/
ul.shadetabs,ul.ui-tabs-nav,#content .entry ul.shadetabs,#content .entry ul.ui-tabs-nav { margin:0; padding:0; border:0; list-style:none; }
ul.shadetabs li,ul.ui-tabs-nav li { margin:0; padding:0; float:left; }
ul.shadetabs li a,ul.ui-tabs-nav li a { padding:0 10px; border-left:1px solid #eee; display:block; float:left; cursor:pointer; }
	#content ul.shadetabs li a,#content ul.ui-tabs-nav li a { border-bottom:0; }
ul.shadetabs li:first-child a,ul.ui-tabs-nav li:first-child a { border:0; }
ul li.ui-state-default a { color:#666666; text-decoration:none; }
ul li.ui-state-active a,ul li.ui-state-default a:hover, ul.shadetabs li a.selected { color:#FFAF17; }

.ui-tabs-panel { clear:both; }
	body#buy .ui-tabs-panel, body#lease .ui-tabs-panel,body#properties-for-sale .ui-tabs-panel,body#properties-for-rent .ui-tabs-panel,body#favourite-property .ui-tabs-panel { padding:0; }
.ui-tabs-hide, .ui-tabs-hide { display:none; }

.realty_widget_map_and_walkscore ul.shadetabs { width:100px; background:transparent; float:left; }
.realty_widget_map_and_walkscore ul.shadetabs li { float:none; }
.realty_widget_map_and_walkscore ul.shadetabs li a { padding:5px; border:0; float:none; }
.realty_widget_map_and_walkscore ul li.ui-state-active a,.realty_widget_map_and_walkscore ul li.ui-state-default a:hover,.realty_widget_map_and_walkscore ul.shadetabs li a.selected { background:#fff; }

/* Print Property
------------------------------------------------------------------*/
body#print-property a { font-weight:bold; }
body#print-property #headerwrap { width:750px; margin:0 auto; height:195px; }
	body#print-property #headerwrap #logo, body#print-property #headerwrap #logo img { width:750px; height:auto; }
body#print-property .realty_widget_property_table,body#print-property .realty_widget_property_table #details { width:280px; height:auto; background:none; margin:0; padding:0; float:none; }
body#print-property .realty_widget_property_table { background:transparent; padding:0; position:relative; }
body#print-property .realty_widget_property_table p.property_headline { margin:11px 0 10px; padding:0; border:0; font-size:18px; }

body#print-property #content { width:430px; margin:0 40px 0 0; float:left; }
#page_nav_buttons { font-weight:bold; text-align:left; position:absolute; top:40px; }
	body#print-property #page_nav_buttons { font-weight:bold; text-align:left; position:absolute; top:0; right:0; width:281px; }
	body#print-property #page_nav_buttons  #print_page { display:inline; float:left; }
	body#print-property #page_nav_buttons  #close_page { display:inline; float:right; }
	body#print-property #page_nav_buttons  a { color: orange; }
body#print-property #property_description { width:430px; margin:0 0 25px; float:none; }
body#print-property #property_images_medium { width:430px; height:340px; margin:0 0 15px; }
body#print-property #property_images_medium .photo { width:210px; height:158px; margin:0 10px 10px 0; float:left; }
	body#print-property #property_images_medium .photo0, body#print-property #property_images_medium .photo2 { margin-right:0; }
body#print-property #property_images_medium .photo img { width:208px; height:156px; border:1px solid #333; }

body#print-property .property_map { width:428px; }
body#print-property #map_canvas {  width:428px !important; height:321px !important; border:1px solid #333; }
body#print-property #sidebar { width:280px; background:0; margin:0 0 0 0; padding:20px 0; border:0; float:right; }
body#print-property .side_block { margin:0 0 20px; padding:0; -moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.25); box-shadow:0 0 2px rgba(0, 0, 0, 0.25); }
body#print-property table,body#print-property tr { width:100%; background:none; margin:0 0 30px; ; color:#444; }
body#print-property #details .block_bottom { width:auto; margin:0; padding:0; border:0; }

/* Lightbox
------------------------------------------------------------------*/
#lightbox { 	position:absolute; 	left:0; width:100%; z-index:100; text-align:center; line-height:0; }
#lightbox img {  width:auto; height:auto; margin:0; }
#lightbox a img {  border:none; }

#outerImageContainer {  position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
#imageContainer {  padding:10px; }

#loading {  position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
#hoverNav {  position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#imageContainer>#hoverNav {  left:0; }
#hoverNav a {  outline:none; }

#prevLink, #nextLink {  width:49%; height:100%; background-image:url(data:image/gif; base64,AAAA); /* Trick IE into showing hover */ display:block; }
#prevLink { left:0; float:left; }
#nextLink { right:0; float:right; }
#prevLink:hover, #prevLink:visited:hover { background:url(images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background:url(images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer {  font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%	; }

#imageData { 	padding:0 10px; color:#666; }
#imageData #imageDetails {  width:70%; float:left; text-align:left; }	
#imageData #caption {  font-weight:bold; 	}
#imageData #numberDisplay {  display:block; clear:left; padding-bottom:1.0em; 	}			
#imageData #bottomNavClose {  width:66px; float:right;  padding-bottom:0.7em; outline:none; }	 	

#overlay {  position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; }

/* UPDATE */
#content #search_results { position:relative; }
#content #search_results #sorter_pagination  { margin:0 0 44px; }
#sorter_pagination .sorter_search_quick { position:absolute; top:66px; left:0; width:100%; }
#sorter_pagination .sorter_search_quick select#sorter { float:left; }
#sorter_pagination .sorter_search_quick p { float:right; margin:0; }
.page_toolbar p.page_numbers { float:left; margin:0; }
.page_toolbar p.page_next,
.page_toolbar p.page_prev { float:right; margin:0 0 0 15px; }
#bottom_pagination .page_toolbar { margin:0; }

/* UPDATE 20100618 */
ul#option_blocks { display:none; }
.side_block.realty_widget_current_listings { padding:0 0 0 16px; border:0 !important; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.realty_widget_current_listings { margin:20px 0; }
.realty_widget_current_listings h3 { margin:0; padding:0 0 10px; }
.realty_widget_current_listings .photo { float:left; padding:5px; margin:0 7px 0 0; position:relative; height:155px; -moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.25); box-shadow:0 0 2px rgba(0, 0, 0, 0.25); }
.realty_widget_current_listings .photo.photo2 { margin:0; }
.realty_widget_current_listings .photo p { margin:0; }
.realty_widget_current_listings .photo p a { display:block; width:200px; height:133px; border:none !important; }
.realty_widget_current_listings .photo img { margin:0; width:190px; height:133px; }
.realty_widget_current_listings p.suburb,
.realty_widget_current_listings span.suburb { display:block; text-align:center; padding:5px 0 0; }
.realty_widget_current_listings span.bedrooms,
.realty_widget_featured_listings span.bedrooms { 
	position:absolute; top:5px; right:58px; padding:0 4px 0 19px; 
	background:#fff url(images/icons/baths.png) 4px center no-repeat; opacity:.75; filter:alpha(opacity=75); font-size:10px; 
	-moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px; 
}

.realty_widget_current_listings span.bathrooms, .realty_widget_featured_listings span.bathrooms { 
	position:absolute; top:5px; right:32px; padding:0 4px 0 15px; 
	background:#fff url(images/icons/beds.png) left center no-repeat; opacity:.75; filter:alpha(opacity=75); 
	font-size:10px; 
}

.realty_widget_current_listings span.carspaces, .realty_widget_featured_listings span.carspaces { 
	position:absolute; top:5px; right:5px; padding:0 5px 0 15px; 
	background:#fff url(images/icons/cars.png) left center no-repeat; opacity:.75; filter:alpha(opacity=75); 
	font-size:10px; 
}

/* free appraisal */
#freeapraisal .entry fieldset { margin:0 0 20px; }
#freeapraisal .entry fieldset legend { padding:0 0 15px; font-size:14px; color:#075B68; }
#freeapraisal .entry fieldset div label { float:left; width:200px; }
#freeapraisal .entry fieldset div input { margin:0 0 5px; width:200px; border-color:#aaa; }
#freeapraisal .entry fieldset div select { margin:0 0 5px; }
#freeapraisal .entry fieldset div textarea { width:400px; height:100px; border-color:#aaa; }

/* popup */
body#email_subscribe { background:#F7F7F7; }
body#email_subscribe #formpart ol.cf-ol li label { width:150px; }
body#email_subscribe #formpart ol.cf-ol li input { width:175px; border-color:#ccc; }
body#email_subscribe #formpart ol.cf-ol li input[type="checkbox"] { width:auto; }
body#email_subscribe #formpart ol.cf-ol li select { width:175px; }
body#email_subscribe #formpart ol.cf-ol li textarea { width:175px; height:100px; border-color:#ccc; }
body#email_subscribe .buttons { padding-left:150px; }
body#the-place-to-be-seen .entry div { clear:left; }
body#the-place-to-be-seen .entry div img { margin:5px 15px 15px 0; }

/* homepage featured listing */
.side_block.realty_widget_featured_listings { padding:0; border:0 !important; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.realty_widget_featured_listings h3 { margin:20px 0 15px; }
.realty_widget_featured_listings ul#featured_listings { margin:0; padding:0; list-style:none; }
.realty_widget_featured_listings ul#featured_listings li { 
	background:none; padding:5px; margin:0 7px 0 0; float:left; position:relative; height:155px; 
	-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.25); box-shadow:0 0 2px rgba(0, 0, 0, 0.25); 
	margin:0 4px 0 0\9; //margin:0 4px 0 0; border:solid 1px #eee\9; //border:solid 1px #eee; 
}
.realty_widget_featured_listings ul#featured_listings li.feature_photo.feature3 { margin:0; }
.realty_widget_featured_listings ul#featured_listings li br { display: none; }
.realty_widget_featured_listings ul#featured_listings li p { margin:0; }
.realty_widget_featured_listings ul#featured_listings li p a { display:block; width:200px; height:133px; border:none; }
.realty_widget_featured_listings ul#featured_listings li p a img { width:200px; height:133px; margin:0; }
.realty_widget_featured_listings span.suburb { display:block; text-align:center; padding:5px 0 0; }

/* misc */
.post-img { width:100%; text-align:center; }
.post-img img { margin:0; float:none; }
.post-div {}
.post-div h3 { margin:15px 0; color:#9c0; }

/* team */
.descCont { float:left; width:200px; padding:5px; }
.team td { padding:0; }
.imageCont { float:left; width:100px; padding:5px; }
.team .imageCont a { border:none !important; }
.team .imageCont img { margin:0; float:none; width: 100%;}

#agents_list .descCont { width:380px; }
#agents_list .descCont h4 { margin-bottom: 0; }
#agents_list .descCont ul { width:auto; float:none; }
#agents_list .descCont ul li.agent_name { margin:0; }
#agents_list .descCont ul li.agent_detail { margin:0 0 10px; font-style:italic; }
#agents_list .descCont p.agent_description { width:auto; float:none; margin:0; display:none; }
body#team .post h2 { margin-bottom:30px; }
body#team .post #agent .imageCont { width:auto; padding:0; margin:4px 0 0; width: 50%;}
body#team .post #agent .imageCont .image { width:auto; margin:0; float:none; border:none; text-align: center;}
body#team .post #agent .imageCont .image img { float: none;
    height: auto;
    max-height: 250px;
    max-width: 100%;
    width: auto;}
body#team .post #agent .descCont { width:auto; padding:0 0 0 20px; }
body#team .post #agent .descCont ul { float:none; }
body#team .post #agent .descCont ul li.agent_name { margin:0; }
body#team .post #agent .descCont ul li.agent_detail { margin:0 0 10px; font-style:italic; }
.agent_item .imageCont { padding:0; width:90px; margin:0 0 15px; }
.agent_item .imageCont .image { float:none; }
.agent_item .imageCont .image img { float:none; width:90px; height:112px; margin:0; }
.agent_item .descCont { width:140px; padding:0 0 0 15px; }
.agent_item .descCont p.agent_phone,
.agent_item .descCont p.agent_mobile,
.agent_item .descCont p.agent_fax { margin:0 0 2px; }
p.team_member_btn { padding:0 0 15px; }
.side_block.widget_tag_cloud a { line-height:normal; }

/* side_block realty_widget_property_table_2 */
.realty_widget_property_table_2 td.field { width:90px; }
.realty_widget_property_table #currency_converter  { bottom:40px; position:absolute; }
.side_block.widget_ltranslate { background:none; padding:0; border:none\9; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
#ltranslate .ltranslate { height:35px; }
#ltranslate .ltranslate a img { margin:3px 1px 0; }
#ltranslate .ltranslate label { float:left; clear:both; width:100%; }
#currency_converter select { width:155px; }

/* .gform_body */
.gform_body h2 { padding:20px 0 !important; margin:0 !important; }
.gform_body ul { margin:0 !important; list-style:none !important; }
.gform_body ul li { clear:both; margin:0; padding:0 0 5px !important; }
.gform_body ul li .ginput_complex label { margin:0 10px; }
.gform_body ul li label.gfield_label { float:left; width:140px; }
.gform_body ul li .ginput_container { float:left; margin:0 0 10px; }
.gform_body ul li input, .gform_body ul li select, .gform_body ul li textarea { border:solid 1px #ccc; width:200px; padding:1px; }
.gform_body ul li select { width:206px; }
	.gform_body ul li#field_1_12 select,
	.gform_body ul li#field_1_13 select,
	.gform_body ul li#field_1_14 select { width:50px; }
.gform_body ul li textarea { width:400px; height:100px; }
.gform_footer { clear:both; padding:0 0 0 140px; }

/* Update 20111007 */
body#calculators table.calc_table { margin:0 0 20px; }
body#calculators table.calc_table td { padding:5px 2px; }
body#calculators table.calc_table td.calc_field { width:150px; }
body#calculators table.calc_table td.calc_value select { width:156px; }
body#calculators table.calc_table td.calc_value input[type="text"] { width:150px; }
body#calculators table.calc_table td.calc_btn { padding:2px 0 2px 156px; }

/*updated by lyle*/
body#finance form {
	float:left;
}
body#contact-us form {
    clear: left;
    float: left;
    margin-top: 20px;
}
body#contact-us .map {
    position: absolute;
    right: 20px;
    top: 50px;
}

/**** Slideshow ****/
body#about-us .container {
    text-align: center;
}
body#about-us .slideshow { 
	width: 500px;  height: 300px;
	border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
    padding: 5px;
	overflow:hidden;
	margin-bottom: 20px;
	display: inline-block;
}
body#about-us .slideshow .slide-container {
	height: 300px !important;
    margin: 5px;
    overflow: hidden;
    width: 500px !important;
}
body#about-us .slideshow .slide-container img { width: 500px; height:300px;}

/**** NEWS BLOG ****/
body#news .post { min-height: 200px; }
body#news .post .post_title { width:535px; }
body#news .post .postdate { float:right; margin: -25px 0 0; }
body#news .entry .post_image {
    border: 1px solid #EEEEEE;
    float: left;
    height: 150px;
    margin-right: 10px;
    padding: 5px;
    width: 278px;
}

body#news .entry .post_image a {
    display: block;
    height: 150px;
    overflow: hidden;
    width: 278px;
	background:#eaeaea
}
body#news .entry .post_image a img {max-width: 280px}
body#news .entry > p img { border:1px solid #eee; padding:5px; margin-right:25px;}

/**** Stamp Duty Calc Page ****/
.calc-logo { margin-top: 25px; }

/* Links Page */

.links .center.box {margin: 0 20px;text-align: left}
.links .box {float: left;width: 300px}
#commentlist ul.children li .commentcontent {width: 83%}