@-ms-viewport {
	width:device-width !important;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	background: #f5f5f5;
}

ul,
ol,
li,
dl,
dt,
dd,
form,
fieldset,
legend,
figure,
td,
h1,
h2,
h3,
h4,
h5 {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
}

#wrapper {
	margin: 0 auto;
	background: #fff;
	min-width: 1000px;
}

.sub_holder {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 12px;
}

.fullbleed {
	margin: 20px -20px;
}

a {
	color: #017163;
	outline: none;
}

.mobile_only {
	display: none;
}

map,
area,
a img {
	border: 0;
}

img.fullwidth {
	display: block;
	width: auto !important;
	width: 100%;
	max-width: 100%;
	height: auto;
}

#more {
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 1px;
}

.page_top {
	float: right;
	text-align: right;
	padding: 8px 0;
}

#submenu_link {
	display: none;
	margin: 3px 0 12px 20px;
	width: 20px;
	height: 20px;
	float: right;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAgMAAADw5/WeAAAAA3NCSVQICAjb4U/gAAAACVBMVEX///8zMzMzMzOVNhaoAAAAA3RSTlMA7v8XifUxAAAACXBIWXMAABu8AAAbvAG6t6C7AAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAG0lEQVR4nGNgwAHYVq1aNYGBC0gugLKpJQsGAC63F3F+0doOAAAAAElFTkSuQmCC) no-repeat;
	text-indent: -99999px;
}

#menu_close {
	display: none;
	float: right;
	font-family: Arial, sans-serif;
	color: #ccc;
	margin-left: 12px;
}

.search #header_holder {
	position: relative;
	z-index: 999999;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
}

header {
	display: block;
	position: absolute;
	width: 100%;
	z-index: 9999998;
	min-width: 1000px;
}

.search header {
	position: fixed;
	top: 0;
	width: 100%;
}

#logo {
	position: absolute;
	z-index: 99998;
	margin: -5px 0 0 20px;
	transition: .3s ease;
}

#logo:hover {
	margin-top: 0;
}

.search #logo {
	z-index: 99999999;
	margin-top: -11px;
}

.search #logo:hover {
	margin-top: -8px;
}

#nav_holder {
	margin: 0 0 0 0;
	padding: 0 20px 0 90px;
	background: #000000;
	color: #fff;
	overflow: auto;
}

#contact {
	display: block;
	padding: 22px 0 22px 22px;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAA3NCSVQICAjb4U/gAAAAV1BMVEX////d3d3U1NStra2IiIhmZmZLS0uIiIhPT09LS0utra2ZmZm+vr7w8PC1tbXm5ubm5ubw8PDU1NTd3d3U1NTFxcXw8PDm5ubFxcX////19fXw8PDm5ubLS1bkAAAAHXRSTlMAERERERERIiIiM0RVd3eImaqqu7u7zMzM3d3d3Xd0h00AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMjAvMTWrG3p6AAAAcklEQVR4nF3OWRKEIAxF0efQKA6oOGLY/zpbTMTC+8epSggQqg/ya4uYJndFUX6Lu7OlQDYxTNkDs0AuUFgZKfhdqo6XdoqXaAUTYICqnn/6AP17R7sH2OUObcaNl26jqYFmIRejuYF1SRY+BY8zhRPf/nYqDc/Y27C+AAAAAElFTkSuQmCC) no-repeat left center;
	background-image: -webkit-linear-gradient(transparent, transparent), url(/Assets/invista/svg/account.svg);
	background-image: linear-gradient(transparent, transparent), url(/Assets/invista/svg/account.svg);
	float: right;
	text-transform: uppercase;
	color: #f0f0f0;
	font-size: 110%;
	color: #ccc;
	text-decoration: none;
	font-weight: normal;
	font-size: 85%;
}

nav {
	float: left;
}

header p {
	margin: 0;
	font-size: 75%;
}

nav a {
	font-size: 85%;
	text-decoration: none;
	text-transform: uppercase;
	color: #ccc;
	padding: 22px 8px;
	display: inline-block;
	mmargin-right: 16px;
	transition: .3s ease;
}

nav a.selected {
	color: #B0C659;
	acolor: #fff;
}

nav a.active,
nav a.active:hover {
	background: #F7F7F9;
	color: #017163 !important;
}

nav a.menu_link {
	display: none;
}

#section_menu {
	display: none;
	position: relative;
	background: #F7F7F9;
	clear: both;
	margin: 0;
	padding: 1px 0;
	width: 100%;
	box-shadow: 0 25px 25px rgba(0, 0, 0, 0.4);
}

#section_menu_holder {
	margin: 12px 12px 12px 97px;
}

.close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	margin: 20px;
	background: transparent url(data:image/gif;base64,R0lGODlhDwAPAJEAAJmZmf///////wAAACH5BAUUAAIALAAAAAAPAA8AAAIflI+py30AFEwwvklxZXW37gjg11mShiGesbLmFcZNAQA7) no-repeat center center;
}

.menu_section {
	width: 29%;
	margin: 12px 4% 12px 0;
	float: left;
}

.menu_section .menu_link {
	display: block;
	margin: 12px 0;
	padding: 10px 0 0 36px;
	background: transparent none no-repeat left 6px;
	font-weight: bold;
	transition: .3s ease;
	text-decoration: none;
	color: #017163 !important;
}

.menu_section .menu_link span {
	margin-top: 5px;
	display: block;
	font-size: 75%;
	font-weight: normal;
	color: #666 !important;
}

.menu_section .menu_news {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAAAAAAAAB6mUWpAAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAANFJREFUeJztlcsNwjAQRJ+jlAGIfihkCaIdPtsHUAKFRNABd3NwIhmTYCs/JMRIK/tgz2Q8a8dYaxkT2ajsUwjk9UREVsARmPXkLIFCVS/w6mAIcoBFxUUoMAR5jXk9yVsWmI7Eby05XcgBBrscX3MQyyDZ4T+DKPreg6jT38rgPhSpz+ULrIFbZKNtqBAlIE0CJ9xTm7XUBhe+X1Sjv24JnGtSk/pPFhEDFMDOd6SqHxsl2kUizq2qWuAAbJO+KFVAVUORPe64HsA1tj/5iLriCaWBNNsHaBAbAAAAAElFTkSuQmCC);
}

.menu_section .menu_valuation {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAAAAAAAAB6mUWpAAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAANBJREFUeJztlbENwjAQRZ8RSkcd0WeD7JAh6Kg8QMQUiAFc0bBBBqBhKhpTcJESy7GNUYJAfMnS+e583z6fz8pay5xYzRp9CYJ1L2itY74KOIp8AIK5NcaMCSIogDOwk/kW2AP32MKUFG2AbhAckTuxvUVQAleg8dgasZW5BBVwA+qATy0+1asE0YWpG/ERJB3dwWQqXYLky/PAVwwjgha48CzJXBQSo+0Vw3dwkgGRRxSAchXLtYoA3F1Zj37yxD/UTTOQVAjfnyL1/5M/TvAARloiPUWLVH8AAAAASUVORK5CYII=);
}

.menu_section .menu_reports {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAAAAAAAAB6mUWpAAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAAXxJREFUeJzt1U9LFVEYx/HPTbmbFvUK3LQwuiL4EoJcRK9BCO7iCi4UtJW0cBloigRycxUEvYAIooxegiIqIi6ElkH+oY1XaFqcYwzDmbmTYqt+MHD+POf5/p6Zc840sixzk7p1o9n/BWAw3+l0OnXX/cQRNrCO3fxkt9v9075qBbfRwjS28QrNVGA/QAsr2BFcl+WYwocUpAzQjK62o8tWdF2lR1iuA2hGN1MVBsrUwUg/wHJ0cxUNoF0FGIkurqPxKkA7uriOhvKdwcLkuHpq1KUVKxhKRgV9rJu0CvArEbOHx5jEffSQJZ4fdQDfcu0TzOGhsKsOcA+rJWaP6gA+xSrWMCyc3l3MCudjCS/wPZHrawpQ/MhreIs7wjsfK8wPYwLzeJ0bz4RLr28FhxiNborJL/Uc77GVG1vCfh0AvMOXkuRwFwuYif3PQkVJpQA9PMGiUHpKbZziaYzt/Q0AzvEMD/ASmzjGmXDDrgob4A0uypJD4/9Pv59+A+H6TnFSsf2WAAAAAElFTkSuQmCC);
}

.menu_section .menu_design {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAAAAAAAAB6mUWpAAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAAXFJREFUeJzt1b9LVlEYB/DPK9HiKCJGEIpNNmpLBg1F0GIo5O7yCqk0BY5NLrmoQ+9o5GBL9A84xAsOCiHk2hQl7lH463W459LpcO/lKriIXzjcw/d5nu/38JzzcBudTsdloutS1a+EwQ1oNptVOd2YwQsMB24PH/EOv8sKW61WZlCBe/iEoYS/H1YTE/hWJlDVogFsFojHuBtyBi5i8B69FfEcvVg7r8FTjNUQz/EQT4oC8R2MYRQ7eHwO8RzP8Bcj2EY7NpjDcpT8Bj9xq6b4Pv7gS8TNYyVv0UJSMIPPNcXJXtp0wi2g9Jn24VfYHwazNk4D14UHeI6bIbevSCg3WPR/i8gG6C1+YBxLUf5xMHyN24qHbTE2WMFXTGE2cAd4icGSgz0K67vsznKsYkNyyQKxhUn0406JeIrBkEvWqlc4yYPpHJxgPdrXxXH4rqd1RYP2ISpq1FxHSW2lwW749tQ9vn+t3k0Djetf5tU3OAOb00ciEogkKwAAAABJRU5ErkJggg==);
}

.menu_section .menu_schools {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAAAAAAAAB6mUWpAAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAAUtJREFUeJztlTFuwkAQRZ9RCkpOYClpSGvJZ0gukdD6AFDkCCngAG5DDhFyBksRHTREcksBHVQ4hb8Ta8G7tiOnypdGs5qdmb+zM2t7WZbRJXqdZv8LgiuAKIrq+AbAs9ZPwIcrII7jWhX4wBxIgDtJIpvvCrYRDIApsAYeDN+ebGv5DJoQ9IEx8CndtxzC6dvqVBdQWW2xaHSvFpj96mxMA2BRJngHQuARSH+ROFWOb5QrOAGvwBCYAPsGifeKGSrHRYICR2AGXEsfLYmdvlU9mAKecapTad+s1lPMGaoIxsBGekt+ryF5r8r92hq+tQngZ7ZXSrYE7iVL2Va0eMkmfOCFfLYLgkS21t+iCbAzbAHwJgmMvZ1iCniSSoIZcCN9sBzwYPiewXZFxWzfkj9/c4rm2rO+mTo9SIER+eQsJKFszlfv/f/0XfgCjAdYKb+8zoEAAAAASUVORK5CYII=);
}

.menu_section .menu_locallife {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAAAAAAAAB6mUWpAAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAALFJREFUeJztlUEOwiAQRR/GY9Q79DS9Aq69DWdwb+J56LoLewDcQFPNUGvLkJj4E5KBMP/nw8CYEAKaOKiy1xA4psBam8K9Z+aBs3PuBjoOToBLk5ICJg6ARkNARL1LLoB5cfQp0HDggakkSzow0uLvX7Ik8NjAk82RBO4bBLI5ksAFGL4gH2LOaoEeaIErMC4Qj3FPy6zu35ErUw90C+SrUfWrKNU7Xx6cugPzb/qf8AScxB3oZqeeTwAAAABJRU5ErkJggg==);
}

.menu_section fieldset ol li:first-child {
	padding-top: 0 !important;
}

#section_menu label {
	color: #bbb;
	float: none;
}

#section_menu a {
	color: #666;
}

#section_menu label a:hover {
	color: #017163;
}

.list_menu li {
	list-style: none;
}

.list_menu li a {
	display: block;
	padding: 8px 0;
	text-decoration: none;
}

.list_menu li a:hover {
	color: #017163 !important;
}

.overlay {
	display: block;
	position: fixed;
	background: #262a2f none no-repeat center center;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100vh;
	z-index: 99996;
	display: none;
	opacity: .5;
}

.overlay_doing {
	background-image: url(data:image/gif;base64,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);
}

#offices_list {
	padding: 3px;
}

.fixed_header #crumb_holder,
#crumb_holder {
	clear: both;
	background: #333;
	color: #fff;
	padding: 5px 20px 5px 98px;
	margin: 0;
	font-size: 100%;
	text-shadow: 1px 1px 1px #000;
	overflow: auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
}

.search #crumb_holder {
	display: none;
}

.fixed_header #crumb_holder a,
#crumb a {
	color: #fff;
	margin-right: 6px;
	padding-right: 15px;
	text-decoration: none;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGAQMAAAA8K7ZPAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///////9VfPVsAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMDcvMTIXz7qOAAAAE0lEQVR4nGNoYDjA8AAIDzA0AAAZjARBOwk9BQAAAABJRU5ErkJggg==) no-repeat right center;
}

#crumb {
	float: left;
}

#sub_crumb {
	float: right;
	color: #ccc;
	margin: 0;
}

#sub_crumb a {
	color: #f0f0f0;
	text-decoration: none !important;
}

#crumb .prev,
#crumb .next {
	padding: 0;
	margin: 0;
	background-image: none;
}

#property_next_previous {
	position: absolute;
	right: 12px;
	top: 120px;
	z-index: 500000000000;
	display: block;
}

#property_next_previous a {
	color: #fff;
	text-decoration: none;
	padding: 6px 12px;
	display: inline-block;
	font-size: 75%;
	text-align: center;
	transition: .6s ease;
	opacity: .4;
}

#property_next_previous a:hover {
	opacity: 1;
}

#property_next_previous a.prev {
	border-right: 1px solid #aaa;
	text-indent: -9999px;
	background: #2b2b2b url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGAQMAAAA8K7ZPAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///////9VfPVsAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMDcvMTIXz7qOAAAAEklEQVR4nGNQYEhgeACECQwKABCMAsGWCzEOAAAAAElFTkSuQmCC) no-repeat center center;
}

#property_next_previous a.next {
	background: #2b2b2b;
}

#property_next_previous a.next b {
	font-weight: normal;
	padding-right: 12px;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGAQMAAAA8K7ZPAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///////9VfPVsAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMDcvMTIXz7qOAAAAE0lEQVR4nGNoYDjA8AAIDzA0AAAZjARBOwk9BQAAAABJRU5ErkJggg==) no-repeat right center;
}

.search #crumb_holder {
	background: #fff;
	color: #999;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	text-shadow: none;
}

.search #crumb a {
	color: #999;
	background: none;
	padding: 0;
	margin: 0;
}

.search #crumb a:hover {
	color: #017163;
}

.search #crumb a:after {
	content: " /";
}

#account {
	display: none;
	clear: both;
	position: absolute;
	top: 57px;
	right: 12px;
	z-index: 500000000000;
	opacity: 0.95;
}

.search #account {
	position: fixed;
	atop: 63px;
}

#account dl {
	display: inline-block;
	margin: 0;
}

#account dd {
	padding: 0;
	border: none;
	text-transform: none;
	font-family: Arial, sans-serif;
	clear: none;
}

#account a {
	display: block;
	font-size: 75%;
	background: #000;
	color: #ccc;
	padding: 12px 14px;
	border-top: 1px solid #333;
	border-bottom: none;
}

#account a.login {
	color: #fff;
	font-weight: bold;
}

#account a.logout {
	color: #ccc;
}

#account .is_loggedin {
	display: none;
}

#crumb a:hover,
#sub_crumb a:hover,
#account dd a:hover,
#account dd a:active,
header a:hover,
header a:active {
	color: #fff000;
}

#header_bg {
	background: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 0;
}

.search h1 {
	position: relative;
	z-index: 999997;
	padding: 16px 20px 18px 20px;
	margin-bottom: 0;
}

.search h1 i {
	font-style: normal;
	color: #95BC2E;
}

.search h1 span.search_advanced_searches {
	display: inline-block;
	position: relative;
	width: 240px;
}

.search h1 ul {
	display: none;
	position: absolute;
	background: #fff;
	list-style: none;
	width: 240px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	z-index: 9999999;
}

.search h1 ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.search h1 ul li a {
	display: block;
	text-decoration: none;
	font-weight: normal;
	font-family: open_sansregular, Arial, sans-serif;
	font-size: 85%;
	color: #666;
	padding: 8px 12px;
	border-bottom: 1px solid #ddd;
	transition: .3s ease;
}

.search h1 ul li a:hover,
.search h1 ul li a:active {
	color: #017163;
	background: #f0f0f0;
}

.loading_ring {
	vertical-align: middle;
}

#slideshow_fullscreen {
	display: block;
	position: absolute;
	right: 10px;
	margin-top: -70px;
	z-index: 300;
	opacity: 0.5;
	padding: 43px 10px 5px 5px;
	font-size: 70%;
	text-decoration: none;
	text-align: center;
	color: #fff;
	border-radius: 2px;
	background: #000000 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWAQMAAAAPcaX1AAAAA3NCSVQICAjb4U/gAAAABlBMVEX///9mZmaO7mygAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTIvMTkvMTQb9mW1AAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAN0lEQVR4nGP4x/iHgQFMfGCwYWD4wVDDwHCH4Q0DwznGMwwMxxh7GIgGYMVgbWADwEaBDYXbAQDpXhaZBoSOAAAAAABJRU5ErkJggg==) no-repeat center 11px;
	transition: .5s;
}

#slideshow_fullscreen:hover {
	opacity: .9;
}

figure {
	display: block;
	background: #fff;
}

.homepage figure {
	background-color: #2b2b2b;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: scroll;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
}

#masthead {
	height: auto;
	min-height: 170px;
	max-height: 250px;
	overflow: hidden;
}

.detail #masthead {
	max-height: 1280px;
}

.default #masthead {
	height: 440px;
	max-height: 440px;
}

.index #masthead {
	height: 440px;
	max-height: 440px;
}

.homepage #masthead {
	max-height: 550px;
	height: 550px;
}

.default #masthead img {
	min-height: 220px;
}

#masthead img,
#masthead canvas {
	display: block;
	width: 100%;
}

.detail #masthead img {
	height: auto;
}

.index #masthead img {
	min-height: 440px;
}

.resource #masthead img,
.resource #masthead canvas {
	margin-top: -25%;
}

img.masthead {
	border: 1px solid #ddd;
	padding: 1px;
	background: #fff;
}

#masthead_overlay {
	position: absolute;
	z-index: 2;
	top: 0;
	padding-top: 100px;
	height: 340px;
	max-height: 340px;
	width: 100%;
	overflow: hidden;
}

.homepage #masthead_overlay {
	padding-top: 140px;
	height: 400px;
	max-height: 400px;
}

#masthead_overlay .sub_holder {
	position: relative;
	height: inherit;
	pointer-events: all;
}

#masthead_overlay h1 {
	position: relative;
	color: #fff;
}

#masthead_overlay h2 {
	margin-bottom: 30px;
}

#masthead_overlay #sections {
	padding: 0;
	margin: 0;
}

.homepage #masthead_overlay ul {
	margin: 40px 0;
	overflow: hidden;
}

#masthead_overlay #sections li {
	list-style: none;
	display: none;
	height: 350px;
	position: absolute;
	width: 100%;
	pointer-events: all;
}

#masthead_overlay #sections li li {
	display: block;
	height: auto;
	position: static;
}

.overview_copy {
	position: absolute;
	width: 48%;
	color: #fff;
	top: 70px;
}

.overview_copy a {
	color: #fff;
	text-decoration: none;
}

.overview_copy a:hover {
	color: #f0f0f0;
}

.invert h1,
.invert h2,
.invert p,
.invert li {
	color: #000 !important;
}

.overview_img {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 45%;
}

.overview_img img {
	width: 100%;
	height: auto;
	max-width: 521px;
	max-height: 283px;
}

.masthead_features {
	margin: 20px 0;
	padding-bottom: 1px;
}

.masthead_features li {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAGQBAMAAAC+LUY9AAAAA3NCSVQICAjb4U/gAAAAMFBMVEX////////////////////////////////////////////////////////////39/eGvuvCAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7uHCUh5wAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xNS8xM1HWYJcAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAJASURBVHic7ZfPaxNREMfH1MbUkufJ+56sP9aQk+DdPyCnXqTSi7mESsGbqPSkJ4v04qFQelFEJAfBgwdL8aCelrLQUgpdFn9UbfIe/gdx5s283UdsJCt66n5JwofHvMnkfZl5GzidGKs9gK4RrUPicAvwQz9fxYWU8DHAZUYNU4tVh42dVYeKthEeQu2lYApQFdRLtX1BM193sd+heucF42dAJRb7V59BJeJt+LI1eJV59Xq/4phoHN9YdHx2i+JTz1f/dcARqxmWvrHG9O1j4o6vD3MON0+0I0YdnG1vMMYw2+EA3TzZ3mDchisdMaA1gYvSZOc6YktaoUXB62IWVrdW+jZChfpN32wCzC4QHrydB3j0mvBrhHh/i/BL0gK4d5uwdwlX707bU3+K26512YBFjDXOzQk3f3VQdw7p5pzDdzApAT0sNWTf9knJsfSt2HA0ZjfKDzV0uI6+MW5jyknbkP2A0ofuUgMwv6FKx8ayyUaroIW7wXnpAD0TfZBHlPhNcOEVD9KHK2srT5YthhfTw7BhUSlQSg2verFeBi+v922lhUMq5pt+0H0vTRZDDSp81EuU6JbFgFANP4G0CG9Y3CTkbT+QpsQWTLEs2IPprNHjril9O1IF+01Ddg8duGd7bzh+sjkrhCnA4CcA45nB4M+YxXoZ/KFb+jakMXz7hmGn5PIx9v1fkapyWHeY1VD6xvr7+y1Q7i94DCofmYomHo9MxIaMTJyXKh+kjXy8yv2GJBl0kP21L++3kfoFJBd4WIyUIKcAAAAASUVORK5CYII=) no-repeat 1px top;
	padding: 1px 0 2px 29px;
	margin: 12px 0 10px;
	font-size: 100%;
	color: #fff;
}

.masthead_features li.docs {
	background-position: 1px -40px;
}

.masthead_features li.sign {
	background-position: 1px -80px;
}

.masthead_features li.award {
	background-position: 1px -120px;
}

.masthead_features li.house {
	background-position: 1px -159px;
}

.masthead_features li.target {
	background-position: 1px -200px;
}

.masthead_features li.heart {
	background-position: 1px -240px;
}

.masthead_features li.camera {
	background-position: 1px -280px;
}

.masthead_features li.phone {
	background-position: 1px -320px;
}

.masthead_features li.time {
	background-position: 1px -360px;
}

#masthead_nav {
	position: absolute;
	bottom: 28px;
	left: 47%;
	z-index: 99999;
	opacity: .8;
}

#masthead_nav li {
	list-style: none;
	display: inline-block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	margin-right: 4px;
}

#masthead_nav li a {
	display: block;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAnBAMAAAAm8t8fAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX/////////8ADMzMz/////8ADMzMz/////8ADMzMz/////8ADMzMz/////8ADMzMze5/fTAAAAEHRSTlMAIiIiREREmZmZ7u7u////ovrIIgAAAAlwSFlzAAAK8AAACvABQqw0mAAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAAJRJREFUeJxdjCsOAkEQRN+C4A9XQqPwGA6AwSKxSCyGA2A4AIYDIEk2aU+ySXuSSZpp0bNhy7xU6gPVod6TtRKpl1DdROQKgwx5w9hZw8wprY88+rEvf131Ts3RuVFt1tk+VPUOwwz9wMTZwNyprY88+rEvf131L+ns3JmlbbYvM3vCKMO+MHUmWDit9ZFHP/bl718/TdGAEYIKwFUAAAAASUVORK5CYII=) no-repeat center -26px;
	text-indent: -9999px;
}

#masthead_nav li.selected a {
	background-position: center top;
}

.content_holder {
	clear: both;
	padding: 0 0 20px 0;
}

.default .content_holder {
	padding: 0 20px;
	background-color: #f0f0f0;
}

.index .content_holder {
	background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6BAMAAACSbjBgAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX////+/v79/f38/Pz7+/v6+vr5+fn4+Pj39/f29vb19fX09PTz8/Py8vLx8fHw8PDCronMAAAACXBIWXMAAAsSAAALEgHS3X78AAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAFnRFWHRDcmVhdGlvbiBUaW1lADA2LzA3LzEyF8+6jgAAABtJREFUeJxj+MAwuOABKsIJVIAJVIQGVIBUAADn4ofBYU17CwAAAABJRU5ErkJggg==) repeat-x left top;
}

.homepage .content_holder {
	background: transparent;
}

.search .content_holder {
	background: transparent;
	padding: 40px;
}

.content {
	padding-top: 12px;
}

.default #content {
	background: #fff;
	position: relative;
	margin-top: -320px;
	padding: 20px;
	border-radius: 6px;
}

#content_wrapper {
	padding-top: 12px;
	width: 100%;
	float: left;
	overflow: hidden;
}

article {
	display: block;
	width: 720px;
	float: left;
}

.full_width article {
	width: auto;
	float: none;
	margin: 0;
}

aside {
	display: block;
	width: 200px;
	float: right;
	margin-left: 12px;
}

#map_preview aside {
	margin-top: 30px;
	float: none;
	width: 100%;
}

section {
	dislay: block;
	margin: 0;
	padding: 0;
}

#info_holder {
	width: 100%;
	clear: both;
	padding: 0 0 40px 0;
	background-color: #f0f0f0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.details {
	clear: both;
}

.details ul {
	margin: 0 0 20px 0px;
}

.details li {
	padding: 11px 18px 11px 11px;
	border-top: 1px solid #ddd;
	width: 213px;
	height: 500px;
	list-style: none;
	float: left;
}

.columns_3 .details li {
	padding: 11px 2.2% 11px 0;
	width: 30.8%;
}

.columns_3 .details li img {
	width: 100%;
	max-width: 255px;
}

.details li.nopic {
	width: 205px;
	padding: 11px 22px 11px 16px;
}

.details li li {
	list-style: default;
	list-style-type: disc !important;
	list-style-position: inside;
	padding: 0 0 0 0px !important;
	margin: 0 0 0 16px !important;
	width: 90% !important;
	height: auto;
	background: transparent none !important;
	float: none !important;
	border-top: none;
}

.details img {
	margin-bottom: 2px;
}

.details h5,
.details p {
	width: auto;
}

.cols {
	width: 47%;
	float: left;
	margin-right: 2.5%;
	overflow: hidden;
}

.cols .details_ctas {
	float: left;
	width: 100%;
}

.details_ctas h5 {
	margin-bottom: 8px;
}

.details_ctas li {
	list-style: none;
	padding: 10px 20px 7px 0;
	border-top: 1px solid #ddd;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAtBAMAAACdVRz3AAAAA3NCSVQICAjb4U/gAAAAJFBMVEX////+/v79/f38/Pz7+/v6+vr5+fn4+Pj39/f29vb19fXz8/Ogbp3iAAAACXBIWXMAAAsSAAALEgHS3X78AAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAFnRFWHRDcmVhdGlvbiBUaW1lADA2LzA3LzEyF8+6jgAAACxJREFUeJxjUGBoYNjAsABITgCSE4B0A0MBFCYAYQAcOoChARQqQKEAGGIBAOGIC3EMmGTSAAAAAElFTkSuQmCC) repeat-x top left;
	width: 97%;
	height: 80px;
	clear: both;
	cursor: pointer;
}

.details_ctas li:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAtCAMAAABYpfH2AAAAA3NCSVQICAjb4U/gAAAANlBMVEX////+/v79/f38/Pz7+/v6+vr5+fn4+Pj39/f29vb19fXz8/Py8vLx8fHw8PDv7+/u7u7r6+vQJEQIAAAACXBIWXMAAAsSAAALEgHS3X78AAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAFnRFWHRDcmVhdGlvbiBUaW1lADA2LzA3LzEyF8+6jgAAAB5JREFUeJxjYGLgYxBk4EeDPHDIhQTZkSALEmTEBgFTsAFf1ewmvgAAAABJRU5ErkJggg==);
}

.details_ctas .details_ctas_content {
	padding-left: 15px;
	width: 100%;
	float: left;
}

.details_ctas .button {
	width: 80px;
	float: right;
	margin-left: 12px;
}

.feature_centered {
	clear: both;
}

.feature_centered .sub_holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.feature_centered .sub_holder h1 {
	color: #017163;
	text-align: center;
	font-size: 200% !important;
}

.feature_centered .tagline {
	color: #93BD2F;
	line-height: 150%;
	font-size: 120%;
	width: auto;
	max-width: 100%;
}

.feature_centered p {
	text-align: center;
	width: 60%;
	max-width: 650px;
	margin: 24px auto 12px;
	color: #666;
	line-height: 150%;
}

.feature_centered .button_default {
	font-size: 85%;
	width: 220px;
	margin: 48px auto 36px;
}

.feature_1x2 .feature_block {
	width: 50%;
	cursor: pointer;
	height: 570px;
	position: relative;
	float: left;
	background-color: #2b2b2b;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: scroll;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
	transition: .3s ease;
}

.feature_block:hover {
	opacity: .93;
}

.feature_block_inner {
	width: 42%;
	padding: 36px 48px;
	position: absolute;
	bottom: 0;
}

.feature_block_inner h1 {
	font-size: 200% !important;
}

.feature_block_inner p {
	font-size: 85%;
	line-height: 150%;
}

.feature_block_inner * {
	color: #fff !important;
}

.feature_block_inner .button_default a {
	border: 1px solid #fff;
	padding: 6px 24px !important;
	font-weight: normal;
}

.feature_block_inner .button_default a:hover {
	border: 1px solid #fff;
	background: #fff;
	color: #017163 !important;
}

.ah {
	border: none !important;
	color: #72C1D8 !important;
	font-weight: bold !important;
	font-family: "Tahoma", "Frutiger", "Arial", sans-serif;
}

.columns_1 .details li {
	background-image: none;
	padding: 17px 0 16px 0;
	margin: 0 0 20px 0;
	width: 100%;
	height: auto;
	float: none;
	clear: both;
}

.columns_1 .details li li {
	border-top: none;
	padding: 0;
	margin: 0;
	width: auto !important;
	clear: none;
}

.columns_1 .details li img {
	margin: 1px 20px 20px 0px;
	float: left;
}

.columns_1 .details li p img {
	margin: 0;
	float: none;
}

.columns_1 .details h5 {
	margin-bottom: 12px;
}

.columns_2 .details h5,
.columns_2 .details p,
.columns_1 .details h5,
.columns_1 .details p {
	width: auto;
	padding: 0 5px;
}

.columns_1 .details p {
	width: auto;
	padding: 0 15px 0 0;
}

.details_ctas li img {
	margin: 1px 20px 40px 0px;
	float: left;
}

.details_ctas li h5 {
	margin-top: 0;
	padding-bottom: 0px !important;
}

.details_ctas li p {
	margin-top: 3px;
}

.columns_2 .details li {
	background-image: none;
	padding: 0;
	width: 46%;
	margin-right: 2%;
	margin-bottom: 20px;
	border-top: 0;
}

.columns_21 #d1 {
	background-image: none;
	width: 60%;
	border-top: 0;
}

.columns_21 #d2 {
	padding-right: 11px;
}

.columns_12 #d2 h5,
.columns_12 #d2 p,
.columns_21 #d1 h5,
.columns_21 #d1 p {
	width: auto;
}

.columns_12 #d1,
.columns_21 #d2 {
	background-image: none;
	padding: 0;
	width: 30%;
	border-top: 0;
}

.columns_12 #d2 {
	background-image: none;
	padding: 0;
	width: 60% !important;
	margin-left: 4%;
	border-top: 0;
}

.columns_12 .details ul li,
.columns_21 .details ul li {
	width: 90%;
}

#d3,
#d6,
#d9,
#d12 {
	padding-right: 11px;
}

.columns_2 #d3,
.columns_2 #d6,
.columns_2 #d9,
.columns_2 #d12 {
	padding-right: 0px;
}

.columns_4 #d3,
.columns_4 #d6,
.columns_4 #d9,
.columns_4 #d12 {
	padding-right: 18px;
}

.columns_4 .details li {
	width: 22%;
	padding: 11px 2.8% 11px 0;
}

.columns_4 .details li img {
	width: 100%;
}

.columns_5 .details li {
	border-top: none;
	text-align: center;
	width: 19%;
	padding: 11px 1% 11px 0;
	-webkit-transition: all 0.1s ease-in-out;
}

.columns_5 .details li:hover {
	transform: scale(1.03, 1.03);
	-ms-transform: scale(1.03, 1.03);
	-webkit-transform: scale(1.03, 1.03);
}

.columns_5 .details li var {
	display: block;
	font-family: 'open_sansregular', Arial, sans-serif, 'MuseoSlab500';
	font-style: normal;
	font-size: 260%;
	color: #8CB52D;
	text-shadow: 1px 1px 0px #fff;
}

.columns_5 .details li .fill {
	position: relative;
}

.columns_5 .details li .fill:hover {
	background-color: #f0f0f0 !important;
}

.columns_5 .details li a {
	display: block;
	text-decoration: none;
}

.columns_5 .details li p {
	text-transform: uppercase;
	color: #017163;
	margin: 6px 0 0 0;
	font-weight: bold;
	text-shadow: 1px 1px 0px #fff;
}

.notification {
	position: absolute;
	right: 12px;
	top: -20px;
	background: #dc2008;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	display: none;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	z-index: 999;
}

.notification p {
	color: #fff !important;
	text-shadow: none !important;
	margin: 12px 0 12px 0 !important;
}

.ticklist {
	padding-bottom: 12px;
}

.ticklist li {
	background: transparent url(data:image/gif;base64,R0lGODlhCgAKAMQAADh8Mly0TkycQ4XIelWcTS+NJYnNfWi3XlqmUUCFOUijPIHKdjqUMJDShGa1W2q6X1+sVU6sQIbMfGyyYo3Pgf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUUABUALAAAAAAKAAoAAAUuYCWOFSEIpEhMA5GuFJU8D1ROhgFUzoAUAYlkV4k0BqwBUaTILZYjBgJKoqauIQA7) no-repeat left center;
	list-style: none;
	padding-left: 15px;
	margin: 3px 0 3px 0;
	font-size: 75%;
	color: #017163;
}

#masthead_overlay .ticklist {
	margin: 20px 0;
	padding-bottom: 1px;
}

#masthead_overlay .ticklist li {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAA3NCSVQICAjb4U/gAAAAJFBMVEX////////////////////////////////////////////////Vd7HLAAAADHRSTlMAESJVZoiZqrvd7v/s2kd7AAAACXBIWXMAAAsSAAALEgHS3X78AAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAFnRFWHRDcmVhdGlvbiBUaW1lADAzLzI4LzEyZ1TWHwAAADZJREFUeJxjYAABFjDJuBJMWReASObtSBzGHUCCVYB7A5Dy3tCtAOLthCjYvQFMVTeAKTUQAQBpKQnvoh6RwQAAAABJRU5ErkJggg==) no-repeat left center;
	padding-left: 20px;
	margin: 12px 0 12px 0;
	font-size: 100%;
	color: #fff;
}

.box_border {
	background-image: none !important;
	padding: 0px !important;
	border: 1px solid #e8e8e8 !important;
	margin-bottom: 20px;
}

.box_holder {
	margin: 0 !important;
	padding: 10px !important;
}

.generic_holder {
	box-shadow: 0 0 12px #ddd;
	padding: 20px;
	background: #fff;
	margin-bottom: 20px;
}

.box_holder h4 {
	padding: 0;
	margin: 0;
}

.gradient {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAtBAMAAACdVRz3AAAAA3NCSVQICAjb4U/gAAAAJFBMVEX////+/v79/f38/Pz7+/v6+vr5+fn4+Pj39/f29vb19fXz8/Ogbp3iAAAACXBIWXMAAAsSAAALEgHS3X78AAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAFnRFWHRDcmVhdGlvbiBUaW1lADA2LzA3LzEyF8+6jgAAACxJREFUeJxjUGBoYNjAsABITgCSE4B0A0MBFCYAYQAcOoChARQqQKEAGGIBAOGIC3EMmGTSAAAAAElFTkSuQmCC) repeat-x !important;
}

.fill {
	background-color: #f5f5f5 !important;
}

.box_good .box_border {
	border: 1px solid #B6D862 !important;
}

.box_good .fill {
	background: #DBEBB1 none !important;
}

.box_good h3 {
	color: #666;
}

.box_good .confirm {
	padding: 5px 10px 5px 80px !important;
	background: #dbebb1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA1BAMAAAAXPW5+AAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///+22GK22GK22GK22GK22GK22GK22GK22GK22GK22GK22GK22GK22GK22GK22GIbr2nrAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNC8xNC8xMTaMfEMAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAFESURBVHicvdQ/TgJREAbwt4CgEo09FBzAwgMY5QKGI0hpbOAExMpWPYGa0ENPo15guQGFiS2Jin/ZHb95j2bd+bbkNbzsLzO7b2YezrFVuaTkSiM5oDgQuWPWEJExsY25SMLSXiHwntg+7JNYGUlTlrSHwCdim7CfPYK3wGtiTdgXsSgGdgsCP9Ye+E3MxQVn3NLisEAtziOxKixlVe0An4lpHwvPwUruRsAHYjX9nBbBY+Di37PzydD/RjPgRdZO8Kivm21sllnTaQo9OsXmLYt6btELFc3zWQ894s7U81nDOzWvkXXV+8TMinWkoV3tZJJviBZGph0yWJp3EZOrrEGphrcNrEtY5vBUVvhqoZsFtEeyF7Bl4q63X9NCZ+TdxpLHqY1+suhMakeETfpO0cDii5I2w7LIDTPU6IWbOzP/Bv8A86ITyvTagkYAAAAASUVORK5CYII=) no-repeat 12px 23px !important;
}

#property_title {
	background: #fff;
	position: absolute;
	top: 120px;
	left: 0;
	opacity: .85;
	filter: alpha(opacity=85);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	z-index: 22;
}

h1 {
	color: #017163;
	font-weight: normal;
	font-family: 'open_sansregular', Arial, sans-serif, 'MuseoSlab500';
	margin-bottom: 20px;
}

.index h1 {
	color: #fff;
	font-size: 270%;
}

h2 {
	font-family: 'open_sansregular', Arial, sans-serif, 'MuseoSlab500';
	color: #333;
	font-weight: normal;
	background: transparent;
}

h2.intro_basic {
	font-size: 110%;
	margin-bottom: 20px;
	background: transparent;
}

.overview_copy h2 {
	color: #fff;
}

#property_title h1 {
	color: #017163;
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 130%;
	text-transform: uppercase;
	width: auto;
}

#property_title h2 {
	font-size: 95%;
	color: #111;
	font-weight: bold;
}

#property_title h1 a {
	color: #017163;
	text-decoration: none;
}

#property_title h2 a {
	color: #666;
	text-decoration: none;
}

#property_title a:active,
#property_title a:hover {
	text-decoration: underline;
}

#property_title #fees a {
	font-family: Arial, sans-serif;
	font-weight: normal !important;
	font-size: 50%;
	margin-left: 12px;
	color: #bbb;
	text-decoration: dashed;
}

#property_title_holder {
	display: inline-block;
	vertical-align: middle;
	padding: 12px 24px 12px 0;
}

#property_title div p {
	margin: 6px 0 0 0;
	font-size: 80%;
	line-height: 150%;
	color: #666;
}

.search_back_to_list {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKAQMAAABG9wZzAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///9mZmaO7mygAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMDcvMTIXz7qOAAAAGUlEQVR4nGPgYJBgsGCoYPgBhBVAlgQDBwAjtAOR5lfC3AAAAABJRU5ErkJggg==) no-repeat center center;
	text-indent: -9999999px;
	width: 20px;
	margin: 6px 0 0 0;
	padding: 12px 0;
	display: inline-block;
	vertical-align: top;
}

h3 {
	font-family: 'open_sansregular', Arial, sans-serif, 'MuseoSlab500';
	color: #017163;
	font-weight: normal;
	clear: both;
	margin-bottom: 20px;
}

h4 {
	font-family: 'open_sansregular', Arial, sans-serif, 'MuseoSlab500';
	color: #017163;
	font-weight: normal;
	font-size: 100%;
	margin-bottom: 16px;
	text-transform: uppercase;
}

#description h4 {
	padding: 30px 0 12px 0;
	margin: 0 0 12px 0;
	clear: both;
	border-bottom: 1px solid #f0f0f0;
}

h4.cta {
	clear: both;
	font-size: 85%;
	text-transform: none;
	font-family: Arial, sans-serif;
	margin-top: 24px;
	padding: 24px 0 5px 30px;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAAAA3NCSVQICAjb4U/gAAAATlBMVEX///8BcWMBcWMBcWMBcWMBcWMBcWMBcWMBcWMBcWMBcWMBcWMBcWO22GKr0mKZzGaVxWKJv2JzsmJcpWI6kWMui2MjhGMYfmMMd2MBcWOPkTxPAAAAGnRSTlMAESJEVWZ3iJm7zN3u/////////////////yXHgw4AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDMvMTYvMTLAK9v8AAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAApElEQVR4nG1R2xaEIAhE21WXZC1bK/7/R7cLXjo1Dx5kmEEQ4IAyDpkZnVHQQDuucLrkjecW3kg+l89pyaKzXtKBiMb1vOwaLT6BYoo0itvWx4pgCNtJJGYWAJu2U1YwAjT5SN85xy0x0bBwJarVSL8SY2l+zLGW2Nbn7opUhtd1wAthLiup6J+XyPx5XHtucf0oPMTewQ3qvXP+dWdAdQ573/0BSLsecWJPWF4AAAAASUVORK5CYII=) no-repeat left 22px;
	border-top: 1px solid #f0f0f0;
}

h5 {
	color: #017163;
	font-size: 115%;
	font-weight: normal;
	font-family: 'open_sansregular', Arial, sans-serif, 'MuseoSlab500';
	margin-bottom: 8px;
}

h6 {
	font-family: 'open_sansregular', Arial, sans-serif, 'MuseoSlab500';
	text-transform: uppercase;
	font-weight: normal;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	font-size: 130%;
	margin: 4px 0 20px 0;
}

.centered h1,
.centered h2 {
	text-align: center;
	clear: both;
}

.centered article h1,
.centered article h2 {
	text-align: left;
}

#section_intro .details li {
	padding: 0;
	margin: 0;
	width: 33%;
	height: auto;
	min-height: 1px;
	border: none !important;
}

#section_intro .details li p {
	margin: 0;
}

#section_intro .details li img {
	width: auto;
}

#section_intro .section_tag {
	text-align: center;
	margin-top: 0 !important;
	text-transform: uppercase;
	color: #aaa;
}

#section_intro .section_tag a {
	color: #aaa;
}

.content_holder p,
#info_holder p,
.content_holder .details li li,
#info_holder .details li li,
.content_holder td {
	font-size: 75%;
	line-height: 150%;
	color: #666666;
}

table img {
	display: block;
}

.content_holder p.intro {
	font-size: 100%;
	margin-top: 0;
	font-weight: normal;
	font-family: 'open_sansregular', Arial, sans-serif, 'MuseoSlab500';
	font-stretch: narrower;
}

p.cta {
	clear: both;
}

address {
	display: inline;
	font-style: normal;
}

.helpbox,
.confirmation,
.under_offer {
	clear: both;
	border: 1px solid #ddd;
	background: #f0f0f0 url(data:image/gif;base64,R0lGODlhEAAQALMAALbYYsPfft3ttvL447raas3llOfyy8jhiNXopL/ddf///wAAAAAAAAAAAAAAAAAAACH5BAUUAAoALAAAAAAQABAAAAQ5UMlJq73KAILpAYDRScQ2KgPIjSkQnIoKlwAcgIMlKwgoXCDAoZXACIK0HIYGOow0wRnodSoAiqMIADs=) no-repeat 8px 6px;
	padding: 6px 6px 6px 30px;
	color: #017163;
	font-weight: bold;
	margin-top: auto;
}

.helpbox {
	background-image: none;
	padding-left: 8px;
	font-weight: normal;
}

.warning {
	border: 1px solid #ccc;
	background: #f0f0f0 url(data:image/gif;base64,R0lGODlhEgAQAJEAANcCAP///////wAAACH5BAEUAAIALAAAAAASABAAQAIulG8AyKcawlvNTcoulLqK6SFP9HgXCSbamjZKmF3wt4YT+ro3V4qsrDrxQL9fAQA7) no-repeat 10px center !important;
	padding: 10px 4px 10px 36px;
	color: #dc2008;
	font-weight: bold;
}

.attention {
	border: 1px solid #ccc;
	background: #f0f0f0 url(data:image/gif;base64,R0lGODlhEgAQAJEAALjbY////////wAAACH5BAEUAAIALAAAAAASABAAQAIwlA+px6oBg0vIRemajZOJDWUViInT2Wko4I1oO13pF3PpKd91OO8lpQLkgC2aiFEAADs=) no-repeat 10px center !important;
	padding: 10px 4px 10px 36px;
	font-weight: bold;
}

.help {
	text-decoration: none;
	border-bottom: 1px dashed #aaa;
	cursor: help;
}

.highlight {
	color: #dc2008 !important;
}

.not_available {
	color: #cccccc;
}

.under_offer {
	font-weight: normal;
}

.under_offer strong {
	display: block;
}

.under_offer a {
	color: #017163;
}

.sold {
	color: #dc2008;
	font-weight: bold;
	text-transform: uppercase;
}

.geo {
	background: transparent url(data:image/gif;base64,R0lGODlhDQANAMQAAAFxY8zj4EuakL/b2KTMx////yiHe2uspN3s6sXf3FehmKzRzC+Lf7TV0eDu7NHl41GelCyJfVqjmTGMgP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUUABQALAAAAAANAA0AAAVJICUOQFkOYloeCZAcpRohRQHUyARQpFPbvweAdPgZa5LT0dgwlY7O4fK3WE1rgiHAV7vVWigA49GtBQw7UUlBABAgsRQvihKFAAA7) no-repeat center left;
	padding: 2px 0 2px 23px !important;
}

#errors {
	font-weight: normal;
	display: block;
}

p.rotate_device_landscape {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATBAMAAABiojCGAAAAA3NCSVQICAjb4U/gAAAAElBMVEX///+ZmZmZmZn////MzMyZmZn+AppvAAAABnRSTlMAM0T///+c7yy/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAFnRFWHRDcmVhdGlvbiBUaW1lADA5LzI3LzEz7ECpkQAAAElJREFUeJxjYAACFhcgcAAyRBlcwICBlSmQwcUYCIBMUQU4M5ABzgwNgDFBAMYMhYIQoAIYYGANNgYDU+xMVxKYqCYgrIBbHAAAp00nkJ+Pm+AAAAAASUVORK5CYII=) no-repeat center left;
	padding: 2px 0 2px 28px !important;
	display: none;
}

#property_brochure_download {
	display: none;
}

ul.info li {
	list-style: none;
	font-size: 80%;
	margin: 0;
	border-top: 1px solid #f0f0f0;
}

ul.info li a {
	display: block;
	padding: 10px 6px;
}

ul.info li a:hover {
	color: #333;
}

ul.default {
	margin-bottom: 12px;
}

ul.default li {
	margin: 3px 0 3px 16px;
	font-size: 75%;
	color: #666;
}

#key_features li {
	padding: 6px 0;
}

table.data {
	clear: both;
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	margin-bottom: 20px;
}

table.data thead {
	background-color: #017163;
}

table.data thead th {
	background-image: none !important;
	padding: 7px 6px;
	font-size: 80%;
	text-align: left;
	color: #B6D862;
	vertical-align: top;
}

table.data thead th.table_tl {
	padding-left: 5px;
}

table.data thead th span {
	font-weight: normal;
	display: block;
}

table.data thead th span a,
table.data thead th a {
	color: #B6D862;
}

table.data td {
	padding: 7px 6px 6px;
	border: none;
	border-bottom: 1px solid #ddd;
}

tr.highlight {
	background-color: #f0f0f0;
}

.highlight_green {
	background-color: #F3F9E8 !important;
}

th.int,
td.int {
	text-align: right !important;
}

dl {
	margin-bottom: 35px;
}

dt {
	color: #017163;
	border-bottom: 1px solid #ddd;
	padding: 12px 0;
	text-transform: uppercase;
	font-family: 'open_sansregular', Arial, sans-serif, 'MuseoSlab500';
}

dt a {
	text-decoration: none;
}

dt a:hover {
	text-decoration: underline;
}

dd {
	clear: both;
}

dd a,
#photo_resources li a {
	display: block;
	padding: 12px 0;
	border-bottom: 1px solid #ddd;
	font-size: 85%;
	color: #888;
	text-decoration: none;
}

dd.selected a,
dd a:active,
dd a:hover {
	color: #017163;
}

#resources_holder {
	background: #333333;
	float: left;
	width: 100%;
	min-width: 1000px;
	position: static;
}

.fixed #resources_holder {
	position: fixed;
	top: 0;
	z-index: 9999;
}

#resources_holder ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	border-left: 1px solid #4B4B4B;
}

#resources_holder li {
	display: block;
	float: left;
	list-style: none;
}

#resources a {
	display: block;
	color: #fff;
	padding: 10px 10px 10px 7px;
	font-size: 75%;
	text-decoration: none;
	text-transform: uppercase;
	border-right: 1px solid #4B4B4B;
	border-left: 1px solid #000;
	text-shadow: 1px 1px #000;
	transition: .5s;
}

#resources a span {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: transparent url(data:image/png;base64,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);
	background-image: -webkit-linear-gradient(transparent, transparent), url(/Assets/invista/svg/resources_sprite_v2.svg);
	background-image: linear-gradient(transparent, transparent), url(/Assets/invista/svg/resources_sprite_v2.svg);
	background-repeat: no-repeat;
	background-position: center 9px;
	vertical-align: middle;
}

#resources a i {
	font-style: normal;
	display: inline-block;
	padding: 0 4px;
}

#resources a i b {
	font-weight: normal;
}

.resource #resources a i b {
	display: none;
}

#resources .overview span {
	background-position: center -846px;
}

#resources .photos span {
	background-position: center 0;
}

#resources .inactive .photos {
	background-position: center -34px;
}

#resources .tour span {
	background-position: center -80px;
}

#resources .inactive .tour span {
	background-position: center -120px !important;
}

#resources .floorplan span {
	background-position: center -160px;
}

#resources .inactive .floorplan span {
	background-position: center -200px;
}

#resources .maps span {
	background-position: center -242px;
}

#resources .inactive .maps span {
	background-position: center -282px;
}

#resources .transport span {
	background-position: center -321px;
}

#resources .inactive .transport span {
	background-position: center -360px;
}

#resources .schools span {
	background-position: center -404px;
}

#resources .inactive .schools span {
	background-position: center -444px;
}

#resources .printable span {
	background-position: center -484px;
}

#resources .inactive .printable span {
	background-position: center -523px !important;
}

#resources .video span {
	background-position: center -563px;
}

#resources .inactive .video span {
	background-position: center -603px;
}

#resources .prices span {
	background-position: center -643px;
}

#resources .inactive .prices span {
	background-position: center -684px;
}

#resources li.inactive a {
	color: #777;
}

#resources .emailfriend span {
	background-position: center -724px;
	color: #B0C659;
}

#resources .twitter span {
	background-position: center -766px;
	color: #45CDF7;
}

#resources .facebook span {
	background-position: center -807px;
	color: #8EA9DB;
}

#resources_holder li.selected a {
	background-color: #015A50;
}

#resources a:active,
#resources a:hover {
	color: #B0C659;
}

#cta_holder {
	background: #F5F5F5;
	float: left;
	width: 100%;
	min-width: 1000px;
	color: #017163;
	position: static;
}

.fixed #cta_holder {
	position: fixed;
	top: 35px;
	z-index: 9999;
	border-bottom: 1px solid #ddd;
}

#cta_holder .sub_holder {
	padding: 6px 0;
}

#overview_link {
	margin: 5px 12px;
	padding-left: 22px;
	color: #017163;
	font-size: 80%;
	display: block;
	float: left;
	background: transparent url(data:image/gif;base64,R0lGODlhDgANAKIAAAFrXoC1rjCGfL/a12Cimt/s64++uP///yH5BAUUAAcALAAAAAAOAA0AAAMxeLrcWmI4BoGcSoDNASkMsRFBqQngIl5HZTRG+gACxtC2Mnj5DsgKQ2cD1JVKsdwkAQA7) no-repeat left center;
}

#overview_link:active,
#overview_link:hover {
	color: #333;
}

.menu_content {
	background: #017163;
	padding: 20px 20px 0px 20px;
	margin-bottom: 10px;
	overflow: hidden;
}

.menu_inverse .menu_content {
	background: #fff;
	margin: 0;
	padding: 20px 0 0px 0;
}

.menu li {
	display: inline-block;
	list-style: none;
	margin: 0 1px 0 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 75%;
}

.menu li.intro {
	color: #fff;
	padding: 0 12px 3px 0;
	font-size: 85%;
}

.menu li a {
	padding: 7px 10px 7px 10px;
	margin-top: -5px;
	text-decoration: none;
	color: #017163;
	background: #B6D862;
	overflow: visible;
	display: inline-block;
	transition: .4s ease;
}

.menu_inverse .menu li a {
	background: #B6D862;
	color: #017163;
	margin-top: 0;
}

.menu li a:active,
.menu li a:hover {
	background: #fff000;
}

.menu li.selected a {
	background: #fff;
	overflow: visible;
	position: relative;
	text-decoration: none !important;
	cursor: default;
}

.menu_inverse .menu li.selected a {
	background: #017163;
	color: #fff;
}

.menu li select {
	border: none;
	width: auto;
	text-transform: uppercase;
	color: #017163;
	font-size: 100%;
}

.menu_content_subnav {
	background: #f0f0f0;
}

.menu_content_subnav .menu {
	background: #f0f0f0 !important;
}

.menu_content_subnav .menu li {
	margin: 0 !important;
}

.menu_content_subnav .menu li a {
	font-size: 100% !important;
	padding-bottom: 12px !important;
	color: #666 !important;
	border-bottom: 2px solid #f0f0f0;
}

.menu_content_subnav .menu li.selected a,
.menu_content_subnav .menu li a:active,
.menu_content_subnav .menu li a:hover {
	border-bottom: 2px solid #017163;
	color: #017163 !important;
}

.fullbleed .menu {
	background: #333333;
}

.fullbleed .menu li a {
	color: #ccc;
	padding: 20px 20px 16px;
	background: transparent;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 120%;
	display: inline-block;
}

.fullbleed .menu li a.dropdown {
	background: transparent url(data:image/gif;base64,R0lGODlhCAAEAJEAAP///////////wAAACH5BAUUAAIALAAAAAAIAAQAAAIIhG+CKXoNmSgAOw==) no-repeat 4px center;
}

.fullbleed .menu li.selected a {
	color: #fff;
	font-weight: bold;
}

.fullbleed .menu li a:hover {
	color: #fff;
}

#account_my_properties {
	display: block;
	float: right;
	margin: 8px 12px 0 0;
	font-size: 85%;
}

#account_my_properties select {
	width: 200px;
}

#account_nav {
	background: #333333;
}

#account_nav a {
	display: inline-block;
	color: #ccc;
	padding: 14px 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 85%;
}

#account_nav a.selected {
	color: #fff;
	font-weight: bold;
}

#account_nav a:hover {
	color: #fff;
}

.careers h3,
.careers blockquote {
	color: #ec008c;
}

.careers h4 {
	clear: both;
	padding-top: 24px;
}

.progress_bar {
	margin: 0;
	padding: 1px;
	float: left;
	width: 100%;
	max-width: 720px;
	border: 1px solid #ddd;
}

.progress_bar li {
	display: block;
	float: left;
	text-align: center;
	width: 25%;
	background: #f0f0f0;
	margin: 0;
	font-size: 85%;
	padding: 5px 0;
	color: #666;
}

.careers .progress_bar li.selected {
	background: #EC008C;
	color: #fff;
}

.module {
	background: #f0f0f0;
	padding: 5px 12px;
	margin: 3px 4px 12px 4px;
	overflow: auto;
	font-size: 80%;
	color: #017163;
	border: 1px solid #ddd;
}

aside .module {
	padding: 5px 0 0 0;
	overflow: hidden;
}

#module_valuation,
#module_subscribe {
	padding: 12px 12px 0 12px;
	font-size: 100%;
}

#module_valuation .valuation {
	text-decoration: none;
}

.module_content {
	margin: 50px 0;
}

.detail .module_contact,
.resource .module_contact {
	float: right;
}

.module_contact span {
	display: inline-block;
	margin-top: 5px;
	border-radius: 0;
}

article .module_contact span {
	margin-top: 0;
}

#cta_holder .module_contact span {
	float: right;
}

h4 .button,
.module_contact .button {
	float: right;
	margin-top: 0;
	margin-left: 12px;
}

.details .button {
	float: left;
	margin-bottom: 20px;
}

.button a {
	display: block;
	padding: 5px 12px;
	background: #017163;
	background-image: -moz-linear-gradient(center top, #017163, #01594d);
	background: linear-gradient(top, #017163 0%, #01594d 100%);
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.button a.openhouse {
	background-image: none;
	background: #51B848;
}

.button a:active,
.button a:hover {
	background: #01594D;
}

.button a.openhouse:active,
.button a.openhouse:hover {
	background: #46A03F;
}

.button_default a {
	display: block;
	background-color: transparent;
	border: 1px solid #017163;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	padding: 6px !important;
	font-weight: bold;
	color: #017163;
	transition: .5s ease;
}

.button_default a:hover {
	background: #017163;
	color: #fff;
}

.module p {
	margin: 5px 12px 0 0;
}

.module_ad {
	cursor: pointer;
}

.module_ad:hover,
.module_ad:active {
	border: 1px solid #aaa;
}

.module_ad h5 {
	color: #017163;
	text-transform: uppercase;
	font-size: 160%;
	font-weight: normal;
	font-family: Arial, sans-serif;
	margin: 10px;
}

.module_ad p {
	margin: 10px;
	color: #666;
	font-size: 100%;
}

#cta_holder .module {
	border: 0;
	padding: 0;
	background: transparent;
	margin: 0 10px 6px 0;
	box-shadow: none;
	float: right;
}

#cta_holder #rating {
	margin: 0px 0 6px 0px;
	font-size: 75%;
	float: left;
	padding-top: 6px;
}

article .module {
	clear: both;
	margin-left: 0;
	font-size: 110%;
	padding: 12px;
}

article .module .tel {
	font-size: 160%;
	margin: 2px 0 12px 0;
}

#description .button {
	float: left;
}

#search_messages {
	position: relative;
}

#search_alternatives a:not(:first-child) {
	padding-left: 6px;
}

.property_holder {
	background: #fff;
	margin: 0 0 30px 0;
	clear: both !important;
	float: left;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	width: 100%;
	min-height: 206px;
	transition: .3s ease;
}

.property_holder:hover,
.property_highlighted {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
}

.property_wrapper {
	min-height: 206px;
	position: relative;
}

#expanded_search {
	clear: both;
	margin-top: 80px;
	padding-top: 40px;
	border-top: 1px solid #ddd;
}

#expanded_search .property_holder {
	min-height: 150px;
}

#expanded_search .property_wrapper {
	min-height: 150px;
}

#expanded_search .description {
	display: none;
}

.property_photo {
	width: 310px;
	top: 0;
	bottom: 0;
	overflow: hidden;
	position: absolute;
}

#expanded_search .property_photo {
	width: 220px;
}

.property_photo_holder {
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	transition: .5s ease;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: scroll;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
}

.property_holder:hover .property_photo_holder {
}

.property_photo p {
	margin: 3px 0 !important;
}

.property_photo p img {
	vertical-align: center;
}

.property_summary {
	margin-right: 5px;
	padding-left: 325px;
	padding-right: -325px;
	padding-top: 12px;
	padding-bottom: 12px;
}

#expanded_search .property_summary {
	padding-left: 235px;
	padding-right: -235px;
}

.result_view_map .tube_line,
.result_view_map .tube_station {
	display: none;
}

.result_view_map .tube_line_holder {
	height: auto;
}

.under_offer_price {
	color: #017163;
}

.property_summary .button {
	margin: 0 0 12px 0;
	float: left;
}

.property_save {
	float: right;
	text-align: right;
	color: #017163;
}

.property_save form {
	display: inline;
}

.property_save a {
	color: #017163;
}

.property_holder .rating_widget {
	padding-top: 0px;
	margin-top: -2px;
}

.property_holder .rating_label {
	margin: 0;
	color: #999;
}

.property_holder h6 {
	padding: 2px 0 3px 0;
	margin-bottom: 4px;
	font-weight: normal;
}

.property_holder h6 a {
	text-decoration: none;
}

.property_holder h6 a:active,
.property_holder h6 a:hover {
	text-decoration: underline;
}

.property_holder h2 {
	font-size: 95%;
	color: #333;
	font-weight: normal;
	font-family: Arial, sans-serif;
	margin-bottom: 12px;
}

.property_holder p {
	margin: 13px 0;
}

.property_holder .description {
	padding-top: 12px;
	border-top: 1px dotted #ddd;
}

.property_holder .mortgage a,
.property_holder .fees a {
	margin-left: 12px;
	font-size: 78%;
	color: #999;
	text-decoration: none;
	border-bottom: 1px dashed #ccc !important;
}

.property_holder .fees {
	display: block;
	padding-top: 5px;
}

.property_holder .fees a {
	margin-left: 0px;
	font-size: 75%;
	border-bottom: 1px dashed #ddd;
}

.property_holder .mortgage a:hover,
.property_holder .fees a:hover {
	border-bottom: 1px solid #999 !important;
}

.property_holder .fill {
	background-color: #fff !important;
}

.photo_sash {
	display: block;
	text-indent: -9999999px;
	width: 75px;
	height: 75px;
	background: transparent url(data:image/gif;base64,R0lGODlhSQBJALMAAAFxY4e5uTGMgPD39r/b2GGmnhB5bN7t65/KxEGViv///8/k4iCCdnCvp1GelP///yH5BAUUAA8ALAAAAABJAEkAAAT/8MlJq704S8C7/+CnjWQZnihXriyVvmIrk3ANzHhmw3lf7S+f8AFMDX1F1LGHCgh2yxwKMXDYojiUQ8FgNApBrCy1PSjOAaW4hSo4A4iCYYE4rdknhGKgSAMKCk8gdywoCQoGh2ABVSGEKymHDAtgBHKOjzQpDHwNAAEHBpiZGlMKBAaACmZWg6SlJw0DBAoLBgJwCaOvFygClH+1ona8GKYKnsEExMUWWgOgCmB/gjHNP3kLaXPSatcupnUAcwPD1t8bKKJ64re76E1nqOze6EQnjG61AFQM798pugFooECXP1f27qFQIA6AQIT2PBgw5+CJngAGAnD5d+3DAlv8/9AYoLVn2jl4HwAtUESrToIGuiCiBAFogDh6zCKecEAQJL8BB08CxHcgmE8H5jokTHfikC6VST0sVQiigT8Cy/4MqCZ1qZZVBRgU5CAgqFKvKQ4sGHDgQEOZQ0ME8FQgFKMBOWeCSMCHgIADYAwghdvxRd1VRfPGBRGAAIJhBdaaPZuwyYG75soSbhYwgYABYSd3rRywsRwEyTYX02JFI4EEGkXfQBtCD8ORZ0BzLAxCgAIH9AQkkD2VqQcEbjng3L24A1TlQJk3dy6MA/HiE9pUl66X5lbu3XuLxu6sCPnyUM5ju6J+PY/27o3Aj694/vv59IXip6rafv39/FEGYBh+AxqjX4H8IWigCgr2wmCD5UFojIQYRAAAOw==) no-repeat;
	position: absolute;
	margin: -1px;
	z-index: 2;
}

.sash_sold {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABJBAMAAACDXRbvAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX////cIAj////pc2TjSjb98e/eLRfyrKPmYE/41dH2x8H0ubLukITrgnTgPCf74+BxJ2xIAAAAEHRSTlMA////////////////////wFCLQwAAAAlwSFlzAAALEgAACxIB0t1+/AAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8yNy8wNnp0IqYAAAH5SURBVHicjZVBS1tBFIWn/6CXN30ETFPIQxKjqcxU6UI3Cb4SQZA2lBDbzURtm03hLazgLqCQduniQaCrQlsQN3ElbjVS3JTEuHPz8hNCV105iYJZmDkz68N3zz1z7wxjD59HNHIejxGxURGNE9mjvh1boJzMj3OMkm1nBrvyA+pEsEFeoidtgIrlNCxfA6jNgPi7EnKl69FeAFALZ37AizkzKj7Vnyv5CFVpxz0/hVzp5rY2fqGsnjWpVwOop/8LMwSz6ly8kt/LyNVhYqd+8gW5au1n0mgYYiL+OzpAw5BXxD/DG6zUaCIZAlRuQl9MHbl6u/3aYgfXj7I2O+h2BEJ9VXrF0gDFl3VztAtQ8x8aip+jdfaoGsIRlR65DRS7U5SCqgjV6+qSLspKayTMajGSAmZF+5lrD2b1ojr9JilgVm7j01+YlViqhmgYEim+5jYUmivZChMfI/DIJC9nlS+Qq9NIzsHFudCjPIkarF8pt/gSZfV8s0lwnaXg5aX3ajyKDWPnxVXjOt+q/JAKBld3FctqxeRqoJr/52S5KauBypn+qWTLlNVAJUWv5pje9ltVcPRHmUb0ruJO3wMo7V42E12A0qqhKTOKDS8IoQaqmOEfvFeZYx9RARGzQjErFLNCMSsUs0IxKxSzQjErFLNCMSsUs0LdAHH4h9yol2+sAAAAAElFTkSuQmCC) no-repeat;
}

.sash_let {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABJBAMAAACDXRbvAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX////cIAjjSjbpc2T98e/yrKP////41dHeLRfnZVXgPCf2x8Htj4PlWEb75OH0ubIzM7ecAAAAEHRSTlMA////////////////////wFCLQwAAAAlwSFlzAAALEgAACxIB0t1+/AAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8yNy8wNnp0IqYAAAHRSURBVHicjZQxS8NQFIWf/8D3SjChdYgNog5Ci9bBLSVGwaUQiji4tLZC28nSZlFIQTo4VRBxjIO7urgWFfwB3XTq5OIgBVd9iQgV7Ds3Q6bDx3nnnnsZ+/+b4mPf9AQRGxfxSSI6KktBJUoUVK5AQdVKBNRlppjBqAbXSthV5orHMCWqLra4VgAo4Q58QuxWNVg24QSF23GQK2nbaiJX0XAEQkU58IU5gFqSMLENUMaHhD0iV8aBdLYPUCLMy/8ZmuDoi9B2w6sElMW58BFKhJzr7QCgBnLE/CQEWZ3blMUJPVPc4x3UbAvFnpNF8GAZDiUHtj3biVsFUJ7JI1Mgds3mIo8e6PQkDFV0caO8Z8PLsGmNPsshvAzC0VfBBOVCDPED5WR8+EAZlhuk0QPXd7QGXOdU7Z17K2iCyWfpDO0gTxb4i/kAUGupIb/u4Yo2zfkejD19WnUVqFh13HH5a1+BilXdpi8CFUqqjDu9FVpKlFTlWv3ukSr2SJWop270lir2SDXzlrxVXoZYpbeLFUdV0R9f3cbsk9pVpIrPlRoV5dX1ESpS6bsI9XtL1SIGTt8fFRAxEoqRUIyEYiQUI6EYCcVIKEZCMRKKkVCMhPoG20R44iuUmLwAAAAASUVORK5CYII=) no-repeat;
}

.sash_openhouse {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABJBAMAAACDXRbvAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///8BcWP///8QeWzP5OKfysRgpp3w9/aPwbpAlIoxjIBxr6iw08+/29jg7uwfgnUy642KAAAAEHRSTlMA////////////////////wFCLQwAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8yNy8wNnp0IqYAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAHESURBVHiczdW7S8NQFAbw43/gJd7StOiQpvFVlGAVRR1sCoKD0oDiIpIIulepgoOou1IRfGzSoepWFZwrDoK4ZHBy0kXcCg6OGsXHoPc7o3f++HHu4bsJ0e+nTvw49X+E6GdI/BX6x9Qeh3o2nhjU5a7FmKql7J3iC44W9ASiBnNbhfNVQGnZWk8+aQMqnnjZ7DtAVI9hdMALNjhnM2vwghGzFltCVJfwHT+HqKwdMY/g2n1HBGhX4VjHbYjqviv6RhXtajiw9GtERedji7hXjUPipIio2KEl/JqSijhaZiQ/+aimpDmwYG4b62AqN1N0HRtNJQ1bmjZcu+uIcUT1Fz8k9drvkyGG2l4IchL1ShuryCRsu5apCNeDF0xbIuoBaiBVyniwDNm1znQrmkpPlD1tGlG6dRuvwl6V8qs7FbSrwJwzUohKLwcjU4gSF7Wohb+ibk5rx72SSR3uqvfKdm9Uz5neezX8IDtUVJiSD/HU22QKKkw1VUUgZIuCClONK2JDiAkFFab05lnlc/5IiTlD1fbPlLYPqO/fqir0lVJSxKKIRRGLIhZFLIpYFLEoYlHEoohFEYsiFkUsilgUsShiUa8fEniv1AB49QAAAABJRU5ErkJggg==) no-repeat;
}

.sash_recommended {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQBAMAAAB8P++eAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///8ApOLP7vr///8QquTv+f1gxu0wteef3fRAu+mP1/JwzO++6PhQwesgr+bf9PtvYthbAAAAEHRSTlMA////////////////////wFCLQwAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8yNy8wNnp0IqYAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAIPSURBVHic7ZVLSxtRGIZP/0FPGHJPwcwEkSKBhFxqKmWmgQjpxsRLRF2Mg2TjJtggCCXINOBChChC1VUQXFm6aLspoZDS4AV0ZSmuJILo1tJu6sYzoqKg+d7u+60fHt5zzvfOMHb/POK35vEDkDW3Od6C+xehPbuHCY3dQAERuuJc60OE+6Yu/UUSdjujfANJqJ+Y+WFAmHCMOiMztNCRWVL4LHDk9aWQWioACf+MZlI5JKHU+BEAEoqbsbUjwoqpP4lN0UKb4oy6YsAeSn7VrAEJJ75qijNOCx0fw09D6ntaOGZ//iGsAEeOioWYriJrMy1YIGEwlVGNCi0cXwgojjcF+g7lIblZBBK+LjYWOpBXHnZvDcnAo9gim+fld01S6EsGy41T5A4VrVOuA2uz+CvpTwMJD7zfFA155Rf7A/7kPNDl/tznI0AoVYpz2TogXIvkc4dAU3yJla7iW2Cx3W3c+DkA3KGnl3vrQJdrmznuPqOFnniH8f0YeBRvlfuyIZVOKMDSMtCUMc8gf6lDXQ5UJnWoy69CGSCh1eXVT62Fl6AmulwgEgrQtyPRXbZAQ65qZJcFaE+keyWqyxZo++3d5j1Ely1Q8pvhkSYpFBm1Z64vZEILFD8B4r98BXKyy9egRFTvBqS+2HdAkmOokKFChgoZKmSokKFChgoZKmSokKFChgoZKmSo8P+0nAuvn5LK5mNQmAAAAABJRU5ErkJggg==) no-repeat;
}

.sash_quick_sale {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABJBAMAAACDXRbvAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX////cIAj////iSTb98e/yrKPeLhfpc2T2x8H41dHgPCfnZVX75OHlWEbukITrgXQwHBVGAAAAEHRSTlMA////////////////////wFCLQwAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8yNy8wNnp0IqYAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAGxSURBVHiczdW/S8NQEAfw8z/w9dFGEiu0UJoqtpRk6OBUKDQIQkWlYBWCBcEtnVy7OLkokr2KIIKDrTg6KEoHKdQfq6AWNwddnARjdchg873RNx8f7t33XUL09xkSvjM8oIj8RWJQ0f+lTjmUMsGhas4eg8rIaUxJ685lXNBM2VNZOCtprRRQV46H7ZQApSQ9DFHfcxCGASjDw+QMoDS9K2o91JWaaHeVBOyqnNO7LUAdid37YgZQY/GXcDt7C6ibT1vNwATfV88vKvC1V+OdzX14wciHaCLKi1ldLAJKxoSI5jcAFR1nLI62NslYnKqbesavXVrX+csGoM4cM62VbZBg6kpaNuoq9HYoTBd1FToWDwaaVWukLmoNQEUKsmA30TobZumkYwEqmpQFtbyA3tWsY5ZggnY42d95kKCYy+bA2L0E7XAMUetLpqvF0A7q269Wbwsl+KikD3TUlZfgUyOoq37VaF2tzQd11a+KJmRlOYj6/UJ2UoHUT5UMTJD8P7kAylcVUEQsilgUsShiUcSiiEURiyIWRSyKWBSxKGJRxKKIRRGLIhZFLIpYFLGoL3OhdXd1IKQRAAAAAElFTkSuQmCC) no-repeat;
}

.sash_great_price {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABJBAMAAACDXRbvAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///8BcWP///8QeWxhpp7P5OKfysTw9/YxjIB/uLEggnbg7uy/29hRnpSPwbpBlYpqotZUAAAAEHRSTlMA////////////////////wFCLQwAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8yNy8wNnp0IqYAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAHOSURBVHicrdW/L0NRFAfw4z9wcx/pj5RE2lcNJU/zGEikjyCx9aUai+Q1ZbARv2NpI9rYytCERFIW9g42MRgkDAZhsJTNxsTmtSQMer9n8OZvPjn3nnvOI/r7axK/vuYGIfodEo1C/0xNcCgtyKGseAFTgYhnHVMyNW77yoCSWTNk5G8B9aTLVGEFUO3Bd2GuOoDyLggZmwKUZ7hT+B0DUHfGpdF6gTpo2oOVe1TViUzG0t0G6GCHY9qyjDqYicqkATsoK8Iswg5uhzIxRF2Zm4cJdEArMZ/K+tATjQQ6zTX0rjTduyFn4OBY10WBOuhiXXhw3LNZDh6c7xFTUl21ih4A9TZpMzaDdlzvMlwypg0PWHFbnUR31RZ2Y/1lUJVcKlVgVaPioHXxDO+rgbmdF7yvvL3ogD7dsynX4V1ZJdt3iJbMvtvDfBxVFc5aE2hfaT1DjhZGg3N00VIVY/Ax6OnwDerg454V/UCrz9t9fqorO1hL9Y14luoz0ZCqpXKv+dUt1QHrKX+1P6emvjaWyKmu/SsldqeX1VQ91T77rKZ+/r0q6ielChGLIhZFLIpYFLEoYlHEoohFEYsiFkUsilgUsShiUcSiiEURi/oEzv13IJdDIZYAAAAASUVORK5CYII=) no-repeat;
}

.sash_top_tenancy {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABJBAMAAACDXRbvAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///8ApOLv+f0QquRpye7///8wtefP7vqf3fRPwOvf9Pt/0fC/6Pggr+ZAu+mP1/KP0UHIAAAAEHRSTlMA////////////////////wFCLQwAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8yNy8wNnp0IqYAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAHKSURBVHicrdUxS8NQEAfw8xv4TI2JQqVYEyGoPDukdEuhoOIkVju0Q6pVdGsrdnJoIUhFEXTQyaU6ORVxdBAFF5d+BBXdFQTdbCliB5v/DWb+8+PdvXsXor+/HtHx9XYJUWdIdAv9M3XKofQ8h9IzDEptnDGoxOYDppT13aQLqY+UWDMQFVx4FUqhAaihkFBktAHaHlwUg2V0qmN5L7UbdIN2MXZ2WAaUq5QiXlqCAuerdlFBBQrvPL0k0TA8ahPTyTqgcpasuLoLChzcsaIG6tVRYOTKOkC9KsmLyvsbKtAuJgwFUIFqpBSDN6gl07ObGUTlvc/RpS1AxR3N0PfADQbCqlNx0ammatm8No5OtWqacvkLniqbUS1EjQnVfEIjGvcckU2hG1wJhIV6i1dfwoHP+brVL7hk5pvtnEYFTkZDeF8NGMMhuK+aG2bWgdTcnZ2C1FDK2y7AYeh7U8dsNAz6VF28PO+jXp3URH8d9cpSTJlzfKhWKl5wN9Km37S3UjOaocxd+lHtf1z7SXSn2inNd8n8pITvkqHOv6pP6DflRxGLIhZFLIpYFLEoYlHEoohFEYsiFkUsilgUsShiUcSiiEURiyIW9Q0tH3aH5t3nhgAAAABJRU5ErkJggg==) no-repeat;
}

.sash_above_asking_price {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQBAMAAAB8P++eAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX/////8AAzMzPz5QMBcWNZVymzqhPLzhLbzwkReV3n2gZ/eSBAkEthoT6fwCWZkhnnHMQqAAAAEHRSTlMA////////////////////wFCLQwAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8yNy8wNnp0IqYAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAANwSURBVHicrZVNSxtBGIDnJ/i6za5dTcSVrEEPEsPWWLwIC0XY5LBiEDyERCrSnoIWmiIVI548lQoilEJKoRQPxYgt1FNxobSHQjDQJvQiCqUFD1Fqi6fO7Cb7nTiH5vQGnjzzfs0EAeUH/W+wgxZElGCHF3zcQugGuc2iGcftQjeYT5ohk7ILXSC3eRxqxlLELnSBWHj6oSFUiws2oRPklhMh+diIu0U2bBM6wddHmpaEUM4wnk8xltAJ3twax8JKGYc776RwVLowha6jFUYrB5UoQJcwy6hr6qoptIN8DrTceKLymWTYFwMpPGgJ7WD+GywdMppCWh7YAz6jFi2hA5SPgkkYf4LDGBvB0rhN6Mjx5/avbWBwhjAdU4EdAJvQAvmzHHM6+amsfylMFVIP+uxCCzyVlVysKj8lLTx4GI6rQsYuNEFu8qu2BXzlEMdSOFKY6nrkEJpgz3MITeaAK5KZrKW7wlFHhjZwApr70C0yaSjsOYUmiBsDPXf0cFHdEGbvrTqFVo64z8EkOU8S1oWV0qBL2ACXE4AnR6w4w9/9eMZFl9AAuU25PD75o0p6E4hwwwF9uTu8YD4ZnICqjKsGYIe6B5jpqFuIDOFxSPnS9f1I/1V2/wLiHmETzCvyYqMs1mihS9g8WjtZIlsDb66wcteboVlMEm7gjuPFHo4CO+zNkIBcTb+mFTKWwExsHmDBR4jBMbmGlWf6YnfWWX1pvEIMBhNaDW83uSnxwG7gQPTLkIC8sizXuGdEmOqNMKzoKyTFVHJVuaY3JzunZqQ+XyEBX37crCpkylFWlATXYtvBoJKAE1Ly0Fw2s3LlLyQgL5eNkQjCvuhfsgFCRX/ApEz20rhRfkIdHNOv3nqEFW/fdy+2AwwRUFpUV7MZ/x42QZ7M9kVGirTqYRMkn3hnnVFXfafsAJlU4H3jeffnTGPprpBeS7UWNkD+YCOcVsN+e+gEC0K91Mf/bSNsgPux0Z3WQ7GDK4JYajkUx9Gp0kbLoZjgKPCXUGgv1EF1Bpg/que18YIldeaWILYX6uDIvDrz6hqhDvb2l1T3A+sLMkNv2fYlN0A4r7feQwc4stt2KBbY2+Iue0Dm2gxtf3HXCC3wGg7RChGtENEKEa0Q0QoRrRDRChGtENEKEa0Q0QoRrRDRChGtENEKEa3wH4HJFkHJ+bmoAAAAAElFTkSuQmCC) no-repeat;
	width: 100px;
	height: 100px;
}

.recently_sold {
	color: #dc2008;
	font-weight: normal;
	text-transform: uppercase;
}

.under_offer_status {
	color: #017163;
	font-weight: normal;
}

a.photo_curl {
	position: absolute;
	display: block;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAZCAMAAAFm7F6+AAAAA3NCSVQICAjb4U/gAAAAYFBMVEX////////39/fv7++ZmZmmpqbm5ubMzMyMjIz///+1tbWurq7e3t6+vr7W1tb///+Dg4P////////ExMT///////////+MjIyDg4P////MzMyZmZn////m5uaMjIxzc3OBw1XsAAAAIHRSTlMA//////////9E//////93/xG7/zOIqru7zN3d7u7u7l5jolAAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMDkvMDdbxjb9AAABEUlEQVR4nJWS13aDMAyGLcuTHTIgZr3/W1a2YwNN2tPqRkifxm8dGAsGMDGmERjjACl1pS9DYQEpx9jgCUoMmY2Kd5RtpqSS3I/QKyeOpQt1BmN9cO990ey9B67LlfrZ09fxphDLSxZAVYsB895adBinhXicIvpt/g82uOhv7WMGVYsG2OU1iASYsD8mlJYrj/N7clUhXNJjAbU0iqf9ltRuSRLFbWmGrJBi2S27YH9QddI/HsN/vucvdrPt3blCitofm10ofPRzXoiVJhZO6ukTDkasLsXq+P4L2DMz1MiPyttwS9VcS2lWl2HCNrBCmm7CA8y48WK6ccHjTTJ2xDZ3btzxYGLjdxjxuDn1EQJ8AQzBC0H3fSXSAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	padding-top: 13px;
	padding-left: 16px;
	bottom: 0;
	right: 0px;
	text-decoration: none;
	color: #999;
	z-index: 2;
}

a.photo_curl span {
	display: none;
}

a.photo_curl:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAZCAMAAAFm7F6+AAAAA3NCSVQICAjb4U/gAAAAPFBMVEX////////39/fv7+/MzMyMjIyZmZmlpaWsrKzm5ubX19e+vr61tbV7e3ve3t6EhIRzc3P////FxcX///9lLphGAAAAFHRSTlMA/////////////////////7v/EYrAicoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMDkvMDdbxjb9AAABCElEQVR4nIWQ2ZLFIAhEQVyicY3//6+DEnOTu9TwkCo4TdMRYBZGBWARYUP+yIgqQiBu8Zz1thdi4J2ojEK85CCK7OrQa+t5jseQAMQ0lLBl0cvafW+sJpAxqhBtcmpw7rzeTCUlesy7K/na79G6s5FA9Ore/d8r6RW50TgR1Lq/LkKf7TiZaP7HDLfbpJX4N6SRldY7TKdCV77GrVavPOxE97z2ERjscY+PsD/af/7nW/XeW3S21LqRdFzrlX3Q+2ZNqsWTUvwOt1Pkw8GLDDUzud0vmHnRmVKdsDNaW65xuE7Te/ImiyNO0je28IrjnuzEEsfkDzjxjKO/sIm7NZ+mF442/ISIf+sICmQiVILtAAAAAElFTkSuQmCC);
}

#paging_bottom {
	clear: both;
	padding-top: 10px;
}

#paging_bottom p {
	float: right;
}

.month {
	font-size: 85%;
	padding-left: 12px;
}

.per_month {
	margin-left: 12px;
	cursor: help;
	font-size: 80%;
	font-weight: normal;
	color: #ddd;
}

ul.paging_adv {
	height: 30px;
	margin-bottom: 20px;
}

.paging_adv li {
	display: block;
	float: left;
	margin: 0 7px 0;
	padding: 0;
	font-size: 75%;
}

.paging_adv #currency_changer li {
	margin: 0;
}

.paging_adv a,
.paging_adv strong,
.paging_adv span {
	display: block;
	float: left;
	text-decoration: none !important;
	margin-right: 7px;
	margin-bottom: 5px;
	padding: 3px 9px;
	border: 1px solid #ddd;
	background-color: #fff;
}

.jargon {
	padding-bottom: 40px;
}

.jargon .paging_adv a,
.jargon .paging_adv strong,
.jargon .paging_adv span {
	margin-right: 0;
	width: 3.6%;
	min-width: 24px;
	padding: 3px 0;
	text-align: center;
	margin-right: -1px;
	position: relative;
}

.jargon .paging_adv .first {
	border-left: 1px solid #ddd;
}

.paging_adv #currency_changer a {
	font-size: 120%;
	margin: 0;
	padding: 5.5px 11px;
	border-right: none;
}

.paging_adv #currency_changer .selected a {
	background: #fff000;
}

.paging_adv #currency_changer .last a {
	border-right: 1px solid #ddd;
}

.paging_adv span {
	background-color: #fff;
	color: #aaa;
}

.paging_adv strong {
	font-weight: normal;
	background-color: #ffff00;
}

.paging_adv a:hover {
	background-color: #B6D862;
	color: #333 !important;
}

#currency_changer {
	float: left;
	margin-right: 12px;
}

#search_configs_more_link {
	display: none;
}

#search_configs_more {
	display: block;
}

#property_details {
	clear: both;
	padding-top: 8px;
}

#article_holder {
	float: left;
	width: 100%;
}

#article_holder article {
	padding-right: 20px;
	margin-right: 530px;
	max-width: 500px;
	width: auto;
	float: none;
}

.fluid_article #article_holder article {
	width: auto;
	max-width: 100%;
	margin-right: 300px;
}

#description dl {
	float: left;
	width: 389px;
	margin: 0;
	padding: 0;
}

#description dt,
#description dd {
	float: left;
	width: 105px;
	font-size: 75%;
	line-height: 150%;
	color: #666666;
	padding: 5px 0;
	border: none;
	text-transform: none;
	font-family: Arial, sans-serif;
	clear: none;
}

#description dd {
	width: 230px;
	font-style: italic;
}

#resources_extra {
	float: left;
	width: 530px;
	margin-left: -530px;
}

#floorplan_preview {
	float: left;
	width: 220px;
	margin-bottom: 12px;
}

.fluid_article #resources_extra {
	width: 300px;
	margin-left: -300px;
}

#map_preview {
	float: left;
	width: 300px;
	overflow: hidden;
}

#map_preview a #static_maps {
	display: block;
	border: 1px solid #ddd;
	padding: 1px;
	border-radius: 5px;
}

#map_preview a #static_maps {
	border-radius: 5px;
	display: block;
}

#floorplan_static_holder {
	display: none;
}

.managed {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAMAAAC3SZ14AAAAA3NCSVQICAjb4U/gAAABgFBMVEX///8ragD///8wbQYhYwCTnKOttcLw8u/q6+3I7pLF7ovMzMy9xL2q0XuhynSZzGaVvmyLt2KdrJGBrVhmmTNUgTlFexsbYACfqLYbYADExtbExta1vcWmrri9wc6mrri/xM6utrvY2OXPz9nJytf68f/U/Jnf6tXi5OTe4d/I6ZW954bM3bu+5Yu84oq73JXA1a+y3H7FzcKt2Hm7vsKcxXCbxWuvt7WHtliXq459rk2Jp3R/q1WAo2V2p0l3olN6oFxdkjBciDtUiydTfjpJfyFCcxA6cw6ttcKttcKnrr2FlZpodICnrr3Y2OXExtbY2OXNzd29wc6yt8LPz9m/xM7k4vDNzd3Exta1vcXPz9m9wc7e3ebY2OXm5fHe3ebNzd3Jytfw7vje3ebX297Dx83w7vjMzMzExtbBx8by9PDr8+Pq7+Pn7uDi5eLk4vDe3ebP47fX297S4MPX197R2c3J2rjPz9m024LA0bCx2YCw14DBx8ah0GmmupmTw1xuROboAAAAgHRSTlMA/////xEz//////////////////////8RETNVVVWIiKqqzN3d//////////////////////////////////////////////8RIiIiIjNmZnd3d3eIiJmZmZmqqru7zMzMzN3d3d3u7u7u/////////////////////////////wrRRWAAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDQvMTgvMTLlU5JBAAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAABLUlEQVR4nFWQVXvCQBREdzfBNbi7uwUIIUACgbq7u7t7/3pTmn4t83TveZo5AIjx+cBgXGsX8XWX+EgkNunUhvw2kUhdBaalQzYJ8O/t3tw/ZJWRiDL7XFAFQ34wr9KTZDGpVCgUybyWpNUe4FQb9VrNUyadzuR1umpD7QSOY4YQ2OtL8V1zTdSahw4wvM8YCT1Z1n2WT1HK1AqOALBNN+rGWrVKnKEThqU3hRaLlKkZzZnq50jWYtsfCwKarFhohHJRJGu2Wb4wISDpm7lrCCMk4/i2hYuNf/cPMRhmCMu5Hm+B1E5/kqeCQUhxsNvDsPhcH40etXCIQ4Fb6YOxn+WzJR6HQqxm+cyvmtVSB8dxKxdb+dO1rKI6ZsPl0n+F7q3Hu4B7UKvd67WL5xemdC+sInF/agAAAABJRU5ErkJggg==) no-repeat left center;
	padding-left: 25px;
}

.managed_logo {
	float: right;
}

.managed_logo img {
	display: block;
}

.sub_brand_holder {
	padding: 1px;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin: 0 12px 20px 0;
}

.newhomes_logo {
	background: #017163;
	padding: 5px 10px;
	display: block;
}

.newhomes_cta {
	margin: 0;
	padding: 5px 9px;
	background: #f0f0f0;
}

.sub_brand_details_openhouse {
	max-width: 280px;
	display: block;
	padding: 2px 0 3px 16px;
	background: #004d44 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGAQMAAAA8K7ZPAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///////9VfPVsAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMDcvMTIXz7qOAAAAE0lEQVR4nGNoYDjA8AAIDzA0AAAZjARBOwk9BQAAAABJRU5ErkJggg==) no-repeat 6px center;
	color: #fff !important;
	font-family: Verdana !important;
	font-size: 70%;
}

.sub_brand_details_openhouse img {
	width: 100%;
	display: block;
	margin-bottom: 2px;
}

.sub_brand_details_openhouse a {
	color: #fff;
}

.sub_brand_holder .action {
	float: right;
	margin-right: 3px;
}

.resource_links {
	padding: 0;
	margin-top: 0;
}

.resource_links a {
	text-decoration: none !important;
	padding: 0 0 0 20px;
	margin: 0 6px 6px 6px;
	display: inline-block;
	border-bottom: 1px solid #f0f0f0;
	background: #fff;
	padding: 4px 12px;
	border-radius: 5px;
	border: 1px solid #dedede;
}

.resource_links a.selected {
	background: #f0f0f0;
}

.resource_links a:hover {
	background: #B6D862;
	border: 1px solid #B6D862;
}

.resource_intro a:hover {
	text-decoration: underline !important;
}

a.map_selected {
	font-weight: bold;
}

.property_summary .distance_from {
	background-position: 3px -297px !important;
}

.resource_links .sub {
	padding: 2px 10px;
	border: 1px solid #ddd;
	background-color: #f5f5f5;
	margin: 0 0 0 3px;
}

.resource_links .sub:active,
.resource_links .sub:hover {
	border: 1px solid #B6D862;
	background-color: #B6D862;
}

p.streetview {
	padding: 5px 5px 5px 19px;
	background: transparent url(data:image/gif;base64,R0lGODlhDwAUAOYAADowDoqMkOqGBatjFXRvXNvb3XxWCed4NKlQLv+ZDr3BwVRIR7+LAJFKLPLQdWtBDfH2+Np2P3iAg/60HeOrAtxjEZ50BKOFUqmGfmkwB/miPert8tJcJnlqPf/wqP/FMvmQD5+lp9Z8GWthR+eqYf+7AYVnF36Ad743FsxzNlxQMr/EzuF4Ef/SHFkwK2AzIpicpf/DCe2lPYt8XNqEMuNoE9acJId2TLphOKawv2JEP79THUMrMX83IHRHK/////y0C9PV4v+8QZlkKPe2NaaQWv/FGJ1gGGtWGvSzAIlvKthgFVpAOeF3AKKdlZ92EOiDEYqHh8Z+CspWD6iqpnBhO/67FP/NDfb5/WE6APmjDr7Exn5YVc/R1GgfGKx0EP2tCtyEBN6TOcxmM+y4A5mZmeWMNKJHKv/MM4yHcKeTad5xDv+oLv+9CfCOAIJND/+5MaN6APCsCJuepv/GHo+Qm97h5u/3///AKfDy+OB9JY5sD9R/Ov/fIP/MAP///yH5BAUUAH8ALAAAAAAPABQAAAfZgH+Cg4MnHUgEeYSLVEUedAxOi4Q3DnQlTRdYk1sFHTExWlNqk1E+MzwWUBVHCosQLhpwJBkZbyp1iwENeHoTNSgibAZzgxBMNFoRRktLYG5KQYMhPR9rZlcsWlpSJ4Q6fFYcRCVAbSAmK4N2OnACy21tWmFVhD9RSDtEMVZtCV8hXvFIYQSIEDkPVGxYtADBhyRi6OzJYYfQFiZnhJQYIIPCiEVdXowRQiYLjhZPtiwq48MGAwBehCQZsYlQASppJHA50McCjEmDfmAYEqeKIqCCIGypo3JSIAA7) no-repeat left center;
}

.room p {
	margin: 0 0 5px 5px;
}

#thumbnail_holder {
	margin-top: 10px;
}

.photo_holder {
	float: left;
	width: 220px;
	height: 146px;
	border: 1px solid #ddd;
	padding: 2px;
	margin: 0 5px 5px 0;
	position: relative;
}

.photo_holder:hover {
	border: 1px solid #999;
}

.photo_holder a {
	display: block;
	width: 220px;
	height: 146px;
	overflow: hidden;
	text-align: center;
}

.photo_holder span a {
	background: none;
	color: #fff;
}

.photo_holder a img {
	height: 146px;
}

.photo_holder a img.portrait {
	height: 147px;
}

.photo_label {
	font-family: Arial;
	text-transform: uppercase;
	font-size: 10px;
	background-color: #333;
	color: #fff;
	text-shadow: 1px 1px 0px #000;
	display: block;
	width: 214px;
	text-align: center;
	padding: 1px 3px 1px 3px;
	position: absolute;
	bottom: 0;
	margin: 0px 0 2px 0px;
	opacity: 0.70;
	-khtml-opacity: 0.70;
	filter: alpha(opacity=70);
}

.photo_label a {
	display: inline !important;
}

.photo_label a:hover {
	color: #fff000;
}

#photo_title {
	text-align: center;
	padding: 5px 0;
	margin: -31px 0 0 0px;
	z-index: 9999;
	width: 100%;
	max-width: 1200px;
	background-color: #fff;
	opacity: 0.6;
	color: #000;
	font-size: 95%;
	text-shadow: 1px 1px 1px #fff;
}

.help_overlay {
	background: #000;
	color: #fff;
	font-size: 200%;
	position: absolute;
	width: 100%;
	z-index: 999999999;
	top: 170px;
	text-align: center;
	padding: 30px 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .50;
	pointer-events: none;
}

.help_overlay span {
	display: none;
	font-size: 50%;
	margin-top: 20px;
}

fieldset {
	border: none;
	color: #ffffff !important;
	font-size: 80%;
}

fieldset.hidden {
	visibility: hidden;
	margin: 0 !important;
	padding: 0;
}

fieldset legend {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	color: #017163;
	font-weight: bold;
}

fieldset label {
	display: block;
	float: left;
	width: 110px;
	padding-top: 4px;
	margin-bottom: 3px;
	overflow: visible;
	color: #ffffff;
}

fieldset p {
	margin-top: 4px;
}

fieldset p label {
	padding-top: 0;
	width: auto;
	margin: 0 12px 5px 3px;
	color: #B6D862;
}

fieldset p label input {
	margin-right: 3px !important;
}

fieldset p label:hover {
	color: #fff;
}

fieldset fieldset label {
	display: inline;
	float: none;
	width: 100px;
	padding: 0 0 0 3px;
	font-size: 100% !important;
	color: #ffffff;
}

fieldset input,
fieldset fieldset,
fieldset select {
	display: block;
	float: left;
	color: #666;
	font-size: 100%;
}

fieldset fieldset select,
fieldset fieldset input {
	display: inline;
	float: none !important;
}

input {
	width: 138px;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	padding: 4px;
}

input.long_field {
	width: 160px;
}

input.short_field {
	width: 80px;
}

.error_field {
	border: 1px solid #dc2008;
	background-color: #FEF6F5;
}

input.box {
	width: auto !important;
	padding: 0;
	margin: 0;
	border: none;
}

.rating_widget input {
	width: auto !important;
	display: inline;
}

select {
	padding: 1px;
	width: 144px;
	border: 1px solid #ddd;
	border-radius: 2px;
}

.select_auto select {
	width: auto;
}

fieldset ol {
	list-style: none;
	height: auto;
}

fieldset ol li {
	width: 100%;
	float: left;
	padding: 12px 0 0 0 !important;
	clear: both !important;
	list-style: none;
}

#module_valuation input {
	padding: 4px;
	text-transform: uppercase;
}

#masthead_overlay .button a,
#commute_forms .button a,
input.button {
	display: block;
	border-radius: 0px;
	text-align: center;
	padding: 5px 30px;
	background: #fff000;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	float: left;
	transition: .3s ease;
}

#section_menu input.button {
	background: #017163;
	border: none;
	color: #fff;
	padding: 8px 8px;
	margin: 12px 12px 12px 0;
	display: inline-block;
}

#masthead_overlay .invert .button a {
	border: 1px solid #000;
	color: #000 !important;
}

#masthead_overlay .button a {
	border: 1px solid #fff;
	background: transparent;
	color: #fff;
}

#masthead_overlay .button a:hover {
	text-shadow: none;
	background: #fff;
	color: #444;
}

#commute_forms .button a:hover,
input.button:hover {
	background: #B6D862;
	color: #017163;
}

.card_holder {
	width: 100%;
	height: 360px;
}

.card {
	display: block;
	width: 220px;
	background: #fff;
	margin: 0 24px 24px 0;
	min-height: 330px;
	text-decoration: none;
}

a.card {
	height: auto;
	min-height: 47px;
	box-shadow: 0 0 12px #ddd;
}

a.card:hover {
	box-shadow: 0 0 15px #aaa;
}

.card .card_contents {
	padding: 8px 12px;
	min-height: 180px;
	position: relative;
}

.homepage .card .card_contents {
	min-height: 120px;
}

.card .card_contents h5 {
	font-weight: normal;
}

.card_stack,
card .card_contents h5 {
	line-height: 143%;
	margin-bottom: 6px;
}

.card_stack .card {
	margin-bottom: 12px;
	float: left;
	clear: both;
	height: 66px !important;
	overflow: hidden;
	width: 100%;
	text-decoration: none !important;
	min-height: 47px;
	box-shadow: 0 0 12px #ddd;
	transition: .5s ease;
}

.card_stack .card img {
	width: 100px;
	float: left;
	height: auto;
}

.card_stack .card .card_contents {
	margin-left: 100px;
	padding: 9px 12px 0;
	height: auto;
	min-height: 1px;
}

.card_stack .card .card_contents p {
	width: 100%;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

fieldset.default fieldset,
fieldset.default p,
fieldset.default label {
	color: #666 !important;
}

fieldset.default {
	margin-bottom: 20px;
}

.search .joyride-tip-guide {
	z-index: 99999999;
}

#search_holder {
	background: #f5f5f5;
}

#search_holder fieldset label {
	color: #666;
}

#search_card {
	position: absolute;
	margin: -24px auto 48px;
	width: 70% !important;
	left: 0;
	right: 0;
	text-align: center;
	float: none;
	padding: 24px 0 30px 0;
	z-index: 9999;
	height: auto;
	min-height: 47px;
	box-shadow: 0 0 12px #ddd;
}

#search_card h2 {
	color: #017163;
	margin-bottom: 18px;
}

#search_type_tabs {
	width: 50%;
	margin: 0 auto;
}

#filters_price_more #search_type_tabs a,
#search_type_tabs a {
	display: block;
	float: left;
	width: 33%;
	max-width: 220px;
	border-bottom: 2px solid #ddd;
	padding: 6px 0;
	margin-bottom: 6px;
	text-align: center;
	color: #999;
	text-decoration: none;
	transition: .5s ease;
	font-weight: bold;
	text-transform: uppercase;
}

#filters_price_more #search_type_tabs a:hover,
#search_type_tabs a:hover {
	color: #AAD250;
	border-bottom: 2px solid #AAD250;
}

#filters_price_more #search_type_tabs a.selected,
#search_type_tabs a.selected {
	color: #017163;
	border-bottom: 2px solid #017163 !important;
}

#filters_price_more #search_type_tabs,
.menu_section #search_type_tabs {
	width: 100%;
}

#filters_price_more #search_type_tabs a,
.menu_section #search_type_tabs a {
	margin-bottom: 12px;
	border-left: none;
	width: 50%;
}

.search_keyword_value,
#search_keyword_value {
	font-size: 150%;
	width: 262px;
	padding: 2px 6px;
}

#search_keyword_holder {
	margin: 4px auto 0;
	background: #f5f5f5;
	border: 1px solid #ddd;
	width: 100%;
	max-width: 550px;
	height: 50px;
	position: relative;
}

.homepage #search_keyword_value {
	padding: 12px;
	margin: 0;
	width: 400px;
	width: calc(100% - 195px);
	width: -moz-calc(100% - 195px);
	width: -webkit-calc(100% - 195px);
	width: -o-calc(100% - 195px);
	border: none;
	background: transparent;
	font-size: 180%;
	color: #017163;
	outline: none;
	position: absolute;
	left: 116px;
	top: 0;
}

#search_type_selector {
	width: 117px;
	height: 52px;
	background: #B6D862;
	margin-top: px;
	margin-left: -1px;
}

#search_type_selector div {
	display: none;
}

#search_type_selector a#search_type_selected {
	background: #b6d862 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAFAQMAAAB2Jv4KAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///8BcWO2n8EcAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMTYvMTUFel/oAAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAFUlEQVR4nGP4x8BQw8BgwcAgwAAEABVXAcMG7xERAAAAAElFTkSuQmCC) no-repeat center right;
}

#search_type_selector a {
	display: block;
	color: #017163;
	background: #AAD250;
	font-size: 22px;
	text-align: left;
	padding: 13px;
	text-decoration: none;
	text-weight: normal;
	transition: .3s ease;
	max-height: 52px;
}

#search_type_selector a.selected {
	display: none;
}

#search_type_selector div a:hover {
	background: #017163;
	color: #B6D862;
}

.advanced_search #search_keyword_value,
.advanced_search #search_submit,
.advanced_search #search_type_selected,
.advanced_search #search_type_sold {
	display: none !important;
}

.advanced_search #search_keyword_holder {
	border: none;
	background: transparent;
}

.advanced_search #search_type_selector {
	width: 380px;
	background: transparent;
	margin: 0 auto;
}

.advanced_search #search_type_selector div {
	display: block !important;
}

.advanced_search #search_type_selector div a {
	display: block;
	float: left;
	margin-right: 6px;
	width: 90px;
	text-align: center;
	border-radius: 2px;
}

#search_submit {
	position: absolute;
	border: none;
	width: 56px;
	height: 52px;
	right: 0;
	top: 0;
	padding: 0;
	margin: -1px;
	text-indent: -99999px;
	cursor: pointer;
	background: #017163 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAQzAAAEMwBkPhvlwAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAAjJJREFUeJzVl82LTWEYwH9XZhozxuelSWlIY0thw0qNlDQ2Fj6SP4FsLMQSO7uxUGgmY5SklLCxkViQku5NTSyUhjCa0jB3+lncU/PO23XvOee6M81TTz295/n4nfd9n+eeW1BZSFmyoNUXC0A3MADcBT4Av4Fx4DlwBtjUFIFaTwfUZ9aXcfWCuqJBrppa7+HFBoVjeaH2/S+Ay1HysnpO3aH2qFvV4+qDyO+NWmwW4KA6EyQdVLvrJDmsfg387zQD0KW+DJJdTZmoX50K4vblBTgUJCmrnRne5lIQO5Q2Lm7DE4E9BPzK0FDDwI/E3gP0pAmKAXYG9uMMxQFKwLvE3gyszwMQBn3OCCAwmdgFoDMPwGRgd2UEAGgP7EoegLHA3pWxeJHZsTzB7H3IBHAvsI9lBOgHtiT2K+BTqqioLXrVL0krTSdDJk07rVVLQRueyjsHUM8HiSbU/Q2SrFYfRvNjZTMAa5w7Daes/jBti/x61CPq28B3Rt2dtrhKQWt+kvUC94Htwdo3oAz8BDqAjUBfFFcBngDvgbPAn6x3INSiOqpWbCwlda/6NFi7pbblOYJYD6jX1bGo6Hf1kXra2TO/EvmMqh15jqCWbADWUZ1w01R7/SNzB04XcA04GqyNACf512DKcmFSaps6Eu3EiNqe9wjy6DKrHyYNj6NVAKhLrV7EUG6qq+YLgGTbb0cQw/MJQLLtw0nx10aDaj4AUJerN+Limq0NWyKL4r9hS+UvrN4GmDdXC3sAAAAASUVORK5CYII=) no-repeat center center;
	transition: .3s ease;
	outline: none;
	border-radius: 0 2px 2px 0;
}

#search_submit:hover {
	background-color: #B6D862;
}

#search_history_feature {
	clear: both;
	padding-top: 212px;
}

#search_history_feature #search_history_properties {
	width: 980px;
	margin: 0 auto;
}

#search_history_feature #search_history_title {
	text-align: center;
}

#search_forms {
	width: 530px;
	margin: 0 auto;
}

#search_forms:hover a {
	opacity: .5;
}

#search_forms li {
	float: left;
	width: 75px;
	list-style: none;
	padding: 0;
	margin: 0;
}

#search_forms li a {
	display: block;
	padding: 32px 2px 5px 2px;
	text-align: center;
	color: #666;
	font-size: 75%;
	text-decoration: none;
	background: transparent url(/Assets/invista/img/icons/search/train.png) no-repeat center 5px;
	transition: .3s ease;
	border-bottom: 2px solid #fff;
}

#search_forms li.selected a,
#search_forms li a:hover {
	color: #91BA30;
	background-position: center 1px;
	opacity: 1;
	border-bottom: 2px solid #aad250;
}

#search_forms li#search_form_location a {
	background-image: url(/Assets/invista/img/icons/search/small/search.png);
}

#search_forms li#search_form_map a {
	background-image: url(/Assets/invista/img/icons/search/small/map.png);
}

#search_forms li#search_form_nearme a {
	background-image: url(/Assets/invista/img/icons/search/small/nearme.png);
}

#search_forms li#search_form_traveltime a {
	background-image: url(/Assets/invista/img/icons/search/small/traveltime.png);
}

#search_forms li#search_form_poly a {
	background-image: url(/Assets/invista/img/icons/search/small/draw.png);
}

#search_forms li#search_form_school a {
	background-image: url(/Assets/invista/img/icons/search/school.png);
}

#section_menu .search_keyword_value,
#section_menu #search_keyword_value {
	font-size: 140%;
	font-weight: normal;
	font-family: 'open_sansregular', Arial, sans-serif, 'MuseoSlab500';
	width: 92%;
	padding: 12px 3.5%;
	background: #F7F7F9;
}

#search_form_geo {
	display: inline-block;
	width: 63px;
	text-align: center;
	padding: 30px 0 10px;
	text-decoration: none;
	margin: 5px 16px 12px 0;
	text-shadow: 1px 1px #DCECB3;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAc0AAAAxCAMAAACPvAL5AAAAA3NCSVQICAjb4U/gAAABsFBMVEX///+22GK93HK22GL////99/f77+/45eX23NzJ5KHF4qPE34K+3pm+3pTC3nu/3YbA3Xi83InF2X693HK42oy82X692Ia91aG72Iy72my22I612JW52Wi01aK314W22GKu1ZW11Hyq05mt04jFznil0J3Fynbst7erzZaqzoutznqozY+qzYOdzaTFxXSXyqmvxY3rr6/GvnDqrq6Tx6yjx3emw5WOxbCLxLPGuG6HwracwnXopaWFwbiDwLqZv3SYu5yYv3iWvXN9vb/Grml5u8J2usWRtaZ0uMflm5twt8uMtnCrrIVstc7GpGRmstOKsWy8om+npodjsNaCrWyWopdZrN5/rG1VquHDlmHGlFxQp+ZMpelJpOx0pGqglIZFovDGilhCoPI/n/Wri3c7nfigioEzmf9mmWZjlX3HfFFckWPHc01Zj2IImNhVjWG9b1bXZWXHZ0erbWhOh1+taWTHYUTVW1tIg11IgmlFgVzHW0HTUlKzW1e8WEy2VVHHUDzHSzotb1XOPz8pa2MlaVMjaFnMMzMeZFHILywWXU/IKSkQWk4MWU8HUUkCUEdXWouzAAAAkHRSTlMARMzM//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8zvRJgAAAACXBIWXMAAAsSAAALEgHS3X78AAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAFnRFWHRDcmVhdGlvbiBUaW1lADA0LzEzLzEyMlIVQAAABqJJREFUeJztXI9b20QYBobzRxxtpf6gm7ZUsykzq7BM4oFDt4nYCVWrhUFRNqxHN+d0m2zC5gp2sjQu/sveJSmkbS5ccpc8Lk++h4drLpf3ffu9+Zq760ZfX//AkOAvhgb6++gi5qDh4IDen/SJgCNJl4aYg4aDB/oAA4QgDFBlIeag4eCB7re4zRiiykLMQcPBA50J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);
	background-repeat: no-repeat;
}

#search_form_geo {
	background-position: -411px -4px;
	border-radius: 5px;
	width: 28px;
	height: 28px;
	padding: 0;
	text-indent: -999999px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

#search_form_geo_msg {
	clear: both;
	margin: 0 0 0 110px;
	padding-top: 5px;
	display: none;
	font-style: italic;
}

#geo_error_msg {
	display: none;
}

#search_form_geo_msg a {
	color: #fff;
}

#search_configs {
	padding: 8px 0 4px 0;
	border-bottom: 1px dotted #ddd;
	margin-bottom: 22px;
	float: left;
	width: 100%;
}

#search_configs form {
	display: block;
	float: left;
}

a.save_search {
	background: #ffffff url(data:image/gif;base64,R0lGODlhDgANAMQAANwgCOyDdfO1reJINfri3+doV90oEfCflPfLxf3v7t4wGd80HuNMOP749/S8tOlzZN4hEN4rFeyGeeA4I95KOv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUUABUALAAAAAAOAA0AAAVJYCWOZFklDxMQRMA8CTkYADAMtcGMglL/P4VAdKABf4aDCLE4/haIEc5pIzkmzomjJIkAIxJTomAEFGKmRkChCDRMJEQUTieFAAA7) no-repeat 8px center !important;
	padding-left: 28px !important;
}

a.email_search {
	background: #ffffff url(data:image/gif;base64,R0lGODlhDgAKAJEAAAFxY/Dw8P4BAgAAACH5BAQUAP8ALAAAAAAOAAoAAAIXhI8YybDbDHRxSmaPzTf4l3DXWFGRVgAAOw==) no-repeat 8px center !important;
	padding-left: 28px !important;
}

a.change_search {
	background: #ffffff url(data:image/gif;base64,R0lGODlhDgANAKIAAAFrXoC1rjCGfL/a12Cimt/s64++uP///yH5BAUUAAcALAAAAAAOAA0AAAMxeLrcWmI4BoGcSoDNASkMsRFBqQngIl5HZTRG+gACxtC2Mnj5DsgKQ2cD1JVKsdwkAQA7) no-repeat 7px center !important;
	padding-left: 28px !important;
}

a.sort_az {
	background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAAA3NCSVQICAjb4U/gAAAALVBMVEX///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaSGrP3AAAAD3RSTlMAESIzRFVmiJmqu8zd7v8LcbuUAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADA2LzA4LzEyT6yq2AAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAAGJJREFUeJxjYIADRgUGJiUFIIPvBUPdu+dAhtw8BgaeC0BGn5wAQ50AkPGSr4HlKUjtu3cP+BqADI5Hag/vKSkCNS1gePHu3RsGbCDv3bt3z0AM5nvv3hqAhaTfbYRKdoAIADiWHPgMWQUdAAAAAElFTkSuQmCC) no-repeat 7px center !important;
	padding-left: 28px !important;
}

a.sort_price {
	background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAAA3NCSVQICAjb4U/gAAAALVBMVEX///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaSGrP3AAAAD3RSTlMAESIzRFVmiJmqu8zd7v8LcbuUAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADA2LzA4LzEyT6yq2AAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAAGlJREFUeJxjYACBABAh906A5x2I8Vb3wdw7E4CMFwwMpw4AadZ3Rxn8ngMZTOeKGJjegYTmMjAEHnnAwMDyblLD2RtABuPxcw9k3gkwQMABBmSQ9+7du2cgBvO9d28NwELS7zZCJTtABADEvCNys2GjWAAAAABJRU5ErkJggg==) no-repeat 7px center !important;
	padding-left: 28px !important;
}

a:hover.save_search,
a:hover.change_search,
a:hover.sort_az,
a:hover.sort_price {
	background-color: #f0f0f0 !important;
}

#search_configs select {
	display: block;
	border: 1px solid #ddd;
	background: #fff;
	padding: 4px 4px 5px 4px;
	float: left;
	line-height: 175%;
	height: 29px;
	margin: 0 12px 12px 0;
}

.button_action a {
	display: block;
	border: 1px solid #ddd;
	background: #fff;
	padding: 4px 12px;
	float: left;
	margin: 0 12px 12px 0;
}

.button_action a:hover {
	background-color: #f0f0f0;
}

.button_action .prev,
.button_action .next {
	float: right;
	text-decoration: none;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 8px;
}

.button_action .prev {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKAQMAAABG9wZzAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///9mZmaO7mygAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMDcvMTIXz7qOAAAAGUlEQVR4nGPgYJBgsGCoYPgBhBVAlgQDBwAjtAOR5lfC3AAAAABJRU5ErkJggg==);
	background-position: center center;
}

.button_action .next {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKAQMAAABG9wZzAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///9mZmaO7mygAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMDcvMTIXz7qOAAAAGklEQVR4nGNoYDjA8IDhA8MPIPwAZB1gaAAAULQIEWT202EAAAAASUVORK5CYII=);
	background-position: center center;
}

.button_action .more {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcAQMAAABMNp3qAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///9mZmaO7mygAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMDcvMTIXz7qOAAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAHklEQVR4nGNgoBjYfwAS8g+ABP8BIMHeACSYyTEIAOnFA4g0rBm4AAAAAElFTkSuQmCC);
	background-position: center center;
	background-repeat: no-repeat;
}

.button_action .less {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcAQMAAABMNp3qAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///9mZmaO7mygAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMDcvMTIXz7qOAAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAHklEQVR4nGNgoAQwgwj2BiDBfwBIyD8AEvYfyDUNAN9IA4gjrv9/AAAAAElFTkSuQmCC);
	background-position: center center;
	background-repeat: no-repeat;
}

.ac_loading,
.checking {
	background: #eeeeee url(data:image/gif;base64,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) no-repeat center center !important;
}

#search .checking {
	background-color: #eee !important;
}

.display_options {
	float: right;
	display: none;
}

.display_options a {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 0 8px 8px 0;
	text-indent: -99999px;
	border: 1px solid #ddd;
}

.display_as_grid {
	background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAjAQMAAACn0xghAAAAA3NCSVQICAjb4U/gAAAABlBMVEXd3d3///+uIkqAAAAAAnRSTlP/AOW3MEoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDcvMjEvMTQHcBizAAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAHklEQVR4nGNobGTYuxeBgNz//0EIlzgexMMAQjjYAPl0Mf+dXV8HAAAAAElFTkSuQmCC) no-repeat center 5px;
}

.display_as_table {
	background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAjAQMAAACn0xghAAAAA3NCSVQICAjb4U/gAAAABlBMVEXd3d3///+uIkqAAAAAAnRSTlP/AOW3MEoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDcvMjEvMTQHcBizAAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAHklEQVR4nGNobGTYuxeBgNz//0EIlzgexMMAQjjYAPl0Mf+dXV8HAAAAAElFTkSuQmCC) no-repeat center -18px;
}

.display_options a:hover,
.display_options a:active,
.display_options a.selected {
	background-color: #017163;
	border-color: #017163;
}

.arrow_up {
	display: inline-block;
	width: 0;
	height: 0;
	margin: 0 2px 1px 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #B6D862;
}

#delete_search_history {
	display: none;
}

#search_history_searches .ticklist li {
	padding: 0;
}

#search_history_searches .ticklist li a {
	display: block;
	padding: 6px 0 6px 30px;
}

.ticklist li.schedule {
	background: transparent url(/Assets/invista/img/icons/schedule_disc.png) no-repeat left center;
	background-image: -webkit-linear-gradient(transparent, transparent), url(/Assets/invista/img/icons/schedule_disc.svg);
	background-image: linear-gradient(transparent, transparent), url(/Assets/invista/img/icons/schedule_disc.svg);
	color: #666;
}

#history_valuation {
	display: none;
}

#search_history {
	clear: both;
}

#search_history_properties {
	margin-bottom: 12px;
}

.index .resource_links {
	float: right;
}

.delete {
	display: block;
	float: right;
	width: 60px;
	height: 20px;
	text-align: right;
	font-size: 75%;
	color: #dc2008;
	text-decoration: none;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKBAMAAAB76QKzAAAAA3NCSVQICAjb4U/gAAAALVBMVEX////cIAjcIAjcIAjcIAjcIAjcIAjcIAjcIAjcIAjcIAjcIAjcIAjcIAjcIAhm8IGvAAAAD3RSTlMAESIzRFVmd4iZqrvd7v/FFXkcAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADAyLzEyLzA4EPCfQAAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAADpJREFUeJxjWDeB+wXDvqd1Lxjy3t67yMD57p0DA+O5lwwMLCCW7Lt3lxjWPV33kmHfAtlXDCYCTI4AaRkXI+aKaGEAAAAASUVORK5CYII=) no-repeat right 3px;
	padding-right: 20px;
	text-indent: 999px;
	overflow: hidden;
}

#section_menu .delete {
	background: transparent url(data:image/gif;base64,R0lGODlhDwAPAJEAAJmZmf///////wAAACH5BAUUAAIALAAAAAAPAA8AAAIflI+py30AFEwwvklxZXW37gjg11mShiGesbLmFcZNAQA7) no-repeat right 6px;
	padding-top: 7px;
}

.delete:hover {
	text-indent: 0;
}

.tube_line_holder {
	height: 140px;
	margin-bottom: 40px;
	clear: both;
	position: relative;
}

.tube_line {
	width: 98%;
	height: 6px;
	margin: 66px 0 0 0 !important;
	position: absolute;
	left: 0;
}

.tube_end {
	position: absolute;
	left: 0;
	margin-top: 50px;
	width: 10px;
	height: 40px;
}

.tube_end_right {
	left: auto;
	right: 2%;
}

.tube_station {
	text-align: center;
	position: relative;
	float: left;
	font-weight: bold;
	width: 33%;
	height: 140px;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAmCAMAAABwIXKiAAAAA3NCSVQICAjb4U/gAAAAgVBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////39/fu7u7m5ubd3d3W1tbMzMy1tbWrq6uoqKiZmZmNjY2GhoZ6enpycnJmZmZZWVlSUlJHR0dCQkI7OzszMzMqKiohISEXFxcPDw8ICAgAAADQv0+HAAAAK3RSTlMAESIzRFVmd4iZqrvM3e7/////////////////////////////////////g90+AAAAAAlwSFlzAAALEgAACxIB0t1+/AAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNC8yOC8xMEz9ib0AAAFpSURBVHiclZTpdoIwEIUDKLJmlAKtFXcKgfd/wCIzxAQSa+cXh/NxZ2HmMqaE60cp533f8zTaeMwSXvRAZPDEd0xUrFEW0tksqJGMXB2LjNgQqVqms8z5BFcmNVFXZZYV31fxBGXqYMLEqQCK3f6no7cJNeMR1t1yUGJ3nDRD5GLCTlvQ47OlrsdeVijXnWERZasIktxtt+TggDXyoRUX5drcgAFcUcRnbINPlRGDHHuJGYtwIh9mDu6Y2GHp+FBbMNhPHfNXaQGyjgrE8kobBziagDhbeQANTfB/3N953+3jrbn03ttz9vGDoxkr5H+jPRCFkbvLPaDE/d20VxV2MZ4IrX13ma/z0IRQ9lTu/WWuuKd1phuWd1RrNWYnUuMB3aX0DHGWZHZo6GUfS5MJ5Z13zfmryMuqft55oliM1V5mBqMovsSGGlMTNfe1Idxlbp6sjY4aapo8NlKjwa3D5OHjfPBxX8/4Czixf91aOBkNAAAAAElFTkSuQmCC) no-repeat center center;
}

.tube_current {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAA3NCSVQICAjb4U/gAAAAh1BMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////39/fv7+/m5ube3t7Z2dnMzMzFxcW9vb22travr6+oqKiZmZmKioqEhIR7e3txcXFmZmZbW1tSUlJLS0tCQkI7OzszMzMpKSkhISEaGhoQEBAICAgAAACwU25KAAAALXRSTlMAESIzRFVmd4iZqrvM3e7///////////////////////////////////////8+np52AAAACXBIWXMAAAsSAAALEgHS3X78AAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAFnRFWHRDcmVhdGlvbiBUaW1lADA0LzI4LzEwTP2JvQAAAoxJREFUeJyNlumaqjAMhkVlEVQExvEojgsgA7X3f32ntU0Xmjrmhz5CX5PvS7fZDItgESWrNE2TaBGgAzAkzrY8KKX8K4sXH0DRmo+3YptFf1DRZsqIWC/fQPM1DvHI5t5UTnlWqXilQfoO4twKo8wCn2R4tE3TPgbyNAt1uhEYXozNqcpllKdmNJwJvLmGusitKM+jL5/SRS673Inipkq19EUq1d6FeHyrhKHRL3C+L3GKVfoLfur+gbDeB/FCgcumJQ7eXDwqWSe0Hbwn316kPrKPf0+rC5Ds6s3TUcK/bzJdaLZsQJwXqQglh5cto6FuIW2sPdSdWSUnwI9hZiJnVIFCRU/pHX6URIyNtft3lKoYddE/W1VlIGp8njBqT+zia2HmRkkjWM+mVP5FQJxc0gOma3BqH6EFicAeCNW7inuBxbOVUNm6WKedN5/R1/aQCaxzqCsTXE0fSitd7NB0LxeO7OHR+S+FyXUN2vhoPrwi6CR9AJbYS+3ARZOCixiQeaMsmTaAu04vZ7TEfKcaAO1W6nmZhGAmif6LdruTS5hMsc2opjC5YCo3k3cNQsE/pgyLnYXD1dEDQpkLB5bpWb29UM8mdqUgjYVsuN63ClYitmghmdjyQplOd/eKbxCwBS2tY+OJyTECNjzYX+EUHT/bXuEYD6Q6d52Ywgaq3RcBZtJfb74KKOPo0AfV6NF3IkAZB9UM1jjz5YYUWt7VsZjYhzDIYwl/JpWWF+MQts9u66JAuhrWw25fd0S/Qa4KOh8nx75r264f7QvGFHrpe3sJYm4kGPXX5WkT4hQ7+lMvuE29VzUWyzUOrb2pAMyQa2j4wdV3HmcbfefdZNG78iZoyK/YqyT0IP8B+mvxDoqxXFoAAAAASUVORK5CYII=) no-repeat center center;
}

.tube_previous {
	cursor: pointer;
}

.tube_next {
	cursor: pointer;
}

.tube_station h3 {
	line-height: 100%;
	margin: 18px 0 70px;
	font-size: 95%;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

.tube_current h3 {
	margin: 0;
}

.tube_line_holder select {
	font-size: 12px;
}

.tube_line_holder p {
	margin: 0px;
}

.tube_split h3,
.tube_split_right h3 {
	margin: 0;
}

.tube_split h3 a {
	display: block;
	margin: 0 0 0 -35px;
	padding-bottom: 50px;
}

.tube_split_right h3 a {
	display: block;
	margin: 0 -35px 0 0px;
	padding-bottom: 50px;
}

.tube_line_label {
	padding: 1px 2px;
	font-size: 90%;
}

.station_tube {
	padding-left: 20px !important;
	background: transparent url(data:image/gif;base64,R0lGODlhEAAMALMAACVOqPru7e8qF/azq6CUtbo8UO1sXGdTku5SQNLc7cjP42Z7ufna1LmCl/////KGeSH5BAUUAA4ALAAAAAAQAAwAAARL0MlJq5UhXzqQ+E+wDZ/xeIZYMQLCTI/wVElTNImiK0WhqI4FYEgsAhQTwuGwaDqXiwRHRmEhLgaBgcEgCQaXQPbTAm8cAwMiVIkAADs=) no-repeat left 3px;
}

.station_train {
	padding-left: 20px !important;
	background: transparent url(data:image/gif;base64,R0lGODlhEAAMALMAAD9RvPDw95yl22h2y9rc71Jiw5Ka1////7S74ePm8l9uyKyz3/b2+7vA4kpav3WC0CH5BAUUAAcALAAAAAAQAAwAAARM8MhJq734rOFEwEwgEkKhCIn4SQhQvEMBAE7RTUyiJ1thEIEEY5JANBCPmqHBRBAmDYdCMSsMBtPC4kIwFB6NVeaQMDxQYwpjmL5EAAA7) no-repeat left 4px;
}

.chart {
	margin-bottom: 28px;
}

.graph canvas {
	display: block !important;
	margin-top: 0 !important;
}

.graph_labels_quarters {
	margin: 0 0 30px 0;
	paddding: 0;
	width: 100%;
}

.details li .graph_labels_y {
	float: left;
	height: 126px;
	position: relative;
	width: 8%;
	min-width: 20px;
	font-size: 60%;
}

.graph_labels_y_max {
	position: absolute;
	top: 0;
}

.graph_labels_y_min {
	position: absolute;
	bottom: 0;
}

.details li .graph_labels_x {
	clear: both;
	overflow: auto;
	width: 100% !important;
}

.details li .graph_labels_x li {
	clear: none !important;
	list-style: none;
	display: block;
	float: left !important;
	font-size: 60% !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 49.5% !important;
}

p.graph_disc {
	display: block;
	float: left;
	text-align: center;
	width: 120px !important;
	padding-top: 41px !important;
	font-size: 150% !important;
	color: #017163 !important;
	font-weight: bold;
	min-height: 115px;
	margin: 0px 16px 12px 0;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAA3NCSVQICAjb4U/gAAAAOVBMVEX///8AZmYAZmay0dFbnZ0AZmYAZmYAZmYAZmYAZmYAZmYAZmYAZmYAZmYAZmYAZmYAZmb///8AZmYTh8QVAAAAE3RSTlMAESIzMzNEVWZ3iJmqu8zd7v//Yy9f9AAAAAlwSFlzAAAK8AAACvABQqw0mAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8wNC8xMjSSD/0AAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDQuMOomJ3UAAASgSURBVHiczVtrl6sgDKxWpfiC7v//sVdra2USVCDUO1/27DndzuZBgGS43QJRKt0Pxlhr/2ZYa8zQ6aYM/Z4QFI3uzcKHmPj7R13kYC0fPtIvu+mVsOWFOmT9csvZXbbjKdY396hlzK67c8Zuze7SqcvOhLEuMG0addFG0b6odUKsVUhsEXZUkbRll0D7ou6ijFbRXv5ibMJ520RzF1gdSFsMErQz+iB3lwJu/mAMWFjNvputGacN6dHUdaN0N4z24OP1WV7l/yJrhrapnoBKtXvs9mSKPfysnboj6Qd35S+t9tSK9vFO+46X9cPd+6hPMHt4TUsczKHylfZDZpVC+6Lmy/tRnNl8tv1p2hk1W2r3c7vk/mRsQmhnNCPHvLOeC8ZLVh+kFIc7V3BHbw3j6qSpw2lncLWg9xG3zH8ZYe6CinG3Z8dgEquP5p3Q07Cxqc1sDG0C7YTuVJgL+rFEXo65o8Q0G5J5GWa6mguSC106LxPnkWQ0GjxI8D7vaI99HGSWScnnDSryxW4Bw2DYyLpBgYvUtlveGv8vLcX7fGJZckxGgwchR8+4g1FbkzHCNng/2gM6e2MypnQvyUvW1PeQj2vYBO37x6jArrVwYtESKFkuIL/WvQJcIW0wXcw9n1riBpOa/U6vh+vp2DPHHmqX4n3AB08Lp/QCOFS9dkc44VmVgxjy18x5DW6Q2h1cQPl65bUGL+TgJUVEkxDLVssvwNfzgnKdkMfTZCkbcmuROXgwcPN6us80rvMzVI8FbtmcsgtyK1OIp80Rs8utZla8Tn8AW1R3A9/n4n0+3ewaIKnHfMTupm9usL7yEfe7xJnq1gxIJiAWPNYi9C5xlq1pgQJi59d8y5gsZCDOcPr4oP4/iS9z9Q+T6z9ZTpcVkGznACyZ9rpN4rJt8bKDAIwCsq0naP3r6w57xY/S2s2tuV0Pt5pMQYYQG3qFyRRkCHFPL22ZTl1waZs7ms0vrqlwdXp1j6HZlOli7hq8NJyuakVgm0uucfsFhPPd6MIx1w/aTcWPGmzYlf6MRLClKH4aAIPXliI2UaWjXPuaqLRtLLuWsW38nYdgDGRbPxjJrT4D5wbxs0wKMhrYjjbJMERwSeG8w53/kPGPmLPR0aD+IQMvKzXwwgkeDlQ1+YAILwaYjPiYoabIZkGG/2SoyYxxBQoYGaZyoowMg2s6rG8pL6fFSLSZ8vKKDCypf4m1k4o7fOoXTT6ZIsdgxCyY0Suob6IrSZAABQ/3C3MbI7mhmbonuZESGd1ZSafZFQ0yCRYuq2J1bEeSQV6gaM8LyXg11wnBIC9h+zPdqfNQ7ZHOnREqepj/7HAkFqweg0cseE6m6JWDzgJ5r8urHZn9WWEmm2Hvr7BjS8kr1fpsDeH1rCqHfei0WiWwBxr7/XXkgu7O8dirGwwzUz3jECZzvpEBfiSChd0TWHFlIMbTCuctilQ1u21jXyzUSc8Vhgjl/mq0Dn2OstKOKQ80bvMDnBg5vU19kvKmDn6EI/T+p9SXPDuaUTQn3x5Z0zXCD8zKHXH+aqs464Ki3n1Mp/M8pvugbKYNaX0+OP2wcc8H/wFbMfqkbAdyiwAAAABJRU5ErkJggg==) no-repeat center top;
}

#total_applicants_table {
	display: block;
	float: left;
	width: auto;
	clear: none;
}

#total_applicants_table td {
	font-size: 75%;
}

.testimonials li {
	background-image: none;
	padding: 0 25px 40px 0;
	color: #666666;
	height: auto;
	line-height: 150%;
}

.testimonials span {
	font-style: normal;
	color: #004D44;
	display: block;
}

.testimonials blockquote {
	margin: 0;
	padding: 0;
}

.testimonials p {
	float: left;
	margin-top: 0;
}

.testimonials blockquote p {
	float: none;
}

.testimonials span.rating {
	display: block;
	margin: 0;
	width: 80px;
	height: 16px;
	color: #ffffff;
	text-indent: -999px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABgCAIAAAAFCWJXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOTEwOUI3NEY4RTEyNzMzOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxN0UxNjhEQzcwMTgxMUUxQTFCNEI1NEJDNEMzRTMxMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxN0UxNjhEQjcwMTgxMUUxQTFCNEI1NEJDNEMzRTMxMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTk0NTc4OTU2RTQ0ODFDMEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTkxMDlCNzRGOEUxMjczMzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5wYM+cAAAEQUlEQVR42uzZz0/TYBgH8K3d1m4sjDFZBERCwsFxMQZjvHjSCwdvxhj/EuPBgzf9EzTGizc1MTHxhgePHpQYE2KIDiODoexX2da+7dr6jkJZtjLf1f543tI3y1LefXnL87bvu35CVNf1yGlqTOSUtbDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LBg8oI77W9SZZV8FFEUa7UaFfmYZa+w8VBV9vjcdcITbG5u4vdsNgs/b3GFu9dWq7EsK3x/SjK6OZflchl+3qLg/eLjOJ/Gr9av5yQnMMclvOv8zfcXLBWf4WvLsHH8Yjm+snafZHT+oOGDYrEIPB/VdV3aeyc3PnaaG532ToznubGsJv7RlGaUnWk1tjuiwsTz8fQif+ZyauZGLDWNZ65er3dnR5KM0Y2D3oY7k8lkJpPB76Dy0craXSYusNwYyySMz1ShrLa28IGmckxiXlc6qoxk1JQRwp36xdd4OGP+Dm+KgdH7zgQq373CwudbGoe4dF5r/VDF7n2vSXK3chEdvGtMalGuN2UGza28Z7mJ9fX1wYlst9vmcSqVMnqWl5fxAah8dw2PX3olCxGxshPl58zQUbWITV/A1UpKw6gWdxYKBWMie+d1cPSlpSWjB1T+cNPKX32LakgVlSibNy6vWbOudXC152+uGtX2nWNwOs3R8ZoBmD/epcfm74iN3Ug8Z5bafeRi5/Dq5aau4b2qb+bMr/XBm2dycrL3rwGVP37SUvaL0XhcaldZvFdxZ7srGf1m5YqayKFK0fLxrXdQ82T4R8ttA0i+t+CffCLJJGJaIim29nXUTvDTLB9RURPVtgmf6cwFAzYf6wHDbiSRbpZLktBInVuJpTPVry9wf3oipwhViyfQngWD7xl8UK1Wh5wbSL6nYLFaF6vp+dszK/eMnqkrD/Y+PSl/eKS0moO/aUzb7OyssWHgtrCwgB90SqUSQghuXj9qQvGNfkKrfHk52Inn76S85UdA8lHL/w9jD3fELXIejprHGwy+A8m552DeGQ9T5GcHPEyXnx3wMF1+/l8PU+dnOx6m2s8je3h8oUC1n+14mGo/2/Ew1X626WF6/Wzfw5T62b6HKfWzfQ9T6mf7HqbUz/Y9TKufbXuYUj/742Ef/eyPh330sw8e9tfPPnjYXz977WHf/eyFh0H52XUPQ/OzFx4G5WcvPAzKzx55GI6fvfMwED9752EgfvbOw0D87J2HgfjZOw9D8bNnHgbiZzo87KCf6fCwg36mwMPO+pkCDzvrZ+gedtzPED3sqp/BedhtP0P0sKt+huhhV/0M1MPu+Rmuh13yM1wPu+RnuB52yc9wPeySn+F62C0/g/WwS34OpoeH5IPp4SH5AHp4eD6AHh6eD5qH/5kPgodHylPv4VHzQfDwSPkgeHikfEA8TJ4PjocJ88HxMGE+OB4mzAfHw4T54HiYNB8YDxPm/wowAG4RUtkBN47IAAAAAElFTkSuQmCC);
}

.testimonials time {
	font-size: 90%;
	color: #666;
	display: inline;
}

.testimonial_more {
	display: none;
}

.pullquote {
	text-align: center;
	margin: 0;
	padding: 24px;
	background: #54ACD2;
	background: #017163;
	color: #fff;
}

.pullquote .pullquote_desc {
	color: #fff;
	font-family: 'open_sansregular', Arial, sans-serif;
	font-size: 130%;
	margin: 40px 0;
}

.pullquote p.section_tag,
.pullquote p.pullquote_author {
	color: #fff;
	opacity: .5;
}

.pullquote p.section_tag a {
	color: #fff;
	text-transform: uppercase;
	font-size: 80%;
}

.user_note,
.notes_holder,
.property_notes {
	display: none;
}

.rating_widget input {
	width: auto !important;
	display: inline;
}

.rating_widget {
	display: none;
	margin: 6px 0;
	padding-top: 12px;
	float: left;
}

.rating_label {
	padding: 0 8px 0 0;
	float: left;
	margin: 0;
	text-align: right;
}

.rating_label a {
	margin-left: 18px;
}

.rating_holder {
	padding-top: 1px;
	float: left;
}

div.rating {
	cursor: pointer;
	margin: 2em;
	clear: both;
	display: block;
}

div.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}

div.cancel,
div.star {
	float: left;
	width: 17px;
	height: 15px;
	text-indent: 99999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden;
}

div.cancel,
div.cancel a {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKBAMAAAB76QKzAAAAA3NCSVQICAjb4U/gAAAALVBMVEX////cIAjcIAjcIAjcIAjcIAjcIAjcIAjcIAjcIAjcIAjcIAjcIAjcIAjcIAhm8IGvAAAAD3RSTlMAESIzRFVmd4iZqrvd7v/FFXkcAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADAyLzEyLzA4EPCfQAAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAADpJREFUeJxjWDeB+wXDvqd1Lxjy3t67yMD57p0DA+O5lwwMLCCW7Lt3lxjWPV33kmHfAtlXDCYCTI4AaRkXI+aKaGEAAAAASUVORK5CYII=) no-repeat 0 -16px;
}

.jquery-checkbox img,
div.star,
div.star a {
	background: url(data:image/gif;base64,R0lGODlhEAAwAOYAAP////z47/b47fb29vv15vv12PT26e/z3u7u7vfsvPfrtebsy+fn5+Trxt7nuvLfsN7e3vfenNnjrvbhYvHbovHcmvXeXfHcf9bduvLcV9bW1vTZWu3Sq8/ZqPLWVfLVWMzak/TWQO/VTOvOh+vNmcjXjMjWkezPee3QWvLQRfHOU8zMzOrJge3OScPTgvHNL/DLOcHSe+/IT+rLRunHbunHTOfEcr7Pe8XFxbzPcu7DS+nGQe7DQefCWu/FKe3CMLnMa+S9ZrfLZuy/SOu9ROa/Oea9QuS7SrPIX+y8IrDGWeO4Q63EUeq1K+W2OOK2NKy/YKnBSOmzIOmzG+iwJeWtON+vMaW+Qd2qRd2oKaC3RJ+zTNmdJZesRdaZK5OpPtOPIougN9GLGcyADf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUUAGQALAAAAAAQADAAAAf/gGSCg2QDCISIiBoaiY0IiwyNiouMkoIMGhAQmYkImoublKAMA5uan6KpZKCiK64riysAgqyxrrEDhK2vGiu5hJi9vJyIoa2LicapK4mUK5qvzIiukYMMKzidkoeWBQmWiCgz4IMJLS0V5GQzHh5F5BEtGxs7J4kKFyg78ikwKkVPjtCgQACFiAwWEqbw4eOHDB1EnFixQkaFiAkhXrxgmCSJFCJVrAQQVKOFBY0+Ok4ZUiXLyEFGPixMOWUKkSwEEFXY8SFlkilOnARJdGLGjB88eDSh4gRLoh4yVMgw4oRIRC+JlshwksUGCy5cqohJNHEEIRJgxiR6IIkDuAMLjNQJyiFEbgMhQiSoE5IjhxJyEoTEiIGkRKIGIHIgEXIDCBK/TIS4kGCgcY7BMYAwYaIEiGMlTKKQ8exCiBLQoaNEERJagCC8MVCrvsI6iutBj2tHuUL7igFEHR6r3n36RqISeJksDq0ESqIcQPqexqtkS6LOTK64MKFFC5MviVSDINShS5hEDiRhGBQIADs=) no-repeat 0 0px;
}

div.cancel a,
div.star a {
	display: block;
	width: 16px;
	height: 100%;
	background-position: 0 0px;
}

.toggle_rating div.star a:active,
div.star_on a {
	background-position: 0 -16px !important;
}

.toggle_rating div.star a:hover,
div.star_hover a,
div.star_live a:hover {
	background-position: 0 -32px;
}

div.star_readonly a,
div.star_readonly a:hover {
	cursor: default !important;
}

div.star {
	background: transparent!important;
	overflow: hidden !important;
}

.jquery-checkbox {
	display: inline;
	font-size: 16px;
	line-height: 16px;
	cursor: pointer;
	cursor: hand;
}

.jquery-checkbox .mark {
	display: inline;
}

.jquery-checkbox img {
	vertical-align: middle;
	width: 17px;
	height: 15px;
}

.jquery-checkbox img,
.jquery-checkbox-disabled img {
	background-position: 0px 0px;
}

.jquery-checkbox-hover img {
	background-position: 0px -32px;
}

.jquery-checkbox-checked img,
.jquery-checkbox-checked .jquery-checkbox-hover img,
.jquery-checkbox-checked .jquery-checkbox-disabled img {
	background-position: 0px -16px;
}

.fancybox-tmp iframe,
.fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000000002;
}

.fancybox-outer {
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.search .fancybox-outer {
	background: #f0f0f0;
}

.fancybox-opened {
	z-index: 10000000003;
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-close {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAAwFBMVEX///8iIiL///8AAACZmZkAAAAAAAAAAAAAAAAAAAC0tLSNjY0AAAAzMzPv7++/v7/////39/esrKxaWloAAADl5eXv7+/MzMyFhYUpKSkZGRlzc3N8fHxmZmZRUVHV1dW/v7+ZmZn39/f39/fv7+/39/fv7+/V1dXl5eXFxcVBQUEiIiK/v7+0tLSZmZkpKSlaWlo6Ojrd3d3MzMxLS0vd3d0ZGRnd3d2ZmZl8fHxzc3M6OjoZGRlmZmZmZmYLCwu5f80KAAAAQHRSTlMA//8R/yIzRHdV//+I/+7/7v///2bu/////4i7////RHeZu8zM3d3d////ESIiIiIzM0RERFVVZmZmZmZmd4iI2MWnSgAAAAlwSFlzAAAK8AAACvABQqw0mAAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAAYtJREFUeJx1k+mSgjAQhE0nhIgcKh4oXiiKunftfbnv/1abANEI2j9Iwdf0JFOZRsMUzdW4IkofF2m6WafL9/tL2PpIcdRyXsMvGTAIJuFsFk6cgbTcnfMvHwM2IqVGbIv23OS/HQQeMeQ5hoNa3z4cUlEX7dvSYNkZgionxMGqDOAHbL26wdvitQho9tGqc0JaWNMyYKhDHWMhZIjnPCABKz7IDknE5FK8MyzVEXoZQp0JMMXLiiFWVFYQPjxycpw48dCWBlsAxxa2TK5qKoNrGFS+3lFuuFGGwbEEK0pohy6RYXbi+SZLxwybfJOOrlqg0zEjpMrQi3WjWPEr0wlDLKhqlOtjeqnVIdoPqtW2SHTEuYI8QLXyr49unXfhP+U3XEYcgKjKJ8AnLS9U041RzegCiUX1jckdO2On053k/DhCynHwgSDaK7qPAsA/cGPEpEP8JR3V5k7xTN742QhSy+6JcRz0Fe1n8Y9tVUaUUm43hXDd8ViIps0vjDClFue2EreuTTil9fn/ByJyGBGjxRvxAAAAAElFTkSuQmCC) no-repeat;
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 10000000004;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 100000000;
	background: #000;
}

#powerTip {
	cursor: default;
	background-color: #333;
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 6px;
	color: #fff;
	display: none;
	padding: 10px;
	position: absolute;
	z-index: 2147483647;
	font-size: 75%;
	max-width: 330px;
}

#powerTip:before {
	content: "";
	position: absolute;
}

#powerTip.n:before,
#powerTip.s:before {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	left: 50%;
	margin-left: -5px;
}

#powerTip.e:before,
#powerTip.w:before {
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	margin-top: -5px;
	top: 50%;
}

#powerTip.n:before {
	border-top: 10px solid #333;
	border-top: 10px solid rgba(0, 0, 0, 0.8);
	bottom: -10px;
}

#powerTip.e:before {
	border-right: 10px solid #333;
	border-right: 10px solid rgba(0, 0, 0, 0.8);
	left: -10px;
}

#powerTip.s:before {
	border-bottom: 10px solid #333;
	border-bottom: 10px solid rgba(0, 0, 0, 0.8);
	top: -10px;
}

#powerTip.w:before {
	border-left: 10px solid #333;
	border-left: 10px solid rgba(0, 0, 0, 0.8);
	right: -10px;
}

#powerTip.ne:before,
#powerTip.se:before {
	border-right: 10px solid transparent;
	border-left: 0;
	left: 10px;
}

#powerTip.nw:before,
#powerTip.sw:before {
	border-left: 10px solid transparent;
	border-right: 0;
	right: 10px;
}

#powerTip.ne:before,
#powerTip.nw:before {
	border-top: 10px solid #333;
	border-top: 10px solid rgba(0, 0, 0, 0.8);
	bottom: -10px;
}

#powerTip.se:before,
#powerTip.sw:before {
	border-bottom: 10px solid #333;
	border-bottom: 10px solid rgba(0, 0, 0, 0.8);
	top: -10px;
}

#powerTip.nw-alt:before,
#powerTip.ne-alt:before,
#powerTip.sw-alt:before,
#powerTip.se-alt:before {
	border-top: 10px solid #333;
	border-top: 10px solid rgba(0, 0, 0, 0.8);
	bottom: -10px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	left: 10px;
}

#powerTip.ne-alt:before {
	left: auto;
	right: 10px;
}

#powerTip.sw-alt:before,
#powerTip.se-alt:before {
	border-top: none;
	border-bottom: 10px solid #333;
	border-bottom: 10px solid rgba(0, 0, 0, 0.8);
	bottom: auto;
	top: -10px;
}

#powerTip.se-alt:before {
	left: auto;
	right: 10px;
}

.notes_link {
	margin: 6px 0 6px 12px;
	padding-top: 12px;
	float: left;
}

.property_summary .notes_link {
	padding-top: 0;
	margin-top: 6px;
}

.notes {
	clear: both;
	width: 440px;
}

.property_summary .notes {
	width: auto;
}

.notes textarea {
	width: 94%;
	height: 65px;
	background-color: #f5f5f5;
	overflow: auto;
	display: block;
	border: 1px solid #ddd;
	padding: 6px;
	font-family: Arial;
	font-size: 80%;
}

#contact_notes {
	width: 50%;
	height: 80px;
}

.notes .button {
	margin-top: 0;
}

.note_msg {
	padding-top: 5px;
}

#info_holder h3 {
	text-align: center;
	margin: -1px 0 10px 0;
	padding: 40px 0 0 0;
	font-size: 160%;
	text-transform: uppercase;
	background: transparent url(data:image/gif;base64,R0lGODlhKgAVAJEAANbW1v///////wAAACH5BAUUAAIALAAAAAAqABUAAAJPRI6py50gjJuUQRGrphfnDT7eKIVbN2KlOaGpyrbvvMaIO3t1jOe6fej5fryhcVcRGkkh5ZKpcT6hsukUebNqsVLta9f1fkVisSRcpqFfBQA7) no-repeat center top;
}

#info_holder p.intro {
	text-align: center;
	font-size: 80%;
	margin-top: 10px;
}

#info_holder li {
	background: #fff none;
	width: 27%;
	margin: 20px 1.5% 0 0;
	padding: 20px;
	border: 1px solid #ddd;
	min-height: 500px;
	height: auto;
}

#info_holder li li {
	border: none;
	min-height: 0;
}

#info_holder li h5 {
	color: #333333;
	margin-bottom: 18px;
}

#info_holder li img {
	display: block;
	margin-bottom: 40px;
	max-width: 300px;
}

#info_holder li img.manager {
	float: left;
	margin-right: 12px;
	margin-bottom: 16px;
	height: 89px;
}

div.awards ol.details li {
	margin: 0;
	padding: 17px 0 0 0;
}

div.awards ol.details {
	margin: 0 0 50px 0;
}

div.awards ol.details li img {
	width: 15%;
}

div.awards ol.details li h5 {
	font-size: 80%;
	margin-bottom: 5px;
}

div.awards ol.details li p {
	margin-top: 5px;
}

#mapviewer {
	position: relative;
}

#mapviewer input {
	width: auto;
	border: none;
}

#map_tools {
	position: absolute;
	top: 10px;
	z-index: 999997;
	width: 100%;
	pointer-events: none;
}

#map_tools #search_expand {
	width: 130px;
	margin: 0 auto;
	padding: 4px 6px;
	font-size: 70%;
	color: #999;
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	pointer-events: fill;
}

#map_tools #search_expand .traveltime_options {
	display: block;
	text-align: left;
	padding: 8px 0 8px 25px;
	color: #fff;
	background: #01b1ae url(/Assets/invista/img/icons/pencil_white.png) no-repeat 8px center;
	text-transform: uppercase;
	text-decoration: none;
}

#search_expand .noUi-horizontal {
	height: 10px;
}

#search_expand .noUi-horizontal .noUi-handle {
	height: 19px;
	width: 26px;
	left: -13px;
	top: -5px;
}

#search_expand .noUi-handle:before,
#search_expand .noUi-handle:after {
	height: 10px;
	top: 4px;
	left: 10px;
}

#search_expand .noUi-handle:after {
	left: 13px;
}

#search_expand .noUi-pips {
	font-size: 75%;
	padding-top: 2px;
}

#search_expand .noUi-value-horizontal {
	padding-top: 4px;
}

#search_expand .noUi-marker-horizontal.noUi-marker {
	width: 1px;
	height: 3px;
}

#map_tools_draw {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 999997;
}

#map_tools_draw a {
	background: #ffffff url(/Assets/invista/img/icons/draw_edit_small.png) no-repeat center center;
	text-indent: -9999px;
	width: 31px;
	height: 31px;
	display: block;
	border-radius: 2px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}

#map_tools_draw a.draw_new {
	background-image: url(/Assets/invista/img/icons/draw_small.png) !important;
}

#map_tools_draw a.draw_confirm {
	background-image: url(/Assets/invista/img/icons/check_small.png) !important;
}

#map_layers {
	position: absolute;
	bottom: 0;
	z-index: 999997;
	width: 100%;
	pointer-events: none;
}

#map_layer_buttons {
	width: 115px;
	width: 145px;
	margin: 0 auto;
	pointer-events: fill;
}

#map_layer_buttons a {
	display: block;
	float: left;
	background: #ffffff none no-repeat center center;
	width: 30px;
	height: 30px;
	margin: 0 6px 16px 0;
	text-indent: -9999px;
	border-radius: 2px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}

#map_layer_buttons #map_layer_button_amenities {
	background-image: url(/Assets/invista/img/icons/search/silverware.png);
}

#map_layer_buttons #maplayers_button_transport {
	background-image: url(/Assets/invista/img/icons/search/train.png);
}

#map_layer_buttons #maplayers_button_heatmap {
	background-image: url(/Assets/invista/img/icons/search/texture.png);
}

#map_layer_buttons #maplayers_button_schools {
	background-image: url(/Assets/invista/img/icons/search/school.png);
}

#map_layer_buttons #maplayers_button_faves {
	background-image: url(/Assets/invista/img/icons/search/faves.png);
}

.map_layer_control {
	clear: both;
	display: none;
	background: #fff;
	padding: 12px;
	opacity: .9;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	pointer-events: fill;
}

.map_layer_control p {
	height: auto;
	padding: 0;
	border: none;
	font-size: 75%;
	color: #666;
	line-height: 150%;
}

.map_layers_inline p {
	display: inline;
	margin-right: 24px;
	color: #666;
	line-height: 200%;
}

#map_layer_controls input {
	margin: 0 7px 0 6px;
}

#map_layer_controls h4 {
	margin-top: 0;
}

#map_updating {
	position: absolute;
	width: 100%;
	opacity: .1;
	z-index: 10;
	top: 0;
	left: 0;
	bottom: 0;
	display: none;
}

.gm_infobox h3 a {
	text-decoration: none;
	font-size: 120% !important;
}

.gm_infobox h3 span {
	display: block;
	font-size: 85%;
	color: #666;
}

.gm_infobox .sold {
	color: #dc2009;
}

.gm-style p {
	font-family: Arial, sans-serif;
	font-size: 100%;
}

#infobox_graph {
	min-width: 150px;
	width: 250px;
	height: 150px;
}

.gm_label {
	color: #666;
	pointer-events: none;
}

.gm_label,
.gm_label_map-small,
.gm_label_map-standard,
.gm_label_map-region,
.gm_label_selected {
	background: #2b2b2b;
	border: 1px solid #ddd;
	color: #fff;
	font-size: 120%;
	font-weight: normal;
	padding: 3px 6px;
	margin: -20px 0 0 -40px;
	opacity: .9 !important;
	border-radius: 4px;
	transition: .3s ease;
}

.gm_label_map-small {
	font-size: 95%;
	background: #B6D862;
	color: #105248;
}

.gm_label_map-region {
	background: #017163 !important;
	border: 1px solid #017163;
}

.gm_label_map-small:hover,
.gm_label_map-standard:hover,
.gm_label_map-region:hover {
	background: #017163 !important;
	color: #fff000;
	border: 1px solid #017163;
}

.gm_label_selected {
	background: #dc2008;
	color: #fff;
}

.infobox {
	position: relative;
	overflow: hidden;
	background-color: white;
	border: 1px solid #888888;
	left: 0px;
	top: 0px;
	width: 256px;
	height: auto;
	pointer-events: all;
}

.infobox_close {
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 5px;
}

.infobox_pointer {
	width: 33px;
	height: 38px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	left: 20px;
	top: -1px;
}

.infobox_content {
	margin: 5px;
}

.infobox_content a {
	color: #017163;
	text-decoration: none;
}

.infobox_content img {
	max-width: 220px;
	max-height: 147px;
}

.infobox h3 {
	width: 230px;
}

.infobox h3 a {
	text-decoration: underline;
}

.infobox p {
	margin: 6px 0;
}

.map_marker {
	cursor: pointer !important;
}

.map_marker:hover {
	margin-top: -2px;
}

#map_alert .walkingWarningIcon {
	display: none;
}

#map_alert #directionsSummary1_ItineraryContainer1 {
	display: none;
}

.dd_directionStepLetter {
	line-height: 20px;
	font-weight: bold;
}

#map_alert .itinerary,
#map_alert .routeSummary,
#map_alert .walkingWarningText,
#map_alert .directionsPanel,
#map_alert .directionsPanel div,
#map_alert .directionsPanel li,
#map_alert .MicrosoftMap .itinerary * {
	position: static !important;
}

#map_alert .dd_walkingWarningIcon {
	position: static !important;
	float: left;
}

#directionsSummary div,
#directionsSummary span {
	font-family: Arial, sans-serif !important;
	font-size: 12px !important;
}

.interiors .fullbleed .menu li {
	text-align: center;
	width: 23.6%;
	display: inline-block;
}

#interiors_menu_search {
	display: none;
}

.interiors_filter {
	padding: 0 24px 1px;
	background: #333;
	display: none;
}

.interiors_filter h3 {
	display: none;
}

.interiors_filter a {
	color: #fff;
}

.interiors .columns_4 li {
	text-align: center;
	border: none;
}

.interiors .details li {
	height: auto;
}

.interiors .details li a {
	display: block;
}

.interiors .tags a {
	background: #ddd;
	color: #000;
	padding: 6px 12px;
	display: inline-block;
	text-decoration: none;
	margin: 0 12px 1px 0;
	text-transform: uppercase;
}

.interiors .tags a.selected {
	background: #fff000;
}

.interiors .tags a:hover {
	background: #017163;
	color: #fff;
}

#footer_holder {
	background: #f0f0f0;
	border-bottom: 1px solid #ddd;
	clear: both;
	font-size: 70%;
	padding-top: 60px;
	color: #fff;
}

#footer img {
	vertical-align: middle;
}

#footer ul {
	margin: 0 auto;
}

#footer li {
	list-style: none;
	float: left;
	width: 23%;
	background: none;
	height: auto;
	margin: 0 2% 40px 0;
}

#footer dt {
	font-size: 175%;
	padding: 1px 0 10px 0;
	color: #017163;
	font-family: 'open_sansregular', Arial, sans-serif, 'MuseoSlab500';
	border: none;
}

#footer dd {
	font-size: 130%;
}

#footer a {
	color: #666;
	text-decoration: none;
	border: none;
	padding: 4px 0;
}

#footer a:active,
#footer a:hover {
	color: #017163;
	text-decoration: underline;
}

p.disclaimer {
	font-size: 60%;
	color: #999;
	margin: 0;
}

#copyright {
	clear: both;
}

#footer .copyright {
	text-align: center;
	font-size: 100%;
	color: #666;
	position: absolute;
	left: 0;
	right: 0;
	padding: 20px 10px 100px 10px;
}

#footer .copyright img {
	display: block;
	margin: 12px auto 24px auto;
}

#footer .copyright a {
	color: #666;
	text-decoration: underline;
	margin-right: 12px;
}

.search #footer .copyright {
	position: static;
	font-size: 75%;
	text-align: left;
	padding: 40px 0 0 0;
}

.popup h1 {
	color: #ffffff;
	background: #017163;
	padding: 18px 10px 20px 12px;
}

.popup .holder {
	margin: 10px;
}

.popup td {
	font-size: 80%;
	line-height: 150%;
	color: #666666;
	padding: 0 6px 6px 0;
}

.popup h2 {
	width: auto;
}

.popup #content_wrapper {
	background-image: none;
}

#search_panel {
	position: relative;
	border-bottom: 1px solid #ddd;
	background: #C0DE7A;
	background: #a4ce41;
	background: #f0f0f0;
	z-index: 999998;
	height: 70px;
}

#search_panel p {
	font-size: 100%;
}

#search_panel select {
	padding: 4px;
}

#filters {
	width: 100%;
	float: left;
	position: relative;
	z-index: 9999999;
	height: 70px;
}

#filters ul,
#filters li {
	list-style: none;
	float: left;
}

#filters li {
	width: 22%;
	height: 100%;
}

#filters .filter {
	padding-top: 0;
	width: 15.5%;
}

#search_more_options_notice {
	color: #898989;
	text-transform: none;
	display: none;
}

#filter_buttons {
	position: relative;
}

#filters a {
	display: block;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #222;
	font-size: 80%;
	border-left: 1px solid #ddd;
	transition: .3s ease;
	height: 100%;
}

.filter_button,
.select_option,
.search_action,
.search_button_icon {
	background: transparent url(/Assets/invista/img/icons/search/filters_sprite_v2.png) no-repeat 18px 0;
	/*background-image: linear-gradient(transparent, transparent), url(/Assets/invista/img/icons/search/filters_sprite_v2.svg) !important;*/
}

#filters a b {
	display: table-cell;
	height: 70px;
	vertical-align: middle;
	padding: 0 18px 0 62px;
	font-weight: normal;
}

#filters a#search_button {
	background: #B6D862;
	color: #017163;
	padding: 12px;
	height: auto;
	margin: 16px 12px 2px 12px;
	text-align: center;
	border-left: none;
	transition: .3s ease;
}

#filters a#search_button:hover {
	background: #017163;
	color: #B6D862;
}

#filters a#search_button:hover {
	background: #017163;
	color: #B6D862;
}

#filters a.search_submitting {
	background: #017163 !important;
	color: #B6D862 !important;
	opacity: .5;
}

#filter_location {
	padding: 26px 18px 0 18px;
}

#filters a span {
	display: block;
	padding-top: 3px;
	text-transform: none;
	font-weight: normal;
	color: #000;
	opacity: .5;
	font-size: 85%;
}

#filters a:hover {
	color: #333;
	background-color: #fff;
	border-left: 1px solid transparent;
}

#filters .filter_open a:hover {
	background-color: transparent;
}

#location_holder {
	position: relative;
	margin-bottom: 6px;
}

#location_name_holder {
	width: 100%;
	position: relative;
}

#location_name {
	padding: 7px 22px 7px 6px;
	font-size: 100%;
	display: block;
	margin-bottom: 12px;
	border: none;
	width: 80%;
	width: calc(100% - 25px);
	width: -moz-calc(100% - 25px);
	width: -webkit-calc(100% - 25px);
	width: -o-calc(100% - 25px);
}

a#location_name_clear {
	display: block;
	position: absolute;
	top: 0;
	right: 0px;
	width: 22px;
	height: 32px;
	padding: 0 !important;
	text-indent: -999999px;
	border: none;
	background: transparent url(/Assets/invista/img/icons/close.gif) no-repeat center center;
}

.filter_options {
	display: none;
	font-size: 80%;
	color: #666;
	background: #fff;
	border-left: 1px solid #ddd;
	padding: 8px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
}

.search_options_lightbox .filter_options {
	display: block;
	border: none;
	padding: 0;
	box-shadow: none;
}

.filter_options a.selected_option,
.filter_options a.select_option {
	display: block;
	color: #666;
	text-decoration: none;
	font-size: 100% !important;
	border: none !important;
	padding: 20px 12px 20px 55px;
	transition: .75s ease;
	text-transform: none !important;
	font-weight: normal !important;
	background-repeat: no-repeat;
}

.filter_options a.select_option:hover {
	background-color: #f0f0f0 !important;
}

.filter_options a.select_option:active {
	background-color: #fff000 !important;
}

.filter_options a.selected_option {
	background-color: #B6D862 !important;
}

.filter_open .filter_options {
	display: block;
}

#filters_price {
	background-position: 17px 19px;
}

#filters_bed {
	background-position: 17px -45px;
}

#filters_property {
	background-position: 17px -109px;
}

#filters_developer {
	background: transparent url(/Assets/invista/img/icons/search/filters_developer.png) no-repeat 18px center;
}

#filters_filter {
	background-position: 17px -173px;
}

#filter_proptype_all {
	background-position: 8px -116px;
}

#filter_proptype_houses {
	background-position: 8px -564px;
}

#filter_proptype_flats {
	background-position: 8px -628px;
}

#filter_proptype_parking {
	background-position: 8px -692px;
}

#filter_proptype_sites {
	background-position: 8px -756px;
}

#filter_bedrooms_to_0,
#filter_bedrooms_from_0 {
	background-position: 8px -52px;
}

#filter_bedrooms_to_1,
#filter_bedrooms_from_1 {
	background-position: 8px -244px;
}

#filter_bedrooms_to_2,
#filter_bedrooms_from_2 {
	background-position: 8px -308px;
}

#filter_bedrooms_to_3,
#filter_bedrooms_from_3 {
	background-position: 8px -372px;
}

#filter_bedrooms_to_4,
#filter_bedrooms_from_4 {
	background-position: 8px -436px;
}

#filter_bedrooms_to_5,
#filter_bedrooms_from_5 {
	background-position: 8px -500px;
}

#search_save_search {
	background-position: 5px -826px;
	transition: none !important;
}

#search_save_search:hover {
	background-position: 5px -890px !important;
}

.search_saved_search {
	background: transparent url(/Assets/invista/img/icons/search/filters_sprite_v2.png) no-repeat 18px 0 !important;
	background-image: linear-gradient(transparent, transparent), url(/Assets/invista/img/icons/search/filters_sprite_v2.svg) !important;
	background-position: 5px -954px !important;
}

#search_email_search {
	background-position: 5px -1018px !important;
}

#search_orderby_price_desc {
	background-position: 5px -1338px !important;
}

#search_orderby_price_asc {
	background-position: 5px -1402px !important;
}

#search_orderby_latest {
	background-position: 5px -1466px !important;
}

#search_orderby_dist {
	background-position: 5px -1786px !important;
}

.search_options_lightbox #search_orderby_price_desc {
	background-position: 8px -1332px !important;
}

.search_options_lightbox #search_orderby_price_asc {
	background-position: 8px -1396px !important;
}

.search_options_lightbox #search_orderby_latest {
	background-position: 8px -1460px !important;
}

.search_options_lightbox #search_orderby_dist {
	background-position: 8px -1780px !important;
}

#search_currency_gbp {
	background-position: 5px -1082px !important;
}

#search_currency_eur {
	background-position: 5px -1210px !important;
}

#search_currency_usd {
	background-position: 5px -1146px !important;
}

.search_options_lightbox #search_currency_gbp {
	background-position: 8px -1076px !important;
}

.search_options_lightbox #search_currency_eur {
	background-position: 8px -1204px !important;
}

.search_options_lightbox #search_currency_usd {
	background-position: 8px -1140px !important;
}

#search_photo_filter {
	background-position: 5px -1274px !important;
}

.search_options_lightbox #search_photo_filter {
	background-position: 8px -1268px !important;
}

#search_map_view {
	background-position: 5px -1530px !important;
	display: none !important;
}

#search_list_view {
	background-position: 5px -1594px !important;
	display: none !important;
}

#search_option_menu {
	background-position: 5px -1658px !important;
	display: none !important;
}

.search_filters_more_toggle {
	display: block;
	color: #999;
	padding: 14px 10px 9px 10px;
	cursor: pointer;
	border-top: 1px solid #ddd;
	font-size: 85%;
}

.search_filters_more_toggle_open {
	padding-top: 6px;
	border-top: none;
	border-bottom: 1px solid #ddd;
}

.search_filters_more_toggle:hover {
	color: #017163;
	text-decoration: underline;
}

.slider_output {
	display: none;
	margin: 10px;
}

.filter_sub {
	padding: 0 12px 12px 12px;
}

.filter_sub label {
	cursor: pointer;
	padding-bottom: 5px;
	min-height: 26px;
	vertical-align: middle;
}

.filter_sub input.box::-ms-check {
	appearance: none;
	width: 26px !important;
	height: 26px;
	background: #cbd1d8 none;
	background-position: center center;
	display: inline-block;
	outline: none;
	float: left;
	margin-right: 10px;
	margin-top: -4px;
	transition: .3s ease;
	cursor: pointer;
	border: none;
	vertical-align: middle;
}

.filter_sub input.box {
	appearance: none;
	-webkit-appearance: none;
	width: 26px !important;
	height: 26px;
	background: #cbd1d8;
	background-position: center center;
	display: inline-block;
	outline: none;
	float: left;
	margin-right: 10px;
	margin-top: -4px;
	transition: .3s ease;
	cursor: pointer;
	border: none;
	vertical-align: middle;
}

.filter_sub input.box:checked {
	background: #b6d862 url(/Assets/invista/img/icons/check.png) no-repeat center center;
	color: transparent;
}

.filter_sub input.box:checked::-ms-check {
	background: #b6d862 url(/Assets/invista/img/icons/check.png) no-repeat center center;
	color: transparent;
}

.filter_options label {
	display: block;
}

#filters_price_more label {
	margin: 12px 0;
}

.filter_open {
	background: #ffffff url(/Assets/invista/img/icons/arrow_up_trans.png) no-repeat right center;
}

.button_dropdown {
	display: inline-block;
	text-decoration: none;
	padding: 1px 32px 5px 8px;
	border-radius: 4px;
	background: #f0f0f0 url(/Assets/invista/img/icons/arrow_down.png) no-repeat right center;
}

.button_dropdown:hover,
.button_dropdown:active {
	color: #017163;
}

.ui-autocomplete {
	max-height: 240px;
	overflow-y: auto;
	overflow-x: hidden;
}

#search_result_actions {
	float: right;
	width: 300px;
}

#search_result_actions a {
	width: 44px;
	height: 44px;
	margin-left: 12px;
	display: block;
	float: right;
	text-indent: -999999px;
	transition: .3s ease;
	background-repeat: none;
}

#search_result_actions a:hover {
	box-shadow: 0 0px 8px rgba(0, 0, 0, 0.3);
	background-position: center center;
}

.show_list,
.hide_list {
	width: 30px;
	height: 30px;
	background: #ffffff url(data:image/gif;base64,R0lGODlhDwAPAJEAAJmZmf///////wAAACH5BAUUAAIALAAAAAAPAA8AAAIflI+py30AFEwwvklxZXW37gjg11mShiGesbLmFcZNAQA7) no-repeat center center;
	background-image: -webkit-linear-gradient(transparent, transparent), url(/Assets/invista/svg/chevron-right.svg);
	background-image: linear-gradient(transparent, transparent), url(/Assets/invista/svg/chevron-right.svg);
	border-radius: 15px;
	display: block;
	position: absolute;
	text-indent: -99999px;
	top: 45%;
	bottom: 45%;
	right: -15px;
	z-index: 999998;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}

.show_list {
	background-image: -webkit-linear-gradient(transparent, transparent), url(/Assets/invista/svg/chevron-left.svg);
	background-image: linear-gradient(transparent, transparent), url(/Assets/invista/svg/chevron-left.svg);
}

.default_photo_label {
	background: #000;
	color: #fff;
	text-transform: uppercase;
	padding: 4px 8px;
	position: absolute;
	width: 40%;
	margin: 12px 30%;
	text-align: center;
	font-size: 75%;
	opacity: .33;
	display: block;
	text-decoration: none;
	z-index: 2;
}

#search_title_mobile {
	display: none;
}

#filters a.ui-slider-handle {
	padding: 0;
}

.result_view_map .property_photo,
.result_view_map .property_photo_holder,
.result_view_map #expanded_search .property_photo {
	width: 100%;
	height: 170px;
	position: relative;
}

.result_view_map .property_summary,
.result_view_map #expanded_search .property_summary {
	padding: 12px;
}

.result_view_map .mortgage,
.result_view_map .property_save,
.result_view_map .description,
.result_view_map .under_offer_copy {
	display: none;
}

.result_view_map .property_holder h6 {
	font-size: 110%;
	padding-top: 0 !important;
}

#results_holder {
	overflow: hidden;
	background: #f0f0f0;
	position: relative;
	padding-top: 210px;
}

#property_map_holder {
	width: 100%;
	position: fixed;
	left: 0;
	top: 214px;
	bottom: 0;
	height: 100%;
	height: calc(-119%);
	height: -moz-calc(-119%);
	height: -webkit-calc(-119%);
	height: -o-calc(-119%);
}

.property_list #property_map_holder {
	width: 36%;
}

.result_view_map #property_map_holder {
	float: left;
	width: 100%;
}

.search #mapholder {
	position: relative;
	width: 100%;
	height: 100%;
}

.result_view_map #mapholder {
	width: auto;
	max-width: 100%;
	margin-right: 300px !important;
	height: 100%;
}

.search #mapviewer {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: silver;
	border-right: 1px solid #ddd;
}

.result_view_map #mapviewer {
	position: static;
}

#property_list_holder {
	float: left;
	width: 64%;
	padding-left: 36%;
}

.result_view_map #property_list_holder {
	width: 300px !important;
	float: right !important;
}

.result_view_map #property_list_holder .content_holder {
	padding: 26px !important;
}

#traveltime_holder {
	position: absolute;
	width: 90%;
	margin: 32px 12px 12px 24px;
	z-index: 3;
	height: auto;
	pointer-events: none;
}

.traveltime_place_template {
	display: none;
}

#traveltime_holder .card {
	float: left;
	width: 200px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	height: auto !important;
	min-height: auto;
	pointer-events: fill;
}

#traveltime_place_add,
#traveltime_submit {
	display: block;
	float: left;
	width: 43px;
	height: 38px;
	background: #01B1AE;
	color: #fff;
	padding: 5px 0 0 0;
	text-align: center;
	font-size: 180%;
	text-decoration: none;
	margin: 0 12px 12px 0;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	pointer-events: fill;
}

#traveltime_submit {
	text-indent: -999999px;
	background: #017163 url(/Assets/invista/img/icons/search/search_white.png) no-repeat center center;
}

#traveltime_holder .card_contents {
	margin: 0;
	min-height: auto;
}

#traveltime_holder .card h3 {
	background: #01B1AE;
	padding: 6px 12px;
	margin: 0;
	text-transform: uppercase;
	position: relative;
}

#traveltime_holder .card h3 i {
	position: relative;
	display: inline-block;
	background: #fff;
	color: #01B1AE;
	text-align: center;
	font-style: normal;
	font-size: 69%;
	width: 18px;
	height: 18px;
	border-radius: 9px;
	margin-right: 10px;
	vertical-align: middle;
	margin-bottom: 3px;
}

#traveltime_holder .card h3 a {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 20px;
	height: 20px;
	text-indent: -66666px;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///////9VfPVsAAAAAnRSTlMAVW2SaEMAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMTEvMTWYrWdRAAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAHUlEQVR4nGM42MDwuIGhnIHBjoFBBkwC2UCRgw0AXV8Gz9LFUdcAAAAASUVORK5CYII=) no-repeat center center;
}

#traveltime_holder .card h3 input {
	border: none;
	width: 120px;
	font-size: 100%;
	background: transparent;
	outline: none;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}

#traveltime_holder .card h3 *::-webkit-input-placeholder {
	color: #50C9C7;
}

#traveltime_holder .card h3 *:-moz-placeholder {
	color: #50C9C7;
}

#traveltime_holder .card h3 *::-moz-placeholder {
	color: #50C9C7;
}

#traveltime_holder .card h3 *:-ms-input-placeholder {
	color: #50C9C7;
}

#traveltime_holder .card p {
	font-size: 75%;
	color: #999;
}

.traveltime_buttons {
	border-radius: 3px;
	overflow: hidden;
	margin-bottom: 6px;
}

.traveltime_button {
	display: inline-block;
	width: 32%;
	border-right: 1px solid #fff;
	height: 42px;
	text-indent: -999999px;
	margin: 0;
	transition: .3s ease;
}

.traveltime_button:hover,
.traveltime_button:active {
	background-color: #f5f5f5;
}

.traveltime_button_selected {
	background-color: #B6D862 !important;
}

.traveltime_button_public_transport {
	background: #f0f0f0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAQzAAAEMwBkPhvlwAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAAnFJREFUeJztlk+IzVEUxz9vnn9TlBkZyoJSFnrYzEgpESVSxgIlNhYi5TRSlJA/ZSP5rvBYzmbKJGVMFlOTktkpsiDSJEoxSzPTzLxnce/Lnd97v9/7vefV27xv3fp1zrnnfH/n3HPuzRSLRZqJtqZGbxFoEQAW1LPJzNYDR4FeoAv4BQwD/ZI+1uIrU0sbmtl24DSwA1gDZAN1EfgOvAYeSBptGAEzywK3gItAJiXfh0CfpMn/ImBmGWAQOFRBPQFMAkuAFRX0L4GDkqbj/Kc5hHcrBH8BHAZ6gBzQjTsPTyN2e4FHSc4TM2Bmu4AR/qV9Fjgn6X7CnuNAHmgPxL2SnlWyr5aBS0HwAnA2KTiApH7gBDAXiC/7c1SGeW3o652RVDCzHLA7UA9JypdsqpAYNLMB4JgX9QBbgTdm1uZtChApgZmNAR2efQewOvD7E9fvC5OCe8wCnZH9E95HFpiStAXKB9FGYFmM01V+1YtOv8CVEyg/A4k920D8iSMQ9/eNxtLSR7QEo15ZAFbiSlLCF2AcWJQiwAxuVG8IZJ9xozrr9UDCHDCztcCnIOCwpP0pgpf2DwBHAtFmSe+jdrFzQNI48DwQ7TOzCymDn4kEHwU+VLKtNgm7cbdbmPYrwG1JcxXsM8B54E5EtUfSSM0EvNPrwNWIeAx4DLwDfgPLgU3ASdxVHeKepL44/2keJNdwA+VUINvm1xSupdqZP/tLeILLSCxSP0h8/W/irt5qmMG9H25ISjSs9UWUw2ViJ67FFgfqaeAr7sDlJb1N47MmAgGRLlytDwDrgG/AEPBK0o9afNVFoJFo+rO8RaDpBP4CY97H4Ti4Z4gAAAAASUVORK5CYII=) no-repeat center center;
}

.traveltime_button_car {
	background: #f0f0f0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAQzAAAEMwBkPhvlwAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAAhBJREFUeJzt1r9LlVEcx/GX/cDFkiAMmoLAitaklsAppLmGaBH6cYYgGsrBoSWoBnEICg4EtQRCg/QvaGtDhRKSTkGgRYgFiaQNz3fwXh/vj6foNviBy30u9zzvz+f8+p7TtbGxoZPa1VH3nQD/Q4A92/2RUtqLq3iMror8DdzA05zzWlsBcBz3sIZF7G7T/Bf6gvEa78sadZVtw+j9TYzhJUbRq/UpW8cy7uMibuNR2ShsNwL7cSEgEznnjy0a1yilNIFzwXqOr/VttuvREQxgHlNVzEPTwRgI5hZtCZBSgkHFnM/knL9Udc85L2EmWIPBbhwA3RjCN0xWNd+kyWANBbtGZWugH2cxh6mUUo8/24ZT+BTMfnW7oSzAlUjah4fxXLVgrWM1WN3BvtUswHB8H1IUor+p4foAZT3rrfv9DksVzBbxtgm74dCuKArRJVxTrIlWNYfr8e5YsErVqBTPYjSq12xK6QCetRjgQc75FaSURhUL8HRZw0YjsFZXOpdbNK9pG4zSg4gmh1FK6Q5e4ARG2ggwklJaxgdcVhxsbQc4iLs4j8OKPdyqzuAJPuMUeqoEEC8OtmG8Wcfi01AdvxF1PECzKZhXXEZmlBwkTbSKk4pLydF2AqxgXzz/wJuc83yb5iCl9DMYm9k1KpuCcXxX9GAaC1XMQwvBWA3meH2D0jvhv1THF+FOgI4H+A3rl4bL3rgPGAAAAABJRU5ErkJggg==) no-repeat center center;
}

.traveltime_button_cycle {
	background: #f0f0f0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAQzAAAEMwBkPhvlwAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgNC4w6iYndQAAAtxJREFUeJzt102IlWUUB/Df2PfCGCKxqUUxm1m1CMRNhQihobSIwj6gKGo62U4CM/sYcpqMSjBC8NQi+6DImpQWQRGCWxdtqkUwDLXIiBuZBvbdtHiescs779U709C08GxenvOe8///33POcy53YGZmxlLasiVlPyvg/yDg3MUEi4htuBo7M/PzfnIGFusWRMT92Itz8BnWZOaxM+UtZguur+SUKgz1k/SvWhARG3ED3sQErsNKvIYv+8FYcAsi4mG8UI8nMYJjGMrMqX5xFiQgIh7HeMP9cWauny/WvGcgIp5uIYd1EXH7fPH6rkBEDOBZbG28ehQnsAdHsQO/4SIczswvToc7nyG8tkH+M8Yy8/kq8EbcpFzFWXsKiybgj8b5BA50ne/DPRjo8h06E+i8hjAi7sJOXFFdP+IRvJKZC7pOPSsQEVcqd/xydHAoM9+IiA8xhs0YRCqV6HTljmAtVihz8Ulmft3G01qBiJjA9pb4vXgoM2ciYjU+UBbPZZn5XURcgN14sCX3mcx8rOmccw0jYnclP4g19StWY18FPgCZeQSzX/Vnfb5TY/bVnBUV4yC2V+zeFYiIW/Ce0tMHWsTtwBPYlJnvRsSnuAYXYiMmMZ6ZT7bkvoxR3JqZk70qMIHjmFOqauNKrzfX86z686qvo31JqZjHK8cpawoYwdHM7GixzPwdUzUOLq7P86tvqsa05XaUgRzp9jcF/IDBOky9bKV/Jn4S+/ELvq/vWq1iDlaOngJ2Kb/joz1AbsZwJZWZ2zLztsw8qczOcI1ps9GKvavb2dwDz2EdXoqIZXg1M3+q6jfhdUwre79pe5Rt+H5E3I39mflrRCzHvXgRhyvHKZuzByLiEryF9fgG3+JSXIUjuCMzp9s+MSKG8bZyBb9S2jKkbM6PcGdmnrYFasAGbMFfWIXlyvZb24u85k4rG3Cs5qyqGFuwoUneWoH/2pb8f8FZAUsu4G8PUALpwnW3TQAAAABJRU5ErkJggg==) no-repeat center center;
}

.ac_results {
	padding: 0px;
	background-color: white;
	overflow: hidden;
	z-index: 99999999999;
	margin-top: -2px;
	width: 100%;
	border: 1px solid #ddd;
	box-shadow: 0 0 5px #333;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 4px 5px;
	cursor: default;
	display: block;
	font-size: 85%;
	color: #666;
	line-height: 16px;
	overflow: hidden;
}

.ac_odd {
	background-color: #f0f0f0;
	color: #666;
}

.ac_over {
	background-color: #B6D862;
	color: #666;
}

.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-target {
	position: relative;
	direction: ltr;
}

.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

.noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
}

.noUi-handle {
	position: relative;
	z-index: 1;
}

.noUi-stacking .noUi-handle {
	z-index: 10;
}

.noUi-state-tap .noUi-origin {
	-webkit-transition: left 0.3s,top .3s;
	transition: left 0.3s, top 0.3s;
}

.noUi-state-drag * {
	cursor: inherit !important;
}

.noUi-base {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.noUi-horizontal {
	height: 18px;
}

.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px;
}

.noUi-vertical {
	width: 18px;
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px;
}

.noUi-background {
	background: #cccccc;
}

.noUi-connect {
	background: #B6D862;
	-webkit-transition: background 450ms;
	transition: background 450ms;
}

.noUi-origin {
	border-radius: 2px;
}

.noUi-target {
	border-radius: 4px;
}

.noUi-dragable {
	cursor: w-resize;
}

.noUi-vertical .noUi-dragable {
	cursor: n-resize;
}

.noUi-handle {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #ffffff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbbbbb;
}

.noUi-active {
	box-shadow: inset 0 0 1px #ffffff, inset 0 1px 7px #dddddd, 0 3px 6px -3px #bbbbbb;
}

.noUi-handle:before,
.noUi-handle:after {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px;
}

.noUi-handle:after {
	left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}

.noUi-vertical .noUi-handle:after {
	top: 17px;
}

[disabled].noUi-connect,
[disabled] .noUi-connect {
	background: #b8b8b8;
}

[disabled].noUi-origin,
[disabled] .noUi-handle {
	cursor: not-allowed;
}

.noUi-pips,
.noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-pips {
	position: absolute;
	font: 400 12px Arial;
	color: #999999;
}

.noUi-value {
	width: 40px;
	position: absolute;
	text-align: center;
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px;
}

.noUi-marker {
	position: absolute;
	background: #cccccc;
}

.noUi-marker-sub {
	background: #aaaaaa;
}

.noUi-marker-large {
	background: #aaaaaa;
}

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 50px;
	top: 100%;
	left: 0;
	width: 100%;
}

.noUi-value-horizontal {
	margin-left: -20px;
	padding-top: 20px;
}

.noUi-value-horizontal.noUi-value-sub {
	padding-top: 15px;
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px;
}

.landscape header,
.landscape #property_title,
.landscape figure,
.landscape #info_holder,
.landscape .content h4.cta,
.landscape #search_holder,
.landscape #footer_holder {
	display: none !important;
}

.landscape #content {
	position: static !important;
}

.landscape .fullscreen_element {
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	overflow: hidden;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}

@media only screen and (min-width:1824px) {
	nav a {
	};
}

@media only screen and (max-width:9999px) {
	aside {
		width: 280px;
	};
}

@media only screen and (max-width:1350px) {
	#filters .filter a span {
		display: none;
	};
}

@media only screen and (max-width:1240px) {
	nav a {
	}

	aside {
		width: 200px;
	}

	#cta_holder {
		padding-left: 1%;
		width: 99%;
	}

	#cta_holder .module_contact span {
		display: none;
	}

	#resources_holder .sub_holder {
		padding: 0 1px 0 0;
	}

	#resources li a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.detail #resources li a b {
		display: none;
	}

	.resource #resources li.social a i {
		display: none;
	}

	fieldset ol li {
		padding: 18px 0 0 0 !important;
	}

	.large_floorplan #resources_extra {
		width: 300px;
	}

	.property_holder .property_save {
		float: none;
		overflow: auto;
		margin: 12px 0 -12px 0;
	}

	.search .mortgage, .search .description, .search .under_offer_copy {
		display: none;
	};
}

@media only screen and (max-width:1100px) {
	.rating_label {
		clear: both;
	}

	.rating_label a {
		margin-left: 0;
	}

	.resource .rating_label {
		clear: none;
	}

	.resource .rating_label a {
		margin-left: 18px;
	}

	#search_configs .button_action span {
		display: none;
	};
}

@media only screen and (max-width:1026px) {
	nav a {
	}

	#search_history_feature #search_history_properties {
		width: 740px;
		padding-left: 12px;
		padding-right: 12px;
	}

	#search_history_feature #search_history_properties .card:last-child {
		display: none !important;
	}

	#search_panel, #filters {
		height: 124px;
	}

	#filter_location {
		padding-left: 12px;
	}

	#filters #filter_locaion_holder {
		float: none;
		width: 100%;
		border-bottom: 1px solid #ddd;
		background-color: #e0e0e0;
		height: 72px;
	}

	.filter_open {
		background-image: none;
	}

	#filters .filter {
		width: 20%;
		height: 51px;
	}

	#filters_price {
		text-indent: -99999px;
		background-position: center 10px;
	}

	#filters_bed {
		text-indent: -99999px;
		background-position: center -54px;
	}

	#filters_property {
		text-indent: -99999px;
		background-position: center -118px;
	}

	#filters_filter {
		text-indent: -99999px;
		background-position: center -181px;
	}

	#location_name {
		margin-bottom: 0;
	}

	#filters a#search_button {
		margin: 0;
	}

	#filter_buttons a#search_button {
		text-indent: 0;
		padding: 18px 0 18px 0;
	}

	.filter_options {
		position: absolute;
		right: 0;
		left: 0;
	}

	#filters_price {
		border-left: none !important;
	}

	#filters_latest_more {
		padding-top: 30px;
	}

	#filters_filter {
		border-right: none;
	}

	#search_result_actions {
		width: 50px;
	}

	#search_option_menu {
		display: block !important;
	}

	.search_options_displayed {
		position: absolute;
		width: 100% !important;
		right: 0;
		top: 0px;
		padding: 12px;
		border-top: 1px solid #ddd;
		background: #f5f5f5;
		box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
	}

	.slider_output {
		display: block;
	}

	.search_action {
		display: none !important;
	}

	.search_options_displayed .search_action {
		margin-left: 6px !important;
		display: block !important;
	}

	.detail #resources_holder li {
		width: 16.66% !important;
	}

	.resource #resources_holder li {
		width: 14.2% !important;
	}

	#property_brochure_download {
		display: block;
		clear: both;
		padding-top: 12px;
	}

	#resources li a {
		padding-left: 7px;
		padding-right: 7px;
	}

	#resources a {
		padding: 10px 0 10px 14px;
	}

	#resources a.schools {
		border-right: none;
	}

	#print_brochure, #resources .social {
		display: none !important;
	}

	#resources a:active, #resources a:hover {
		background-color: #222;
	}

	.feature_1x2 .feature_block {
		width: 100%;
		height: 450px;
		float: none;
	}

	#search_options_more {
		display: none !important;
	}

	.rating_label {
		clear: none;
	}

	.rating_label a {
		margin-left: 18px;
	}

	.columns_4 li {
		float: left !important;
		width: 43% !important;
		padding-right: 6% !important;
	}

	.columns_4 #d3 {
		clear: both;
	}

	.interiors .fullbleed .menu li {
		display: none;
	}

	.interiors .fullbleed .menu li#interiors_menu_search {
		display: block !important;
		width: auto;
	}

	.interiors .interiors_filter h3 {
		display: block;
		color: #fff;
		text-shadow: none;
	}

	body.search .property_photo, body.search .property_photo_holder, body.search #expanded_search .property_photo {
		width: 100%;
		height: 170px;
		position: relative;
	}

	body.search .property_summary {
		padding: 12px;
	}

	body.search .mortgage, body.search .property_save, body.search .description, body.search .under_offer_copy {
		display: none;
	}

	body.search .property_holder h6 {
		font-size: 110%;
		padding-top: 0 !important;
	}

	body.search #expanded_search .property_summary {
		padding: 12px;
	};
}

@media only screen and (min-width:960px) and (max-width:1026px) {
	nav a {
	}

	#cta_holder .module_contact span {
		display: inline-block;
	}

	#property_title h1 {
		font-size: 130%;
	}

	#property_title h2 {
		font-size: 120%;
	}

	.content_holder {
		font-size: 120%;
	}

	#description {
		font-size: 110% !important;
	}

	#description dt {
		clear: both;
	}

	#search_form_geo_msg {
		margin-left: 90px;
	}

	.large_floorplan #resources_extra {
		width: 90%;
	}

	.fluid_article #article_holder article {
		margin-right: 0;
	}

	.fluid_article #resources_extra, .fluid_article #resources_extra aside {
		width: 100%;
		margin: 0;
	}

	aside {
		width: 180px;
		margin-left: 0;
	}

	fieldset label {
		width: 90px;
	}

	#info_holder li {
		width: 29.5%;
		padding: 12px;
		margin-right: 1%;
	}

	.managed_logo {
		float: none;
	}

	div.capty-caption {
		font-size: 60% !important;
	}

	#search_history_properties .card_contents p {
		display: none;
	};
}

@media only screen and (min-width:768px) and (max-width:959px) {
	nav a {
		display: none;
	}

	nav a.menu_link {
		display: block;
	}

	#nav_holder {
		padding-left: 84px;
		min-height: 27px;
	}

	#section_menu_holder {
		margin-top: 35px;
		margin-left: 12px;
	}

	#submenu_link, #menu_close {
		display: block;
	}

	nav a.menu_link {
		display: block;
		background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMAQMAAACDeaWaAAAAA3NCSVQICAjb4U/gAAAABlBMVEX////MzMw46qqDAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMTUvMTXbZfCYAAAAIXRFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA0LjDqJid1AAAAEUlEQVR4nGP4/4MBiOAAGxcA1G0Ly75CWqYAAAAASUVORK5CYII=) no-repeat left 23px !important;
		padding-left: 20px;
		transition: none !important;
	}

	.menu_section_optional {
		display: none;
	}

	#menu_section_buy .menu_section, #menu_section_let .menu_section {
		width: 45%;
	}

	.search h1 {
		font-size: 100%;
		padding: 10px 0 10px 12px;
	}

	.isMobile nav {
		margin: -6px 0 0 -12px;
		position: absolute;
		z-index: 9999999999;
	}

	.isMobile nav a {
		width: 100%;
		display: block;
		background: #000;
		border-bottom: 1px solid #333;
		padding: 12px;
		transition: none !important;
	}

	.isMobile nav a:active, .isMobile nav a:hover {
		color: #B0C659;
	}

	.isMobile nav a.menu_link {
		background-position: 12px 29px !important;
		margin-right: -30px !important;
		padding: 28px 8px 16px 32px;
		transition: none !important;
		width: 90%;
	}

	#logo {
		margin-left: 12px;
	}

	.search #logo {
		height: 72px;
	}

	#crumb_holder {
		padding-left: 83px;
	}

	#sub_crumb span {
		display: none;
	}

	.content_holder {
		font-size: 110%;
	}

	#search_ideas {
		display: none;
	}

	#search_result_actions {
		margin-top: -10px;
	}

	#search_history_feature {
		padding-top: 230px;
	}

	#filters #filter_locaion_holder {
		height: 32px;
	}

	#filter_location {
		padding: 0;
	}

	#location_holder {
		margin: 0;
	}

	#location_name {
		padding-left: 10px;
	}

	#search_panel, #filters {
		height: 84px;
	}

	.property_holder .fees {
		font-size: 80%;
	}

	#description {
		font-size: 120% !important;
	}

	aside .module {
		float: left;
		width: 99%;
		margin-left: 0;
		margin-right: 0;
	}

	#module_valuation {
		margin-left: 0;
		margin-right: 0;
		width: 96.2%;
	}

	aside dl {
		clear: both !important;
		float: none;
	}

	#homepage_intro #d4, #homepage_intro #d5 {
		display: none;
	}

	#property_title h1 {
		font-size: 130%;
	}

	#property_title h2 {
		font-size: 120%;
	}

	.default .content_holder {
		padding: 0 12px;
	}

	.default #content {
		padding: 10px;
	}

	#description dl {
		float: none;
		width: 100%;
	}

	#description dl dt, #description dl dd {
		float: none;
		width: auto;
		padding: 0;
	}

	#description dl dt {
		font-weight: bold;
		margin-top: 12px;
	}

	#article_holder article {
		margin-right: 230px;
	}

	#resources_extra {
		width: 230px;
		margin-left: -230px;
		padding-top: 12px;
	}

	#map_preview {
		float: left;
		width: 230px;
		overflow: hidden;
	}

	#map_preview aside {
		margin-left: 0;
	}

	#map_preview a #static_maps {
		margin-left: -30px;
		border: none;
	}

	.large_floorplan #resources_extra {
		width: 100%;
	}

	.fluid_article #article_holder article {
		margin-right: 0;
		padding-right: 0;
	}

	.fluid_article #resources_extra {
		width: 100%;
		margin: 0;
	}

	.detail .module_contact span {
		display: none;
	}

	.detail .module_contact {
		box-shadow: none;
		background: none;
		border: none;
	}

	#resources a {
		padding-left: 0px;
	}

	#resources a span {
		display: none;
	}

	#resources a i {
		text-align: center;
		width: 100%;
		padding: 8px 0;
	}

	div.capty-caption {
		font-size: 65% !important;
		line-height: 150%;
	}

	aside {
		clear: both;
		width: 100%;
		float: none;
		margin-left: 0;
	}

	.fullbleed {
		margin-left: -10px;
		margin-right: -10px;
	}

	#search_card {
		width: 89% !important;
	}

	#search_form_geo {
		clear: both;
	}

	#search_form_geo_msg {
		margin-left: 0;
	}

	.fullbleed .menu li {
		font-size: 70%;
	}

	#info_holder .details li {
		float: left;
		clear: both;
	}

	#info_holder img {
		margin-right: 40px;
		float: left;
	}

	#info_holder h4 {
		display: none;
	}

	#info_holder ul {
		margin: 20px 20px 0 0;
		float: left;
	}

	#info_holder li {
		float: none;
		width: 95%;
		padding: 20px;
		margin-right: 0;
		height: auto;
		min-height: 200px;
	}

	#info_holder li ul {
		min-width: 220px;
	}

	.managed_logo {
		float: none;
	};
}

@media only screen and (max-width:767px) {
}

@media only screen and (max-width:670px) {
	body.property_list_no_map .property_photo, body.property_list_no_map .property_photo_holder {
		width: 100%;
		height: 220px;
	};
}

@media only screen and (max-width:479px) {
}

@media only screen and (min-width:1px) {
	#wrapper, header, header, #resources_holder, #cta_holder {
		min-width: 239px;
	};
}

@media print {
}