body 		{
		font-family: arial, helvetica, sans-serif;
		font-size: 9pt; 
		color: black;
		text-align: justify;

		behavior:url("/csshover.htc");
		}

a:link		{color: #7500DF}
a:visited 	{color: #49008C}
a:hover		{color: #FF0000}
a:active	{color: #00FF00}

a.subtle	{ text-decoration: none }
a.subtle:visited { color: #7500DF}

.header		{
		  width: 100%;
		  background-color: #49008C;
		  color: white;
		  margin-bottom: 2em;
		}

.header h1	{
		  border-top: 1px solid white;
		  font-size: 400%;
		  font-family: sans-serif;
		  font-weight: bold;
		  padding: 0.1em 0.1em 0.25em 0.25em;
		  margin: 0em;
		  clear: both;
		}

.navbar		{
		}

.navbar ul	{
		  list-style-type: none;
		  margin: 0px;
		  text-indent: 0px;
		  padding: 0px;
		}

.navbar li	{
		  border-right: 1px solid white;
		  color: white;
		  list-style-type: none;
		  float: left;
		  padding: 0px;
		}

.navbar li.right {
		  float: right;
		  border-right: none;
		  border-left: 1px solid white;
		}

.navbar li a	{
		  color: white;
		  text-decoration: none;
		  padding: 1px 10px;
		  margin: 0px;
		  display: block;
		}

.navbar li a:link { color: white; }
.navbar li a:visited { color: white; }

.navbar li:hover > a {
		  background-color: white;
		  color: #49008C;
		}

.navbar li ul	{
		  display: none;
		  position: absolute;
		  border: 1px solid white;
		  background-color: #7500DF;
		  z-index: 1;
		}

.navbar li:hover ul {
		  display: block;
		}

.navbar li li	{
		  float: none;
		  border: none;
		}

.smallertext	{ font-size: 7pt }

.greyed		{
		  color: gray;
		}
	
.strike		{text-decoration: line-through}
	
.tablehead	{background-color: #49008C;
		color: white;
		font-weight: bold;
		text-align: center;
		}

.tabletop	{background-color: #DDDDDD;
		color: black;
		text-align: center}

.tablebottom	{background-color: #EEEEEE;
		color: black;
		text-align: center}

.tablehlighttop	{background-color: #FFFF80;
		color: black;
		text-align: center}

.tablehlightbtm	{background-color: #FFFF80;
		color: black;
		text-align: center}

.tableinvis	{background-color: white;
		color: white;
		text-align: center}

.tableblank	{background-color: white;
		color: black;
		text-align: center}

.tablespace	{background-color: white;
		border: hidden;
		text-align: right;
		padding: 0}

.nwstabletop	{background-color: #DDDDDD;
		color: black;
		text-align: left}

.nwstablebottom	{background-color: #EEEEEE;
		color: black;
		text-align: left}

.ox		{background-color: #0000A0;
		color: white;
		text-align: center}

.cam		{background-color: #99FFFF;
		color: black;
		text-align: center}

.h2hresultwon	{background-color: #75ff75;}
.h2hresultlost	{background-color: #ff7575;}

table		{font-family: arial, helvetica, sans-serif;
		font-size: 8pt}

table.normaltext { font-size: 9pt }

td		{
		padding-left: 1px;
		padding-right: 1px;
		}

tr.spacer	{ height: 5px }

.scarfrow	{  }
.scarfcell	{ 
		  display: table-cell;
		  display: inline-table; 
		  display: expression("inline-block");
		  padding: 0px;
		  border-collapse: collapse;
		  border: 1px solid black; 
		  margin: 4px;
		  background: gray;
		}
.scarfcell span {
		  display: table-row;
		  display: expression("inline-block");
		  padding: 0px;
		  margin: 0px;
		  height: 20px;
		  background: purple;
		}
.scarfcell span span
		{ 
		  height: 20px; 
		  padding: 0px;
		  margin: 0px;
		  display: table-cell;
		  display: expression("inline-block");
		}

.badge		{ vertical-align: middle;
		  margin: 1px;
		}

.tabs		{ margin: 5px 0px; text-align: center }
.tabs li	{ display: inline }
.tabs a	{ border: 1px solid black;
		  padding: 2px;
		  text-decoration: none; }
.tabbedpane	{  
		  padding: 5px; }

.center		{ text-align: center }
.left		{ text-align: left }
.right		{ text-align: right }

.centred	{ margin-left: auto; margin-right: auto }

hr.big	{ size: 3px; width: 100%; margin-bottom: 10px }
hr.bigf	{ size: 3px; width: 100%; margin-top: 10px }

.noborder	{ border: none }

.eventitem	{ font-size: 200%; text-decoration: none; font-weight: bold }

.eventlist	{ 
		  margin-left: 0; 
		  padding: 0; 
		  list-style-type: none; 
		}
.eventlist li	{ 
		  margin-bottom: 5px;
		}
.eventlist li * {		
		  vertical-align: middle;
		}
.eventlist li img {		
		  margin-right: 5px;
		}
.eventlist li a { 
		  text-decoration: none;
		  font-weight: bold;
		  font-size: 18pt;
		}

table.fixed	{ table-layout: fixed }

.rborder	{ border: 2px white ridge;
		  padding: 10px;
		}

.flatlist	{ margin: 10px 0px; padding: 0px; }
.flatlist li	{ 
		  display: inline;
		  border-left: 2px #cccccc ridge;
		  padding: 0px 8px;
		  margin: 0px;
		  text-align: center;
		}
.flatlist li.first
		{
		  border-left: none;
		}

		
label		{
		  white-space: nowrap;
		}

