/*
Theme Name:Real Pro
Theme URI:http://demo.thatid.com/realpro/
Description:Professional Wordpres Theme designed by <a href="http://www.agentpoint.com"><strong>AgentPoint</strong></a>.
Version:1.0
Author:AgentPoint
demo fieldID vs live fieldID 
39 vs 36
36 vs 8
37 vs 9
38 vs 12 
*/

@import url("css/html5_reset.css");
html,body {height:100%;}
body {font:16px/1.5 Calibri,Arial,Helvetica,sans-serif;color:#666; position:relative;-webkit-text-size-adjust: 100%;}
.mobile-registration .logo {margin: 0 auto;padding: 20px 10px;text-align: center;max-width: 800px}
.mobile-registration .logo img {max-width:80%}
a {color:#0F3F6F;text-decoration:none;}
p {margin:10px 0;}
ul, ol {margin:0 24px;}
h1,h2,h3 {font-weight:normal;margin:10px 0;}
h1 {font-size:23px;letter-spacing:-1px;margin-bottom:20px;}
h2 {font-size:20px;letter-spacing:-1px;}
.about-text h2 {color:inherit;}
h3 {font-size:16px;}
img {height: auto;max-width: 100%}
.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6 {line-height:normal;}
.post-content > ul {margin: 0 0 20px 20px}
table {clear:both;margin:10px 0;}
ul li {list-style:disc;margin-bottom:4px;}
ol li {list-style:decimal;margin-bottom:4px;}
.clearfix,.wrapper {float:left;clear:both;width:100%;}
.left {float:left;}
.right {float:right;}
#container {position:relative;z-index:0;min-height:100%;}
#leftcol {float:left;width:77.31958762886598%;background-color:#FFF;}
#leftcol.two-column {padding:0 0 20px 0;}
#leftcol .leftcol {
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    box-sizing: border-box;
    float: left;
    height: auto;
    margin-right: 0;
    min-height: 100px;
    padding: 15px;
    width: 26.6667%;
}
#leftcol .rightcol {float:left;width:440px;padding:10px 20px 0 20px;border-top:solid 1px #e5e5e5;}
#leftcol .rightcol-wide {clear: none;float: right;padding: 0 0 20px;width: 70.6667%}
#notes #leftcol .rightcol-wide .post {float: none;width: 100%}
body.home #leftcol,body#rent #leftcol {padding:0;}
#rightcol {float:right;width:25.05154639175258%;overflow-x:hidden;background-color:#FFF;}
.right_banner {text-align:center;}
#sub-header {margin:0 0 14px 0;padding:7px 0 0 5px;background-color:#FFF;}
#sub-header ul {margin:0;padding:0;}
#sub-header ul li {position:relative;width:210px;font-size:20px;font-weight:normal;margin:0 20px 0 0;padding:4px 0 10px 30px;list-style:none;float:left;text-align:left;}
#sub-header ul span {display:block;margin-top:3px;}
#sub-header ul li.commercial {width:215px;}
#sub-header ul li.business {width:95px;margin-right:0;}
#top-ad {position:relative;width:800px;float:left;}
#top-ad .top-line {background-color:#2a72be;background-image:url(images/top-line-bg.png);background-repeat:repeat-x;background-position:0px 0px;color:#FFFFFF;font-size:20px;font-style:italic;padding-bottom:20px;padding-top:20px;text-align:center;margin:0 auto;width:794px;}
#top-ad .top-line span {font-weight:bold;}
#top-ad .bottom-line {background-color:#2a72be;background-image:url(images/bottom-line-bg.png);background-repeat:repeat-x;background-position:0px bottom;padding:120px 20px 10px;margin:0 auto;width:754px;}
#top-ad .bottom-line .line-1 {color:#B7EFFF;float:left;font-size:18px;font-weight:bold;line-height:40px;margin-right:20px;}
#top-ad .bottom-line .line-2 {color:#FFFFFF;float:left;font-size:13px;width:520px;}
#top-ad .bottom-line .line-2 span {font-weight:bold;}
#top-ad .top-ad-space {background-color:#FFFFFF;border-left:3px solid #018BD4;border-right:3px solid #018BD4;border-top:10px solid #018BD4;border-bottom:10px solid #018BD4;padding:15px 0;position:absolute;top:60px;width:794px;box-shadow:0px 0px 5px rgba(0,0,0,0.50);}
#top-ad .top-ad-space .ads {border:1px solid #BBBBBB;float:left;margin-left:23px;padding:3px;border-radius:7px;}
#top-ad .top-ad-space .ads a img {width:225px;}
#home-social {width:160px;float:right;}
#home-social a {background-color:#34A8E5;background-position:5px 10px;background-repeat:no-repeat;color:#FFFFFF;display:block;height:32px;line-height:16px;margin-bottom:5px;padding:10px 5px 10px 45px;}
#home-social a:hover {background-color:#2A72BE;}
#home-social a.facebook {background-image:url(images/facebook.png);}
#home-social a.twitter {background-image:url(images/twitter.png);}
#home-social a.pinterest {background-image:url(images/pinterest.png);}

/** Generics **/
h1, h2, h3, h4, h5, h6 { line-height:normal; font-weight:normal; letter-spacing:normal; }
h1 { font-size:24px; }
h2 { font-size:22px; }
h3 { font-size:20px; }
h4 { font-size:18px; }
h5 { font-size:16px; }
h6 { font-size:14px; }

a.btn { display:inline-block; line-height:normal; padding:5px 15px; background:#a9b2bb; border:2px solid #9ba6b0; font-weight:bold; color:#fff; }
a.btn-register { 
	display:inline-block; height:48px; line-height:48px; padding:0 30px; font-size:24px; font-weight:bold; color:#fff; 
	background:#c8102e; border:solid 1px #000; box-shadow:0 0 3px rgba(255, 255, 255, 0.9) inset, 0 27px 0 rgba(255, 255, 255, 0.15) inset;
}

.hidden { display:none; }
.aquo { font-family:Georgia, "Times New Roman", Times, serif; }
.textcut { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

/** Layout **/
.wrapper {}
.header { position:relative; z-index:2; background:url(img/_bg_nav.png) 0 100% repeat-x; }
.container { position:relative; z-index:0; padding:20px 0; }
.left-column { float:left; width:26.66666666666667%}
.right-column { float:right; width:70.66666666666667%}
.footer { position:relative; z-index:1; background:#2A72BC; }
.group { max-width:1200px; margin:0 auto; padding:0 20px }

/** Header **/
.header .group { position:relative; max-width:100%; padding:0}

.header .top_group {margin: 0 auto;max-width: 1200px;padding: 10px}
.header .toggle-menu {display:none}
.header .navigation {background:url(img/_bg_nav.png) repeat-x scroll 0 100%;height: 55px}
.logo { width:25%}
.logo img { display:block;}
.tagline { width:50%; text-align:center; padding:0 20px; box-sizing: border-box}
.tagline p { margin:0; padding:30px 0 0; font:bold 42px/normal Arial, Helvetica, sans-serif; color:#011750; }
.utilities {text-align:right; width:18%; }
.utilities .translate { display:none; margin:0 0 10px; }
.utilities .translate .goog-te-gadget-simple {
    background: #fafafa;
    border: 1px solid #f0f0f0;
    box-sizing: border-box;
    font-size: 11px;
    padding: 2px;
}
.utilities p { margin:0 0 10px; }
.utilities p.login-button a {
    background: url(images/_button_login_v2.png) repeat-x 0 0;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    width: 100%;
}
.utilities p.phone { margin:0; line-height:34px; font-size:30px; color:#c8102e; background:url(img/_icon_phone.png) left center no-repeat; }

#nav { max-width:1200px; padding:0 20px; margin:0 auto}
#nav ul { margin:0; }
#nav ul.menus {}
#nav ul.menus:after { display:table; content:""; clear:both; }
#nav ul.menus ul.sub-menu { background: #7596b8; left: 0; top: 50px; max-height: 0; min-width: 250px; overflow: hidden; position: absolute; z-index: 999;}
#nav ul li:hover > ul.sub-menu {max-height: 1000px}
#nav ul.menus > li.last > ul.sub-menu { left:auto; right:0; }
#nav ul.menus > li i.fa {display:none}
#nav ul li { margin:0; list-style:none; position:relative }
#nav ul.menus > li { float:left; height: 50px;padding: 0 0.5%;}
#nav ul.sub-menu li { border-bottom:1px dashed #9BB7D5; }
#nav ul.menus a { display:block; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; }
#nav ul.menus > li > a { 
    /*position:relative; padding:0 20px; font-size:20px; line-height:50px; font-weight:bold; border-bottom:5px solid #7596b8; */
    position: relative;
    margin: 4px 0;
    padding: 0 12px;
    font-size: 20px;
    line-height: 42px;
    font-weight: bold;
}
#nav ul.sub-menu a { padding:5px 10px; font-size:14px; line-height:1.5; white-space:nowrap; }
#nav ul.menus span { display:block; position:absolute; right:0; top:8px; width:3px; height:34px; background:url(img/_bg_nav_link.png) 100% center no-repeat}
#nav ul.menus li.last span, #nav ul.sub-menu span { background:none; }
#nav ul.menus li:hover, #nav ul.sub-menu li.current-menu-item a { background:#257db8; background:-moz-linear-gradient(top, #3089c6 0%, #257db8 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3089c6), color-stop(100%,#257db8)); background:-webkit-linear-gradient(top, #3089c6 0%,#257db8 100%); background:-o-linear-gradient(top, #3089c6 0%,#257db8 100%); background:-ms-linear-gradient(top, #3089c6 0%,#257db8 100%); background:linear-gradient(top, #3089c6 0%,#257db8 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3089c6', endColorstr='#257db8',GradientType=0 ); }
#nav ul.menus > li.current-menu-item, #nav ul.menus > li.current-menu-parent, #nav ul.menus > li.current-menu-ancestor { background:none; }
#nav ul.menus > li.current-menu-item > a, #nav ul.menus > li.current-menu-parent > a,
#nav ul.menus > li.current-menu-ancestor > a { background:#04478C; border-radius:10px; }
	
#nav ul.menus > li > a em {
	display:block; position:absolute; bottom:0; left:0; width:100%; line-height:1;
	font-size:12px; text-align:center; color:#EE0000; font-style:normal
}
#nav ul.menus > li:hover > a em{ color:#C8102E; }
#nav li#menu-item-112 ul.sub-menu li { border-bottom:none; }
#nav li#menu-item-112 ul.sub-menu li#menu-item-244, #nav li#menu-item-112 ul.sub-menu li#menu-item-248,
#nav li#menu-item-112 ul.sub-menu li#menu-item-250 { border-bottom:1px dashed #9BB7D5; }

.footer .group { padding:30px 20px; color:#FFF; font-size:12px; position:relative }
.footer a { color:#FFF; }
.footer a:hover { color:#ffea00; }
.footer ul, .footer ul li { list-style:none; margin:0; }
.footer p { margin:0; }
.footer .block { position:relative; margin:0 0 30px; padding:30px 0 0; background:url(img/_dash_border_footer.png) 0 0 repeat-x; }
.footer .block h2 { position:absolute; top:-16px; left:0; margin:0; padding:0 15px 0 0; color:#ffea00; background:#2a72bc; }
.footer .block-1  .section { width:50%; }
.footer .block-1 p.toggle { margin:0 0 12px; }
.footer .block-1 p.toggle a {
	display:inline-block; padding:0 0 0 18px; line-height:13px; font-size:14px;
	font-weight:bold; background:url(img/_icons_toggle.png) 0 0 no-repeat
}
.footer .block-1 .shrink p.toggle a { background-position:0 -13px; }
.footer .block-1 ul.list {
    margin: 0;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s; -webkit-transition:0.4s;
    width: 50%;
}
.footer .block-1 .shrink ul.list {max-height:1000px; margin:0 0 20px}
.footer .block-1 .business ul.list { margin:0; }
.footer .block-1 ul.list li a { color:#cbf2ff; }
.footer .block-1 ul.list li a:hover { color:#fff; }
.footer .block-2 ul.left { float:left; width:25%; }
.footer .block-3 { margin:0; font-size:14px; }
.footer .block-3 .left a { padding:0 15px 0 0; color:#ffea00; }
.footer .block-3 .right a { padding:0 0 0 15px; }
.footer .credit { border-top:30px solid #FFFFFF; }
.footer .credit .group { font-size:14px; }

p#back-top {
    bottom: 20px;
    cursor: pointer;
    display: none;
    height: 43px;
    margin: 0;
    position: fixed;
    right: 20px;
    width: 43px;
    z-index: 3;
}

/** Sidebar **/
.socials ul { margin:0 0 10px; }
.socials ul li { margin:0 0 10px; padding:15px 10px; background:#2A72BE; list-style:none; }
.socials ul li.last { margin:0; padding:16px 10px; }
.socials ul li a {
	display:block; height:36px; line-height:normal; padding:0 0 0 46px;
	font-size:14px; color:#fff; background-image:url(img/_icons_social.png); background-repeat:no-repeat
}
.socials ul li.facebook a { background-position:0 0; }
.socials ul li.twitter a { background-position:0 -36px; }
.socials ul li.resources a { background-position:0 -72px; line-height:36px; }
.sidebar-suburb-search { background:#C7102E; }
.sidebar-suburb-search form { padding:10px; color:#fff; }
.sidebar-suburb-search p.title { margin:0 0 10px; color:#fff; }
.sidebar-suburb-search ul { margin:0; }
.sidebar-suburb-search ul.listform { padding:0 0 20px; border-bottom:1px dotted #EAA2AE; }
.sidebar-suburb-search li { margin:0; list-style:none; }
.sidebar-suburb-search li.keywords { position:relative; }
.sidebar-suburb-search input[type="text"] { width:170px; padding:5px; border:none; border-radius:1px; }
.sidebar-suburb-search input[type="checkbox"] { float:left; margin:7px 5px 0 0; }
.sidebar-suburb-search input[type="submit"] { 
	width:100%; margin:10px 0 0; padding:5px 0; 
	border:1px solid #B10E29; border-radius:3px; box-shadow:0 0 1px #FFFFFF inset;
	background:-moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0));
	background:-webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
	background:-o-linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
	background:-ms-linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
	background:linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
}
.sidebar-suburb-search a.btn-submit { display:block; position:absolute; top:1px; right:1px; width:29px; height:29px; background:#fff url(img/icon_find.png) center center no-repeat; border-left:1px solid #FAFAFA; cursor:pointer; }
.sidebar-suburb-search span.note { font-size:12px; }
.sidebar-suburb-search .sugBoxSuburb { position:absolute; width:100%; background:#fff; color:#666666; }
.sidebar-suburb-search .autoSugListSuburb { padding:5px; }
.sidebar-suburb-search .autoSugListSuburb li { padding:3px 0; line-height:normal; font-size:14px; border-bottom:solid 1px #f8f8f8; cursor:pointer; }
.sidebar-suburb-search .autoSugListSuburb li:hover { background:#fafafa; }
.sidebar-map { margin:0 0 20px; padding:10px; background:#C7102E; }
	.sidebar-map img { display:block; width:100%; }

/** Media Widget **/
.media { padding:10px 10px 0; background:#eee; border:1px solid #CCC; position:relative }

#slider.flexslider {height: auto;margin: 0 0 1px;padding: 0;position: relative}
#carousel.flexslider {position:relative; overflow:hidden}
.flexslider ul, .flexslider ul li {list-style:none;margin: 0}
.flexslider .slides::after {clear: both;display: block;height: 0;line-height: 0;visibility: hidden}
.flexslider .slides > li {display: none;margin: 0;padding: 0}
.flexslider .slides img {display: block;height: auto;margin: 0;width: 100%}

#carousel li {margin-right: 1px;max-height: 75px;overflow: hidden}
.flexslider .flex-direction-nav a {
    color: transparent;font-size: 0;height: 32px;
    margin-top: -20px;position: absolute; border:1px solid #f4f4f4;
    top: 50%;width: 32px;z-index: 9;transition:0.3s; -webkit-transition:0.3s
}
#carousel li img {width: 130%}

.flexslider .flex-direction-nav a.flex-prev { left:20px;background: url(images/br_prev.png) no-repeat center center rgba(255, 255, 255, 0.85)}
.flexslider .flex-direction-nav a.flex-next {right: 20px; background:url(images/br_next.png) no-repeat center center rgba(255, 255, 255, 0.85)}

.flexslider .flex-direction-nav a.flex-next:hover, .flexslider .flex-direction-nav a.flex-prev:hover {background-color:#fff}

#carousel .flex-direction-nav a {
    background-color:rgba(255, 255, 255, 0.85);background-size: 14px auto;
    height: 30px;margin-top: -13px; border:1px solid #f4f4f4;
    width: 30px; transition:0.3s; -webkit-transition:0.3s
}
#carousel .flex-direction-nav a:hover {background-color:#fff}

/** Property Description **/
.realty_widget_property_description .opentimes {
	background: #eee ;border: 1px solid #ccc;box-sizing: border-box;
	margin: 0 0 15px 15px;padding: 10px;width: 30.7692%
}
.realty_widget_property_description .opentimes p.title { margin:0; padding:0 0 10px; border-bottom:#008BD2 dashed 1px; color:#008BD2; }
.realty_widget_property_description .features .block { margin:0 0 20px; }
.realty_widget_property_description .features .block dl {display: inline-block;}
.realty_widget_property_description .features .block dt {clear: left; float: left; margin: 0 5px 0 0;}
.realty_widget_property_description .features .block dd {float: left; margin: 0 10px 0 0;}

/** Calculator Widget **/
.realty_widget_stamp_duty_and_mortgage_calculator ul { float:left; width:50%; margin:0; }
.realty_widget_stamp_duty_and_mortgage_calculator ul li { margin:0; padding:0 0 10px; list-style:none; }
.realty_widget_stamp_duty_and_mortgage_calculator ul label { float:left; width:140px; margin:6px 0 0; font-weight:bold; }
.realty_widget_stamp_duty_and_mortgage_calculator ul input[type="text"] { width:140px; }

/** Quick Search 1 **/
.container .search .forms { background:url(img/_bg_search_forms.png) 0 0 repeat-x; }
.qs-1 .tabs-nav { padding:17px 0 0; }
.qs-1 .tabs-nav ul { margin:0; }
.qs-1 .tabs-nav li { float:left; margin:0 2px 0 0; list-style:none; }
.qs-1 .tabs-nav li.last {margin:0}
.qs-1 .tabs-nav a { display:block; line-height:50px; padding:0 20px; color:#fff; font-size:18px; background:#C80F2E; border-radius:4px 4px 0 0; }
	.qs-1 .tabs-nav a:hover, .qs-1 .tabs-nav a.active { background:#E1E1E1; color:#333; }
	.qs-1 .tabs-nav a.active { font-weight:bold; }
.qs-1 .type-nav { padding:10px; background:#E1E1E1; }
	.qs-1 .type-nav ul { margin:0; }
	.qs-1 .type-nav li { display:inline-block; margin:0 7px 0 0; }
	.qs-1 .type-nav a { display:block; padding:6px 15px; font-size:18px; color:#333; border-radius:5px; text-align:center; background:#D4D4D4; }
	.qs-1 .type-nav a:hover { background:#C80F2E; color:#fff; }
	.qs-1 .type-nav a.active { font-weight:bold; background:#333; color:#fff; }
.qs-1 .tabs-content { position:relative; padding:20px 30px 15px; background:#C80F2E; color:#FFFFFF; font-size:18px; }
.qs-1 .tabs-content .form { width:604px; }
.qs-1 .tabs-content .form h1 { margin:0 0 10px; color:#FFFFFF; }
.qs-1 .tabs-content ul.listform { margin:0; }
.qs-1 .tabs-content ul.listform li { list-style:none; margin:0; padding:0 0 10px; }
.qs-1 .tabs-content ul.listform li.keywords { position:relative; padding:0; }
.qs-1 .tabs-content .sugBoxSuburb { position:absolute; width:603px; margin:-1px 0 0; background:#fff; border:1px solid #814544; }
.qs-1 .tabs-content .sugBoxSuburb ul { margin:0; }
.qs-1 .tabs-content .sugBoxSuburb ul li {
	float:left; width:171px; padding:5px 15px; color:#333; border-bottom:1px dotted #F0F0F0;
	cursor:pointer; overflow:hidden; white-space:nowrap; text-overflow:text-overflow
}
.qs-1 .tabs-content .sugBoxSuburb ul li:hover { background:#ffc; }
.qs-1 .tabs-content .float div.left.alt { margin:0 10px 0 0; }
.qs-1 .tabs-content #type-price.float > div.left { width:297px; }
.qs-1 .tabs-content #type-price.float #price_for_sale > div.left { width:143px; }
.qs-1 .tabs-content #house_rooms.float > div.left { width:112px; }
.qs-1 .tabs-content #house_rooms.float > div.left.sub-categories { width:296px; }

.qs-1 .tabs-content ul.listform label { display:block; letter-spacing:-1px; font-size:14px }
.qs-1 .tabs-content ul.listform span.note { font-size:14px; font-style:italic; }
.qs-1 .tabs-content ul.listform input[type="text"],
.qs-1 .tabs-content ul.listform select { font-family:Calibri, Arial, Helvetica, sans-serif; font-size:18px; color:#999; }
	.qs-1 .tabs-content ul.listform input[type="text"] { width:563px; padding:10px 20px; border:1px solid #814544; }
	.qs-1 .tabs-content ul.listform input[type="checkbox"] { float:left; margin:9px 10px 0 0; }
	.qs-1 .tabs-content ul.listform select { width:100%; padding:9px; border:1px solid #814544; }
	.qs-1 .tabs-content ul.listform select#select_suburb { height:110px; }
	.qs-1 .tabs-content ul.listform a.button-search { display:block; width:231px; height:64px; line-height:64px; margin:0 0 0 -5px; color:#fff; font-size:30px; text-align:center; background:url(img/_button_search.png) 0 0 no-repeat; }
.qs-1 .tabs-content .map { width:225px; text-align:center; }
.qs-1 .tabs-content .map h1 { margin:0 0 20px; }	
.qs-1 .tabs-content .separator { position:absolute; top:61px; right:295px; width:1px; height:235px; margin:0; padding:0; background:#fff; border:none; }
.qs-1 .tabs-content .separator p {
	position:absolute; top:50%; left:50%; width:45px; height:45px; margin:-22.5px 0 0 -22.5px;
	font-size:30px; background:#C80F2E; text-align:center
}
.qs-1 .tabs-content .button-search {
	display:block; width:231px; height:64px; line-height:64px; margin:0 0 0 -6px;
	padding:0; color:#fff; font-size:24px; text-align:center; background:url(img/_button_search.png) 0 0 no-repeat; border:none; cursor:pointer
}

/** Quick Search 2 **/
.quicksearch-2 .hasdrop { position:relative; }
.quicksearch-2 .dropholder { position:absolute; width:100%; background:#fff; box-shadow:0 0 2px rgba(0,0,0,.1); }
.quicksearch-2 .dropholder li { margin:0; padding:5px 10px; font-size:14px; cursor:pointer; color:#666666; border-bottom:solid 1px #eee; }
.quicksearch-2 .dropholder li:hover { background:#ffc; }
.quicksearch-2 ul#form_keywords { position:relative; z-index:1; }
.quicksearch-2 ul#form_load { position:relative; z-index:0; }

/** Email Popup **/
.lightbox-wrap { padding:0 20px 10px}
.lightbox-wrap h2 { margin:0 0 20px; text-align:center; padding:10px 0 0 }
.lightbox-wrap ol.cf-ol { margin:0; }
.lightbox-wrap ol.cf-ol li { list-style:none; margin:0; padding:0 0 10px; }
.lightbox-wrap ol.cf-ol li label { float:left; width:140px; margin:12px 0 0; }
.lightbox-wrap ol.cf-ol li input[type="text"] { width:300px; padding:3px }
.lightbox-wrap ol.cf-ol li textarea { width:300px !important; padding:3px; height:75px !important}
.lightbox-wrap ol.cf-ol li .reload-captcha img { position:relative; top:12px; left:5px; }
.lightbox-wrap #return {color: red;margin: 0 0 15px}

div.pp_default .pp_content_container .pp_details .pp_description { display:none !important; }
div.pp_default .pp_content_container .pp_details { margin:0 !important; }
div.pp_default .pp_content_container .pp_details a.pp_close { right:10px; top:5px }

/** MISC **/
.postbanner { margin:0 0 10px; color:#C7102E; font-size:26px; text-align:center; line-height:normal; }
.search_results .main-content h1.page-title { display:none; }
.search_results .left-column h1.page-title { margin:0 0 20px; font-size:18px; font-weight:bold; }
.search_results .search-toolbar .info p { margin:0 0 19px; }
.search_results .listing-tools.top .info .row.r1 { max-width:800px; margin:0 0 10px; color:#008BD2; font-family:cambria; font-size:18px}
.search_results .listing-tools.top .info .wording.w2 { padding:0 20px 0 0; }

.realty_widget_contact_agent .agent {display:none}
.realty_widget_contact_agent .office {float:left; width:auto}
.realty_widget_contact_agent .office p.logo {float: left;margin: 0 0 10px;width: 100%}
.realty_widget_contact_agent .office .officewrap {
	background: #eee none repeat scroll 0 0;border: 1px solid #ccc;
	box-sizing: border-box;float: right;padding: 10px;width: 100%
}
.realty_widget_contact_agent .office .officewrap .name { border-bottom: 1px dashed #008BD2;color: #008BD2;margin: 0 0 10px;padding: 0 0 10px}

.footer .group .mid {left: 44%;position: absolute;top: 21px}
.footer .group .mid a {
    background:#c8102e;border: 1px solid #000;box-shadow: 0 0 3px rgba(255, 255, 255, 0.9) inset, 0 22px 0 rgba(255, 255, 255, 0.15) inset;
    color: #fff !important;display: block;font-size: 22px;
    font-weight: bold;height: 40px;line-height: 40px;padding: 0 30px;
}
.tagline h1 {
	color: #000;font-size: 26px;font-weight: bold; margin:0;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif
}
.tagline h1 .red {color: #990000}
.tagline h1 .green {color: #339900;    font-size: 20px;}
.tagline h1 .blue {color: #008bd3;    font-size: 22px;}

#notes #leftcol .leftcol {background:#2a72be;border:none}
#notes #leftcol .leftcol .menus {display:none}
#notes #leftcol .leftcol h3 {color:#fff; margin:0 0 10px}
#notes #leftcol .leftcol ul {list-style: outside none disc;margin: 0 0 0 15px}
#notes #leftcol .leftcol ul li {background: none;color: #fff;list-style: outside none disc; padding: 0}
#notes #leftcol .leftcol ul li a {color:#fff}
#notes .post {border-bottom: 1px dotted #eaeaea;clear: none;float: right;padding: 0 0 20px;width: 70.6667%}

/** SLIDER **/
.homeslider {
    background: #1776ae;
    padding: 40px 0px;
overflow:auto;
}
.sliderwrapper {margin: 0 auto;max-width: 1200px;position: relative}
.sliderwrapper .slideshow {float:left;width: 60%; z-index:0}
.sliderwrapper .slideshow img { display:none; width:100%}
.sliderwrapper .video {
    width: 37.4%;
    float:right;
}
.sliderwrapper .video img {
    display: block;
    height: 100%;
       width: 100%;
}

body#property-details h1, body#property-details h2 {color: #C8102E;} 
	
/** Content **/
.container .block { margin:0 0 30px; padding:0 0 30px; background:url(img/_dash_border.png) 0 100% repeat-x; }
.container .block-1 { margin:30px 0; }
.container .block-1 .banner { width:84.1667%; height:220px; background:#2a72bc; }
.container .block-1 .banner .wrap { padding:15px; text-align:center; }
.container .block-1 .banner h1 { margin:10px 0 20px; color:#fff; font-size:30px; }
.container .block-1 .new-banner h1{font-size:28px;}
.container .block-1 .banner .websitestag {color: #fff;font-weight: bold;margin: 20px 0 0 !important; font-size:26px}
.page-id-1896 .container .block-1 .banner .websitestag {margin: 0;}
.container .block-1 .banner ul { display:inline-block; padding:15px; background:#fff; margin:0 }
.container .block-1 .new-banner li{width:100% !important;}
.container .block-1 .banner li {
    float: left;
    list-style: outside none none;
    margin: 0 1% 0 0;
    width: 13.4286%;
}
.container .block-1 .banner li.last { margin:0; }
.container .block-1 .banner img { width: 250px;position: relative;top: 20px;}
.container .block-1 .socials { width:14.5833%; height:220px; }
.container .block-1 .socials li { margin:0 0 10px; padding:15px 10px; background:#2A72BE; }
.container .block-1 .socials li.last { margin:0; padding:16px 10px; }
.container .block-1 .socials li a {
	display:block; height:36px; line-height:normal; padding:0 0 0 46px;
	font-size:14px; color:#fff; background-image:url(img/_icons_social.png); background-repeat:no-repeat
}
.container .block-1 .socials li.facebook a { background-position:0 0; }
.container .block-1 .socials li.twitter a { background-position:0 -36px; }
.container .block-1 .socials li.resources a { background-position:0 -72px; line-height:36px; }

.container .block-2 {margin-bottom:70px}
.container .block-2 .property, .container .block-2 .business { width:47.91666666666667%; text-align:center; }
.container .block-2 p { height:55px; margin:0 0 30px; }
.container .block-2 .button-list-types a { 
	display:inline-block; height:53px; line-height:53px; padding:0 30px; font-size:32px; font-weight:bold; color:#fff; 
	background:#c8102e; border:solid 1px #000; box-shadow:0 0 3px rgba(255, 255, 255, 0.9) inset, 0 27px 0 rgba(255, 255, 255, 0.15) inset;
}
.container .block-2 .button-list-types a:hover { background:#666666; }
.container .block-2 ul.images {display: inline-block;list-style:none;margin: 0;width: 100%}
.container .block-2 ul.images li {
    border: 5px solid #d5f1ff;
    box-sizing: border-box;
    float: left;
    list-style: outside none none;
    margin: 0 2.6087% 0 0;
    width: 31.5942%;
}
.container .block-2 ul.images li.last { margin:0; }
.container .block-2 ul.images img { display:block; width:100%}

/*.container .block-3 {margin: 0 auto 30px;max-width: 1200px;padding: 0 20px 30px;text-align: center}
.container .block-3 .housecontainer {
    background:none !important;display: inline-block;line-height: normal;
    padding: 0;position: relative;width: 31.25%; height:auto
}
.container .block-3 .housecontainer img {display:block; width:100%}
.container .block-3 .housecontainer a._btn {height: 20px;position: absolute;width: 100px}
.container .block-3 .housecontainer a.realpro {
    height: 15px;
    right: 25%;
    top: 55%;
    width: 23%;
}
.container .block-3 .housecontainer a.property {
    height: 15px;
    left: 20%;
    top: 58%;
    width: 24%;
}
.container .block-3 .housecontainer a._btn.realestate {left: 18%;top: 45%; width:40%}
.container .block-3 .housecontainer a._btn.realestate.t {
    height: 16px;
    left: 36%;
    top: 36%;
    width: 30%;
}
.container .block-3 .housecontainer a._btn.domain {right: 18%;top: 44%; width:19%}
.container .block-3 .housecontainer a._btn.domain.t {
    height: 13px;
    left: 30%;
    right: auto;
    top: 40%;
    width: 24%;
}
.container .block-3 .housecontainer a.allhomes {
    height: 12px;
    left: 25%;
    top: 55%;
    width: 25%;
}
.container .block-3 .housecontainer a._btn.realpro
.container .block-3 .housecontainer a._btn.property {
    height: 12px;
    left: 20%;
    top: 59%;
    width: 24%;
}
.container .block-3 .housecontainer .bottom a._btn {bottom: 5%;height: 40px;width: 33%}
.container .block-3 .housecontainer a._btn._sell {left: 14%}
.container .block-3 .housecontainer a._btn._lease {right:12%}
.container .block-3 .housecontainer a._btn.realcommercial {left: 38%;top: 49%}
.container .block-3 .housecontainer a._btn.commercialrealestate {left: 38%;top: 54%}
.container .block-3 .housecontainer a._btn.reviewproperty {
    height: 13px;
    right: 21%;
    top: 59%;
    width: 34%;
}
.container .block-3 .housecontainer a.facebook {
    height: 11px;
    left: 28%;
    top: 60%;
    width: 44%;
}
.container .block-3 .housecontainer a.mrealpro {height: 15px;right: 12%;top: 59.5%;width: 26%}
.container .block-3 .housecontainer a.twitter {
    height: 11px;
    left: 20%;
    top: 63.5%;
    width: 38%;
}
.container .block-3 .housecontainer.sell_your a._btn._sell {left:34%}
.container .block-3 .housecontainer a._btn.seekcommercial {left: 19%;top: 49%}
.container .block-3 .housecontainer a._btn.businessdom {right: 22%;top: 49%}
.container .block-3 .housecontainer a._btn.anybusiness {left: 36%;top: 54%}
.container .block-3 .housecontainer a._btn.realpro.t {
    height: 15px;
    left: auto;
    right: 19%;
    top: 34%;
    width: 23%;
}
.container .block-3 .housecontainer a._btn.realpro.b {
    height: 12%;
    left: 35%;
    top: 39%;
    width: 31%;
}
.container .block-3 .housecontainer a.google {
    height: 10px;
    right: 18%;
    top: 63%;
    width: 22%;
}*/

.container .bigboxes {margin: 0 auto 30px;max-width: 1200px;padding: 0 20px 20px}
.container .bigboxes.mobile {display:none}
.container .bigboxes .bigbox_wrap {margin: 0 auto;max-width: 1125px}
.container .bigboxes .bixbox {margin: 0 0 20px;position: relative; float:left; width:49%}
.container .bigboxes .bixbox._bbcompro {margin-right: 2%}
.container .bigboxes .bixbox img {display:block}
.container .bigboxes.pc .bixbox .realcommercial {height: 30px;left: 4.5%;position: absolute;top: 74%;width: 22%}
.container .bigboxes.pc .bixbox .realcommercial.t {
    height: 15px;
    left: 14.5%;
    top: 51%;
    width: 26%;
}
.container .bigboxes.pc .bixbox .commercialrealestate {height: 30px;left: 28%;position: absolute;top: 74%;width: 20%}
.container .bigboxes.pc .bixbox .commercialrealestate.t {
    height: 15px;
    left: 12%;
    top: 59%;
    width: 33%;
}
.container .bigboxes.pc .bixbox .businessdomain {
    height: 30px;
    left: 6.3%;
    position: absolute;
    top: 73%;
    width: 19%;
}
.container .bigboxes.pc .bixbox .businessdomain.t {
    height: 13px;
    left: 14%;
    top: 55%;
    width: 26%;
}
.container .bigboxes.pc .bixbox .anybusiness {
    height: 30px;
    left: 28%;
    position: absolute;
    top: 73%;
    width: 19%;
}
.container .bigboxes.pc .bixbox .anybusiness.t {
    height: 13px;
    left: 11.5%;
    top: 62%;
    width: 21%;
}
.container .bigboxes.pc .bixbox .realpro {
    height: 11px;
    position: absolute;
    right: 33.5%;
    top: 23%;
    width: 16%;
}
.container .bigboxes.pc .bixbox .facebook {
    height: 11px;
    position: absolute;
    right: 4%;
    top: 23%;
    width: 29%;
}
.container .bigboxes.pc .bixbox .twitter {
    height: 11px;
    position: absolute;
    right: 22%;
    top: 30%;
    width: 25%;
}
.container .bigboxes.pc .bixbox .google {
    height: 11px;
    position: absolute;
    right: 5%;
    top: 30%;
    width: 15.5%;
}

.container .bigboxes.pc ._bbsellyour .realpro, .container .bigboxes.pc ._bbsellyour .facebook {top:23%}
.container .bigboxes.pc ._bbsellyour .twitter, .container .bigboxes.pc ._bbsellyour .google {}
.container .bigboxes.pc .bixbox ._sell {
    height: 31px;
    position: absolute;
    right: 25%;
    top: 76%;
    width: 17%;
}
.container .bigboxes.pc .bixbox ._lease {
    height: 31px;
    position: absolute;
    right: 6%;
    top: 76%;
    width: 17.5%;
}
/*.container .bigboxes.pc ._bbsellyour ._sell, .container .bigboxes.pc ._bbsellyour ._lease {top: 70%}*/
.container .bigboxes.pc .bixbox._bbsellyour ._lease {display:none}
.container .bigboxes.pc .bixbox._bbsellyour ._sell {right: 16%}

.container .block-5 {
    background: rgba(0, 0, 0, 0) url("img/_dash_border.png") repeat-x scroll 0 0;
    display: inline-block;
    margin: 0;
    padding: 35px 0 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.container .block-5 a {
    box-sizing: border-box;
    display: inline-block;
    padding: 0 40px; max-width:25%
}
.container .block-5 a img {
    display: block;
    width: 100%;
}
.container .block-5 h1 { position:absolute; top:-31px; left:0; padding:0 13px 0 0; font-size:32px; font-weight:bold; color:#2A72BC; background:#fff; }
.container .block-5 .wp125ad { float:left; width:200px; }
.container .block-5 .wp125ad img { display:block; max-width:90%; }

.container .search { margin:0 0 50px; }
.container .search .heading { background:#C80F2E url(img/_bg_search.png) 0 0 no-repeat; }
.container .search .heading .group {position:relative}
.container .search .heading p {
    background: #fff;
    bottom: 8px;
    left: 0;
    margin: 0;
    padding: 10px;
    position: absolute; width:12%
}
.container .search .heading p img { display:block; width:100%}
.container .search .heading h1 {
    background: #c80f2e;
    color: #fff;
    font-size: 32px;
    margin: 0;
    padding: 10px;
    text-align: right;
}

.container .search .tabs-nav a {font-size:24px}
.container .search .tabs-nav a.active { background:#e1e1e1; color:#222; }
.container .search .type-nav { padding:10px; background:#E1E1E1; }
.container .search .type-nav li { display:inline-block; margin:0 7px 0 0; }
.container .search .type-nav a {
	display:block; min-width:257px; padding:5px 10px; font-size:24px;
	color:#666; border-radius:5px; background:#D4D4D4; text-align:center
}
.container .search .type-nav a:hover { background:#C80F2E; color:#fff}
.container .search .type-nav a.active { background:#333; color:#fff}

.container .search .tabs-content {padding:30px}
.container .search .tabs-content .form { width:55%}

.search .tabs-content .form h1 { margin:0 0 10px; }
.search .tabs-content ul.listform li.keywords { position:relative; padding:0; }
.search .tabs-content .sugBoxSuburb { position:absolute; width:645px; margin:-1px 0 0; background:#fff; border:1px solid #814544; }
.search .tabs-content .sugBoxSuburb ul li { float:left; width:185px; padding:5px 15px; color:#333; border-bottom:1px dotted #F0F0F0; cursor:pointer; }
.search .tabs-content .sugBoxSuburb ul li:hover { background:#ffc; }
.search .tabs-content .float div.left.alt {box-sizing: border-box;margin: 0;padding: 0 10px 0 0}
.search .tabs-content #type-price.float > div.left, .search .tabs-content #house_rooms.float > div.left.sub-categories { width:50%; }
.search .tabs-content #type-price.float #price_for_sale > div.left { width:50%; }
.search .tabs-content #house_rooms.float > div.left { width:20%; }
.search .tabs-content ul.listform label { display:block; }
.search .tabs-content ul.listform span.note { font-size:14px; font-style:italic; }
.search .tabs-content ul.listform input[type="text"],
.search .tabs-content ul.listform select { font-family:Calibri, Arial, Helvetica, sans-serif; font-size:18px; color:#999}
.search .tabs-content ul.listform input[type="text"] { width:100%}
.search .tabs-content ul.listform input[type="checkbox"] { float:left; margin:9px 10px 0 0; }
.search .tabs-content ul.listform select { width:100%; padding:9px; border:1px solid #814544; }
.search .tabs-content ul.listform select#select_suburb { height:110px; }
.search .tabs-content ul.listform .button-search {
	display:block; width:231px; height:64px; line-height:64px; margin:0 0 0 -6px;
	padding:0; color:#fff; font-size:24px; text-align:center; background:url(img/_button_search.png) 0 0 no-repeat; border:none; cursor:pointer; margin: 0 auto;
}
.container .search .tabs-content .map { width:300px}
.container .search .tabs-content .map h1 { margin:0 0 20px; }	
.container .search .tabs-content .separator { position:absolute; top:71px; right:360px; width:1px; height:239px; background:#fff; }
.container .search .tabs-content .separator p {
	position:absolute; top:50%; left:50%; width:45px; height:45px; margin:-22.5px 0 0 -22.5px;
	font-size:30px; background:#C80F2E; text-align:center
}

#list-button a {display:block;float:left;margin:0 92px;}
#list-button a img {width:300px;}
#list-packages .package {background-image:url("images/home-list-bg.png");background-position:0 0;background-repeat:no-repeat;float:left;height:319px;width:310px;position:relative;}
#list-packages .package.commercial {margin:0 20px;}
#list-packages .package .package-content {height:160px;left:50px;position:absolute;top:70px;width:214px;text-align:center;}
#list-packages .package .package-content p.title {border-bottom:1px dashed #008BD2;color:#008BD2;font-size:26px;margin-bottom:15px;padding-bottom:10px;text-transform:uppercase;}
#list-packages .package .package-content p.price {color:#595959;font-family:cambria;font-size:26px;margin-bottom:15px;}
#list-packages .package .package-content p.advertise {color:#595959;font-size:18px;text-transform:uppercase;}
#list-packages .package .package-content img.package-logo {bottom:0;left:0;position:absolute;width:214px;}
#list-packages .package .package-button {bottom:25px;height:30px;left:45px;position:absolute;width:225px;}
#list-packages .package.business .package-button {left:108px;width:100px;}
#list-packages .package .package-button a {background-image:url("images/button-bg.png");background-position:center center;background-repeat:repeat-x;color:#FFFFFF;display:block;font-family:cambria;font-size:20px;height:30px;line-height:30px;text-align:center;text-transform:uppercase;width:100px;}
#list-packages .package .package-button a:hover {background-image:url(images/button-bg-hover.png);}
#list-packages .package .package-button a.sell {float:left;}
#list-packages .package .package-button a.lease {float:right;}
.header-image {clear:both;margin-bottom:20px;width:655px;}
.header-image-rp {clear:both;margin-bottom:20px;width:970px;position:relative;background-color:#fff;border-radius:12px;display:none;}
#maincontent {position:relative;z-index:1;width:924px;margin:10px auto 0;padding:15px 22px 120px;background-color:#FFF;border:solid 1px #CCC;border-bottom:none;}
#maincontent-rp {position:relative;z-index:1;max-width:970px;margin:20px auto;padding:0 20px;}
body#rent #maincontent-rp {max-width:970px;background:none;border:none;padding:0;}
body.home #maincontent-rp, body.page-id-1896 #maincontent-rp, body.page-id-1905 #maincontent-rp{max-width:100%; padding:0}
body#sale-business #maincontent-rp .post {word-break: break-word;}
.options .f-top {height:10px;background:url(images/f-options-top.gif) no-repeat;}
.options .f-repeat {background:url(images/f-options-repeat.gif) repeat-y;_margin-top:-7px;}
.options .f-bottom {height:10px;background:url(images/f-options-bottom.gif) no-repeat;}
.options .col1,.options .col2 {float:left;width:317px;overflow:hidden;position:relative;}
.options .col2 {float:right;margin-right:0;}
.options h3.heading {margin:0 8px 20px;}
.options h4 {font-size:23px;font-weight:normal;line-height:100%;margin:0 0 6px 0;}
.options .sale,.options .lease {clear:both;margin:0 18px;padding-bottom:10px;position:relative;text-align:left;}
.options .buttons {width:110px;margin:0 0 10px 10px;position:absolute;top:0;right:-10px;}
.options .buttons a {padding-bottom:4px;}
.options div.hr-dot {height:3px;clear:both;font-size:0;background:url(images/dots.png) bottom repeat-x;margin-bottom:5px;padding-bottom:5px;}
.options div.hr {height:3px;width:100%;background:url(images/hr.gif) repeat-x;margin-bottom:5px;padding-bottom:5px;}
.options p.desc {font-size:11px;color:#000;line-height:130%;margin:0;}
.options span.upfront,.options span.fee {display:block;}
.options span.fee,.monthly {color:#666;}
.promo-sticker img {position:absolute;bottom:2px;right:0;}
.residential-features .benefits,.commercial-features .benefits,.business-features .benefits {width:87%;margin:0 15px;}
.residential-features .benefits ul,.commercial-features .benefits ul {margin:0;padding:0;}
.residential-features .benefits ul.plus {margin-bottom:6px;padding:0 0 6px 0;}
.commercial-features .benefits ul.plus {margin-bottom:6px;padding:0 0 6px 0;}
.residential-features .benefits ul li,.commercial-features ul li {
	background:url(images/dots.png) bottom repeat-x;list-style:none;
	margin:0 0 6px 0;padding:0 0 6px 0
}
.residential-features .benefits ul.plus li,
.commercial-features .benefits ul.plus li {background:url(images/icon-list-plus.gif) no-repeat;padding:0 0 0 18px;}
.residential-features .benefits ul ul,.commercial-features .benefits ul ul {background:none;margin:4px 0;padding:0;}
.residential-features .benefits ul ul li,
.commercial-features .benefits ul ul li {background:url(images/icon-list-dot.gif) no-repeat;margin:0;padding:0 0 0 18px;}
.commercial-features .benefits h4 {line-height:110%;margin:10px 0;}
.heading_image {text-align:center;}
.site-desc {color:#000;margin:10px 0;}
h3.heading-wide {margin:0 0 20px;}
.access {font-size:13px;text-align:center;margin:20px auto;}
.access .content {text-align:center;margin:0 auto;}
.access h3 {font-size:16px;margin:0 0 6px 0;}
.benefits {margin-bottom:20px;}
.benefits h4 {font-size:23px;font-weight:normal;margin:0 0 6px 0;}
.benefits .col1,.benefits .col2 {float:left;width:311px;margin-right:10px;padding-left:6px;}
.benefits .col2 {float:right;margin-right:0;}
.why .content {padding:0 6px 16px;}
#property #leftcol {width:67.01030927835052%}
#property #sidebar {width:30.92783505154639%}
.realty_widget_media .heading {padding-bottom:15px;}
.realty_widget_media .heading .auction {display: inline-block; margin:0 0 10px; width: 100%}
.realty_widget_media .heading .auction p {color: #c8102e;float: left;font-size: 18px;font-weight: bold;margin: 0 5px 0 0}
.realty_widget_media .heading p {margin:0;}
.realty_widget_media .heading p.type {float:left;margin:5px 0 0;font-weight:bold;}
.realty_widget_media .heading p.price {color:#C8102E;float:right;font-size:20px;font-weight:bold;}
.realty_widget_media .heading ul.rooms {border-left:1px solid #666666;float:left;margin:6px 0 0 10px;}
.realty_widget_media .heading ul.rooms.mobile {display:none}
.realty_widget_media .heading ul.rooms li span.room_type {display:none;}
.realty_widget_media .heading p.status {border-left:1px solid #666666;float:left;margin:5px 0 0 7px;padding:0 0 0 7px;}
#rightcol .quicklinks {width:80%;text-align:center;margin:20px auto 26px auto;}
#rightcol .quicklinks ul {text-align:left;margin:0;padding:0;}
#rightcol .quicklinks ul li {
	position:relative;clear:both;background:url(images/dots.png) bottom repeat-x;
	list-style:none;margin:0 0 8px 0;padding:0 0 8px 0
}
#rightcol .quicklinks ul a {color:#333;padding-left:24px;}
#rightcol .banner p {margin-bottom:20px;}
#footer-section .separator {border-bottom:2px dashed #FFEA00;}
#footer-section {background-color:#2972BC;color:#FFFFFF;margin-bottom:10px;padding:20px 0;}
#footer-section .left {float:left;width:48%;margin:0;}
#footer-section .right {float:right;width:48%;margin:0;}
#footer-section h1 {color:#FFEA00;font-family:cambria;margin:15px 0;font-size:20px;}
#footer-section .footer-quicklinks {position:relative;}
#footer-section .footer-quicklinks h1 {background-color:#2972BC;margin:0;padding-right:20px;position:absolute;top:12px;}
#footer-section .footer-quicklinks .head {display:block;color:#FFFFFF;margin-bottom:5px;}
#footer-section .footer-quicklinks .content-link {display:none;}
#footer-section .footer-quicklinks .content-link ul {list-style:none outside none;margin:0;}
#footer-section .footer-quicklinks .content-link ul li {float:left;list-style:none outside none;margin-right:2%;margin-bottom:5px;width:48%;}
#footer-section .footer-quicklinks .content-link ul li a {color:#7ab2de;}
#footer-section .footer-links .left a {color:#FFEA00;float:left;font-size:14px;margin-right:15px;}
#footer-section .footer-links .right a {color:#FFFFFF;float:right;margin-left:10px;}
#footer {position:relative;z-index:1;height:70px;margin-top:0px;background:none repeat scroll 0 0 #008FCE;color:#fff;padding-top:20px;}
.footer-wrap {width:970px;margin:0 auto;padding:0;text-align:left;}
#footer p {margin:0 0 10px;}
#footer a {color:#fff;}
#footer p.footer-menu {margin:0;text-align:left;display:block;float:left;display:none;}
#leftcol .leftcol .menus ul {margin:0;padding:0;}
#leftcol .leftcol .menus ul li {background:url(images/dots.png) bottom repeat-x;list-style:none;margin:0 0 6px 0;padding:0 0 0 0;}
#leftcol .leftcol .menus ul ul {display:none;}
#leftcol .leftcol .menus ul li.current_page_item ul {padding:6px 0 6px 6px;background:none;background:url(images/dots.png) top repeat-x;display:block;}
#leftcol .leftcol .menus ul li li {padding:0 0 0 0;background:none;}
#leftcol .leftcol .menus ul li li a {padding:0 0 3px 6px;color:#fff;}
#leftcol .leftcol .menus ul li a {color:#333;padding:0 0 6px 6px;display:block;}
#leftcol .leftcol .menus ul li a:hover,#leftcol .leftcol .menus ul li.current_page_item > a {color:#1860b8;}
#leftcol .leftcol .menus ul li.current_page_item > a {font-weight:bold;}
.post h3 {float:left;width:95.5%;height:28px;font-size:14px;font-weight:bold;background:url(images/bg-heading-post.gif) no-repeat;margin:10px 0;padding:4px 10px;}
#leftcol.two-column .post h3 {float:none;height:auto;background:none;margin:0 0 10px 0;padding:0;}

#sidebar {width:20.61855670103093%;float:right;}
#sidebar > a[rel="nofollow"] img {width:100%}
#sidebar .AdWidget_ImageWidget a {display:block;margin:0 auto;width:200px;}
#sidebar .AdWidget_ImageWidget a img,
#sidebar img.right-sidebar-images { display:block;width:100%;}
#rightcol .box {width:242px;position:relative;left:0px;padding-bottom:20px;}
#rightcol .realty_widget_stamp_duty_and_mortgage_calculator .box {padding:0;}
#rightcol .f-top {height:43px;background:url(images/f-top.png) no-repeat;}
#rightcol .f-top2 {height:12px;background:url(images/f-top2.png) no-repeat;}
#rightcol .f-repeat {background:url(images/f-repeat.png) repeat-y;}
#rightcol .f-bottom {height:12px;background:url(images/f-bottom.png) no-repeat;}
#rightcol .f-top h3 {font-size:14px;font-weight:bold;text-align:center;margin:0 0 10px 0 !important;padding:14px 10px 20px 10px !important;border:none !important;}
#rightcol .f-repeat .block_content {padding:0 30px;}
.realty_widget_property_table,.realty_widget_contact_agent,.realty_widget_social_widget,.realty_widget_stamp_duty_and_mortgage_calculator widget {width:100%;margin:0 auto;}
p.button,p.cf-sb,p.quick_search_btn p,p.submit_btn,body#email_subscribe p.button {background:none;padding:0;}
p.button a,p.cf-sb a,p.quick_search_btn p a,p.submit_btn a,body#email_subscribe p.button a.btn,#main_body form p.button input.btn {width:auto !important;height:auto !important;background:#a9b2bb;border:2px solid #9ba6b0;padding:2px;font-weight:bold;color:#fff;}
p.button:hover {background:none;}
.action_buttons p a.btn, #add_to_favs p a.btn, p.photo_btn a.btn {display: block;overflow: hidden;padding: 2px 0 1px 22px}
ul.shadetabs, ul.ui-tabs-nav, ul#listing_tabs, ul#calctabs {
	height:30px;margin:0px;padding:0;border-bottom:1px solid #c8102e;
	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 {
	background:#008BD3;border-radius:3px 3px 0 0;
	float:left;list-style:none;margin:0 2px 0 0;
	padding:0;transition:background-color .4s ease-in-out;
}
ul.ui-tabs-nav li.ui-tabs-active,ul.ui-tabs-nav li:hover {background-color:#c8102e;}
ul.shadetabs li a, ul.ui-tabs-nav li a, ul#listing_tabs li a, ul#calctabs li a {
	color:#FFF;display:block;font-weight:normal;height:30px;
	line-height:30px;padding:0 10px;position:relative;text-decoration:none
}
ul.shadetabs li a {padding:2px 10px;}
ul.shadetabs li a:hover,ul.ui-tabs-nav li a:hover,ul#listing_tabs li a:hover {color:#FFF}
.ui-tabs-hide,.ui-tabs-hide {display:none;}
.ui-tabs .tab-content {background-color:#C8102E;padding:10px;}
.property_map #map_canvas {width:100% !important;}
.ui-tabs .tab-content#stat4 object {width:280px;}
.ui-tabs .tab-content#stat4 object embed {width:280px;}
hr {width:100%;margin:0 0 25px;border:0;border-top:2px solid;clear:both;}
.clearer,.clear {clear:both;}
.separator {border-bottom:2px dashed #4AB0E1;clear:both;margin-bottom:20px;padding-top:20px;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
.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 {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;}
.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;}
#fullwidth img.size-thumbs,#fullwidth img.size-medium,#fullwidth img.size-full,#fullwidth .attachment img {border:none;margin:0;padding:0;}
.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;}
body#team_page_popup,body#email_subscribe {background:none;}
#main_body {width:400px;padding:0 34px 20px;}
body#team_page_popup #main_body {width:400px;padding:20px;}
body#email_subscribe #main_body {text-align:left;padding:10px 20px;}
img,fieldset,form {border:none;margin:0;padding:0;}
.realty_widget_current_listings div.photo {margin-bottom:10px;}
.realty_widget_current_listings div.photo img {width:180px;height:130px;}
.realty_widget_current_listings p {margin:0 !important;}
.realty_widget_current_listings p.name {background:#eee;margin:0;padding:4px;}
form {margin:0;padding:0;}
form.contact_form {margin:0 0 25px;padding:0 0 25px;border-bottom:2px solid;}

#login .contact_form ol.cf-ol li label, #unsubscribe .contact_form ol.cf-ol li label {float: left; margin: 0;width: 25%}
#login .contact_form input.searchbox, #unsubscribe .contact_form input.searchbox {float: left;width: 60%}
#login .contact_form .signup_button, #unsubscribe .contact_form .signup_button {clear: both;margin: 0 0 0 25%;padding-top: 10px}
#login .contact_form .signup_button .email_btn, #unsubscribe .contact_form .signup_button .email_btn {margin:0}

input, textarea {
    border: 1px solid #ddd;box-sizing: border-box;
    color: #666;font-family: Calibri,Arial,Helvetica,sans-serif;font-size: 14px;line-height: normal;
    margin: 0;padding: 4px; background:#fff;
}
input[type="submit"],input[type="button"] {cursor:pointer;}
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;color:#666;font-family:Calibri,Arial,Helvetica,sans-serif;font-size:14px;-webkit-appearance: none; background:#fff}
body.fourOfour input {margin:0;}
table {margin:0 0 28px;border-top-width:1px;border-top-style:solid;border-right-width:1px;border-right-style:solid;border-collapse:separate;border-spacing:0;}
caption {text-align:center;}
th,td {border-bottom:1px solid;vertical-align:top;}
thead th,tfoot th {padding:10px 5px;text-align:center;}
thead th {vertical-align:bottom;}
thead th:first-child,tfoot th:first-child {padding:10px 5px 10px 10px;text-align:right;}
tbody th {padding:5px 5px 5px 10px;text-align:right;}
tbody td {padding:5px;text-align:left;}

#agents_list .agent_item {border-bottom: 1px dotted #eaeaea;display: inline-block;margin: 0 0 15px;padding: 0 0 15px;width: 100%}
#agents_list .imageCont,#agent .imageCont {margin:0 20px 25px 0;float:left;}
#agents_list .imageCont img,#agent .imageCont img {width:294px;height:auto;}
#agents_list .descCont ul, #agent .descCont ul {margin:0 0 15px;list-style:none;}
/*#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;}
#agent {clear:both;margin-bottom:20px;}
#agent p.agent_description {margin-bottom:10px;}
#agent #formpart {float:left;}
#agent p.agent_testimonials {clear:both;}
#agents_list .agent_item .image {width:100px}
#agents_list .agent_item .descCont {padding-left: 120px}
#agents_list .agent_item .agent_contact_info li {list-style:none}

#agent .agent_item .agent-name-pos {
    background: #2d86c3;box-sizing: border-box;color: #fff;
    display: inline-block;margin: 0 0 20px;padding: 10px;width: 100%;
}
#agent .agent_item .agent-name-pos .email_agent {float: right;margin: 0}
#agent .agent_item .agent-name-pos .email_agent a {color:#fff}
#agent .agent_item .imageCont {display: inline-block;float: none;margin: 0 0 20px;width: 100%}
#agent .agent_item .imageCont .image {width:100px; margin:0 0 15px}
#agent .agent_item .imageCont .agent-contact {padding-left:120px; margin:0 0 15px}
#agent .agent_item .imageCont ul {margin:0}
#agent .agent_item .imageCont ul li {line-height: normal;list-style:none;margin: 0}
#agent .agent_item .imageCont .testimonial-cycle {border-top: 1px dotted #eaeaea; clear:both}
#agent .agent_item .descCont {border-top: 1px dotted #eaeaea;margin: 15px 0 0;padding: 15px 0 0}
#agent #sorter_pagination {margin:0 0 15px}
#agent #list_format > ul > li {margin: 0 0 15px}

.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 {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 #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;}
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;}
#side_realty_widget_sold_listings-30.side_block {margin:0;}
#sold_listings {margin:0;padding:0;}
#sold_listings .block_content {margin:0 0 20px;}
#sold_listings table {margin:8px 0 0;padding:0;border:0;}
#sold_listings td {padding:2px 5px 2px 0;border:0;border-bottom:1px solid #f9a63c !important;}
#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;}
.realty_widget_sales_data {float:left;clear:both;width:100%;margin:20px 0 !important;}
.widget_calendar {float:left;clear:both;width:100%;}
.widget_calendar h4 {display:none;}
.realty_widget_contact_agent {margin-bottom:0;width:100%;}
.property_block h4,.property-table p.title,.features p.title {border-bottom:2px dashed #4AB0E1;color:#008BD2;font-family:cambria;font-size:24px;margin:0 0 15px;padding-bottom:10px;font-weight:bold;}
.realty_widget_contact_agent .agent {float:left;margin-right:10px;width:200px;}
.realty_widget_contact_agent .agent .image {height:110px;margin-right:10px;overflow:hidden;width:80px;}
.realty_widget_contact_agent .agent .image a img {width:100%;}
.realty_widget_contact_agent .agent .overview p {margin-bottom:0px;margin-top:0;}
.realty_widget_contact_agent .office {float:right;width:30.76923076923077%}
.realty_widget_contact_agent .office p {margin-bottom:0px;margin-top:0;width:auto;}
.property-table ul {margin:0;}
.property-table ul li {list-style:none outside none;clear:both;}
.property-table ul li span.field {float:left;font-weight:bold;width:100px;}
.property-table ul li span.value {float:left;}
.features ul {margin:0 0 0 15px;}
.features ul li {float:left;width:33%;}
#team_member .block_content {margin:10px 0;}
#team_member img {width:56px;height:auto;margin:0 0 6px;}
#team_member .block_content .agent_item {width:62px;float:left;margin-right:10px;}
#team_member .block_content .agent_item4 {margin:0;}
#team_member .block_content .imageCont {clear:both;}
#team_member .block_content .descCont {clear:both;}
#team_member .tdContent {clear:both;}
#team_member .tdContent p {padding:0 0 10px;}
#share_enjoy a {font-size:11px;text-decoration:none;}
body#property #share_enjoy table.share_enjoy span {float:left;width:65px;text-align:center;}
body#property #share_enjoy a {width:42px;margin-right:3px;display:block;font-size:11px;text-align:center;}
table.share_enjoy {margin:10px 0 0;padding:0;border:0;}
table.share_enjoy td {width:33%;border:0;padding:0 0 5px;}
table.share_enjoy img {width:16px;height:16px;display:block;margin:0 5px 0 0;border:0;vertical-align:top;}
body#property #share_enjoy table.share_enjoy img {margin:0 auto;}
#sidebar .realty_widget_similar_listings {width:280px;}
.sim_content .block_content {float:left;width:203px;margin:0 0 20px;}
	.sim_content .block_content.alt { margin:0 20px 20px; }
.sim_content .image {float:none;height:136px;overflow:hidden;position:relative;width:100%;}
.sim_content .image img {display:block;width:100%;}
.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 {padding:10px;background:#EEEEEE;}
.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;list-style:none outside none;}
#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:300px;margin:0 20px 10px 0;float:left;}
.sim_content .block2,.sim_content .block4 {margin:0;}

.image {float:left;position:relative;}
.image_overlay {position:absolute;top:30px;left:40px;}
.image .sticker {left: 0;position: absolute;top: 0}

#list_format .listCont .image .sticker > a {display: block;height: 70px;padding: 0; width: 70px}
#list_format .listCont .image .sold > a {background:url(images/stickers/sold.png) no-repeat 0 0}
#list_format .listCont .image .leased > a {background: url(images/stickers/leased.png) no-repeat 0 0}
#list_format .listCont .image .new > a {background: url(images/stickers/new.png) no-repeat 0 0}
#list_format .listCont .image .under_offer > a {background:url(images/stickers/under_offer.png) no-repeat 0 0}
#list_format .listCont .image .open_home > a {background:url(images/stickers/openhome.png) no-repeat 0 0}

#list_format .image_overlay .under_offer span {width:90px;font-size:12px;left:20px;top:45px;}
#list_format .image_overlay .sticker span {width:90px;font-size:12px;left:20px;top:45px;}

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 .search_selection input {float:left;margin:1px 3px 0 0;}
ul.qs-ul .search_selection label {float:left;margin:0 8px 0 0;}
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 {margin-right:10px;}
.numberofrooms label {padding-bottom:3px;}
.numberofrooms select {width:100%;}
.suburb_select select,.states_select select {width:100%;margin-bottom:5px;clear:both;}
p.number_properties {float:left; margin:0 0 15px; max-width:75%}
.sorter_search_quick {float:right;}
.search-toolbar.prepend { padding:0 0 5px; }
.page_toolbar {text-align:center;}
#favourite-property .page_numbers {display:none}
.page_toolbar p {float:left;padding:0;text-align:center;margin-bottom:0;margin-top:0;}
.page_prev a,.page_next a {background-image:url("images/page-number-bg.png");background-position:center center;background-repeat:no-repeat;border:1px solid #CCCCCC;border-radius:3px;color:#666666;display:block;float:left;font-size:16px;height:24px;line-height:22px;padding:0 7px;border-radius:3px}
.page_prev {margin-right:2px;}
.page_next {margin-left:2px;}
.page_numbers a {background-image:url("images/page-number-bg.png");background-position:center center;background-repeat:no-repeat;border:1px solid #CCCCCC;border-radius:3px;color:#666666;display:block;float:left;font-size:16px;height:24px;line-height:22px;margin:0 1px 0 1px;padding:0 7px;border-radius:3px;}
.page_prev a:hover,.page_next a:hover,.page_numbers a:hover,.page_prev a:active,.page_next a:active,.page_numbers a:active {color:#666666;border:1px solid #666666;}
.search-toolbar .sort label.left { margin:0 5px 0 0; }
table.property {width:100%;margin:0;padding:0;border:0;}
table.property td {background:#eee;border:0;border-bottom:20px solid #fff;border-right:20px solid #fff;}
table.property td a {text-decoration:none;}
td.imageCont {padding:0;}
td.imageCont .image {margin:10px 0 0;}
td.imageCont .image a {display:block;width:210px;height:140px;overflow:hidden;text-align:center;background:#fff;}
td.imageCont .image a.landscape span {display:table-cell;width:210px;height:140px;vertical-align:middle;}
td.imageCont .image img {width:210px;}
td.imageCont .image a.portrait img {width:auto;height:140px;margin-top:0 !important;}
td.imageCont .image_overlay img {width:135px;height:100px;}
td.thumbCont .image a {display:block;width:285px;height:190px;overflow:hidden;background:#fff;}
td.thumbCont .image a.portrait {text-align:center;}
td.thumbCont .image span {display:table-cell;width:285px;height:190px;vertical-align:middle;}
td.thumbCont .image img {width:285px;}
td.thumbCont .image a.portrait img {width:auto;height:190px;margin-top:0 !important;} 
td.thumbCont .image_overlay img {width:210px;height:159px;}
td.descCont {background:url(images/backgrounds/bg_td_descCont.gif) repeat-x 0 0;padding:0;}
#list_format td .tdContent {width:350px;height:160px;padding:10px;}
#list_format table.property td {border-right:none;}
#list_format table.property td.imageCont {text-align:right;}
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 {border-left:1px solid #666666;float:left;margin:0 0 0 10px;}
#thumbnail_format ul.rooms {position:absolute;top:7px;right:1px;}
ul.rooms li {background:none no-repeat scroll right center rgba(0,0,0,0);float:left;list-style:none outside none;margin:0 0 0 10px !important;padding:0 22px 0 0;width:auto;}
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-repeat:no-repeat;background-position:center -41px;margin-left:3px;float:left;display:block;text-indent:-9999px;}
ul.rooms li.bedrooms {background-image:url(images/icons/room-bed-16.png);}
ul.rooms li.bathrooms {background-image:url(images/icons/room-bath-16.png);}
ul.rooms li.carspaces {background-image:url(images/icons/room-car-16.png);}
#list_format .listCont .details p.property_type {float:left;margin:0;padding:0;}
#list_format td.descCont p.price {padding:0;position:absolute;left:130px;bottom:0;}
#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 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;}

.search_results #search_results .listing-tools.top { display:none; }
.search_results .listing-tools.top { margin:0 0 20px; padding:0 0 15px; border-bottom:1px dotted #ccc; }
.search_results .listing-tools.top .info {float:left;}
.search_results .listing-tools.top .info p { color:#008BD2;font-family:cambria;font-size:18px; margin:0; }
.search_results .listing-tools.top .tools {float:right;}
.search_results .listing-tools.top .tools .paging.left {float:left;margin:0 10px 0 0;}
.search_results .listing-tools.top .tools .sort.right {float:right; margin:3px 0 0; }
.search_results .listing-tools.top .tools .sort.right select { width:113px; font-size:14px; border:1px solid #CCCCCC; }
.search_results .listing-tools.bottom {border-top:2px dashed #4AB0E1;padding:15px 0;clear:both;}
.search_results #leftcol {width:20.61855670103093%;margin:0 2% 20px 0}
.search_results #leftcol .leftcol {background-color: #051b53;color: #fff;float: none;padding: 15px;width: auto}
.search_results #leftcol .leftcol .menus {display:none;}
.search_results #leftcol .leftcol ul {margin:0;}
.search_results #leftcol .leftcol ul li {list-style:none}
.search_results .main-content {float:left;width:54.76288659793814%}

.left-column .search { padding:15px; background:#051B53; color:#fff; }
ul.search-forms { margin:0; }
ul.search-forms li { list-style:none; }
ul.search-forms li#price_for_sale .alt,ul.search-forms li#house_rooms .alt {margin-bottom:10px;}
ul.search-forms label {display:block;margin:0 0 5px;}
ul.search-forms select {border:medium none;width:100%;padding:5px; box-sizing:border-box}
ul.search-forms input[type=text] {width:100%; box-sizing:border-box; border:medium none;padding:5px;}
ul.search-forms li .chk {margin-bottom:10px;}
ul.search-forms li .chk input[type=checkbox] {float:left;margin-right:5px;margin-top:3px;}
ul.search-forms li .chk span {float:left; font-size:12px}
ul.search-forms li input[type=submit] {background-image:url("images/button-bg.png");background-position:center center;background-repeat:repeat-x;color:#FFFFFF;display:block;font-family:cambria;font-size:20px;height:36px;line-height:30px;text-align:center;text-transform:uppercase;width:100%;padding:0;border:none;}
ul.search-forms li input[type=submit]:hover {background-image:url("images/button-bg-hover.png");}

#list_format ul {margin:0;}
#list_format ul li {list-style:none outside none;margin-bottom:15px;}
#list_format .head-title {background: url(images/realpro_minilogo.jpg) no-repeat right center #2972BC;height:60px;padding:0 10px;line-height:60px;}
#list_format .head-title a {
    box-sizing: border-box;color: #fff;display: block;font-family: Cambria,Calibri,Arial,Helvetica,sans-serif;
    font-size: 17px;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 70%;
}
#list_format .listCont {background-color:#E1E1E1;padding:10px;position:relative; box-sizing:border-box}
#list_format .listCont .image { width:43%}
#list_format .listCont .image a {
    display: block;overflow: hidden;padding-bottom: 65%;position: relative;
    width: 100%; text-align:center; background:#fff
}
#list_format .listCont .image a img {
    display: block;position: absolute;top: 50%;
    transform: translateY(-50%); -webkit-transform:translateY(-50%);width: 100%;
}
#list_format .listCont .details {float:right;width:54%;position:relative;}
#list_format .listCont .details p {margin:5px 0;}
#list_format .listCont .details p.price {clear:both;color:#C8102E;float:right;font-size:16px;font-weight:bold;margin:0;width:100%;}
#list_format .listCont .details p.headline {font-size:14px;color:#000000;font-weight:bold;}
#list_format .listCont .details p.agent {font-weight:bold;display: none;}
#list_format .listCont .details p.office-logo {display:none;margin: 0;position: absolute;right: -10px;top: -50px}
#list_format .listCont .details p.office-logo img {height:40px; max-width:230px}
#list_format .listCont .details .add-fav {float: left;margin:0 2% 0 0; width:49%}
#list_format .listCont .details .details {float: left;margin: 0;width:49%}
#list_format .listCont .details .add-fav a, #list_format .listCont .details .details a {
	display:block;width:100%;padding:3px 0 2px;background:#FFF;border-radius:2px;
	box-shadow:0 0 2px rgba(0,0,0,0.1),0 0 1px #FFF inset;color:#666;font-size:0.916667em;text-align:center
}
#list_format ul.action-buttons {display:inline-block;width:100%; margin:10px 0}
#list_format ul.action-buttons li {margin:0 0 5px; float:left; width:50%}
ul.action-buttons li a {background-repeat:no-repeat;background-position:left center;display:block;line-height:16px;padding-left:20px;color:#2972BC;}
ul.action-buttons li.photos a {background-image:url(images/icons/tools-gallery-16.png)}
ul.action-buttons li.floorplans a {background-image:url(images/icons/tools-floor-16.png)}
ul.action-buttons li.map a {background-image:url(images/icons/tools-map-16.png)}
ul.action-buttons li.video a {background-image:url(images/icons/tools-video-16.png)}

.search_results #rightcol {float:right;width:20.61855670103093%}
.search_results #rightcol #sidebar {width:100%}
.search_results #rightcol #sidebar .AdWidget_ImageWidget {margin-bottom:15px;}
.search_results #rightcol #sidebar .AdWidget_ImageWidget a img {width:100%;}

table.date_container {width:100%;border:0;border-bottom:1px solid #dedede;}
table.date_container tr.alt {border-top:1px solid;}
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;}
.realty_widget_property_table #details {padding:0;}
#details table {margin:0;border:0;}
#details table td {padding:2px 0;border:0;}
#details .block_content {padding:0 0 12px;}
#details .block_bottom {padding:6px 0 0;}
#details .block_bottom p {margin:0;padding:0;}
#details .block_bottom p span {margin:7px 7px 0 0;float:left;display:block;}
#details .block_bottom p a {text-decoration:none;}
#tabbed_calc .block_content {padding:20px 10px !important;}
#tabbed_calc table.table.calc_table {margin:0 !important;}
#tabbed_calc table.table.calc_table td {padding:0 8px 0 0 !important;}
#tabbed_calc table.calc_table td.calc_btn {padding:15px 0 0;}
ul#calctabs {margin:0 !important;border:none !important;}
ul#calctabs li {margin:24px 0 0 0 !important;position:relative;left:40px;}
#stamp_duty_calculator,#mort_calc {margin-bottom:20px;}
#calc_result {font-size:16px;font-weight:bold;color:#cd7b11;margin:10px 0 0 10px; }

.clc h4 {font-weight: bold;padding: 0 0 10px}
table.calc_table { width:100%; margin:0; border:none}
table.calc_table td {border: medium none;display: block;float: left;padding: 0;width: 100%}
table.calc_table table {border: medium none;margin: 0;width: 100%}
table.calc_table td.calc_field { font-weight:bold}
table.calc_table td.calc_value { padding-bottom:10px}
table.calc_table td.calc_value input {width:100%}
table.calc_table td.calc_value select {border: 1px solid #ddd;box-sizing: border-box;padding: 4px; width: 100%}
table.calc_table td.calc_value input {padding: 4px;width: 100%}
table.calc_table td.calc_btn p {margin:0;padding:0;float:left;}
table.calc_table td.calc-td-result {padding-top:20px}
table.calc_table td.calc-td-result li {list-style:none}
table.calc_table td.calc-td-result li label {display: block;font-weight: bold;width: 100%}
table.calc_table td.calc-td-result li input[type="text"] {margin: 0 0 10px;width: 100%}

#agentinfo_contactform.side_block {width:280px;float:right;}
.agent_info p {padding:0;}
.agent_contact_info p a.btn {display:block;width:100px !important;margin:0 auto;}
p.agent_photo,p.agent_photo img {width:60px;}
p.agent_photo {margin:0 15px 10px 0;float:left;}
#property_description {float:left;width:430px;}
.side_block {width:100%;margin-bottom:20px;}
#main_photo {float:left;}
.realty_widget_action_buttons.property_block {margin:0;float:right;}
.realty_widget_action_buttons h4 {display:none;}
.action-buttons p {margin-bottom:12px;}
.media_div {clear:both;background:#fafafa;}
table.media_table {margin:0;border:0;border:none;}
table.media_table td {padding:0;border:0;}
table.media_table img {border:0;}
table.media_table td.td_slider_photo a {display:block;width:469px;height:312px;overflow:hidden;margin:0 1px 0 0;}
table.media_table td.td_slider_photo img {max-width:469px;}
#scroll-container {overflow:hidden;width:145px;height:312px;position:relative;}
#scroll-content {position:relative;top:0;}
#scroll-content a {display:block;width:145px;margin:0 0 1px;}
#scroll-content a img {max-width:145px;}
#scroll-controls {position:absolute;bottom:0;left:0;height:20px;width:100%;}
#scroll-controls a.up-arrow {display:block;width:19px;height:11px;background:transparent url(images/icons/arrow_up.png) no-repeat scroll left top;position:absolute;top:6px;left:45px;}
#scroll-controls a.up-arrow:hover {background:transparent url(images/icons/arrow_up.png) no-repeat scroll left top;}
#scroll-controls a.down-arrow {display:block;width:19px;height:11px;background:transparent url(images/icons/arrow_down.png) no-repeat scroll left top;position:absolute;top:6px;right:42px;}
#scroll-controls a.down-arrow:hover {background:transparent url(images/icons/arrow_down.png) no-repeat scroll left top;}
#flashcontent {width:620px;margin-bottom:25px;position:relative;}
p.help_tab {padding:0;position:absolute;top:2px;right:5px;}
#open_times {display:none;} 
#property_features {background:#eee;padding:15px 15px 0;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;}
.realty_widget_action_buttons h3 {background:#DDDDDD;border:1px solid #CCCCCC;border-bottom:none;color:#008BD2;font-family:cambria;font-size:18px;font-weight:bold;margin:0;padding:5px 10px;}
.realty_widget_action_buttons .action-buttons {background-color:#EEEEEE;border:1px solid #CCCCCC;padding:10px;}
.realty_widget_action_buttons .action-buttons .buttons p {float:left;margin:0 0 5px;width:50%;}
.realty_widget_action_buttons .action-buttons a {background-color:transparent;background-position:left center;background-repeat:no-repeat;border:medium none;color:#626262;padding-left:22px;font-weight:normal;}
.realty_widget_action_buttons .action-buttons p.email_to_friend a {background-image:url(images/icons/tools-email-friend-16.png);}
.realty_widget_action_buttons .action-buttons p.print_page a {background-image:url(images/icons/tools-print-16.png);}
.realty_widget_action_buttons .action-buttons p.twit a {background:url(images/icons/tools-twitter.png) 0 center no-repeat;}
.realty_widget_action_buttons .action-buttons p.fb a {background:url(images/icons/tools-facebook.png) 0 center no-repeat;}
.realty_widget_action_buttons .action-buttons p.add_favs a {background-image:url(images/icons/tools-fav-add-16.png);}
.realty_widget_action_buttons .action-buttons p.add_remove_favs a {background-image:url(images/icons/tools-fav-remove-16.png);}
.realty_widget_action_buttons .action-buttons p.view_favs a {background-image:url(images/icons/tools-fav-view-16.png);}
.realty_widget_action_buttons .action-buttons p.photo_btn a {background-image:url(images/icons/tools-gallery-16.png);}
.realty_widget_action_buttons .action-buttons p.video a {background-image:url(images/icons/tools-video-16.png);}
.realty_widget_action_buttons .action-buttons .button_link a {padding: 2px 2px 2px 22px; background:url(images/icons/icn-link.png) no-repeat left center}

.property_map .block_content {margin:10px 0 15px;position:relative;}
#map_canvas {width:573px !important;height:300px;}
#street_view_button { width:6em;margin:0 0 3px;padding:4px 0 5px;border:1px solid;cursor:pointer;position:absolute;top:0;left:34px;}
#map_suburb {width:300px;margin:10px;float:right;}
#map_suburb span {margin:0 10px 10px 0;padding:0;}
.gsmsc-mapDiv {height:275px !important;}
.gsmsc-idleMapDiv {height :275px !important;}
div.gsmsc-idleMapDiv span,div.gsmsc-mapDiv span {display:none;}
#walk_score {background-color:#FFF;margin:0 auto;width:100%;}
.realty_widget_map_and_walkscore {clear:both;width:100%;margin:0;}
#map_search_result {float:left;clear:both;width:100%;margin:10px 0;}
#property_stats {padding:20px;border:1px solid #C2C2C2;clear:both;background:#fafafa;}
#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 tr.DataTableHeader td {padding:5px;}
#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;border-bottom:0;}
table.results td,#sold_sale table td,#sold_lease table td {padding:4px;border-bottom:1px solid #dedede;}
#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;}
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;}
ol.cf-ol {margin:0 0 25px;padding:0;list-style:none;}
#manage_profile ol.cf-ol {margin:0 24px;}
#manage_profile ol.cf-ol li {list-style:none;}
ol.cf-ol li {background:none;margin:0 0 15px;padding:0;clear:both; list-style:none}
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 {padding:15px 10px 10px;}
#formpart form {margin:0;border:0;}
#formpart ol.cf-ol li {list-style:none;clear:both;}
#formpart ol.cf-ol li label {width:90px;}
#formpart ol.cf-ol li label span {width:90px;}
#formpart input,#formpart textarea {width:100%;}
#formpart select {width:155px;}
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 {width:100%;position:absolute;left:0;z-index:100;text-align:center;line-height:0;}
#lightbox a,#lightbox a img,#lightbox img {border:0;padding:0;}
#outerImageContainer {width:250px;height:250px;background-color:#fff;margin:0 auto;border:4px solid #8b8b8b;border-bottom:0;position:relative;}
#imageContainer {padding:10px;}
#loading {width:100%;height:25%;position:absolute;top:40%;left:0%;text-align:center;line-height:0;}
#hoverNav {width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;}
#imageContainer>#hoverNav {left:0;}
#hoverNav a { outline:none;}
#prevLink,#nextLink {display:block;width:49%;height:100%;background:transparent url(images/lightbox/blank.gif) no-repeat;/* Trick IE into showing hover */ }
#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;}
#imageDataContainer {width:100%;background-color:#fff;margin:0 auto;border:4px solid #8b8b8b;border-top:0;font:10px Verdana,Helvetica,sans-serif;line-height:1.4em;overflow:auto;}
#imageData {padding:0 10px;color:#666;}
#imageData #imageDetails {width:70%;float:left;text-align:left;}
#imageData #caption {font-weight:bold;}
#imageData #numberDisplay {display:block;clear:left;padding-bottom:1.0em;}
#imageData #bottomNavClose {width:66px;float:right; padding-bottom:0.7em;}
#overlay {width:100%;height:500px;position:absolute;top:0;left:0;z-index:90;}
#rightcol .side_block {margin:0 0 15px;}
#rightcol .side_block.button_view {background-color:#F3F4F5;border:1px solid #DFDFDF;border-radius:5px;}
#rightcol .side_block.button_view a {display:block;padding:0px 10px 10px 10px;width:220px;text-align:center;font-size:16pt;font-weight:bold;color:#CA001D;}
#rightcol .side_block.button_view .button-view {padding:10px;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,0.3);font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size:13px;}
#rightcol .side_block.button_view a.properties,#rightcol .side_block.button_view a.sold {background-color:#FFFFFF;border:5px solid #B90C21;display:block;margin-top:10px;padding:5px;}
#rightcol .side_block.button_view a.properties {border:none;}
#rightcol .side_block.button_view p {margin-top:0;padding-bottom:0px;}
#rightcol .side_block.button_view p {margin-top:0;padding-bottom:0;}
#rightcol .side_block.button_view p.desc {font-size:16px;line-height:20px;text-align:justify;}
#rightcol .side_block.button_view span {color:#007540;font-size:20px;font-weight:bold;}
#rightcol .side_block.button_view p.sold {padding-bottom:0px;}
#rightcol .side_block.button_view p.view-sold {margin-bottom:0px;}
#rightcol .side_block.button_view a.sold {border-radius:5px;color:#fff;display:block;margin:0 auto;padding:10px 30px;text-align:center;width:140px;font-weight:bold;text-transform:uppercase;background:#404041;background:-moz-linear-gradient(top,#7e7e7e 0%,#404041 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7e7e7e),color-stop(100%,#404041));background:-webkit-linear-gradient(top,#7e7e7e 0%,#404041 100%);background:-o-linear-gradient(top,#7e7e7e 0%,#404041 100%);background:-ms-linear-gradient(top,#7e7e7e 0%,#404041 100%);background:linear-gradient(top,#7e7e7e 0%,#404041 100%);font-size:14px;text-shadow:1px 1px 1px rgba(0,0,0,0.3);border:none;}
#rightcol .side_block.button_view a.sold:hover {;border:none;}
.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 {float:left;clear:both;width:100%;margin-bottom:20px;}

.post .wrap {background:#efefef;display: inline-block;width: 100%}
.post .wrap > div {float: left}
.post .wrap .left, .post .wrap .left_res, .post .wrap .left_com, .post .wrap .left_bus {height: 220px;padding: 0 1.54639%;width: 25.7732%}
.post .wrap .left_res {background:url(images/bg_textslide_left_blue.png) no-repeat 0 0}
.post .wrap .left_com {background:url(images/bg_textslide_left_green.png) no-repeat 0 0}
.post .wrap .left_bus {background:url(images/bg_textslide_left_orange.png) no-repeat 0 0}
.post .wrap .left h1, .post .wrap .left_res h1, .post .wrap .left_com h1, .post .wrap .left_bus h1 {color: #fff;font-size: 60px;margin:0}
.post .wrap .left h2, .post .wrap .left_res h2, .post .wrap .left_com h2, .post .wrap .left_bus h2 {color: #fff;margin: 0}
.post .wrap .mid, .post .wrap .mid_res, .post .wrap .mid_com, .post .wrap .mid_bus {
    color: #2a72bc;
    font-size: 18px;
    height: 220px;
    margin: 0 1.54639%;
    width: 50%; position:relative
}
.post .wrap .mid h1, .post .wrap .mid_res h1, .post .wrap .mid_com h1, .post .wrap .mid_bus h1  {margin: 0 0 10px; color:#2a72bc}
.post .wrap .mid p, .post .wrap .mid_res p, .post .wrap .mid_com p, .post .wrap .mid_bus p {margin:0 0 10px}
.post .wrap .mid h1, .post .wrap .mid_res h1, .post .wrap .mid_bus h1 {color: #2a72bc;margin: 0 0 10px}
.post .wrap .mid1 h1, .post .wrap .mid1_buy_com h1,
.post .wrap .mid1_rent_com h1 {font-family: arial;font-size: 37px;font-style: italic;margin: 45px 0 0;text-align: right; padding:0 15px 0 0}
.post .wrap .mid h2, .post .wrap .mid_res h2, .post .wrap .mid_com h2, .post .wrap .mid_bus h2 {color: #2a72bc;font-size: 26px;font-weight: bold}
.post .wrap .mid3 h2, .post .wrap .mid3_buy_com h2, .post .wrap .mid3_rent_com h2 {margin: 80px 0 0}
.post .wrap .right, .post .wrap .right_res, .post .wrap .right_com, .post .wrap .right_bus {float: right}
.post .wrap .right, .post .wrap .right_res {border-left: 5px solid #2a72bc;box-sizing: border-box;width: 18.0412%}
.post .wrap ._text.mid2 {margin: 20px 0 0}
.post .wrap .right_com {border-left: 5px solid #38B348}
.post .wrap .right_bus {border-left: 5px solid #F7941D}
.post .wrap .right img, .post .wrap .right_res img,
.post .wrap .right_com img, .post .wrap .right_bus img {display: block;height: 110px;width: 170px}
.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 {padding:10px 20px;}
.post .meta .comment {padding:10px 0;}
.post .meta  a {text-decoration:underline;}
a.post-edit-link {font-size:11px;}
#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;}
#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;}
.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;}
.page-id-84 #leftcol .leftcol {border:0;margin:0;padding:0;width:1px}
.page-id-84 #leftcol .rightcol {margin-left:20px;width:615px}
.page-id-84 #leftcol .rightcol #steps_image img {width:613px}
.page-id-1478 #leftcol .leftcol {border:0;margin:0;padding:0;width:1px}
.page-id-1478 #leftcol .rightcol {margin-left:20px;width:615px}
.page-id-1478 #leftcol .rightcol #steps_image img {width:613px}
.grey_box_topless {border-color:#CCC;border:0 0 0 1px}
.grey_box_topless th,td {border-color:#CCC}
.regTable {border-color:#CCC}
#submit_button {background:#EEE}
#register_container .inputbox:focus {color:#333}
.benefits h4 {line-height:1.4em}
#datacapture {width:auto;height:auto;margin:0 0 20px;background:#F3F4F5;border:1px solid #DCDCDC;border-radius:6px;}
#rightcol #datacapture h3 {background:url("images/bg-property-search.png") no-repeat -1px -1px transparent;}
#datacapture p {margin:4px 0;padding:0;}
#datacapture .textwidget {text-align:left;padding:0px 15px 5px;}
#datacapture input,#datacapture textarea {width:204px;}
#datacapture textarea {height:50px;}
#datacapture input.wpcf7-submit { float:right;}
div.wpcf7-mail-sent-ok a {font-weight:bold;color:#BE202E;}
div.wpcf7-validation-errors,div.wpcf7-response-output,div.wpcf7-mail-sent-ok {background-color:#FFF;}
.bellme_button {margin:0 auto 10px auto;}
table.lpStaticButton,table.lpStaticButton td {border:none;margin:0;padding:0;}
table.lpStaticButton {margin:0 0 10px 0;}
.lpStaticButtonAddTextTD {display:none;}
.lpPoweredBy {display:none;}
.lpEmtStarRating {display:none;}
#hideshow_inner {border:none;background-color:#FFF;display:none;position:fixed;width:540px;left :50%;margin-left:-270px;top:40%;margin-top:-100px;text-align:left;padding:5px;}
#hideshow_inner .bellme_button,#hideshow_inner #lpButDivID-1291894092547 {float:left;margin:0 5px;}
#hideshow {width:100%;height:100%;display:none;background-color:#000000;opacity:0.2;filter:alpha(opacity=20);position:absolute;top:0;left:0;}
span.termsandcond {display:inline;}
span#termsandcond input {float:left;width:10px;border:none;padding:0;}
span#termsandcond span.wpcf7-list-item-label {float:left;padding-left:4px;}
span#termsandcond span.wpcf7-list-item {float:left;} 
#cancel_listing_form {}
#cancel_listing_form label {display:block;margin:10px 0;}
#cancel_listing_form input.btn {float:none;}
#wpcf7-f2-p511-o1,#wpcf7-f3-p526-o1 {padding:0 0 0 10px;}
.wpcf7-list-item {display:inline-block;margin:0 5px  0 0 !important;}
#finalprice,#agentoption,#termsbox {display:none;}
#currentcustomer,#newcustomer {display:none;}
#wpcf7-f2-p511-o1 #saleprice {margin-left:5px;width:150px;}
#wpcf7-f2-p511-o1 #settlementdate {width:162px;}
.wpcf7-radio input,.wpcf7-checkbox input {border:none;float:left;margin:1px 5px 0 0 !important;}
#termspan span.wpcf7-list-item,#termspancurrent span.wpcf7-list-item,#termspannew span.wpcf7-list-item {display:inline;}
#wpcf7-f2-p511-o1 span.wpcf7-not-valid-tip {margin:-3px 0 0 0;}
#wpcf7-f2-p511-o1 input.wpcf7-submit,#wpcf7-f3-p526-o1 input.wpcf7-submit { background:url("images/submit_btn.gif") no-repeat scroll 0 0 transparent;border:medium none;cursor:pointer;height:28px;padding:0;width:77px;cursor:pointer;float:left;}
#wpcf7-f4-p70-o1 input.wpcf7-submit {background:url("images/request_report_btn.gif") no-repeat scroll 0 0 transparent;border:medium none;cursor:pointer;height:28px;padding:0;width:128px;cursor:pointer;float:left;}
#wpcf7-f3-p526-o1 #postcode {width:100px;}
#client_control_panel {padding:0 0 0 100px;}
#client_control_panel a {float:left;width:180px;height:46px;margin:0 2px;color:#fff;border-radius:3px;}
#client_control_panel a.cl-add-sevice {background-image:url(images/client_login_add.png);}
#client_control_panel a.cl-cancel-listings {background-image:url(images/client_login_cancel.png);}
#client_control_panel a.cl-find-agent {background-image:url(images/client_login_agent.png);}
#client_control_panel a.cl-upgrade {background-image:url(images/client_login_upgrade.png);}
#client_control_panel a span {display:block;padding:5px;line-height:1;font-size:10px;font-weight:bold;}
#client_control_panel a strong {display:inline-block;padding:0 0 2px;text-transform:uppercase;font-size:14px;}
#client_control_panel .bellme_button,#client_control_panel .bellme_button div { width:180px !important;height:46px !important;background-image:url(images/free_call_btn_small.gif) !important;float:left;margin-right:5px;}
#client_control_panel .bellme_button div.bm_bubble {display:none !important;}
#client_control_panel .lpStaticButton img {width:180px;height:46px;}
#call_btn {float:left;padding-right:4px;width:180px;height:46px;overflow:hidden;}
#chat_btn {float:left;padding-right:4px;width:180px;height:46px;overflow:hidden;}
#listnow,#savingsbtn {display:block;width:242px;height:62px;background-image:url(images/list-now.gif);margin:0 0 10px 0;}
#savingsbtn {background-image:url(images/savings_btn.gif);}
#photona,#floorna,#signsna {display:none;color:#F00;margin:0 0 22px 0;line-height:3px;}
#signsna {margin:0 0 0 0;line-height:20px;}
#personal-details {display:none;position:relative;margin:10px 0 0;padding:10px 0;border-top:1px solid #A4CFE6;}
#personal-details em {font-family:Arial,Helvetica,sans-serif;}
#quoteform,#gform_2 {padding:20px 10px 10px 20px;border :solid 1px #a4cfe6;border-radius:8px;margin:0 5px 0 0;background-color:#f9fcfd;background-image:url(images/agent-quote.png);background-position:top right;background-repeat:no-repeat;}
#quoteform p {margin:0 0 10px 0;}
#quoteform #pcode,#quoteform #propvalue {width:80px;background:#E9F6FD;border:1px solid #68ADD3;border-radius:4px;padding:5px;}
#quoteform #propvalue {width:128px;}
#quoteform span#termsandcond {width:300px;}
#quoteform span.termsandcond input {width:10px;}
#quoteform span.wpcf7-form-control-wrap termsandcond span.wpcf7-list-item {width:30px;float:left;}
#signwrap {padding:10px 0 0;}
#whichsites #reaservices p,#signwrap div p,#otherwrap div p,#norushwrap div p {display:inline;margin:0;}
#otherwrap {padding:10px 0 0;}
#signwrap input,#otherwrap input {margin:0;padding:0;}
#quoteform #total,#quoteform #saving {border:none;font-size:20px;background-color:#f9fcfd;font-family:Arial,Helvetica,sans-serif;}
#quoteform #saving {color:#6C3;}
#quoteform #totalwrap {position:relative;display:none;margin:20px 0 0;padding:10px 0 0;border-top:1px solid #A4CFE6;}
#quoteform #totalwrap p {margin:0 !important;}
#quoteform #totalwrap #largeprice {display:block;font-size:20px;}
#monthlyfee {display:inline-block;font-weight:bold;}
#monthlyfee span {font-weight:bold !important;}
#quoteform #purchasebtn,#quoteform #confirmbtn,#datacapture input.wpcf7-submit,#cancel_listing_form input.btn,input.wpcf7-submit { position:absolute;bottom:0;right:0;display:block;width:161px;text-align:center;padding:5px 0 4px 0;height:19px;
color:white;cursor:pointer;font-weight:bold;border:none;border-radius:5px;}
#quoteform #confirmbtn {display:inline-block;padding:3px 0 5px 0;height:28px;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
#datacapture input.wpcf7-submit,#cancel_listing_form input.btn,input.wpcf7-submit { position:static;width:auto;height:auto;padding:5px 10px;font-size:15px;font-weight:normal;}
#personal-details-inner {width:320px;}
#extraservices {margin:0 0 0 0;}
#extraservices .wpcf7-list-item {width:150px;padding:0 0 4px;}
#personal-details-inner input {width:200px;padding:5px;background-color:#e9f6fd;border:solid 1px #68add3;border-radius:4px;}
#personal-details-inner textarea {width:200px;padding:5px;background-color:#e9f6fd;border:solid 1px #68add3;border-radius:4px;}
#personal-details .detlabel {float:left;width:60px;height:21px;padding:6px 0;}
#personal-details .detinput {float:left;height:33px;width:220px;}
#personal-details .detinput-tall {float:left;height:75px;width:220px;}
#personal-details img.ajax-loader {margin:15px 0 0;}
#personal-details span.wpcf7-not-valid-tip {left:220px;top:-2px;padding:0;background:none;color:red;border:none;}
#personal-details .termsandcond span.wpcf7-not-valid-tip {top:-13px;left:217px;}
form div.wpcf7-validation-errors {margin:20px 0 0;padding:10px;background:#FFFFCC;border:1px solid #FFAA00;text-align:center;}
#quoteform .wpcf7-radio .wpcf7-list-item {margin:0 15px 0 0px !important; }
#quoteform .sellrent .wpcf7-radio .wpcf7-list-item {width:60px;margin-top:5px !important;}
#quoteform #saletypewrap .wpcf7-radio .wpcf7-list-item {width:90px;}
#quoteform #saletypewrap .wpcf7-radio.packagechoice .wpcf7-list-item {width:auto;margin-right:20px !important;display:block;clear:both;}
#quoteform #saletypewrap .wpcf7-radio .wpcf7-list-item-label {line-height:10px;margin:0;padding:0;}
#quoteform #saletypewrap input {margin-bottom:0;padding-bottom:0;}
#quoteform #bronzeconfirmwrap {display:none;border:solid 1px #e0d78f;border-radius:15px;margin:0 5px 5px -5px;background-color:#fffddb;padding:10px;}
#quoteform #saletypewrap .itemprice {padding:0;margin:0 10px 0 6px;display:none;}
#quoteform #saletypewrap .wpcf7-list-item {padding-bottom:5px;}
.infoicon {
	display:inline-block;position:relative;top:0;left:0px;width:50px;
	height:20px;background: url(images/icons/btn_view.png) no-repeat 0 0 !important; margin-left:5px
}
#fancybox-content {text-align:left;}
.itemprice {display:inline-block;font-weight:bold;}
#saletypewrap .itemprice {margin:0 30px 0 8px;padding-top:5px;}
#blankcontent {margin: 0 auto 50px;max-width: 800px;padding: 0 10px;text-align: left}
#salesdis,#rentdis {display:none;}
#ebook-form {position:relative;margin:20px 0;padding:20px;background:#d3d4d6;border:1px solid #b3b3b3;border-radius:5px;clear:both;}
#ebook-form .headline {margin:0;float:left;}
#ebook-form .headline span.free {display:block;font-size:28pt;font-weight:bold;color:#ed1849;line-height:30pt;}
#ebook-form .headline span.ebook {font-size:24pt;color:#3d4e54;line-height:24pt;}
#ebook-form .steps {float:left;width:130px;margin:3px 0 0 13px;}
#ebook-form .book-image {position:absolute;right:15px;top:15px;margin:0;}
#ebook-form .e-form {clear:both;padding:15px 0 0;}
#ebook-form .copy {margin:0 0 15px;font-size:18px;font-weight:bold;}
#ebook-form table {width:auto;margin:0;border:none;}
#ebook-form table td {padding:5px 0;border:none;}
#ebook-form table td .reqsign {color:red;}
#ebook-form table td input[type="text"] {width:150px;margin:0 0 0 20px;}
#ebook-form table td input#submit {margin:0 0 0 20px;}
.plugin-contact strong {display:block;margin:0 0 5px;}
.plugin-contact strong span {padding:0 0 0 2px;color:red;}
.plugin-contact #currentlylisted span.wpcf7-list-item {margin:0 20px 0 0 !important;}
#landing img {border:none;}
#ebookright {background-color:#d3d4d6;border:1px solid #B3B3B3;border-radius:10px;padding:0 15px 10px 15px;margin-bottom:15px;}
#ebookright h2 {text-align:center;font-size:14pt;font-weight:bold;color:#fff;width:243px;margin:0 -15px 5px -15px;background-image:url(images/black-header-bg.png);background-repeat:repeat-x;line-height:33px;border-top-left-radius:9px;border-top-right-radius:9px;}
#ebookright h3 {display:none;}
#ebookright img {display:block;margin:0 auto;}
#ebookright input[type="text"] {width:200px;padding:5px;border-radius:5px;border:solid 1px #B3B3B3;box-shadow:inset 0 20px 12px -12px #e6e6e6;}
#ebookright input[type="submit"] {width:auto;height:auto;padding:3px 10px;float:right;color:#fff;font-weight:bold;border-radius:5px;box-shadow:inset 0 20px 12px -12px #0eb07b;cursor:pointer;}
#ebookright span.wpcf7-not-valid-tip {top:-1px;left:3px;background:none;color:#F00;border:none;}
#ebookright .phone {font-weight:normal;padding:0;font-size:inherit;}
#cancel-listing #leftcol .rightcol-wide {width:100%;padding:0;border:none;}
#cancel-listing h3.heading-wide {width:631px;margin:0 0 10px;}
#cancel-listing .cancelreason .wpcf7-list-item {display:block;}
#cancel-listing input.wpcf7-submit {display:inline-block;}
#cancel-listing span.wpcf7-not-valid-tip {left:270px;top:-2px;padding:0;background:none;color:red;border:none;}
#cancel-listing #rightcol .wpcf7-validates-as-required {margin:0 0 5px;}
#cancel-listing #rightcol span.wpcf7-not-valid-tip {position:static;}
#cancel-listing .termsandcond span.wpcf7-not-valid-tip {top:-13px;left:217px;}
.calculator_icon {background-image:url("images/iconCalc.gif?v=0.2");background-position:0 0px;background-repeat:no-repeat;padding-left:30px;height:23px;display:block;line-height:23px;}
p.home_loan .calculator_icon,p.borrow_cal .calculator_icon {background-image:url(images/house.png?v=0.2);background-position:0 0px;background-repeat:no-repeat;padding-left:30px;height:23px;display:block;line-height:23px;}
.home_calculator a {color:#FFFFFF !important;}
.home_calculator a:hover {color:#FFFFFF !important;}
.home_calculator p {padding:10px;margin-bottom:10px;text-align:left;border-radius:5px;background:#404041;background:-moz-linear-gradient(top,#7e7e7e 0%,#404041 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7e7e7e),color-stop(100%,#404041));background:-webkit-linear-gradient(top,#7e7e7e 0%,#404041 100%);background:-o-linear-gradient(top,#7e7e7e 0%,#404041 100%);background:-ms-linear-gradient(top,#7e7e7e 0%,#404041 100%);background:linear-gradient(top,#7e7e7e 0%,#404041 100%);}
body#stamp-duty.page-template-template_full_width-php #side_realty_widget_quick_search,body#stamp-duty.page-template-template_full_width-php #rightcol .quicklinks,body#stamp-duty.page-template-template_full_width-php #rightcol .average-sell,body#stamp-duty.page-template-template_full_width-php .right_banner {display:none;}
body#loan-repayments.page-template-template_full_width-php #side_realty_widget_quick_search,body#loan-repayments.page-template-template_full_width-php #rightcol .quicklinks,body#loan-repayments.page-template-template_full_width-php #rightcol .average-sell,body#loan-repayments.page-template-template_full_width-php .right_banner {display:none;}
body#borrowing-power.page-template-template_full_width-php #side_realty_widget_quick_search,body#borrowing-power.page-template-template_full_width-php #rightcol .quicklinks,body#borrowing-power.page-template-template_full_width-php #rightcol .average-sell,body#borrowing-power.page-template-template_full_width-php .right_banner {display:none;}
body#need-a-home-loan.page-template-template_full_width-php #side_realty_widget_quick_search,body#need-a-home-loan.page-template-template_full_width-php #rightcol .quicklinks,body#need-a-home-loan.page-template-template_full_width-php #rightcol .average-sell,body#need-a-home-loan.page-template-template_full_width-php .right_banner {display:none;}
body#stamp-duty.page-template-template_full_width-php #rightcol,body#loan-repayments.page-template-template_full_width-php #rightcol,body#borrowing-power.page-template-template_full_width-php #rightcol,body#need-a-home-loan.page-template-template_full_width-php #rightcol { display:none;}
ul.REAWidget-tool-set,ul.REAWidget_toolSet,div.REAWidget-summary {display:none !important;}
div.rea-widget-advanced-search,div.REAWidget {border-radius:8px;}
div.REAWidget_wrapper,#REAWV form {border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
div.rea-widget-advanced-search h3 {border-top-left-radius:8px;border-top-right-radius:8px;}
div.rea-widget-list h3 {border-radius:6px;}
#resportals,#commportals {margin-bottom:12px;}
#commportals {display:none;}
.nivoSlider {position:relative;background:url(images/loading.gif) no-repeat 50% 50%;}
.nivoSlider img {position:absolute;top:0px;left:0px;display:none;}
.nivoSlider a {border:0;display:block;height:282px;}
#slider {height:222px;overflow:hidden;}
div#testimonials {height:222px;overflow:hidden;}
.header-image-rp #slider {height:280px;background-color:#FFF !important;border:solid 1px #bbbdbf;border-radius:12px;}
#slider .slideitem {width:970px;height:282px;padding:0px 0 0 0px;font-size:24pt;line-height:28pt;color:#474b4f;font-weight:bold;display:block !important;opacity:0;}
#slider .slideitem a {display:block;width:940px;height:252px;padding:30px 0px 0 30px;color:inherit;}
#slider #slideone {background-image:url(images/banners/free-trial-v1.jpg);font-size:18pt;line-height:26pt;}
#slider #slideone a {color:#fff;padding:15px 15px 15px 0px;}
#slider #slideone .large {font-size:27pt;line-height:27pt;margin-top:-10px;}
#slider #slideone p {width:490px;float:right;}
#slider #slideone .medium {font-weight:normal;font-size:18pt;line-height:22pt;}
#slider #slideone #viewcustomers {right:30px;bottom:55px;left:auto;width:488px;text-align:left;}
#slider #slidethree {background-image:url(images/banners/homepage_banner_v17.jpg);}
#slider #slidefour {background-image:url(images/banners/homepage_banner_v18.jpg);}
#slider #slidefour .small {margin:6px 0 24px 0;}
#slider #slidefour .viewbutton {width:260px;}
#slider #slidetwo {background-image:url(images/banners/homepage_banner_v16.jpg);}
#slider .slideitem .green {color:#007540;}
#slider .slideitem .black {color:#000;}
#slider .slideitem .medium {font-size:20pt;line-height:24pt;}
#slider .slideitem .small {font-size:16pt;line-height:18pt;display:block;margin-bottom:52px;}
#slider .slideitem p {margin-bottom:20px;}
#viewcustomers {display:block;position:absolute;bottom:75px;left:30px;}
#slider .slideitem .viewbutton {display:block;position:absolute;width:240px;height:22px;text-align:center;right:0;bottom:3px;color:#fff;font-size:14pt;line-height:16pt;padding:5px;}
div#testimonials .nivo-caption {position:absolute;left:0px;top:0px;width:500px;height:250px;padding:30px 0 0 30px;font-size:24pt;line-height:28pt;color:#474b4f;font-weight:bold;display:block !important;}
.nivo-html-caption {display:none;}
body#favourite-property #leftcol .rightcol {border-top:1px solid #E5E5E5;float:left;padding:10px 20px 20px;width:610px;}
body#favourite-property #leftcol .leftcol {display:none;}
#packages {padding:0 0 20px 0;}
#packages p {margin:0;padding:0 0 6px 8px;}
#packages a {font-weight:bold;color:#231F20;}
#packages #gold,#packages #silver,#packages #bronze {float:left;width:291px;height:180px;background-image:url(images/options-bg.png);background-repeat:repeat-x;border-radius:5px;position:relative;border:solid 1px #E6E7E8;box-shadow:0px 1px 3px #888;margin-right:20px;padding:55px 5px 0px 12px;}
#packages #bronze {margin-right:-10px;}
.packageheading {display:block;position:absolute;top:0;left:-19px;width:280px;height:65px;background-position:top left;background-repeat:no-repeat;z-index:99;}
#gold .packageheading {background-image:url(images/gold-heading.png);}
#silver .packageheading {background-image:url(images/silver-heading.png);}
#bronze .packageheading {background-image:url(images/bronze-heading.png);}
#packages p.packageintro {font-size:14px;line-height:15px;height:45px;display:table-cell;vertical-align:middle;padding:3px 0 1px 0;margin:0;}
.packagepricing {height:38px;background-repeat:no-repeat;overflow:hidden;position:absolute;bottom:-1px;left:-1px;right:-1px;color:#fff;font-weight:bold;padding:6px 0 3px 0;line-height:18px;font-size:16px;}
#gold .packagepricing {background-image:url(images/gold-bottom.png);}
#silver .packagepricing {background-image:url(images/silver-bottom.png);}
#bronze .packagepricing {background-image:url(images/bronze-bottom.png);}
.packagepricing .largeprice {float:left;height:33px;font-size:35px;line-height:40px;padding:0 8px 0 10px;}
#packages .packagepricing a {display:block;float:right;height:40px;width:60px;font-size:20px;line-height:18px;color:#fff;padding:0 15px 0 18px;background-image:url(images/listnow-arrow.png);background-repeat:no-repeat;background-position:60px -1px;}
#packages .packagepricing a:hover {color:#fff;}
.fulllistlink {display:block;height:45px;width:250px;position:absolute;bottom:0;left:0;}
#homeleft {float:left;width:640px;}
#homeright {float:right;width:310px;}
#ebookright-rp {height:480px;background-color:#ddd;background-image:url(images/ebook-bg.png);background-repeat:repeat-x;border:1px solid #e6e7e8;border-radius:10px;padding:0 15px 10px 15px;}
#ebookright-rp img {float:left;}
#ebookright-rp #ebooktitle {width:120px;float:right;}
#ebookright-rp h2 {font-size:24pt;line-height:26pt;font-weight:bold;text-align:right;}
#ebookright-rp h3 {font-size:14pt;line-height:16pt;font-weight:bold;text-align:right;font-weight:normal;color:#404041;font-style:italic;}
#ebookright-rp span.label {display:block;padding:7px 5px 7px 0 ;float:left;width:57px;font-size:12pt;text-align:right;}
#ebookright-rp input[type="text"] {width:200px;padding:7px;border-radius:5px;border:solid 1px #bbbdbf;box-shadow:inset 0 20px 12px -12px #e6e6e6;float:left;margin:0 0 7px 0;}
#ebookright-rp input[type="submit"] {width:auto;height:auto;padding:6px 10px;float:right;color:#fff;font-weight:bold;border-radius:5px;box-shadow:inset 0 20px 12px -12px #0eb07b;cursor:pointer;}
#ebookright-rp span.wpcf7-not-valid-tip {top:-1px;left:3px;background:none;color:#F00;border:none;}
#ebookright-rp .phone {font-weight:normal;padding:0;font-size:inherit;}
#free-ebook-bonus {display:block;height:118px;margin:-15px 0 10px -20px;}
#rightcol #free-ebook-bonus {display:none;}
#homeright .quicklinks {width:90%;text-align:center;margin:20px auto 26px auto;}
#homeright .quicklinks ul {text-align:left;margin:0;padding:0;}
#homeright .quicklinks ul li {position:relative;clear:both;background:url(images/dots.png) bottom repeat-x;list-style:none;margin:0 0 12px 0;padding:2px 0 10px 0;}
#homeright .quicklinks ul a {color:#333;padding-left:24px;}
#homeright .quicklinks ul span.arrow {position:absolute;left:0;top:0;display:block;width:17px;height:20px;background-image:url(http://www.realprivate.com.au/wp-content/themes/mhifs/images/green-link-arrow.png);background-position:5px 0;background-repeat:no-repeat;}
.jcarousel-skin-han .jcarousel-direction-rtl {direction:rtl;}
.jcarousel-skin-han .jcarousel-container-horizontal {width:640px;padding:0 ;}
.jcarousel-skin-han .jcarousel-clip {overflow:hidden;}
.jcarousel-skin-han .jcarousel-clip-horizontal {width:640px;height:250px;}
.jcarousel-skin-han .jcarousel-item {width:640px;height:250px;}
.jcarousel-skin-han .jcarousel-item-horizontal {margin-left:0;margin-right:10px;}
.jcarousel-skin-han .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left:10px;margin-right:0;}
.jcarousel-skin-han .jcarousel-item-placeholder {background:#fff;color:#000;}
.jcarousel-skin-han .jcarousel-next-horizontal {position:absolute;top:160px;right:5px;width:40px;padding:5px;text-align:center;border-radius:5px;height:15px;cursor:pointer;background:#eee;background-image:url(images/np-bg.png);background-repeat:repeat-x;border:solid 1px #e6e7e8;}
.jcarousel-skin-han .jcarousel-direction-rtl .jcarousel-next-horizontal {left:5px;right:auto;background:#0F0;}
.jcarousel-skin-han .jcarousel-next-horizontal:hover,.jcarousel-skin-han .jcarousel-next-horizontal:focus {background:none;background:#eee;color:#000;}
.jcarousel-skin-han .jcarousel-next-disabled-horizontal,.jcarousel-skin-han .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-han .jcarousel-next-disabled-horizontal:focus,.jcarousel-skin-han .jcarousel-next-disabled-horizontal:active {cursor:default;}
.jcarousel-skin-han .jcarousel-prev-horizontal {position:absolute;top:160px;left:5px;width:40px;padding:5px;text-align:center;border-radius:5px;height:15px;cursor:pointer;background:#eee;background-image:url(images/np-bg.png);background-repeat:repeat-x;border:solid 1px #e6e7e8;}
.jcarousel-skin-han .jcarousel-direction-rtl .jcarousel-prev-horizontal {left:auto;right:5px;}
.jcarousel-skin-han .jcarousel-prev-horizontal:hover,.jcarousel-skin-han .jcarousel-prev-horizontal:focus {background:none;background:#eee;color:#000;}
.jcarousel-skin-han .jcarousel-prev-disabled-horizontal,.jcarousel-skin-han .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-han .jcarousel-prev-disabled-horizontal:focus,.jcarousel-skin-han .jcarousel-prev-disabled-horizontal:active {cursor:default;}
#mycarousel img {float:left;border:solid 3px #d0d2d3;margin-right:10px;}
#mycarousel li {position:relative;}
#mycarousel p {margin:0;padding:0 0 10px 0;}
#mycarousel .testtext {float:left;width:450px;}
a.clientlogin {background-image:url("images/buttons/btn-client-login.png");background-position:0 0;background-repeat:no-repeat;color:#FFFFFF;display:block;float:right;height:43px;margin-bottom:10px;overflow:hidden;padding:0;text-indent:-999px;width:180px;}
a.clientlogin:hover {background-image:url(images/buttons/btn-client-login-hover.png);}

#now-only {position:absolute;bottom:48px;right:-2px;}
#line-through {position:absolute;bottom:3px;left:4px;}
#best-value,.right-corner {position:absolute;top:0px;right:0px;}
#callcentrewarning {display:none;border:solid 1px #ffdc99;background-color:#fffddf;padding:6px 10px;margin-top:5px;}
#goldprice,#silverprice,#bronzeprice {display:inline-block;}
#applycode {width:70px;text-align:center;font-weight:bold;color:#fff;padding:3px;cursor:pointer;border-radius:10px;border:solid 1px #444;background:#666;}
input[type="button"].gform_next_button,input[type="submit"].gform_button,a.dlbutton {padding:6px 20px 7px;line-height:25px;text-align:center;font-weight:bold;color:#fff;cursor:pointer;border-radius:3px;border:solid 1px #04478C;background:#04478C;}
a.dlbutton {line-height:30px;display:inline-block;}
a.dlbutton:hover {color:#fff;}
input.gform_previous_button[type="button"] {
    background:#666666;
    border: 1px solid #444;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    line-height: 25px;
    padding: 6px 20px 7px;
    text-align: center;
}
body .gform_wrapper .gfield_description {padding:3px 0;}
#codemessage {padding-bottom:3px;}
#field_2_17,#field_3_17 {font-size:16pt;font-weight:normal;}
#input_2_17,#input_3_17 {font-size:16pt;font-weight:normal;border:none;padding:0;}
input[type="radio"],input[type="checkbox"] {border:none;}
#field_2_17 .ginput_container,#field_2_18 .ginput_container,#field_2_18 .gfield_description,#field_3_17 .ginput_container,#field_3_18 .ginput_container,#field_3_18 .gfield_description {display:inline-block;width:auto;font-size:10pt;font-weight:bold;}
#input_2_18,#input_3_18 {font-size:10pt;font-weight:bold;border:none;padding:0;width:24px;}
div.proplist_wrapper .gf_progressbar_wrapper {display:none;}
div.proplist_wrapper div.charleft {display:none;}
div.proplist_wrapper #input_2_7 li,div.proplist_wrapper #input_3_7 li {float:left;width:80px;}
div.proplist_wrapper #input_2_8 li,div.proplist_wrapper #input_3_8 li {float:left;width:120px;}
div.proplist_wrapper .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,div.proplist_wrapper .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {font-weight:normal;}
#field_2_22 div.gfield_description,#field_3_22 div.gfield_description {float:right;width:72%;margin-top:-18px;}
#input_2_22,#input_2_5,#input_3_22,#input_3_5 {border-radius:10px;border:solid 1px #52b387;background:none;background-color:#e0f5eb;font-size:13pt;padding:0 5px;line-height:30px;height:30px;}
div.proplist_wrapper input[type="text"]#input_2_17,div.proplist_wrapper input[type="text"]#input_2_18,div.proplist_wrapper input[type="text"]#input_3_17,div.proplist_wrapper input[type="text"]#input_3_18 {background:none;}
div.proplist_wrapper input[type="text"],div.proplist_wrapper input[type="email"],div.proplist_wrapper input[type="text"],div.proplist_wrapper input[type="email"],div.proplist_wrapper select,div.proplist_wrapper textarea.textarea {border-radius:10px;border:solid 1px #52b387;background:none;background-color:#e0f5eb;font-size:11pt;padding:0 5px;line-height:28px;height:28px;}
div.proplist_wrapper input[type="file"] {border-radius:5px;border:solid 1px #52b387;background:none;background-color:#e0f5eb;}
div.proplist_wrapper select,div.proplist_wrapper .top_label select.medium {padding:5px 5px;height:30px;width:48%;}
div.proplist_wrapper textarea.textarea {height:150px;border-radius:0;line-height:25px;}
div.proplist_wrapper #gform_page_2_2 input[readonly="readonly"],div.proplist_wrapper #gform_page_3_2 input[readonly="readonly"] {border:solid 1px #b2c9bf;background-color:#eef7f3;}
#input_2_22::-ms-clear,#input_2_5::-ms-clear,#input_3_22::-ms-clear,#input_3_5::-ms-clear {display:none;}
div.proplist_wrapper .gfield_checkbox li label,div.proplist_wrapper .gfield_radio li label {margin:0 0 0 20px;line-height:20px;}
div.proplist_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],div.proplist_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],div.proplist_wrapper.gf_browser_chrome .gfield_checkbox li input {margin-top:2px;}
#field_2_17,#field_3_17 {margin-bottom:-15px;}
.gform_wrapper .ginput_complex label,.gform_wrapper .gfield_time_hour label,.gform_wrapper .gfield_time_minute label,.gform_wrapper .gfield_date_month label,.gform_wrapper .gfield_date_day label,.gform_wrapper .gfield_date_year label,.gform_wrapper .instruction {font-weight:normal !important;}
div.proplist_wrapper {max-width:100%;}
div.proplist_wrapper .itemprice {margin:0 3px;padding:0 0 0 0;line-height:20px;}
div.proplist_wrapper .gform_heading {margin-bottom:5px;}
div.proplist_wrapper ul.gfield_checkbox li {margin:0;}
img.size-thumbs,img.size-medium,img.size-full,.attachment img {border:none;margin:0;padding:0;}
a.greenbtn {display:block;float:left;color:#fff;font-weight:bold;border-radius:10px;padding:5px 10px;border:solid 1px #007540;background:#007540;background:-moz-linear-gradient(top,#007540 0%,#33c192 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#007540),color-stop(100%,#33C192));background:-webkit-linear-gradient(top,#007540 0%,#33C192 100%);background:-o-linear-gradient(top,#007540 0%,#33c192 100%);background:-ms-linear-gradient(top,#007540 0%,#33c192 100%);background:linear-gradient(top,#007540 0%,#33c192 100%);}
a.greenbtn:hover {color:#fff;}
table.table-striped {border:none;width:650px !important;margin:0;}
.template-upload .ui-widget-content {background:none;background-color:#f9f9f9;border:solid 1px #eee;}
div.gform_wrapper .gform_footer {margin-top:0;margin-bottom:20px;}
html.fancybox-lock body {overflow:visible !important;}
#field_4_9 {display:none;}
.template-upload .preview {opacity:0.4;}
#comparison {position:relative;margin:10px 0;}
#compsold {position:absolute;bottom:138px;left:145px;}
#compsold a {display:block;float:left;width:96px;text-align:center;font-weight:bold;color:#333;}
#compsold a:hover {text-decoration:underline;}
#complist {position:absolute;display:block;width:280px;height:35px;bottom:8px;left:62px;}
.property_block {margin:0 0 20px;}
.property-map .select_view input {
    border: 1px solid #ccc; border-bottom:none;
    box-sizing: border-box;cursor: pointer;float: left;font-size: 16px;font-weight: normal;
    padding: 5px 10px;position: relative;width: 50%;
}
.property-map .select_view input:hover {color:#0F3F6F;}
.property-map .rwomap-wrap {padding:10px;background:#eee;border:1px solid #CCC;}
.property-map .rwomap-wrap #rwomap, 
.property-map .rwomap-wrap #rwomap > div,
.property-map .rwomap-wrap #rwomap img {width: 100% !important}
.property_tools ul {margin:0;}
.property_tools ul li {list-style:none;margin:20px 10px 0 0;float:left;}
iframe[name^="oauth"] { left:0; }
.no_properties_error { margin:0 0 15px; }
.page-id-141 h1.page-title, .page-id-167 h1.page-title, .page-id-191 h1.page-title {display:none}
#gform_4 li input[type="checkbox"] {margin-top:5px}
.mobile-registration #gform_4 li input[type="checkbox"] {margin-top: 9px}
#gform_4 input[type="radio"] {
    float: left;
    margin-top: 5px;
}
#gform_4 .gfield_radio label {
    float: none;
    margin: 0;
    padding-left: 25px;
}
.ie9 #gform_4 .gfield_radio label { margin:8px 0 0 10px}
.gchoice_9_1 label, .gchoice_9_2 label {margin-top: 6px !important}

#blankcontent h1 {color: #c8102e;font-size: 24px}
#blankcontent .gsection_title {color: #c8102e}
#blankcontent ul.gfield_checkbox label {float: left;margin: 0 0 0 5px !important; line-height:normal}
#blankcontent ul.gfield_checkbox label .label {margin: 5px 5px 0 0; float:left; line-height:normal}
#blankcontent ul.gfield_checkbox label .itemprice {float: left;margin: 5px 0 0}
#blankcontent ul.gfield_checkbox label .infoicon {float: left;height: 25px; margin-left:5px; margin-top:0; top:5px}
#blankcontent ul.gfield_checkbox li.gchoice_22_1 label {margin-top: 7px !important}

.mobile-registration .ui-autocomplete, #property-details .ui-autocomplete {
	background: #f8f8f8;
	border: 1px solid #ffbfbf;
	display: none;
	list-style: outside none none;
	margin: 0 0 0 24px;
	max-width: 340px;
	padding: 20px;
}
.mobile-registration .ui-autocomplete li, #property-details .ui-autocomplete li {
    border-bottom: 1px dotted;
    cursor: pointer;
    list-style: outside none none;
    margin: 0;
    padding: 5px 0;
}
.mobile-registration .ui-autocomplete li:hover, #property-details .ui-autocomplete li:hover {color:#999}

#gform_4 li .itemprice { float:left; display: block;margin:0 5px 0; color:#c8102e}
#gform_4 ul.gfield_checkbox li > label {float: left;line-height: normal;margin: 0 0 0 5px !important}
.ie9 #gform_4 ul.gfield_checkbox li > label {margin:12px 0 0 5px !important}
#gform_4 label > .label {float:left;}
#gform_4 .gchoice_9_3 label > .label.two {margin-left: 5px}
#gform_4 label .fancyboxinline {float: left;height: 25px}
#gform_4 #input_4_5 label > .label {display: block;float: none}
#gform_4 #input_4_5 label .itemprice {margin: 0 0 10px}
#gform_4 #input_4_5 > li > label {
    float: none;
    line-height: normal;
    margin: 0;
    padding-left: 25px;
    width: auto;
}
#gform_4 .gchoice_9_3 .itemprice > span {color: #000}
#gform_4 #gform_previous_button_4 {
    float: left;
    margin: 0 5px 0 0;
}

.gform_fields {list-style:none;margin: 0}
.gform_fields li.gfield {list-style:none;margin: 0 0 5px;width: 100%}
.gform_fields li.gfield .gfield_label {display: block;font-weight: bold;margin: 0 0 5px}
.gform_fields li.gfield .ginput_container {width:100%}
.gform_fields li.gfield .ginput_container input[type="text"],
.gform_fields li.gfield .ginput_container select,
.gform_fields li.gfield .ginput_container textarea,
.gform_fields li.gfield .gfield_captcha_container input[type="text"] {
    border: 1px solid #ddd;
    box-sizing: border-box;
    padding: 3px;
    width: 100%;
}
.gform_fields li.gfield .gfield_captcha {
    border: 1px solid #ddd;
    display: block;
    margin: 0 0 10px;
    padding: 3px;
}
.media #main-image {
    width: 80%;
}
.media #main-image ul {
    margin: 0 !important;
}
.media #main-image ul li {
    display: block !important;
}
.media #main-image ul li a img {
    width: 100% !important;
}
.media #thumbnails {
    width: 20%;
    padding-left: 10px;
    box-sizing: border-box;
    text-align: center;
    position: relative;
}
.media #thumbnails .control {
    position:absolute;
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 5px 15px;
    z-index: 9;
    right: 30%;
}
.media #thumbnails .control.prev {
    top: 0px;
}
.media #thumbnails .control.prev:before {
    font-family: 'FontAwesome';
    content: '\f106';
}
.media #thumbnails .control.next {
    bottom: 10px;
}
.media #thumbnails .control.next:before {
    font-family: 'FontAwesome';
    content: '\f107';
}
#maincontent-rp > .container {
    /*background-color: #1776ae;*/
    /*margin-bottom: -20px;*/
}

/* responsive video */
#home .homepage_video {
    /*padding-bottom: 65.25%;padding-bottom: 82.25%;
    position: relative;
    display: block;
    overflow: hidden;*/
}
#home .homepage_video iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    border: 0;
}

/* new homepage */
.page-id-1896 .container .group {
    padding: 0;
}
/*-------------*/
@media screen and (max-width: 767px) {
    #home .homepage_video, .page-id-1896 .homepage_video {
        padding-bottom: 0;
    }

	
}

@media screen and (max-width: 1151px) and (min-width: 768px){
body.page-id-1905 #featured-packages {
    padding: 0 30px 30px;
}
}

@media only screen and (min-width : 320px) and (max-width : 480px) {

body.page-id-1905 #featured-packages {
    padding: 0 10px 10px;
}
.homepage_video{display:none;}
.homepage_video_2{display:block !important;}
.coniner-slide	{width: 95% !important;}
.home-sliderwrapper, .homepage_video_2 {    width: 100% !important;}
.homepage_video_2 {    padding-top: 15px !important;}
body.page-id-1905 .homepage_video_2 iframe	{     height: 290px !important;width: 100% !important;    position: relative;
    margin-top: 20px;}

.new_section .right p.title {margin-top:20px !important;}
#commercial-packages {    padding: 0 10px 20px;}
.new_section .left , .new_section .right{width:100%;}
.new_section_outside{padding:20px !important;margin-top: -50px !important;}
.new_section{border: 7px solid #2A72BC !important;padding: 20px 0px !important;}
.new_section .left .color-maroon, .new_section .left .color-green, .new_section .right p.title, .new_section .right .color-maroon, .new_section_outside h2.title{font-size:18px !important;}
.new_section .left .spacer a, .new_section .right .spacer a, .new_section .right .features{font-size:16px !important;}

.new_section_outside h2.title{left: 54px !important;width: 210px !important;top: 15px !important;}
.new_section_outside .border_shape{background-size: 74px !important;top: 78px !important;left: -10px !important;}
.new_section a.button{ margin-bottom: 10px !important;}

#commercial-packages ._container{border: 7px solid #2a72bc !important;}

#new-homepage-2 .sliderwrapper .video {position: relative !important; width:100% !important; overflow: visible;   height: auto;top: 0;}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
	.homepage_video{display:none;}
	.homepage_video_2{display:block !important;}
.new_section_outside {padding:0px !important;} .new_section .right {margin-top: 20px;}

.coniner-slide	{width: 95% !important;}
.home-sliderwrapper, .homepage_video_2 {    width: 100% !important;}
.homepage_video_2 {    padding-top: 15px !important;}
body.page-id-1905 .homepage_video_2 iframe	{height: 550px !important;
    width: 100% !important;    position: relative;
    margin-top: 20px;}
	
	.new_section_outside h2.title{font-size:26px !important;}
	
	#new-homepage-2 .sliderwrapper .video {position: relative !important; width:100% !important; overflow: visible;   height: auto;top: 0;}
	
	
}

@media screen and (min-width: 481px) and (max-width: 767px) { 
.homepage_video{display:none;}
.homepage_video_2{display:block !important;}
.coniner-slide	{width: 95% !important;}
.home-sliderwrapper, .homepage_video_2 {    width: 100% !important;}
.homepage_video_2 {    padding-top: 15px !important;}
body.page-id-1905 .homepage_video_2 iframe	{height: 500px !important;
    width: 100% !important;    position: relative;
    margin-top: 20px;}
	
	#new-homepage-2 .sliderwrapper .video {position: relative !important; width:100% !important; overflow: visible;   height: auto;top: 0;}
	
}



.new_section_outside{padding: 0 50px 30px;    margin-top: -30px !important;}
.new_section_outside h2.title {font-size: 30px;color: #7FBE3B;background: #fff;position: relative; top: 24px;left:150px;width: 360px;text-align: center;}
.new_section_outside .border_shape{background: url(images/border_shape.png) no-repeat; height: 82px;width: 175px;position: relative;top: 63px;left: -25px;}
.new_section{border: 15px solid #2A72BC;padding: 40px 10px;}
.new_section .left {width:50%;    margin-top: 10px !important;}
.new_section .left .color-maroon, .new_section .left .color-green, .new_section .right p.title, .new_section .right .color-maroon{font-size: 24px;}
.new_section .right p.title{padding: 0 0 5px;border-bottom: 2px dashed #96d0f0;margin-bottom: 15px !important;}
.new_section .left .spacer a, .new_section .right .spacer a, .new_section .right .features{font-size: 18px;}
.new_section .right{width:50%;}
.new_section .right p.buttons{margin-top: 15px !important;}
.commercial .fancy_buttonsell img{width: 50%;float: left;}
.commercial .fancy_buttonlease img{width: 50%;}
.business .fancy_buttonsell img{width: 50%;float:none;}

.new_section a.button {
    display: inline-block;
    min-width: 140px;
    height: 45px;
    line-height: 45px !important;
    color: #fff;
    font-size: 24px;
    background: #1776ae;
}
.homeslider-new{background: #1776ae;
    padding: 30px 0px;}
.page-tagline{font-size:36px; font-family:Times New Roman;}
.page-tagline span.green{    color: #7FBE3B;}	
	
.coniner-slide {width:1200px; margin:0 auto;}
.clear {clear:both;}
.home-sliderwrapper{float: left;
        width: 63%;
    margin-right: 15px;}
	
	#new-homepage-2 .homepage_video {
        
    overflow: auto;}
	
	#new-homepage-2 .sliderwrapper .video {
    
}
	#new-homepage-2 .homepage_video_2{display:none;}
	#new-homepage-2 .sliderwrapper .video img{
    
}
	.thirteenbanners img{border:1px solid #cfcfcf;}