/*
 * TYPICAL CLASSES
 * - USED THROUGHOUT ALL SITES, JUST WITH DIFFERENT COLOURS / SIZES
 */
DIV.metaLayer{
	position:absolute;
	visibility:hidden;}
A, BODY, H1, H2, H3, H4, INPUT, SELECT, LABEL, TD, TEXTAREA, OL, UL{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;}
BODY, INPUT, SELECT, TD, TEXTAREA, OL, UL{
	font-size:15px;}
INPUT, SELECT, TEXTAREA{
	font-weight:normal;}
BODY{
	background-color:#CCCCCC;}
A IMG{
	border:0;}
A:hover{
	text-decoration:underline;}
A.noU, A.noUsm, A.newItem, A.noUfade{
	text-decoration:none;}
A.newItem{
	font-weight:bold;
	color:#D1212D;
	font-size:15px;
	padding-right:8px;}
.noUfade{
	color:#999999;}
FORM{
	margin:0;}
INPUT.txt, INPUT.txtS, INPUT.btn, SELECT, TEXTAREA{
	font-size:14px;
	border:1px solid #333333;}
INPUT.btn{
	background-color:#FFFFFF;
	font-weight:bold;}
INPUT.btnReversed{
	color:#fff;
	background-color:#000;}
LABEL{
	cursor:pointer;
	cursor:hand;}
TD.pad8B LABEL{
	color:#FFFFFF;}
TD.border{
	color:#FFFFFF;}
TD.bgW{
	background-color:#FFFFFF;}
TD.copyJ{
	text-align:justify;}
TABLE.boxSmall TD.bgFade0, TD.bgFade0{
	padding:3px;
	color:#FFFFFF;
	background-color:#D1212D;
	font-weight:bold;}
TD.bgFade0 A{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;}
TABLE.boxSmall TD.bgFade1, TD.bgFade1{
	padding:3px;
	background-color:#AFAFAF;
	color:#000000;}
TD.bgFade1 A{
	color:#000000;
	text-decoration:none;}
TABLE.boxSmall TD.bgFade2, TD.bgFade2{
	padding:3px;
	background-color:#CBCACB;
	color:#000000;}
TD.bgFade2 A{
	color:#000000;
	text-decoration:none;}
TABLE.boxSmall TD.bgFade3, TD.bgFade3{
	background-color:#E6E5E5;}
TD.pageSel{
	padding-top:2px;
	padding-bottom:2px;}
OL{
	margin-top:2px;}
.titleColour, .title, .subtitle, .subtitleThin{
	color:#D1212D;}
.title, .subtitle, .subtitleThin{
	font-size:21px;
	font-weight:bold;}
.title{
	color:#000000;
	margin-bottom:2px;
	margin-top:8px;}
.subtitle, .subtitleThin{
	font-size:19px;
	text-transform:uppercase;}
.subtitleThin{
	font-weight:normal;
	text-decoration:underline;}
A.subtitleThin:hover{
	text-decoration:none;}
INPUT.txtS, SELECT.txtS{
	font-size:13px;}
.sm, A.noUsm{
	font-size:14px;}
.bodyContainer{
	padding:0 3px 0 3px;}


/*
 * CUSTOM TAGS
 */
BODY{
	background-color:#E6E5E5;}
OL, UL{
	margin-top:0;}
TD.address{
	line-height:20px;}
TABLE.container{
	background-color:#FFFFFF;
	border:1px solid #000000;
	width:980px;}
TD.navBG, TD.topNav, TD.navBottom{
	background-color:#000000;
	padding:1px 0 1px 0;}
TD.topNav, TD.navBottom{
	background-color:#D1212D;
	border-top:1px solid #952E2C;
	border-bottom:1px solid #361F1C;
	padding:8px 0 8px 0;}
TD.navBottom{
	border-top:0;}
TD.bottomBG{
	background:transparent url(/img/bottom.gif) repeat-x scroll top left;}
TD.navSep{
	background-color:#000000;
	border-bottom:1px solid #A6A4A4;}
TD.navBottom, TD.topNav, TD.navBG, TD.navBG A, TD.topNav A, TD.navBottom A, TD.address, TD.searchTop, H2, H3, .mimicH3{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;}
TABLE.boxedCopy TD H2{
	color:#333333;
	margin-bottom:0;
	padding-bottom:0;}
TABLE.boxedCopy TD P, TABLE.boxedCopy TD UL, TABLE.boxedCopy TD OL{
	margin-top:2px;
	padding-top:2px;}
TD.address{
	font-weight:normal;}
TD.navBottom A{
	font-size:14px;}
TD.topNav A:hover, TD.navBottom A:hover{
	text-decoration:underline;}
.blu, .bluB{
	color:#0C2E82;}
.bluB{
	font-weight:bold;}
.wht{
	color:#FFFFFF;}
.padSm, TD.address{
	padding:2px;}
.padCopy{
	padding:0 9px 9px 9px;}
.pad, TABLE.titleBG TD{
	padding:2px;}
.noPadB{
	padding-bottom:0;}
.mrgB, .mrgBT{
	margin-bottom:2px;}
.mrgT, .mrgBT{
	margin-top:2px;}
H1, TD.searchTop{
	background-color:#000000;
	border-top:1px solid #363435;
	border-bottom:1px solid #A6A4A4;
	color:#FFFFFF;
	font-size:19px;
	letter-spacing:1px;
	font-family:"Times New Roman", Times, serif;
	padding-bottom:2px;
	padding-top:2px;}
H2{
	font-size:20px;
	margin:0;
	padding:0;}
H3, .mimicH3{
	display:inline;
	font-size:18px;
	margin:0;
	padding:0;
	text-decoration:none;
	padding-top:12px;}
H4{
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-top:12px;}
TABLE.searchBox TD, TABLE.searchBoxLight TD{
	background-color:#CBCBCB;
	padding:3px 1px 3px 9px;}
TABLE.searchBox TD, TABLE.searchBox TD SELECT, TABLE.searchBox TD INPUT{
	font-size:14px;}
TABLE.searchBox TD.btnBottomPad{
	padding-bottom:6px;}
.boxedCopy, TABLE.searchBoxLight TD{
	background-color:#E6E5E5;
	border-bottom:1px solid #F6F6F6;}
.titleBG{
	background-color:#0C2E82;}
TABLE.titleBG TD{
	color:#FFFFFF;
	font-weight:bold;}
.floatLeft, .floatRight{
	float:left;
	line-height:125%;
	margin-top:4px;
	width:47%;}
.floatLeft, .floatRight{
	float:left;}
.floatRight{
	float:right;}
.portrait{
	border:1px solid #A0A0A0;
}


TABLE.resultsPad{
	margin:4px 2px 2px 1px;
	padding-right:2px;}
TABLE.resultsBox{
	background-color:#CBCBCB;
	margin-bottom:2px;}
TD.resultsTitle, TD.resultsCopy{
	background-color:#000000;
	padding:4px 4px 4px 4px;}
TD.resultsTitle{
	color:#FFFFFF;
	font-weight:bold;}
TD.resultsCopy, TD.resultsImg{
	background-color:#E6E5E5;
	border:1px solid #000000;
	padding:12px 12px 12px 10px;}
TD.resultsCopy{
	text-align:justify;}


TABLE.cmsSummaryStats{
	border:2px solid #000000;}


.popularsearches{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;}
A.popularsearches:hover{
	text-decoration:underline;}
A.plainwhitelink {
	color: #fff;
}
A.plainwhitelink span.titleColour {
	color: #fff;
}



TD.newproperty {
	background: transparent url(/img/bg-new_property.gif) no-repeat scroll top left;
}
TD.newproperty p.firstItem {
	/* Stop the 'new' background image over-lapping the title */
	width: 260px;
}
TD.footerInfo {
	padding-top: 5px;
	padding-bottom: 4px;
}