html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}body{line-height:1;color:black;background:white}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}

/* Tags */

a:link, a:visited {
	color: #1c3f94;
	text-decoration: underline;
}

body {
	background: #000;
	color: #fff;
	font: 0.75em/1.3em "Trebuchet MS", Arial, Helvetica, Sans-serif;
}

em {
	font-style: italic;
}

h1 {
	margin: 0 0 10px;
	padding: 11px 0 10px;
	color: #bfa84a;
	border-bottom: solid 1px #bfa84a;
	font-family: Georgia, Times, Serif;
	font-size: 1.6em;
}

h2 {
	margin: 0 0 10px;
	color: #bfa84a;
	font-family: Georgia, Times, Serif;
	font-weight: bold;
	font-size: 1.15em;
	text-transform: uppercase;
}

	h2 a:link, h2 a:visited {
		text-decoration: none;
	}

hr {
	display: none;
}

ol, ul {
	margin-left: 25px;
	padding-bottom: 1.3em;
}

p {
	padding-bottom: 1.3em;
}

strong {
	font-weight: bold;
}

.clear {
	clear: both;
}

.left {
	margin: 0 10px 5px 0;
	float: left;
}

.right {
	margin: 0 0 5px 10px;
	float: right;
}

.property-image {
	position: relative;
}

	.overlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
	}

/* Header */

#header {
	width: 100%;
	height: 113px;
	background: #000;
	color: #fff;
	border-bottom: solid 1px #bfa84a;
}

	#header .wrapper {
		margin: 0 auto;
		position: relative;	
		width: 970px;
		height: 100%;
	}

	#header h1 {
		margin: 0;
		padding: 0;
		display: block;
		position: relative;
		width: 223px;
		height: 88px;
		top: 10px;
		left: 0;
		overflow: hidden;
		border: none;
	}

		#header h1 a, #header h1 a span {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			cursor: pointer;
		}

			#header h1 a span {
				background: url(../img/logo.gif) no-repeat;
				z-index: 10;
			}

	#quote {
		position: absolute;
		width: 400px;
		bottom: 15px;
		right: 0;
		text-align: right;
	}

		#quote blockquote {
			font-size: 1.3em;
			line-height: 1.1em;
		}

			#quote blockquote p {
				padding: 0;
			}

		#quote .by {
			padding-top: 0.3em;
			font-size: 0.9em;
			text-transform: uppercase;
		}

/* Blue bar */

#bar {
	height: 19px;
	background: #1b3e93 url(../img/blue-strip.gif) 0 100% repeat-x
}

	#bar .wrapper {
		margin: 0 auto;
		position: relative;	
		width: 970px;
		height: 100%;
	}

	#current-date {
		/*padding-left: 249px;*/
		color: #99c;
		font-size: 0.95em;
		font-weight: bold;
		line-height: 19px;
	}

/* Middle */

#middle {
	padding: 20px 0 10px;
	background: #fff;
	color: #333;
}

	#middle .wrapper {
		margin: 0 auto;
		width: 970px;
		overflow: hidden;
	}

/* Sidebar */

#sidebar {
	position: relative;
	width: 223px;
	float: left;
	display: inline;
	z-index: 30;
}

/* Phone number */

.phone-number {
	margin: 0 0 5px;
	padding: 0 0 16px 20px;
	background: url(../img/phone.gif) 0 100% no-repeat;
	font-family: Georgia, Times, Serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

/* Main menu */

#menu {
	margin: 0 0 15px;
	width: 223px;
	background: #a7a8aa url(../img/menu.jpg) no-repeat;
	color: #fff;
	font-size: 1.3em;
	line-height: 30px;
}

	#menu ul {
		margin: 0;
		padding: 1px;
		width: 221px;
		list-style: none;
		background: url(../img/menu-bottom.gif) 0 100% no-repeat;
	}

		#menu li {
			position: relative;
			display: block;
			width: 221px;
			border-bottom: solid 1px #757577;
		}

		* html #menu li {
			float: left;
			clear: both;
		}

		*+html #menu li {
			float: left;
			clear: both;
		}

		#menu li.last {
			border: none;
		}

		#menu li.current {
			background: url(../img/menu-current.jpg) no-repeat;
		}

		#menu li.current-first {
			background: url(../img/menu-current-top.jpg) no-repeat;
		}

		#menu li.current-last {
			background: url(../img/menu-current-bottom.jpg) no-repeat;
		}

			#menu a {
				padding: 0 20px;
				display: block;
				width: 181px;
			}

			* html #menu a {
				float: left;
				clear: both;
			}

			*+html #menu a {
				float: left;
				clear: both;
			}

			#menu a:link, #menu a:visited {
				color: #fff;
				text-decoration: none;
			}

			#menu li a:hover, #menu li a:focus,
			#menu li.hover a:link, #menu li.hover a:visited {
				background: url(../img/menu-highlight.jpg) no-repeat;
			}

			#menu li.first a:hover, #menu li.first a:focus,
			#menu li.hover-first a:link, #menu li.hover-first a:visited {
				background: url(../img/menu-highlight-top.jpg) no-repeat;
			}

			#menu li.last a:hover, #menu li.last a:focus,
			#menu li.hover-last a:link, #menu li.hover-last a:visited {
				background: url(../img/menu-highlight-bottom.jpg) no-repeat;
			}

			#menu ul li ul {
				background: #000;
			}

			.has-js #menu ul li ul {
				padding: 0;
				display: none;
				position: absolute;
				top: -1px;
				left: 221px;
				width: 223px;
				background: transparent;
			}

			.has-js #menu li.hover ul {
				display: block;
			}

				.has-js #menu li ul li {
					padding-right: 1px;
					background: url(../img/menu-sub.png) repeat-y;
				}

				.has-js #menu li ul li.first {
					padding-top: 1px;
					background: url(../img/menu-sub-top.png) no-repeat;
				}

				.has-js #menu li ul li.last {
					padding-bottom: 1px;
					background: url(../img/menu-sub-bottom.png) no-repeat;
				}

					.has-js #menu li ul li a:link,
					.has-js #menu li ul li a:visited {
						background: transparent;
					}

					.has-js #menu ul li ul li a:hover,
					.has-js #menu ul li ul li a:focus {
						background: url(../img/menu-sub-highlight.png) no-repeat;
					}
		
					.has-js #menu li ul li.first a:hover,
					.has-js #menu li ul li.first a:focus {
						background: url(../img/menu-sub-highlight-top.png) no-repeat;
					}
		
					.has-js #menu li ul li.last a:hover,
					.has-js #menu li ul li.last a:focus {
						background: url(../img/menu-sub-highlight-bottom.png) no-repeat;
					}
/* Main */

#main {
	margin: 0 0 10px;
	position: relative;
	width: 721px;
	float: right;
	display: inline;
	border-bottom: solid 1px #bfa84a;
}

#middle .home, #middle .search, #middle .property {
	border: none;
}

/* Banner */

#banner {
	margin-bottom: 12px;
	position: relative;
	width: 721px;
	height: 330px;
	overflow: hidden;
}

#main .banner-one {
	width: 223px;
	float: right;
}

#main .banner-two {
	width: 472px;
	float: right;
}

/* Body */

#body {
	width: 223px;
	float: left;
	font-size: 1.15em;
	line-height: 1.3em;
}

#main .body-two {
	width: 472px;
}

.home #body {
	width: 721px;
	font-size: 1.3em;
}

/* Search */

#search {
	display: block;
	width: 223px;
	height: 316px;
	float: left;
	border-bottom: solid 1px #bfa84a;
}

#sidebar #search {
	padding: 10px 0;
	height: auto;
	border-top: solid 1px #bfa84a;
}

	.input {
		margin: 0 0 5px;
		width: 100%;
		overflow: hidden;
	}

		.input .error-message {
			padding-left: 100px;
			clear: both;
			color: #f00;
			font-weight: bold;
		}

		.input label {
			padding: 3px 0 0;
			display: block;
			float: left;
			width: 100px;
		}

		.input input, .input select, .input textarea {
			color: #666;
			border: solid 1px #ccc;
			font: 1em/1em "Trebuchet MS", Arial, Helvetica, Sans-serif;
		}

		.input input {
			padding: 2px 3px;
			width: 115px;
		}

		* html .input input {
			width: 112px;
		}

		.input select {
			padding: 2px;
			width: 123px;
		}

		* html .input select {
			width: 120px;
		}

			.input .bound {
				padding: 2px 5px;
				width: 111px;
				color: #666;
				float: left;
				border: solid 1px #ccc;
			}

			#search .input .bound {
				float: right;
			}

				.input .bound label {
				}

				.input .bound input {
					padding: 0;
					width: 70px;
					border: none;
				}

	.submit {
		padding: 4px 0 0;
		color: #666;
		text-align: right;
		line-height: 30px;
	}

		.submit input {
			cursor: pointer;
			vertical-align: middle;
		}

/* Map results */

#search-map {
	position: relative;
	width: 472px;
	height: 521px;
	float: right;
	background: #e5e3df url(../img/loading2.gif) 50% 50% no-repeat;
}

.property-overlay {
	width: 270px;
	overflow: hidden;
}

	.property-overlay .property-image {
		margin-right: 10px;
		padding-bottom: 5px;
		width: 94px;
		float: left;
		display: inline;
		text-align: right;
	}

	.property-overlay .property-info {
		/*width: 166px;
		float: right;*/
		display: inline;
	}

		.property-overlay .property-info p {
			padding: 0 0 5px;
		}

		.property-overlay .property-info p.price {
			padding: 4px 0;
			font-size: 1.1em;
			line-height: 1.3em;
		}

		.property-overlay .property-info ul {
			margin-top: 5px;
			position: relative;
			height: 40px;
			left: 20px;
			overflow: hidden;
			clear: both;
		}

#property-list-map {
	position: relative;
	width: 249px;
	height: 521px;
	float: left;
	overflow: auto;
}

	#property-list-map .property {
		padding: 5px 0;
		position: relative;
		width: 223px;
		overflow: hidden;
		border-bottom: solid 1px #ccc;
	}

	#property-list-map .current {
		background: #eee;
	}

		#property-list-map .property-image {
			position: relative;
			width: 60px;
			height: 60px;
			float: left;
		}

		#property-list-map .property-info {
			width: 153px;
			float: right;
		}

			.property .property-info h2 {
				margin: 0;
				padding: 0;
				font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
				text-transform: none;
				line-height: 1.1em;
			}

			#property-list-map .property-info h2 {
				font-size: 1em;
			}

			#property-list-map .property-info p {
				padding: 0;
				font-size: 0.85em;
				line-height: 1.3em;
			}

			#property-list-map .property-info p.buttons {
				margin: 0 0 -4px;
				padding: 6px 0 0;
			}

	#property-list-map .no-results {
		padding: 20px 20px 0;
	}

/* Property list */

#property-list {
	width: 100%;
	overflow: hidden;
}

#property-list .property {
	margin: 0 0 20px;
	width: 347px;
	float: left;
	background: url(../img/property-list-bg.gif) no-repeat;
}

	#property-list .property .property-inner {
		padding: 8px;
		width: 331px;
		overflow: hidden;
		background: url(../img/property-list-bg-bottom.gif) 0 100% no-repeat;
	}

#property-list .even {
	float: right;
}

	#property-list .property-image {
		position: relative;
		width: 160px;
		float: left;
	}

	#property-list .property-image .property-flash,
	#property-list-map .property-image .property-flash{
		position: absolute;
		top: 1px;
		right: 1px;
		z-index: 10;
		text-align: left;
	}

	#property-list .property-info {
		width: 161px;
		float: right;
	}

		#property-list .property-info h2 {
		}

		#property-list .property-info p {
			padding: 0;
			clear: both;
		}

		.property-info p.price, #property-list .property-info p.price {
			padding: 6px 0;
			font-size: 1.2em;
			font-weight: bold;
		}

		#property-list .property-info p.short {
			padding-bottom: 12px;
		}

		.property-info ul.property-data {
			margin: 0;
			padding: 0;
			width: 100%;
			overflow: hidden;
			list-style: none;
		}

			.property-info ul.property-data li {
				margin: 0 15px 0 0;
				float: left;
				white-space: nowrap;
			}

				.property-info ul.property-data li .heading-beds,
				.property-info ul.property-data li .heading-baths,
				.property-info ul.property-data li .heading-garden,
				.property-info ul.property-data li .heading-floor,
				.property-info ul.property-data li .heading-parking,
				.property-info ul.property-data li .heading-furnished {
					display: block;
					width: 19px;
					height: 33px;
					overflow: hidden;
					text-indent: -150px;
				}

				.property-info ul.property-data li .heading-parking,
				.property-info ul.property-data li .heading-furnished {
					width: 39px;
				}

				.property-info ul.property-data li .heading-beds {
					background: url(../img/heading-beds.gif) 50% 0 no-repeat;
				}

				.property-info ul.property-data li .heading-baths {
					background: url(../img/heading-baths.gif) 50% 0 no-repeat;
				}

				.property-info ul.property-data li .heading-garden {
					background: url(../img/heading-garden.gif) 50% 0 no-repeat;
				}

				.property-info ul.property-data li .heading-floor {
					background: url(../img/heading-floor.gif) 50% 0 no-repeat;
				}

				.property-info ul.property-data li .heading-parking {
					background: url(../img/heading-parking.gif) 50% 0 no-repeat;
				}

				.property-info ul.property-data li .heading-furnished {
					background: url(../img/heading-furnished.gif) 50% 0 no-repeat;
				}

				.property-info ul.property-data li .data {
					margin: 0 0 3px;
					display: block;
					width: 100%;
					background: url(../img/heading-data.gif) 50% 50% no-repeat;
					text-align: center;
				}

				* html .property-info ul.property-data li .data {
					width: auto;
				}

/* Property detail */

#property-images {
	width: 475px;
	float: left;
	position: relative;
}

	#property-images .property-flash {
		position: absolute;
		top: 1px;
		right: 9px;
		z-index: 10;
	}

	* html #property-images .property-flash {
		right: 8px;
	}

	#main-image {
		width: 475px;
		height: 378px;
		overflow: hidden;
		background: url(../img/loading.gif) 50% 50% no-repeat;
	}

	#property-images ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

		#property-images ul li {
			width: 95px;
			height: 95px;
			float: left;
		}

#full-info {
	width: 223px;
	float: right;
}

	#full-info h2 {
		font-size: 1.4em;
		line-height: 1.3em; 
	}

		#full-info h2 small{
			color: #666;
			font-size: 0.8em;
			font-weight: normal;
		}

	#full-info ul.property-data {
		padding: 10px 5px 0;
		border-top: solid 1px #bfa84a;
		border-bottom: solid 1px #bfa84a;
	}

	ul.property-options {
		margin: 0;
		padding: 8px 0;
		list-style: none;
		line-height: 20px;
	}

		ul.property-options li {
			padding: 0 0 5px;
			font-size: 0.9em;
			text-transform: uppercase;
		}

			ul.property-options li a {
			}

			ul.property-options li a:link, ul.property-options li a:visited {
				color: #333;
				text-decoration: none;
			}

			ul.property-options li a:hover, ul.property-options li a:focus {
				color: #000;
				text-decoration: none;
			}

				ul.property-options li img {
					margin-right: 5px;
					vertical-align: middle;
				}

/* Position map */

#position-map {
	width: 224px;
	height: 183px;
	background: #e5e3df;
}

/* Property list footer */

#property-list-footer {
	padding: 6px 0 20px;
	position: relative;
	clear: both;
	border-top: solid 1px #bfa84a;
}

	#property-list-footer .phone-number {
		padding: 0;
		background: transparent;
	}

	#property-list-footer .pagination {
		top: 10px;
	}

/* Property map */

#property-map {
	position: relative;
	width: 721px;
	height: 450px;
}

/* Pagination */

.pagination {
	position: absolute;
	top: 14px;
	right: 0;
	width: 347px;
	text-align: right;
	font-size: 0.95em;
}

	.pagination p {
		position: absolute;
		top: 0;
		left: 0;
	}

	.pagination div {
		display: inline;
	}

	.pagination .prev, .pagination .next {
		position: relative;
		color: #a5a5a5;
		font-style: italic;
	}

	.pagination .prev {
		padding-right: 0.5em;
	}

	.pagination .prev-result {
		position: relative;
		margin-right: 11px;
		padding-right: 23px;
	}

		.pagination .prev-result img {
			position: absolute;
			top: -2px;
			right: 0;
		}

		* html .pagination .prev-result img {
			margin-left: 7px;
			right: auto;
			float: right;
		}
	
	.pagination .next {
		padding-left: 0.5em;
	}

	.pagination .next-result {
		position: relative;
		margin-left: 11px;
		padding-left: 23px;
	}

		.pagination .next-result img {
			position: absolute;
			top: -2px;
			left: 0;
		}

		* html .pagination .next-result img {
			left: 10px;
		}

	.pagination .numbers {
		font-size: 0.9em;
	}

		.pagination .numbers a, .pagination .numbers .current {
			margin: 0 1px;
			padding: 2px 5px;
			border: solid 1px #e8e8e8;
		}

		.pagination .numbers .current {
			background: #e0d4a6 url(../img/pagination-current.gif) repeat-x;
			color: #6d6d6d;
			font-weight: bold;
		}

		.pagination .numbers a:link, .pagination .numbers a:visited {
			color: #6d6d6d;
			text-decoration: none;
		}

		.pagination .numbers a:hover, .pagination .numbers a:focus {
			background: #eee;
		}

/* Footer */

#footer {
	padding: 10px 0;
	width: 100%;
	min-height: 231px;
	overflow: hidden;
	background: #000 url(../img/footer.gif) 50% 0 no-repeat;
	color: #fff;
	border-top: solid 1px #bfa84a;
}

* html #footer {
	height: 231px;
}

	#footer .wrapper {
		margin: 0 auto;
		width: 970px;
	}

	#footer .col {
		margin-right: 26px;
		padding: 5px 0;
		width: 223px;
		float: left;
		display: inline;
		border-bottom: solid 1px #ababab;
	}

		#footer .col h2 {
			margin-bottom: 10px;
			padding-bottom: 10px;
			border-bottom: solid 1px #ababab;
			font-size: 1.6em;
			font-weight: normal;
			text-transform: none;
		}

		#footer .contact-details {
			line-height: 1.6em;
		}

	#footer .last {
		margin-right: 0;
	}

	#footer #footer-menu {
		margin-right: 0;
		width: 498px;
		overflow: hidden;
		border: none;
	}

		#footer #footer-menu h2 {
			margin: 0;
			padding-bottom: 11px;
			background: url(../img/footer-menu.gif) 0 100% no-repeat;
			border: none;
		}

		#footer-menu ul {
			margin: 0;
			list-style: none;
		}

			#footer-menu li {
				margin-right: 26px;
				padding: 10px 0;
				width: 223px;
				float: left;
				display: inline;
				border-bottom: solid 1px #ababab;
				font-weight: bold;
				line-height: 1em;
			}

				#footer-menu a:link, #footer-menu a:visited {
					color: #fff;
					text-decoration: none;
				}

				#footer-menu a:hover, #footer-menu a:focus {
					color: #fff;
					text-decoration: underline;
				}

/* Quick search */

#quick-search {
	width: 223px;
	background: url(../img/quick-search-top.gif) no-repeat;
}

	#quick-search h2 {
		padding: 10px 15px 7px;
		position: relative;
		width: 193px;
		border-bottom: solid 1px #e5e5e6;
	}

	#quick-search h2 img {
		position: absolute;
		top: 10px;
		right: 15px;
	}

	#quick-search .input {
		padding: 0 15px;
		width: 193px;
	}

		#quick-search .input label {
			width: 80px;
		}

		#quick-search .input select {
			width: 113px;
		}

		* html #quick-search .input select {
			width: 109px;
		}

		*+html #quick-search .input select {
			width: 111px;
		}

	#quick-search .submit {
		padding: 0 15px 10px;
		background: url(../img/quick-search-bottom.gif) 0 100% no-repeat;
		text-align: right;
	}

/* POTW */

#potw {
	padding: 0 0 10px;
	width: 472px;
	float: right;
	border-bottom: solid 1px #bfa84a;
}

	#potw-box {
		padding: 15px;
		width: 442px;
		overflow: hidden;
		background: #f1edd9 url(../img/potw-box.gif) no-repeat;
	}
		#potw .property-image {
			position: relative;
			width: 225px;
			height: 227px;
			overflow: hidden;
			float: left;
		}

			#potw .property-image .property-flash {
				position: absolute;
				top: 1px;
				right: 1px;
				z-index: 10;
			}

			* html #potw .property-image .property-flash {
				right: 0;
			}

		#potw .property-info {
			position: relative;
			width: 207px;
			float: right;
		}

			#potw .property-info h2 {
				margin-bottom: 6px;
				font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
				text-transform: none;
				font-size: 1.4em;
				line-height: 1.1em;
			}

			#potw .property-info p {
				padding-bottom: 0;
			}

			#potw .property-info p.price {
				padding-bottom: 6px;
			}

			#potw .property-info p.short {
				padding-bottom: 0.8em;
			}

			#potw .property-info .more {
				position: absolute;
				top: 208px;
				left: 0;
			}

		#potw .no-results {
			padding: 0;
			color: #666;
			line-height: 225px;
			text-align: center;
			font-style: italic;
		}

/* Panels */

#panels {
	padding: 15px 0 0;
	width: 100%;
	overflow: hidden;
	clear: both;
	border-top: solid 1px #bfa84a;
}

	.panel {
		margin-right: 26px;
		padding: 10px 0;
		width: 223px;
		min-height: 128px;
		float: left;
		display: inline;
		background: url(../img/panel.gif) no-repeat;
	}

	* html .panel {
		height: 128px;
	}

	#panels .last {
		margin-right: 0;
	}

		.panel h2 {
			padding: 0 10px 6px;
			margin-bottom: 6px;
			border-bottom: solid 1px #e5e5e6;
		}

			.panel h2 a {
				color: inherit;
			}

		.panel p {
			padding: 0 10px 8px;
		}

		.panel p.read-more {
			text-align: right;
		}

/* Featured properties */

#featured {
	margin: 0 0 10px;
	clear: both;
}

	#featured h2.main {
		margin: 0;
		padding: 10px 20px;
	}

	#featured-box {
		padding: 0 0 0 1px;
		width: 969px;
		height: 296px;
		overflow: hidden;
		background: url(../img/featured-box.gif) no-repeat;
	}

		#featured .property {
			padding: 15px 16px 0 15px;
			width: 292px;
			height: 133px;
			float: left;
		}

			#featured .property-image {
				position: relative;
				width: 94px;
				float: left;
				text-align: right;
			}

				#featured .property-image .property-flash {
					position: absolute;
					top: 1px;
					right: 1px;
					z-index: 10;
				}

			#featured .property-info {
				width: 188px;
				float: right;
			}

/* Pods */

#pods {
	width: 721px;
	overflow: hidden;
}

#main .pods-one {
	width: 223px;
	float: right;
}

#main .pods-two {
	width: 472px;
	float: right;
}

	.pod {
		padding-bottom: 20px;
		position: relative;
		width: 223px;
		height: 116px;
		overflow: hidden;
		float: left;
		cursor: pointer;
	}

	#pods .even {
		float: right;
	}

	#pods.one .pod, #pods.one .even {
		float: none;
	}

		.pod a:link, .pod a:visited {
			color: #bfa84a;
		}

		.pod-image, .pod-text {
			padding-top: 30px;
			height: 86px;
			width: 223px;
		}

			.pod-image h2, .pod-text h2 {
				position: absolute;
				left: 12px;
				top: 8px;
				z-index: 30;
				font-weight: normal;
			}

		.pod-text {
			padding-top: 35px;
			position: absolute;
			display: none;
			top: 0;
			left: 0;
			height: 81px;
			background: url(../img/pod-on.png) no-repeat;
			z-index: 50;
		}

			.pod-text h2 {
				color: #fff;
			}

			.pod-text p {
				padding: 0 12px;
				color: #fff;
				font-size: 0.95em;
				line-height: 1.1em;
			}

/* Contact form */

#contact-form {
	width: 472px;
	float: right;
}

	#contact-form .submit {
		padding-left: 100px;
		padding-bottom: 15px;
		text-align: left;
	}

	#contact-form .thanks {
		padding-top: 50px;
		font-size: 1.3em;
		font-weight: bold;
		text-align: center;
	}

/* Enquire form */

#PropertyEnquireForm {
}

	#PropertyEnquireForm .input {
	}

		#PropertyEnquireForm .input label.error {
			padding-left: 100px;
			width: auto;
			color: #c00;
			font-weight: bold;
		}

		#PropertyEnquireForm .input input {
			width: auto;
		}

	#PropertyEnquireForm .submit {
		padding-left: 100px;
		padding-bottom: 0;
		text-align: left;
		line-height: 27px;
	}

		#PropertyEnquireForm .submit input {
			vertical-align: middle;
		}

#enquire-message-waiting {
	padding: 100px 0 0;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	text-align: center;
}

	#enquire-message-waiting img {
		vertical-align: middle;
	}

#enquire-message-success {
	padding: 100px 0 0;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	text-align: center;
}

#TB_ajaxContent p {
	padding: 0 0 15px;
}

#TB_window {
	border-color: #bfa84a;	
}

#ContactMessageForm .input input, #UpdateRequestForm .input input {
	width: auto;
}

#UpdateRequestForm #UpdateRequestMinPrice,
#UpdateRequestForm #UpdateRequestMaxPrice {
	width: 105px;
}
