/* Basic Stuff */

html {
	overflow-y: scroll;
	font-family: sans-serif;
	background: #2c2334 url("../img/background.png") repeat-y top center;
	font-size: 15px;
}

body {
	margin: 0;
	-webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6, ol, ul, li, p, img, form, fieldset, input, textarea, table, th, td, tr, hr, abbr, button {
	border-width: 0;
	outline-width: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	font-family: sans-serif;
}

img {
	display: block;
}

ul {
	list-style-type: none;
}

button::-moz-focus-inner {
	border-width: 0;
	outline-width: 0;
	padding: 0;
	margin: 0;
}

button {
	width: auto;
	overflow: visible;
}

button, a {
	cursor: pointer;
}

/* Extend after floats */

.spanfloats { height: 1%; }
.spanfloats:after { content: " "; height: 0; overflow: hidden; display: block; clear: both; }

/* Content */

#content .content {
	padding: 20px 48px 0 16px;
}

.content h1 {
	font-size: 30px;
	color: #80af44;
	letter-spacing: -1px;
}

.content h2 {
	font-size: 22px;
	letter-spacing: -1px;
	color: #462977;
}

.content h3 {
	color: #404040;
	font-size: 16px;
}

.content h4 {
	
}

.content p {
	color: #484848;
	font-size: 14px;
	margin: 14px 0;
	line-height: 1.4;
}
.content div.intro p,
.content p.intro {
	color: #9b9b9b;
	font-size: 19px;
	margin: 20px 0;
	line-height: 1.2;
}
.content div.intro p strong,
.content p.intro strong,
div.news_article div.intro p {
	color: black;
	font-weight: normal;
}

.content a {
	color: #462977;
	font-weight: bold;
}

.content ul {
	margin: 16px 0;
}

.content ol {
	margin: 16px 0;
	color: #484848;
	padding: 0 0 0 24px;
}
.content ol li {
	padding: 2px 0 2px 0;
}

.content ul li {
	background: url("../img/headline_bullet.png") no-repeat 4px -32px;
	padding: 2px 0 2px 24px;
}

.content ul li ul {
	margin: 4px 0 0 0;
}

.content hr {
	
}

#site-map a {
	text-decoration: none;
}
#site-map a:hover {
	text-decoration: underline;
}

/* Page */

#page {
	width: 940px;
	margin: 0 auto;
}

/* Header */

#header {
	background: white;
	position: relative;
	height: 121px;
	padding: 0 20px;
}
#logo {
	position: absolute;
	top: 50px;
	left: 25px;
}
#header_tel {
	position: absolute;
	bottom: 21px;
	right: 20px;
}
#header_tel span,
#header_tel strong {
	height: 30px;
	line-height: 30px;
	float: left;
	border-radius: 6px; -moz-border-radius: 6px; behavior: url("static/css/PIE.htc");
	position: relative;
	color: white;
}
#header_tel span {
	margin-left: 2px;
	background: #b3b3b3;
	font-size: 20px;
	padding: 0 8px;
}
#header_tel strong {
	background: #462977;
	font-size: 17px;
	padding: 0 10px;
}

/* Menu */

#menu {
	background: white;
	height: 34px;
	padding: 0 20px;
}
#menu ul {
	background: white;
	height: 34px;
	padding-left: 29px;
}
#menu li {
	float: left;
}
#menu a {
	float: left;
	height: 34px;
	line-height: 34px;
	color: #939393;
	text-decoration: none;
	font-size: 18px;
	padding: 0 19px;
	position: relative;
	border-radius: 6px; -moz-border-radius: 6px; behavior: url("static/css/PIE.htc");
}
#menu a.selected {
	background: #d3ec9d;
	color: black;
}
#menu a:hover {
	background: #d3ec9d;
}

/* Main */

#main {
	background: white;
	padding: 0 20px 48px 20px;
}

/* Buttons */

button, .button {
	height: 38px;
	line-height: 36px;
	border: 4px solid #462977;
	font-weight: bold;
	color: white;
	font-size: 21px;
	padding: 0 9px;
	border-radius: 8px; -moz-border-radius: 8px; behavior: url("static/css/PIE.htc");
	position: relative;
	display: inline-block;
	text-decoration: none;
	background: #462977 url("../img/button_bg.png") no-repeat top center;
	background-size: 100% 19px;
	box-sizing: content-box;
	letter-spacing: -1px;
}
button._white, .button._white {
	border: 4px solid #f0f0f0;
	color: #462977;
	background: white;
}
button._grey, .button._grey {
	border: 4px solid #8e8e8e;
	background: #8e8e8e url("../img/button_bg_grey.png") no-repeat top center;
}

/* Home */

#home_splash {
	width: 900px;
	height: 280px;
	position: relative;
	padding-top: 5px;
}
#home_slides {
	width: 900px;
	height: 280px;
	position: relative;
}
#home_slides li {
	width: 900px;
	height: 280px;
	border-radius: 10px; -moz-border-radius: 10px; behavior: url("static/css/PIE.htc");
	background: url("../img/photo.jpg") no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
#home_slides li.nopie {
	behavior: none;
}
#home_search {
	position: absolute;
	top: 98px;
	left: 0;
	min-width: 264px;
	background: white;
	border-radius: 0 28px 28px 0; -moz-border-radius: 0 28px 28px 0; behavior: url("static/css/PIE.htc");
	padding: 12px 20px 20px 40px;
}
#home_search h4 {
	color: #472a77;
	margin: 0 0 0 -2px;
	letter-spacing: -1px;
}
#home_search p {
	color: #575757;
	margin: 3px 0 6px 0;
	font-weight: bold;
	font-size: 12px;
}
#home_search select {
	height: 44px;
	font-size: 18px;
	font-weight: bold;
	margin-top: 2px;
	float: left;
	min-width: 160px;
}
#home_search button {
	float: left;
	margin-left: 10px;
}

#topper p.caption,
#home_splash p.caption {
	position: absolute;
	top: 25px;
	right: 20px;
	color: white;
	background: #454545;
	padding: 9px 29px;
	font-size: 21px;
	border-radius: 12px; -moz-border-radius: 12px; behavior: url("static/css/PIE.htc");
}

#home_panels h4,
#home_search h4 {
	font-weight: normal;
	font-size: 29px;
	letter-spacing: -1px;
}

#home_tenants {
	border-radius: 10px; -moz-border-radius: 10px; behavior: url("static/css/PIE.htc");
	background: #d3ec9d;
	float: left;
	width: 283px;
	height: 228px;
	margin: 20px 0 33px 0;
	position: relative;
}
#home_tenants h4 {
	color: #472a77;
	margin: 20px 20px 0 48px;
}
#home_tenants p {
	color: #484848;
	margin: 8px 20px 0 50px;
	font-size: 13px;
}
#home_tenants a.button {
	position: absolute;
	right: 20px;
	bottom: 20px;
}

#home_landlords {
	border-radius: 10px; -moz-border-radius: 10px; behavior: url("static/css/PIE.htc");
	background: #462977;
	float: left;
	width: 283px;
	height: 228px;
	margin: 20px 0 33px 5px;
	position: relative;
}
#home_landlords h4 {
	color: white;
	margin: 20px 20px 0 35px;
}
#home_landlords p {
	color: white;
	margin: 8px 30px 0 37px;
	font-size: 13px;
}
#home_landlords .button {
	position: absolute;
	right: 20px;
	bottom: 20px;
}

#home_featured {
	border-radius: 10px; -moz-border-radius: 10px; behavior: url("static/css/PIE.htc");
	position: relative;
	float: left;
	width: 324px;
	height: 228px;
	margin: 20px 0 33px 5px;
	background: url("../img/grad-ffffff-c8c8c8.svg") no-repeat; background-size: 100%;
	background-image: -moz-linear-gradient( top, #ffffff, #c8c8c8 );
	background-image: -webkit-gradient( linear, left top, left bottom, from(#ffffff), to(#c8c8c8) );
	background-image: -o-linear-gradient( top, #ffffff, #c8c8c8 );
	-pie-background: linear-gradient( 270deg, #ffffff, #c8c8c8 ); behavior: url("static/css/PIE.htc");
	text-decoration: none;
}
#home_featured h4 {
	color: black;
	margin: 20px 20px 0 35px;
}
#home_featured span.image {
	width: 124px;
	height: 124px;
	float: left;
	margin: 16px 0 0 35px;
	border-radius: 4px; -moz-border-radius: 4px; behavior: url("static/css/PIE.htc");
	position: relative;
	background: white none no-repeat;
	background-size: 124px 124px;
}
#home_featured div.info {
	margin: 16px 0 0 15px;
	float: left;
	width: 138px;
	position: relative;
}
#home_featured p.price {
	font-weight: bold;
	color: #462977;
	font-size: 37px;
	position: relative;
}
#home_featured p.price span {
	background: #80af44;
	color: white;
	font-size: 12px;
	padding: 0 3px 2px 3px;
	vertical-align: top;
	position: relative;
	display: inline-block;
	top: 3px;
	left: 6px;
	border-radius: 3px; -moz-border-radius: 3px; behavior: url("static/css/PIE.htc");
}
#home_featured p.desc {
	color: #484848;
	font-size: 15px;
	line-height: 20px;
	margin-top: 4px;
}

#home_about {
	float: left;
	width: 403px;
	margin: 0 0 33px 0;
	position: relative;
	padding-bottom: 80px;
}
#home_about h4 {
	border-radius: 10px; -moz-border-radius: 10px; behavior: url("static/css/PIE.htc");
	position: relative;
	color: #535353;
	height: 44px;
	line-height: 44px;
	background: url("../img/grad-d3ec9d-ffffff.svg") no-repeat; background-size: 100%;
	background-image: -moz-linear-gradient( left, #d3ec9d, #ffffff );
	background-image: -webkit-gradient( linear, left, right, from(#d3ec9d), to(#ffffff) );
	background-image: -o-linear-gradient( left, #d3ec9d, #ffffff );
	-pie-background: linear-gradient( 270deg, #d3ec9d, #ffffff ); behavior: url("static/css/PIE.htc");
	padding: 0 0 0 50px;
	margin: 0 20px 0 0;
}
#home_about p {
	color: #484848;
	margin: 8px 20px 0 50px;
	font-size: 13px;
}
#home_about .button {
	position: absolute;
	right: 20px;
	bottom: 20px;
}

#home_contact {
	float: left;
	padding-left: 42px;
	border-left: 1px dotted #48343f;
	width: 454px;
	margin: 0 0 33px 0;
	padding-bottom: 28px;
}
#home_contact h4 {
	border-radius: 10px; -moz-border-radius: 10px; behavior: url("static/css/PIE.htc");
	position: relative;
	color: #535353;
	height: 44px;
	line-height: 44px;
	background: url("../img/grad-d3ec9d-ffffff.svg") no-repeat; background-size: 100%;
	background-image: -moz-linear-gradient( left, #d3ec9d, #ffffff );
	background-image: -webkit-gradient( linear, left, right, from(#d3ec9d), to(#ffffff) );
	background-image: -o-linear-gradient( left, #d3ec9d, #ffffff );
	-pie-background: linear-gradient( 270deg, #d3ec9d, #ffffff ); behavior: url("static/css/PIE.htc");
	padding: 0 0 0 34px;
	margin: 0 20px 0 0;
}

#home_contact_address {
	float: left;
	font-size: 13px;
	color: #484848;
	padding-left: 36px;
	margin: 28px 0 0 0;
	width: 154px;
	line-height: 20px;
}
#home_contact_address strong {
	font-size: 15px;
}

#home_contact_details {
	float: left;
	margin: 28px 0 0 0;
	width: 264px;
}
#home_contact_details h5 {
	display: inline-block;
	background: #462977;
	color: white;
	font-weight: bold;
	padding: 2px 3px;
	border-radius: 4px; -moz-border-radius: 4px; behavior: url("static/css/PIE.htc");
	position: relative;
}
#home_contact_details p {
	color: #5b5b5b;
	margin: 8px 0 10px 0;
	font-size: 22px;
	letter-spacing: -1px;
}

/* Topper */

#topper {
	height: 215px;
	width: 900px;
	position: relative;
	padding-top: 5px;
}
#topper span.image {
	display: block;
	height: 215px;
	width: 900px;
	border-radius: 10px; -moz-border-radius: 10px; behavior: url("static/css/PIE.htc");
	position: relative;
	background: url("../img/photo.jpg") no-repeat;
}

/* Left */

#left {
	float: left;
	width: 251px;
}

#side_tenants {
	background: #d3ec9d;
	padding: 24px 32px 34px 29px;
	margin-bottom: 20px;
	top: 20px;
	border-radius: 10px; -moz-border-radius: 10px; behavior: url("static/css/PIE.htc");
	position: relative;
}
#side_tenants p {
	color: #484848;
	font-size: 13px;
	margin: 8px 0 18px 0;
}
#side_tenants a.button {
	float: right;
}

#side_search h4, #side_tenants h4, #side_landlords h4 {
	font-weight: normal;
	font-size: 29px;
	letter-spacing: -1px;
	color: #472a77;
	margin-left: -2px;
}

#side_landlords {
	background: #462977;
	padding: 24px 32px 34px 29px;
	margin-bottom: 20px;
	top: 20px;
	border-radius: 10px; -moz-border-radius: 10px; behavior: url("static/css/PIE.htc");
	position: relative;
}
#side_landlords h4 {
	color: white;
}
#side_landlords p {
	color: white;
	font-size: 13px;
	margin: 8px 0 18px 0;
}
#side_landlords .button {
	float: right;
}

/* Search */

#side_search {
	background: #ece7f4;
	padding: 24px 32px 34px 29px;
	margin-bottom: 20px;
	top: 20px;
	border-radius: 10px; -moz-border-radius: 10px; behavior: url("static/css/PIE.htc");
	position: relative;
}
#side_search button {
	float: right;
	margin-top: 20px;
	margin-right: -5px;
}
#side_search label {
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #575757;
	margin: 12px 0 8px 0;
}
#side_search label span {
	color: #a5a5a5;
	float: right;
}
#side_search select {
	width: 100%;
}

.ui-slider {
	height: 17px;
	font-size: 1px;
	position: relative;
	background: white;
	width: 180px;
	margin: 0 0 0 6px;
	background: url("../img/slider_bg.png") repeat-x;
}
.ui-slider-range {
	background: url("../img/slider_bg2.png") repeat-x;
	height: 17px;
	position: absolute;
}
.ui-slider-handle {
	width: 17px;
	height: 17px;
	position: absolute;
	margin-left: -8px;
	display: block;
	background: url("../img/slider_handle.png") no-repeat !important; background: url("../img/slider_handle_ie6.png") no-repeat;
}

/* Headlines */

#side_headlines {
	margin-top: 46px;
}
#side_headlines h4 {
	color: #472a77;
	font-weight: normal;
	font-size: 22px;
	margin-left: 29px;
}
#side_headlines ul {
	margin-top: 8px;
	position: relative;
}
#side_headlines li {
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}
#side_headlines li a {
	display: block;
	text-decoration: none;
	font-size: 14px;
	color: #888888;
	padding: 8px 8px 8px 29px;
	border: 1px solid white;
	background: white url("../img/headline_bullet.png") no-repeat 10px -28px;
	border-radius: 5px; -moz-border-radius: 5px;
	position: relative;
}
#side_headlines li a:hover {
	border: 1px solid #e8e8e8;
	background: #f1f1f1 url("../img/headline_bullet.png") no-repeat -29px 11px;
}
#side_headlines li a.selected {
	border: 1px solid #e8e8e8;
	background: #f1f1f1 url("../img/headline_bullet.png") no-repeat -29px 11px;
	color: black;
}

#news_archive_link {
	display: block;
	margin-bottom: 30px;
	font-weight: bold;
	color: #462977;
	line-height: 42px;
	text-align: right;
	padding-right: 30px;
	font-size: 14px;
	background: url("../img/go.png") no-repeat center right;
}

/* News */

div.news_article h1 span.date {
	white-space: nowrap;
	font-size: 13px;
	color: #575757;
	background: #f1f1f1;
	border-radius: 5px; -moz-border-radius: 5px; behavior: url("static/css/PIE.htc");
	font-weight: normal;
	letter-spacing: 0;
	padding: 3px 8px;
	position: relative;
	top: -3px;
	margin-left: 20px;
}

#news_photo {
	float: right;
	margin: 0 0 20px 30px;
	position: relative;
}
#news_photo img {
	display: block;
}
#news_photo span {
	border-radius: 20px; -moz-border-radius: 20px; behavior: url("static/css/PIE.htc");
	border: 10px solid white;
	position: absolute;
	top: -10px;
	left: -10px;
	bottom: -10px;
	right: -10px;
}

/* News Archive */

#news_archive {
	padding-top: 12px;
}
#news_archive li {
	border-bottom: 1px solid #e5e5e5;
}
#news_archive li a {
	display: block;
	color: #888888;
	padding: 12px 228px 12px 18px;
	text-decoration: none;
	font-size: 14px;
	position: relative;
}
#news_archive li a:hover {
	color: black;
	background: #f6f6f6;
}

#news_archive li span.date {
	white-space: nowrap;
	font-size: 13px;
	color: #575757;
	background: #f1f1f1;
	border-radius: 5px; -moz-border-radius: 5px; behavior: url("static/css/PIE.htc");
	font-weight: normal;
	letter-spacing: 0;
	padding: 3px 8px;
	position: absolute;
	top: 9px;
	left: 460px;
}

/* News files */

#news_files {
	clear: both;
	margin: 40px 0 0 16px;
	width: 430px;
}
#news_files li {
	border-bottom: 1px solid #cfcfcf;
}
#news_files li a {
	padding: 10px 100px 10px 60px;
	display: block;
	border-radius: 6px; -moz-border-radius: 6px; behavior: url("static/css/PIE.htc");
	background: white;
	text-decoration: none;
	color: #464646;
	position: relative;
}
#news_files li a:hover {
	background: #f4f4f4;
	color: black;
}
#news_files li a span.icon {
	height: 32px;
	width: 32px;
	background: url("../img/icons/icon.png") no-repeat;
	position: absolute;
	left: 12px;
	top: 8px;
}
#news_files li a span._pdf { background-image: url("../img/icons/icon_pdf.png"); }
#news_files li a span._doc { background-image: url("../img/icons/icon_doc.png"); }
#news_files li a span._docx { background-image: url("../img/icons/icon_docx.png"); }
#news_files li a span._ppt { background-image: url("../img/icons/icon_ppt.png"); }
#news_files li a span._pptx { background-image: url("../img/icons/icon_pptx.png"); }
#news_files li a span._xls { background-image: url("../img/icons/icon_xls.png"); }
#news_files li a span._xlsx { background-image: url("../img/icons/icon_xlsx.png"); }
#news_files li a h4 {
	font-size: 14px;
	font-weight: bold;
}
#news_files li a p {
	font-size: 11px;
}
#news_files li a span.size {
	position: absolute;
	left: 350px;
	top: 18px;
	font-weight: bold;
	font-size: 13px;
}

/* Content */

#content {
	float: left;
	margin: 20px 0 0 29px;
	width: 620px;
	position: relative;
}

#top_div {
	border-bottom: 1px solid #f1f1f1;
	padding: 20px 0 1px 0;
}

/* Nav */

.results_nav {
	border-radius: 10px; -moz-border-radius: 10px; behavior: url("static/css/PIE.htc");
	padding: 8px 12px 8px 18px;
	background: #f1f1f1;
	margin-top: 15px;
	position: relative;
}
.results_nav p {
	color: #3c3c3c;
	line-height: 25px;
	font-size: 14px;
}
.results_nav .pagination {
	top: 0;
	right: 19px;
	float: right;
}
.results_nav .results_count {
	float: left;
}
.pagination select {
	float: right;
	margin-left: 10px;
}
.pagination a.arrow {
	width: 26px;
	height: 25px;
	float: right;
	background: url("../img/arrows.png") no-repeat 0 0;
	margin-left: 10px;
}
.pagination a.next { background-position: top right; }
.pagination a.prev { background-position: top left; }
.pagination a.next_disabled { background-position: bottom right; }
.pagination a.prev_disabled { background-position: bottom left; }


/* Property */

#property li {
	float: left;
}
#property a {
	float: left;
	width: 160px;
	height: 258px;
	padding: 9px;
	border: 1px solid #e4e4e4;
	background: white;
	border-radius: 10px; -moz-border-radius: 10px; behavior: url("static/css/PIE.htc");
	margin: 24px 20px -2px 0;
	text-decoration: none;
	position: relative;
}
#property a:hover {
	background: #ece7f4;
}
#property span.photo {
	display: block;
	width: 160px;
	height: 160px;
	background: white none no-repeat;
	border-radius: 8px; -moz-border-radius: 8px; behavior: url("static/css/PIE.htc");
	position: relative;
}
#property p.bedrooms {
	font-size: 16px;
	color: #575757;
	position: absolute;
	top: 180px;
}
#property p.location {
	font-size: 13px;
	color: #462977;
	font-weight: bold;
	position: absolute;
	top: 200px;
}
#property p.price {
	font-size: 22px;
	color: #80af44;
	position: absolute;
	top: 230px;
}
#property span.button {
	font-size: 16px;
	padding: 0 6px;
	height: 22px;
	line-height: 22px;
	background-position: 0 -8px;
	border-width: 2px;
	position: absolute;
	top: 230px;
	right: 9px;
}

#property .label {
	height: 72px;
	width: 72px;
	background: transparent none no-repeat;
	text-indent: -1000px;
	overflow: hidden;
	position: absolute;
	top: 9px;
	left: 9px;
}
#property .label._new { background-image: url("../img/label_new.png"); }
#property .label._let-stc { background-image: url("../img/label_let-stc.png"); }

#search_terms {
	position: absolute;
	top: 28px;
	right: 0;
}
#search_terms li {
	position: relative;
	float: right;
	background: #ece7f4;
	margin-left: 13px;
	color: #462977;
	font-weight: bold;
	font-size: 15px;
	padding: 3px 7px;
	border-radius: 4px; -moz-border-radius: 4px; behavior: url("static/css/PIE.htc");
}

/* Property - single */

#property_blips {
	margin-top: 10px;
}
#property_blips li {
	color: #462977;
	font-size: 11px;
	padding: 5px 0;
}
#property_blips li.blob {
	position: relative;
	float: left;
	background: #ece7f4;
	margin-right: 13px;
	color: #462977;
	font-weight: bold;
	font-size: 15px;
	padding: 3px 7px;
	border-radius: 4px; -moz-border-radius: 4px; behavior: url("static/css/PIE.htc");
}

#property_main {
	margin-top: 13px;
}

#property_left {
	float: left;
	width: 280px;
}
#property_right {
	float: left;
	width: 300px;
	margin-left: 18px;
}
#property_right h2 {
	color: #462977;
	font-size: 20px;
	margin: 14px 0 6px 0;
	letter-spacing: -1px;
}

#property_buttons a.button {
	width: 121px;
	padding: 0;
	text-align: center;
	float: left;
	margin-right: 10px;
}

#property_features li {
	color: #4e4e4e;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 0 4px 30px;
	background: url("../img/tick.png") no-repeat 0 5px;
}

#property_additional a {
	display: block;
	margin: 4px 0;
	padding: 2px 0 2px 23px;
	color: #80af44;
	font-weight: bold;
	background: url("../img/bullet.png") no-repeat 0 3px;
}

#property_description {
	width: 280px;
}
#property_description p {
	margin: 8px 0;
	font-size: 13px;
	color: #484848;
	line-height: 1.4;
}

#property_facilities {
	width: 320px;
	position: relative;
	left: -9px;
}
#property_facilities td {
	background: white;
	padding: 3px 16px 3px 0;
	color: #757070;
	font-size: 13px;
}
#property_facilities td.type {
	padding-left: 9px;
	color: #462977;
	font-weight: bold;
}
#property_facilities td.distance {
	font-weight: bold;
}
#property_facilities tr.alt td {
	background: #f1f1f1;
}

/* Property photos */

#property_photo {
	display: block;
	width: 280px;
	height: 280px;
	position: relative;
	background: none no-repeat 0 0;
	border-radius: 7px; -moz-border-radius: 7px; behavior: url("static/css/PIE.htc");
}

#property_thumbs {
	width: 280px;
	height: 88px;
	overflow: hidden;
	padding-top: 8px;
	position: relative;
}
#property_thumbs ul {
	width: 384px;
	position: relative;
}
#property_thumbs ul li {
	float: left;
	position: relative;
}
#property_thumbs ul li a {
	float: left;
	position: relative;
	height: 88px;
	width: 88px;
	margin-right: 8px;
	background: none no-repeat 0 0;
	border-radius: 7px; -moz-border-radius: 7px; behavior: url("static/css/PIE.htc");
}

#property_thumbs_nav {
	height: 22px;
	width: 174px;
	padding-top: 8px;
	margin: 0 auto;
	color: white;
	overflow: hidden;
}
#property_thumbs_nav span {
	background: #462977;
	height: 22px;
	line-height: 22px;
	float: left;
	font-size: 13px;
	width: 120px;
	text-align: center;
}
#thumb_prev {
	background: #462977 url("../img/browse_left.png") no-repeat 7px 5px;
	float: left;
	height: 22px;
	width: 27px;
	border-radius: 7px 0 0 7px; -moz-border-radius: 7px 0 0 7px; behavior: url("static/css/PIE.htc");
	position: relative;
}
#thumb_next {
	background: #462977 url("../img/browse_right.png") no-repeat 7px 5px;
	float: left;
	height: 22px;
	width: 27px;
	border-radius: 0 7px 7px 0; -moz-border-radius: 0 7px 7px 0; behavior: url("static/css/PIE.htc");
	position: relative;
}
#thumb_prev:hover,
#thumb_next:hover {
	background-color: #8e8e8e;
}

/* Recently viewed */

#recently_viewed {
	margin-top: 60px;
}
#recently_viewed h4 {
	color: #80af44;
	letter-spacing: -1px;
	font-size: 24px;
	margin-left: 10px;
}

/* Map */

#property_map {
	width: 700px;
	height: 500px;
}

/* Contact us block */

#contact_us_block {
	background: #e8e8e8;
	border-radius: 10px; -moz-border-radius: 10px; behavior: url("static/css/PIE.htc");
	position: relative;
	margin-bottom: 40px;
	top: 40px;
}
#contact_us_block p {
	color: #6e6e6e;
	padding: 22px 0 22px 20px;
	width: 320px;
	font-size: 17px;
}
#contact_us_block p strong {
	color: black;
	font-weight: normal;
}
#contact_us_block a.button {
	float: right;
	margin: 20px 24px 20px 20px;
	height: 50px;
	line-height: 48px;
	font-size: 26px;
	padding: 0 14px;
}

/* Inner menu */

#inner_menu {
	margin: 0 0 -8px 6px;
}
#inner_menu li {
	float: left;
	height: 27px;
}
#inner_menu li a {
	float: left;
	height: 27px;
	line-height: 27px;
	text-decoration: none;
	color: black;
	padding: 0 10px;
	background: white;
	border-radius: 4px; -moz-border-radius: 4px; behavior: url("static/css/PIE.htc");
	position: relative;
	font-size: 14px;
}
#inner_menu li a:hover {
	background: #d3ec9d;
}
#inner_menu li a.selected {
	font-weight: bold;
	background: #d3ec9d;
}

/* Footer */

#footer {
	height: 46px;
	padding-left: 68px;
}
#footer p {
	line-height: 46px;
	color: #3a3a3a;
	font-size: 13px;
}
#footer p a {
	font-weight: bold;
	color: #3a3a3a;
}

/* Compare services */

#compare_services {
	
}
#compare_services thead th {
	width: 114px;
	padding-left: 14px;
	border-bottom: 2px solid white;
}
#compare_services thead th span {
	width: 114px;
	height: 53px;
	line-height: 53px;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #3f3e3f;
	border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; behavior: url("static/css/PIE.htc");
}
#h_tenant-find { background: #e1e1e1; }
#h_rent-collection { background: #e3daf1; }
#h_fully-managed { background: #d3ec9d; }
#compare_services tbody th {
	padding: 3px 0 3px 16px;
	text-align: left;
	color: #696969;
	font-size: 13px;
	font-weight: bold;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
}
#compare_services tbody td {
	padding: 3px 0;
	text-align: center;
	padding-left: 17px;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
}
#compare_services tbody tr.alt th,
#compare_services tbody tr.alt td {
	background: #ededed;
}
#compare_services tbody td img {
	margin: 0 auto;
}

/* Form */

form.form {
	margin: 10px 0;
	padding: 10px 0;
	background: #f1f1f1;
	border-radius: 10px; -moz-border-radius: 10px; behavior: url("static/css/PIE.htc");
	position: relative;
}

form fieldset {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

input.text {
	border: 1px solid #cccccc;
	padding: 4px 2px 4px 4px;
	font-size: 13px;
	margin: 0px;
	width: 180px;
	background-color: white;
}
textarea {
	border: 1px solid #cccccc;
	font-family: sans-serif;
	width: 348px;
	padding: 4px;
}

form div.input {
	padding-top: 6px;
}

form div.field {
	padding-top: 5px;
}

form div.field_label {
	float: left;
	width: 150px;
}

form div.field_label label {
	display: block;
	padding-right: 10px;
	padding-top: 6px;
	text-align: right;
	color: #5a5a5a;
	font-size: 12px;
}

form div.field_input {
	margin-left: 150px;
}

a.form_submit {
	margin-left: 150px;
	width: auto;
	overflow: visible;
}

form.form div.buttons {
	margin: 10px 0;
	text-align: right;
	padding-right: 112px;
}

fieldset div.error  {
	margin-top: 5px;
}

div.field.error {
	border: none;
	margin-top: 0px;
}

div.field.error p.error {
	margin-top: 0px;
}

div.error {
	background-color: #ffa79b;
	border: 1px solid #b91600;
	padding: 0px;
}

div.error p.error {
	font-size: 13px !important;
	font-weight: bold !important;
	color: #b91600 !important;
	padding: 3px 0px 3px 26px !important;
	margin: 5px 10px 5px 6px !important;
	background-image: url("../img/backroom/error_icon.png") !important;
	background-position: 0px 0px !important;
	background-repeat: no-repeat !important;
}

p.error a {
	color: #7b0f00;
}

form div.field_div {
	clear: both;
	padding-top: 5px;
	border-bottom: 1px solid #efefef;
}
form div.field_div.thicker {
	border-bottom: 2px solid #dfdfdf;
}

form div.title_label div.field_div {
	border-bottom-width: 0;
}

form div.field_div label {
	float: left;
}

span.asterisk {
	font-weight: bold;
	color: #462977;
}

