/* 
Theme Name: ClassiEstate
Description: Real Estate Child Theme for ClassiPress
Author: Themebound
Author URI: http://themebound.com/
Template: classipress
Version: 1.5
*/


@import url("../classipress/style.css");

/*************************/
/* ClassiPress Overrides */
/*************************/

h2.dotted {
	text-shadow: none;
    color: grey;
}

.btn_orange, .order-gateway input[type="submit"] {
    border: 1px solid #FFFFFF;background-color: #fc6d26;
}

.box-red, .error {
    background-color: #FFF;
}

.container {
    font: normal 12px/1.5em Arial, Helmet, Freesans, sans-serif;width: 960px;
margin: 0px auto;-webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 9px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 9px 0px rgba(50, 50, 50, 0.75);
}

.content_right ul li {
	background: none;
	padding: 0px 5px 0px 16px;
	text-shadow: none;
 }
 
.content_right ul li:hover {
	background-color: #none;
}

.content {
	background: none;
	background-color: #fff;
 }
 
.content_botbg {
	background: none;
	background-color: #fff;
	
}
.shadowblock_out {
	background-color: #F0F8FF;
    margin-bottom: 6px;
}

.shadowblock {
	background: #EDEDED;
}

.shadowblock_blue {
	padding: 15px;
	background-color: #009fd6;
	border: 1px solid #fff;
	color: #FDFFFD;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.content_res {
	padding: 0px 0px 0px 0px;
}

.content_res .shadowblockdir {
    background: #DFFAFF;
}

.content_res img.attachment-medium, .content_res img.attachment-thumbnail, .content_res img.attachment-ad-thumb, .content_res img.attachment-ad-small {
	margin-bottom: 9px;
}

.searchblock {
	padding: 12px 12px 6px 11px;
	background: inherit;
	background-color: #EDEDED;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	min-height: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.form_search select#scat.searchbar {
	float: none;
	height: 36px;
	min-height: 0;
	min-width: 250px;
	max-width: 320px;
	position: relative;
	border: solid 1px #ccc;
	padding: 0;
	line-height: 1;
	text-decoration: none;
	color: #666;
	outline: none;
	vertical-align: middle;
	background: #FFF;
	display: inline-block;
	cursor: default;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: inherit;
}

.searchblock .form_search input#s {
	padding: 0 0 0 12px;
	height: 36px;
	line-height: 36px;
	border: 1px solid #ccc;
	font-size: 16px;
	color: #5e5e5e;
	background-color: #FFF;
	font-size: inherit;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	z-index: 2;
}

.btn-topsearch {
	margin: 0 0 0 25px;
	float: right;
	margin-left: 20px;
	padding: 8px 20px;
	display: block;
	text-align: center;
	font: 16px Arial, sans-serif;
	font-weight: bold;
	position: relative;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	text-indent: 0;
	border: 1px solid;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: none;
	width: auto;
	height: auto;
}

.slider_frame {
	overflow: visible;
	margin-top: -3px;
	margin-bottom: -57px;
}

.slider_frame {overflow:visible;margin-top: -3px; margin-bottom: -57px;}

#sliderlist { position:relative; height: auto; width:100%; max-width:none; float:left; margin:0 auto; overflow:hidden; }

.slider { float:none; left:auto; margin-left:0; width:10000px; height:auto; position:relative; overflow:hidden; /* visibility:hidden; */ }

.slider ul { position:relative; margin-left: 10px; height:auto; width:auto; }

.slider ul li { float:left; position:relative; margin-right: 15px; width:250px; padding:0; height:auto;}

.slider ul li a {text-decoration:none; font-weight:bold; }

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

.slider ul li:hover { background-color:transparent; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; text-shadow: none;}

.slider ul li img { cursor:pointer; border:1px solid #ccc; padding:4px; background:#fff; width: 240px; height:160px;}

.slider ul li img:hover {border: 1px solid #aaa;}

span.feat_left { float:none; text-align: left; width:auto; margin:0 15px 0 0; }

span.feat_left a.preview img:hover {opacity:0.6;}

#sliderlist li p {display:block; margin:0; text-shadow:0 1px 0 #fff; white-space: normal;}

span.feat_left img.preview { border:1px solid #CCC;  float:left;  margin:3px 10px 0 0; padding:4px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}

.slider_frame .prev { margin-left:-21px;  background:url("images/bg_feat_lside.png") no-repeat scroll 0 bottom transparent; cursor:pointer; float:left; height:264px; width:21px; margin-top:-45px; }

.slider_frame div.prev:hover, .slider_frame div.next:hover {opacity:0.6;}

.slider_frame .next { margin-right:-21px; background:url("images/bg_feat_rside.png") no-repeat scroll 0 bottom transparent; cursor:pointer; float:right; height:264px; width:21px; margin-top:-18px; }

.sliderblockdir .prev { background:url("images/prev.jpg") no-repeat scroll 0 bottom transparent; cursor:pointer; float:left; height:19px; width:19px; padding-top:25px; }

.sliderblockdir div.prev:hover, .sliderblockdir div.next:hover {opacity:0.6;}

.sliderblockdir .next { background:url("images/next.jpg") no-repeat scroll 0 bottom transparent; cursor:pointer; float:right; height:19px; width:19px; padding-top:25px; }

.price_sm, span.price_sm { background: transparent; padding:4px 8px 4px 10px; top:1px; right:1px; position:absolute; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;font-weight: bolder;font-size: 20px; font-style:normal; color: #4F4F4F}

#directory .catcol ul li.maincat {
	font-weight: bold;
	padding: 0 0 3px;
	text-transform: capitalize;
	margin-bottom: 0px;
	line-height: 16px;
	border-bottom: 0;
	font-size: 11px;
}

.content_right div.user p {
	margin:0px;
}

.content_right p.welcome-back {
	margin:0px;
}

.post-block-out { border: 1px solid #ccc;
position: relative;
width: 100%;
float: left;
margin: 11px 13px;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
max-width: 268px; }

.post-block {min-height: 331px; width: auto; background: url(images/bg_light.png) #fcfcfc; margin:0; padding: 13px 8px 0px 10px; border:1px solid #fcfcfc; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; min-width:245px}

.post-block:hover {background:#fff;}

.post-right {clear:none;}

.pm_post_title {font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; display:block; padding:0 0 10px 0 ;}

.post-block .post-right {float:none; max-width:none; min-width:0;}

.post-block .post-right-no-img {float:none; width:auto;}

.post-block .full {width:auto;}

.post-block .post-right h3 {float:none; max-width:none; margin:21px 0px 14px 0px; padding:0; font-size: 14px; text-decoration: none; text-shadow: none;}

.post-block .post-right-no-img h3 {float:none; max-width:none; margin:0; padding:0; text-decoration: none; text-shadow: none;}

.post-block .post-right h3 a, .post-block .post-right-no-img h3 a { text-decoration: none; }

.post-block .post-right h3 a:hover, .post-block .post-right-no-img h3 a:hover { text-decoration: underline; }

.post-block .post-right p.post-meta, .post-block .post-right-no-img p.post-meta {display:inline; color:#AFAFAF;font-size:11px;margin:0; text-shadow:0 1px 0 #FFFFFF; border-bottom:0px; padding:0;}

.post-block .post-right p.stats, .post-block .post-right-no-img p.stats {clear:both; padding:0; float:left;font-size:11px;color:#AFAFAF;margin-bottom:0px}

.price-wrap {float:none;}

span.tag-head {float:none; background: none; height:auto; margin:0; padding:0; width:auto;}

p.post-price {background-color:transparent; float:none; font-size: 14px; margin:14px 0px 14px 0px; padding:0; text-shadow:none; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -khtml-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

.post-block .price-wrap { -moz-border-radius-bottomleft: 8px; border-bottom-left-radius: 8px; top: -1px; right: -1px; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; background: url(images/bg.png) #F7F7F7;}

.post-block .tag-head {display:none;}

.post-block p.post-price {font-size:14px; border: 1px solid #CCC; text-shadow: 0 1px 0 #FFF; font-weight:bold; padding:4px 6px 4px 8px; background: url(images/bg_dark.png) #DFDFDF; margin:0 0 5px 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;}

.shadowblock .price-wrap { position: relative;float: right; top: 0; right: 0; font-size:14px; border: 1px solid #CCC; text-shadow: 0 1px 0 #FFF; font-weight:bold; padding:6px 8px; background: url(images/bg_dark.png) #DFDFDF; }

.shadowblock .tag-head {display:none;}

.shadowblock p.post-price {padding:0;}

#preview{text-align: center;background:url(images/loading-thumb.gif) no-repeat center center; min-width:150px; min-height: 105px; border:1px solid #ccc;padding:10px;background-color:#fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; z-index: 999;position:absolute;display:none;}

div#main-pic {background: none; border-bottom:0; text-align:left; padding: 0; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}

div#main-pic img {max-width: 98%; height: auto; float:none; background-color:#FFF; border:1px solid #ccc; padding:5px; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

div#thumbs-pic {padding:5px 0 7px 5px; background-color: transparent; border-top:0; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}

a.post-gallery img {background-color:#FFF; border:1px solid #ccc; margin:2px 1px 0; padding:1px; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}

a.post-gallery img:hover {border:1px solid #AFAFAF;}

.paging {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #ccc;margin:0 0 4px;padding:8px;-moz-border-radius:0;}

.user-dashboard .paging { border:none; margin:15px 0 0; }

.pages { margin:0; padding:0;}

.pages span { display:block; margin:0 2px 4px; padding:6px 12px; float:left; background:#ededed;text-shadow:0 1px 0 #FFFFFF; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

.pages span.prevPage { background:none;padding:0;margin:0 2px 4px;}

.pages span.current { font-weight:bold;}

.pages span.nextPage { background:none;padding:0;margin:0 2px 4px;}

.pages a { display:block; margin:0 2px 4px; padding:6px 12px; float:left; color:#4f4f4f; text-decoration:none; background:#ededed;}

.pages a.last { margin:0;}

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

.tabcontrol ul.tabnavig li a {
	text-shadow: none;
}

.tabcontrol ul.tabnavig li a:hover {
	color:#fff;
	background:url("images/tab_activebg.gif") repeat-x scroll center top #FFFFFF;
}

.tabcontrol ul.tabnavig li a.selected {
	color:#fff;
	background:#fff url(images/tab_activebg.gif) repeat-x top;
}

.tabprice ul.tabnavig li a:hover {
	background:url("images/tab_activebg.gif") repeat-x scroll center top #FFFFFF;
}

.tabprice ul.tabnavig li a.selected {
	color:#fff;
	background:#fff url(images/tab_activebg.gif) repeat-x top;
}

div#checksave {
    padding-left:0px
}

ul.errors li {
	color: #000;
	list-style: none outside none;
	text-align: center;
	font-size: 14px;
}

.content_right ul.ads li {
	-webkit-transition: border-color 1s ease;
	-moz-transition: border-color 1s ease;
	-o-transition: border-color 1s ease;
	-ms-transition: border-color 1s ease;
	transition: border-color 1s ease;
}

.content_right ul.ads li:hover {
	border: 1px solid orange;
}

#pass-strength-result {
	width:158px;
}

@media screen and (max-width: 940px) {
	#logo {
		width: 54%;
	}
}

.user_dash {
	color:#fff;
}

.user_dash a {
	color:#fff
}

.user_dash a:hover {
	color:#000
}

.user_dash li:hover {
	color:#000;
	background-color: #009FD6;
}

.user_dash ul li:hover {
	color:#000;
	background-color: #009FD6;
}

*/ custom css */

.tabcontrol_single_ad {
	margin: 0 0 0px 0;
}

/* tab control main */

.tabcontrol_single_ad {
	margin:0 0 12px 0;
}

.tabcontrol_single_ad ul.tabnavig_single {
	margin:0;
	padding:0;
	height:31px;
	list-style:none;
}

.tabcontrol_single_ad ul.tabnavig_single li {
	margin:0 -3px 0 8px;
	padding:0;
	float:left;
	border:solid 1px #c8c8c8;
	border-bottom:none;
	-khtml-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}

.tabcontrol_single_ad ul.tabnavig_single li a {
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 5px 15px;
	color: #fff;
	text-decoration: none;
	background: #fff url(images/tab_activebg.gif) repeat-x top;
	border: 1px solid #fff;
	border-bottom: none;
	-khtml-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}

.tabcontrol_single_ad ul.tabnavig_single li a:hover {
	padding: 5px 15px 6px;
	color: #868686;
	background: #f1f1f1 url(images/tab_bg.gif) repeat-x top;
}

.tabcontrol_single_ad ul.tabnavig_single li a.selected {
	padding:5px 15px 6px;
	color:#fff;
	background:#fff url(images/tab_activebg.gif) repeat-x top;
}

.tabcontrol_single_ad div.undertab {
	margin:-1px 0 8px;
	padding:12px 16px;
	background:#fff;
	border:1px solid #bbb;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.tabcontrol_single_ad div.undertab a {
	color:#4f4f4f;
	text-decoration:none;
}

.tabcontrol_single_ad div.undertab a:hover {
	text-decoration:underline;
}

.tabcontrol_single_ad div.pricetab {
	margin:0 0 20px 0;
	padding:8px;
	background:#fff;
	border:1px solid #bbb;
	border-top:none;
}

/* tab control blog */

.tabprice {
	margin:0 0 20px 0;
}

.tabprice ul.tabnavig_single {
	margin:0;
	padding:0;
	height:31px;
	list-style:none;
}

.tabprice ul.tabnavig_single li {
	margin:0 -3px 0 8px;
	padding:0;
	float:left;
	font-size:13px;
	border:solid 1px #c8c8c8;
	border-bottom:none;
	-khtml-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}

.tabprice ul.tabnavig_single li a {
	font-weight:bold;
	display:block;
	margin:0;
	padding:5px 15px;
	color:#868686;
	text-decoration:none;
	background:#f1f1f1 url(images/tab_bg.gif) repeat-x top;
	border:1px solid #fff;
	border-bottom:none;
	-khtml-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	text-shadow:0 1px 0 #fff;
}

.tabprice ul.tabnavig_single li a:hover {
	color:#454545;
	background:url("images/tab_activebg.gif") repeat-x scroll center top #FFFFFF;
}

.tabprice ul.tabnavig_single li a.selected {
	padding:5px 15px 6px;
	color:#fff;
	background:#fff url(images/tab_activebg.gif) repeat-x top;
}

.tabprice div.pricetab {
	margin:-1px 0 4px 0;
	padding:10px 16px;
	background:#fff;
	border:1px solid #bbb;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.tabprice div.singletab {
	margin:-1px 0 4px 0;
	padding:7px;
	background:#FFF;
	border:1px solid #BBB;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.tabprice div.postertab {
	margin:-1px 0 4px 0;
	padding:5px 15px 15px;
	background:#FFF;
	border:1px solid #BBB;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

/*******************
LOGIN FORM STYLESHEET
by: Amit Jakhu
www.amitjakhu.com
*******************/

/*******************
FONTS
*******************/

@import url(http://fonts.googleapis.com/css?family=Bree+Serif);

/*******************
SELECTION STYLING
*******************/

::selection {
	color: #fff;
	background: #f676b2;
	/* Safari */
}

::-moz-selection {
	color: #fff;
	background: #f676b2;
	/* Firefox */
}

/*******************
BODY STYLING
*******************/

* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background:url("/wp-content/themes/classiestate/images/Bg1.jpg") no-repeat fixed 100% 100% ;
	font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight:300;
	text-align: left;
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

#wrapper1 {
	/* Center wrapper perfectly */
}

/*
.gradient {
	width: 600px;
	height: 600px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -300px;
	margin-top: -300px;
	background: url(../images/gradient.png) no-repeat;
}
*/

.gradient {
	/* Center Positioning */
	width: 600px;
	height: 600px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -300px;
	margin-top: -300px;
	/* Fallback */
	background-image: url(../images/gradient.png);
	background-repeat: no-repeat;
	/* CSS3 Gradient */
	background-image: -webkit-gradient(radial, 0% 0%, 0% 100%, from(rgba(213, 246, 255, 1)), to(rgba(213, 246, 255, 0)));
	background-image: -webkit-radial-gradient(50% 50%, 40% 40%, rgba(213, 246, 255, 1), rgba(213, 246, 255, 0));
	background-image: -moz-radial-gradient(50% 50%, 50% 50%, rgba(213, 246, 255, 1), rgba(213, 246, 255, 0));
	background-image: -ms-radial-gradient(50% 50%, 50% 50%, rgba(213, 246, 255, 1), rgba(213, 246, 255, 0));
	background-image: -o-radial-gradient(50% 50%, 50% 50%, rgba(213, 246, 255, 1), rgba(213, 246, 255, 0));
}

/* login form */

.loading {
	display: none;
}

.accordion {
	width: 100%;
}

.accordion li h3 a {
	padding: 11px 62px;
	font-family: Helvetica, sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #fff;
	background: #56c2e1;
	cursor: pointer;
	text-decoration: none;
	border-radius: 10px;
	min-height: 23px;
	margin-right: 4px;
}

.accordion li.locked h3 a {
	float:right;
	padding: 11px 62px;
	font-family: Helvetica, sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #fff;
	text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.25);
	text-decoration: none;
	background: #56c2e1;
	border: 1px solid #46b3d3;
	border-radius: 5px;
	cursor: pointer;
	box-shadow: inset 0 0 2px rgba(256, 256, 256, 0.75);
	-moz-box-shadow: inset 0 0 2px rgba(256, 256, 256, 0.75);
	-webkit-box-shadow: inset 0 0 2px rgba(256, 256, 256, 0.75);
	min-height: 23px;
	margin-right: 4px;
	border-radius: 10px;
}

.accordion li h3 {
	padding: 11px 0px;
	font-family: Helvetica, sans-serif;
	font-weight: 300;
	font-size: 21px;
	color: #fff;
	cursor: pointer;
	min-height: 23px;
	margin-right: 4px;
	border-radius: 10px;
	margin: 0px auto;
}

.accordion .panel {
	padding: 10px;
}

.input, .user-icon, .pass-icon, .button, .register {
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
}

/*!
Pure v0.3.0
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/

/*!
normalize.css v1.1.2 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/

/*! normalize.css v1.1.2 | MIT License | git.io/normalize */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block
}

audio, canvas, video {
	display:inline-block;
	*display:inline;
	*zoom:1
}

audio:not([controls]) {
	display:none;
	height:0
}

[hidden] {
	display:none
}

html {
	font-size:100%;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}

html, button, input, select, textarea {
	font-family:sans-serif
}

body {
	margin:0
}

a:focus {
	outline:thin dotted
}

a:active, a:hover {
	outline:0
}

h1 {
	font-size:2em;
	margin:.67em 0
}

h2 {
	font-size:1.5em;
	margin:.83em 0
}

h3 {
	font-size:1.17em;
	margin:1em 0
}

h4 {
	font-size:1em;
	margin:1.33em 0
}

h5 {
	font-size:.83em;
	margin:1.67em 0
}

h6 {
	font-size:.67em;
	margin:2.33em 0
}

abbr[title] {
	border-bottom:1px dotted
}

b, strong {
	font-weight:700
}

blockquote {
	margin:1em 40px
}

dfn {
	font-style:italic
}

hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}

mark {
	background:#ff0;
	color:#000
}

p, pre {
	margin:1em 0
}

code, kbd, pre, samp {
	font-family:monospace, serif;
	_font-family:'courier new', monospace;
	font-size:1em
}

pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}

q {
	quotes:none
}

q:before, q:after {
	content:'';
	content:none
}

small {
	font-size:80%
}

sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}

sup {
	top:-.5em
}

sub {
	bottom:-.25em
}

dl, menu, ol, ul {
	margin:1em 0
}

dd {
	margin:0 0 0 40px
}

menu, ol, ul {
	padding:0 0 0 0px
}

nav ul, nav ol {
	list-style:none;
	list-style-image:none
}

img {
	border:0;
	-ms-interpolation-mode:bicubic
}

svg:not(:root) {
	overflow:hidden
}

figure {
	margin:0
}

form {
	margin:0
}

fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}

legend {
	border:0;
	padding:0;
	white-space:normal;
	*margin-left:-7px
}

button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle
}

button, input {
	line-height:normal
}

button, select {
	text-transform:none
	padding: 0 7px;
	line-height: 2.4em;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	font-size: 14px;
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer;
	*overflow:visible
}

button[disabled], html input[disabled] {
	cursor:default
}

input[type=checkbox], input[type=radio] {
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px
}

input[type=search] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border:0;
	padding:0
}

textarea {
	overflow:auto;
	vertical-align:top
}

table {
	border-collapse:collapse;
	border-spacing:0
}

.pure-button {
	display:inline-block;
	*display:inline;
	zoom:1;
	line-height:normal;
	white-space:nowrap;
	vertical-align:baseline;
	text-align:center;
	cursor:pointer;
	-webkit-user-drag:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.pure-button::-moz-focus-inner {
	padding:0;
	border:0
}

.pure-button {
	font-size:100%;
	*font-size:90%;
	*overflow:visible;
	padding:.5em 1.5em;
	color:#444;
	color:rgba(0, 0, 0, .8);
	*color:#444;
	border:1px solid #999;
	border:0 rgba(0, 0, 0, 0);
	background-color:#E6E6E6;
	text-decoration:none;
	border-radius:2px;
	-webkit-transition:.1s linear -webkit-box-shadow;
	-moz-transition:.1s linear -moz-box-shadow;
	-ms-transition:.1s linear box-shadow;
	-o-transition:.1s linear box-shadow;
	transition:.1s linear box-shadow
}

.pure-button-hover, .pure-button:hover, .pure-button:focus {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
	background-image:-webkit-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
	background-image:-moz-linear-gradient(top, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .1));
	background-image:-ms-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
	background-image:-o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
	background-image:linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1))
}

.pure-button:focus {
	outline:0
}

.pure-button-active, .pure-button:active {
	box-shadow:0 0 0 1px rgba(0, 0, 0, .15) inset, 0 0 6px rgba(0, 0, 0, .2) inset
}

.pure-button[disabled], .pure-button-disabled, .pure-button-disabled:hover, .pure-button-disabled:focus, .pure-button-disabled:active {
	border:0;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	filter:alpha(opacity=40);
	-khtml-opacity:.4;
	-moz-opacity:.4;
	opacity:.4;
	cursor:not-allowed;
	box-shadow:none
}

.pure-button-hidden {
	display:none
}

.pure-button::-moz-focus-inner {
	padding:0;
	border:0
}

.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected {
	background-color:#0078e7;
	color:#fff
}

.pure-form input[type=text], .pure-form input[type=password], .pure-form input[type=email], .pure-form input[type=url], .pure-form input[type=date], .pure-form input[type=month], .pure-form input[type=time], .pure-form input[type=datetime], .pure-form input[type=datetime-local], .pure-form input[type=week], .pure-form input[type=number], .pure-form input[type=search], .pure-form input[type=tel], .pure-form input[type=color], .pure-form select, .pure-form textarea {
	padding:.5em .6em;
	display:inline-block;
	border:1px solid #ccc;
	font-size:.8em;
	box-shadow:inset 0 1px 3px #ddd;
	border-radius:4px;
	-webkit-transition:.3s linear border;
	-moz-transition:.3s linear border;
	-ms-transition:.3s linear border;
	-o-transition:.3s linear border;
	transition:.3s linear border;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-width:175px;
}

.pure-form input[type=text]:focus, .pure-form input[type=password]:focus, .pure-form input[type=email]:focus, .pure-form input[type=url]:focus, .pure-form input[type=date]:focus, .pure-form input[type=month]:focus, .pure-form input[type=time]:focus, .pure-form input[type=datetime]:focus, .pure-form input[type=datetime-local]:focus, .pure-form input[type=week]:focus, .pure-form input[type=number]:focus, .pure-form input[type=search]:focus, .pure-form input[type=tel]:focus, .pure-form input[type=color]:focus, .pure-form select:focus, .pure-form textarea:focus {
	outline:0;
	outline:thin dotted \9;
	border-color:#129FEA
}

.pure-form input[type=file]:focus, .pure-form input[type=radio]:focus, .pure-form input[type=checkbox]:focus {
	outline:thin dotted #333;
	outline:1px auto #129FEA
}

.pure-form .pure-checkbox, .pure-form .pure-radio {
	margin:.5em 0;
	display:block
}

.pure-form input[type=text][disabled], .pure-form input[type=password][disabled], .pure-form input[type=email][disabled], .pure-form input[type=url][disabled], .pure-form input[type=date][disabled], .pure-form input[type=month][disabled], .pure-form input[type=time][disabled], .pure-form input[type=datetime][disabled], .pure-form input[type=datetime-local][disabled], .pure-form input[type=week][disabled], .pure-form input[type=number][disabled], .pure-form input[type=search][disabled], .pure-form input[type=tel][disabled], .pure-form input[type=color][disabled], .pure-form select[disabled], .pure-form textarea[disabled] {
	cursor:not-allowed;
	background-color:#eaeded;
	color:#cad2d3
}

.pure-form input[readonly], .pure-form select[readonly], .pure-form textarea[readonly] {
	background:#eee;
	color:#777;
	border-color:#ccc
}

.pure-form input:focus:invalid, .pure-form textarea:focus:invalid, .pure-form select:focus:invalid {
	color:#b94a48;
	border:1px solid #ee5f5b
}

.pure-form input:focus:invalid:focus, .pure-form textarea:focus:invalid:focus, .pure-form select:focus:invalid:focus {
	border-color:#e9322d
}

.pure-form input[type=file]:focus:invalid:focus, .pure-form input[type=radio]:focus:invalid:focus, .pure-form input[type=checkbox]:focus:invalid:focus {
	outline-color:#e9322d
}

.pure-form select {
	border:1px solid #ccc;
	background-color:#fff
}

.pure-form select[multiple] {
	height:auto
}

.pure-form label {
	margin:.5em 0 .2em;
	font-size:90%
}

.pure-form fieldset {
	margin:0;
	padding:.35em 0 .75em;
	border:0
}

.pure-form legend {
	display:block;
	width:100%;
	padding:.3em 0;
	margin-bottom:.3em;
	font-size:125%;
	color:#333;
	border-bottom:1px solid #e5e5e5
}

.pure-form-stacked input[type=text], .pure-form-stacked input[type=password], .pure-form-stacked input[type=email], .pure-form-stacked input[type=url], .pure-form-stacked input[type=date], .pure-form-stacked input[type=month], .pure-form-stacked input[type=time], .pure-form-stacked input[type=datetime], .pure-form-stacked input[type=datetime-local], .pure-form-stacked input[type=week], .pure-form-stacked input[type=number], .pure-form-stacked input[type=search], .pure-form-stacked input[type=tel], .pure-form-stacked input[type=color], .pure-form-stacked select, .pure-form-stacked label, .pure-form-stacked textarea {
	display:block;
	margin:.25em 0
}

.pure-form-aligned input, .pure-form-aligned textarea, .pure-form-aligned select, .pure-form-aligned .pure-help-inline, .pure-form-message-inline {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}

.pure-form-aligned .pure-control-group {
	margin-bottom:0px
}

.pure-form-aligned .pure-control-group label {
	text-align:left;
	display:inline-block;
	vertical-align:middle;
	width:10em;
	margin:0 1em 0 0
}

.pure-form-aligned .pure-controls {
	margin:1.5em 0 0 10em
}

.pure-form input.pure-input-rounded, .pure-form .pure-input-rounded {
	border-radius:2em;
	padding:.5em 1em
}

.pure-form .pure-group fieldset {
	margin-bottom:10px
}

.pure-form .pure-group input {
	display:block;
	padding:10px;
	margin:0;
	border-radius:0;
	position:relative;
	top:-1px
}

.pure-form .pure-group input:focus {
	z-index:2
}

.pure-form .pure-group input:first-child {
	top:1px;
	border-radius:4px 4px 0 0
}

.pure-form .pure-group input:last-child {
	top:-2px;
	border-radius:0 0 4px 4px
}

.pure-form .pure-group button {
	margin:.35em 0
}

.pure-form .pure-input-1 {
	width:100%
}

.pure-form .pure-input-2-3 {
	width:66%
}

.pure-form .pure-input-1-2 {
	width:50%
}

.pure-form .pure-input-1-3 {
	width:33%
}

.pure-form .pure-input-1-4 {
	width:25%
}

.pure-form .pure-help-inline, .pure-form-message-inline {
	display:inline-block;
	padding-left:.3em;
	color:#666;
	vertical-align:middle;
	font-size:90%
}

.pure-form-message {
	display:block;
	color:#666;
	font-size:90%
}

@media only screen and (max-width :480px) {
	.pure-form button[type=submit] {
		margin:.7em 0 0
	}

	.pure-form input[type=text], .pure-form input[type=password], .pure-form input[type=email], .pure-form input[type=url], .pure-form input[type=date], .pure-form input[type=month], .pure-form input[type=time], .pure-form input[type=datetime], .pure-form input[type=datetime-local], .pure-form input[type=week], .pure-form input[type=number], .pure-form input[type=search], .pure-form input[type=tel], .pure-form input[type=color], .pure-form label {
		margin-bottom:.3em;
		display:block
	}

	.pure-group input[type=text], .pure-group input[type=password], .pure-group input[type=email], .pure-group input[type=url], .pure-group input[type=date], .pure-group input[type=month], .pure-group input[type=time], .pure-group input[type=datetime], .pure-group input[type=datetime-local], .pure-group input[type=week], .pure-group input[type=number], .pure-group input[type=search], .pure-group input[type=tel], .pure-group input[type=color] {
		margin-bottom:0
	}

	.pure-form-aligned .pure-control-group label {
		max-width:170px;
		margin-bottom:.3em;
		text-align:left;
		display:block;
		width:100%
	}

	.pure-form-aligned .pure-controls {
		margin:1.5em 0 0
	}

	.pure-form .pure-help-inline, .pure-form-message-inline, .pure-form-message {
		display:block;
		font-size:80%;
		padding:.2em 0 .8em
	}

}

.pure-g {
	letter-spacing:-.31em;
	*letter-spacing:normal;
	*word-spacing:-.43em;
	text-rendering:optimizespeed;
	font-family:FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
	display:-webkit-flex;
	-webkit-flex-flow:row wrap;
	display:-ms-flexbox;
	-ms-flex-flow:row wrap
}

.opera-only :-o-prefocus, .pure-g {
	word-spacing:-.43em
}

.pure-u {
	display:inline-block;
	*display:inline;
	zoom:1;
	letter-spacing:normal;
	word-spacing:normal;
	vertical-align:top;
	text-rendering:auto
}

.pure-g[class *="pure-u"] {
	font-family:sans-serif
}

.pure-u-1, .pure-u-1-2, .pure-u-1-3, .pure-u-2-3, .pure-u-1-4, .pure-u-3-4, .pure-u-1-5, .pure-u-2-5, .pure-u-3-5, .pure-u-4-5, .pure-u-1-6, .pure-u-5-6, .pure-u-1-8, .pure-u-3-8, .pure-u-5-8, .pure-u-7-8, .pure-u-1-12, .pure-u-5-12, .pure-u-7-12, .pure-u-11-12, .pure-u-1-24, .pure-u-5-24, .pure-u-7-24, .pure-u-11-24, .pure-u-13-24, .pure-u-17-24, .pure-u-19-24, .pure-u-23-24 {
	display:inline-block;
	*display:inline;
	zoom:1;
	letter-spacing:normal;
	word-spacing:normal;
	vertical-align:top;
	text-rendering:auto
}

.pure-u-1 {
	width:100%
}

.pure-u-1-2 {
	width:50%;
	*width:49.969%
}

.pure-u-1-3 {
	width:33.3333%;
	*width:33.3023%
}

.pure-u-2-3 {
	width:66.6667%;
	*width:66.6357%
}

.pure-u-1-4 {
	width:25%;
	*width:24.969%
}

.pure-u-3-4 {
	width:75%;
	*width:74.969%
}

.pure-u-1-5 {
	width:20%;
	*width:19.969%
}

.pure-u-2-5 {
	width:40%;
	*width:39.969%
}

.pure-u-3-5 {
	width:60%;
	*width:59.969%
}

.pure-u-4-5 {
	width:80%;
	*width:79.969%
}

.pure-u-1-6 {
	width:16.6667%;
	*width:16.6357%
}

.pure-u-5-6 {
	width:83.3333%;
	*width:83.3023%
}

.pure-u-1-8 {
	width:12.5%;
	*width:12.469%
}

.pure-u-3-8 {
	width:37.5%;
	*width:37.469%
}

.pure-u-5-8 {
	width:62.5%;
	*width:62.469%
}

.pure-u-7-8 {
	width:87.5%;
	*width:87.469%
}

.pure-u-1-12 {
	width:8.3333%;
	*width:8.3023%
}

.pure-u-5-12 {
	width:41.6667%;
	*width:41.6357%
}

.pure-u-7-12 {
	width:58.3333%;
	*width:58.3023%
}

.pure-u-11-12 {
	width:91.6667%;
	*width:91.6357%
}

.pure-u-1-24 {
	width:4.1667%;
	*width:4.1357%
}

.pure-u-5-24 {
	width:20.8333%;
	*width:20.8023%
}

.pure-u-7-24 {
	width:29.1667%;
	*width:29.1357%
}

.pure-u-11-24 {
	width:45.8333%;
	*width:45.8023%
}

.pure-u-13-24 {
	width:54.1667%;
	*width:54.1357%
}

.pure-u-17-24 {
	width:70.8333%;
	*width:70.8023%
}

.pure-u-19-24 {
	width:79.1667%;
	*width:79.1357%
}

.pure-u-23-24 {
	width:95.8333%;
	*width:95.8023%
}

.pure-g-r {
	letter-spacing:-.31em;
	*letter-spacing:normal;
	*word-spacing:-.43em;
	font-family:FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
	display:-webkit-flex;
	-webkit-flex-flow:row wrap;
	display:-ms-flexbox;
	-ms-flex-flow:row wrap
}

.opera-only :-o-prefocus, .pure-g-r {
	word-spacing:-.43em
}

.pure-g-r[class *="pure-u"] {
	font-family:sans-serif
}

.pure-g-r img {
	max-width:100%;
	height:auto
}

@media (min-width:980px) {
	.pure-visible-phone {
		display:none
	}

	.pure-visible-tablet {
		display:none
	}

	.pure-hidden-desktop {
		display:none
	}
}

@media (max-width:480px) {
	.pure-g-r>.pure-u, .pure-g-r>[class *="pure-u-"] {
		width:100%
	}
}

@media (max-width:767px) {
	.pure-g-r>.pure-u, .pure-g-r>[class *="pure-u-"] {
		width:100%
	}

	.pure-hidden-phone {
		display:none
	}

	.pure-visible-desktop {
		display:none
	}
}

@media (min-width:768px) and (max-width:979px) {
	.pure-hidden-tablet {
		display:none
	}

	.pure-visible-desktop {
		display:none
	}
}

.pure-menu ul {
	position:absolute;
	visibility:hidden
}

.pure-menu.pure-menu-open {
	visibility:visible;
	z-index:2;
	width:100%
}

.pure-menu ul {
	left:-10000px;
	list-style:none;
	margin:0;
	padding:0;
	top:-10000px;
	z-index:1
}

.pure-menu>ul {
	position:relative
}

.pure-menu-open>ul {
	left:0;
	top:0;
	visibility:visible
}

.pure-menu-open>ul:focus {
	outline:0
}

.pure-menu li {
	position:relative
}

.pure-menu a, .pure-menu .pure-menu-heading {
	display:block;
	color:inherit;
	line-height:1.5em;
	padding:5px 20px;
	text-decoration:none;
	white-space:nowrap
}

.pure-menu.pure-menu-horizontal>.pure-menu-heading {
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:0;
	vertical-align:middle
}

.pure-menu.pure-menu-horizontal>ul {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
	height:2.4em
}

.pure-menu li a {
	padding:5px 20px
}

.pure-menu-can-have-children>.pure-menu-label:after {
	content:'\25B8';
	float:right;
	font-family:'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif;
	margin-right:-20px;
	margin-top:-1px
}

.pure-menu-can-have-children>.pure-menu-label {
	padding-right:30px
}

.pure-menu-separator {
	background-color:#dfdfdf;
	display:block;
	height:1px;
	font-size:0;
	margin:7px 2px;
	overflow:hidden
}

.pure-menu-hidden {
	display:none
}

.pure-menu-fixed {
	position:fixed;
	top:0;
	left:0;
	width:100%
}

.pure-menu-horizontal li {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle
}

.pure-menu-horizontal li li {
	display:block
}

.pure-menu-horizontal>.pure-menu-children>.pure-menu-can-have-children>.pure-menu-label:after {
	content:"\25BE"
}

.pure-menu-horizontal>.pure-menu-children>.pure-menu-can-have-children>.pure-menu-label {
	padding-right:30px
}

.pure-menu-horizontal li.pure-menu-separator {
	height:50%;
	width:1px;
	margin:0 7px
}

.pure-menu-horizontal li li.pure-menu-separator {
	height:1px;
	width:auto;
	margin:7px 2px
}

.pure-menu.pure-menu-open, .pure-menu.pure-menu-horizontal li .pure-menu-children {
	background:#fff;
	border:1px solid #b7b7b7
}

.pure-menu.pure-menu-horizontal, .pure-menu.pure-menu-horizontal .pure-menu-heading {
	border:0
}

.pure-menu a {
	border:1px solid transparent;
	border-left:0;
	border-right:0
}

.pure-menu a, .pure-menu .pure-menu-can-have-children>li:after {
	color:#777
}

.pure-menu .pure-menu-can-have-children>li:hover:after {
	color:#fff
}

.pure-menu .pure-menu-open {
	background:#dedede
}

.pure-menu li a:hover, .pure-menu li a:focus {
	background:#eee
}

.pure-menu li.pure-menu-disabled a:hover, .pure-menu li.pure-menu-disabled a:focus {
	background:#fff;
	color:#bfbfbf
}

.pure-menu .pure-menu-disabled>a {
	background-image:none;
	border-color:transparent;
	cursor:default
}

.pure-menu .pure-menu-disabled>a, .pure-menu .pure-menu-can-have-children.pure-menu-disabled>a:after {
	color:#bfbfbf
}

.pure-menu .pure-menu-heading {
	color:#565d64;
	text-transform:uppercase;
	font-size:90%;
	margin-top:.5em;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#dfdfdf
}

.pure-menu .pure-menu-selected a {
	color:#000
}

.pure-menu.pure-menu-open.pure-menu-fixed {
	border:0;
	border-bottom:1px solid #b7b7b7
}

.pure-paginator {
	letter-spacing:-.31em;
	*letter-spacing:normal;
	*word-spacing:-.43em;
	text-rendering:optimizespeed;
	list-style:none;
	margin:0;
	padding:0
}

.opera-only :-o-prefocus, .pure-paginator {
	word-spacing:-.43em
}

.pure-paginator li {
	display:inline-block;
	*display:inline;
	zoom:1;
	letter-spacing:normal;
	word-spacing:normal;
	vertical-align:top;
	text-rendering:auto
}

.pure-paginator .pure-button {
	border-radius:0;
	padding:.8em 1.4em;
	vertical-align:top;
	height:1.1em
}

.pure-paginator .pure-button:focus, .pure-paginator .pure-button:active {
	outline-style:none
}

.pure-paginator .prev, .pure-paginator .next {
	color:#C0C1C3;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .45)
}

.pure-paginator .prev {
	border-radius:2px 0 0 2px
}

.pure-paginator .next {
	border-radius:0 2px 2px 0
}

@media (max-width:480px) {
	.pure-menu-horizontal {
		width:100%
	}

	.pure-menu-children li {
		display:block;
		border-bottom:1px solid #000
	}
}

.pure-table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:1px solid #cbcbcb
}

.pure-table caption {
	color:#000;
	font:italic 85%/1 arial, sans-serif;
	padding:1em 0;
	text-align:center
}

.pure-table td, .pure-table th {
	border-left:1px solid #cbcbcb;
	border-width:0 0 0 1px;
	font-size:inherit;
	margin:0;
	overflow:visible;
	padding:6px 12px
}

.pure-table td:first-child, .pure-table th:first-child {
	border-left-width:0
}

.pure-table thead {
	background:#e0e0e0;
	color:#000;
	text-align:left;
	vertical-align:bottom
}

.pure-table td {
	background-color:transparent
}

.pure-table-odd td {
	background-color:#f2f2f2
}

.pure-table-striped tr:nth-child(2n-1) td {
	background-color:#f2f2f2
}

.pure-table-bordered td {
	border-bottom:1px solid #cbcbcb
}

.pure-table-bordered tbody>tr:last-child td, .pure-table-horizontal tbody>tr:last-child td {
	border-bottom-width:0
}

.pure-table-horizontal td, .pure-table-horizontal th {
	border-width:0 0 1px;
	border-bottom:1px solid #cbcbcb
}

.pure-table-horizontal tbody>tr:last-child td {
	border-bottom-width:0
}

#recaptcha_widget_div {
	margin-left:0px
}

.price_in {
	font: normal 12px/1.5em Arial, Helvetica, sans-serif;
	color: #666;
}

.widget {
	padding: 15px;
	background: #EDEDED;
	border: 1px solid #fff;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.title {
	margin: 0px;
	font-size: 17px;
	font-family: Arial, Helmet, Freesans, sans-serif;
}

.mc4wp-form form {}

.mc4wp-form form p {margin:0px}

#mc_embed_signup form {
	display: block;
	position: relative;
	text-align: left;
	padding: 10px 0 10px 3%;
	border: 1px solid #AAAAAA;
	border-radius: 9px;
	background-color: #EDEDED;
}

#mask {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: 0.8;
	z-index: 999;
}

.login-popup {
	display:none;
	background: #333;
	padding: 10px; 	
	border: 2px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	box-shadow: 0px 0px 20px #999;
	-moz-box-shadow: 0px 0px 20px #999; /* Firefox */
	-webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
}

img.btn_close {
	float: right; 
	margin: -28px -28px 0 0;
}

fieldset { 
	border:none; 
}

form.signin .textbox label { 
	display:block; 
	padding-bottom:7px; 
}

form.signin .textbox span { 
	display:block;
}

form.signin p, form.signin span { 
	color:#999; 
	font-size:11px; 
	line-height:18px;
}
 
form.signin .textbox input { 
	background:#666666; 
	border-bottom:1px solid #333;
	border-left:1px solid #000;
	border-right:1px solid #333;
	border-top:1px solid #000;
	color:#fff; 
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font:13px Arial, Helvetica, sans-serif;
	padding:6px 6px 4px;
	width:200px;
}

form.signin input:-moz-placeholder {
	color:#bbb;
	text-shadow:0 0 2px #000;
}

form.signin input::-webkit-input-placeholder {
	color:#bbb;
	text-shadow:0 0 2px #000;
}

.button { 
	background: -moz-linear-gradient(center top, #f3f3f3, #dddddd);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#dddddd));
	background:  -o-linear-gradient(top, #f3f3f3, #dddddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3', EndColorStr='#dddddd');
	border-color:#000; 
	border-width:1px;
	border-radius:4px 4px 4px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color:#333;
	cursor:pointer;
	display:inline-block;
	padding:6px 6px 4px;
	margin-top:10px;
	font:12px; 
	width:214px;
}

.button:hover {
	background:#ddd;
}

.top_button_new {
	color:#FC6D26;
	padding: 4px 15px;
}

.top_button_new a {
	color:#FC6D26;
	text-decoration:none;
}

.top_button_new a:hover {
	color:#3b5998;
}

#crumbs {
	color: #3D9797;
	font-weight: normal;
	text-shadow: none;
}

#crumbs a {
	color: #3D9797;
	font-weight: 600;
	text-shadow: none;
}

.post-block h3 {
	font-size: 1.17em;
	margin: 1em 0;
	margin-top: 21px;
}

.content_res .slide .slide_text div.price-wrap {
	float: right;
}

.price_tag_home {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:100px;
	text-decoration:none;
	text-align:center;
	padding:0px;
	margin:0px;
}

.price_tag_home:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}

.price_tag_home:active {
	position:relative;
	top:1px;
}

.btn-topsearch {
	color: #F3F5F6;
	background-position: bottom;
	border-color: #2480A3 !important;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}
	
/*************************/
/* ClassiEstate Theme    */
/*************************/

.content_res .shadowblockdir_large {
    background: url(images/block_topbg.gif) repeat-x scroll center top #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    height: 450px;
    padding: 8px 15px 5px;
	position:relative;
}

.content_res .slides_container {
	height:315px;
	overflow:hidden;
}

/*.content_res .shadowblockdir_large .slider_featured {
	position:absolute;
	z-index:900;
	width:239px;
	height:44px;
	background:transparent url(images/slider_featured_listings.png) no-repeat;
	right:-15px;
	bottom:40px;
}
*/
.content_res .slides_container, .content_res .pagination {
	margin:20px;
	width:885px;
}

.content_res .slide {
	margin-bottom:20px;
	height:315px;
	width:866px;
}

.content_res .slide .slide_image {
	float:left;
	margin-right:20px;
	border:3px solid #E5E5E5;
	padding:5px;
}

.content_res .slide .slide_image a {
	width:440px;
	height:300px;
	overflow:hidden;
	display:block;
	line-height:300px;
	vertical-align:middle;
}

.content_res .slide .slide_image .img-main {
	width:440px;
	border:none;
	padding:0;
}

.content_res .slide .slide_text {
	float:left;
	width:380px;
}

.content_res .slide .slide_text p.post-meta {
	white-space: nowrap;
}

.content_res .slide .slide_text p.post-desc {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0px;
}

.content_res .slide .slide_text div.price-wrap {
	float:right;
}

.content_res .slide .slide_text h3 {
	text-align:center;
	font-size:24px;
	font-weight:normal;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: 2px solid #E7E7E7;
	white-space: nowrap;
}

.content_res .slide .slide_text h3  a {
	text-decoration:none;
}

.content_res .slide .slide_text h3  a:hover {
	text-decoration:underline;
}


.content_res .pagination li {
	margin-right:10px;
	position:relative;
	float:left;
}

.content_res .pagination li.current img {
	box-shadow:none;
}

.content_res .pagination li img.arrow {
	position:absolute;
	top:-11px;
	left:32px;
	display:none;
	z-index:5;
}

.content_res .pagination li.current img.arrow {
	display:block;
}

#social-sharing {
	margin:5px 0;
}

.single-ad_listing  .bigright,
.single-ad_listing  .bigfull {
	width:auto !important;
}

.single-ad_listing  .bigright ul,
.single-ad_listing  .bigfull ul {
	margin:10px 0;
}

.single-ad_listing  .bigright ul li {
	width:45%; 
	padding:0 10px 10px;
	margin-bottom:5px;
	float:left;
	border-bottom: 1px #999 solid;
}

.single-ad_listing .bigfull ul li {
	padding:0 10px 10px;
	margin-bottom:5px;
	border-bottom: 1px #999 solid;
}

.single-ad_listing .listing-detail ul,
.single-ad_listing .listing-detail ul {
	height: 20px;
}

.single-ad_listing .listing-detail ul li {
	border-bottom: 0px;
}

.single-ad_listing div.bigright span,
.single-ad_listing div.bigfull span {
	color: #3b5998;
	font-weight: bold;
	float: left;
	width: 130px;
}

.single-ad_listing div.listing-detail span {
	float: left;
	width: auto;
	padding-right: 20px;
}

.single-ad_listing .bigright div.detail-col {
	float: left;
	width: 50%;
}

.single-ad_listing .bigright div.detail-col ul li {
	width: 90%; 
}

.single-ad_listing .bigright div.detail-col ul li div {
	float: left;
}

.single-ad_listing .bigright div.detail-col ul li#cp_price div {
    height: 18px;
}

.single-ad_listing  .bigright ul li#cp_listing_type,
.single-ad_listing  .bigright ul li#cp_pricing_period {
	display:none;
}

.single-ad_listing  .additional-features ul {
	margin:10px 0;
}

.single-ad_listing  .additional-features ul li {
	float: left;
	width:150px;
	line-height:17px;
	padding-left:22px;
	margin:5px;
	background:transparent url(images/tick_bullet.png) no-repeat;
}

.agency-details {
	float: right;
	border: 1px solid #999;
	margin-top: 15px;
	padding: 10px;
	background: #EDEDED;
	-moz-box-shadow: 7px 7px 5px #999;
	-webkit-box-shadow: 7px 7px 5px #999;
	box-shadow: 7px 7px 5px #999;
}

.agent-details span {
	font-size: 14px;
	font-weight: bold;
	color: #4f4f4f;
}

ul.member {
	margin-left: 0px;
	margin-top: 5px;
	padding: 0px;
}

ul.member li {
	background: transparent;
	padding: 0px 5px 6px 0px;
	margin-left: 0px;
}

ul.member li span {
	color: #3b5998;
	width: 75px;
	float: left;
}

ul.member li h3,
ul.author-info li h3,
.content_res .priceblocksmall h3 {
	color: #3b5998;
	font-size: 14px;
	float: none;
	margin: 0px;
	text-align: center;
	padding-bottom: 5px;
}

ul.author-info li h3 {
	text-align: left;
}

ul.member li a {
	text-decoration: none;
}

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

#userphoto p.image-thumb {
	margin-top: 0px;
}

#userdetails {
	float: left;
}

.phoneico {
    float:left;
    height:16px;
    width:16px;
    padding-right:3px;
    background:transparent url(images/phone-vintage-icon.png) no-repeat scroll 0 0
}

.mobileico {
    float:left;
    height:16px;
    width:16px;
    padding-right:3px;
    background:transparent url(images/ico_mobile.gif) no-repeat scroll 0 0
}

.globeico,
.emailico,
.twitterico,
.facebookico,
.phoneico,
.mobileico {
	width: 16px;
	padding-right: 5px;
}

#userphoto,
.agencyphoto {
	width: 255px;
}

.agencyphoto {
	margin-bottom: 10px;
}

.author-display .agencyphoto {
	float: right;
}

.bayleys {
	height: 59px;
	background: transparent url('/wp-content/uploads/bayleys-logo.png') no-repeat center top;
}

.author-display .bayleys {
	width: 231px;
}

.author-display .bayleys + h1 {
	margin-top: 39px;
}

.harcourts-real-estate {
	height: 74px;
	background: transparent url('/wp-content/uploads/harcourts-logo.png') no-repeat center top;
}

.author-display .harcourts-real-estate {
	width: 187px;
}

.author-display .harcourts-real-estate + h1 {
	margin-top: 54px;
}

.l-j-hooker {
	height: 39px;
	background: transparent url('/wp-content/uploads/ljhooker.jpg') no-repeat center top;
}

.author-display .l-j-hooker {
	width: 151px;
}

.author-display .l-j-hooker + h1 {
	margin-top: 19px;
}

.montys {
	height: 90px;
	background: transparent url('/wp-content/uploads/montys.png') no-repeat center top;
}

.author-display .montys {
	width: 194px;
}

.author-display .montys + h1 {
	margin-top: 70px;
}

.property-brokers {
	height: 73px;
	background: transparent url('/wp-content/uploads/PropertyBrokers.jpg') no-repeat center top;
}

.author-display .property-brokers {
	width: 202px;
}

.author-display .property-brokers + h1 {
	margin-top: 53px;
}

.ray-white-real-estate {
	height: 75px;
	background: transparent url('/wp-content/uploads/rw_logo.jpg') no-repeat center top;
}

.author-display .ray-white-real-estate {
	width: 194px;
}

.author-display .ray-white-real-estate + h1 {
	margin-top: 55px;
}

.ross-watson-real-estate {
	height: 42px;
	background: transparent url('/wp-content/uploads/ross-watson.jpg') no-repeat center top;
}

.author-display .ross-watson-real-estate {
	width: 180px;
}

.author-display .ross-watson-real-estate + h1 {
	margin-top: 22px;
}

.post-block div.cat-commercial-leases,
.post-block div.cat-commercial-sales,
.post-block div.cat-residential-rentals,
.post-block div.cat-residential-sales {
	display: none;
}

.shadowblock .price-wrap {
	max-width: 140px;
}

div.price-wrap div.cat-commercial-leases,
div.price-wrap div.cat-commercial-sales,
div.price-wrap div.cat-residential-rentals,
div.price-wrap div.cat-residential-sales {
	float: left;
	margin-right: 10px;
}

div.price-wrap div.cat-commercial-sales,
div.price-wrap div.cat-residential-sales {
	background: transparent url('/wp-content/uploads/forSale.png') no-repeat right top;
	width: 48px;
	height: 41px;
}

div.price-wrap div.cat-commercial-leases,
div.price-wrap div.cat-residential-rentals {
	background: transparent url('/wp-content/uploads/for_rent.png') no-repeat right top;
	width: 48px;
	height: 41px;
}

.single-ad_listing .bigright div.detail-col ul li#cp_price div.residential_rentals-price {
    background: transparent url('/wp-content/uploads/for_rent.png') no-repeat right top;
    width: 48px;
    height: 41px;
    padding-left: 5px;
    float: right;
    margin-top: -14px;
}

.form_step ol.checkboxes li, .form_edit ol.checkboxes li {
	float:left;
	width:30%;
}

.note {
	clear:both;
}

.shadowblock p.original-price {
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	text-decoration: line-through;
}

.shadowblock p.post-price {
	float: left;
}

.shadowblock p.original-price + p.post-price {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: none;
}

.post-block p.original-price {
	display: none;
}

.shadowblock div.price-reduced {
	float: right;
	width: 55px;
	height: 55px;
	background: transparent url('images/price_reduced.png') no-repeat center top;
	padding-left: 10px;
	padding-right: 10px;
}

.post-block div.price-reduced {
	position: absolute;
	top: -1px;
	right: -1px;
	width: 47px;
	height: 47px;
	background: transparent url(images/price_reduced_sm_right.png) no-repeat right top;
}

.slide div.price-reduced {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 47px;
	height: 47px;
	background: transparent url(images/price_reduced_sm_left.png) no-repeat left top;
	z-index: 1;
}

.post-block p.original-price + p.post-price {
	padding-right: 40px;
}

p.post-price span.pricing-period {
	font-size:12px;
}

.post-block span.clock,
.post-block span.clock-separator {
	display: none;
}

.post-block p.post-date {
	clear: both;
	padding: 0;
	float: left;
	font-size: 11px;
	color: #AFAFAF;
	margin-bottom: 0px;
}

.post-block p.stats {
	margin-top: 0px;
}

/* Featured Ribbon */
.post-block-out {
	margin: 12px 12px;
}
.featured_post_wrapper {
	position:relative;
}
.featured_post_wrapper h1.single-ad, .featured_post_wrapper h1.single-listing , .featured_post_wrapper #social-sharing {
	margin-left:20px;
}
.featured_post_wrapper .featured_post {
	position:absolute;
	width:80px;
	height:80px;
	background:transparent url(images/featured-ribbon.png) no-repeat;
	top:-8px;
	left:-9px;
	z-index:999;
}

.author .paging {
	display:none;
}
div#main-pic{position:relative;}

/* responsive styles */

@media screen and (max-width: 940px) {

}

@media screen and (max-width: 800px) {
	.content_res .shadowblockdir_large {
		height:auto;
	}
	.content_res .shadowblockdir_large .slider_featured {
		top:5px;
		display:none
	}
	.price_sm, span.price_sm {right:66px}
	.content_res .slides_container, .content_res .pagination {
		margin:20px 0;
		width:auto;
	}
	.price_tag_home {float: right;
margin-top: -10px !important;
padding: 0px !important;
margin-right: 76px !important;}
	.content_res .slides_container {
		height:255px;
	}
	.post-block-out{max-width: 310px;}
	
	.content_res .slide {
		width:660px;
	}
	
	.post-block .post-right h3 {float: right;
max-width: 155px;}
	
	.content_res .slide .slide_image, .content_res .slide .slide_text {
		float:none;
		margin-right:0;
	}
	.content_res .slide .slide_image {
		display:none;
	}
	.content_res .slide .slide_text {
		margin-top:20px;
		width:100%;
	}
	.content_res .slide .slide_text p.post-meta {
		text-align:center;
	}
	.price-wrap {
		margin-right:10px;
	}
	.content_res .pagination li {
		margin-right:6px;
	}
}

@media screen and (max-width: 600px) {
	.content_res .slides_container {
		height:315px;
	}
	.content_res .slide {
		width:405px;
	}
	div#main-pic img, .single-ad_listing .bigright ul li, .single-ad_listing .bigfull ul li { 
		width:90%; 
	}
	.form_step ol.checkboxes li, .form_edit ol.checkboxes li {
		width:45%;
	}
	
}

@media screen and (max-width: 400px) {
	.content_res .shadowblock_out.slider_out {
		display:none;
	}
	.form_step ol.checkboxes li, .form_edit ol.checkboxes li {
		width:90%;
	}
}

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

}

.widget-top-ads-overall .shadowblock h2.dotted,
.widget_cp_125_ads .shadowblock h2.dotted {
	color: yellow;
	background: #009fd6;
	width: 294px;
	margin: 0px;
	padding: 10px 20px;
	position: relative;
	top: -15px;
	left: -15px;
    border:1px solid #009fd6;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.widget_text .shadowblock {
	overflow: auto;
}

.post-price. {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #528ecc;
}
.post-price.:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.post-price.:active {
	position:relative;
	top:1px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
}

.directory h3 {
	margin-bottom: 0px;
}

/* search */

.btn {
	background-color:#fefefe;
	border:1px solid #bbb;
	cursor:pointer;
	font-size:14px;
	line-height:18px;
	margin:10px;
	padding:3px 9px;
	text-align:center;
	text-shadow:0 1px 1px rgba(255,255,255,.5);
	white-space:nowrap;
	-webkit-font-smoothing:antialiased;
	background-size:100%;
	-webkit-border-radius:3.01px;
	-moz-border-radius:3.01px;
	-ms-border-radius:3.01px;
	-o-border-radius:3.01px;
	border-radius:3.01px;
	-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(255,255,255,.5);
	box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(255,255,255,.5);
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}

.toggle-medium {
	width: 94px;
}

.btn, .btn:hover, .btn:focus, .btn:active, .btn:visited {
	text-decoration: none;
	color: #333;
}

.btn:hover, .btn:focus {
	background-color:#f3f3f3;
	background-size:100%;
	-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.5);
	box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.5)
}

.btn:focus {
	outline:0
}

.btn::-moz-focus-inner {
	border:0;
	margin:0;
	padding:0
}

.btn:active {
	background-color:#ccc;
	border-color:#a9a9a9;
	-webkit-box-shadow:inset 0 1px 5px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow:inset 0 1px 5px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.5);
	box-shadow:inset 0 1px 5px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.5);
	background-size:100%;
}

.btn-bold {
	font-weight:bold
}

.btn-group .btn {
	border-right: 0;
	float: left;
	margin: 0 0 0 -1px;
	padding: 3px 0;
	position: relative;
}

.btn-group {
	position:relative;
	*zoom:1
}

.btn-group:before, .btn-group:after {
	content:"";
	display:table
}

.btn-group .btn {
	border-right:0;
	float:left;
	margin:0 0 0 -1px;
	padding:3px 0;
	position:relative;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}

.btn-group .btn:hover {
	-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(255,255,255,.5);
	box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(255,255,255,.5)
}

.btn-group .btn-active:hover, .btn-group .btn:active {
	text-decoration:none;
	background-color:#ccc;
	border-color:#a9a9a9;
	-webkit-box-shadow:inset 0 1px 5px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow:inset 0 1px 5px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.5);
	box-shadow:inset 0 1px 5px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.5)
}

.btn-group .btn:first-child {
	border-right:1px solid #bbb;
	margin-left:0;
	-webkit-border-radius:3.01px 0 0 3.01px;
	-moz-border-radius:3.01px 0 0 3.01px;
	-ms-border-radius:3.01px 0 0 3.01px;
	-o-border-radius:3.01px 0 0 3.01px;
	border-radius:3.01px 0 0 3.01px
}

.btn-group .last-child {
	border:1px solid #bbb;
	-webkit-border-radius:0 3.01px 3.01px 0;
	-moz-border-radius:0 3.01px 3.01px 0;
	-ms-border-radius:0 3.01px 3.01px 0;
	-o-border-radius:0 3.01px 3.01px 0;
	border-radius:0 3.01px 3.01px 0
}

.btn-group .btn-active {
	background-color:#ccc;
	border-color:#a9a9a9;
	-webkit-box-shadow:inset 0 1px 5px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow:inset 0 1px 5px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.5);
	box-shadow:inset 0 1px 5px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.5);
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size:100%;
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#ccc),color-stop(100%,#e4e4e4));
	background-image:-webkit-linear-gradient(#ccc,#e4e4e4);
	background-image:-moz-linear-gradient(#ccc,#e4e4e4);
	background-image:-o-linear-gradient(#ccc,#e4e4e4);
	background-image:linear-gradient(#ccc,#e4e4e4)
}

.btn-group .btn:first-child {
	border-right: 1px solid #bbb;
	margin-left: 0;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.form_search .dropdownlist {
	color: #4F4F4F;
	float: left;
	border: 1px solid #BBBBBB;
	width: 316px;
	min-height: 15px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 8px 7px;
}

#search-bar .advancedsearchfield {margin-right:5px;white-space: nowrap;clear:both;padding:10px;}

.advancedsearchfield {
	width: 44.7019868%; /* 450px / 906px */
}

@media screen and (max-width: 600px) {
	#search-bar .advancedsearchfield {
		width: 100%;
		padding-bottom: 10px;
	}
}

@media screen and (max-width: 400px) {
	.advancedsearchfield{
		width: 248px;
	}
}

@media screen and (max-width: 320px) {
	.advancedsearchfield {
		width:235px;
	}
}

@media screen and (max-width: 240px) {
	.advancedsearchfield {
		width:158px;
	}
}
	
/* robs */ 

.directory h3 {
	margin-bottom: 4px;
}

#directory .catcol ul {
	list-style-type: none;
	padding: 2px 8px;
}

.top_button_new {
	color: #FC6D26;
	padding: 4px 12px;
}

.menu-service-providers-container{}

.menu-service-providers-container ul {margin: 0px 0px;}

.menu-service-providers-container ul {
	padding-left: 0px;
}

.menu-service-providers-container li {
	float:left;
	min-width: 139px;
	font-size: 11px;
}

.menu-service-providers-container li a {
	text-decoration:none;
	font-weight: bold;
	padding-left: 10px;
}

.menu-service-providers-container li a:hover {
	text-decoration:underline;
	font-weight: bold;
}

#directory .catcol ul {
	list-style-type: none;
	padding: 10px 8px;
	margin: 0px;
	padding: 0px 9px;
}

.directory h3 {
	margin-bottom: 4px;
	margin-top: 2px;
}

select#user_real_estate_agency {line-height:1em; min-width: 265px;-khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
@media screen and (max-width: 400px) {
	select#user_real_estate_agency {
		min-width: 240px;
	}
}

#your-profile,
#commercial_leases_price_div,
#commercial_sales_price_div,
#lifestyle_sales_price_div,
#residential_sales_price_div,
#residential_rentals_price_div,
#rural_sales_price_div,
#all_categories_price_div,
#commercial_leases_property_type_div,
#commercial_sales_property_type_div,
#lifestyle_sales_property_type_div,
#residential_sales_property_type_div,
#residential_rentals_property_type_div,
#rural_sales_property_type_div,
#all_categories_property_type_div,
form li.amount label.title,
form li.amount input#precise_price,
#uniform-precise_price {
	display: none;
}

.header_top_res p { margin-top:0px; margin-bottom:0px; }

#breadcrumb { margin-top: 0px; }

/*************************/
/* Blue custom theme     */
/*************************/

/* main */
h1.single, span.colour { color:#3b5998;}
div.bigright span { color:#3b5998; font-weight: bold;}
div#mcwrap span { font-size: 16px; color:#3b5998; font-weight: bold;}
a { color:#3b5998; text-decoration:underline;}

/* header */
.header_top { background:none repeat scroll 0 0 #313131; border-bottom:2px solid #515150; }
.header_main_bg { background-color:#FFFFFF; clear:both; padding:25px 0; position:relative; }
.header_top_res p a { color:#ffa200; text-decoration:none;}
.header_main_res #logo h1 { color:#666666; font-size:38px; margin:0px; padding:0px; }
.header_main_res #logo h1 a { color:#666666; text-decoration: none; margin:0px; padding:0px; }
.header_main_res .description { color:#999999; font-family:Georgia,serif; font-size:14px; font-style:italic; }
.header_menu { background: #0764AD;padding-bottom: 10px;}
.cp_logo {height:80px; width:300px; background:transparent url(../images/cp_logo_black.png) no-repeat scroll 0 0}

/* top search button styles */

.btn-topsearch {
color: #F3F5F6;
background-color:#3A91B3;
background-position: bottom;
border-color: #2480A3 !important;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}
	
/* category menu */
.adv_categories ul li.active { margin:0 -7px 0 -8px; padding:4px 7px 4px 8px; color:#fff; background:#3b5998;}
.adv_categories .catcol ul li.maincat a { margin:0; padding:4px 0; color:#3b5998; text-decoration:none;}

/* content */
.content_res .priceblockbig p.price { margin:0; padding:0; float:right; font:bold 18px/1.2em Arial, Helvetica, sans-serif; color:#3b5998;}
.content_res .priceblockbig p.location span { font-weight:bold; color:#3b5998;}
.content_res .priceblocksmall p.price { margin:0; padding:0; float:right; font:bold 13px/1.2em Arial, Helvetica, sans-serif; color:#3b5998;}
.content_res .stepsline div.l_ready { background:#3b5998;}
.content_res .stepsline div.no_ready { border:1px solid #2c416f;}
.content_res .stepsline div.ni_ready { background:#3b5998; border-top:1px solid #5671a9;}
.content_left p.bigprice { color:#3b5998; float:right; font-size:18px; font-weight:bold; line-height:1.2em; margin:0; padding:8px 0 0; }
.content_res .can_chg_bg:hover { background-color: #EAF2FA; }

/* sidebar refine search */
.content_right ul.refine li input#amount, .content_right ul.refine li input#distance {color:#3b5998; border:0; font-weight:bold;}

/* footer */
.footer_menu { background:#009FD6; border-bottom:2px solid #667daf;}
.footer_main_res div.column p { margin:0; padding:0; font:normal 14px/1.8em Arial, Helvetica, sans-serif; color:#5671a9;}
.footer_main_res div.column p a { color:#5671a9;}
.footer_main_res div.column ul li a { color:#5671a9; text-decoration:none;}
.footer_main_res div.column { font:normal 14px/1.8em Arial, Helvetica, sans-serif; color:#5671a9;}

/* Payments styles */
.order-gateway h1, .order-gateway h2 { color:#3b5998; }

/* responsive styles */
@media screen and (max-width: 320px) {
	.cp_logo { height:53px; width:200px; background:transparent url(../images/cp_logo_black_small.png) no-repeat scroll 0 0; }
	.header_main_res #logo h1 { font-size:20px; }
}

/****************************/
/* robs added little extras */
/****************************/
 
/* General settings */
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action,
div.button,
div.button span {
	  background-image: url("/wp-content/themes/classiestate/images/sprite-aristo.png");
	  background-repeat: no-repeat;
	  -webkit-font-smoothing: antialiased;
}

div.selector,
div.checker,
div.button,
div.radio,
div.uploader {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	/* Keeping this as :focus to remove browser styles */
}

div.selector:focus,
div.checker:focus,
div.button:focus,
div.radio:focus,
div.uploader:focus {
	outline: 0;
}

div.selector,
div.selector *,
div.radio,
div.radio *,
div.checker,
div.checker *,
div.uploader,
div.uploader *,
div.button,
div.button * {
	margin: 0;
	padding: 0;
}

.highContrastDetect {
	background: url("/wp-content/themes/classiestate/images/bg-input-aristo.png") repeat-x 0 0;
	width: 0px;
	height: 0px;
}

/* Input & Textarea */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
	padding: 4px;
	background: url("/wp-content/themes/classiestate/images/images/bg-input-aristo.png") repeat-x 0 0;
	outline: 0;
}

input.uniform-input.active,
select.uniform-multiselect.active,
textarea.uniform.active {
	background: url("/wp-content/themes/classiestate/images/images/bg-input-focus-aristo.png") repeat-x 0 0;
}

/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
div.checker input,
input[type="search"],
input[type="search"]:active {
	-moz-appearance: none;
	-webkit-appearance: none;
}

/* Select */
div.selector {
	background-position: 0 -160px;
	line-height: 32px;
	height: 32px;
	padding: 0 0 0 10px;
	position: relative;
	overflow: hidden;
}

div.selector span {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	background-position: right 0;
	height: 32px;
	line-height: 32px;
	padding-right: 25px;
	cursor: pointer;
	width: 100%;
	display: block;
}

div.selector.fixedWidth {
	width: 190px;
}

div.selector.fixedWidth span {
	width: 155px;
}

div.selector select {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	position: absolute;
	height: 24px;
	top: 4px;
	left: 0px;
	width: 100%;
}

div.selector.active {
	background-position: 0 -192px;
}

div.selector.active span {
	background-position: right -32px;
}

div.selector.hover,
div.selector.focus {
	background-position: 0 -224px;
}

div.selector.hover span,
div.selector.focus span {
	background-position: right -64px;
}

div.selector.hover.active,
div.selector.focus.active {
	background-position: 0 -256px;
}

div.selector.hover.active span,
div.selector.focus.active span {
	background-position: right -96px;
}

div.selector.disabled,
div.selector.disabled.active {
	background-position: 0 -288px;
}

div.selector.disabled span,
div.selector.disabled.active span {
	background-position: right -128px;
}

/* Checkbox */
div.checker {
	position: relative;
}

div.checker,
div.checker span,
div.checker input {
	width: 23px;
	height: 23px;
}

div.checker span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
	background-position: 0 -320px;
}

div.checker span.checked {
	background-position: -92px -320px;
}

div.checker input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

div.checker.active span {
	background-position: -23px -320px;
}

div.checker.active span.checked {
	background-position: -115px -320px;
}

div.checker.hover span,
div.checker.focus span {
	background-position: -46px -320px;
}

div.checker.hover span.checked,
div.checker.focus span.checked {
	background-position: -138px -320px;
}
	div.checker.hover.active span,
div.checker.focus.active span {
	background-position: -69px -320px;
}

div.checker.hover.active span.checked,
div.checker.focus.active span.checked {
	background-position: -161px -320px;
}

div.checker.disabled,
div.checker.disabled.active {
	background-position: -184px -320px;
}

div.checker.disabled span.checked,
div.checker.disabled.active span.checked {
	background-position: -207px -320px;
}

/* Radio */
div.radio {
	position: relative;
}

div.radio,
div.radio span,
div.radio input {
	width: 23px;
	height: 23px;
}

div.radio span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
	background-position: 0 -343px;
}

div.radio span.checked {
	background-position: -92px -343px;
}

div.radio input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
}

div.radio.active span {
	background-position: -23px -18px -343px;
}

div.radio.active span.checked {
	background-position: -115px -343px;
}

div.radio.hover span,
div.radio.focus span {
	background-position: -46px -36px -343px;
}

div.radio.hover span.checked,
div.radio.focus span.checked {
	background-position: -138px -343px;
}

div.radio.hover.active span,
div.radio.focus.active span {
	background-position: -69px -343px;
}

div.radio.hover.active span.checked,
div.radio.focus.active span.checked {
	background-position: -161px -343px;
}

div.radio.disabled span,
div.radio.disabled.active span {
	background-position: -184px -343px;
}

div.radio.disabled span.checked,
div.radio.disabled.active span.checked {
	background-position: -207px -343px;
}

/* Uploader */
div.uploader {
	background-position: 0 -366px;
	height: 32px;
	width: 190px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}

div.uploader span.action {
	background-position: right -494px;
	height: 32px;
	line-height: 32px;
	width: 90px;
	text-align: center;
	float: left;
	display: inline;
	overflow: hidden;
	cursor: pointer;
}

div.uploader span.filename {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	cursor: default;
	height: 24px;
	margin: 4px 0 4px 4px;
	line-height: 24px;
	width: 76px;
	padding: 0 10px;
}

div.uploader input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	cursor: default;
	width: 100%;
	height: 100%;
}

div.uploader.active span.action {
	background-position: right -558px;
}

div.uploader.hover,
div.uploader.focus {
	background-position: 0 -430px;
}

div.uploader.hover span.action,
div.uploader.focus span.action {
	background-position: right -526px;
}

div.uploader.hover.active span.action,
div.uploader.focus.active span.action {
	background-position: right -590px;
}

div.uploader.disabled,
div.uploader.disabled.active {
	background-position: 0 -398px;
}

div.uploader.disabled span.action,
div.uploader.disabled.active span.action {
	background-position: right -462px;
}

/* Buttons */
div.button {
	background-position: 0 -750px;
	height: 32px;
	cursor: pointer;
	position: relative;
	/* Keep buttons barely visible so they can get focus */
}

div.button a,
div.button button,
div.button input {
	opacity: 0.01;
	filter: alpha(opacity=1);
	-moz-opacity: 0.01;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
}

div.button span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	line-height: 22px;
	text-align: center;
	background-position: right -622px;
	height: 22px;
	margin-left: 13px;
	padding: 5px 15px 5px 2px;
}

div.button.active {
	background-position: 0 -782px;
}

div.button.active span {
	background-position: right -654px;
	cursor: default;
}

div.button.hover,
div.button.focus {
	background-position: 0 -814px;
}

div.button.hover span,
div.button.focus span {
	background-position: right -686px;
}

div.button.disabled,
div.button.disabled.active {
	background-position: 0 -846px;
}

div.button.disabled span,
div.button.disabled.active span {
	background-position: right -718px;
	cursor: default;
}

/* INPUT & TEXTAREA */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
	font-size: 14px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #777;
	background-color: #a1cbe2;
	border-top: solid 1px #aaaaaa;
	border-left: solid 1px #aaaaaa;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input.uniform-input.hover,
input.uniform-input.focus,
select.uniform-multiselect.hover,
select.uniform-multiselect.focus,
textarea.uniform.hover,
textarea.uniform.focus {
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	border-color: #999;
	background-color: #a1cbe2;
}

/* Uploader */
div.button span {
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

div.button.hover span,
div.button.focus span {
	color: #555;
}

div.button.disabled span,
div.button.disabled.active span {
	color: #bbb;
}

/* Select */
div.selector {
	font-weight: bold;
	color: #464545;
	font-size: 14px;
}

div.selector span {
	color: #666;
	text-shadow: 0 1px 0 white;
}

div.selector select {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: solid 1px white;
}

div.selector.disabled span,
div.selector.disabled.active span {
	color: #bbb;
}

/* Checker */
div.checker {
	margin-right: 10px;
}

/* Radio */
div.radio {
	margin-right: 10px;
}

div.uploader span.action {
	text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
	background-color: #fff;
	font-weight: bold;
	color: #1c4257;
}

div.uploader span.filename {
	color: #777;
	font-size: 11px;
}

div.uploader.disabled span.action,
div.uploader.disabled.active span.action {
	color: #aaa;
}

div.uploader.disabled span.filename,
div.uploader.disabled.active span.filename {
	border-color: #DDD;
	color: #AAA;
}
  
div.selector {
	background-position: 0 -160px;
	line-height: 32px;
	height: 32px;
	padding: 0 0 0 10px;
	position: relative;
	overflow: hidden;
	width: 100%;
	overflow: visible;
}

.advancedsearchfield {
	float: left;
	width: auto;
	padding: 0px 0px 0px 0px;
}

.range {
	width: 218px;
}

.range-text {
	float: left;
	margin: 7px 0px 0px 36px;
}

.drop-container {
	float: left;
	width: 47px;
}

.selector select {
	width: 100%
}

.advancedsearchfield.price_wrapper {
	width: 155px;
}

.advancedsearchfield.price_wrapper .drop-container,
.advancedsearchfield.price_wrapper div.selector.fixedWidth,
.advancedsearchfield.price_wrapper div.selector.fixedWidth span {
	width: 54px;
}

.advancedsearchfield.price_wrapper select {
	width: 90px;
}

.advancedsearchfield.bedroom_wrapper {
	width: 162px;
	padding-right: 12px;
}

.advancedsearchfield.bedroom_wrapper .drop-container,
.advancedsearchfield.bedroom_wrapper div.selector.fixedWidth,
.advancedsearchfield.bedroom_wrapper div.selector.fixedWidth span {
	width: 54px;
}

.advancedsearchfield.bedroom_wrapper select {
	width: 90px;
}

.advancedsearchfield.keyword_wrapper {
	width: 184px;
	padding-left: 14px;
}

.advancedsearchfield.private_wrapper {
	width: 196px; /* 133px; */ /*139px;*/
	margin-top: 5px;
	line-height: 23px;
}

.advancedsearchfield.private_wrapper .checker {
	margin-right: 0px;
}

.advancedsearchfield.newlisting_wrapper a {
	font-size: 14px;
	width: 162px;
	display: block;
	text-align: center;
	background: #fc6d26;
}

.advancedsearchfield.newlisting_wrapper a:hover {
	border: 1px solid #fc6d26;
}

.advancedsearchfield.category_wrapper {
	min-width: 194px;
	max-width: 194px;
}

.advancedsearchfield.category_wrapper select {
	width: 190px;
}

.advancedsearchfield.suburb_wrapper {
	min-width: 183px;
}

.advancedsearchfield.suburb_wrapper select {
	width: 190px;
}

.advancedsearchfield.property_type_wrapper {
	width: 159px;
	padding-left: 10px;
}

.advancedsearchfield.property_type_wrapper select {
	width: 190px;
}

.advancedsearchfield price_wrapper {min-width:193 px}

/*
.uniform-max_all_categories_price {
	width: 35px;
}
*/
.drop-container.selector {
	width: 32px;
}

.searchblock .form_search input#s {
	height: 28px;
	line-height: 28px;
}

.tabcontrol div.undertab {
	display: none;
}

#refine_widget ul.refine li ol.checkboxes li {
	background: none;
	border-bottom: none;
	padding: 4px;
}

.ads-home h1.single {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	background: #FC6D26;
	color: #FFF;
	text-shadow: none;
	padding: 2px;
	padding-left: 15px;
	-khtml-border-radius-topleft: 6px;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-khtml-border-radius-topright: 6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
}

.ads-home h1.single a {
	color: white;
}

.ads-home h1.single a:hover {
	color: #009fd6;
}

.ads-home {
	padding: 0px;
	border: 0px;
}

.ads-home .searchblock_out {
	border: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ads-home .category-list,
.ads-home .service-providers {
	overflow: auto;
	padding: 6px 15px;
}

.ads-home .category-list a,
.ads-home .service-providers a {
	font-size: 12px;
}

.ads-home .category-list {
	background-color: #C6EDFB;
}

.ads-home .service-providers {
	background-color: #F0D491;
}

.ads-home .btn-topsearch {
	padding: 0px 20px;
	height: 25px;
	background-color: #7DB730;
	font-size: 15px;
	border-color: #008000 !important;
	margin-top: 5px;
}

.ads-home button {
	height: 29px;
	padding: 1x 15px;
	/*margin-left: 15px;*/
	width: 184px;
	/*line-height: 23px;*/
	line-height: 18px;
}

.ads-home input#s {
	margin-left: 3px;
	width: 169px;
}

.ads-home .small {
	font-weight: bold;
	margin-left: 5px;
}


.ui-multiselect {color: #4F4F4F;
	float: left;
	border: 1px solid #BBBBBB;
	width: 316px;
	min-height: 15px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 8px 7px;
}


/*.ui-multiselect-checkboxes li {14px}*/

.ui-multiselect span {
	color: #666;
	text-shadow: 0 1px 0 white;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helmet, Freesans, sans-serif;;
}

.header_menu {
	padding-bottom: 0px;
}


.advancedsearchfield property_type_wrapper {padding-left:0px}

.ads-home h1.single a:hover {color:#fff; text-decoration:underline;}

.blue_header_home {background: #009fd6;color: #fff;padding: 6px;}
.blue_header_home h3 {margin:0px}

.brown_header_home {background: #D8AA2D;color: #fff;padding: 6px;}
.brown_header_home h3 {margin:0px}




.shadowblock h2.dotted {
	color: yellow;
	background: #009fd6;
	width: 294px;
	margin: 0px;
	padding: 10px 20px;
	position: relative;
	top: -15px;
	left: -15px;
    border:1px solid #009fd6;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.btn_green, .order-gateway input[type="submit"] {
    border: 1px solid #FFFFFF;background-color: #6fc400;
}

.btn_green:hover, .btn_green a:hover, .order-gateway input[type="submit"]:hover {
cursor: pointer;
border: 1px solid #fff;
text-decoration: none;
text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
border: 1px solid #6fc400;
}

.btn_green, .order-gateway input[type="submit"] {
 background: #6fc400;
 border: 1px solid #fff;

color: #FFF;
text-decoration: none;
margin: 0;
padding: 5px 10px;
-khtml-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}

.advancedsearchfield property_type_wrapper {padding-right: 14px;}



.header_menu_res .obtn {
float: right;
font-size: 16px;
padding: 4px 40px;
margin-right: 24px;
}


.ui-autocomplete-loading{background: none; max-height: 14px; min-height:14px; min-width:15px; background-color: #fff;}


.post-block .price-wrap {
-moz-border-radius-bottomleft: 8px;
border-bottom-left-radius: 8px;
top: -1px;
right: -1px;
border-left: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background: url(images/bg.png) #F7F7F7;
width: 115px;
float: right;
margin-top: -5px;
margin-right: -3px;
}


.post-left {
float: left;
padding-right: 15px;
width: 100%;
}


.post-block {
width: auto;
background: url(images/bg_light.png) #fcfcfc;
margin: 0;
padding: 13px 8px 0px 10px;
border: 1px solid #fcfcfc;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
min-width: 245px;
min-height: 400px;
}





thumbnail {
border: 1px solid #CCC;
padding: 5px;
float: left;
margin: 15px 15px 5px 0;
width: auto;
}



.post-block p.post-date {
/* clear: both; */
padding: 0;
float: left;
font-size: 11px;
color: #AFAFAF;
margin-bottom: 0px;
margin-top: -26px;
}


.post-block .post-right p.stats, .post-block .post-right-no-img p.stats {
clear: both;
padding: 0;
float: left;
font-size: 11px;
color: #AFAFAF;
margin-bottom: 0px;
margin-top: -13px;
}

.post-left {
float: left;
padding-right: 5px;
width: 100%;
margin-left: -6px;
}


.entry img, img.attachment-blog-thumbnail {
border: 1px solid #CCC;
padding: 5px;
float: left;
margin: -7px 15px 5px 0;
width: auto;
}



.icon_home_bottom {position: relative;
float: right;}



.icon_home_bottom .price-wrap {
border-bottom-left-radius: 0px;
top: -1px;
right: -1px;
border-left: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background: none;
width: 55px;
float: right;
margin-top: -34px;
margin-right: -3px;
border: none;
}


.icon_home_bottom p.post-price {
 display:none;
}

.icon_home_bottom .price-wrap .cat-residential-sales {

background: transparent url('/wp-content/uploads/forSale.png') no-repeat right top;
width: 48px;
height: 41px;
display:block;
}


.post-block p.post-date {
/* clear: both; */
padding: 0;
float: left;
font-size: 11px;
color: #AFAFAF;
margin-bottom: 0px;
margin-top: -45px;
}


.post-block .post-right p.stats, .post-block .post-right-no-img p.stats {
clear: both;
padding: 0;
float: left;
font-size: 11px;
color: #AFAFAF;
margin-bottom: 0px;
margin-top: -33px;
}

.icon_home_bottom .price-wrap .cat-residential-rentals {

background: transparent url('/wp-content/uploads/for_rent.png') no-repeat right top;
width: 48px;
height: 41px;
display:block;
}

block3 > div:nth-child(6) > div > div.post-right.full > div.icon_home_bottom > div.price-reduced {display:none;}
#block3 > div:nth-child(12) > div > div.post-right.full > div.icon_home_bottom > div > div {display:block}
#block3 > div:nth-child(5) > div > div.post-right.full > div.icon_home_bottom > div > div {display:block}
#block3 > div:nth-child(4) > div > div.post-right.full > div.icon_home_bottom > div > div{ display:block}
#block3 > div:nth-child(3) > div > div.post-right.full > div.icon_home_bottom > div > div{ display:block}
#


media="all"
.content_res .slides_container, .content_res .pagination {
margin: 20px;
width: 880px;
}


.content_res .shadowblockdir_large .slider_featured {
position: absolute;
z-index: 900;
width: 239px;
height: 44px;
background: transparent url(images/slider_featured_listings.png) no-repeat;
margin-left: -29px;
margin-top: 15px;

}

.icon_home_bottom  .price-reduced { display:none; }





.content_res .shadowblockdir_large {
background: url(images/block_topbg.gif) repeat-x scroll center top #FFFFFF;
border: 1px solid #FFFFFF;
border-radius: 6px 6px 6px 6px;
height: 428px;
padding: 8px 15px 5px;
position: relative;
}


.content_res .pagination li {
margin-right: 10px;
position: relative;
float: left;

}

.content_res .slides_container, .content_res .pagination {
margin: 20px;
width: 885px;
margin-top: 0px;
}



.content_right ul li {
background: none;
padding: 0px 5px 0px 16px;
text-shadow: none;
border-bottom: 1px solid #ccc;
padding: 4px;
}



.slide div.price-reduced {
position: absolute;
top: 0px;
left: 0px;
width: 47px;
height: 47px;
background: transparent url(images/price_reduced_sm_right.png) no-repeat left top;
z-index: 1;
margin-left: 409px;
}







.landlords-link {	height: 91px;
	background: transparent url('/wp-content/uploads/Landlords-Link-1st-Slide.jpg') no-repeat center top;
}

.author-display .landlords-link {
	width: 194px;
}

.author-display .landlords-link + h1 {
	margin-top: 65px;
}



