BODY {
	MARGIN-TOP: 0px; MARGIN-LEFT: 2px
}
A:link {
	FONT-WEIGHT: bold
}
a.:hover
	{
		color:			white;
		background-color:	#aaccff;
		font-weight:		bold;
		font-size:		10pt;
		text-decoration :	none;
	}
TD.clfbar1 {
	TEXT-ALIGN: left
}
TD.clfbar1b {
	TEXT-ALIGN: left
}
TD.clfbar1self {
	TEXT-ALIGN: left
}
TD.clfbar1selfb {
	TEXT-ALIGN: left
}
TD.clfbar1help {
	TEXT-ALIGN: left
}
TD.clfbar2 {
	TEXT-ALIGN: left
}
TD.clfbar2b {
	TEXT-ALIGN: left
}
TD.clfbar2self {
	TEXT-ALIGN: left
}
TD.clfbar2selfb {
	TEXT-ALIGN: left
}
TD.clfbar1 {
	BACKGROUND-COLOR: black
}
TD.clfbar1b {
	BACKGROUND-COLOR: black
}
TD.clfbar1self {
	BACKGROUND-COLOR: black
}
TD.clfbar1selfb {
	BACKGROUND-COLOR: black
}
TD.clfbar1help {
	BACKGROUND-COLOR: black
}
TD.clfbar2 {
	BACKGROUND-COLOR: #336699
}
TD.clfbar2b {
	BACKGROUND-COLOR: #336699
}
TD.rtable1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
      color: #000000;
}
SPAN.clfbar1self {
	COLOR: white; BACKGROUND-COLOR: black
}
SPAN.clfbar1selfb {
	COLOR: white; BACKGROUND-COLOR: black
}
TD.clfbar2self {
	COLOR: white; BACKGROUND-COLOR: #336699
}
TD.clfbar2selfb {
	COLOR: white; BACKGROUND-COLOR: #336699
}
SPAN.clfbar2self {
	COLOR: white; BACKGROUND-COLOR: #336699
}
SPAN.clfbar2selfb {
	COLOR: white; BACKGROUND-COLOR: #336699
}
TD.clfbar1 {
	COLOR: white
}
TD.clfbar1b {
	COLOR: white
}
TD.clfbar1self {
	COLOR: white
}
TD.clfbar1selfb {
	COLOR: white
}
TD.clfbar2 {
	COLOR: white
}
TD.clfbar2b {
	COLOR: white
}
TD.clfbar2self {
	COLOR: white
}
TD.clfbar2selfb {
	COLOR: white
}
A.clfbar1 {
	FONT-WEIGHT: bold; FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none
}
A.clfbar1help {
	FONT-WEIGHT: bold; FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none
}
A.clfbar2 {
	FONT-WEIGHT: bold; FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none
}
A.clfbar1b {
	FONT-WEIGHT: bold; FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none
}
A.clfbar2b {
	FONT-WEIGHT: bold; FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none
}
SPAN.clfbar1self {
	FONT-WEIGHT: bold; FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none
}
SPAN.clfbar2self {
	FONT-WEIGHT: bold; FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none
}
SPAN.clfbar1selfb {
	FONT-WEIGHT: bold; FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none
}
SPAN.clfbar2selfb {
	FONT-WEIGHT: bold; FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none
}
SPAN.clfbar1self {
	CURSOR: default
}
SPAN.clfbar2self {
	CURSOR: default
}
SPAN.clfbar1selfb {
	CURSOR: default
}
SPAN.clfbar2selfb {
	CURSOR: default
}
SPAN.selfside {
	CURSOR: default
}
SPAN.selfside {
	FONT-WEIGHT: bold
}
A.clfbar1 {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
A.clfbar2 {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
A.clfbar1help {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
SPAN.clfbar1self {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
SPAN.clfbar2self {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
A.clfbar1b {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt
}
A.clfbar2b {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt
}
SPAN.clfbar1selfb {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt
}
SPAN.clfbar2selfb {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt
}
A.clfbar1 {
	COLOR: white; BACKGROUND-COLOR: black
}
A.clfbar1b {
	COLOR: white; BACKGROUND-COLOR: black
}
A.clfbar1help {
	COLOR: white; BACKGROUND-COLOR: black
}
A.clfbar1:hover {
	COLOR: white; BACKGROUND-COLOR: black
}
A.clfbar1b:hover {
	COLOR: white; BACKGROUND-COLOR: black
}
A.clfbar1help:hover {
	COLOR: white; BACKGROUND-COLOR: black
}
A.clfbar2 {
	COLOR: white; BACKGROUND-COLOR: #336699
}
A.clfbar2b {
	COLOR: white; BACKGROUND-COLOR: #336699
}
A.clfbar2:hover {
	COLOR: white; BACKGROUND-COLOR: #336699
}
A.clfbar2b:hover {
	COLOR: white; BACKGROUND-COLOR: #336699
}
DIV.pagetitle {
	BORDER-RIGHT: #993333 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cc9900 2px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 13pt; PADDING-BOTTOM: 5px; BORDER-LEFT: #cc9900 2px solid; WIDTH: 100%; COLOR: white; PADDING-TOP: 5px; BORDER-BOTTOM: #993333 2px solid; FONT-FAMILY: arial,helvetica,sans-serif; BACKGROUND-COLOR: #cc6633; TEXT-ALIGN: left
}
DIV.bar {
	BORDER-RIGHT: #993333 2px solid; BORDER-TOP: #cc9900 2px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT: #cc9900 2px solid; WIDTH: 100%; COLOR: white; BORDER-BOTTOM: #993333 2px solid; FONT-STYLE: normal; BACKGROUND-COLOR: #cc6633
}
TR.bar {
	BORDER-RIGHT: #993333 2px solid; BORDER-TOP: #cc9900 2px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT: #cc9900 2px solid; WIDTH: 100%; COLOR: white; BORDER-BOTTOM: #993333 2px solid; FONT-STYLE: normal; BACKGROUND-COLOR: #cc6633
}
TH.bar {
	BORDER-RIGHT: #993333 2px solid; BORDER-TOP: #cc9900 2px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT: #cc9900 2px solid; WIDTH: 100%; COLOR: white; BORDER-BOTTOM: #993333 2px solid; FONT-STYLE: normal; BACKGROUND-COLOR: #cc6633
}
TD.bar {
	BORDER-RIGHT: #993333 2px solid; BORDER-TOP: #cc9900 2px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT: #cc9900 2px solid; WIDTH: 100%; COLOR: white; BORDER-BOTTOM: #993333 2px solid; FONT-STYLE: normal; BACKGROUND-COLOR: #cc6633
}
DIV.bar2 {
	FONT-WEIGHT: bold; COLOR: black; FONT-STYLE: italic; BACKGROUND-COLOR: white
}
TR.bar2 {
	FONT-WEIGHT: bold; COLOR: black; FONT-STYLE: italic; BACKGROUND-COLOR: white
}
TH.bar2 {
	FONT-WEIGHT: bold; COLOR: black; FONT-STYLE: italic; BACKGROUND-COLOR: white
}
TD.bar2 {
	FONT-WEIGHT: bold; COLOR: black; FONT-STYLE: italic; BACKGROUND-COLOR: white
}
TABLE.gdrtable {
	BACKGROUND-COLOR: #fffffc
}
TR.gdrtable {
	COLOR: white; BACKGROUND-COLOR: #cc6633
}
HR {
	COLOR: #cc6633; BACKGROUND-COLOR: white
}
HR.blackline {
	COLOR: black; BACKGROUND-COLOR: black
}
hrfooter {
	COLOR: #cc6633; BACKGROUND-COLOR: white
}
.breadcrumb {
	FONT-SIZE: 8pt
}
.breadcrumb2 {
	FONT-SIZE: 9pt
}
BODY {
	FONT-FAMILY: arial,helvetica,sans-serif
}
P {
	FONT-FAMILY: arial,helvetica,sans-serif
}
TD {
	FONT-FAMILY: arial,helvetica,sans-serif
}
TH {
	FONT-FAMILY: arial,helvetica,sans-serif
}
UL {
	FONT-FAMILY: arial,helvetica,sans-serif
}
OL {
	FONT-FAMILY: arial,helvetica,sans-serif
}
LI {
	FONT-FAMILY: arial,helvetica,sans-serif
}
DL {
	FONT-FAMILY: arial,helvetica,sans-serif
}
DT {
	FONT-FAMILY: arial,helvetica,sans-serif
}
DD {
	FONT-FAMILY: arial,helvetica,sans-serif
}
DIV {
	FONT-FAMILY: arial,helvetica,sans-serif
}
SPAN {
	FONT-FAMILY: arial,helvetica,sans-serif
}
A {
	FONT-FAMILY: arial,helvetica,sans-serif
}
DIR {
	FONT-FAMILY: arial,helvetica,sans-serif
}
BLOCKQUOTE {
	FONT-FAMILY: arial,helvetica,sans-serif
}
CITE {
	FONT-FAMILY: arial,helvetica,sans-serif
}
H1 {
	FONT-FAMILY: arial,helvetica,sans-serif
}
H2 {
	FONT-FAMILY: arial,helvetica,sans-serif
}
H3 {
	FONT-FAMILY: arial,helvetica,sans-serif
}
H4 {
	FONT-FAMILY: arial,helvetica,sans-serif
}
H5 {
	FONT-FAMILY: arial,helvetica,sans-serif
}
H6 {
	FONT-FAMILY: arial,helvetica,sans-serif
}
BODY {
	FONT-SIZE: 10pt
}
P {
	FONT-SIZE: 10pt
}
TD {
	FONT-SIZE: 10pt
}
TH {
	FONT-SIZE: 10pt
}
OL {
	FONT-SIZE: 10pt
}
UL {
	FONT-SIZE: 10pt
}
LI {
	FONT-SIZE: 10pt
}
DL {
	FONT-SIZE: 10pt
}
DT {
	FONT-SIZE: 10pt
}
DD {
	FONT-SIZE: 10pt
}
DIV {
	FONT-SIZE: 10pt
}
SPAN {
	FONT-SIZE: 10pt
}
A {
	FONT-SIZE: 10pt
}
DIR {
	FONT-SIZE: 10pt
}
BLOCKQUOTE {
	FONT-SIZE: 10pt
}
CITE {
	FONT-SIZE: 10pt
}
H1 {
	FONT-SIZE: 18pt
}
H2 {
	FONT-SIZE: 16pt
}
H3 {
	FONT-SIZE: 14pt
}
H4 {
	FONT-SIZE: 12pt
}
H5 {
	FONT-SIZE: 10pt
}
H6 {
	FONT-SIZE: 10pt
}
H1 {
	MARGIN-BOTTOM: 0px
}
H2 {
	MARGIN-BOTTOM: 0px
}
H3 {
	MARGIN-BOTTOM: 0px
}
H4 {
	MARGIN-BOTTOM: 0px
}
H5 {
	MARGIN-BOTTOM: 0px
}
H6 {
	MARGIN-BOTTOM: 0px
}
DIR {
	MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-BOTTOM: 0px
}
OL {
	MARGIN-BOTTOM: 0px
}
OL {
	MARGIN-TOP: 0px
}
UL {
	MARGIN-TOP: 0px
}
.small {
	FONT-SIZE: 8pt
}
TD.splashbutton {
	BORDER-RIGHT: #800000 3px solid; BORDER-TOP: #ff9090 3px solid; BORDER-LEFT: #ff9090 3px solid; COLOR: white; BORDER-BOTTOM: #800000 3px solid; BACKGROUND-COLOR: #ff0000
}
A.splashbutton {
	FONT-WEIGHT: bold; COLOR: white; FONT-FAMILY: arial,helvetica,sans-serif; BACKGROUND-COLOR: #ff0000; TEXT-DECORATION: none
}
A.splashbutton:link {
	FONT-WEIGHT: bold; COLOR: white; FONT-FAMILY: arial,helvetica,sans-serif; BACKGROUND-COLOR: #ff0000; TEXT-DECORATION: none
}
A.splashbutton:visited {
	FONT-WEIGHT: bold; COLOR: white; FONT-FAMILY: arial,helvetica,sans-serif; BACKGROUND-COLOR: #ff0000; TEXT-DECORATION: none
}
A.splashbutton:active {
	FONT-WEIGHT: bold; COLOR: white; FONT-FAMILY: arial,helvetica,sans-serif; BACKGROUND-COLOR: #ff0000; TEXT-DECORATION: none
}
A.splashbutton:hover {
	FONT-WEIGHT: bold; COLOR: white; FONT-FAMILY: arial,helvetica,sans-serif; BACKGROUND-COLOR: #ff0000; TEXT-DECORATION: none
}

.null {
	
}
/*------------------------------------------------------*
 | left & right side					|
 *------------------------------------------------------*/
.esst_highlights_framecolour{
	background-color: #336699;
}

.esst_highlights_panelcolour{
	background-color: white;
}

.esst_highlights_title {
			color:			white;
			background-color:	#336699;
			font-weight:		bold;
			font-size:		14px;
			font-style:		italic;
		}


.esst_leftside_menutitle {
			color:			white;
			background-color:	#336699;
			font-weight:		bold;
			font-size:		14px;
			width:			100%;
		}

.esst_leftside_grouptitle,
a.esst_leftside_grouptitle,
a.esst_leftside_grouptitle:link,
a.esst_leftside_grouptitle:active,
a.esst_leftside_grouptitle:visited
	{
			color:			white;
			background-color:	#336699;
			font-weight:		bold;
			font-size:		12px;
			width:			100%;
			text-decoration: 	none;
			border-width:		1px;
			border-color:		#336699;
			border-style:		solid;
			padding:		0px;
	}

a.esst_leftside_grouptitle:hover
	{
			color:			#336699;
			background-color:	white;
			font-weight:		bold;
			font-size:		12px;
			width:			100%;
			text-decoration: 	none;
			border-width:		1px;
			border-color:		#336699;
			border-style:		solid;
			padding:		0px;
	}


a.esst_leftside_link {
			color:			#336699;
			font-weight:		bold;
			font-size:		12px;
			text-decoration:	none;
		}

a.esst_leftside_link:hover {
			color:			white;
			background-color:	#336699;
			/*text-decoration:	none; */
		}

.esst_leftside_self {
			color:			#993300;
			font-weight:		bold;
			font-size:		12px;
		}

.esst_leftside_text {
			color:			black;
			font-size:		12px;
		}

.esst_leftside_menutitle_button
	{
	}

.esst_leftside_grouptitle_button,a.esst_leftside_grouptitle_button
	{
	}

.esst_leftside_link_button,a.esst_leftside_link_button
	{
	}

.esst_leftside_self_button,a.esst_leftside_self_button
	{
	}

.esst_leftside_text_button,a.esst_leftside_text_button
	{
	}


hr	{		color:			#000000;
			height:			1px;
	}
hr.belowbreadcrumbs {
			color:			#ffcc00;	/* 993300*/
			height:			1px;
		}

hr.esst_leftside_hr {
			color:			#993300;
			height:			1px;
		}

hr.esst_leftside2_hr {
			color:			#336699;
			height:			2px;
		}

hr.esst_footer_hr {
			color:			#336699;
			height:			2px;
		}



a.esst_linktop, a.esst_linktop:link, a.esst_linktop:active, a.esst_linktop:visited, a.esst_linktop:hover
	{
		color:			white;
		background-color:     	#336699;
		font-family:		arial,helvetica,sans-serif;
		font-weight:		bold;
		text-decoration: 	none;
		font-size:		8pt;
	}


/*netscape ignores the colours but does the rest*/
.esst_leftside_selector
		{
			background-color:	white;
			color:			#336699;
			font-weight:		bold;
			font-family:		arial,helvetica,sans-serif;
			font-size:		10px;
		}

form.esst_form_nomargins
		{
			margin-top:		0;
			margin-bottom:		0;
		}


/*--------------------------------------*
 | page titles				|
 *--------------------------------------*/			
.esst_pagetitle	{
			color:			#003366;
			font-size:		14pt;
			font-family:		arial,helvetica,sans-serif;
			font-weight:		bold;
			text-align:		center;
		}

.esst_pagetitle2	{
			color:			black;
			font-size:		12pt;
			font-family:		arial,helvetica,sans-serif;
			font-weight:		bold;
			text-align:		center;
		}

.esst_pagetitle2left {
			color:			black;
			font-size:		13pt;
			font-family:		arial,helvetica,sans-serif;
			font-weight:		bold;
			text-align:		left;
		}

.esst_small	{
			font-size:		8pt;
		}

.esst_smallest	{
			font-size:		7pt;
		}


table.esst_table
		{
			background-color:	#fffffd;
			border-width:		1px;
			border-color:		#336699;
			padding:		2px;
		}

table.esst_table th
		{
			color:			#ffffff;
			background-color:	#336699; /*#fff0c0 #ffcc66;*/
			border-left:		#336699 1px solid;
			border-top:		#336699 1px solid;
			border-bottom:		#336699 1px solid;
			border-right:		#336699 1px solid;
		}

.esst_sidebarcontent{
			border-width:		1px;
			border-color:		#336699;
			border-style:		solid;
			color:			black;
			background-color:	white;
			width:			100%;
			padding:		2px;
}

/*----------------------------------------------------------------------*
 | styles for form controls to ensure width is the same for both	|
 | browsers								|
 | (a) style 'width' (% or px) is ok in MSIE, but Netscape ignores it	|
 | (b) MSIE uses the requested font type, Netscape ignores it and always|
 |     uses fixed-pitch font						|
 *----------------------------------------------------------------------*/
input.esst_textinput { font-family: Courier New, monospace; }

 
/*----------------------------------------------------------------------*
 | special boxes							|
 *----------------------------------------------------------------------*/
.esst_alert		{
			border-width:		1px;
			border-color:		red;
			border-style:		solid;
			color:			black;
			background-color:	white;
			width:			99%;
			padding:		2px;
		}

.esst_alert2		{
			margin-top:		10px;
			margin-bottom:		10px;
			border-width:		1px;
			border-color:		red;
			border-style:		solid;
			color:			red;
			font-weight:		bold;
			background-color:	white;
			width:			100%;
			padding:		2px;
		}


.esst_tip	{
			border-width:		1px;
			border-color:		#996600;
			border-style:		dotted;
			color:			black;
			background-color:	white;
			width:			100%;
			margin:			0;
			padding:		2px;
		}


.esst_youwerehere	{
			border-width:		1px;
			border-color:		#996600;
			border-style:		dotted;
			color:			#996600;
			background-color:	white;
			width:			100%;
			padding:		2px;
		}

.esst_downloadsize {
		color:			black;
		background-color:	#eeeeee;
		/*font-weight:		bold; */
		cursor:			help;
	}

acronym {
		color:			black;
		background-color:	#eeeeee;
		/*font-weight:		bold; */
		cursor:			help;
	}


/* horizontal bar for page sections. Use as follows:
	<p><table border=0 cellpadding=0 cellspacing=0 width="100%">
	<tr><td class=esst_bar>&nbsp;YOUR TEXT HERE</td></tr></table>
*/
div.esst_bar,tr.esst_bar,th.esst_bar,td.esst_bar
	{
		background-color:	#336699;
		color:			white;
		font-weight:		bold;
		font-style:		italic;
		border-left:		#6699cc 2px solid;
		border-top:		#6699cc 2px solid;
		border-bottom:		black 2px solid;
		border-right:		black 2px solid;
		width:			100%;
	}

.esst_new,.esst_requiredfield{
		color:			red;
		font-family:		'comic sans ms',fantasy,sans-serif;
		font-weight:		bold;
		font-style:		italic;
	}

.esst_updated{
		color:			red;
		font-family:		'comic sans ms',fantasy,sans-serif;
		font-weight:		bold;
		font-style:		italic;
	}		


