.layoutdiv {
 padding-top: 13px;
 padding-left: 9px;
 width: 98%;
 font-weight: normal;
 font-size: 10pt;
 color: black;
 font-family: Arial;
}

.pagetext {
 font-weight: normal;
 font-size: 10pt;
 color: black;
 font-family: Arial;
}

.title {
 background-color: #7EAE85;
 font-weight: Bold;
 font-size: 9pt;
 color: #FFFFFF;
}

.cell_title {
 border-left-style: solid;
 border-bottom-style: solid;
 background-color: #E6E5E4;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9pt;
}

.cell_title_top {
 border-top-style: solid;
 border-left-style: solid;
 border-bottom-style: solid;
 background-color: #E6E5E4;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9pt;
}

.cell_description {
 border-left-style: solid;
 border-bottom-style: solid;
 background-color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9pt;
}

.cell_description_top {
 border-top-style: solid;
 border-left-style: solid;
 border-bottom-style: solid;
 background-color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9pt;
}

.cell_description_right {
 border-left-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 background-color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9pt;
}

.results_description {
 border-left-style: solid;
 border-bottom-style: solid;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9pt;
}

.results_description_right {
 border-left-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9pt;
}

.all {
 border-left-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
}

.header {
 background-color: White;
}

a.headerlink:link {
 text-decoration: none;
 color: #FFFFFF;
}

a.headerlink:visited {
 text-decoration: none;
 color: #FFFFFF;
}

a.headerlink:active {
 text-decoration: none;
 color: #FFFFFF;
}

a.headerlink:hover {
 text-decoration: underline;
 color: #FFFFFF;
}

a.contactdetails:link {
 text-decoration: underline;
 color: #FFFFFF;
}

a.contactdetails:visited {
 text-decoration: underline;
 color: #FFFFFF;
}

a.contactdetails:active {
 text-decoration: underline;
 color: #FFFFFF;
}

a.contactdetails:hover {
 text-decoration: underline;
 color: #FFFFFF;
}

	a {
	color: #600;
	}
	a:hover {
	color: #000;
	}
	a:visited {
	
	color: #243D42;
	}
	a img {
	border:none;
	}

img {
 border-top-width: 0px;
 border-left-width: 0px;
 border-bottom-width: 0px;
 border-right-width: 0px;
}

h1 {
 font-weight: bold;
 font-size: 14pt;
 color: #31636E;
 font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
}


h2 {
 font-weight: bold;
 font-size: 10pt;
 color: #31636E;
 font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
}

.datatable {
 border-right-width: 0px;
 border-top-width: 0px;
 vertical-align: baseline;
 border-left-width: 0px;
 width: 100%;
 border-bottom-width: 0px;
 text-align: left;
}

.datatableborder {
 border-right-color: black;
 border-right-style: solid;
 border-top-color: black;
 border-top-style: solid;
 border-left-color: black;
 border-left-style: solid;
 border-bottom-color: black;
 border-bottom-style: solid;
}

.resultstable {
 vertical-align: baseline;
 width: 100%;
 text-align: left;
}



.resultstableborder {
 border-right-width: 0px;
 border-right-style: solid;
 border-top-width: 0px;
 border-top-style: solid;
 border-left-width: 0px;
 border-left-style: solid;
 border-bottom-width: 0px;
 border-bottom-style: solid;
}

.searchtableborder {
 border-right-color: black;
 border-right-style: solid;
 border-top-color: black;
 border-top-style: solid;
 border-left-color: black;
 border-left-style: solid;
 border-bottom-color: black;
 border-bottom-style: solid;
}

.SearchTableBorder {
 border-right-color: #7EAE85;
 border-right-style: solid;
 border-top-color: #7EAE85;
 border-top-style: solid;
 border-left-color: #7EAE85;
 border-left-style: solid;
 border-bottom-color: #7EAE85;
 border-bottom-style: solid;
}

.resultsdata {
 border-right-color: black;
 border-right-width: 0px;
 border-right-style: solid;
 border-top-color: black;
 border-top-width: 0px;
 border-top-style: solid;
 vertical-align: baseline;
 border-left-color: black;
 border-left-width: 0px;
 border-left-style: solid;
 border-bottom-color: black;
 border-bottom-width: 0px;
 border-bottom-style: solid;
 text-align: left;
}

body {
 margin: 0px;
 color: #000000;
 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: white;
 background:#FFFFFF;
}

input {
 background-color: white;
}

td {
 vertical-align: center;
}

td.highlight {
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
}

.highlightfield {
 color: #DAE0DC;
}

table.highlightbackground {
 background-color: #cce1e4;
}

td.data {
 font-size: x-small;
}

.searchlabel {
 padding-left: 20px;
 font-weight: bold;
 font-size: 12px;
 font-family: Arial;
 text-align: left;
}

.searchlabelright {
 padding-right: 10px;
 font-weight: bold;
 font-size: 12px;
 font-family: Arial;
 text-align: right;
}

.searchfield {
 
}

/* This is the same as the search label but the padding left is smaller */
.extendeddaterangelabel {
 padding-left: 5px;
 font-weight: normal;
 font-size: 12px;
 font-family: Arial;
 text-align: left;
}

.querytabledata {
 width: 100%;
}



.tableheader {
 font-weight: bold;
 font-size: 10pt;
 vertical-align: top;
 text-align: left;
}

.button {
 border-left-color: #E6E5E4;
 border-bottom-color: #E6E5E4;
 width: 80Px;
 border-top-color: #E6E5E4;
 background-color: #E6E5E4;
 border-right-color: #E6E5E4;
}

td.navigation {
 font-weight: bold;
 vertical-align: super;
 font-family: Arial, Helvetica, sans-serif;
}

.nslineheightformenu {
 line-height: 65%;
}

.menu {
 border-left-color: #7EAE85;
 border-bottom-color: #7EAE85;
 border-top-color: #7EAE85;
 border-right-color: #7EAE85;
 cursor: hand;
}

.menuitem {
 padding-right: 2px;
 padding-left: 2px;
 font-weight: bold;
 font-size: 8pt;
 padding-bottom: 2px;
 color: #FFFFFF;
 padding-top: 1px;
 font-family: Arial;
 background-color: #7EAE85;
 text-decoration: none;
}

.menuitemborder {
 border-left-width: 1px;
 border-right-width: 1px;
 border-top-width: 1px;
 border-bottom-style: solid;
 border-bottom-width: 1px;
 border-color: #7EAE85;
}

.menuitemover {
 padding-right: 2px;
 padding-left: 2px;
 font-weight: bold;
 font-size: 8pt;
 padding-bottom: 2px;
 padding-top: 1px;
 font-family: Arial;
 text-decoration: none;
 color: #FFFFFF;
 background-color: #8e7fa1;
}

.menuitemselected {
 font-weight: bold;
 font-size: 9pt;
 color: #000000;
 font-family: Arial;
 background-color: #7EAE85;
}

.horizontalmenu {
 font-weight: bold;
 cursor: hand;
}

.horizontalmenuitem {
 font-weight: bold;
 font-size: 10pt;
 color: #ffffff;
 font-family: Arial;
 height: 25px;
}

.horizontalmenuitemover {
 font-weight: bold;
 font-size: 10pt;
 color: #000000;
 font-family: Arial;
 height: 25px;
}

.horizontalmenuitemselected {
 font-size: 10pt;
 color: #663300;
 font-family: Arial;
 height: 25px;
}

.contactdetails {
 padding-right: 2px;
 padding-left: 2px;
 font-weight: normal;
 font-size: 8pt;
 padding-bottom: 2px;
 color: #FFFFFF;
 padding-top: 1px;
 font-family: Arial;
 text-decoration: none;
}

/* This is used in the area just underneath the tabs. */
.pageheading {
 font-weight: bold;
 font-size: 10pt;
 color: #FFFFFF;
}

.pagetitle {
 color: #7EAE85;
}

/* The form title is the title used in the white form */
.formtitle {
 font-weight: bold;
 font-size: 12pt;
 color: #FFFFFF;
 background-color: white;
}

.recordsxofy {
 font-weight: bold;
 font-size: 10pt;
 color: #000000;
}

.searchcriteria {
 font-weight: bold;
 font-size: 10pt;
 color: #000000;
}

.farright {
 background-color: #ffffff;
}

.applicationcolor {
 background-color: #fffff;
}

.navcolor {
 background-color: #CCE5B1;
}


.applicationsubcolor {
 background-color: #E6E5E4;
}

.cmdbutton {
 font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
 font-size: 10pt;
 color: #000000;
 font-weight: normal;
 border-color: #7EAE85;
 border-width: 1px;
 border-style: solid;
 background-color: #E6E5E4;
 width: 90px;
 cursor: hand;
}


.CmdButton {
 font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
 font-size: 10pt;
 color: #000000;
 font-weight: normal;
 border-color: #7EAE85;
 border-width: 1px;
 border-style: solid;
 background-color: #E6E5E4;
 width: 90px;
 cursor: hand;
}



.cmdbuttonselected {
 border-top-width: 0px;
 border-left-width: 0px;
 border-left-color: #7EAE85;
 border-bottom-width: 0px;
 border-bottom-color: #7EAE85;
 color: #000000;
 border-top-color: #7EAE85;
 background-color: #FFFFFF;
 border-right-width: 0px;
 border-right-color: #7EAE85;
}

.cmdbuttonsmall {
 border-left-color: #7EAE85;
 border-bottom-color: #7EAE85;
 color: #ffffff;
 border-top-color: #7EAE85;
 background-color: #7EAE85;
 border-right-color: #7EAE85;
}

.cmdbuttonsmallselected {
 border-left-color: #7EAE85;
 border-bottom-color: #7EAE85;
 border-top-color: #7EAE85;
 background-color: #FFFFFF;
 border-right-color: #7EAE85;
}

.streetfinderbutton {
 border-left-color: #7EAE85;
 border-bottom-color: #7EAE85;
 color: #000000;
 border-top-color: #7EAE85;
 background-color: #FFFFFF;
 border-right-color: #7EAE85;
}

.formpage {
 /* overflow:auto; Removed. If you have this then poplists cannot be clicked on in Netscape*/

 width: 100%;
 height: 450px;
 background-color: #ffffff;
}

.instructions {
 font-weight: normal;
 font-size: 10pt;
 color: #000000;
 font-family: Arial;
}

.emphasiseddata {
 font-weight: bold;
}

.errormessage {
 font-weight: bold;
 font-size: 10pt;
 color: red;
 border-top-style: none;
 border-right-style: none;
 border-left-style: none;
 border-bottom-style: none;
}

.listitem {
 background-color: #ffffff;
}

.listitemselected {
 background-color: #7EAE85;
}





.ListItemSelected {
 background-color: #000000;
}

.row0 {
 background-color: #E6E5E4;
}

.row1 {
 background-color: #ffffff;
}

.footerlinks {
 font-weight: bold;
 font-size: 10pt;
 color: black;
 font-style: italic;
 font-family: Arial;
}

.footerlinksdisabled {
 font-weight: bold;
 font-size: 10pt;
 color: gray;
 font-style: italic;
 font-family: Arial;
}

.linkbutton {
 color: blue;
}

.linkbuttondisabled {
 color: gray;
}

.helpcolour {
 background-color: #E6E5E4;
}

.helpstyle {
 font-size: 10pt;
 width: 320px;
 font-family: Arial;
 height: 350px;
}

.bestviewed {
 font-size: 8pt;
 font-family: Arial;
}

.quicklinks {
 background-color: #ffffff;
}

.farright {
 background-color: #ffffff;
}

.welcometext {
 font-weight: normal;
 font-size: 10pt;
 color: #000000;
 font-family: Arial;
 text-align: left;
}

.bubblehelp {
 border-right-style: outset;
 border-top-style: outset;
 border-left-style: outset;
 border-bottom-style: outset;
 position: absolute;
 background-color: #ffffff;
}


#navigation{
			width:152px;
			text-align:left;
			background: #CCE5B1;
		}

#masthead {
		color:#1D3C3F;
	}
		

	
	#bct {
		font-size:0.7em;
  font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
		padding:0.5em 0em 0.5em 23px;
		width:770px;
		
		text-align:left;
		background:#fff;
	}


	#bctbackground {

		margin:0 auto;
		background:##CCE5B1;
	}



	#searchbct {
		font-size:0.9em;
		margin:0 auto;
		text-align:left;
		background:#fff;
	}
	/* allow to be normal colours #bct a,*/ #tbl a {
		color: #1D3C3F;
	}
	
	#tb {
		background: #C0CECC;
  font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
		font-size:0.7em;
		padding: 0;
		/*height:2.1em;*/
		overflow: auto;
	}
	
	
	#tbc{
  font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
		width:770px;
		
		text-align:left;
	}
		
		
		
		#tbl{
			width:425px;
			display:inline;
   height:2.2em;
			float:left;
			margin-left:156px;
			padding: 3px 0px 0px 13px;
		}
		
		#tbs{
			width:176px;
			float:left;
			margin-left:0px;
			padding: 1px 0px 1px 0px;
		}

		#tbt{
			width:152px;
			float:left;
			margin-left:-770px;
			padding: 3px 0px 0px 23px;
		
		}

#fnc a, .nav a, .more a, .link a{
		text-decoration:none;
	}
	.more a:hover, #fnc a:hover, .nav a:hover, .tabledata a  {
		text-decoration:underline;
	}

	.more {
		
	}
	.more1 {
		margin:0;
		padding:4px 1px 6px 0px;
		display:block;
		border-bottom: 1px solid #600;
	}


.navcolour{
  background:#FFFFFF;

}


.nav{
		border-top: 2px solid #31636E;
		border-bottom: 1px solid #31636E;

	}
	
		.nav1{
			background:#EEF7E7 url('u-dgrn-lgrn-nav1.gif') no-repeat top left;
			display:block;
			font-size:0.7em;
			padding:4px 1px 6px 22px;
			border-bottom: 1px solid #31636E;

		}
		
		.nav2{
			background:#fff url('r-dgrn-whi-nav2.gif') no-repeat top left;
			display:block;
			font-size:0.7em;
			padding:4px 1px 6px 22px;
			border-bottom: 1px solid #31636E;

		}
		
		.nav3{
			background:#fff url('d-dgrn-whi-nav3.gif') no-repeat top left;
			display:block;
			font-size:0.7em;
			padding:4px 1px 6px 22px;
			border-bottom: 1px solid #31636E;

		}
		
		.nav4{
			background:#fff;
			display:block;
			font-size:0.7em;
			padding:4px 1px 6px 22px;
			border-bottom: 1px solid #31636E;

		}
		
		.navbanner{
		border-top: 2px solid #31636E;
		border-bottom: 2px solid #31636E;
		margin:40px 0px 0px 0px;
		padding:0px;
		background: #ffffff;
		}
		
		.printonly, .linksep, .printheader, .printfooter, #headlinks {
		display:none;
	}


	#hd {
		clear:both;
		height: 140px;
		background: #ffffff url('../images/headers/back1.gif') top left;
	}
	
		#hdc {
			margin:0px;
			padding: 0px;
			font-size:0px;
			background: url('back1.gif') top left;
		}


	.replace2,.replace3{position:relative;margin:40px 0px 0px 0px;padding:0px;/* hide overflow:hidden from IE5/Mac */ /* \*/overflow: hidden;/* */}
	.replace2 span,.replace3 span{display:block;position:absolute;top:0px;left:0px;z-index:1; /*for Opera 5 and 6*/}



	#tsd, #tsd span{height:25px;width:152px;background-image: url('sd.gif');}
