body { background: #E0F5FF; }

h1 { font-family: Arial; color: #0000FF; }

h2 { font-family: Arial; color: #0000FF; }

h3 { font-family: Arial; color: #0000FF; }

P,BR,TD,TH,UL,OL { font-family: Verdana,Arial; font-size: 12px; }

HR {
border: 0;
color: #0000FF;
background-color: #0000FF;
height: 1px;
}

.menuright {
text-align: right; 
padding-right: 5px; 
font-family: arial;
font-size: 14px; 
font-weight: bold; 
font-style: italic;
color: #b8ceef;
background-color: #90A0FF; 
}

a:link { text-decoration: underline; color:#0000FF; } 
a:visited { color:#00B3B3; } 
a:active { color:#000000; } 
a:hover { text-decoration: none; color:#000000; background-color: #b8ceef } 

a.menulink:link { 
text-indent: 5px; 
text-decoration: none; 
font-family: arial;
font-size: 13px; 
font-weight: bold; 
color:#0000FF 
} 

a.menulink:visited { 
text-indent: 5px;
text-decoration: none; 
font-family: arial;
font-size: 13px; 
font-weight: bold; 
color:#00B3B3 
}
 
a.menulink:active { 
text-indent: 5px; 
text-decoration: none; 
font-family: arial;
font-size: 13px; 
font-weight: bold; 
color:#000000 
} 

a.menulink:hover { 
text-indent: 5px; 
text-decoration: none; 
font-family: arial;
font-size: 13px; 
font-weight: bold; 
color:#000000; 
background-color: #e0f5ff 
}

a.menulinklarge { 
text-decoration: none; 
font-family: arial;
font-size: 16px; 
font-weight: bold; 
} 

span.blue {
color:#0000FF;
}

span.concert {
color: #E0F5FF;
font-size: 15px; 
font-weight: bold; 
font-style: italic;
/* background-color: #90A0FF; */
background-color: #00B3B3;
border-style: none;
border-width: 1px;
border-color: #FF8040; 
padding-left: 5px;
padding-right: 5px;
padding-top: 1px;
padding-bottom: 1px;
}

span.number {
color: #FF8040;
font-size: 12px; 
font-family: Arial;
font-weight: bold; 
font-style: italic;
background-color: #FFFFFF;
border-style: solid;
border-width: 1px;
border-color: #FF8040; 
padding-left: 2px;
padding-right: 3px;
}

span.bluelarge {
font-family: arial;
color:#0000FF;
font-size: 16px; 
}

span.green {
color:#00B3B3;
}

span.greenlarge {
font-family: arial;
color:#00B3B3;
font-size: 16px; 
}
span.greylarge {
font-family: arial;
color:#E0F5FF;
font-size: 16px; 
}
div.white {
color:#0000FF;
background-color: #FFFFFF;
border-style: solid;
border-width: 1px;
border-color: #0000FF; 
padding-left: 30px;
padding-right: 30px;
padding-top: 30px;
padding-bottom: 30px;
}
span.capital {
font-size: 24px; 
font-weight: bold; 
}
div.result {
color:#0000FF;
background-color: #FFFFFF;
border-style: solid;
border-width: 1px;
border-color: #0000FF; 
padding-left: 20px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 10px;
}
span.capital {
font-size: 24px; 
font-weight: bold; 
}

.forminput { 
      color:#0000FF;
	background-color: #FFFFFF;
	border-style: none; 
	}
.forminputbold { 
      color:#0000FF;
	font-weight: bold;
	text-align: center;
	background-color: #FFFFFF;
	border-style: none; 
	}
.forminputstar { 
	color: #FF8040;
	font-family: Courier;
	font-size: 14px; 
	font-weight: bold;
	text-align: center;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FF8040; 
	padding-left: 2px;
	padding-right: 3px;
	}

/* Sortable tables */
table.sortable a.sortheader {
    background-color:#b8ceef;
    color:#0000FF;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}
table.sortable th {
    background-color:#b8ceef;
    padding: 5px;
    color: black;
    text-decoration: none;
}

#suppressprint {
	display: none;
	}


/* ADDED 31-1-11 to make sortable repertoie table work */

th {
    background-color:#b8ceef;
    padding: 5px;
    color: black;
    text-decoration: none;
}

table.tablesorter {
	font-family:arial;
/*	background-color: #CDCDCD; */
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #b8ceef;
/*	border: 1px solid #FFF; */
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
/*	color: #3D3D3D; */
	padding: 4px;
/*	background-color: #FFF; */
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#d0e8ff;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #A0B0FF;
}


