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 }

