/* Standard background and text colours, and standard font */
BODY, P, TD, H1, H2, H3
{
/*	background: #FFFFFF; */
	color: #002233;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

/* Margins for document body */
BODY
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
} 

/* Justify paragraphs - messes up right aligned captions
P
{
	text-align: justify;
} */

/* Standard H1 header */
H1
{
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	font-size: 18pt;
}

/* Standard H2 header */
H2
{
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size: 15pt;
}

/* Standard H3 header */
H3
{
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	font-size: 12pt;
}

/* Subheader */
.subhead
{
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}

/* Rules */
HR
{
	height: 1pt;
	color: #002233;
	border-style: dashed;
}

/* Data unavailable messages */
.nodata
{
	font-style: italic;
}

/* Small fonts */
.small, .menuopt-active, .menuopt-inactive, .menuopt-current, .footer
{
	font-size: 8pt;
}

/* Thin form (for site navigator) */
FORM.thin
{
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Colour for active menu options */
.menuopt-active
{
	color: #387C8D;
}

/* Colour for inactive menu options */
.menuopt-inactive
{
	color: #22AABB;
}

/* Colour for current menu option */
.menuopt-current
{
	color: #DD0000;
}

/* Colour for current team */
.team-current
{
	color: #CC6677;
}

/* Colour for mandatory fields and status messages */
.reqd-fields, .status-msg
{
	color: #DD0000;
}

/* Success, info, warning and error messages */
.success, .info, .warning, .error
{
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
}

/* Info messages */
.info
{
	color: #3377EE;
}

/* Error messages */
.error
{
	color: #CC3333;
}

/* Warning messages */
.warning
{
	color: #EE6622;
}

/* Success messages */
.success
{
	color: #339933;
}

/* Page footer */
.footer
{
	font-weight: normal;
	font-style: normal;
}

/* Style class for photo captions */
.photocaption
{
	margin-left: 15px;
	margin-right: 15px;
	font-size: 8pt;
	font-style: normal;
}

/* Font and background for table headers and site banner */
.table-hdr, .banner
{
	background: #95D3D6;
	color: #225566;
	font-weight: normal;
	font-size: 8pt;
}

/* Font for table rows*/
.table-row-odd, .table-row-even
{
	color: #002233;
	font-weight: normal;
	font-size: 8pt;
}

/* Background for odd numbered table rows and panels */
.table-row-odd, .panel
{
	background: #DEF2F5;
}

/* Background for even numbered table rows */
.table-row-even
{
	background: #D6EEF1;
}

/* Background for banner underline */
.banner-ul
{
	background: #002233;
}

/* Bullets for unordered lists */
UL
{
/*	list-style: square; */
	list-style-image: url(/img/graphic/arrow-active-R.gif);
}

/* Top align table data */
TD
{
	vertical-align: top;
}

/* Margins for photos */
IMG.photo
{
	margin-left: 10px;
	margin-right: 10px;
}

/* Margins for subheading icons - didn't work in Netscape
IMG.subhead
{
	margin-right: 5px;
} */

/* Link colours */
A
{
	color: #387C8D;
	text-decoration: none;
}

/* Decoration for active links */
A:hover, A:active
{
	color: #DD0000;
	text-decoration: underline;
}


/*------------ TICKER ------------*/
A.tickl
{
	font-family: Lucida Console, monospace;
	font-size: 8pt;
	line-height: 12px;
}

.ticki
{
	width: 750px;
	height: 13px;
	overflow: hidden;
}

.ticko
{
	width: 750px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #990000;
	padding: 3px 0 4px 0;
	margin: 4px 0 2px 0;
	display: block;
}

.tickls
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #DD0000;
	font-weight: normal;
}