/* BLUE TYPE (highlighted) */

.blue{
	COLOR:#6FAB3A;
}
.resultsblue{
	COLOR:#6FAB3A;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:13px;
}
.detailsblue{
	COLOR:#496BAA;
	FONT-WEIGHT:bold;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:13px;
}

/* ICON HEADERS */

.header
	{
	COLOR:#6FAB3A;
	FONT-WEIGHT:bold;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:12px;
	}

/* TYPE & VARIATIONS IF NEEDED */

.normallarge
	{
	COLOR:#5C5C5C;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:13px;
	}
.resultslarge
	{
	COLOR:#5C5C5C;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:13px;
	}
.detailslarge
	{
	COLOR:#5C5C5C;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:13px;
	}

/* NORMAL TYPE & VARIATIONS IF NEEDED */

.normal
	{
	COLOR:#5C5C5C;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:12px;
	}
.question
	{
	COLOR:#5C5C5C;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:12px;
	}
.results
	{
	COLOR:#5C5C5C;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:12px;
	}
.details
	{
	COLOR:#5C5C5C;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:12px;
	}

/*  NORMAL TYPE & COLOUR VARIATIONS */

.normalwhite
	{
	COLOR:#FFFFFF;
	FONT-WEIGHT:bold;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:12px;
	}
.normalblack
	{
	COLOR:#000000;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:12px;
	}

/* SMALL */

.normalsmall
	{
	COLOR:#5C5C5C;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:11px;
	}
.resultssmall
	{
	COLOR:#5C5C5C;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:11px;
	}
.detailssmall
	{
	COLOR:#5C5C5C;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:11px;
	}

/* GENERAL LINKS */

A
	{
	COLOR:#5F7A14;
	}
A:HOVER
	{
	COLOR:#5F7A14;
	}

/* IN PAGE MENU LINKS */

A.cm
	{
	TEXT-DECORATION:none;
	}

A.cm:HOVER
	{
	TEXT-DECORATION:underline;
	}

/* FOOTER COPY RIGHT TEXT /*

.copyright
	{
	FONT-FAMILY:TAHOMA,ARIAL;
	FONT-SIZE:9px;
	}

/* BLOCKQUOTE BOX OF REFERENCES */

BLOCKQUOTE
	{
	FONT-FAMILY:ARIAL;
	FONT-STYLE:italic;
	PADDING:5px
	}

/* LINKS PAGE IMAGE BOX */

.linkimage
	{
	border: 2px solid #FFFFFF;
	}

/* FORM OBJECTS */

/* TEXT BOXES */

.input
	{
	FONT-WEIGHT:normal;
	FONT-FAMILY:ARIAL;
	FONT-SIZE:11px;
	}
.medinput
	{
	WIDTH:200px;
	FONT-WEIGHT:normal;
	FONT-FAMILY:ARIAL;
	FONT-SIZE:12px;
	}

.searchinput
	{
	WIDTH:100px;
	FONT-WEIGHT:normal;
	FONT-FAMILY:ARIAL;
	FONT-SIZE:11px;
	}

.mboardinput
	{
	WIDTH:200px;
	FONT-WEIGHT:normal;
	FONT-FAMILY:ARIAL;
	FONT-SIZE:11px;
	}
.advinput
	{
	WIDTH:285px;
	FONT-WEIGHT:normal;
	FONT-FAMILY:ARIAL;
	FONT-SIZE:11px;
	}

/* SELECT OPTION DROPDOWNS */

.select
	{
	FONT-WEIGHT:normal;
	FONT-FAMILY:ARIAL;
	FONT-SIZE:11px;
	}
.searchselect
	{
	WIDTH:200px;
	FONT-WEIGHT:normal;
	FONT-FAMILY:ARIAL;
	FONT-SIZE:11px;
	}
.advselect
	{
	WIDTH:285px;
	FONT-WEIGHT:normal;
	FONT-FAMILY:ARIAL;
	FONT-SIZE:11px;
	}

#accomodationSearch {	width: 100% !important; background: #E8EFC6; color: #666666; }
#accomodationSearch td{ height: 25px; padding: 3px; }
div.headerline { font-size:21px; font-weight:bold; color:#b5cc46; background: inherit; margin-top: 22px }
p.headersub {color: #666666; background: inherit; margin-top: 5px }
div#accommodationSearch { background: #e8efc6; color: #666666; padding: 5px 0 0 0; margin: 10px 0 0 0 }
div#accommodationSearch div { text-align: right; margin-top: 5px }
div#accommodationSearch div label { float:left; padding:0 0 0 15px; font-size:11px; color:#5c5c5c; line-height: 18px }
div#accommodationSearch div select { font: normal 11px Arial, Helvetica, sans-serif; width: 195px; height:18px; margin: 0; padding:0; border: 1px solid #cccccc; line-height: 18px }
div#accommodationSearch div a img { margin: 0 10px 0 4px; vertical-align: middle }
div#accommodationSearch div#forSaleLine select { width: 50px; margin: 0 180px 0 0 }
#imgSubmitBig { width:220px; height:45px; border: 0px; margin: 0 10px 4px 0 }
#imgSubmit { width:94px; height:18px; border: 0px; margin: 0 }

#subsearch * { text-align: left }

#referenceFormTable { background:#ffffff; padding: 12px 0 0 0; width: 100%; font-size: 10px; margin: 5px 0 0 0 }
#referenceSearch { background:#dfe5f0; color:#666666; padding: 12px 15px; border-right:5px solid #ffffff; width: 50% }
#referenceSearch .heading { color:#345d99; background: inherit; font-size:16px; font-weight:bold }
#landlordSearch { background: #e8efc6; color: #666666; padding: 12px 15px; border-left:5px solid #ffffff; width: 50% }
#landlordSearch .heading { color:#85B93B; background: inherit; font-size:16px; font-weight:bold }
#subAgentSearch, #subQuickSearch { width:65px; height:18px; border: 0px; vertical-align: middle; margin-left: 5px }
#reference, #landlord { border: 1px solid #cccccc; width: 170px; padding-left: 2px; height: 16px }

div#accommodationSearch div#rowFacilities { text-align:right; padding: 0 0 0 15px }
div#rowFacilities p { text-align:left; float:left; font-size:11px; margin-top:0 }
div#accommodationSearch div#rowFacilities label { display:block; margin: 2px 0; padding-right:10px; text-align:right; float: none; width: 198px; margin-left: 272px }
div#rowFacilities label span { width:180px }
div#rowFacilities label input { vertical-align:middle; float: left }
div#rowLocation label { padding-left: 15px }
div#rowLocation input  {margin-right:10px }

/* accommodation details page */
div#accommodationDetail { background: #e8efc6; color: #666666; padding:0; margin: 10px 0 }
div#detailButtons, div#backButton { text-align: right; padding: 5px 0; margin: 0 10px }
div#accommodationDetail form, div#accommodationDetail a { margin:0 0 0 5px; padding:0; border:0; display: inline }
div#mainDetail { background:#ffffff; color:#333333; padding: 10px 13px; margin:0 10px 5px 10px }
div.propHdr { font-size:14px; font-weight:bold }
div.propAddr { font-size:14px; font-weight:normal; clear:both }
div.NB { font-size:12px; font-weight:bold; padding: 0 0 10px 0 }
div#description { margin: 10px 0 }
div#pics {}
div#col1, div#col2 { width:47%; text-align:right }
div#col2 { float:right }
div#col1 { margin-right: 6%; min-height:480px }
div#col1 div, div#col2 div { background:#ffffff; color:#333333; padding: 0 12px 0 6px; clear:left }
div#col1 div.colHdr, div#col2 div.colHdr { font-weight:bold; color:#4c6bb0; text-align:left; margin-top: 20px }
div.spaced { margin-top: 20px }
span.inlineHdr { font-weight:bold; color:#4c6bb0; text-align:left }
div#col1 div.greyLine, div#col2 div.greyLine, div#logoAndContact div.greyLine { background:#e8efc6; color:#333333; padding: 0 12px 0 6px; margin-top:1px; border:1px solid #e8efc6;}
div#col1 div.greyNoLine, div#col2 div.greyNoLine, div#logoAndContact div.greyNoLine { background:#e8efc6; padding: 5px 12px 5px 6px }
div#col1 div.left, div#col2 div.left { text-align:left }
div#col1 div span, div#col2 div span { float:left; text-align:left }
div#col1 a, div#col2 a { margin-left:0 }

div#refAndContact { height: 30px; clear:both; padding-top:10px }
div#logoAndContact { clear:both; padding:10px; background:#e8efc6; border-top: 10px solid white }
div#theContact { margin:0px }
div#theContact a { margin:0px }
div#logospot { margin: auto 0px; padding:0; float:right }
/** style=""text-align:center; width:50%; margin-left:50%"" class=""spaced greyNoLine""**/
div.greyLine span {display:block; width:180px; float:none !important}
div.greyLine img { float:right }
div#logospot img { float:none }

/* privacy policy page */
div#privacy { display:table-cell }

#fss_table { margin-bottom: 6px }
#fss_table td { padding: 6px 0; border-bottom:2px solid #dbdbdb }

#searchBtnLine {background:#e8efc6; height:28px }

.warning{ background-color: #F9E275; border: 1px solid #FCD113; padding: 1em; margin: 1em 0 1em 0; }
.warning div{ float: left; }
.warning_icon{ display: block; float: left; width: 20px; height: 20px; background: url(images/icons.png) top left; }
.error{ background-color: #FFCFCF; border: 1px solid #CD0A0A; padding: 1em; margin: 1em 0 1em 0; }
.error_icon{ display: block; float: left; width: 20px; height: 20px; background: url(images/icons.png) top left; background-position: -20px 0; }
.error p{ margin: 0 0 1em 0; padding: 0;}
.clear{ clear: both; }



