body, td{
	font: 12px normal Verdana, Arial, Helvetica, sans-serif;
}

/* BLUE TYPE (highlighted) */

.blue
	{
	COLOR:#3D396C;
	}
.resultsblue
	{
	COLOR:#3D396C;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:13px;
	}
.detailsblue
	{
	COLOR:#3D396C;
	FONT-WEIGHT:bold;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:13px;
	}

/* ICON HEADERS */

.header
	{
	COLOR:#333333;
	FONT-WEIGHT:bold;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:12px;
	}

/* TYPE & VARIATIONS IF NEEDED */

.normallarge
	{
	COLOR:#333333;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:13px;
	}
.resultslarge
	{
	COLOR:#333333;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:13px;
	}
.detailslarge
	{
	COLOR:#333333;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:13px;
	}

/* NORMAL TYPE & VARIATIONS IF NEEDED */

.normal
	{
	COLOR:#333333;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:12px;
	}
.question
	{
	COLOR:#333333;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:12px;
	}
.results
	{
	COLOR:#333333;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:12px;
	}
.details
	{
	COLOR:#333333;
	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:#333333;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:11px;
	}
.resultssmall
	{
	COLOR:#333333;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:11px;
	}
.detailssmall
	{
	COLOR:#333333;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,ARIAL;
	FONT-SIZE:11px;
	}

/* MENU ITEMS */

/* GENERAL LINKS */
A
	{
	COLOR:#000099;
	}
A:HOVER
	{
	COLOR:#FF0000;
	}


/* MAIN MENU TABLE CELL */

.topmenu
	{
	COLOR:#FFFFFF;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,TAHOMA,ARIAL;
	FONT-SIZE:11px;
	TEXT-DECORATION:none;
	}

/* MAIN MENU A-LINK */

A.tm
	{
	COLOR:#FFFFFF;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,TAHOMA,ARIAL;
	FONT-SIZE:10px;
	TEXT-DECORATION:none;
	}
A.tm:HOVER
	{
	COLOR:#FFFFFF;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,TAHOMA,ARIAL;
	FONT-SIZE:10px;
	TEXT-DECORATION:none;
	}

/* MAIN MENU SELECTED A-LINK */

A.ts
	{
	COLOR:#FFFFFF;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,TAHOMA,ARIAL;
	FONT-SIZE:10px;
	TEXT-DECORATION:none;
	}
A.ts:HOVER
	{
	COLOR:#FFFFFF;
	FONT-WEIGHT:normal;
	FONT-FAMILY:VERDANA,TAHOMA,ARIAL;
	FONT-SIZE:10px;
	TEXT-DECORATION:none;
	}
/* 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;
	}
	
	
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:#b5cc46; background: inherit; font-size:16px; font-weight:bold }
#subAgentSearch, #subQuickSearch { width:41px; height:19px; 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 }

div#accommodationSearch div#rowSuitable { text-align:right; padding: 0 0 0 15px }
div#rowSuitable p { text-align:left; float:left; font-size:11px; margin-top:0 }
div#accommodationSearch div#rowSuitable label { display:block; margin: 2px 0; padding-right:10px; text-align:right; float: none; width: 198px; margin-left: 272px }
div#rowSuitable label span { width:180px }
div#rowSuitable label input { vertical-align:middle; float: left }

/* property card highlighted */
table.propertyouter{ width: 100%;}
table.propertyHighlight { width:100%; page-break-inside: avoid; margin-bottom: 1em; background-color: white;}
table.propertyouterHighlight{ margin-top: 10px; background: #BEE6C4 url('images/advertHighlightBG.jpg') bottom left repeat-x; margin-bottom: 1em; }
table.propertyouterHighlight td{ padding: 10px; ; }
table.propertyHighlight td { background:#ffffff; padding: 2px 10px 0 10px; }
table.propertyHighlight th { background:#ffffff; padding: 2px 10px 0 10px; font-weight: normal }
table.propertyHighlight tr.propHdr td { font-size:14px; font-weight:bold; color:#000000; }
div.propTel, div.propRef {float:right; font-weight:bold}
div.propRef { color:#487d26; margin:0; padding:0 }
table.propertyHighlight td.propImg { background: #ffffff; padding-left:10px; width:107px }
table.propertyHighlight td.formbuttons  { background: transparent; padding:5px 0 0 0; margin-top: 10px; padding-top: 10px;}
td.formbuttons form { margin:0; padding:0; border:0; display:inline }
.highlighted_property{ text-align: right; color: white; font-size: 1.3em; float: right; width: 240px; text-align: right; margin-top: 5px; font-weight: bold;}
/* end highlight code */

.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; }

