a {
	color:blue;
}
a.navlink {
	color:rgb(57,88,136);
	font:bold 9pt Arial;
	text-decoration:none;
}
a.navlink_sub {
	color:rgb(57,88,136);
	font:9pt Verdana;
	padding-left:10px;
	text-decoration:none;
}

input, textarea
{
	background:transparent;
	border:rgb(150,150,150) 1px solid;
    font-size: 9pt;
    font-family: Arial, Helvetica, Sans-Serif;
}

select {
	border:rgb(150,150,150) 1px solid;
    font-size: 9pt;
    font-family: Arial, Helvetica, Sans-Serif;
}

tr, td, table
{
    font-size: 9pt;
    font-family: Arial, Helvetica, Sans-Serif;
}

input.notcheckbox
{
	background-color:white;
	border: 0px none white;
}

body
{
    margin: 0px;
    font-size: 8.5pt; 
    font-family: Arial, Helvetica, Sans-Serif;
}

h1 {
	color:rgb(223,152,29);
	font:bold 16pt Arial;
}
h2 {
	color:rgb(80,158,220);
	font:bold 12pt Arial;
	font-style:italic;
}

hr {
	border:rgb(150,150,150) 1px dotted;
	width:100%;
}

form
{
    margin: 0px;
}

table.editgrid
{
    font-size: 8.5pt;
    font-family: Arial, Helvetica, Sans-Serif;
    color: black;
    border: 2px solid;
    border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

td.editgrid
{
    font-size: 8.5pt;
    font-family: Arial, Helvetica, Sans-Serif;
    white-space:nowrap;
    height:1.5em;
    padding-left:2px;
    padding-right:2px;
    border:solid 1px #EEEEEE;
}

table.standard
{
    font-size: 8.5pt;
    font-family: Arial, Helvetica, Sans-Serif;
    color: black;
    border: 2px solid;
    border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

table.navtable {
	width:150px;
}

td.header, tr.header
{
    font-size: 9pt;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    white-space: nowrap;
    background-color: #e4e0d8;
    border:outset 1px;
}

tr.row0
{
    background-color: #ffffff;
}

tr.row1
{
    background-color: #f4f0e8;
}

td.row0
{
    background-color: CaptionText;
    padding: 5px;
    border: solid 1px ButtonFace;
}

td.row1
{
    background-color: #f4f0e8;
    padding: 5px;
    border: solid 1px ButtonFace;
}

td.cell
{
    padding: 5px;
    border: solid 1px ButtonFace;
}

table.box {
	table-layout:fixed;
	width:200px;
}
table.big_box {
	table-layout:fixed;
	width:600px;
}
td.box_data {
	background-repeat:repeat-x;
	border-left:rgb(57,88,136) 3px solid;
	border-bottom:rgb(57,88,136) 2px solid;
	border-top:rgb(57,88,136) 1px solid;
	border-right:rgb(150,150,150) 1px solid;
	padding:5px;
}
td.box_head {
	padding:0;
	color:rgb(57,88,136);
	font:bold 9pt Arial;
	padding:0px;
}

.rowhilite
{
    background-color: #def;
}
.section
{
    font-size: 8.5pt;
    color: #000000;
}

.sectiontitle
{
    vertical-align:top;
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
}

.sectionborder
{
    padding: 5px 5px 5px 5px;
    border: black 1px solid;
}

.sectiontext
{
    font-weight: normal;
    font-size: 9pt;
    vertical-align:top;
    color: #000000;
}

.filterdisplay
{
    font-size: 9pt;
    color: #000000;
    white-space: nowrap;
}

.fieldtitle
{
    font-size: 8.5pt;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, Sans-Serif;
}

.fieldvalue
{
    height: 24px;
    font-size: 8.5pt;
    background-color: #E0E0E0;
    font-family: Arial, Helvetica, Sans-Serif;
}

.buttoncontrol
{
    padding: 3px;
    border: 2px solid;
    border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
    background: ButtonFace;
    /* font: messagebox; */
    width: 96px;
    cursor: pointer;
    color: #000000;
    text-align: center;
    text-decoration: none;
}

.toolbar
{
    padding: 3px;
    border: 2px solid;
    border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
    background: ButtonFace;
    /* font: messagebox; */
    color: #000000;
    text-decoration: none;
}

.menuhover 
{
    background-color:   Highlight;
	color:				HighlightText;
    font-size: 8.0pt;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

.menuisland
{
	color: black;
	background-color: Menu;
    font-size: 8.0pt;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

.mtable				{background-color: #f1f1f1;}
.mtext				{text-align:center; font-size:9pt; font-weight:bold; font-family:arial,verdana,sans-serif;} 
.mlink				{color: #000000; text-decoration:none;}
.mlink:hover		{text-decoration:none;}

.error{
	color:rgb(150,150,150);
	font-weight:bold;
}

/* style for competition terms and conditions */
ol.tc li {
	padding-bottom:10px;
}

ol.tc ol {
	list-style:lower-alpha;
	margin-top:10px;
}

ol.tc ol li {
	padding-bottom:5px;
}
