/*
Created on 05/05/2008
by Danny Hayfield
for West Midlands Media Ltd
*/

* { behavior: behavior: none; } /* IE6 PNG Fix */
div#map img { behavior: none; } /* Ensure PNG Fix disallowed for google maps div */

#print {
	width: 452px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display: block;
	clear: both;
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0;
}
#print a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
#print a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
body {
	background-color: #801725;
	padding: 0;
	margin: 18px auto;
}
#container {
	width: 830px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
#top {
	width: 830px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
#top #top-banner {
	background-image: url(../images/top-banner.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 830px;
	height: 146px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
#top #top-picture {
	background-image: url(../images/top-bg.jpg);
	background-position: 50% 50%;
	background-repeat: repeat-y;
	width: 829px;
	height: 285px;
	padding: 0 0 0 1px;
	margin: 0 auto;
	display: block;
	clear: both;
	text-align: center;
}
#top #top-banner #navigation {
	width: 500px;
	height: 24px;
	padding: 4px 0 0 0;
	margin: 119px 0 0 326px;
	display: block;
	position: absolute;
}
#top #top-banner #navigation a {
	background: #c39097 url(../images/tabs/left-tab.jpg) left top no-repeat;
	padding: 7px 0 5px 6px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
#top #top-banner #navigation a span {
	background: url(../images/tabs/right-tab.jpg) right top no-repeat;
	padding: 7px 6px 5px 0;
	margin: 0 -2px 0 0;
}
#top #top-banner #navigation a:hover {
	background: #801725 url(../images/tabs/left-tab-hover.jpg) left top no-repeat;
	padding: 7px 0 5px 6px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
#top #top-banner #navigation a:hover span {
	background: url(../images/tabs/right-tab-hover.jpg) right top no-repeat;
	padding: 7px 6px 5px 0;
	margin: 0 -2px 0 0;
}
#top #top-banner #navigation a.active {
	background: #801725 url(../images/tabs/left-tab-hover.jpg) left top no-repeat;
	padding: 7px 0 5px 6px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
#top #top-banner #navigation span.active {
	background: url(../images/tabs/right-tab-hover.jpg) right top no-repeat;
	padding: 7px 6px 5px 0;
	margin: 0 -2px 0 0;
}
#middle {
	background-image: url(../images/content-repeat.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	width: 830px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
#middle #wrap {
	background-image: url(../images/content.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 830px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
#middle #content {
	width: 780px;
	padding: 20px 0 10px 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
#middle #content #content-wrap {
	background-image: url(../images/content-cols.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	width: 774px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
#middle #content #left-column { /* generic 2 column structure for pages */
	width: 468px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #737373;
	text-decoration: none;
}
#middle #content #right-column { /* generic 2 column structure for pages */
	width: 306px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
#middle #content #left-column #left-column-content {
	width: 440px;
	padding: 14px;
	margin: 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #737373;
	text-decoration: none;
}
#middle hr {
	border: 0;
  	width: 100%;
	color: #555;
	background-color: #555;
	padding: 0;
	margin: 0;
	height: 1px;
}
#middle #content #left-column #left-column-content p {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #737373;
	text-decoration: none;
}
#middle #content #right-column #right-column-content {
	width: 280px;
	padding: 13px 13px 28px 13px;
	margin: 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
#middle #content #right-column #right-column-content .seperator {
	background-image: url(../images/seperator.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 275px;
	height: 7px;
	padding: 25px 0 0 0;
	margin: 0 auto;
	display: block;
	clear: both;
	font-size: 0;
	line-height: 0;
}
#middle #content #right-column #right-column-content #location-links {
	width: 280px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
#middle #content #right-column #right-column-content #location-links a {
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 137px;
	height: 26px;
	padding: 0;
	margin: 0 0 2px 0;
	display: block;
	float: left;
	text-decoration: none;
	filter: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
}
#middle #content #right-column #right-column-content #location-links a:hover {
	background-color: transparent;
	background-image: url(../images/buttons/area-info-large.gif);
	filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0;
}
#middle #content #right-column #right-column-content #faq-links {
	width: 280px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
#middle #content #right-column #right-column-content #faq-links a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-decoration: none;
}
#middle #content #right-column #right-column-content #faq-links a:hover {
	color: #444444;
}
#middle #content #right-column #right-column-content #location-links a.area-info-large {
	background-image: url(../images/buttons/area-info-large-off.gif);
}
#middle #content #right-column #right-column-content #location-links a.area-info-large:hover {
	background-image: url(../images/buttons/area-info-large.gif);
}
#middle #content #right-column #right-column-content #location-links a.new-sales-large {
	background-image: url(../images/buttons/new-sales-large-off.gif);
	margin-left: 4px;
}
#middle #content #right-column #right-column-content #location-links a.new-sales-large:hover {
	background-image: url(../images/buttons/new-sales-large.gif);
	margin-left: 4px;
}
#middle #content #right-column #right-column-content #location-links a.resales-large {
	background-image: url(../images/buttons/resales-large-off.gif);
}
#middle #content #right-column #right-column-content #location-links a.resales-large:hover {
	background-image: url(../images/buttons/resales-large.gif);
}
#middle #content #right-column #right-column-content #location-links a.rentals-large {
	background-image: url(../images/buttons/rentals-large-off.gif);
	margin-left: 4px;
}
#middle #content #right-column #right-column-content #location-links a.rentals-large:hover {
	background-image: url(../images/buttons/rentals-large.gif);
	margin-left: 4px;
}


#bottom {
	width: 830px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
#bottom #bottom-footer {
	background-image: url(../images/bottom-footer.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 830px;
	height: 85px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}

/* start - homepage elements */
#area-boxes {
	width: 444px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.area-box {
	background-color: #801725;
	background-image: url(../images/arrow.gif);
	background-position: 14px 8px;
	background-repeat: no-repeat;
	width: 208px;
	height: 217px;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 22px;
	display: block;
	float: left;
}
.margleft {
	margin-left: 24px;
}
.area-title {
	width: 174px;
	height: 38px;
	padding: 0 0 0 34px;
	margin: 0;
	display: block;
	clear: both;
}
.area-block {
	width: 208px;
	height: 154px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: block;
	clear: both;
}
.area-block a.bankrepo, .area-block a.bankrepo:hover {
	width: 208px;
	height: 154px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	cursor: pointer;
}
.block-menu {
	background-image: url(../images/overlay.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 184px;
	height: 122px;
	padding: 20px 12px 12px 12px;
	margin: 0;
	text-align: center;
}
.block_almeria {
	background-image: url(../images/titles/costa-almeria-block.jpg);
}
.block_calida {
	background-image: url(../images/titles/costa-calida-block.jpg);
}
.block_blanca {
	background-image: url(../images/titles/costa-blanca-block.jpg);
}
.block_del-azahar {
	background-image: url(../images/titles/costa-del-azahar-block.jpg);
}
.block_polaris {
	background-image: url(../images/titles/polaris-block.jpg);
	background-position: 50% 50% !important;
}
.block_bankrep {
	background-image: url(../images/titles/bankrep-block.jpg);
	background-position: 50% 50% !important;
}


a.area-info {
	background-image: url(../images/buttons/area-info-off.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 118px;
	height: 20px;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 2px;
	display: block;
	clear: both;
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
}
a.area-info:hover {
	background-image: url(../images/buttons/area-info.gif);
	filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0;
}
a.new-sales {
	background-image: url(../images/buttons/new-sales-off.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 118px;
	height: 20px;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 2px;
	display: block;
	clear: both;
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
}
a.new-sales:hover {
	background-image: url(../images/buttons/new-sales.gif);
	filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0;
}
a.resales {
	background-image: url(../images/buttons/resales-off.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 118px;
	height: 20px;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 2px;
	display: block;
	clear: both;
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
}
a.resales:hover {
	background-image: url(../images/buttons/resales.gif);
	filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0;
}
a.rentals {
	background-image: url(../images/buttons/rentals-off.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 118px;
	height: 20px;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 2px;
	display: block;
	clear: both;
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
}
a.rentals:hover {
	background-image: url(../images/buttons/rentals.gif);
	filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0;
}

#area-forms {
	width: 315px;
	padding: 0;
	margin: 0 0 0 18px;
	display: block;
	float: left;
}
#property-finder {
	background-image: url(../images/titles/property-finder.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #e7c034;
	width: 285px;
	height: 137px;
	padding: 80px 15px 0 15px;
	margin: 0 0 22px 0;
	margin-bottom: 22px;
	display: block;
	clear: both;
}
#property-finder label {
	width: 95px;
	height: 18px;
	padding: 2px 0 0 0;
	margin: 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
#property-finder input {
	background-color: #ffffff;
	width: 154px;
	height: 16px;
	padding: 2px;
	margin: 0 0 6px 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border-top: 1px #807b67 solid;
	border-left: 1px #807b67 solid;
	border-bottom: 0px;
	border-right: 0px;
}
#property-finder input.submit {
	background-color: #e1ba2f;
	width: 110px;
	height: 24px;
	padding: 0;
	margin: 38px 10px 0 0;
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #5b4219;
	text-decoration: none;
	text-align: center;
	border-right: 1px #5b4219 solid;
	border-bottom: 1px #5b4219 solid;
	border-top: 0;
	border-left: 0;
	cursor: pointer;
}
#property-finder div.status {
	width: 285px;
	padding: 0;
	margin: 60px 0 0 0;
	display: block;
	position:absolute;
}
#property-finder input.radio {
	background-color: #e7c034;
	width: 20px;
	height: 18px;
	display: block;
	float: left;
	border: 0;
}
#property-finder label.r {
	width: 50px;
	height: 18px;
	padding: 2px 0 0 0;
	margin: 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
#property-finder img {
	display: block;
	float: left;
	margin: 0 0 0 4px;
	cursor: pointer;
}
#property-finder #drop-1 {
	background-color: #ffffff;
	width: 157px;
	padding: 0;
	margin: 20px 0 0 95px;
	display: block;
	position: absolute;
	border-bottom: 1px #807b67 solid;
	border-left: 1px #807b67 solid;
	border-top: 0px;
	border-right: 0px;
	z-index: 20;
}
#property-finder #drop-2 {
	background-color: #ffffff;
	width: 157px;
	padding: 0;
	margin: 46px 0 0 95px;
	display: block;
	position: absolute;
	border-bottom: 1px #807b67 solid;
	border-left: 1px #807b67 solid;
	border-top: 0px;
	border-right: 0px;
	z-index: 20;
}
#property-finder #drop-1 a, #property-finder #drop-2 a {
	background-color: #ffffff;
	color: #ffffff;
	width: 156px;
	height: 18px;
	padding: 2px 0 0 2px;
	margin: 0;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #6b6652;
	text-decoration: none;
}
#property-finder #drop-1 a:hover, #property-finder #drop-2 a:hover {
	background-color: #76621b;
	color: #ffffff;
}
form {
	padding: 0;
	margin: 0;
}
#quick-forms {
	width: 315px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	clear: both;
}
#callback {
	background-image: url(../images/titles/callback-form.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	width: 311px;
	height: 1px;
	padding: 39px 0 0 0;
	margin: 0;
	display: block;
	clear: both;
	cursor: pointer;
	font-size: 0; /* ie6 fix */
	line-height: 0; /* ie6 fix */
}
#callback-form {
	background-color: #410c12;
	width: 243px;
	padding: 0 12px 0 12px;
	margin: 0 4px 4px 0;
	display: block;
	float: right;
}
#newsletter {
	background-image: url(../images/titles/newsletter-form.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	width: 311px;
	height: 1px;
	padding: 39px 0 0 0;
	margin: 4px 0 0 0;
	display: block;
	clear: both;
	cursor: pointer;
	font-size: 0; /* ie6 fix */
	line-height: 0; /* ie6 fix */
}
#newsletter-form {
	background-color: #410c12;
	width: 243px;
	padding: 0 12px 0 12px;
	margin: 0 4px 4px 0;
	display: block;
	float: right;
}
#brochure {
	background-image: url(../images/titles/brochure-form.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	width: 311px;
	height: 1px;
	padding: 39px 0 0 0;
	margin: 4px 0 0 0;
	display: block;
	clear: both;
	cursor: pointer;
	font-size: 0; /* ie6 fix */
	line-height: 0; /* ie6 fix */
}
#brochure-form {
	background-color: #410c12;
	width: 243px;
	padding: 0 12px 0 12px;
	margin: 0 4px 4px 0;
	display: block;
	float: right;
}
#oasis-thabernax {
	background-image: url(../images/titles/oasis-thabernax.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 311px;
	height: 82px;
	padding: 0 0 0 0;
	margin: 0 0 4px 0;
	display: block;
	clear: both;
	cursor: pointer;
	font-size: 0; /* ie6 fix */
	line-height: 0; /* ie6 fix */
}
#oasis-thabernax a, #oasis-thabernax a:hover {
	width: 311px;
	height: 82px;
	display:block;
	text-decoration: none;
}
#polaris-world {
	background-image: url(../images/titles/polaris-world.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 311px;
	height: 40px;
	padding: 0 0 0 0;
	margin: 4px 0 4px 0;
	display: block;
	clear: both;
	cursor: pointer;
	font-size: 0; /* ie6 fix */
	line-height: 0; /* ie6 fix */
}
#polaris-world a, #polaris-world a:hover {
	width: 311px;
	height: 40px;
	display:block;
	text-decoration: none;
}
#topbar-large-dark {
	background-color: #801725;
	width: 468px;
	height: 46px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
}
#topbar-large-light {
	background-color: #76621b;
	width: 306px;
	height: 46px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
}
#topbar-large-light #select-area {
	background-image: url(../images/select-area.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 120px;
	height: 24px;
	padding: 0;
	margin: 11px 0 0 170px;
	display: block;
	position: absolute;
	cursor: pointer;
}
#topbar-large-light #select-area #area-drop {
	background-color: #e7c034;
	width: 118px;
	padding: 0;
	margin: 22px 0 0 0;
	display: block;
	position: absolute;
	border: 1px #806a1c solid;
	border-top: 0px;
	z-index: 20;
}
#topbar-large-light #select-area #area-drop a {
	background-color: #e7c034;
	width: 116px;
	height: 18px;
	padding: 2px 0 0 2px;
	margin: 0;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #52391a;
	text-decoration: none;
}
#topbar-large-light #select-area #area-drop a:hover {
	background-color: #76621b;
	color: #ffffff;
}
#topbar-large-light #select-area-small {
	background-image: url(../images/select-area-small.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 81px;
	height: 24px;
	padding: 0;
	margin: 11px 0 0 210px;
	display: block;
	position: absolute;
	cursor: pointer;
}
#topbar-large-light #select-area-small #area-drop-small {
	background-color: #e7c034;
	width: 79px;
	padding: 0;
	margin: 22px 0 0 0;
	display: block;
	position: absolute;
	border: 1px #806a1c solid;
	border-top: 0px;
	z-index: 20;
}
#topbar-large-light #select-area-small #area-drop-small a {
	background-color: #e7c034;
	width: 77px;
	height: 18px;
	padding: 2px 0 0 2px;
	margin: 0;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #52391a;
	text-decoration: none;
}
#topbar-large-light #select-area-small #area-drop-small a:hover {
	background-color: #76621b;
	color: #ffffff;
}
/* end - homepage elements */


/* property listing elements for search and property page */
.property-listing {
	background-color: #e7c034;
	width: 424px;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 12px;
	display: block;
	clear: both;
}
.property-listing-image {
	background-image: url(../images/properties/noimage.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 146px;
	height: 114px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.property-listing-header-description {
	background-color: #801725;
	background-position: 8px 3px;
	background-repeat: no-repeat;
	width: 180px;
	height: 24px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.property-listing-header-price {
	background-color: #000000;
	background-position: 10px 4px;
	background-repeat: no-repeat;
	width: 98px;
	height: 24px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.property-listing-information {
	width: 258px;
	padding: 8px 10px 6px 10px;
	margin: 0 auto;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #656565;
	text-decoration: none;
}
.property-attr {
	width: 129px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.property-description {
	width: 258px;
	padding: 10px 0 0 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
a.property-header-link, a.property-header-link:hover {
	width: 180px;
	height: 24px;
	display: block;
	text-decoration: none;
}
a.property-image-link, a.property-image-link:hover {
	width: 146px;
	height: 114px;
	display: block;
	text-decoration: none;
}
.property-search-filters {
	background-color: #f0cd52;
	width: 412px;
	padding: 5px;
	margin: 0 auto;
	margin-top: 0;
	margin-bottom: 8px;
	display: block;
	clear: both;
	border: 1px #e7c034 solid;
	color: #222222;
}
.large_property-gallery {
	background-color: #993240;
	width: 468px;
	padding: 20px 0 14px 0;
	margin: 0;
	display: block;
	clear: both;
}
.large_property-image-block {
	width: 428px;
	height: 320px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
#large_property-description {
	width: 428px;
	padding: 20px 20px 40px 20px;
	margin: 0 auto;
	display: block;
	clear: both;
}
#large_property-description strong, #large_property-description b {
	font-weight: bold;
	color: #801525;
}
.property-location-heading {
	background-color: #76621b;
	background-image: url(../images/headers/location.jpg);
	background-position: 10px 4px;
	background-repeat: no-repeat;
	width: 306px;
	height: 31px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
.property-related-heading {
	background-color: #76621b;
	background-image: url(../images/headers/related.jpg);
	background-position: 13px 1px;
	background-repeat: no-repeat;
	width: 306px;
	height: 31px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
.property-enquire {
	width: 428px;
	padding: 0;
	margin: 0 auto;
	margin-top: 25px;
	display: block;
	clear: both;
}
.property-enquire-heading {
	background-image: url(../images/headers/property_enquire.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #993240;
	width: 428px;
	height: 46px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
.property-enquire-content {
	background-color: #801725;
	width: 408px;
	padding: 14px 10px 10px 10px;
	margin: 0;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.google-map {
	width: 260px;
	height: 300px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
	border: 6px #f5dd9d solid;
}
.thumb-preview {
	background-image: url(../images/properties/preview.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 121px;
	height: 97px;
	padding: 8px 0 0 7px;
	margin: 0 0 22px 2px;
	display: block;
	float: left;
}
.areablock-image-margin {
	margin: -36px 0 0 -10px;
}
* html .areablock-image-margin {
	margin: -36px 0 0 -146px;
}
.areablock-title-margin {
	margin: -36px 0 0 136px;
}
* html .areablock-title-margin {
	margin: -36px 0 0 0;
}
.le {
	margin-left: 18px;
}
a.thumb {
	padding: 0;
	margin: 0;
	text-decoration: none;
	border: 0;
	color: #000000;
}
a.thumb:hover {
	padding: 0;
	margin: 0;
	text-decoration: none;
	border: 0;
	color: #00ff00;
}
a.thumb span {
	background-image: url(../images/tooltip.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 100px;
	height: 25px;
	display: none;
	position: absolute;
	z-index: 99;
	margin: -70px 0 0 6px;
	padding: 5px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
.area-graph {
	text-align: center;
	margin: 0 auto;
	margin-top: 20px;
}
img#main {
	max-width: 426px;
	max-height: 302px;
	border: 0;
}
* html img#main {
	width: expression(this.width > 424 ? 426 : auto);
	height: expression(this.height > 300 ? 302 : auto);
}
.read-more {
	width: 90px;
	height: 27px;
	padding: 0;
	margin: 48px 0 0 170px;
	display: block;
	position: absolute;
}
* html .read-more {
	margin: -13px 0 0 -50px;
}
.large-euro {
	background-image: url(../images/large-euro.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 30px;
	height: 34px;
	padding: 0;
	margin: 4px 0 0 0;
	display: block;
	float: right;
	z-index: 999;
}
.small-euro {
	background-image: url(../images/small-euro.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 1px 0 0 0;
	display: block;
	float: right;
	z-index: 999;
}
a.back-button,a.back-button:hover {
	background-image: url(../images/back.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 145px;
	height: 27px;
	padding: 0;
	margin: 0 0 -27px 0;
	display: block;
	float: right;
	text-decoration: none;
}

/* page button styles */
div#pages {
	width: 416px;
	padding: 4px 0 2px 8px;
	margin: 0 auto;
	display: block;
	clear: both;
}
div#pages a {
	background-color: #e6bf34;
	width: 24px;
	height: 20px;
	padding: 4px 0 0 0;
	margin: 0 8px 8px 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
div#pages a:hover {
	background-color: #801725;
	width: 24px;
	height: 20px;
	padding: 4px 0 0 0;
	margin: 0 8px 8px 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
div#pages a.on, div#pages a.on:hover {
	color: #ffffff;
	background-color: #801725;
}


/* news page stuff */
div.news {
	background-image: url(../images/newspaper.png);
	background-position: 2px 1px;
	background-repeat: no-repeat;
	width: 220px;
	padding: 2px 2px 2px 26px;
	margin: 0 0 5px 0;
	display: block;
	clear: both;
}
div.news-on {
	background-image: url(../images/newspaper_on.png);
	background-position: 2px 1px;
	background-repeat: no-repeat;
	width: 220px;
	padding: 2px 2px 2px 26px;
	margin: 0 0 5px 0;
	display: block;
	clear: both;
}



/* generic form elements */
label {
	width: 75px;
	height: 18px;
	padding: 2px 0 0 0;
	margin: 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
label.dark {
	color: #737373;
}
input {
	background-color: #ffffff;
	width: 152px;
	height: 16px;
	padding: 2px;
	margin: 0 0 6px 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border-top: 1px #807b67 solid;
	border-left: 1px #807b67 solid;
	border-bottom: 0px;
	border-right: 0px;
}
textarea {
	background-color: #ffffff;
	padding: 2px;
	margin: 0 0 6px 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border-top: 1px #807b67 solid;
	border-left: 1px #807b67 solid;
	border-bottom: 0px;
	border-right: 0px;
}
select {
	width: 157px;
	height: 18px;
	margin: 0 0 6px 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
option {
	width: 149px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
input.submit {
	background-color: #2f060b;
	width: 90px;
	height: 24px;
	padding: 0;
	margin: 12px 10px 7px 0;
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #e7c034;
	text-decoration: none;
	text-align: center;
	border-right: 1px #1a0104 solid;
	border-bottom: 1px #1a0104 solid;
	border-top: 0;
	border-left: 0;
	cursor: pointer;
}
input.go {
	background-color: #2f060b;
	width: 34px;
	height: 20px;
	padding: 0;
	margin: 0 0 0 10px;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #e7c034;
	text-decoration: none;
	text-align: center;
	border-right: 1px #1a0104 solid;
	border-bottom: 1px #1a0104 solid;
	border-top: 1px #2f060b solid;
	border-left: 1px #2f060b solid;
	cursor: pointer;
}

/* wmm links */
#wmm {
	width: 836px;
	height: 15px;
	margin: 0 auto;
	display: block;
	clear: both;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
#wmm a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
#wmm a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}

/* various styles and elements */
h1 {
	background-position: 14px 4px;
	background-repeat: no-repeat;
	display: block;
	height: 46px;
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	color: transparent;
	overflow: hidden;
}
h1#float {
	background-position: 95px 7px;
	background-repeat: no-repeat;
	display: block;
	height: 46px;
	padding: 0;
	margin: -46px 0 0 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
h1#float-large {
	background-position: 168px 7px;
	background-repeat: no-repeat;
	display: block;
	height: 46px;
	padding: 0;
	margin: -46px 0 0 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
h1#float-larger {
	background-position: 194px 7px;
	background-repeat: no-repeat;
	display: block;
	height: 46px;
	padding: 0;
	margin: -46px 0 0 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
h1#float-price {
	background-color: #000000;
	background-position: 10px 12px;
	background-repeat: no-repeat;
	display: block;
	width: 130px;
	height: 46px;
	padding: 0;
	margin: -46px 0 0 338px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	position: absolute;
}
h1#float-date {
	background-position: 364px 25px;
	background-repeat: no-repeat;
	display: block;
	height: 46px;
	padding: 0;
	margin: -46px 0 0 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
.mt {
	background-position: 14px 8px;
}
.mc {
	background-position: 14px 6px;
}

.clear {
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
	font-size: 0;
	line-height: 0;
}
