body { font-family: Verdana, Arial, Helvetica; font-size: 75%; background: #ffffff; color: #000; margin: 0px; }
/* td {border: 0; } */

a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0; }
img.block { display: block; }
form { display: inline; }
td.nowrap { white-space: nowrap; }

label { cursor: hand; }

.clear-all { clear: both; }
.float-left { float: left; }
.float-right { float: right; }

/* overwrite fineprint class */
.fineprint { font-size: 1em; }

h1 { font-weight: bold; font-size: 1.3em; color: #333; }
h2 { font-weight: bold; font-size: 1.2em; color: crimson; }
h3 { font-weight: bold; font-size: 1em; color: #505050; }
.news-heading { font-weight: bold; font-size: 1.2em; color: #EB152F; }
.news-heading a { font-weight: bold; font-size: 1.2em; color: #EB152F; text-decoration: none; }


#header { background: #EB152F url("bg_header_red.gif") repeat-y top right; padding: 0 12px 10px 23px; margin: 0 0 2px 0; }
  #left-logo { float: left; }
  #search { float: right; text-align: right; }
  #search input { vertical-align: bottom; }
  #search #right-logo { padding: 50px 0 10px 0; text-align: right; }

#top-nav { background: #d3d3d3; padding: 0; }

#top-nav ul { margin: 0; padding: 0 12px 0 0; list-style: none; float: left; }
#top-nav li { margin: 0 3px 0 3px; padding: 0; float: left; color: #505050; position: relative; }
#top-nav li a { display: block; float: left; padding: 5px 0; margin: 0; }
#top-nav li a.current,
#top-nav li a:hover { color: #fff; background: #999999; text-decoration: none; }
#top-nav li .divider { float: left; padding: 5px 0; }

#top-nav .subnav-holder ul.subnav { margin: 1.6em 0 0 0; padding: 5px 0 0 0; list-style: none; position: absolute; top: 0; left: 0; width: 110px; display: none; }
#top-nav .subnav-holder ul.subnav li { margin: 0; padding: 0; display: block; }
#top-nav .subnav-holder ul.subnav li a { padding: 3px 4px; display: block; background: #d3d3d3; border-bottom: 1px solid #f5f5f5; font-size: 0.85em; color: #505050; width: 102px; }
#top-nav .subnav-holder ul.subnav li a:hover { background: #c0c0c0; color: #505050; }

/* div to trigger subnav display */
#top-nav .subnav-holder { display: block; float: left; }
#top-nav .subnav-holder:hover ul.subnav,
#top-nav .subnav-holder.hover ul.subnav { display: block; } /* IE :hover equivalent */

#top-nav .subnav-holder:hover a,
#top-nav .subnav-holder.hover a { color: #fff; background: #d3d3d3F; }

/* main content area */
#main { margin: 7px 0 10px 15px; }
  #left-col { width: 140px; float: left; }
   #space_before_top_nav{ width: 175px; float: left; }
  #left-col ul { margin: 0 0 0 25px; padding: 0; }
  #left-col li { margin: 0 0 0 0; padding: 0; }
  .left-col-divider { border-left: 8px solid #9a9999; background: #9a9999; margin: 5px 0; }
  
  #left-col #left-nav { margin: 0; padding: 0; list-style: none; }
    #left-col #left-nav li a { background: url("icon_arrow_right.gif") no-repeat; padding: 0 0 0 10px; display: block; }
    #left-col #left-nav li a:hover,
    #left-col #left-nav li a.current { background: url("icon_arrow_bottom.gif") no-repeat; color: #EB152F; text-decoration: none; }
    #left-col #left-nav .stalkdiv a, #left-col #left-nav .stalkdiv a:hover, #left-col #left-nav .stalkdiv a.current { background: none; }  
  
  #centre-col { margin: 0 180px 0 160px; }
  #centre-col a { text-decoration: underline; }
  #centre-col a:hover { color: #EB152F; }
    .news-item { margin-top: 10px; }
    .news-item .title { color: #EB152F; font-weight: bold; }
    .news-item .date { font-weight: bold; }
    .news-item p { margin: 10px 0 0 0; }  
  
  #breadcrumb { margin: 0 0 10px 0; font-size: 0.9em; }
  #breadcrumb a { text-decoration: none; }
  
  #right-col { width: 160px; float: right; }
    #printer-friendly { font-size: 0.9em; }
    #printer-friendly a { font-weight: bold; color: #666666; }
    #printer-friendly img { vertical-align: bottom; }
    
#footer { margin: 20px 0 0 15px; font-size: 0.9em; }
  #last-updated { color: #666666; margin: 7px 0 0 0; float: left; width: 140px; }
  #update-me { margin: 0 0 0 160px; }
  #update-me label { font-weight: bold; }

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #main div { height: 1%; margin-left: 0; }  
td { font-size: 70%; voice-family: "\"}\""; voice-family: inherit; font-size: 100%; }
html>body td { font-size: 100%; }
* html #centre-col { padding-left: 20px; }
/* End hide from IE5/mac */



.reg_header {
	font-family: Verdana, Arial, Helvetica;
	font-weight: normal;
	color: #ffffff;
}

.formfield {
	font-family: Verdana, Arial, Helvetica;
	font-size: 75%;
	font-weight: normal;
	color: #000000;
	background-color: #eeeeee;
}

.formfield_hidden {
	font-family: Verdana, Arial, Helvetica;
	font-size: 75%;
	font-weight: normal;
	color: #000000;
	background-color: #E8E4D5;
	height:1px;
	width:1px;
	left:-2000px;
	top:-2000px;
	position:absolute;
}

.required {
	font-family: Verdana, Arial, Helvetica;
	font-size: 75%;
	font-weight: bold;
	color: #BE3C61;
}


/* Added by Gregory Long */
.disabled 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 75%;
	font-weight: normal;
	color: #7B7351;
	background-color: lightgrey;
}

.errorMessage {
	font-family: Verdana, Arial, Helvetica;
	font-size: 100%;
	font-weight: normal;
	color: red;
}

.missing 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 75%;
	font-weight: normal;
	/* color: #7B7351; */
	background-color: Red;
}

/* Added by Michael Owen 2006 */
.validationSummary
{
	background-color: Transparent;
	margin: 20px;
	font: Arial small;
}

.totalLabel
{
	border: Solid 1px DarkGray;
	background-color: Transparent;
	color: Gray;
	padding: 0px 10px;
}

.invisible
{
	display: none;
}