﻿/*centre code*/
<!--[if IE ]>
  <link href="iecss.css" rel="stylesheet" type="text/css">
<![endif]-->

/* mac hide\*/
html, body {height:100%}
/* end hide */
body {
	padding:0;
	margin:0;
	text-align:center;
	min-width:760px;/* for mozilla*/	
	
}

#outer{
	height:100%;
	min-height:100%;
	width:772px;	
	text-align:left;
	margin:auto;
	position:relative;	
	position:relative;	
}
 
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#innerwrap {/* enables content first */
	float:left;
	width:626px;
}

#left {
	position:relative;/*ie needs this to show float */
	width:120px;
	float:left;
	padding-top:72px;/*needed to make room for header*/
	padding-bottom:32px;/* needed to make room for footer */
}

#left p {padding-left:3px;padding-right:2px}
#right p {padding-left:4px;padding-right:2px}

#right {
	position:relative;/*ie needs this to show float */
	width:130px;
	float:right;
	padding-top:72px;/*needed to make room for header*/
	padding-bottom:32px;/* needed to make room for footer */
}

div,p  {margin-top:0}/*clear top margin for mozilla*/
#centrecontent {
	width:498px;
	float:right;
	padding-top:72px;
	padding-bottom:32px;/* needed to make room for footer */
}

#centrecontent p {padding-left:3px}

/*new css */
body {
	background-color: #7F7F83;
	height: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;	
}

#popup {
	background-color: #FFFFFF;
	min-width:10px
}

html {
	height:100%;
} 

#logo {
	position: relative;
	background-image: url(images/home_logo.jpg);
	background-repeat: no-repeat; 
	left: 0px;	
	width: 165px;
	height: 193px;	
	z-index: 1;
}

#top {
	position: absolute;
	background-color: #FFFFFF;
	background-image: url(images/home_topcentre.jpg);
	background-repeat: no-repeat; 
	left: 165px;
	top: 0px;	
	width: 373px;
	height: 81px;	
}

#centre {	
	position: absolute;
	background-color: #FFFFFF;
	background-image: url(images/vert_shadow.jpg);
	background-repeat: repeat-y;	
	top: 81px;
	width: 772px;		
}

#topright {
	position: absolute;	
	left: 538px;
	top: 0px;
	width: 234px;
	height: 119px;
	z-index: 1;	
}

#centreback {
	position: relative;
	padding: 0px;
	margin: 0px;	
	border-color: #7F7F83;
	border-right-style: solid;
	border-right-width: 1px;	
	border-left-style: solid;
	border-left-width: 1px;	
	height: 100%;	
	width: 371px;
	left: 165px;
	background-image: url(images/water_tile.jpg);
}

/* Used to govern min-height of Centreback div*/
.centreprop {
	 height: 581px;
	 float: right;
    width:1px;
}

/* Used to govern min-height of Centreback div*/
.centreclear {	
    clear:both;
    height:1px;
    overflow:hidden;
 }

#navigation {
	position: absolute;	
	left: 0px;
	top: 193px;
	height: 247px;	
	width: 165px;
	z-index: 1;
	padding: 0px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.search {
	position: absolute;
	background-image: url(images/blank_search.jpg);
	background-repeat: no-repeat;
	left: 538px;
	top: 119px;
	width: 234px;
	height: 244px;	
}

#homesearch {
	z-index: 99;	
	background-color: transparent;
}


#viewingbox {
	position: absolute;	
	/*
	background-color: #FFFFFF;
	background-image: url(images/home_viewing.jpg);	
	background-repeat: none;	
	*/
	left: 0px;
	top: 700px;	
	width: 165px;
	height: 110px;		
}

#contactbox {
	position: absolute;	
	left: 0px;
	top: 820px;	
	width: 165px;
	height: 45px;
}

#features_home {
	position: absolute;
	background-image: url(images/home_features.jpg);
	background-repeat: no-repeat;
	left: 538px;
	top: 363px;
	width: 234px;
	height: 74px;	
}

#features {
	position: absolute;
	background-color: #FFFFFF;	
	background-image: url(images/features.jpg);
	background-repeat: no-repeat;
	left: 538px;
	top: 363px;
	width: 234px;
	height: 50px;	
}

#weather_home {
	position: absolute;	
	left: 538px;
	top: 436px;
	width: 234px;
	height: 46px;
	padding-top: 5px;
	background-color: white;	
}

/*Firefox */
html>body #weather_home {
	z-index: 9999;
}

#weather {
	position: absolute;
	background-image: url(images/weather.jpg);
	background-repeat: no-repeat;	
	left: 538px;
	top: 413px;
	width: 234px;
	height: 50px;
	z-index: 0;
}

/*rhs*/
#filler {
	position: relative;
	background-image: url(images/costa_strip.jpg);
	position: absolute;
	/*Was 17px*/
	bottom: 360px;
	left: 538px;
	height: 1713px;
	width: 234px;	
}

#filler_left {
	position: relative;	
	background-repeat: no-repeat;
	background-image: url(images/costa_strip_left.jpg);	
	position: absolute;
	/*Was 17px*/
	bottom: 260px;
	left: 5px;
	height: 1612px;
	width: 160px;	
}
/*Firefox */
html>body #filler_left {
	bottom: 0px;
}

table {
	height: 100%;
	width: 98%;
}

#footer {
	position: relative;
	padding: 2px;
	background-color: #7F7F83;
	height: 14px;
	clear: both;	
	width: 768px;
	font-size: 60%;
	text-align: right;
	font-weight: bold;
	color: #CCCCCC;
}

.property {
	position: relative;	
	left: 8px;
	width: 347px;	
	margin-top: 8px;
	margin-bottom: 8px;
	border-style: solid;	
	border-width: 1px;
	padding: 3px;
	font-size: 60%;
	background-color: #FFFFFF;
}

/* Firefox */
html>body .property {
	height: 100%;
	overflow: hidden;
}

.propertydesc {	
	width: 175px;	
	float: left;
	overflow: auto;
}

/* Firefox - allows expansion of inner-table to show all pics (see FF propertypic2) */
html>body .propertydesc {
	position: relative;
	float: right;
	width: 180px;
	min-height: 90px;
	left: -163px;
}

.propertydesc a {	
	font-size: 120%;
	color: #0000FF;
}

.propertypic2 a {	
	font-size: 120%;
	color: #0000FF;
}

.propertypic {
	position: relative;
	left: 36px;
	height: 80px;
	width: 128px;	
	border-style:solid;
	border-width: 1px;
	border-color: #7F7F83;	
}

/* Firefox */
html>body .propertypic {
	position: absolute;
	top: 8px;
	left: 217px;
	float: right;	
	overflow: hidden;
}

.propertypic2 {
	position: relative;
	left: 32px;
	height: 80px;
	width: 128px;	
	border-style:solid;
	border-width: 0px;
	border-color: #7F7F83;	
}

/* Firefox - expands inner-table to show all pics*/
html>body .propertypic2 {
	position: relative;
	top: 2px;
	left: 178px;
	float: right;
	height: inherit;	
}

.propertypic2 img {
	border-style:solid;
	border-width: 1px;
	border-color: #7F7F83;
	margin-bottom: 3px;
}

#homeintrotext {
	padding-left: 8px;
	padding-right: 8px;
	font-size: 70%;
}

/* Edit Field Size - Consequences Elsewhere?*/
#centreback #pageText{
	position: relative;
	height: 400px;
	left: 13px;
}

img {
	border: 0px;
}

.menuitem {
	position: relative;
	width: 165px;	
}

/* Styling for CMS Elements */

#centre label {
	color: #7F7F83;
	font-size: 70%;
	font-weight: bold;
	margin-left: 2px;
	line-height: 28px;
}

#centre textarea {
	position: absolute;
	right: 7%;
	height: 60px;	
}

#centre select {
	position: absolute;
	right: 7%;	
	width: 200px;
}

#centre input {
	position: absolute;
	right: 7%;		
}

#pw {
	width: 140px;
}

#cPassword1 {
	width: 140px;
}

#cPassword2 {
	width: 140px;
}

#rAddress {
	width: 80px;
}

#rNextVisit {
	width: 140px;
}

#rRequirements {
	height: 60px;
	width: 160px;
	margin-bottom: 250px;	
}

/*Simple Search on Home Page */

.search select {
	left: 0px;
	margin: 0px;
	margin-left: 6px;	
	width: 222px;
}

.search input {
	left: 0px;	
	margin-left: 6px;	
}

.search label {
	color: #7F7F83;
	font-size: 60%;
	font-weight: bold;
	margin-left: 6px;
	line-height: 8px;
}

fieldset {
	margin-left: 2px;
	margin-right: 1px
}

#adSearchForm fieldset {	
	padding-left: 6px;
	position: relative;
	left: 10px;
}

/* Firefox */
html>body #adSearchForm fieldset {
	left: 0px;
}

#adSearchForm input {	
		right: 6px;
}

#adSearchForm select {	
		right: 6px;
}


/*Contact*/

#contactForm fieldset {	
	padding-left: 6px;
	position: relative;
	left: 10px;
}

/* Firefox */
html>body #contactForm fieldset {
	left: 0px;
}

#contactForm input {	
		right: 6px;
}

#contactForm textarea {	
		right: 6px;
}

#contactForm #sendButton {
	bottom: -32px;
}

/* Firefox */
html>body #contactForm #sendButton {
	position: absolute;
	top: 200px;
	height: 24px;
}

/*Viewing*/

#viewingForm fieldset {	
	padding-left: 6px;
	position: relative;
	left: 10px;
}

/* Firefox */
html>body #viewingForm fieldset {
	left: 0px;
}

#viewingForm input {	
		right: 6px;
}

#viewingForm textarea {	
		right: 6px;
}

#viewingForm #sendButton {
	bottom: -32px;
}

/* Firefox */
html>body #viewingForm #sendButton {
	position: absolute;
	top: 200px;
	height: 24px;
}

legend {	
	font-size: 80%;
	font-weight: bold;
	margin-left: 6px;
	line-height: 28px;
}

/*Buttons */
#simpleSearchButton{
	position: relative;
	top: 14px;
}

#sendButton {
	position: relative;
	bottom: 80px;
}

#loginButton {
	position: relative;
	bottom: 400px;
}

#updateButton {
	position: relative;
	bottom: 5px;
}

/* Members Form */

#member {
	font-size: 80%;	
	
	min-height: 0px;
}

#member legend {
	font-size: 90%;		
}

#member fieldset {
}

/* My Account */

#registerButton {
	position: relative;
	bottom: 5px;
}

#loginUsername {
	width: 140px;
}

#loginPassword {
	width: 140px;
}



/*End of Buttons */

#centre fieldset {
	margin-left: 6px;
	padding-bottom: 46px;
	width: 92%;
	margin-right: 0px;	
}

/* Firefox */
html>body #centre fieldset {
	width: 336px;
}

/*Used on AdSearch */
#adsearchspacer {
	margin-top: -24px;
	padding-bottom: 0px;
}


#centre #sType {		
}

#enquiry {	
}

/* Links */
a {
	font-weight: bold;
	color: #7F7F83;
	text-decoration: none;
	
}

a:link {}
a:visited {}
a:active {}
a:hover {text-decoration: underline;}

.footerlink {
	color: #0000FF;
}

#forgotPassword {
	font-size: 70%;
	margin-left: 3px;
}

/*Add a Property */

#pType {	
	line-height: 100px;
}


#pageTitle {
	width: 200px;
}

/* Used for content editing*/
#submit {
	position: relative;
	bottom: 8px;
}

/*
#centreback textarea {
	height: 300px;
	left: 14px;
	margin-top: 24px;		
}
*/



#addEditPropertyForm {
	line-height: 24px;
	margin-left: 16px;
}

#addEditPropertyForm #submit2 {
	bottom: 10px;
	right: 100px;
}

#addEditPropertyForm #delete {
	bottom: 10px;
	right: 30px;
}

#addEditPropertyForm .TextAreaLabel {
	line-height: 80px;
	vertical-align: top;	
}

#pSummary {
	float: none;
	/* Pre Checkbox Change
	top: 425px;*/
	top: 592px;	
	width: 230px;	
}

#pDescription {
	/*top: 500px;*/
	top: 670px;
	width: 230px;	
}

.imageselector {
	font-size: 70%;
	vertical-align: middle;	
	height: 80px;
}

/*Popup */
h1 {
 font-size: 12px;
 font-weight: normal;

 font-family: Arial;
}

h2 {
 font-size: 13px;
 font-weight: normal;

 font-family: Arial;
}

h3 {
 font-size: 14px;
 font-weight: normal;

 font-family: Arial;
}

h4 {
 font-size: 15px;
 font-weight: normal;

 font-family: Arial;
}

h5 {
 font-size:16px;
 font-weight: normal;

 font-family: Arial;
}

h6 {
 font-size: 17px;
 font-weight: normal;

 font-family: Arial;
}

/* Weather */
#weatherTemp {
	position: absolute;
	color: red;
	font-weight: bold;
	font-size: 12px;
	left: 162px;
	top: 15px;
}

#weatherDesc {
	position: absolute;
	font-size: 10px;
	left: 62px;
	top: 5px;
	color: #7F7F83;
	font-weight: bold;	
}

#weatherForecast {
	position: absolute;
	font-size: 9px;
	left: 62px;
	top: 16px;
	width: 110px;
	line-height: 10px;	
}

.signin{
	margin-left: 8px;
	font-weight: bold;	
}

#memberSearchButton {
	position: relative;
	top: 15px;
	left: 80px;
}

#boxad_topleft {
	position: absolute;
	width: 217px;
	height: 81px;
	right: 7px;
	top: 492px;
	border-color: #040404;
	border-style: solid;
	border-width: 1px;
}

#boxad_bottomleft {	
	position: absolute;	
	width: 106px;
	height: 65px;
	right: 120px;
	top: 587px;
	border-color: #040404;
	border-style: solid;
	border-width: 0px;	
}

#boxad_bottomright {
	position: absolute;
	width: 106px;
	height: 65px;
	right: 7px;
	top: 581px;
	border-color: #040404;
	border-style: solid;
	border-width: 0px;	
}

#mydetails {
	position: relative;
	padding-bottom: 12px;
	left: 8px;
	top: 8px;
	font-size: 70%;
}

#mydetails a {	
	color: #7F7F83;
	text-decoration: none;
}

#ss_controls input {	
	font-size: 90%;
	font-weight: bold;
	margin-top: -18px;
}

#ss_controls select {	
	left: 78px;
}

.soldsign {
	position: relative;
	left: 36px;
	padding-bottom: 4px;
	
}

/*Firefox */
html>body .soldsign {
	position: absolute;
	top: 108px;
	left: 218px;
}

/*Show in Preview Boxes*/
.thumbnailcaption {
/*Original
	position: relative;
	font-weight: bold;
	top: -8px;
	line-height: 15px;
	left: 5px;
}
*/

/*New  - when span is changed to Div*/
	position: relative;
	font-weight: bold;	
	line-height: 12px;	
	float: right;
	margin-right: 1px;
	top: -8px;
	text-align: right;
}
/*Don't need firefox*/

/*Firefox*/
html>body .thumbnailcaption {
	position: absolute;
	right: 3px;	
	top: 90px;
}

/*Shown when in Property Details Doc*/
.propertypic2 .thumbnailcaption {
	position: relative;
	font-weight: bold;
	top: -3px;
	line-height: 12px;
	left: 0px;
	text-align: right;
}

/*For big pic*/
#photocaption {
	position: relative;
	font-weight: bold;
	line-height: 15px;
	font-size: 80%;
	left: 8px;
}

#viewslideshow1 {
	position: relative;
	top: -3px;
	line-height: 15px; 
	font-size: 100%;
}

.imageselector #prefer{
	position: relative;
	top: 4px;
	left: 18px;
}

.imageselector textarea {
	position: relative;
	margin-top: 4px;
}

#ccard {
	position: relative;
	top: 200px;
	left: 552px;
	height: 200px;
	width: 206px;
	z-index: 1;
	text-align: center;
	font-size: 70%;
}

#filler_aftercare {
	position: relative;
	background-image: url(images/aftercare_strip.jpg);
	background-repeat: no-repeat;
	position: absolute;
	bottom: 17px;
	left: 538px;
	height: 940px;
	width: 234px;	
}

/*Firefox */
html>body #filler_aftercare {
	height: 820px;
	bottom: 0px;
}

#filler_aftercare_left {
	position: relative;	
	background-repeat: no-repeat;
	background-image: url(images/aftercare_strip_left.jpg);	
	position: absolute;
	bottom: 17px;
	left: 5px;
	height: 940px;
	width: 160px;	
}
/*Firefox */
html>body #filler_aftercare_left {
	height: 820px;
	bottom: 0px;
}

#timeframe {	
	left: 140px;
}

#centreback #pageMetaDesc{
	position: relative;
	height: 100px;
	left: 13px;
}

#centreback #pageMetaKeys{
	position: relative;
	height: 100px;
	left: 13px;
}

#centreback #pageMetaRobots{
	position: relative;
	height: 100px;
	left: 13px;
}

#ack {
	position: relative;
	left: 6px;
}

.propertiesfound {
	font-size: 80%;	
	line-height: 20px;	
}



/*New! 30/05/2006*/
#centreback {
	font-size: 110%;
}

.propertylinks {
	position: relative;	
	left: 8px;
	width: 347px;	
	margin-top: 8px;
	margin-bottom: -12px;	
	border-style: solid;	
	border-width: 1px;
	padding: 3px;
	background-color: #FFFFFF;
	font-size: 90%;
}

.propertypage {
	font-size: 60%;
	line-height: 24px;
}

.propertypagefirst {
	font-size: 60%;	
}

.propertypagelast {
	font-size: 60%;
}

.propertypageseparator {	
	font-size: 60%;
	width: 1px;	
}
