/*
* Michael Miole Matinao
* Senior Web Designer - ST Property.Sg
*/


/* Table of Content
==========================================================================
	#Global Style
	#Header Wrapper
	#Icons
	#Boxes
	#Thumbnail Banner
	#Tab View Section
	#Top Links
	#New Search Section
	#Search Section
	#What's News Section
	#Carousel Homepage
	#Carousel Featured
	#Carousel HouseHold
	#Carousel Detail Page
	#Ads Banner Section
	#Item Content
	#Tool Tip
	#Article
	#Footer




------------------------------------------------------------------------//

/* =================================================================== */
/* Header Wrapper
====================================================================== */


div.header-wrapper {
	display: block;
	position: relative;
	background: url(../images/bg-header.png) no-repeat center;
	height: 97px;
}


div.nav-wrapper {
	background: #FFF;
	/*border-top: 2px solid #4E8F23;*/
	
}
.navbar-default ul.nav-member-links {
	border-bottom: 0px;
	margin-bottom: 7px;
	margin-top: 10px;
	border: 0px;
}
.navbar-default ul.nav-member-links li a, .navbar-default ul.nav-member-links li a:link, .navbar-default ul.nav-member-links li a:visited, .navbar-default ul.nav-member-links li a:focus {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	color: #95a0a7;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	line-height: 14px;
	border: 0px;
	background: none;
}
form.navbar-search {
	border: 0px;
}
.navbar-default ul.nav-member-links>li>a:hover, .navbar-default .ul.nav-member-links>li>a:focus {
	color: #fff;
	background: none;
}
div.nav-member-links .open>a, div.nav-member-links .open>a:hover, div.nav-member-links .open>a:focus {
	background-color: transparent;/*border-color: #428bca*/
}
.navbar-default ul.nav-member-links>.open>a, .navbar-default ul.nav-member-links>.open>a:hover, .navbar-default ul.nav-member-links>.open>a:focus {
	background-color: transparent;
	transition: left 0.2s ease-in-out 0s;
	color: #fff;
}
.navbar-default ul.nav-member-links li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	float: left;
}
.navbar-default ul.nav-member-links li .dropdown-menu {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.navbar-default ul.nav-member-links li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #95a0a7;
	white-space: nowrap
}
.navbar-default ul.nav-member-links li .dropdown-menu {
	min-width: 180px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.navbar-default ul.nav-member-links li .dropdown-menu>li {
	padding: 0px;
	margin: 0px;
	line-height: 1.42857;
	height: auto;
	border: 0px;
}
.navbar-default ul.nav-member-links li .dropdown-menu>li>a {
	clear: both;
	color: #333333;
	display: block;
	font-weight: 400;
	line-height: 1.42857;
	padding: 3px 20px;
	white-space: nowrap;
	text-align: left;
}
.navbar-default ul.nav-member-links li .dropdown-menu>li>a:hover, .navbar-default ul.nav-member-links li .dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #fff;
	background-color: #87C30F;
}
form.navbar-search span.tool-tip div.tooltip {
	width: 150px;
}
form.navbar-search span.tool-tip {
	position: absolute;
	left: 10px;
	top: 12px;
}
form.navbar-search .input-group {
	border: 1px solid #5e6582;
	padding: 4px;
	width: 400px;
	float: right;
	position: relative;
}
form.navbar-search input.form-control {
	width: 295px;
	float: right;
}
.navbar-default ul.nav-member-links li:last-child a {
	padding-right: 0;
	border-right: 0px;
}
.navbar-default ul.nav-member-links li a:hover {
	color: #fff;
	background: none;
}
.navbar-default ul.nav-member-links li {
	display: block;
	padding: 2px 14px;
	color: #95a0a7;
	border-right: 1px solid #95a0a7;
	height: 16px;
	line-height: 14px;
}
.navbar-default ul.nav-member-links li:last-child {
	padding-right: 0px;
	border-right: 0px;
}
em.bg-new {
	position: absolute;
	background: url(../images/bg-new.png) no-repeat;
	width: 69px;
	height: 34px;
	display: block;
	float: right;
	z-index: 999;
	top: 0px;
	right: 0;
}

em.bg-new-02 {
	position: absolute;
	background: url(../images/bg-new02.png) no-repeat;
	width: 48px;
	height: 26px;
	display: block;
	float: right;
	z-index: 999;
	top: 0px;
	right: 0;
}

.dropdown:hover .dropdown-menu {
    display: block;
}
.dropdown:hover .dropdown-submenu .dropdown-menu {
    display: none;
}

.dropdown:hover .dropdown-submenu:hover .dropdown-menu {
    display: block;
}

.navbar-default .navbar-nav>li a  {
	color: #1f2f3a;
}


/* =================================================================== */
/* End
====================================================================== */


/* =================================================================== */
/* Global Style
====================================================================== */
.main-wrapper {
	padding-top: 0px;
	width: 100%;
	display: block;
	background: #fff;
}
.main-content {
	width: 960px;
	margin: 0px auto;
	padding-bottom: 10px;
}

@font-face {
	font-family: 'HelveticaNeue';
	src: url(../fonts/Helvetica-Neue-LT-Com-25-Ultra-Light.ttf);
}

div.box-col300 h4.title {
	background: #5d7078;
}

h4.title {
	background: #5785a4;
	display: block;
	padding: 12px 12px;
	font-size: 16px;
	text-transform: none;
	font-family: 'HelveticaNeue';
	font-weight: normal;
	border-left: 3px solid #b1db2c;
	margin-top: 15px;
	position: relative;
	margin-bottom: 0px;
	letter-spacing: 1px;
	color: #fff;
}
h4.title p {
	font-size: 12px;
	text-transform: none;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	display: block;
}
h4.title p strong {
	color: #C2FF9A;
	font-weight: bold;
	font-size: 15px;
}
h4.title span {
	color: #c2ff00;
	text-transform: none;
	font-style: normal;
	font-weight: 600;
}
h4.title em {
	border-color: #94b27c transparent transparent;
	border-style: solid;
	border-width: 7px;
	bottom: -17px;
	content: " ";
	display: none;
	left: 18px;
	position: absolute;
	z-index: 2;
}
div.normal-box {
	margin-bottom: 0px;
	/*box-shadow: 0 1px 4px #ccc;*/
	background: #fff;
	display: block;
	border: 1px solid #e8eef2;
	padding: 0px;
	display: block;
	border-radius: 0px;
	position: relative;
	width: 300px;
	float: left;
}
div:hover.normal-box {
	background: #FFF;
	display: block;
	transition: all 0.6s ease-out 0s;
}
div.featured-box {
	margin-bottom: 0px;
	/*box-shadow: 0 1px 4px #ccc;*/
	display: block;
	border: 0px;
	padding: 0px 15px;
	display: block;
	border-radius: 0px;
	/*behavior: url(css/ie-css3.htc);*/ /* This lets IE know to call the script on all elements which get the 'box' class */
	position: relative;
}
div.default-box {
	margin-bottom: 5px;
	/*box-shadow: 0 1px 4px #ccc;*/
	display: block;
	border: 1px solid #e8eef2;
	padding: 15px;
	display: block;
	border-radius: 0px;
	/*behavior: url(css/ie-css3.htc);*/ /* This lets IE know to call the script on all elements which get the 'box' class */
	position: relative;
	background: #fff;
}
div:hover.default-box {
	background: #FFF;
	display: block;
	border: 1px solid #e8eef2;
	padding: 15px;
	display: block;
	border-radius: 0px;
	transition: all 0.6s ease-out 0s;
}
div.default-box-detail {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #e8eef2;
	border-radius: 0;
	display: block;
	margin-bottom: 0px;
	padding: 5px;
	position: relative;
}

div.default-box-detail .icon-bed{
	margin-top: 10px;
}
div.default-box-detail .icon-bathroom {
	margin-top: 6px;
}

.icon-dualkey {
	background: url(../images/icons/dualkey-icon.png) no-repeat;
	vertical-align: middle;
	width: 18px;
	height: 23px;
	display: inline-block;
}

.icon-study {
	background: url(../images/icons/study-icon.png) no-repeat;
	vertical-align: middle;
	width: 18px;
	height: 23px;
	display: inline-block;
}

.icon-penthouse {
	background: url(../images/icons/icon-penthouse.png) no-repeat;
	vertical-align: middle;
	width: 18px;
	height: 23px;
	display: inline-block;
}

div.default-box-detail strong {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
	display: inline-block;
	line-height: 13px;
	margin-top: 8px;
}
div.default-box-detail p {
	padding: 0px;
	margin: 0px;
	display: block;
	margin-right: 3px;
}
div.default-box-detail div.col-xs-4 {
	padding: 0px 2px;
	margin: 0px;
}
div.default-box-detail a {
	font-weight: bold;
	color: #455a03;
	text-decoration: none;
	line-height: 13px;
	text-transform: none;
}
div.default-box-detail a.guided-price {
	font-weight: bold;
}
div.default-box-detail div.level-1 {
	background: #fff;
	padding: 3px 5px;
	margin: 0px;
	border-bottom: 1px dotted #ececec;
}
div.default-box-detail div.level-2 {
	background: #fff;
	padding: 3px 5px;
	margin: 0px;
	border-bottom: 1px dotted #ececec;
}
div.default-box-detail div.level-3 {
	background: #fff;
	padding: 3px 5px;
	margin: 0px;
	border-bottom: 1px dotted #ececec;
}
div.default-box-detail div.level-4 {
	background: #fdfffc;
	padding: 3px 5px;
	margin: 0px;
}
div.default-box-green {
	margin-bottom: 15px;
	background: #fff;
	display: block;
	border: 1px solid #e2e8ec;
	padding: 15px;
	display: block;
	border-radius: 0px;
	position: relative;
}
div.expert-panel-01 {
	background: #f1f7e2;
}
div.expert-panel-02 {
	background: #e8f6ff;
}
div:hover.default-box-green {
	background: #FFF;
	display: block;
	border: 1px solid #e2e8ec;
	padding: 15px;
	display: block;
	border-radius: 0px;
	transition: all 0.6s ease-out 0s;
}
div.default-box-green a {
	/*color: #456E0F;*/
        font-weight: bold;
        
}
div.default-box-green a.btn-default, div.default-box-green a.btn-primary, div.default-box-green a.btn-warning, div.default-box-green a.btn-danger {
	color: #fff;
}
div.box-spacing {
	padding-top: 20px;
	padding-bottom: 20px;
}
div.box-item {
	display: block;
	background: #5d7078;
	padding: 0px;
	position: absolute;
	min-height: 280px;
	color: #333;
	margin-left: -30px;
	width: 228px;
}
div:hover.box-item {
	display: block;
	background: #374b53;
	transition: all 0.6s ease-out 0s;
}
div.box-item div.item-description {
	background: #87c30f;
	border: 1px solid #87c30f;
	display: block;
	margin-top: 19px;
	padding: 10px;
	position: relative;
	z-index: 999;
}
div.box-item div.item-description span.top-arrow {
	border-color: transparent transparent #87c30f transparent;
	border-style: solid;
	border-width: 7px;
	content: " ";
	display: block;
	left: 18px;
	position: absolute;
	z-index: 2;
	top: -15px;
}
div.box-item a.name {
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
	color: #fff;
}
div.box-item a img {
	display: block;
	margin: 10px 10px 0px 10px;
	border: 5px solid #fff;
	max-width: 100%;
}
div.box-item a {
	display: block;
}
div.box-item p {
	display: block;
	padding-bottom: 0px;
	margin: 0px;
}
ul.ad-item-list {
	list-style: square;
	display: inline-block;
}
ul.ad-item-list li {
	list-style: square;
	float: left;
	padding: 0 0 0 0px;
	width: 160px;
	margin-left: 15px;
	color: #666;
	vertical-align: top;
}
/* =================================================================== */
/* End
====================================================================== */

/* =================================================================== */
/* Icons
====================================================================== */

span.icon-myprofile, span.icon-mycomparisons, span.icon-myfavorites, span.icon-myalerts, span.icon-myqa, span.icon-myads, span.icon-mymailbox, span.icon-myenquiries, span.icon-mypayments, span.icon-mycontactus {
	display: inline-block;
	width: 17px;
	height: 15px;
	background: url(../images/icons/shortcut-links.png) no-repeat;
	padding: 0px;
	margin: 1px 20px 1px 0px;
	vertical-align: middle;
}
span.icon-myprofile {
	background-position: -36px -4px;
}
span.icon-mycomparisons {
	background-position: -36px -27px;
}
span.icon-myfavorites {
	background-position: -36px -48px;
}
span.icon-myalerts {
	background-position: -36px -72px;
}
span.icon-myqa {
	background-position: -36px -94px;
}
span.icon-myads {
	background-position: -36px -121px;
}
span.icon-mymailbox {
	background-position: -36px -145px;
}
span.icon-myenquiries {
	background-position: -36px -168px;
}
span.icon-mypayments {
	background-position: -36px -187px;
}
span.icon-mycontactus {
	background-position: -36px -210px;
}
.navbar-default ul.nav-member-links li .dropdown-menu>li>a:hover span.icon-myprofile {
	background-position: -6px -4px;
}
.navbar-default ul.nav-member-links li .dropdown-menu>li>a:hover span.icon-mycomparisons {
	background-position: -6px -27px;
}
.navbar-default ul.nav-member-links li .dropdown-menu>li>a:hover span.icon-myfavorites {
	background-position: -6px -48px;
}
.navbar-default ul.nav-member-links li .dropdown-menu>li>a:hover span.icon-myalerts {
	background-position: -6px -72px;
}
.navbar-default ul.nav-member-links li .dropdown-menu>li>a:hover span.icon-myqa {
	background-position: -6px -94px;
}
.navbar-default ul.nav-member-links li .dropdown-menu>li>a:hover span.icon-myads {
	background-position: -6px -121px;
}
.navbar-default ul.nav-member-links li .dropdown-menu>li>a:hover span.icon-mymailbox {
	background-position: -6px -145px;
}
.navbar-default ul.nav-member-links li .dropdown-menu>li>a:hover span.icon-myenquiries {
	background-position: -6px -168px;
}
.navbar-default ul.nav-member-links li .dropdown-menu>li>a:hover span.icon-mypayments {
	background-position: -6px -187px;
}
.navbar-default ul.nav-member-links li .dropdown-menu>li>a:hover span.icon-mycontactus {
	background-position: -6px -210px;
}
a:link.icon-report-abuse, a:visited.icon-report-abuse {
	background-position: 0 -25px;
	display: block;
	height: 13px;
	padding: 0px 0 1px 20px;
	color: #666;
	font-size: 12px;
}
a:link.icon-report-abuse {
	background: url("../images/icons/icon-locked-thread.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
}
.icon-views {
	background: url(../images/icons/icon-views.png) no-repeat;
	width: 115px;
	height: 18px;
	vertical-align: middle;
	display: inline-block;
	line-height: 18px;
	font-weight: bold;
	padding-left: 82px;
	padding-top: 1px;
	text-align: center;
	margin-top: 5px;
	color: #356813;
	font-size: 11px;
}
.icon-answer {
	background: url(../images/icons/icon-answer.png) no-repeat;
	width: 115px;
	height: 18px;
	vertical-align: middle;
	display: inline-block;
	line-height: 18px;
	font-weight: bold;
	padding-left: 82px;
	padding-top: 1px;
	text-align: center;
	margin-top: 5px;
	color: #496bae;
	font-size: 11px;
}
.op-sr-item-flag {
	float: left;
	margin: 2px 10px 0 0;
	width: 30px;
}
.op-sr-item-flag span {
	background: url(../images/icons/flags-smaller.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 20px;
	width: 30px;
	vertical-align: middle;
}
.op-sr-item-flag.flag-australia span {
	background-position: 0 0;
}
.op-sr-item-flag.flag-unitedkingdom span {
	background-position: -30px 0;
}
.op-sr-item-flag.flag-newzealand span {
	background-position: 0 -20px;
}
.op-sr-item-flag.flag-unitedstates span {
	background-position: -30px -20px;
}
.op-sr-item-flag.flag-thailand span {
	background-position: 0 -40px;
}
.op-sr-item-flag.flag-malaysia span {
	background-position: -30px -40px;
}
.op-sr-item-flag.flag-philippines span {
	background-position: 0 -60px;
}
.op-sr-item-flag.flag-argentina span {
	background-position: 0 -80px;
}
.op-sr-item-flag.flag-china span {
	background-position: -30px -60px;
}
.op-sr-item-flag.flag-india span {
	background-position: -30px -80px;
}
.op-sr-item-flag.flag-indonesia span {
	background-position: -60px 0;
}
.op-sr-item-flag.flag-mongolia span {
	background-position: -60px -20px;
}
.op-sr-item-flag.flag-panama span {
	background-position: -60px -40px;
}
.op-sr-item-flag.flag-srilanka span {
	background-position: -60px -60px;
}
.op-sr-item-flag.flag-japan span {
	background-position: -60px -80px;
}
.op-sr-item-flag.flag-canada span {
	background-position: -90px 0;
}
.op-sr-item-flag.flag-spain span {
	background-position: -90px -20px;
}
.op-sr-item-flag.flag-myanmar span {
	background-position: -90px -40px;
}
.op-sr-item-flag.flag-italy span {
	background-position: -90px -60px;
}
.op-sr-item-flag.flag-germany span {
	background-position: -90px -80px;
}
.op-sr-item-flag.flag-france span {
	background-position: -120px 0;
}
.op-sr-item-flag.flag-vietnam span {
	background-position: -120px -20px;
}
.op-sr-item-flag.flag-turkey span {
	background-position: -120px -40px;
}
.op-sr-item-flag.flag-cambodia span {
	background-position: -120px -60px;
}
.op-sr-item-flag.flag-brazil span {
	background-position: -120px -80px;
}
.op-sr-item-flag.flag-denmark span {
	background-position: -150px 0;
}
.op-sr-item-flag.flag-finland span {
	background-position: -150px -20px;
}
.op-sr-item-flag.flag-greece span {
	background-position: -150px -40px;
}
.op-sr-item-flag.flag-netherlands span {
	background-position: -150px -60px;
}
.op-sr-item-flag.flag-sweden span {
	background-position: -150px -80px;
}
.op-sr-item-flag.flag-switzerland span {
	background-position: -180px 0;
}
.op-sr-item-flag.flag-cyprus span {
	background-position: -180px -20px;
}
.op-sr-item-flag.flag-southkorea span {
	background-position: -180px -40px;
}
.list-country {
}
.list-country li {
	clear: both;
	line-height: 20px;
	padding: 6px 0;
}
.list-country li:last-child {
	border-bottom: medium none;
}
.list-country span {
	background: url("../images/icons/flags-smaller.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor: pointer;
	display: block;
	float: left;
	height: 20px;
	margin: 0 10px 0 0;
	width: 30px;
}
.list-country a {
	display: block;
	font-weight: bold;
}
.list-country .flag-australia {
	background-position: 0 0;
}
.list-country .flag-unitedkingdom {
	background-position: -30px 0;
}
.list-country .flag-newzealand {
	background-position: 0 -20px;
}
.list-country .flag-unitedstates {
	background-position: -30px -20px;
}
.list-country .flag-thailand {
	background-position: 0 -40px;
}
.list-country .flag-malaysia {
	background-position: -30px -40px;
}
.list-country .flag-philippines {
	background-position: 0 -60px;
}
.list-country .flag-argentina {
	background-position: 0 -80px;
}
.list-country .flag-china {
	background-position: -30px -60px;
}
.list-country .flag-india {
	background-position: -30px -80px;
}
.list-country .flag-indonesia {
	background-position: -60px 0;
}
.list-country .flag-mongolia {
	background-position: -60px -20px;
}
.list-country .flag-panama {
	background-position: -60px -40px;
}
.list-country .flag-srilanka {
	background-position: -60px -60px;
}
.list-country .flag-japan {
	background-position: -60px -80px;
}
.list-country .flag-canada {
	background-position: -90px 0;
}
.list-country .flag-spain {
	background-position: -90px -20px;
}
.list-country .flag-myanmar {
	background-position: -90px -40px;
}
.list-country .flag-italy {
	background-position: -90px -60px;
}
.list-country .flag-germany {
	background-position: -90px -80px;
}
.list-country .flag-france {
	background-position: -120px 0;
}
.list-country .flag-vietnam {
	background-position: -120px -20px;
}
.list-country .flag-turkey {
	background-position: -120px -40px;
}
.list-country .flag-cambodia {
	background-position: -120px -60px;
}
.list-country .flag-brazil {
	background-position: -120px -80px;
}
.list-country .flag-denmark {
	background-position: -150px 0;
}
.list-country .flag-finland {
	background-position: -150px -20px;
}
.list-country .flag-greece {
	background-position: -150px -40px;
}
.list-country .flag-netherlands {
	background-position: -150px -60px;
}
.list-country .flag-sweden {
	background-position: -150px -80px;
}
.list-country .flag-switzerland {
	background-position: -180px 0;
}
.list-country .flag-cyprus {
	background-position: -180px -20px;
}
.list-country .flag-southkorea {
	background-position: -180px -40px;
}
.icon-star-1, .icon-star-2, .icon-star-3, .icon-star-4, .icon-star-5, .icon-star-6 {
	background: url(../images/icons/icon-star.png) no-repeat;
	width: 130px;
	height: 15px;
	vertical-align: middle;
	display: inline-block;
}
.icon-star-1 {
	background-position: 0px -75px;
}
.icon-star-2 {
	background-position: 0px -50px;
}
.icon-star-3 {
	background-position: 0px -25px;
}
.icon-star-4 {
	background-position: 0px -115px;
}
.icon-star-5 {
	background-position: 0px 0px;
}
.icon-star-6 {
	background-position: 0px -95px;
}
.icon-star-1-large, .icon-star-2-large, .icon-star-3-large, .icon-star-4-large, .icon-star-5-large, .icon-star-6-large {
	background: url(../images/icons/icon-star-large.png) no-repeat;
	width: 184px;
	height: 32px;
	vertical-align: middle;
	display: inline-block;
}
.icon-star-1-large {
	background-position: 0px -160px;
}
.icon-star-2-large {
	background-position: 0px -120px;
}
.icon-star-3-large {
	background-position: 0px -80px;
}
.icon-star-4-large {
	background-position: 0px -40px;
}
.icon-star-5-large {
	background-position: 0px 0px;
}
.icon-star-6-large {
	background-position: 0px -200px;
}
/* =================================================================== */
/* End
====================================================================== */


ul.review-ratings {
	display: block;
	margin-top: 10px;
	clear: none;
}
ul.review-ratings li {
	display: inline-block;
	float: left;
	margin-bottom: 8px;
	width: 50%;
}
.line-ratings {
	border-right: 1px solid #E8E8E8;
}
a.btn-write-review {
	background: url(../images/btn-write-review.jpg) no-repeat bottom;
	width: 229px;
	height: 42px;
	display: block;
	margin: 20px auto 0px auto;
}
a:hover.btn-write-review {
	background-position: top;
}
div:hover.ratings-list {
	background: #fdf6c3;
}
#wrapper {
	border: 0px;
	margin: 0px auto;
	padding: 10px;
	width: 980px;
	background: #fff;
	box-shadow: 0px 0px 6px #999;
}
h4.main-title {
	background: #EFF8E9;
	display: block;
	padding: 15px 10px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: bold;
	border-left: 5px solid #94B27C;
	border-right: 5px solid #94B27C;
	margin-top: 15px;
	position: relative;
	margin-bottom: 15px;
	font-size: 18px;
	color: #417201;
}
h4.title-detail-page {
	background: #5785a4;
	border-left: 3px solid #B1DB2C;
	display: block;
	padding: 12px 12px;
	font-size: 13px;
	text-transform: none;
	font-weight: normal;
	margin-top: 15px;
	position: relative;
	margin-bottom: 0px;
	font-size: 16px;
	color: #fff;
}
h4.title-detail-page p {
	font-size: 12px;
	text-transform: none;
	margin-top: 5px;
	display: block;
	margin-bottom: 0px;
}
h4.title-detail-page p a {
	color: #FFFF00;
}
h4.title-detail-page p a:hover {
	color: #FFFF00;
	text-decoration: underline;
}
span.detail-page-badges-3, span.detail-page-badges-4, span.detail-page-badges-5, span.detail-page-badges-6 {
	background: url(../images/icons/prize-badges.png) no-repeat;
	width: 104px;
	height: 35px;
	display: inline-block;
	float: right;
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: normal;
	height: 35px;
	padding-left: 10px;
	padding-right: 6px;
	padding-top: 3px;
	position: absolute;
	right: -18px;
	text-align: left;
	width: 104px;
	z-index: 99;
	color: #fff;
}
span.detail-page-badges-3 {
	top: 0px;
}
span.detail-page-badges-4 {
	top: 10px;
}
span.detail-page-badges-5 {
	top: 40px;
}
span.detail-page-badges-6 {
	top: 70px;
}
h4.title-detail-page span {
	color: #C2FF9A;
	text-transform: none;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin-top: 4px;
}
h4.title-detail-page em {
	border-color: #94b27c transparent transparent;
	border-style: solid;
	border-width: 7px;
	bottom: -17px;
	content: " ";
	display: block;
	left: 18px;
	position: absolute;
	z-index: 2;
}
div.default-box-green a.search-more-options, div.default-box-green a:link.search-more-options, div.default-box-green a:visited.search-more-options, a:focus.search-more-options {
	margin: 4px auto;
	color: #fff;
	font-size: 11px;
	background: #5d7078;
	display: block;
	border: 1px solid #5d7078;
	padding: 2px;
	width: 160px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	cursor: hand;
	cursor: pointer;
}
a:hover.search-more-options {
	margin: 4px auto;
	color: #fff;
	font-size: 11px;
	background: #5c8c3c;
	display: block;
	border: 1px solid #5c8c3c;
	padding: 2px;
	width: 160px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
/* setting the width and height of the SELECT element to match the replacing graphics */

select.select {
	width: 100%;
	position: relative;
	z-index: 10;
	line-height: 28px;
	height: 28px;
	padding: 6px;
}
.div-bottom-space {
	margin-bottom: 10px;
}

.div-bottom-space div.col-xs-3 {
	padding-right: 0px;
}


span.icon-agent-enquiry {
	background: url(../images/icons/agent-btn-enquiry.png) no-repeat;
	width: 17px;
	height: 15px;
	display: inline-block;
	margin-left: -5px;
	vertical-align: middle;
	margin-right: 8px;
}
span.icon-agent-call {
	background: url(../images/icons/agent-btn-call.png) no-repeat;
	width: 17px;
	height: 15px;
	display: inline-block;
	margin-left: -5px;
	vertical-align: middle;
	margin-right: 4px;
}
span.icon-agent-profile {
	background: url(../images/icons/agent-btn-profile.png) no-repeat;
	width: 17px;
	height: 15px;
	display: inline-block;
	margin-left: -5px;
	vertical-align: middle;
	margin-right: 8px;
}
#back-top {
	bottom: 4px;
	position: fixed;
	right: 10px;
	z-index: 2;
}
#back-top a {
	color: #BBBBBB;
	display: block;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 1s ease 0s;
	width: 100px;
}
#back-top a:hover {
	color: #000000;
}
#back-top span {
	background: url("../images/scrolltopfix.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	border-radius: 10px;
	display: block;
	height: 100px;
	margin-bottom: 7px;
	transition: all 1s ease 0s;
	width: 100px;
}
#back-top a:hover span {
	background-color: rgba(0, 0, 0, 0);
}
/* =================================================================== */
/* Boxes
====================================================================== */

.box-container {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline-block;
	width: 100%;
	clear: both;
	vertical-align: top;
}
.box-col-5 {
	width: 192px;
	float: left;
	display: block;
}
.box-col-4 {
	width: 240px;
	float: left;
	display: block;
}
.box-col-3 {
	width: 300px;
	display: block;
	float: left;
}
.box-col300 {
	width: 300px;
	display: block;
}
.box-col640 {
	width: 640px;
	display: block;
}
.box-margin-left15 {
	margin-left: 15px;
}
.box-margin-right15 {
	margin-right: 15px;
}
.box-mid-section div.default-box {
	min-height: 290px;
}
.box-mid-section div.normal-box {
	min-height: 280px;
}
.box-lg-section div.default-box {
	min-height: 350px;
}
.box-xlg-section div.default-box {
	min-height: 0px;
}
/* =================================================================== */
/* End
====================================================================== */


span.icon-spotlight {
	background: url(../images/icons/project-spotlight-badge.png) no-repeat;
	width: 95px;
	height: 96px;
	display: inline-block;
	position: absolute;
	margin-left: 1px;
	margin-top: 1px;
}
div:hover.box-item span.icon-spotlight {
	background: url(../images/icons/project-spotlight-badge.png) no-repeat 0px -96px;
}
span.icon-article {
	background: url(../images/icons/project-spotlight-badge.png) -96px 0px no-repeat;
	width: 95px;
	height: 96px;
	display: inline-block;
	position: absolute;
	margin-left: 1px;
	margin-top: -9px;
}
div:hover.box-item span.icon-article {
	background: url(../images/icons/project-spotlight-badge.png) no-repeat -96px -96px;
	width: 95px;
	height: 96px;
}
span.icon-prize {
	background: url(../images/icons/prize-badges.png) no-repeat;
	width: 104px;
	height: 35px;
	display: inline-block;
	position: absolute;
	float: right;
	right: -10px;
	top: 179px;
	color: #fff;
	font-weight: bold;
	font-family: "Arial Black", Gadget, sans-serif;
	padding-top: 6px;
	text-align: right;
	padding-right: 6px;
	z-index: 9999;
}
div.inner-pages-container {
	padding-top: 0px;
}
div.top-banner-section {
	text-align: center;
	display: block;
	padding: 0px;
	width: 100%;
	margin: 0px auto;
}
div.top-banner-section a {
	text-align: center;
	display: inline-block;
	background: #E2E8EC;
	margin: 0px auto;
	padding: 5px;
}
/* =================================================================== */
/* Thumbnail Banner
====================================================================== */

div.thumbnail-banner {
	display: block;
	margin: 15px 0px;
	padding: 0px 0px;
	float: left;
}
div.thumbnail-banner ul {
	padding: 0px;
	margin: 0px;
	display: block;
}
div.thumbnail-banner ul li {
	display: inline-block;
	width: 200px;
	float: left;
}
div.thumbnail-banner ul li.box-1 {
	margin-right: 10px;
}
div.thumbnail-banner ul li.box-2 {
	margin-right: 10px;
	margin-left: 10px;
}
div.thumbnail-banner ul li.box-3 {
	margin-left: 10px;
}
div.thumbnail-banner a {
	display: inline-block;
	border: 1px solid #eee;
}
/* =================================================================== */
/* End
====================================================================== */

div.page-result {
	display: block;
	font-size: 14px;
	margin: 20px 0px 0px 0px;
	text-align: center;
	font-weight: bold;
}
div.page-result strong {
	color: #79a342;
	font-size: 20px;
}
.showing-results {
	background: #fff;
	line-height: 26px;
	padding: 8px;
	border: 1px solid #E2E8EC;
	margin-bottom: 10px;
}
div.showing-results span.selectwrap {
	position: relative;
	display: block;
	margin-top: 0px;
	margin-left: 5px;
	min-width: 50px;
	display: inline-block;
}
div.showing-results .selectwrap input {
	height: 24px;
	padding-right: 40px;
	cursor: pointer;
	color: #7b8283;
	background: url("images/dropdown-arrow.png") no-repeat right center #fff;
}
div.showing-results .selectbox-wrapper {
	width: 100%;
	position: absolute;
	top: 46px;
	left: 0px;
	z-index: 999;
	min-width: 50px;
	max-width: 300px;
}
div.showing-results #select-type_container {
	width: 250px;
	position: absolute;
	top: 46px;
	left: 0px;
	z-index: 9;
}
div.showing-results .selectbox-wrapper ul {
	list-style: none;
	background-color: white;
	border: 1px solid #dedede;
	margin: 0;
	max-height: 280px;
	overflow: auto;
	right: 0;
	position: absolute;
	min-width: 40px;
}
div.showing-results .selectbox-wrapper ul li {
	font-family: inherit;
	cursor: pointer;
	color: #7b8283;
	font-size: 12px;
	padding: 6px 8px;
	border-bottom: 1px solid #dedede;
	text-align: left;
	line-height: 14px;
}
div.showing-results .selectbox-wrapper ul li:hover {
	background-color: #f7f7f7;
}
.advance-search .as-form-wrap {
	padding: 25px 31px 0;
}
/*-------------------------------------------------------------------*/
/*	Advanced Property Search Widget	*/
/*-------------------------------------------------------------------*/
div.showing-results div.widget .option-bar input[type="text"] {
	padding-top: 0px;
	min-height: 24px;
	line-height: 24px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	padding: 0 45px 0 1px;
	color: #50585c;
	font-size: 8pt;
	border: 1px solid #62a436;
}
div.showing-results .widget .selectwrap .selectbox {
	padding-right: 40px;
	background-image: url( '../images/dropdown-arrow.png' );
	background-repeat: no-repeat;
	background-position: right center;
	background-size-x: 100%;
	background-color: #fff;
}
div.showing-results .widget .option-bar ul {
	padding: 0 !important;
	margin-top: -20px;
}
.showing-results .form-group {
	margin-bottom: 0px;
}
div.showing-results div.widget div.option-bar span.selectwrap input.selectbox {
	padding-right: 20px;
	background-image: url("../images/bg-select-result.jpg");
	background-repeat: no-repeat;
	background-position: right center;
	background-size-x: 100%;
	background-color: #87C30F;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	min-width: 50px;
	color: #fff;
	padding-left: 5px;
	min-width: 10%;
	max-width: 300px;
}
/*div.showing-results .widget .selectwrap input.selectbox {
	padding-right: 40px;
	background-image: url("../images/bg-select-result.jpg");
	background-repeat: no-repeat;
	background-position: right center;
	background-size-x: 100%;
	background-color: #87C30F;
	border-radius: 3px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	width: auto;
	min-width: 50px;
}*/

/* =================================================================== */
/* Tab View Section
====================================================================== */

ul.tabview-section {
	display: block;
	text-align: right;
	margin-bottom: 20px;
	float: left;
	width: 100%;
	margin-top: 20px;
	background: url(../images/bg-tab-inner.jpg) repeat-x bottom;
	padding-bottom: 20px;
}
ul.tabview-section li {
	display: block;
	background: #E2E8EC;
	text-align: left;
	padding: 2px 4px;
	float: left;
	margin-left: 3px;
	position: relative;
}
ul.tabview-section li:first-child {
	display: block;
	background: #E2E8EC;
	text-align: left;
	padding: 2px 4px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
}
ul.tabview-section li:hover a {
	color: #fff;
}
ul.tabview-section li.active, ul.tabview-section li.active:hover {
	display: inline-block;
	background: #87C30F;
}
ul.tabview-section li.active a, ul.tabview-section li.active a:hover {
	color: #fff;
	text-decoration: none;
}
ul.tabview-section li a {
	display: block;
	height: 30px;
	min-width: 100px;
	line-height: 14px;
	padding: 0px 3px;
	color: #50585C;
	font-weight: bold;
	
}
ul.tabview-section li a:hover {
	text-decoration: none;
}
ul.tabview-section li:hover {
	background: #87C30F;
}
ul.tabview-section li a span {
	margin-left: 2px;
	margin-top: 4px;
	display: block;
}
ul.tabview-section li a.list-view {
	display: block;
	background: url(../images/view-gen-list.png) no-repeat right;
}

ul.tabview-section li a.details-view {
	display: block;
	background: url(../images/view-list.png) no-repeat right;
}

ul.tabview-section li a.general-list-view {
	display: block;
	background: url(../images/view-gen-list.png) no-repeat right;
}
ul.tabview-section li a.agents-view {
	display: block;
	background: url(../images/view-agents.png) no-repeat right;
}
ul.tabview-section li a.alphabet-view {
	display: block;
	background: url(../images/view-alphabet.png) no-repeat right;
}
ul.tabview-section li a.grid-view {
	display: block;
	background: url(../images/view-grid.png) no-repeat right;
}
ul.tabview-section li a.map-view {
	display: block;
	background: url(../images/view-map.png) no-repeat right;
}

ul.tabview-section li a.past-view {
	display: block;
	background: url(../images/view-past.png) no-repeat right;
}

ul.tabview-section li a.review-view {
	display: block;
	background: url(../images/view-review.png) no-repeat right;
}
ul.tabview-section li a.area-stats-view {
	display: block;
	background: url(../images/view-area-stats.png) no-repeat right;
}
ul.tabview-section li a.trends-analysis-view {
	display: block;
	background: url(../images/view-trends-analysis.png) no-repeat right;
}
ul.tabview-section li a.forsale-rent-view {
	display: block;
	background: url(../images/view-forsale-forrent.png) no-repeat right;
}
ul.tabview-section li a.financing-tools-view {
	display: block;
	background: url(../images/view-financing-tools.png) no-repeat right;
}
ul.tabview-section li a.tax-calculator-view {
	display: block;
	background: url(../images/view-calculator.png) no-repeat right;
}
ul.tabview-section li a.rental-yield-view {
	display: block;
	background: url(../images/view-rental-yield.png) no-repeat right;
}
ul.tabview-section li a.fengshui-view {
	display: block;
	background: url(../images/view-fengshui.png) no-repeat right;
}
ul.tabview-section li a.answer-view {
	display: block;
	background: url(../images/view-answer.png) no-repeat right;
}
ul.tabview-section li a.unanswer-view {
	display: block;
	background: url(../images/view-unanswer.png) no-repeat right;
}
ul.tabview-section li a.questions-view {
	display: block;
	background: url(../images/view-question.png) no-repeat right;
}
ul.tabview-section li a.near-view {
	display: block;
	background: url(../images/view-near.png) no-repeat right;
}
ul.tabsubview-section {
	display: block;
	border: 1px solid #5785a4;
	text-align: right;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	background: #5785a4;
	box-shadow: 0px 3px 1px #ccc;
}
ul.tabsubview-section li {
	display: inline-block;
	background: #729cb9;
	text-align: left;
	padding: 2px 2px;
}
ul.tabsubview-section li.active {
	display: inline-block;
	background: #37627e;
}
ul.tabsubview-section li.active a, ul.tabsubview-section li a:hover {
	color: #b1d0e5;
	text-decoration: none;
}
ul.tabsubview-section li a {
	display: block;
	height: 30px;
	min-width: 86px;
	line-height: 14px;
	padding: 0px 3px;
	font-size: 11px;
	margin-right: 3px;
	color: #b1d0e5;
}
ul.tabsubview-section li:hover {
	background: #37627e;
}
ul.tabsubview-section li a span {
	margin-left: 2px;
	margin-top: 4px;
	display: block;
}
ul.tabsubview-section li a.mrt-view {
	display: block;
	background: url(../images/icons/icon-mapview-mrt.gif) no-repeat right;
}
ul.tabsubview-section li a.school-view {
	display: block;
	background: url(../images/icons/icon-mapview-school.gif) no-repeat right;
}
ul.tabsubview-section li a.shoppingmall-view {
	display: block;
	background: url(../images/icons/icon-mapview-supermarket.gif) no-repeat right;
}
ul.tabsubview-section li a.childcare-centre-view {
	display: block;
	background: url(../images/icons/icon-mapview-childcare-centre.gif) no-repeat right;
}
ul.tabsubview-section li a.convenience-stores-view {
	display: block;
	background: url(../images/icons/icon-mapview-convenience-store.gif) no-repeat right;
}
ul.tabsubview-section li a.religions-view {
	display: block;
	background: url(../images/icons/icon-mapview-church.gif) no-repeat right;
}
ul.tabsubview-section li a.eat-view {
	display: block;
	background: url(../images/icons/icon-mapview-food-centre.gif) no-repeat right;
}
ul.tabsubview-section li a.clinics-view {
	display: block;
	background: url(../images/icons/icon-mapview-24hr-clinic.gif) no-repeat right;
}
ul.tabsubview-section li a.sports-view {
	display: block;
	background: url(../images/icons/icon-mapvoew-stadium.gif) no-repeat right;
}
ul.tabsubview-section li a.community-view {
	display: block;
	background: url(../images/icons/icon-mapview-community-centre.gif) no-repeat right;
}
/* =================================================================== */
/* End
====================================================================== */

/* =================================================================== */
/* Top Links
====================================================================== */

div.top-wrapper {
	width: 100%;
	background: #fff;
	display: block;
	border-bottom: 1px solid #eee;
}
ul.top-links {
	display: block;
	padding: 0px;
	margin: 0px;
}
ul.top-links li {
	display: block;
	padding: 0px;
	margin: 0px;
	float: left;
}
ul.top-links a {
	display: block;
	padding: 7px 8px;
	margin: 0px;
	border-right: 1px solid #eee;
	color: #999;
}
ul.top-social-media {
	display: block;
	float: right;
	padding: 0px;
	margin: 0px;
}
ul.top-social-media li {
	display: inline-block;
	float: left;
	list-style: none;
	padding: 6px 5px 0px 5px;
	margin: 0px;
	color: #999;
	height: 30px;
	line-height: 20px;
}
ul.top-social-media li a {
	color: #999;
}
ul.top-social-media li:first-child {
	border-right: 1px solid #eee;
}
ul.top-social-media li div {
	padding: 0px;
	margin: 0px;
}
/* =================================================================== */
/* End
====================================================================== */
/* =================================================================== */
/* New Search Section
====================================================================== */
div.new-search-section {
	display: inline-block;
	padding: 0px;
	margin: 0px auto 0px auto;
	position: absolute;
	z-index: 9;
	opacity: .9;
	left: 0;
	right: 0;
	width: 960px;
	/*background: rgba(255, 255, 255, 0.8);*/
	border-radius: 10px;
	text-align: center;
	/*box-shadow: 0 0px 4px #999;*/
}
div.new-search-content {
	display: block;
	margin: 0px auto;
	padding: 20px 0px 10px 0px;
	background: url(../images/bg-tagline.png) no-repeat center;
}

div.new-search-form-container {
	padding: 0px;
	display: block;
	margin: 0px auto;
	text-align: left;
	position: relative;
}
div.new-search-form-container h4 {
	height: 0px;
}
div.search-left-container {
	width: 100;
	position: relative;
	margin-top: 0px;
	text-align: center;
}

div.new-search-form-content div.col-xs-3 {
	padding-left: 0px;
}

div.new-search-form-content div.chosen-container-single a.chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 47px;
	border: 1px solid #62A436;
	border-radius: 5px 0 0 5px;
	background-color: #fff;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	color: #50585C;
	text-decoration: none;
	white-space: nowrap;
	line-height: 47px;
	font-size: 14px;
	width: 100%;
	min-width: 100%;
	box-shadow: 0 2px 1px #CCCCCC;
	max-width: 100%;
}
div.new-search-form-content div.chosen-container-single a.chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 25px;
	height: 100%;
	background: #e5f1dd;
	text-align: center;
	vertical-align: middle;
}
div.new-search-form-content div.chosen-container-single a.chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url('../images/chosen-sprite.png') no-repeat 5px 15px;
}
div.new-search-form-content .chosen-container .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 400px;
	z-index: 999999;
	-webkit-overflow-scrolling: touch;
}
div.new-search-form-content, div.quick-search-form-content {
	display: block;
	color: #000;
	padding: 0px;
	margin: 0px auto;
	border: medium solid rgba(0, 0, 0, 0);
	border-radius: 5px;
}
div.quick-search-form-content {
	width: 750px;
	margin: 0px auto;
	display: inline-block;
	background: rgba(0, 0, 0, 0.5);
	padding: 4px 0px 2px 0px;
}
div.quick-search-form-content a {
	display: block;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	background: #6ea019;
	text-align: center;
	border-radius: 3px;
	padding: 2px 4px;
	margin: 0px -10px;
}
div.quick-search-form-content .col-xs-3:first-child a {
	margin: 0px -10px 0px 0px;
}
div.new-search-form-content .input-group-btn button.btn-default {
	padding: 14px 10px 14px 10px;
	border-radius: 0px 5px 5px 0px;
	box-shadow: 0 2px 1px #ccc;
	border: 1px solid #62A436;
	font-size: 12px;
	text-transform: none;
	font-weight: bold;
}
div.widget div.new-search-form-content div.option-bar span.selectwrap input[type="text"] {
	min-height: 47px;
	line-height: 47px;
	font-size: 12px;
	box-shadow: 0 2px 1px #ccc;
	border-radius: 5px 0px 0px 5px;
	padding-left: 10px;
	cursor: inherit;
	color: #000;
	font-weight: bold;}
div.new-search-form-container h4 span {
	position: absolute;
	font-size: 14px;
	font-weight: 700;
	left: 0px;
	top: 70px;
	z-index: 99;
	color: #000;
}
div.new-search-form-content:after {
	border: medium solid rgba(0, 0, 0, 0);
	content: "";
	height: 0;
	pointer-events: none;
	width: 100%;
}

div.new-search-form-content{
	width: 750px;
	margin: 20px auto 20px auto;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 10px;
	box-shadow: 0 0px 10px #000;
	border: 6px solid rgba(0, 0, 0, .7);
	padding: 0px 25px 0px 25px;
}

/*div.new-search-form-content:after {
	border-color: rgba(0, 123, 176, 0) rgba(255, 255, 255, 0.5) rgba(0, 123, 176, 0) rgba(0, 123, 176, 0);
	border-width: 30px;
	margin-top: -30px;
	top: 77px;
}
*/
div.new-search-form-content a {
	color: #000;
}
div.levitip {
	background-color: #ABD3DE;
	border: 1px solid #000;
	font-size: 0.8em;
	font-weight: bold;
	opacity: 0.8;
	padding: 2px 5px;
	z-index: 999;
}
.maptip {
	position: absolute;
	z-index: 99;
	min-width: 150px;
}
div.home-map-container {
	width: 565px;
	height: 357px;
	margin: 10px 0px 0px 0px;
	display: block;
	position: absolute;
	z-index: 999;
}
.home-map-bottom {
	margin-top: -60px;
	padding: 0px 70px;
}
div.new-search-section p.quick-search {
	background: #336588;
	padding: 4px 10px 0px 10px;
	margin: 0px 0px 0px -5px;
	display: block;
	margin: 0px auto;
	width: 120px;
}
div.new-search-section .list-inline {
	background: #336588;
	padding: 8px 4px;
	margin: 0px -15px -10px -15px;
}
div.new-search-section .list-inline li {
	border-right: 1px solid #42799f;
}
div.new-search-section .list-inline li:last-child {
	border-right: none;
}
div.new-search-content h1 {
	color: #1f2427;
	margin-top: 0px;
	margin-bottom: 0px;
}
div.new-search-content h1 span {
	color: #ff0000;
}
div.new-search-content p.tagline {
	font-size: 15px;
	padding: 0px;
	margin: 0px;
	display: block;
	color: #000;
}
div.new-search-form {
	margin: 20px auto 0px auto;
	padding: 0px;
	display: block;
}
div.new-search-form div.chosen-container-single a.chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 40px;
	border: 1px solid #62A436;
	border-radius: 0px;
	background-color: #87C30F;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #87C30F), color-stop(50%, #87C30F), color-stop(52%, #87C30F), color-stop(100%, #87C30F));
	background: -webkit-linear-gradient(top, #87C30F 20%, #87C30F 50%, #87C30F 52%, #87C30F 100%);
	background: -moz-linear-gradient(top, #87C30F 20%, #87C30F 50%, #87C30F 52%, #87C30F 100%);
	background: -o-linear-gradient(top, #87C30F 20%, #87C30F 50%, #87C30F 52%, #87C30F 100%);
	background: linear-gradient(top, #87C30F 20%, #87C30F 50%, #87C30F 52%, #87C30F 100%);
	background-clip: padding-box;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	line-height: 40px;
	font-size: 16px;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	border-radius: 5px;
	box-shadow: 0 2px 1px #CCCCCC;
	
}
div.new-search-form div.chosen-container-single a.chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 38px;
	height: 100%;
	background: #e5f1dd;
	text-align: center;
	vertical-align: middle;
}
div.new-search-form div.chosen-container-single a.chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url('../images/bg-select.jpg') no-repeat 0px -10px;
}
div.new-search-form div.new-search-left {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	padding-top: 11px;
	font-weight: bold;
	color: #1F2427;
	padding-right: 5px;
	float: left;
}
div.new-search-form div.new-search-right {
	display: inline-block;
	width: 248px;
	text-align: left;
	margin-left: 15px;
	float: right;
}
div.new-search-form div.new-search-middle {
	display: inline-block;
	width: 248px;
	text-align: left;
}
/* =================================================================== */
/* Search Section
====================================================================== */
/* Search Form Style */
#search_form {
	position: relative;
	bottom: 100px;
	margin-bottom: -100px;
}
.as-form-wrapper {
	background-color: #d4d8db;
	padding: 25px 30px;
	padding-bottom: 0px;
	min-height: 75px; /* tmp */
}
.search-wrapper {
	width: 100%;
	color: #FFF;
	text-align: left;
}
.search-wrapper .search-title {
	font-size: 21px;
	font-weight: 700;
	background-color: #007bb0;
	padding: 18px 0;
	width: 197px;
	text-align: center;
}
.search-wrapper .search-form-v1 {
	position: relative;
	background-color: #007bb0;
	padding: 20px 0px 15px 34px;
}
.search-form-v1 .search-or {
	display: none;
}
.search-form-v1 p.search-info {
	font-weight: normal;
	font-size: 16px !important;
	color: #FFF !important;
}
/*------------------------------------------------------*/
/*	Select Box	*/
/*------------------------------------------------------*/
.selectwrap {
	position: relative;
	display: block;
	margin-top: 10px;
}
.selectwrap a.link-advance-search {
	border-radius: 4px;
	background: #0b7ecc;
	display: block;
	padding: 12px 4px 11px 4px;
	color: #fff;
	text-align: center;
	box-shadow: 0 2px 1px #ccc;
	margin: 0px 0px;
	font-weight: bold;
	text-transform: none;
	font-size: 12px;
	line-height: 12px;
	text-align: left;
}
.selectwrap a:hover.link-advance-search {
	text-decoration: none;
	background: #41a6eb;
}
.selectwrap input {
	height: 24px;
	padding-right: 40px;
	cursor: pointer;
	color: #7b8283;
	background: url("images/dropdown-arrow.png") no-repeat right center #fff;
}
.selectbox-wrapper {
	width: 100%;
	position: absolute;
	top: 46px;
	left: 0px;
	z-index: 999;
}
#select-type_container {
	width: 250px;
	position: absolute;
	top: 46px;
	left: 0px;
	z-index: 9;
}
.selectbox-wrapper ul {
	list-style: none;
	background-color: white;
	border: 1px solid #dedede;
	margin: 0;
	max-height: 280px;
	overflow: auto;
}
.selectbox-wrapper ul li {
	font-family: inherit;
	cursor: pointer;
	color: #7b8283;
	font-size: 12px;
	padding: 6px 8px;
	border-bottom: 1px solid #dedede;
	text-align: left;
}
.selectbox-wrapper ul li:hover {
	background-color: #f7f7f7;
}
.advance-search .as-form-wrap {
	padding: 25px 31px 0;
}
/*-------------------------------------------------------------------*/
/*	Advanced Property Search Widget	*/
/*-------------------------------------------------------------------*/
.widget .option-bar input[type="text"], .widget .option-bar textarea {
	padding-top: 0px;
	min-height: 34px;
	line-height: 34px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	padding: 0 45px 0 1px;
	color: #50585c;
	font-size: 8pt;
	border: 1px solid #62a436;
}
.widget .selectwrap .selectbox {
	padding-right: 40px;
	background-image: url( '../images/dropdown-arrow.png' );
	background-repeat: no-repeat;
	background-position: right center;
	background-size-x: 100%;
	background-color: #fff;
}
.widget .option-bar ul {
	padding: 0 !important;
	margin-top: -12px;
}
.widget .option-bar.bedroom, .widget .option-bar.type, .widget .option-bar.min-price {
	width: 46%;
	display: inline-block;
}
.widget .option-bar.bathroom, .widget .option-bar.status, .widget .option-bar.max-price {
	width: 46%;
	display: inline-block;
	margin-left: 13px;
}
.search-div-hidden {
	display: none;
	margin: 0px auto;
}
.search-div-full {
	width: 100%;
}
.search-hidden-container {
	width: 100%;
	margin: 0px auto;
	z-index: 99;
}
/* =================================================================== */
/* End
====================================================================== */

/* =================================================================== */
/* End
====================================================================== */


/* =================================================================== */
/* Search Section
====================================================================== */
div.search-wrapper {
	text-align: center;
	position: absolute;
	display: block;
	z-index: 999;
	width: 100%;
	padding-top: 25px;
}
div.search-bottom {
	margin-top: 15px;
	text-align: left;
}
div.search-top {
	margin-top: -10px;
	text-align: left;
	text-align: center;
	color: #FFF;
	margin-bottom: 0px;
}
div.search-top p {
	background: #fff;
	width: 240px;
	color: #000;
	margin: 0px auto;
	padding: 4px 0px;
	box-shadow: 0 1px 2px #000000;
	border-radius: 5px 5px 0px 0px;
}
div.search-top strong {
	color: #4E8F23;
}
div.search-section {
	margin: 0px auto;
	float: none;
	text-align: left;
	background: #ccc;
	opacity: .9;
	padding: 0px 20px 20px 20px;
	box-shadow: 0 1px 2px #000;
	border: 1px solid #fff;
}
div.search-section div.search-top-container {
	margin-bottom: 5px;
	background: url(../images/bg-search-top.png) repeat-x;
	height: 56px;
	padding: 0px -10px;
	margin-left: -20px;
	margin-right: -20px;
	color: #d5e2c3;
	text-shadow: #082d02 0.1em 0.1em 0.1em;
	font-weight: bold;
}
div.search-section h4 span {
	color: #fff;
}
div.search-section div.search-top-container h4 {
	margin-top: 10px;
}
div.search-section strong.value {
	color: #ffde00;
	font-size: 24px;
}
div.search-section .tab-content {
	background: #fff;
	padding: 10px;
	color: #000;
}
div.search-section .tab-content a {
	color: #060;
}
div.search-section .tab-content a.link-advance-search {
	border-radius: 4px;
	background: #0b7ecc;
	display: block;
	padding: 6px 8px;
	color: #fff;
}
div.search-section .tab-content a:hover.link-advance-search {
	text-decoration: none;
	background: #41a6eb;
}
div.search-section .tab-content div.quick-search {
	display: block;
	background: #111;
	margin: 10px -9px -9px -9px;
	padding: 10px 8px;
	color: #fff;
}
div.search-section .tab-content div.quick-search a {
	background-color: #79A342;
	border: #649229 1px solid;
	color: #fff;
	display: block;
	padding: 4px 2px;
	text-align: center;
	font-size: 11px;
	border-radius: 4px;
}
div.search-section .tab-content div.quick-search a:hover {
	background: #01152d;
	text-decoration: none;
	color: #9bc1f0;
	text-shadow: none;
}
span.icon-advance-search {
	background: url(../images/icons/icon-advance-search.png) no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-left: 10px;
}
span.icon-quick-search {
	background: url(../images/icons/icon-quick-search.png) no-repeat;
	width: 15px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-left: 15px;
	margin-top: 18px;
	float: right;
	padding-top: 0px;
}
div.quick-search span {
	padding-top: 12px;
	display: inline-block;
	float: left;
	font-weight: bold;
}
/* =================================================================== */
/* End
====================================================================== */

/* =================================================================== */
/* What's News Section
====================================================================== */

div.what-new {
	display: block;
}
div.what-new div.col-xs-12 {
	padding: 0px 4px;
	margin: 0px 0px 12px 0px;
}
div.what-new a {
	display: block;
	background: #fff;
	font-size: 11px;
	border-radius: 3px;
	padding: 0px 11px;
	line-height: 12px;
	margin: 0px;
	color: #50585c;
	font-weight: bold;
	vertical-align: top;
}
div.what-new a:hover {
	color: #619700;
}
div.what-new a img {
	margin: 0px 4px 0px auto;
	display: block;
	vertical-align: text-top;
	float: left;
	width: 54px;
}
div.what-new a:hover img {
	opacity: .8;
}
div.what-new a span {
	display: block;
	margin-top: 4px;
	float: left;
	width: 60px;
	text-align: left;
}
/* =================================================================== */
/* End
====================================================================== */

ul.featured-tab {
	display: inline-block;
	padding: 10px 0px 0px 0px;
	border-bottom: 0px;
	margin: 0px -15px;
	width: 640px;
}
ul.featured-tab li {
	padding: 0px;
	margin: 0px -3px 0px 0px;
	display: inline-block;
}
ul.featured-tab a {
	display: block;
	background: #e2e8ec;
	text-align: left;
	color: #5d7078;
	padding: 5px 20px;
	margin-right: 1px;
	border-radius: 3px 3px 0px 0px;
	font-size: 13px;
}
ul.featured-tab a.active {
	display: block;
	background: #629700;
	text-align: left;
	color: #fff;
}
ul.featured-tab a:hover {
	text-decoration: none;
	background: #629700;
	color: #fff;
}
div.featured-tab-content {
	border: 0px;
	margin: 0px 0px;
	padding: 15px 0px 15px 0px;
	background: #fff;
	display: inline-block;
	border: 1px solid #E2E8EC;
}
/* =================================================================== */
/* Carousel Homepage
====================================================================== */

div.carousel-section .carousel .item {
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-ms-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}
div.carousel-section .carousel .active.left, div.carousel-section .carousel .active.right {
	left: 0;
	opacity: 0;
	z-index: 2;
}
div.carousel-section .carousel .next, div.carousel-section .carousel .prev {
	left: 0;
	opacity: 1;
	z-index: 1;
}
/* =================================================================== */
/* End
====================================================================== */

/* =================================================================== */
/* Carousel Featured
====================================================================== */

.carousel-section {
	min-height: 200px;
	width: 960px;
	margin: 0px auto;
}
.caroufredsel_wrapper {
	border-radius: 0;
	display: inline-block;
	position: relative;
	padding: 0px 0px;
}
#carousel-featured {
	position: relative;
	padding: 0px;
}
#carousel-featured a {
	float: left;
	line-height: 12px;
	margin: 0px 0px 0px 6px;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	width: 125px;
	background: #fff;
	padding: 12px;
	border: 1px solid #e2e8ec;
	min-height: 240px;
}
#carousel-featured a:hover {
	background: #e8eef2;
	border: 1px solid #e0e8ed;
}
#carousel-featured a .box-item {
	display: block;
	background: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	color: #000;
	height: auto;
	position: relative;
	width: 100%;
	box-shadow: none;
	min-height: 200px;
}
#carousel-featured a .box-item span {
	display: block;
	padding-bottom: 20px;
	font-weight: bold;
	font-size: 11px;
}
#carousel-featured a .box-item p {
	display: block;
	padding-bottom: 20px;
	color: #333;
}
#carousel-featured a .box-item i {
	display: block;
	margin-top: 10px;
	font-style: normal;
	font-weight: bold;
}
#carousel-featured a:hover {
	text-decoration: none;
}
#carousel-featured a .box-item img {
	border: 0 none;
	max-width: 100%;
	width: 120px;
	height: 100px;
	border: 0px;
	display: block;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	position: relative;
}
#prev, #next {
	background: url("../images/carousel_control.png") no-repeat scroll 0 0 #FFFFFF;
	display: block;
	height: 30px;
	opacity: 0.7;
	overflow: hidden;
	position: absolute;
	text-indent: -999px;
	top: 45%;
	width: 22px;
	z-index: 999;
}

.caroufredsel_wrapper #prev {
	background-position: 0 0;
	left: -12px;
}
.caroufredsel_wrapper #next {
	background-position: -22px 0;
	right: -20px;
}

/* =================================================================== */
/* End
====================================================================== */

/* =================================================================== */
/* Carousel HouseHold
====================================================================== */
#carousel-household {
	background: #fff;
}
#carousel-household a {
	float: left;
	line-height: 12px;
	margin: 8px 5px 8px 5px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	width: 150px;
	background: #fff;
	padding: 12px;
	border: 1px solid #e2e8ec;
	font-weight: bold;
	min-height: 160px;
}
#carousel-household a:hover {
	background: #FFF;
	border: 1px solid #5d7078;
}
#carousel-household a:hover {
	text-decoration: none;
}
#carousel-household a img {
	border: 0 none;
	max-width: 100%;
	display: block;
	margin-bottom: 10px;
}
#carousel-household-prev, #carousel-household-next {
	background: url("../images/carousel_control.png") no-repeat scroll 0 0 #FFFFFF;
	display: block;
	height: 30px;
	opacity: 0.7;
	overflow: hidden;
	position: absolute;
	text-indent: -999px;
	top: 40%;
	width: 22px;
	z-index: 999;
}
#carousel-household-prev {
	background-position: 0 0;
	left: 0;
}
#carousel-household-prev:hover {
	left: 0;
}
#carousel-household-next {
	background-position: -22px 0;
	right: 0;
}
#carousel-household-next:hover {
	right: 0;
}
/* =================================================================== */
/* End
====================================================================== */

/* =================================================================== */
/* Carousel Detail Page
====================================================================== */

div.gallery {
	display: block;
	text-align: center;
	padding-top: 20px;
	padding-left: 45px;
}
div.gallery a {
	display: block;
	height: 409px;
	text-align: center;
}
#carousel-wrapper {
	padding-bottom: 10px;
	position: relative;
	background: #e8eef2;
}
#carousel-detail, #thumbs {
	overflow: hidden;
}
#carousel-detail span, #carousel-detail img, #thumbs a, #thumbs img {
	display: block;
	float: left;
}
#carousel-detail span, #carousel a, #thumbs span, #thumbs a {
	position: relative;
}
#carousel-detail img, #thumbs img {
	border: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#carousel-detail img.glare, #thumbs img.glare {
	width: 102%;
	height: auto;
}
#carousel-detail span {
	width: 554px;
	height: 313px;
}
#thumbs-wrapper {
	padding: 20px 40px;
	position: relative;
	background: #d1d9de;
	margin-bottom: 0px;
	margin-top: -20px;
}
#thumbs a {
	border: 2px solid #5785a4;
	width: 150px;
	height: 100px;
	margin: 0 10px;
	overflow: hidden;
	border-radius: 0px;
	-webkit-transition: border-color .5s;
	-moz-transition: border-color .5s;
	-ms-transition: border-color .5s;
	transition: border-color .5s;
	background: #5785a4;
}
#thumbs a img {
	opacity: .4;
}
#thumbs a:hover, #thumbs a.selected {
	border-color: #102700;
}
#thumbs a:hover img, #thumbs a.selected img {
	opacity: 10;
}
#wrapper img#shadow {
	width: 100%;
	position: absolute;
	bottom: 0;
}
#prev, #next {
	background: url("../images/carousel_control.png") no-repeat scroll 0 0;
	display: block;
	height: 30px;
	opacity: 0.7;
	overflow: hidden;
	position: absolute;
	text-indent: -999px;
	top: 45%;
	width: 22px;
	z-index: 999;
}
#prev {
	background-position: 0 0;
	left: 0px;
}
#next {
	background-position: -22px 0;
	right: 0px;
}

#prev.disabled, #next.disabled {
	display: block !important;
}
/* =================================================================== */
/* End
====================================================================== */

/* =================================================================== */
/* Ads Banner Section
====================================================================== */

div.ads-banner-section {
	display: block;
	padding-top: 20px;
}
div.ads-banner-section div.default-box {
	min-height: 90px;
	padding: 10px;
}
div.ads-banner-section div.default-box hr {
	padding: 0px;
	margin: 10px auto;
	width: 50%;
	display: block;
}
div.ads-banner-section a.app-store {
	background: url(../images/appstore-apple.png) no-repeat bottom;
	height: 32px;
	width: 100%;
	display: block;
	margin: 0px auto 0px auto;
}
div.ads-banner-section a:hover.app-store {
	background: url(../images/appstore-apple.png) no-repeat top;
}
div.ads-banner-section a.google-play {
	background: url(../images/appstore-android.png) no-repeat top;
	height: 32px;
	width: 100%;
	display: block;
	margin: 0px auto;
}
div.ads-banner-section a:hover.google-play {
	background: url(../images/appstore-android.png) no-repeat bottom;
}
/* =================================================================== */
/* End
====================================================================== */

div.maindirectory-section {
	background: #2c3e50;
	padding: 20px 0px 20px 0px;
	border-top: 1px solid #2c3e50;
	border-bottom: 1px solid #2c3e50;
	box-shadow: 4px 5px 2px 5px #2c3e50;
}
div.maindirectory-section div.default-box {
	border: 1px solid #34495e;
	background: #34495e;
	color: #c2d0d9;
}
div.maindirectory-section div:hover.default-box {
	border: 1px solid #e8eef2;
	background: #fff;
	color: #c2d0d9;
}
div.maindirectory-section div:hover.default-box h6 strong {
	color: #fff;
}
div.maindirectory-section div:hover.default-box h6 strong {
	color: #fff;
}
div.maindirectory-section div.col-xs-5 {
	padding-right: 0px;
}
div.maindirectory-section img {
	height: 75px;
	display: block;
}
div.property-section {
	background: #34495e;
	padding: 20px 0px;
}
div.property-section h6 {
	padding: 5px;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
}
div.property-section a, div.other-link-section a {
	padding: 4px 4px;
	display: block;
	color: #89a4b8;
	border-bottom: 1px dotted #89a4b8
}
div.property-section a:hover, div.other-link-section a:hover {
	background: #94B27C;
	display: block;
	text-decoration: none;
	color: #FFF;
}
div.other-link-section {
	background: #34495e;
	padding: 20px 0px;
	border-top: 1px solid #34495e;
}
/* =================================================================== */
/* Item Content
====================================================================== */

div.list-item-content, div.list-item-content-2, div.list-item-content-3 {
	display: inline-block;
	margin: 5px 0px 5px 0px;
	padding: 10px;
	transition: all 0.5s ease 0s;
	color: #50585C;
	position: relative;
	width: 100%;
	border-radius: 0px;
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
}
div.list-item-content {
	background: #fff;
	border: 1px solid #94a6ad;
}
div.list-item-content-2 {
	background: #f5f0c4;
	border: 1px solid #c3b112;
}
div.list-item-content-3 {
	background: #cfebff;
	border: 1px solid #86b9dd;
}
div.list-item-content div.col-xs-8 div.col-xs-12 a img, div.list-item-content-2 div.col-xs-8 div.col-xs-12 a img, div.list-item-content-3 div.col-xs-8 div.col-xs-12 a img {
	height: 250px;
}
div.list-item-content div.col-xs-12 div.col-xs-12 div.col-xs-12 a img, div.list-item-content-2 div.col-xs-12 div.col-xs-12 div.col-xs-12 a img, div.list-item-content-3 div.col-xs-12 div.col-xs-12 div.col-xs-12 a img {
	margin-bottom: 5px;
	border: 1px solid #e2e8ec;
}


h4.fs-title {
	min-height: 30px;
	max-height: 30px;
}
.fs-name {
	min-height: 30px;
	max-height: 30px;
	padding: 0px;
	margin: 0px;
}
.fs-subname {
	min-height: 50px;
	max-height: 50px;
	padding: 0px;
	margin: 0px;
}
div.right-content ul.view-list {
	padding: 0px;
	margin: 0px;
	display: block;
	height: 90px;
}
div.list-item-content {
	display: inline-block;
	margin: 10px 0px;
	padding: 10px;
	background: #f0f6fa;
	transition: all 0.6s ease-out 0s;
	color: #50585C;
	position: relative;
	border: 1px solid #e2e8ec;
}
div.list-item-content div.col-xs-8 div.col-xs-12 a img, div.list-item-content-2 div.col-xs-8 div.col-xs-12 a img, div.list-item-content-3 div.col-xs-8 div.col-xs-12 a img {
	height: 250px;
}
div.list-item-content div.col-xs-12 div.col-xs-12 div.col-xs-12 a img, div.list-item-content-2 div.col-xs-12 div.col-xs-12 div.col-xs-12 a img, div.list-item-content-3 div.col-xs-12 div.col-xs-12 div.col-xs-12 a img {
	margin-bottom: 5px;
	border: 1px solid #e2e8ec;
}
div.col-xs-4 div.grid-1 {
	min-height: 440px;
	max-height: 440px;
}
div.col-xs-4 div.grid-1 div.right-content {
	min-height: 190px;
	max-height: 190px;
}
div.col-xs-4 div.grid-1 h4 {
	min-height: 50px;
	max-height: 50px;
}
div.col-xs-4 div.grid-2 {
	min-height: 500px;
	max-height: 500px;
}
div.col-xs-4 div.grid-2 div.right-content {
	min-height: 305px;
	max-height: 305px;
}
div.col-xs-4 div.grid-3 {
	min-height: 430px;
	max-height: 430px;
}
div.col-xs-4 div.grid-3 div.right-content {
	min-height: 245px;
	max-height: 245px;
}
div.col-xs-4 div.grid-4 {
	min-height: 430px;
	max-height: 430px;
}
div.col-xs-4 div.grid-4 div.right-content {
	min-height: 210px;
	max-height: 210px;
}
div.col-xs-4 div.grid-4 h4 {
	min-height: 50px;
	max-height: 50px;
}
div.col-xs-4 div.grid-5 {
	min-height: 310px;
	max-height: 310px;
}
div.col-xs-4 div.grid-5 h4 {
	min-height: 50px;
	max-height: 50px;
}
div.col-xs-4 div.grid-6 {
	min-height: 210px;
	max-height: 210px;
}
div.col-xs-4 div.grid-6 h5 {
	min-height: 45px;
	max-height: 45px;
}
div.col-xs-4 div.grid-7 {
	min-height: 230px;
	max-height: 230px;
}
div.col-xs-4 div.grid-8 {
	min-height: 270px;
	max-height: 270px;
}
div.col-xs-4 div.grid-9 {
	min-height: 320px;
	max-height: 320px;
}
div.col-xs-4 div.grid-10 {
	min-height: 300px;
	max-height: 300px;
}
div.col-xs-4 div.grid-11 {
	min-height: 530px;
	max-height: 530px;
}
div.col-xs-4 div.grid-11 div.right-content {
	min-height: 370px;
	max-height: 370px;
}
div.col-xs-4 div.grid-12 {
	min-height: 480px;
	max-height: 480px;
}
div.col-xs-4 div.grid-12 div.right-content {
	min-height: 320px;
	max-height: 320px;
}
div.col-xs-4 div.grid-13 {
	min-height: 340px;
	max-height: 340px;
}

div.col-xs-4 div.grid-14 {
	min-height: 360px;
	max-height: 360px;
}

div.col-xs-4 div.grid-14 div.right-content {
	min-height: 200px;
	max-height: 200px;
}

div.col-xs-4 div.grid-15 {
	min-height: 500px;
	max-height: 500px;
}

div.col-xs-4 div.grid-15 div.right-content h4 {
	min-height: 25px;
	max-height: 25px;
}



div.col-xs-6 div.grid-1 {
	min-height: 310px;
	max-height: 310px;
}

div.col-xs-6 div.grid-1 img, div.col-xs-6 div.grid-2 img {
	min-height: 170px;
	max-height: 170px;
}

div.col-xs-6 div.grid-1 h4 {
	min-height: 30px;
	max-height: 30px;
}
div.col-xs-6 div.grid-2 {
	min-height: 260px;
	max-height: 260px;
}
div.col-xs-6 div.grid-2 h4 {
	min-height: 20px;
	max-height: 20px;
}
div:hover.list-item-content {
	background: #e5f5ff;
	transition: all 0.6s ease-out 0s;
}
div.list-item-content div.col-xs-12 a img.grid-img, div.list-item-content-2 div.col-xs-12 a img.grid-img, div.list-item-content-3 div.col-xs-12 a img.grid-img {
	min-height: 120px;
	max-height: 120px;
}
div.list-item-content a.agents-record, div.list-item-content-2 a.agents-record, div.list-item-content-3 a.agents-record {
	text-decoration: underline;
	color: #79A342;
}
div.list-item-content a {
	color: #50585C;
}
div.list-item-content a span.feature-link, div.list-item-content-2 a span.feature-link, div.list-item-content-3 a span.feature-link {
	color: #fff;
	position: absolute;
	bottom: 0px;
	padding: 4px;
	display: block;
	background: #3c870a;
	margin: 0px 0px 15px 16px;
	width: 370px;
	font-weight: bold;
}
div.right-content h4 {
	padding: 0px;
	margin: 0px;
}
div.right-content-list {
	display: block;
	padding-left: 0px;
	
}
div.right-content-list .list-content-sublist a img {
	border: 0px;
	width: 95px;
	height: 40px;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}
div.list-item-content h4, div.list-item-content-2 h4, div.list-item-content-3 h4 {
	padding: 0px;
	margin: 8px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
}
div.list-item-content img.img-responsive, div.list-item-content-2 img.img-responsive, div.list-item-content-3 img.img-responsive {
	padding: 0px;
	margin: 0px;
	border: 15px solid #e2e8ec;
	width: 100%;
}
div.list-item-content-3 div.col-xs-12 img.img-responsive {
	padding: 0px;
	margin: 0px;
	border: 1px solid #e2e8ec;
	width: 100%;
}
div.list-item-content a.img-center, div.list-item-content-2 a.img-center {
	text-align: center;
	display: block;
	padding-bottom: 4px;
}
div.list-item-content-2 {
	border: 1px solid #edd131;
	display: inline-block;
	width: 100%;
	margin: 10px 0px;
	padding: 10px;
	background: #f7edb3;
	transition: all 0.6s ease-out 0s;
	color: #50585C;
	position: relative;
}
div:hover.list-item-content-2 {
	background: #f3db54;
	transition: all 0.6s ease-out 0s;
}
div.list-item-content-2 a {
	color: #50585C;
}
div.list-item-content span.price {
	color: #2485cd;/*border-top: 1px solid #dce5eb;*/
}
div.list-item-content-2 span.price {
	color: #2485cd;/*border-top: 1px solid #EDD131;*/
}
div.list-item-content-3 span.price {
	color: #2485cd;/*border-top: 1px solid #AAC1D9;*/
}
div.list-item-content span.price em {
	color: #2485cd;
}
div.list-item-content-2 a.btn-danger, div.list-item-content-2 a.btn-warning {
	color: #FFF;
}

div.list-item-content a.btn-danger, div.list-item-content a.btn-warning, div.list-item-content a.btn-default {
	color: #FFF;
}

div.list-item-content-3 {
	border: 1px solid #aac1d9;
	display: inline-block;
	width: 100%;
	margin: 10px 0px;
	padding: 10px;
	background: #cfebff;
	transition: all 0.6s ease-out 0s;
	color: #50585C;
	position: relative;
}
div:hover.list-item-content-3 {
	background: #fff;
	transition: all 0.6s ease-out 0s;
	border: 1px solid #CCCCCC;
}
div.list-item-content-3 a {
	color: #50585C;
}
div.list-item-content-4 {
	border: 1px solid #eba0e5;
	display: inline-block;
	width: 100%;
	margin: 10px 0px;
	padding: 10px;
	background: #facef6;
	transition: all 0.6s ease-out 0s;
	color: #000;
	position: relative;
	box-shadow: 0 1px 4px #eee;
}
div:hover.list-item-content-4 {
	background: #eba0e5;
	transition: all 0.6s ease-out 0s;
}
div.list-item-content-4 a {
	color: #206bae;
}
div.list-item-content-4 span.price {
	/*border-top: 1px solid #ceb578;*/
	margin-right: 4px;
}
div:hover.list-item-content-4 span.price, div:hover.list-item-content-4 span.price em {
	color: #ce4cc3;
}
div.list-item-content-4 a.btn-danger, div.list-item-content-4 a.btn-warning {
	color: #FFF;
}
span.price {
	font-size: 20px;
	text-transform: uppercase;
	color: #2485cd;
	font-weight: bold;
	margin: 10px 5px 10px 0px;
	display: block;
	/*border-top: 1px solid #DCE5EB;*/
	padding-top: 0px;
}
span.price em {
	font-size: 11px;
	text-transform: none;
	color: #2485cd;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	display: block;
	margin-top: 0px;
}
ul.list-content-sublist {
	display: block;
	padding: 0px;
	margin: 0px;
	line-height: 18px;
}
ul.list-content-sublist li {
	display: block;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	float: left;
	width: 50%;
	font-size: 11px;
}
ul.list-content-sublist li.divider {
	display: block;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	width: 100%;
}
ul.list-content-sublist li.divider hr {
	display: block;
	margin: 0px;
	padding: 0px;
}
ul.list-content-sublist li.second {
	width: 50%;
	display: inline;
	float: left;
}
ul.icon-content {
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	background: #d1dbe2;
	border-radius: 0px;
	text-align: center;
	width: 100%;
	vertical-align: bottom;
}
.list-topcontent ul.icon-content-new {
	padding: 0px 0px 2px 0px;
	margin: -8px -5px 0px 0px;
	display: inline-block;
	border-radius: 0px;
	text-align: center;
	vertical-align: bottom;
	position: absolute;
	z-index: 9;
	right: 0px;
	top: 0;
	background: none;
	width: auto;
}
.list-topcontent ul.icon-content-new li {
	padding: 2px 4px 2px 0px;
	margin: 0px;
	display: inline-block;
	vertical-align: bottom;
	border-right: 0px;
}
ul.icon-content li {
	padding: 2px 10px 2px 10px;
	margin: 0px;
	display: inline-block;
	border-right: 1px solid #c2ccd3;
	vertical-align: bottom;
}
ul.icon-content li:last-child {
	border-right: none;
}
span.icon-priority, span.icon-featured, span.icon-premium, span.icon-platinum, span.icon-corporate {
	width: 195px;
	height: 26px;
	line-height: 26px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	text-indent: 25px;
	font-weight: 900;
	margin-bottom: 10px;
	font-size: 12px;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	border-radius: 0px;
	letter-spacing: -.5px;
	position: absolute;
	margin-left: -10px;
	margin-top: -10px;
}
span.icon-priority {
	background: #66bc20 url(../images/icons/icon-star-listing.png) -10px 3px no-repeat;
}
span.icon-featured {
	background: #f3c54a url(../images/icons/icon-star-listing.png) no-repeat -10px 3px;
}
span.icon-premium {
	background: #f3ae4a url(../images/icons/icon-star-listing.png) no-repeat -10px 3px;
}
span.icon-platinum {
	background: #f34a4a url(../images/icons/icon-star-listing.png) no-repeat -10px 3px;
}
span.icon-corporate {
	background: #4aaef3 url(../images/icons/icon-star-listing.png) no-repeat -10px 3px;
}
span.icon-priority-small {
	background: #63a537 url(../images/icons/icon-star-listing.png) no-repeat -10px 3px;
	height: 24px;
	line-height: 25px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	text-indent: 25px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 11px;
}
span.icon-map {
	background: url(../images/icons/icon-map.png) no-repeat;
	width: 19px;
	height: 19px;
	display: inline-block;
	vertical-align: middle;
}
span.icon-featured-small {
	background: #D3B805 url(../images/icons/icon-star-listing.png) no-repeat -10px 3px;
	height: 24px;
	line-height: 25px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	text-indent: 27px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 10px;
}
span.icon-premium-small {
	background: #ea9a00 url(../images/icons/icon-star-listing.png) no-repeat -10px 3px;
	height: 24px;
	line-height: 25px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	text-indent: 27px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 10px
}
span.icon-platinum-small {
	background: #ca1f1f url(../images/icons/icon-star-listing.png) no-repeat -10px 3px;
	height: 24px;
	line-height: 25px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	text-indent: 27px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 10px
}
span.icon-corporate-small {
	background: #3e9eed url(../images/icons/icon-star-listing.png) no-repeat -10px 3px;
	height: 24px;
	line-height: 25px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	text-indent: 27px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 10px
}
span.icon-newhomes {
	background: url(../images/icons/newhomes.png) no-repeat;
	width: 43px;
	height: 30px;
	display: inline-block;
	margin-right: 0px;
}
span.icon-newhomes-small {
	background: url(../images/icons/newhomes-s.png) no-repeat;
	width: 30px;
	height: 21px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 0px;
}
span.icon-bed {
	background: url(../images/icons/bedroom-icon.png) no-repeat;
	width: 60px;
	height: 20px;
	display: inline-block;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 6px;
	/*line-height: 14px;*/
	vertical-align: middle;
}
span.icon-bathroom {
	background: url(../images/icons/bathroom-icon.png) no-repeat;
	width: 60px;
	height: 20px;
	display: inline-block;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 6px;
	/*line-height: 26px;*/
	vertical-align: middle;
}
span.icon-bathroom-2 {
	background: url(../images/icons/bathroom-icon.png) no-repeat left top;
	height: 19px;
	display: inline-block;
	font-weight: normal;
	padding-left: 30px;
	line-height: 22px;
}
span.icon-hot {
	background: url(../images/icons/listing-highlight-hot.png) no-repeat;
	width: 102px;
	height: 64px;
	display: inline-block;
	position: absolute;
	margin-left: -10px;
	margin-top: -10px;
	z-index: 1;
}
span.icon-hot-small {
	background: url(../images/icons/listing-highlight-hot-s.png) no-repeat;
	width: 60px;
	height: 38px;
	display: inline-block;
	position: absolute;
	margin-left: -10px;
	margin-top: -10px;
	z-index: 1;
}
span.icon-urgent {
	background: url(../images/icons/listing-highlight-urgent.png) no-repeat;
	width: 102px;
	height: 64px;
	display: inline-block;
	position: absolute;
	margin-left: -10px;
	margin-top: -10px;
	z-index: 1;
}
span.icon-urgent-small {
	background: url(../images/icons/listing-highlight-urgent-s.png) no-repeat;
	width: 60px;
	height: 38px;
	display: inline-block;
	position: absolute;
	margin-left: -10px;
	margin-top: -10px;
	z-index: 1;
}
span.icon-location {
	background: url(../images/icons/listing-highlight-location.png) no-repeat;
	width: 102px;
	height: 64px;
	display: inline-block;
	position: absolute;
	margin-left: -10px;
	margin-top: -10px;
	z-index: 1;
}
span.icon-location-small {
	background: url(../images/icons/listing-highlight-location-s.png) no-repeat;
	width: 60px;
	height: 38px;
	display: inline-block;
	position: absolute;
	margin-left: -10px;
	margin-top: -10px;
	z-index: 1;
}
a.icon-fav-small {
	background: url(../images/icons/button-addtofavourites-s.png) no-repeat top left;
	height: 18px;
	width: 25px;
	display: block;
	opacity: .9;
}
a:hover.icon-fav-small, a:focus.icon-fav-small, a:active.icon-fav-small, a:visited.icon-fav-small {
	background: url(../images/icons/button-addtofavourites-s.png) no-repeat bottom left;
	opacity: 10;
}
a.icon-fav-small-active {
	background: url(../images/icons/button-addtofavourites-s.png) no-repeat bottom left;
	height: 18px;
	width: 25px;
	display: block;
	opacity: 10;
}
a:hover.icon-fav-small-active {
	background: url(../images/icons/button-addtofavourites-s.png) no-repeat top left;
	height: 18px;
	width: 25px;
	display: block;
	opacity: 10;
}
a.icon-fav {
	background: url(../images/icons/button-addtofavourites.png) no-repeat top;
	height: 22px;
	width: 21px;
	display: block;
	opacity: .2;
}
a:hover.icon-fav, a:active.icon-fav {
	background: url(../images/icons/button-addtofavourites.png) no-repeat bottom;
	height: 22px;
	width: 21px;
	display: block;
	opacity: 10;
}
a.icon-fav-active {
	background: url(../images/icons/button-addtofavourites.png) no-repeat bottom;
	height: 22px;
	width: 21px;
	display: block;
	opacity: 10;
}
a:hover.icon-fav-active {
	background: url(../images/icons/button-addtofavourites.png) no-repeat bottom;
	opacity: 10;
}
a.icon-comparison-small {
	background: url(../images/icons/button-addtocomparison-s.png) no-repeat top left;
	height: 16px;
	width: 25px;
	display: block;
	opacity: 10;
}
a:hover.icon-comparison-small, a:active.icon-comparison-small, a:focus.icon-comparison-small, a:visited.icon-comparison-small {
	background: url(../images/icons/button-addtocomparison-s.png) no-repeat bottom left;
	opacity: 10;
}
a.icon-comparison-small-active {
	background: url(../images/icons/button-addtocomparison-s.png) no-repeat bottom left;
	height: 16px;
	width: 25px;
	display: block;
	opacity: 10;
}
a:hover.icon-comparison-small-active {
	background: url(../images/icons/button-addtocomparison-s.png) no-repeat bottom left;
	opacity: 10;
}
a.icon-comparison {
	background: url(../images/icons/button-addtocomparison.png) no-repeat top;
	height: 22px;
	width: 24px;
	display: block;
	opacity: .2;
}
a:hover.icon-comparison, a:active.icon-comparison {
	background: url(../images/icons/button-addtocomparison.png) no-repeat bottom;
	opacity: 10;
}
a.icon-comparison-active {
	background: url(../images/icons/button-addtocomparison.png) no-repeat bottom;
	height: 22px;
	width: 24px;
	display: block;
	opacity: 10;
}
a:hover.icon-comparison-active {
	background: url(../images/icons/button-addtocomparison.png) no-repeat bottom;
	opacity: 10;
}
a.icon-enquiry-small {
	background: url(../images/icons/button-addtoenquiry-s.png) no-repeat top left;
	height: 16px;
	width: 23px;
	display: block;
	opacity: .2;
}
a:hover.icon-enquiry-small, a:focus.icon-enquiry-small, a:active.icon-enquiry-small, a:visited.icon-enquiry-small {
	background: url(../images/icons/button-addtoenquiry-s.png) no-repeat bottom left;
	height: 16px;
	width: 23px;
	display: block;
	opacity: 10;
}
a.icon-enquiry-small-active {
	background: url(../images/icons/button-addtoenquiry-s.png) no-repeat bottom left;
	height: 16px;
	width: 23px;
	display: block;
	opacity: 10;
}
a:hover.icon-enquiry-small-active {
	background: url(../images/icons/button-addtoenquiry-s.png) no-repeat bottom left;
	opacity: 10;
}
a.icon-enquiry {
	background: url(../images/icons/button-addtoenquiry.png) no-repeat top;
	height: 21px;
	width: 33px;
	display: block;
	opacity: .2;
}
a:hover.icon-enquiry, a:active.icon-enquiry {
	background: url(../images/icons/button-addtoenquiry.png) no-repeat bottom;
	opacity: 10;
}
a.icon-enquiry-active {
	background: url(../images/icons/button-addtoenquiry.png) no-repeat bottom;
	height: 21px;
	width: 33px;
	display: block;
	opacity: 10;
}
a:hover.icon-enquiry-active {
	background: url(../images/icons/button-addtoenquiry.png) no-repeat bottom;
	opacity: 10;
}
div.agent-section {
	display: block;
	text-align: left;
}

div.agent-section .col-xs-4 a img {
	height: 80px;
	min-height: 80px;
	max-height: 80px;
	width: 100%
}

div.agent-section strong {
	display: block;
	margin-top: 8px;
}
div.agent-section p.des {
	display: block;
	width: 100px;
}
div.agent-section a.agent-name {
	font-weight: bold;
	display: block;
	margin: 0px;
	color: #030;
	text-transform: uppercase;
	width: 100px;
}

div.agent-search-section {
	display: block;
	text-align: left;
}

div.agent-search-section .col-xs-4 a img {
	height: 80px;
	min-height: 80px;
	max-height: 80px;
	width: 100%
}

div.agent-search-section strong {
	display: block;
	margin-top: 8px;
}
div.agent-search-section p.des {
	display: block;
}
div.agent-search-section a.agent-name {
	font-weight: bold;
	display: block;
	margin: 0px;
	color: #030;
	text-transform: uppercase;
}

div.agent-search-section a.agent-project {
	font-weight: bold;
	display: block;
	margin: 0px 0px 20px 0px;
	color: #069;
	text-transform: none;
	width: 115px;
}
div.agent-search-section hr {
	margin: 20px 0px;
	display: block;
}
div.aagent-search-section a.agent-company {
	font-weight: normal;
	display: block;
	margin: 0px 0px 0px 0px;
	color: #030;
	text-transform: none;
	font-size: 12px;
}
div.agent-search-section a.agent-pic {
	display: inline-block;
	border: 1px solid #eee;
	text-align: left;
	width: 70px;
	display: block;
	background: #fff;
	padding: 4px;
}
div.agent-search-section a.agent-pic img {
	max-width: 100%;
	display: block;
	border-radius: 10px;
}
div.agent-search-section span.agent-companylogo {
	position: absolute;
	right: 10px;
	top: 0px;
	width: 60px;
	height: 60px;
	display: block;
}
div.agent-search-section span.agent-companylogo img {
	max-width: 100%;
}
div.agent-search-section span.agent-member {
	font-weight: normal;
	display: block;
	margin: 10px 0px 10px 0px;
	color: #000;
	text-transform: none;
	background: #e4e4e4;
	padding: 4px;
	font-size: 11px;
	border-radius: 4px;
}

span.icon-rank {
	background: url(../images/icons/icon-rank.png) no-repeat;
	width: 44px;
	height: 44px;
	display: inline-block;
	position: absolute;
	margin-left: -22px;
	color: #fff;
	font-weight: bold;
	line-height: 32px;
	font-size: 18px;
	text-indent: 17px;
}
span.icon-rank-small {
	background: url(../images/icons/icon-rank-small.png) no-repeat;
	width: 44px;
	height: 44px;
	display: inline-block;
	position: absolute;
	margin-left: -6px;
	margin-top: -6px;
	color: #fff;
	font-weight: bold;
	line-height: 18px;
	font-size: 12px;
	text-indent: 7px;
}
div.agent-section a.agent-project {
	font-weight: bold;
	display: block;
	margin: 0px 0px 20px 0px;
	color: #069;
	text-transform: none;
	width: 115px;
}
div.agent-section hr {
	margin: 20px 0px;
	display: block;
}
div.agent-section a.agent-company {
	font-weight: normal;
	display: block;
	margin: 0px 0px 0px 0px;
	color: #030;
	text-transform: none;
	font-size: 12px;
}
div.agent-section a.agent-pic {
	display: inline-block;
	border: 1px solid #eee;
	text-align: left;
	width: 70px;
	display: block;
	background: #fff;
	padding: 4px;
}
div.agent-section a.agent-pic img {
	max-width: 100%;
	display: block;
	border-radius: 10px;
}
div.agent-section span.agent-companylogo {
	position: absolute;
	right: 10px;
	top: 0px;
	width: 60px;
	height: 60px;
	display: block;
}
div.agent-section span.agent-companylogo img {
	max-width: 100%;
}
div.agent-section span.agent-member {
	font-weight: normal;
	display: block;
	margin: 10px 0px 10px 0px;
	color: #000;
	text-transform: none;
	background: #e4e4e4;
	padding: 4px;
	font-size: 11px;
	border-radius: 4px;
}
span.icon-member {
	height: 14px;
	width: 14px;
	background: url(../images/icons/member-corporatestandard.png) no-repeat left;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
#map_canvas {
	width: 100%;
	min-height: 500px;
	border: 1px solid #79A342;
	margin: 20px 0px;
}
div.search-detail-page ul {
	display: block;
	margin-left: 0px;
	padding-left: 15px;
	text-transform: none;
	font-size: 12px;
	line-height: 14px;
	margin-top: 8px;
}
div.search-detail-page li {
	padding: 3px 0px;
	list-style: url(../images/list-small.png);
}
ul.search-detail-page li:hover {
	font-weight: bold;
}
.detail-tab-content {
	padding: 10px;
	background: #fff;
	color: #333;
	border: 1px solid #ccc;
}
/* =================================================================== */
/* End
====================================================================== */


div.search-listing {
	display: block;
	background: url(../images/bg-search.png) #87C30F no-repeat center bottom;
	margin: 0px 0px 20px 0px;
	padding: 20px;
	border-radius: 0px;
	border: 1px solid #87C30F;
	color: #fff;
	box-shadow: 0 0px 4px #CCCCCC;
}
div.search-alphabet {
	display: block;
	background: #fff;
	margin: 10px 0px 10px 0px;
	padding: 20px 20px 10px 20px;
	border: 1px solid #ccc;
}
div.search-alphabet ul {
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
div.search-alphabet ul li {
	float: left;
	margin: 0 8px 12px 0;
}
div.search-alphabet ul li a {
	background: #eee;
	border: 1px solid #999999;
	box-shadow: 3px 3px rgba(0, 0, 0, 0.1);
	color: #333333;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 100%;
	padding: 7px;
	text-align: center;
	width: 34px;
}
div.search-alphabet ul li a:hover {
	background: #79A342;
	text-decoration: none;
	border: 1px solid #79A342;
	color: #fff;
}
.spw-hm-map {
	width: 100%;
	margin-bottom: 20px;
}
.spw-hm-map-wrapper {
	width: 550px;
	margin: 0 auto;
}
.map-container {
	width: 100%;
	border: 1px solid #eee;
	position: relative;
	padding: 20px 0px;
	text-align: center;
}
.map-list-container {
	position: absolute;
	min-width: 150px;
	max-width: 350px;
	border: 1px solid #204815;
	top: 10px;
	right: -50px;
	box-shadow: 0px 2px 0px #666;
	background: #fff;
	vertical-align: top;
	z-index: 999999;
}
.map-list-container li {
	margin-bottom: 5px;
	list-style: square;
	margin-left: 20px;
	color: #666;
	padding: 0px 3px;
}
.map-list-container li:first-child {
	margin-bottom: 5px;
	list-style: none;
	margin-left: 0px;
	padding: 0px;
}
.map-list-container a {
	padding: 2px 0px;
	color: #236113;
	margin: 0px;
	height: auto;
}
.map-list-container strong {
	text-align: right;
	float: right;
}
.map-list-container span {
	padding: 5px;
	color: #fff;
	background: #204815;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}
.map-list-container a:hover {
	text-decoration: none;
	color: #000;
}
.map-list-container div.item-list {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
.map-content {
	height: 320px;
	margin-bottom: 30px;
	background: url(../images/bg-map.jpg) no-repeat center top;
}
.map-content-02 {
	height: 320px;
	width: 534px;
	margin: 0px auto;
	margin-bottom: 30px;
	background: url(../images/534x312xmap-singapore.png) top center no-repeat;
}
.widget-container {
	right: 20px;
	float: right;
	width: 120px;
	background: #FFF;
	position: absolute;
	border: 1px solid #94B27C;
	text-align: center;
}
.widget-container p {
	padding: 0px;
	margin: 0px;
}
.widget-container li {
	text-align: center;
	display: block;
	padding: 8px;
	border-bottom: 1px solid #bae069;
	position: relative;
}
.widget-container li:hover {
	text-align: center;
	display: block;
	background: #e8f9da;
}
.widget-container hr {
	border-color: #7caf53;
	margin: 10px 0px;
	padding: 0px;
	display: block;
}
.widget-container strong {
	font-size: 16px;
}
div.widget-container a.name {
	display: block;
	margin: 2px 0px 0px 0px;
}
div.widget-container .slide {
	border-bottom: 1px solid #bcdaa3;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
a.widget-close {
	position: absolute;
	border-radius: 20px;
	padding: 2px 6px;
	text-align: center;
	color: #FFF;
	background: #bb0000;
	right: 12px;
	top: -1px;
	z-index: 9;
	font-size: 9px;
	font-weight: bold;
	border: 2px solid #fff;
	box-shadow: 0 1px 4px #ccc;

}
a:hover.widget-close {
	border: 1px solid #900;
	box-shadow: 0 1px 4px #ccc;
	color: #900;
	text-decoration: none;
	background: #FFF;
}
div#sideBar {
	width: 160px;
	padding: 20px;
	margin-left: 30px;
	float: right;
	z-index: 999;
	position: absolute;
	right: 0;
	/*margin-top: 170px; */
	margin-top: -165px;
}
.clear {
	clear: both;
}
div#sticker {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: #AAA;
	width: 190px;
	float: right;
	right: 0;
}
.stick {
	position: fixed;
	top: 10px;
	transition: left 0.2s ease-in-out 0s;
}
.widget-control {
	display: block;
	text-align: center;
	font-size: 10px;
	background: #9fc64a;
	color: #fff;
	padding: 2px 0px;
	margin: 5px 0px -10px 0px;
}
.widget-control strong {
	font-size: 9px;
}
.printer-wrapper {
}
.printer-content {
	border-top: 2px solid #79a342;
	margin-top: 20px;
}
.printer-wrapper ul, .printer-wrapper li {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: block;
}
.printer-wrapper p {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	display: block;
}
hr.top-line {
	border-top: 3px solid #060;
	margin-bottom: 20px;
	margin-top: 20px;
}
hr.bottom-line {
	border-top: 1px solid #060;
	margin-top: 20px;
}
div.compare-item {
	display: block;
	line-height: 24px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #eee;
}
div:hover.compare-item {
	display: block;
	background: #e6f3d5;
	font-weight: bold;
	color: #030;
}
div.compare-item-bottom {
	display: block;
	line-height: 24px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #eee;
}
div.list-item-content p, div.list-item-content-2 p, div.list-item-content-3 p {
	margin-bottom: 10px;
}
div.list-item-content .col-xs-8 p, div.list-item-content-2 .col-xs-8 p, div.list-item-content-3 .col-xs-8 p {
	margin-bottom: 5px;
}
div.list-item-content a.compare-close, div.list-item-content-2 a.compare-close, div.list-item-content-3 a.compare-close {
	position: absolute;
	border-radius: 20px;
	height: 20px;
	width: 20px;
	padding: 1px 3px;
	text-align: center;
	color: #FFF;
	background: #bb0000;
	right: -10px;
	top: -15px;
	z-index: 9999999;
	font-size: 11px;
	font-weight: bold;
	border: 2px solid #fff;
	box-shadow: 0 1px 4px #ccc;
}
div.list-item-content-3 a.btn-warning, div.list-item-content-3 a.btn-default, div.list-item-content-3 a.btn-danger {
	color: #fff;
}
div.list-item-content a:hover.compare-close, div.list-item-content-2 a:hover.compare-close, div.list-item-content-3 a:hover.compare-close {
	border: 1px solid #900;
	box-shadow: 0 1px 4px #ccc;
	color: #900;
	text-decoration: none;
	background: #FFF;
}
ul.district-list {
	padding: 0px;
	margin: 0px;
}
ul.district-list li {
	padding: 0px;
	margin: 0px;
	min-height: 60px;
}
ul.estate-list {
	margin-bottom: 20px;
	margin-top: 10px;
	display: block;
}
ul.estate-list li {
	margin: 0 0 6px 10px;
	padding: 0 0 0 4px;
	list-style: square;
	color: #CCC;
}
/* =================================================================== */
/* Tool Tip
====================================================================== */

div.tool-tip {
	padding: 7px 0px 0px 0px;
	margin: 0px;
}
a.tool-tip, a:link.tool-tip, a:visited.tool-tip {
	background: #5d7078;
	color: #fff;
	border-radius: 17px;
	font-size: 12px;
	width: 17px;
	height: 17px;
	display: inline-block;
	text-align: center;
	border: 1px solid #5d7078;
	position: absolute;
	float: right;
	text-decoration: none;
	left: auto;
	font-weight: normal;
	font-style: normal;
	line-height: 17px;
}
a:hover.tool-tip {
	background: #030;
	border: 1px solid #030;
	color: #fff;
	text-decoration: none;
}
/* =================================================================== */
/* End
====================================================================== */

/* =================================================================== */
/* Article
====================================================================== */

div.banner-article {
	background: url(../images/banner-article.jpg) no-repeat;
	width: 640px;
	height: 240px;
	display: block;
	padding-left: 30px;
	padding-top: 67px;
}
div.banner-article p {
	width: 330px;
}
div.banner-article a {
	text-decoration: underline;
	color: #417201;
}
div.article-container {
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 10px 0px;
	border: 1px solid #d4d4d4;
	display: block;
}
div.article-container div.no-spacing {
	padding: 0px;
	margin: 0px;
}
div.article-container h4.title {
	padding: 4px 8px;
	margin: 0px;
}
div.article-container h4.title p {
	padding: 0px;
	margin: 4px 0px 0px 0px;
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
}
div.article-container a:hover {
	text-decoration: none;
}
div.article-container div.content {
	padding: 8px;
	display: block;
}
div.article-container p {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	display: block;
}
div.article-container em {
	color: #666;
	font-size: 11px;
}
div.article-container div.content a {
	color: #417201;
}
div.article-container div.content a:hover {
	text-decoration: underline;
}
div.article-container div.all-article {
	padding: 0px;
	margin: 0px 14px 0px 0px;
}
div.article-container div.all-article a {
	color: #fff;
	background: #36992f;
	padding: 4px 10px;
	margin: 0px;
	display: inline-block;
	text-align: center;
	font-size: 11px;
	float: right;
}
div.article-container div.more-categ {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
div.article-container div.more-categ a {
	color: #fff;
	background: #1e8018;
	padding: 4px 10px;
	display: inline-block;
	text-align: center;
	font-size: 11px;
	float: right;
}
div.article-container div.all-article a:hover, div.article-container div.more-categ a:hover {
	background: #084c03;
	text-decoration: none;
}
span.arrow-left, span.arrow-right {
	display: inline-block;
	width: 8px;
	height: 12px;
	vertical-align: middle;
}
span.arrow-left {
	background: url(../images/arrow-left.png) no-repeat;
	margin-right: 2px;
}
span.arrow-right {
	background: url(../images/arrow-right.png) no-repeat;
	margin-left: 2px;
}
ul.left-social {
	display: block;
	text-align: center;
	padding: 0px 0px 0px 4px;
	margin: 0px -10px;
}
ul.left-social a {
	font-size: 11px;
	font-weight: bold;
}
ul.left-social li {
	display: inline-block;
	vertical-align: middle;
	line-height: 16px;
}
.icon-yahoo {
	background: url(../images/icons-rss.gif) no-repeat top;
	width: 90px;
	height: 17px;
	display: block;
	margin-left: 2px;
}
.icon-google {
	background: url(../images/icons-rss.gif) no-repeat 0 -17px;
	width: 90px;
	height: 17px;
	display: block;
	margin: 0px 3px;
}
.icon-rsfeeds {
	background: url(../images/icons-rss.gif) no-repeat 0 -34px;
	width: 90px;
	height: 16px;
	display: block;
}
.cc-article-pic {
	float: left;
	margin: 0 15px 10px 0;
	width: 202px;
}
div.article-container .rich-text p {
	margin-bottom: 12px;
}
.cc-article-container {
	clear: both;
	overflow: hidden;
	width: 100%;
	padding: 10px 0px;
}
.cc-article-container a {
	text-decoration: underline;
	color: #456E0F;
}
.cc-article-pic span {
	display: block;
	font-size: 11px;
	font-style: italic;
	line-height: 13px;
	text-align: center;
}
.cc-article-pic img {
	display: block;
	margin-bottom: 10px;
}
.cc-article-pic img {
	border: 1px solid #BEBEBE;
	height: auto;
	max-width: 200px;
}
.icon-prev-next-container {
	position: absolute;
	float: right;
	right: 0;
	margin-top: -20px;
	z-index: 9999;
}
.article-container h3 {
	padding: 20px 20px 0px 20px;
	margin: 0px -15px;
	background: #588634;
	color: #fff;
}
.article-container p.sub-title {
	margin: 0px -15px;
	background: #588634;
	padding: 5px 20px 20px 20px;
	color: #cff9b2;
}
.article-container p.date-article {
	font-size: 11px;
	color: #333;
	margin: 0px -15px;
	padding: 10px 20px;
	background: #d5ebc6;
	border-top: 1px solid #3a7314;
}
a.icon-prev, a.icon-next, a:hover.icon-next, a:hover.icon-prev {
	background: url(../images/icons/icon-prev-next.png) no-repeat;
	height: 45px;
	width: 36px;
	display: block;
	float: left;
}
a.icon-prev {
	background: url(../images/icons/icon-prev-next.png) no-repeat 0px 0px;
}
a.icon-next {
	background: url(../images/icons/icon-prev-next.png) no-repeat -36px 0px;
}
a:hover.icon-prev {
	background: url(../images/icons/icon-prev-next.png) no-repeat 0px -50px;
}
a:hover.icon-next {
	background: url(../images/icons/icon-prev-next.png) no-repeat -36px -50px;
}
div.article-container div.content a strong, div.article-container div.content strong a {
	font-size: 13px;
	line-height: 12px;
}
/* =================================================================== */
/* End
====================================================================== */



.totop {
	position: fixed;
	bottom: 10%;
	right: -600px;
	width: 600px;
}
.fragment {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #999999;
	box-shadow: 5px 4px 0 0 rgba(0, 0, 0, 0.1);
	color: #666666;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 0 10px 10px;
	text-decoration: none;
	z-index: 9999;
}
.fragment h3 {
	background: none repeat scroll 0 0 #79A342;
	color: #FFFFFF;
	font-size: 16px;
	padding: 8px 10px 8px 10px;
	margin-left: -30px;
	margin-bottom: 10px;
	margin-top: 0px;
	text-shadow: 1px 2px 0 #4F7321;
}
#close {
	background: none repeat scroll 0 0 #415861;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	padding: 5px;
	right: 15px;
	float: right;
	position: absolute;
	text-align: center;
	opacity: 10;
}
/* =================================================================== */
/* Financing Tools
====================================================================== */
.ad-TabbedPanels {
	background: none repeat scroll 0 0 #FFFFFF !important;
	clear: none;
	float: left;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}
.ad-TabbedPanelsTabGroup {
	margin: 0;
	padding: 0;
}
.ad-TabbedPanelsTab {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-moz-user-select: none;
	background: none repeat scroll 0 0 #666666;
	border-color: #666666 #666666 -moz-use-text-color;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	color: #FFFFFF !important;
	cursor: pointer;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	list-style: none outside none;
	margin: 0 4px 0 0;
	outline: medium none;
	padding: 6px 20px;
	position: relative;
	text-align: center;
	top: 1px;
}
.ad-TabbedPanelsTabHover {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BEBEBE;
	color: #333333 !important;
}
.ad-TabbedPanelsTabSelected {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #BEBEBE #BEBEBE #FFFFFF;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #333333 !important;
}
.ad-TabbedPanelsTab a {
	color: #999999;
	text-decoration: none;
}
.ad-TabbedPanelsTab a:hover {
	color: #000000 !important;
}
.ad-TabbedPanelsTab a:visited {
	color: #FFFFFF !important;
}
.ad-TabbedPanelsContentGroup {
	clear: both;
}
.ad-TabbedPanelsContent {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BEBEBE;
	padding: 10px;
	margin-top: 78px;
}
.ad-TabbedPanelsContentVisible {
}
.ad-TabbedPanelsTab.twolines {
	height: 30px;
}
.ad-TabbedPanelsTab.oneline {
	height: 22px;
	padding-top: 14px;
}
.ad-TabbedPanelsTabGroup.sqft .ad-TabbedPanelsTab {
	background: none repeat scroll 0 0 #3377BB;
	border-color: #3377BB;
}
.ad-TabbedPanelsTabGroup.sqft .ad-TabbedPanelsTabSelected {
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #BEBEBE #BEBEBE #FFFFFF;
}
.ad-TabbedPanelsTabGroup.sqft .ad-TabbedPanelsTabHover {
	background: none repeat scroll 0 0 #4E94DA;
	border-color: #4E94DA;
	color: #FFFFFF !important;
}
.ad-TabbedPanelsTabGroup.sqft .ad-TabbedPanelsTabSelected.ad-TabbedPanelsTabHover {
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #BEBEBE #BEBEBE #FFFFFF;
	color: #333333 !important;
}
.ad-TabbedPanelsTabGroup.ptools .ad-TabbedPanelsTab.twolines.sqft {
	background: none repeat scroll 0 0 #3377BB;
	border-color: #3377BB;
	color: #FFFFFF;
	height: 30px;
}
.ad-TabbedPanelsTabGroup.ptools .ad-TabbedPanelsTab.twolines.sqft.ad-TabbedPanelsTabHover {
	background: none repeat scroll 0 0 #4E94DA;
	border-color: #4E94DA;
	color: #FFFFFF !important;
}
.hf-TabbedPanelsTab.hf-TabbedPanelsTabSelected {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #BEBEBE #BEBEBE #FFFFFF;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #333333;
}
.home-TabbedPanelsTab.home-TabbedPanelsTabSelected {
	background: none repeat scroll 0 0 #669900;
	border: 1px solid #669900;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #2C5E18;
}
.home-TabbedPanelsContent {
	background-color: #295715;
	background-position: 0 -2850px;
	padding: 15px 0 25px 20px;
}
.ptools-smartloans {
	background: url("../images/ptools-smartloans.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	min-height: 236px;
	padding: 20px 218px 0 20px;
}
.ptools-smartloans h1 {
	color: #FFFFFF;
	font-size: 18px;
	margin: 0 0 10px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}
.ptools-smartloans p {
	color: #FFFFFF;
	font-size: 13px;
	margin: 0 0 10px;
}
.ptools-smartloans a {
	background: url("../images/ptools-btn-absd.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 63px;
	margin: 25px 0 0;
	width: 250px;
}
.ptools-smartloans a:hover {
	margin: 26px 0 0 1px;
}
.ptools-smartloans-page {
	background: url("../images/ptools-mortgage-popup.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	min-height: 256px;
	width: 618px;
}
.ptools-smartloans-page .col-left {
	float: left;
	margin: 0 5px 0 0;
	padding: 11px 0 0 20px;
	width: 320px;
}
.ptools-smartloans-page .col-right {
	float: left;
	padding: 12px 0 0;
	width: 260px;
}
.ptools-smartloans h1 {
	color: #FFFFFF;
	font-size: 18px;
	margin: 0 0 10px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}
.ptools-smartloans p {
	color: #FFFFFF;
	font-size: 13px;
	margin: 0 0 10px;
}
.ptools-smartloans a {
	background: url("../images/ptools-btn-absd.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 63px;
	margin: 25px 0 0;
	width: 250px;
}
.ptools-smartloans a:hover {
	margin: 26px 0 0 1px;
}
.ptools-smartloans-page {
	background: url("../images/ptools-mortgage-popup.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	min-height: 256px;
	width: 618px;
}
.ptools-smartloans-page .col-left {
	float: left;
	margin: 0 5px 0 0;
	padding: 11px 0 0 20px;
	width: 320px;
}
.ptools-smartloans-page .col-right {
	float: left;
	padding: 12px 0 0;
	width: 260px;
}
.ptools-smartloans-page h1 {
	color: #FFFFFF;
	font-size: 18px;
	margin: 0 0 35px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}
.ptools-smartloans-page p {
	color: #FFFFFF;
	font-size: 13px;
	margin: 0 0 15px;
}
.ptools-h-trends h1 {
	color: #FFFFFF;
	font-size: 18px;
	margin: 0 0 8px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}
.ptools-h-trends p {
	color: #FFFFFF;
	font-size: 13px;
}
.ptools-trends {
	margin: 0 auto;
	width: 510px;
}
.ptools-trends-logo {
	bottom: 10px;
	position: absolute;
	right: 10px;
}
.ptools-listings {
	padding: 20px 0;
}

.ptools-listings h4{
	font-size: 13px;
	font-weight: bold;
}

.ptools-title {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 20px;
}
.ptools-listings li {
	float: left;
	margin: 0 24px 20px 0;
	width: 190px;
}
.ptools-listings li:nth-child(3n) {
	margin-right: 0;
}
.ptools-listings img {
	height: 143px;
	margin: 0 0 6px;
	width: 190px;
}
.ptools-listings .viewall {
	border-top: 1px solid #E2E2E2;
	margin: 0;
	padding: 10px 0 0;
}
.ptools-links {
}
.ptools-links li:first-child {
	margin-right: 12px;
}
.ptools-links li {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	
}
.ptools-links a {
	display: block;
	text-decoration: none;
}

.ptools-links a:hover {
	color: #fff;
	text-decoration: none;
}

.mc {
}
.panel.mc {
    border-top: medium none;
    font-size: 11px;
}
.mc li {
    clear: both;
    margin: 0 0 6px;
    padding: 0;
}
.mc label {
    display: block;
    float: left;
    font-weight: bold;
    margin: 4px 0 0;
    width: 160px;
}
.mc .textfield {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #999999;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 2px 4px;
    width: 118px;
}
.mc .monthly {
    background: none repeat scroll 0 0 #f3f9e6;
    border: 1px solid #99cc66;
    color: #006600;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 2px 4px;
    width: 118px;
}
.mc-btn {
    background: url("../images/bkgrd-tabs.gif") repeat-x scroll 0 bottom #ffffff;
    border: 1px solid #999999;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 0 160px;
    overflow: visible;
    padding: 4px 0;
    text-align: center;
    width: 118px;
}

.ptools-affordability-btn {
	background: url("../images/ptools-affordability-btn-bkgrd.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #FFFFFF;
	height: 70px;
	padding: 20px 130px 0 30px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	width: 300px;
}
.ptools-mortgage-btn {
	background: url("../images/ptools-mortgage-btn-bkgrd.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #FFFFFF;
	height: 70px;
	padding: 20px 120px 0 20px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	width: 300px;
	display: block;
}
.ptools-homeloan-btn {
	background: url("../images/ptools-homeloan-btn-bkgrd.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #000000;
	height: 70px;
	padding: 20px 70px 0 10px;
	width: 300px;
}
.ptools-affordability {
	background: url("../images/ptools-affordability.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	min-height: 236px;
	padding: 20px 288px 0 20px;
}
.ptools-affordability h1 {
	color: #FFFFFF;
	font-size: 18px;
	margin: 0 0 10px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}
.ptools-affordability p {
	color: #FFFFFF;
	font-size: 13px;
}
.ptools-affordability a {
	background: url("../images/ptools-btn-pty-tax.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 63px;
	margin: 25px 0 0;
	width: 250px;
}
.ptools-affordability a:hover {
	margin: 26px 0 0 1px;
}
.ptools-affordability-page {
	background: url("../images/ptools-affordability-popup.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	min-height: 256px;
	width: 618px;
}
.ptools-affordability-page .col-left {
	float: left;
	margin: 0 15px 0 0;
	padding: 11px 0 0 10px;
	width: 320px;
}
.ptools-affordability-page .col-right {
	float: left;
	padding: 12px 0 0;
	width: 240px;
}
.ptools-affordability-page h1 {
	color: #FFFFFF;
	font-size: 18px;
	margin: 0 0 15px 10px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}
.ptools-affordability-page p {
	color: #FFFFFF;
	font-size: 13px;
}
.ptools-mortgage {
	background: url("../images/ptools-mortgage.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	min-height: 256px;
	padding: 20px 218px 0 20px;
}
.ptools-mortgage h1 {
	color: #FFFFFF;
	font-size: 18px;
	margin: 0 0 10px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}
.ptools-mortgage p {
	color: #FFFFFF;
	font-size: 13px;
	margin: 0 0 10px;
}
.ptools-mortgage a {
	background: url("../images/ptools-btn-calc-yellow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 63px;
	margin: 25px 0 0;
	width: 250px;
}
.ptools-mortgage a:hover {
	margin: 26px 0 0 1px;
}
.ptools-mortgage-page {
	background: url("../images/ptools-mortgage-popup.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	min-height: 256px;
	width: 618px;
}
.ptools-mortgage-page .col-left {
	float: left;
	margin: 0 5px 0 0;
	padding: 11px 0 0 20px;
	width: 320px;
}
.ptools-mortgage-page .col-right {
	float: left;
	padding: 12px 0 0;
	width: 260px;
}
.ptools-mortgage-page h1 {
	color: #FFFFFF;
	font-size: 18px;
	margin: 0 0 35px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}
.ptools-mortgage-page p {
	color: #FFFFFF;
	font-size: 13px;
	margin: 0 0 15px;
}
.ptools-homeloan {
	background: url("../images/ptools-homeloan.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	min-height: 225px;
	padding: 20px 218px 0 20px;
}
.ptools-homeloan h1 {
	font-size: 18px;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.ptools-homeloan p {
	font-size: 13px;
	margin: 0 0 10px;
}
.ptools-homeloan a {
	background: url("../images/ptools-btn-homeloanrates.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 63px;
	margin: 25px 0 0;
	width: 350px;
}
.ptools-homeloan a:hover {
	margin: 26px 0 0 1px;
}
.ptools-propertyrentalyield {
	background: url("../images/ptools-propertyrentalyield.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	min-height: 256px;
	padding: 20px 308px 0 20px;
}
.ptools-propertyrentalyield h1 {
	color: #FFFFFF;
	font-size: 18px;
	margin: 0 0 10px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}
.ptools-propertyrentalyield p {
	color: #FFFFFF;
	font-size: 13px;
}
.ptools-propertyrentalyield a {
	background: url("../images/ptools-btn-calc-yellow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 63px;
	margin: 20px 0 0;
	width: 250px;
}
.ptools-propertyrentalyield a:hover {
	margin: 21px 0 0 1px;
}
.ptools-rental-page {
	background: url("../images/ptools-propertyrentalyield-popup.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	min-height: 286px;
	width: 618px;
}
.ptools-rental-page .col-left {
	padding: 20px 0 0 20px;
	width: 580px;
}
.ptools-rental-page h1 {
	color: #FFFFFF;
	font-size: 18px;
	margin: 0 0 10px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}
.ptools-rental-page p {
	color: #FFFFFF;
	font-size: 13px;
	margin: 0 0 40px;
}
.ptools-absd {
	background: url("../images/ptools-absd.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin: 0 0 10px;
	min-height: 286px;
	padding: 20px 128px 0 20px;
}
.ptools-absd h1 {
	font-size: 18px;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.ptools-absd p {
	display: block;
	font-size: 13px;
	margin: 0 0 10px;
	width: 380px;
}
.ptools-absd a {
	background: url("../images/ptools-btn-pty-tax.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 63px;
	margin: 25px 0 0;
	width: 250px;
}
.ptools-absd a:hover {
	margin: 26px 0 0 1px;
}
.ptools-pty-tax {
	background: url("../images/ptools-pty-tax.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	min-height: 276px;
	padding: 20px 228px 0 20px;
}
.ptools-pty-tax h1 {
	color: #FFFFFF;
	font-size: 18px;
	margin: 0 0 15px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}
.ptools-pty-tax p {
	color: #FFFFFF;
	font-size: 13px;
	margin: 0 0 10px;
}
.ptools-pty-tax a {
	background: url("../images/ptools-btn-calc-yellow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 63px;
	margin: 25px 0 0;
	width: 250px;
}
.ptools-pty-tax a:hover {
	display: block;
	margin: 26px 0 0 1px;
}
.ptools-h-trends {
	background: url("../images/ptools-h-trends.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 124px;
	padding: 20px 20px 0 180px;
}
.ptools-h-trends h1 {
	color: #FFFFFF;
	font-size: 18px;
	margin: 0 0 8px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}
.ptools-h-trends p {
	color: #FFFFFF;
	font-size: 13px;
}
.ptools-trends {
	margin: 0 auto;
	width: 510px;
}
.ptools-trends-logo {
	bottom: 10px;
	position: absolute;
	right: 10px;
}
.ptools-divider {
	background: url("../images/ptools-divider.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 20px;
}
.ptools-fs {
}
.ptools-fs td {
	padding: 0 0 10px;
}
.ptools-fs .radio {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
}
.ptools-fs .textfield {
	background: none repeat scroll 0 0 #FFFFFF;
	border: medium none;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 10px 0 0;
	padding: 2px;
}
.fs-label {
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
}
.fs-label.date {
	padding-top: 2px;
}
.fs-option {
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	margin: 0 10px 0 0;
}
.fs-day {
	width: 25px;
}
.fs-month {
	width: 25px;
}
.fs-year {
	width: 40px;
}
.fs-error {
	color: #FFFF66;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0 0;
}
.fs-datepicker {
	cursor: pointer;
	vertical-align: middle;
}
.fs-powered {
	bottom: 12px;
	color: #FFFFFF;
	font-size: 11px;
	position: absolute;
	right: 10px;
	text-align: right;
}
.fs-powered a {
	color: #FFFFFF;
	font-weight: bold;
}
.fs-intro {
	color: #FFFFFF;
	font-size: 12px;
	margin: 0 0 15px;
}
.fs-header {
	background: url("../images/fengshui-intro.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 230px;
	margin: 0 0 10px;
	width: 618px;
}
.fs-facing {
	background: url("../images/fengshui-facing-bkgrd.jpg") no-repeat scroll 0 0 #49A6B8;
	margin: 0 0 10px;
	position: relative;
	width: 618px;
}
.fs-facing-content {
	background: url("../images/fengshui-square-corners.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
	min-height: 150px;
	padding: 80px 12px 15px 242px;
}
.fs-facing .fs-intro {
	width: 340px;
}
.fs-auspicious-sign {
	background: url("../images/fengshui-auspicious-sign-bkgrd.jpg") no-repeat scroll 0 0 #B38C24;
	margin: 0 0 10px;
	position: relative;
	width: 618px;
}
.fs-auspicious-sign-content {
	background: url("../images/fengshui-square-corners.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
	min-height: 280px;
	padding: 80px 12px 15px 30px;
}
.fs-auspicious-sign .fs-intro {
	width: 380px;
}
.fs-renovation {
	background: url("../images/fengshui-renovation-bkgrd.jpg") no-repeat scroll 0 0 #9E3852;
	margin: 0 0 10px;
	position: relative;
	width: 618px;
}
.fs-renovation-content {
	background: url("../images/fengshui-square-corners.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
	min-height: 280px;
	padding: 80px 40px 15px 220px;
}
.fs-renovation .fs-intro {
	width: 358px;
}
.fs-movein {
	background: url("../images/fengshui-movein-bkgrd.jpg") no-repeat scroll 0 0 #648E2B;
	position: relative;
	width: 618px;
}
.fs-movein-content {
	background: url("../images/fengshui-square-corners.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
	min-height: 290px;
	padding: 80px 12px 15px 30px;
}
.fs-movein .fs-intro {
	width: 380px;
}
.adinv-num {
	background: none repeat scroll 0 0 #79A342;
	color: #FFFFFF;
	padding: 2px 6px;
	text-align: center;
	margin-right: 4px;
}
.f-req {
	color: #FF0000;
	margin: 0 0 0 4px;
}
/* =================================================================== */
/* End
====================================================================== */
div.banner-direct-seller {
	background: url(../images/banner-direct-seller.jpg) no-repeat;
	display: block;
	min-height: 340px;
	padding-top: 25px;
	padding-left: 25px;
}
div.direct-seller-container {
	border: 1px solid #fff;
	width: 377px;
	padding: 10px;
}
div.direct-seller-content {
	background: #fff;
	padding: 20px;
	font-size: 16px;
	opacity: .9;
	color: #000;
	line-height: 20px;
}
div.direct-seller-content strong {
	color: #2e7a00;
}
a.signup-btn {
	background: #3c759b;
	color: #fff;
	font-size: 20px;
	padding: 10px 20px;
}
a:hover.signup-btn {
	color: #FFF;
	background: #215577;
	text-decoration: none;
}
span.btn-signup {
	background: url(../images/signup-btn.png) no-repeat;
	width: 24px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}
span.btn-signin {
	background: url(../images/icon-tab-signin.png) no-repeat;
	width: 32px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}
div.container-login {
	/*background: url(../images/bg-login.jpg) repeat-x #d6f3c3;*/
	background: #e6f3dc;
}
div.bg-login {
	background: url(../images/bg-login.png) no-repeat center;
	min-height: 512px;
	margin-bottom: -10px;
	padding-top: 30px;
	position: relative;
}
.login-banner-container {
	display: block;
	padding-left: 16px;
	text-align: center;
	width: 728px;
	margin: 0px auto 10px auto;
}
div.tab-login-content {
	min-height: 300px;
	background: #669900;
	padding: 15px;
	color: #fff;
}
div.tab-login-content a {
	color: #fff;
}
div.tab-login-content a.tool-tip {
	color: #fff;
	background: #027bb9;
	border: 1px solid #bcde77;
	margin-left: 3px;
}
.login-people {
	background: url(../images/bg-login-people.png) no-repeat bottom;
	width: 464px;
	height: 512px;
	float: right;
	z-index: 999;
	position: absolute;
	right: 0;
	bottom: 0;
}
a.facebook {
	background: #0182c4;
	padding: 12px 20px;
	color: #fff;
	border: 1px solid #a1c950;
}
a:hover.facebook {
	background: #076291;
	text-decoration: none;
}
span.fb-f {
	background: url(../images/facebook-f.png) no-repeat;
	width: 16px;
	height: 30px;
	margin-left: 8px;
	vertical-align: middle;
	display: inline-block;
}
div.login-divider {
	background: url(../images/login-divider.png) no-repeat;
	width: 30px;
	height: 265px;
}
button.btn-sign-in {
	text-transform: uppercase;
	color: #16242e;
	font-weight: bold;
	border: 1px solid #304704;
	background: #87c30f;
	font-size: 15px;
	margin-top: 5px;
}
.poll-content ul {
	width: 100%;
}
.poll-all {
	height: 320px;
	overflow: auto;
}
ul.poll-all li {
	border-bottom: 1px dotted #ccc;
	display: block;
	float: left;
	padding: 10px 10px;
	min-width: 100%;
	max-width: 100%;
	width: 100%;
}
.poll-all li:nth-child(2n+1) {
	background: none repeat scroll 0 0 #e6f3dc;
	width: 100%;
}
ul.poll-all span {
	color: #669900;
	float: left;
	width: 120px;
}
.poll-all a {
	color: #333333;
	display: block;
	float: left;
	width: 435px;
}
.bg-poll {
	background: url(../images/bg-poll.jpg) no-repeat;
	height: 394px;
	display: block;
	padding-top: 10px;
	border: 1px solid #E2E8EC;
}
.poll-content {
	background: #FFF;
	opacity: .9;
	padding: 10px;
	margin: 10px;
	border: 1px solid #FFF;
}
.poll-all li.current {
	background: none repeat scroll 0 0 #E8FFD1;
	border: 1px solid #669900;
	font-weight: bold;
}
.bg-plan {
	background: url(../images/bg-plan.jpg) no-repeat top;
}
.plan-name {
	background: #5785a4;
	padding: 10px 20px;
	display: block;
	color: #FFF;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border-radius: 4px;
	text-transform: uppercase;
	line-height: 15px;
	box-shadow: 0px 5px 5px #ccc;
}
.plan-name span {
	color: #fff600;
	font-size: 18px;
	display: block;
}
.plan span.top-arrow {
	border-color: #5785a4 transparent transparent transparent;
	border-style: solid;
	border-width: 10px;
	content: " ";
	display: block;
	left: 100px;
	position: absolute;
	z-index: 2;
	top: 50px;
}
.plan ul {
	background: #e8eef2;
	margin-top: 20px;
	border-radius: 4px;
	min-height: 385px;
	text-align: center;
	border-left: 1px solid #f2f9fe;
	border-right: 1px solid #f2f9fe;
	border-bottom: 1px solid #f2f9fe;
	box-shadow: 0px 2px 2px #ccc;
}
div.plan ul a.btn-default {
	padding: 20px -20px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px -40px 0px;
	position: relative;
	border-radius: 4px;
	box-shadow: 0px 8px 5px #ccc;
}
.plan ul li {
	border-top: 1px solid #e2e8ec;
	border-bottom: 1px solid #fff;
	padding: 10px;
	font-weight: bold;
}
.plan ul li.free {
	background: #66932b;
	padding: 10px;
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	line-height: 34px;
	border-radius: 4px 4px 0px 0px;
	border: 1px solid #4f7c13;
}
.plan ul li.free span {
	display: block;
	font-size: 13px;
	line-height: 14px;
}
span.title-related {
	padding: 10px;
	background: #62a436;
	color: #fff;
	font-size: 15px;
	display: block;
	font-weight: bold;
	margin-bottom: 0px;
	z-index: 999;
	height: 50px;
	line-height: 35px;
}
.icon-vid {
	background: url(../images/icon-vid.png) no-repeat;
	width: 54px;
	height: 33px;
	vertical-align: middle;
	display: inline-block;
}

.icon-photos {
	background: url(../images/icon-photos.png) no-repeat;
	width: 54px;
	height: 33px;
	vertical-align: middle;
	display: inline-block;
}

h4.title-vid {
	padding: 15px;
	background: #335368;
	color: #fff;
	font-size: 15px;
	display: block;
	font-weight: bold;
	margin-right: -30px;
	font-size: 18px;
	margin-bottom: 0px;
}
ul.video-nav {
	border-bottom: 1px solid #ced7dc;
	display: block;
	background: #46657a;
}
ul.video-nav > li > a, ul.video-nav > li > a:hover {
	padding: 8px 15px 8px 15px;
	margin: 0px 0px 0px 0px;
	display: block;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: #46657a;
}
ul.video-nav .open > a, ul.video-nav .open > a:hover, ul.video-nav .open > a:focus {
	background: #589e2b;
}
ul.video-nav > li.active {
	background: #589e2b;
}
ul.video-nav > li.active > a {
	color: #fff;
	background: #589e2b;
}
ul.video-nav > li.active > a:focus {
	background: #589e2b;
	color: #fff;
}
.bg-video {
	background: url(../images/bg-video.png) center top no-repeat;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
	width: 100%;
	height: 100%;
	padding: 0;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
	width: 100%;
	height: 400px;
}
.jcarousel-skin-tango .jcarousel-item {
	width: 306px;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 0px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
	position: absolute;
	bottom: 0px;
	right: 5px;
	width: 31px;
	height: 21px;
	cursor: pointer;
	background: transparent url(../images/next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover {
	background-position: 0 0px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
	background-position: 0 0px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
	cursor: default;
	background-position: 0 0px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
	position: absolute;
	top: 0px;
	right: 5px;
	width: 31px;
	height: 21px;
	cursor: pointer;
	background: transparent url(../images/prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
	background-position: 0 0px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
	background-position: 0 0px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
	cursor: default;
	background-position: 0 0px;
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
	position: relative;
}
.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.jcarousel-list li, .jcarousel-item {
	float: left;
	list-style: none;/* We set the width/height explicitly. No width/height causes infinite loops. */
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
	z-index: 3;
	display: none;
}
.jcarousel-prev {
	z-index: 3;
	display: none;
}
.hhd-map {
	margin: 20px auto;
	width: 571px;
}
div.district-item {
	min-height: 80px;
}
/* =================================================================== */
/* Footer
====================================================================== */

div.footer {
	display: block;
	width: 100%;
	background: url(../images/footer-property-bg.png) center bottom no-repeat;
	padding: 10px 0px 10px 0px;
	color: #fff;
}


div.footer p {
	margin: 0px 10px;
}

div.footer ul {
	display: block;
	text-align: center;
}
div.footer ul li {
	display: inline-block;
}
div.footer ul li a {
	display: block;
	padding: 0px 10px;
	color: #fff;
}
div.footer ul li a:hover {
	color: #fff;
}
div.footer span {
	margin-left: 5px;
}
div.footer em {
	margin-right: 140px;
	display: block;
	font-weight: normal;
	font-style: normal;
}
/* =================================================================== */
/* End
====================================================================== */

div.tab-content>.active {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	display: block;
}
/* =================================================================== */
/* Feedback Panel
====================================================================== */

/* Panel Tab/button */
.tab-feedback-bottom {
	position: relative;
	top: 0;
	z-index: 999;
}
.tab-feedback-bottom ul.feedback {
	display: block;
	position: relative;
	width: auto;
	margin: 0;
	color: white;
	text-align: left;
}
.tab-feedback-bottom ul.feedback li.left {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.tab-feedback-bottom ul.feedback li.right {
	width: 30px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.tab-feedback-bottom ul.feedback li {
	text-align: left;
	padding: 0px;
	display: block;
	float: left;
	width: 100%;
	margin: 0px;
}
.tab-feedback-bottom ul.feedback li a {
	color: #fff;
	padding: 10px;
	font-weight: bold;
}
.tab-feedback-bottom ul.feedback li a:hover {
	color: white;
}
.tab-feedback-bottom .sep {
	color: #414141
}
.tab-feedback-bottom a.open, .tab-feedback-bottom a.close-feedback {
	cursor: pointer;
	display: block;
	position: relative;
	text-align: left;
	font-weight: normal;
}
.tab-feedback-bottom a.open {
	background: #70a119;
}
.tab-feedback-bottom a.close-feedback {
	background: #415861;
}
.tab-feedback-bottom a:hover.open {
	background: #70a119
}
.tab-feedback-bottom a:hover.close-feedback {
	background: #415861;
}
/* sliding panel */
#toppanel {
	position: fixed;   /*Panel will overlap  content */
	/*position: relative;*/   /*Panel will "push" the content down */
	bottom: 0;
	width: 250px;
	z-index: 999999999;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	right: 50px;
}
#panel-feedback-bottom {
	width: 100%;
	height: 270px;
	color: #999999;
	background: #fff;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}
#panel-feedback-bottom h1 {
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
}
#panel-feedback-bottom h2 {
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}
#panel-feedback-bottom p {
	margin: 5px 0;
	padding: 0;
}
#panel-feedback-bottom a {
	text-decoration: none;
	color: #15ADFF;
}
#panel-feedback-bottom a:hover {
	color: white;
}
#panel-feedback-bottom a-lost-pwd {
	display: block;
	float: left;
}
#panel-feedback-bottom .content {

	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}
#panel-feedback-bottom .content .left {
	width: 280px;
	float: left;
	padding: 0 15px;
	border-left: 1px solid #333;
}
#panel-feedback-bottom .content .right {
	border-right: 1px solid #333;
}
#panel-feedback-bottom .content form {
	margin: 0 0 10px 0;
}
#panel-feedback-bottom .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}
#panel-feedback-bottom .content input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}
#panel-feedback-bottom .content input:focus.field {
	background: #545454;
}
/* BUTTONS */
/* Login and Register buttons */
#panel-feedback-bottom .content input.bt_login, #panel-feedback-bottom .content input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}
#panel-feedback-bottom .content input.bt_login {
	width: 74px;
}
#panel-feedback-bottom .content input.bt_register {
	width: 94px;
	color: white;
}
#panel-feedback-bottom .lost-pwd {
	display: block;
	float: left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}

/* =================================================================== */
/* End
====================================================================== */


/* =================================================================== */
/* From STProperty_Site.css
====================================================================== */

//Google remarketing tag - iframe height issue iframe[name='google_conversion_frame'] {
 height: 0 !important;
 width: 0 !important;
 line-height: 0 !important;
 font-size: 0 !important;
 margin-top: -13px;
 float: left;
 visibility: hidden;
}
div.dp_swf_engine {
	display: none;
	visibility: hidden;
}
/* ==== Start of added by Dev5 ===*/
/* Auto-suggest - side */
.suggest-side {
	position: absolute;
	top: 25px;
	left: -2px;
	min-width: 352px;
	max-width: 414px;
	padding: 6px;
	border: solid 1px #666666;
	background: #FFFFFF;
	-moz-box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.5);
	z-index: 10;
	overflow: hidden;
}
.suggest-side li {
	display: block;
	overflow: hidden;
	width: 144px;
}
.suggest-side a {
	display: block;
	padding: 6px;
	color: #333333;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
	width: 100%;
	margin: 0;
}
.suggest-side li:nth-child(even) {
	background: #e9f6e8;
}
.suggest-side a:hover {
	background: #669900;
	color: #FFFFFF;
}
.suggest-side h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
}
.suggest-side h4 {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}
.suggest-side a:hover h4 {
	color: #cedecd;
}
/*Updated code for autosuggest*/

ul.suggestm {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DEDEDE;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	top: 28px;
	width: 150px;
	z-index: 10 !important;
}
ul.suggestm li {
	font-family: inherit;
	cursor: pointer;
	color: #7b8283;
	font-size: 12px;
	padding: 6px 8px;
	border-bottom: 1px solid #dedede;
	text-align: left;
}
ul.suggestm li:hover {
	background-color: #f7f7f7;
}
ul.suggestm li a {
	display: block;
	padding: 0px;
	color: #7B8283;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
	font-size: 12px;
}
.suggestm li:nth-child(even) {
	background: #f7f7f7
}
.suggestm a:hover {
	background: #f7f7f7;
	color: #7B8283;
}
.suggestm h3 {
	float: left;
	font-weight: normal;
	font-size: 12px;
	padding: 0;
	margin: 0;
}
.suggestm h4 {
	float: right;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	padding-right: 2px
}
select.search-select-refine {
	padding-top: 0px;
	min-height: 34px;
	-webkit-box-sizing: border-box;
	width: 100%;
	/*padding: 0 45px 0 1px;*/
	color: #50585c;
	font-size: 8pt;
	border: 1px solid #62a436;
	background-image: url( '../images/dropdown-arrow.png' );
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #fff;
	background: url("../images/dropdown-arrow.png") no-repeat right center #fff;
	-webkit-appearance: none;
	cursor: pointer;
	-moz-appearance: none !important;
}
select.search-select-refine .option {
	border-bottom: 1px solid #DEDEDE;
	color: #7B8283;
	cursor: pointer;
	font-family: inherit;
	font-size: 12px;
	padding: 20px;
	text-align: left;
}
.search-select-refine option:hover {
	background: #f7f7f7;
}
/* ==End by Dev5: dynamic select in the refine search == */
.ui-menu .ui-menu-item a {
	padding: 6px 8px;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-hover {
	font-weight: normal;
	margin: 0;
	border: 0;
}
.option {
	padding: 20px;
}
/* ==== End of added by Dev5 ===*/

.ui-autocomplete {
	max-height: 500px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}

/* =================================================================== */
/* End
====================================================================== */

div.autocomplete-container {
	display: inline-block;
	width: 100%;
	position: absolute;
	z-index: 999999;
	left: 0;
}
div.autocomplete-container div.autocomplete-header-search {
	margin-left: 29px;
	position: relative;
	margin-right: 90px;
	margin-top: 0px;
}
div.autocomplete-container div.autocomplete-header-search div ul {
	margin: 31px 0px 0px 0px;
}
div.autocomplete-container div.autocomplete-search {
	margin: 0px;
	position: relative;
}
div.autocomplete-container div.autocomplete-search div ul {
	margin: 46px 0px 0px 0px;
}
div.autocomplete-container div.autocomplete-refinesearch {
	margin: 0px 15px 0px 15px;
	position: relative;
}
div.autocomplete-container div.autocomplete-refinesearch div ul {
	margin: 0px;
}
div.autocomplete-container div.autocomplete-searchbox {
	margin: 0px 0px 0px 0px;
	position: relative;
}
div.autocomplete-container div.autocomplete-searchbox div ul {
	margin: 31px 0px 0px 0px;
}


.ps-side-keyword-field {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #333333;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 105%;
    margin: 5px 0 0 4px;
    outline: medium none;
    padding: 0;
    width: 140px;
}
.ps-side-search {
    background: url("../images/bkgrd-search-btn-darkgrey.gif") repeat-x scroll 0 0 #333333;
    border: medium none;
    color: #FFFFFF;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    line-height: 100%;
    margin: 0;
    overflow: visible;
    padding: 4px 10px;
}

.home-top-banner {
	display: block;
	margin-top: 20px;
	text-align: center;
}

.home-top-banner div.default-box {
	padding: 0px;
	background: none;
	border: 0px;
}

.home-top-banner div.col-xs-3 {
	text-align: right;
}

/* =================================================================== */
/* Left Panel
====================================================================== */

div.left-panel {
	display: block;
	
}

div.left-panel a {
	margin-bottom: 4px;
}

a.help-panel {
	background: url(../images/left-panel.png) 0px 0px;
	width: 25px;
	height: 136px;
	display: block;
	
}
a:hover.help-panel {
	background: url(../images/left-panel.png) -27px 0px;
}

a.feedback-panel {
	background: url(../images/left-panel.png) 0px -138px;
	width: 25px;
	height: 126px;
	display: none;
}
a:hover.feedback-panel {
	background: url(../images/left-panel.png) -27px -98px;
}
	
div#sideBar-leftpanel {
	width: 24px;
	padding: 0px;
	margin-left: 0px;
	float: left;
	z-index: 99;
	position: absolute;
	left: 0;
	/*margin-top: 170px; */
	margin-top: 590px;
}

div#sticker-leftpanel {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 24px;
	float: right;
	left: 0;
}
.stick-leftpanel {
	position: fixed;
	top: 590px;
	transition: left 0.2s ease-in-out 0s;
}
	

/* =================================================================== */
/* End
====================================================================== */


div.photo-gallery {
	display: block;
	text-align: center;
	padding-top: 20px;
}
div.photo-gallery a {
	display: block;
	height: 150px;
	text-align: center;
}

div.photo-gallery a.btn, div.photo-gallery a.btn-default {
	height: auto;
}

.side-pna-spw .icon {
    background-position: -610px -120px;
}
.spw-list {
    margin: 0 auto;
    width: 896px;
}
.spw-list .sr-e-col-right {
    width: 756px;
}
.spw-list .sr-e-row1, .spw-list .sr-e.nhomes .sr-e-row1, .spw-list .sr-e.pr01 .sr-e-row1, .spw-list .sr-e-row2, .spw-list .sr-e.nhomes .sr-e-row2, .spw-list .sr-e.pr01 .sr-e-row2, .spw-list .sr-e-row3, .spw-list .sr-e.nhomes .sr-e-row3, .spw-list .sr-e.pr01 .sr-e-row3 {
    width: 736px;
}
.spw-list .sr-e-row1 h2 {
    width: 606px;
}
.spw-list .sr-e.nhomes .sr-e-row1 h2 {
    width: 563px;
}
.spw-list .sr-e .sr-e-datenameprice {
    width: 736px;
}
.spw-list .nhomes .sr-e-datenameprice {
    width: 685px !important;
}
.spw-list .sr-e .sr-e-datenameprice h4 {
    width: 526px;
}
.spw-list .sr-e-info li strong {
    width: 180px;
}
.spw-list .sr-e-priceinfo {
    float: left;
}
.spw-list h2, .spw-list h3 {
    font-weight: bold;
}
.spw-list .sr-e-col-right {
    color: #333333;
}
.spw-list a:hover {
    text-decoration: underline;
}
.spw-list .sr-e-row2 {
    line-height: 130%;
}
.spw-list .sr-e-bedbath h3 {
    font-size: 100%;
    font-weight: normal;
}
.spw-list .sr-e-row1 h2 a {
    color: #006699;
}
.spw-list .sr-e-row1 h2 a:hover {
    text-decoration: underline;
}
.sr-e-datenameprice h4 {
    text-transform: none;
}
.sr-e-datenameprice h4 a {
    color: #006699;
}
#spw-links {
    font-size: 11px;
    font-weight: bold;
}
#main-nav .main-nav-p-an a.selected {
    background-color: #4e94da;
}
#spw-links li a:hover {
    background: none repeat scroll 0 0 #3377bb;
    color: #ffffff;
}
.spw-ben {
}
.spw-disclaimer {
    text-align: justify;
}
.spw-logo-medium {
    background-position: -770px -460px;
    height: 47px;
    margin: 0 0 0 auto;
    text-indent: -9999px;
    width: 114px;
}
.spw-ben table {
    margin: 0 0 10px;
}
.spw-ben h3 {
    border-bottom: 2px solid #0498ff;
    color: #0498ff;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0 0 2px;
}
.spw-ben .yes, .spw-ben .no {
    background-image: url("../images/spw-tick-cross.png");
    background-repeat: no-repeat;
    display: block;
    height: 22px;
    margin: 0 auto;
    width: 22px;
}
.spw-ben .no {
    background-position: 0 -22px;
}
.spw-ben tbody tr:nth-child(2n) {
    background: none repeat scroll 0 0 #f2faff;
}
.spw-ben tbody td:nth-child(1) {
    border-left: 1px solid #0498ff;
}
.spw-ben tbody td:nth-child(3) {
    background: none repeat scroll 0 0 #fefbec;
    border-left: 1px solid #0498ff;
    border-right: 1px solid #0498ff;
}
.spw-ben tbody tr:nth-child(2n) td:nth-child(3) {
    background: none repeat scroll 0 0 #f1f6ed;
}
.spw-ben tbody td:nth-child(4) {
    border-right: 1px solid #0498ff;
}
.spw-ben tbody tr:first-child td {
    border-top: 1px solid #0498ff;
}
.spw-ben tbody tr:first-child td.spw-sub {
    border-top: medium none;
}
.spw-ben tbody tr:last-child td {
    border-bottom: 1px solid #0498ff;
}
.spw-ben tbody tr:last-child td.spw-sub {
    border-bottom: medium none;
}
.spw-ben th {
    font-size: 16px;
    line-height: 100%;
    padding-bottom: 6px;
    padding-top: 12px;
}
.spw-ben tbody td {
    padding-bottom: 6px;
    padding-top: 6px;
}
.spw-th-unsub {
    font-weight: normal;
	text-align: center;
}
.spw-th-sub {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fefbec;
    border-color: #0498ff #0498ff -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #0498ff;
	text-align: center;
}
.spw-unsub {
    background-image: url("../images/spw-benefits-shadow-left.png");
    background-position: right 0;
    background-repeat: repeat-y;
    text-align: center;
}
.spw-f {
    background-color: #f5fbff;
    padding-left: 20px;
}
.spw-ben tbody tr:nth-child(2n) .spw-f {
    background-color: #e9f6ff;
}
.spw-f-desc {
    background-image: url("../images/spw-benefits-shadow-right.png");
    background-position: left 0;
    background-repeat: repeat-y;
    padding-left: 30px;
}
.spw-ben tfoot td {
    background-image: url("../images/spw-benefits-shadow-bottom.png");
    background-repeat: repeat-x;
}
.spw-ben tfoot td.spw-f-subscribe {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fefbec;
    background-image: none;
    border-color: -moz-use-text-color #0498ff #0498ff;
    border-image: none;
    border-right: 1px solid #0498ff;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 10px;
    text-align: center;
}
.spw-f-footnote {
    font-size: 11px;
    line-height: 100%;
    padding: 15px 10px 10px 30px;
}
.spw-f-subscribe a {
    background: linear-gradient(to bottom, #0498ff 0%, #0564c4 90%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #66ccff #0257ac #0257ac #66ccff;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 12px 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 2px 0 #0456a0;
}
.spw-f-subscribe a:hover {
    background: linear-gradient(to bottom, #45b2fd 0%, #1a76d4 90%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.sqft-benefits {
    font-size: 12px;
}
.sqft-benefits table {
    border-bottom: 1px solid #bebebe;
    border-collapse: collapse;
    margin: 0 0 10px;
}
.sqft-benefits tbody tr:nth-child(2n+1) {
    background: none repeat scroll 0 0 #eeeeee;
}
.sqft-benefits th, .sqft-benefits td {
    padding: 5px 0;
    text-align: center;
}
.sqft-benefits td.feature {
    text-align: left;
}
.sqft-benefits h3 {
    border-bottom: 2px solid #3377bb;
    color: #3377bb;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    margin: 15px 0 10px;
    padding: 0 0 6px;
}
.sqft-benefits .bullet, .sqft-benefits .nobullet {
    background-image: url("../images/tick-cross-icon.png");
    background-repeat: no-repeat;
    display: block;
    height: 13px;
    margin: 0 auto;
    width: 13px;
}
.sqft-benefits .bullet {
    background-position: 0 -13px;
}
.sqft-benefits-footnote {
    font-size: 11px;
    margin: 0 0 15px;
}
.sqft-disclaimer {
    font-size: 11px;
    text-align: justify;
}
.sqft-purchase-btn {
    background: url("../images/bkgrd-dir-info.gif") repeat-x scroll 0 -20px rgba(0, 0, 0, 0);
    border: 1px solid #999999;
    color: #3377bb;
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin: 0 auto 20px;
    padding: 8px 10px;
    text-align: center;
    width: 220px;
}

}
.sqft-purchase {
    font-size: 14px;
    margin: 0 0 20px;
}
.sqft-purchase table {
    border-collapse: collapse;
}
.sqft-purchase th {
    border: 1px solid #bebebe;
    padding: 8px 10px;
    text-align: left;
}
.sqft-purchase td {
    border: 1px solid #bebebe;
    padding: 8px 10px;
}
.sqft-purchase td.item strong {
    color: #3377bb;
    font-weight: bold;
}
.sqft-purchase li {
    margin: 0 0 10px;
}
.sqft-purchase input {
    float: left;
    margin: 1px 6px 0 0;
}

.sqft-purchase input[type="radio"]{
	margin: 0px 5px 0px 0px;
	line-height: 14px;
}
.sqft-purchase label {
	margin: 0px;
}

.sqft-btn-pay {
    background: none repeat scroll 0 0 #3377bb;
    border: 0 none;
    color: #ffffff;
    font-size: 16px;
    overflow: visible;
    padding: 8px 18px;
}
.sqft-btn-cancel {
    background: none repeat scroll 0 0 #dddddd;
    border: 0 none;
    color: #666666;
    font-size: 16px;
    margin: 0 10px 0 0;
    overflow: visible;
    padding: 8px 18px;
}

.am-purchase {
    margin: 0 0 20px;
}
.am-purchase table {
    border-collapse: collapse;
}
.am-purchase th {
    border: 1px solid #bebebe;
    padding: 8px 10px;
    text-align: left;
}
.am-purchase td {
    border: 1px solid #bebebe;
    padding: 8px 10px;
}
.am-purchase td.item {
    color: #339900;
    font-weight: bold;
}
.am-payment-method {
}
.am-payment-method h3 {
    font-size: 14px;
	font-weight: bold;
}
.am-payment-method label {
    cursor: pointer;
	margin: 0px;
}
.am-payment-method td {
    padding: 8px 8px 8px 0;
}

.am-payment-method input[type="radio"]{
	margin: 0px 5px 0px 0px;
	line-height: 14px;
}


/* =================================================================== */
/* Agent Microsite Theming
====================================================================== */

body.t1, body.t2, body.t3, body.t4, body.t5 {
	background: url(../images/bg-body.jpg);
	margin: 10px auto;
}



body.t1 div.header-wrapper, body.t1 div.footer {
	background-color: #000;
}

body.t2 div.header-wrapper, body.t2 div.footer {
	background-color: #6fa118;
}

body.t3 div.header-wrapper, body.t3 div.footer {
	background-color: #ba3f00;
}

body.t4 div.header-wrapper, body.t4 div.footer {
	background-color: #8f0305;
}

body.t5 div.header-wrapper, body.t5 div.footer {
	background-color: #295470;
}

/* =================================================================== */
/* End
====================================================================== */

div.list-topcontent {
	position: relative;
	height: 26px;
	/*background: #e8eef2;*/
	margin-bottom: 8px;
}
a.list-container-pic {
	display: block;
	background: #e2e8ec;
	position: relative;
	text-align: center;
	width: 100%px;
	padding: 0px 0px;
	height: 138px;
}
a.list-container-pic img {
	height: 138px;
	width: auto;
	max-width: none;
	min-width: inherit;
}
div.list-item-content span.btn-viewdetails-red, div.list-item-content-2 span.btn-viewdetails-red, div.list-item-content-3 span.btn-viewdetails-red {
	display: block;
	padding: 2px 10px;
	box-shadow: 0 0 4px #000;
	text-align: center;
	background: #9b0202;
	position: absolute;
	z-index: 1;
	color: #fff;
	margin: 0px 5px 0px 0px;
	border-radius: 5px;
	font-weight: bold;
	font-size: 13px;
	bottom: -100px;
	top: 0;
	width: 120px;
	height: 35px;
	line-height: 30px;
	transition: 0.5s Ease;
	left: 18%;
	opacity: 0;
}
div:hover.list-item-content span.btn-viewdetails-red, div:hover.list-item-content-2 span.btn-viewdetails-red, div:hover.list-item-content-3 span.btn-viewdetails-red {
	display: inline-block;
	box-shadow: 0 0 3px #333;
	margin: 0px auto;
	bottom: 40%;
	bottom: 0;
	top: 40%;
	opacity: 10;
}
.icon-view-details {
	background: url(../images/icons/icon-view-details.png) no-repeat;
	vertical-align: middle;
	display: inline-block;
	width: 16px;
	height: 15px;
}
div:hover.list-item-content a.list-container-pic img, div:hover.list-item-content-2 a.list-container-pic img, div:hover.list-item-content-3 a.list-container-pic img {
	opacity: .2;
}
div:hover.list-item-content a.list-container-pic, div:hover.list-item-content-2 a.list-container-pic, div:hover.list-item-content-3 a.list-container-pic {
	background: #000;
}
div:hover.list-item-content span:hover.btn-viewdetails-red, div:hover.list-item-content-2 span:hover.btn-viewdetails-red, div:hover.list-item-content-3 span:hover.btn-viewdetails-red {
	text-decoration: underline;
}
span.feature-link {
	color: #fff;
	bottom: 0px;
	padding: 4px;
	display: block;
	background: #5785a4;
	margin: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	font-family: "Arial Black", Gadget, sans-serif;
	text-transform: none;
}
span.feature-link a {
	color: #fff !important;
	display: block;
}
div.list-item-content a.list-container-pic img.img-responsive, div.list-item-content-2 a.list-container-pic img.img-responsive, div.list-item-content-3 a.list-container-pic img.img-responsive {
	padding: 0px;
	margin: 0px;
	border: 1px solid #e2e8ec;
	width: 100%;
}
div.col-xs-6 span.price {
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	color: #2485cd;
	font-weight: bold;
	margin: 0px;
	display: block;
	/*border-top: 1px solid #DCE5EB;*/
	padding: 0px;
}
div.col-xs-6 span.price em {
	font-size: 11px;
	text-transform: none;
	color: #2485cd;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	display: block;
	margin-top: 0px;
	margin-bottom: 4px;
	line-height: 14px;
	min-height: 14px;
}
strong.price-psf {
	display: block;
	min-height: 34px;
}
ul.email-alert {
	position: absolute;
	float: right;
	right: 0;
	padding-top: 6px;
	bottom: 20px;
}
ul.email-alert li {
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
	border-right: 1px solid #e2e8ec;
	padding: 0px 4px;
}
ul.email-alert li:last-child {
	border-right: none;
	padding: 0px;
}
ul.email-alert li a {
	display: inline-block;
	padding: 0px 4px;
	color: #5d7078;
	font-weight: bold;
}
ul.email-alert li:last-child a {
	padding: 0px 0px 0px 0px;
}
div.default-box-green a.btn-warning, div.default-box-green a:active.btn-warning, div.default-box-green .btn-warning {
	background: #62ab0b;
	border: 1px solid #519203;
	font-size: 16px;
	padding: 4px 0px;
}
div.default-box-green a.btn-danger {
	/*background: #62ab0b;*/
	/*border: 1px solid #519203;*/
	font-size: 12px;
	padding: 7px 0px;
}
div.default-box-green a:hover.btn-danger, div.default-box-green a:hover.btn-warning {
	background: #447d00;
	border: 1px solid #519203;
}
div.default-box-green div.col-xs-12 a.btn-default, div.default-box-green div.col-xs-6 a.btn-default {
	background: #fff;
	border: 0px;
	color: #030;
	font-weight: bold;
	text-decoration: underline;
}
div.col-xs-6 a.list-container-pic {
	display: block;
	background: #e2e8ec;
	position: relative;
	text-align: center;
	width: 100%px;
	padding: 0px;
	height: 214px;
}
div.col-xs-6 a.list-container-pic img {
	height: 214px;
}
div:hover.col-xs-6 span.btn-viewdetails-col-6 {
	left: 29%;
	top: 40%;
}
div.col-xs-6 a.list-container-pic span.feature-link {
	position: absolute;
	bottom: 0px;
	opacity: .9;
	width: 100%;
	padding: 4px;
	margin: 0px;
}
div.col-xs-12 h4.projectname-col-xs-6 {
	min-height: 35px;
	display: block;
	margin-top: 8px;
	margin-bottom: 0px;
}
div.price-col-xs-6 {
	min-height: 42px;
}
div.details-col-xs-6 {
	min-height: 52px;
}
div.details-col-xs-6-2 {
	min-height: 70px;
}
div.details-col-xs-6-3 {
	min-height: 54px;
}
div.details-col-xs-6-4 {
	min-height: 34px;
}
p.details-gen-grid {
	min-height: 130px;
}
div.col-xs-8 div.col-xs-6 a.btn-view-past-transactions {
	display: block;
	margin-top: 8px;
}
a.btn-view-past-transactions {
	display: block;
	margin-top: 0px;
}
a.list-logo {
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 3px;
	margin-top: 3px;
	vertical-align: top;
	float: left;
}
div.list-item-content div.col-xs-12 a.list-logo img.img-responsive, div.list-item-content-2 div.col-xs-12 a.list-logo img.img-responsive, div.list-item-content-3 div.col-xs-12 a.list-logo img.img-responsive {
	max-height: 40px !important;
	width: auto !important;
}
a.industrial-b1-project-link {
	min-height: 35px;
	display: block;
}
div.col-xs-6 p.address-colxs-6 {
	min-height: 34px;
	padding: 0px;
	margin: 0px;
}
a.past-agent-pic {
	padding: 2px;
	display: inline-block;
	border: 1px solid #ccc;
	margin: 0px 2px;
	background: #fff;
}
a.past-agent-pic-era {
	padding: 2px;
	display: inline-block;
	border: 1px solid #F00;
	margin: 0px 2px;
	background: #fff;
	float: left;
}
a.past-agent-pic img, a.past-agent-pic-era img {
	height: 45px;
}
strong.new {
	background: url(../images/icons/new.png) no-repeat;
	vertical-align: middle;
	width: 32px;
	height: 12px;
	display: inline-block;
	margin-left: 4px;
}
img.img-responsive-advancesearch {
	width: 100%;
	height: 150px !important;
}

span.icon-srx {
	background: url(../images/icon-srx.png) no-repeat;
	width: 78px !important;
	height: 80px !important;
	display: block !important;
	float: left !important;
	position: absolute !important;
	margin-left: 1px;
	margin-top: 1px;
	z-index: 1 !important;
}
span.icon-srx-exclusive {
	background: url(../images/icon-srx-exclusive.png) no-repeat;
	width: 78px !important;
	height: 80px !important;
	display: block !important;
	float: left !important;
	position: absolute !important;
	margin-left: 1px;
	margin-top: 1px;
	z-index: 1 !important;
}

span.icon-srx-grid {
	background: url(../images/icon-srx-grid.png) no-repeat;
	width: 98px !important;
	height: 100px !important;
	display: block !important;
	float: left !important;
	position: absolute !important;
	margin-left: 1px;
	margin-top: 1px;
	z-index: 1 !important;
}
span.icon-srx-exclusive-grid {
	background: url(../images/icon-srx-exclusive-grid.png) no-repeat;
	width: 98px !important;
	height: 100px !important;
	display: block !important;
	float: left !important;
	position: absolute !important;
	margin-left: 1px;
	margin-top: 1px;
	z-index: 1 !important;
}
