@charset "UTF-8";

body {
	background-color: white;
}

a {
	background: none;
	color: #505050;
	text-decoration: none;
}

a:visited {
	color: #5a3696;
}

a:active {
	/* color: #faa700; */
	color: #505050;
}

a:hover {
	text-decoration: underline;
}

a:link {
	color: blue;
}

.title {
	color: rgb(255,255,255);
	background-color: rgb(0,0,160);
	font-size: 140%;
	font-weight: bold;
	text-align: center;
}

td.top {
	padding: 0 10px 0;
	color: rgb(255,255,255);
	font-size: 140%;
}

table.main {
	background-color: rgb(185,185,255);
	border: solid 1px #808080;
	padding: 1px;
	table-layout: auto;
	width: 50em
}

table.link-main {
	border: double 4px #808080;
	padding: 1px;
	table-layout: auto;
	width: 50em
}

td.tile {
	border: solid 1px #808080;
	font-size: 80%;
}

td.down {
	border-top: solid 1px #8080f0;
	font-size: 80%;
}

td.his {
	color: rgb(0,0,180);
}

font.new {
	color: rgb(255,0,0);
	font-weight: bold;
}

table.comp {
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	table-layout: auto;
	font-size: 100%;
	vertical-align: top;
}

tr.head {
	background-color: rgb(255,255,215);
	text-align: center;
}

tr.head-p {
	background-color: rgb(200,200,255);
	text-align: center;
}

tr.head-e {
	background-color: rgb(210,210,255);
	text-align: center;
}

table.comp tr {
	vertical-align: top;
}

tr.even {
	vertical-align: top;
}

tr.odd {
	background-color: rgb(223,223,255);
	vertical-align: top;
}

td.year {
	background-color: rgb(255,255,172);
	text-align: center;
	vertical-align: center;
	font-size: 80%;
	height: 27;
	width: 86;
}

td.month {
	background-color: rgb(255,255,172);
	text-align: center;
	vertical-align: center;
	font-size: 80%;
	height: 20;
	width: 60;
}

td.past-comp {
	background-color: rgb(200,255,255);
	text-align: center;
	font-size: 80%;
	width: 6em;
}

td.rec {
	background-color: rgb(206,255,206);
	text-align: center;
	font-size: 80%;
	width: 30%;
}

tr.lap-head td {
	background-color: rgb(206,255,206);
	text-align: center;
	font-size: 80%;
	width: 100%;
}

table.lap {
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	table-layout: auto;
	font-size: 100%;
	vertical-align: top;
}

table.lap tr.head {
	background-color: rgb(206,255,206);
}

table.lap tr.head td {
	text-align: center;
	font-size: 80%;
}

table.lap tr td {
	text-align: center;
	font-size: 80%;
}

table.rec {
	width: 50em;
	border: solid 0px #808080;
	border-collapse: separate;
	border-spacing: 0 2;
	padding: 0px;
	font-size: 100%;
}

table.rec tr {
	width: 100%;
}

table.rec tr td.tile1 {
	width: 100%;
}

table.rec tr td.tile2 {
	width: 100%;
}

table.rec tr td.tile2 table {
	width: 100%;
}

table.rec tr td.tile2 table tr {
	width: 100%;
}

table.line {
	width: 100%;
}

table.line tr {
	width: 100%;
}

td.tile0 {
	padding: 5px 10px 5px;
	font-size: 80%;
}

td.tile1 {
	border: double 4px #808080;
	padding: 5px 10px 5px;
	font-size: 80%;
}

td.tile2 {
	border-bottom: solid 1px #808080;
	width: 100%;
}

td.tile3-1 {
	width: 12%;
	text-align: right;
	padding: 5 1 5 1;
	font-size: 80%;
}

td.tile3-2 {
	width: 10%;
	text-align: right;
	padding: 5 5 5 1;
	font-size: 80%;
}

td.tile3-3 {
	width: 13%;
	padding: 5 5 5 5;
	font-size: 80%;
}

td.tile3-4 {
	width: 21%;
	padding: 5 5 5 5;
	font-size: 80%;
}

td.tile3-5 {
	width: 13%;
	padding: 5 5 5 5;
	font-size: 80%;
}

td.tile3-6 {
	width: 14%;
	padding: 5 5 5 5;
	font-size: 80%;
}

td.tile3-7 {
	width: 17%;
	padding: 5 5 5 5;
	font-size: 80%;
}

td.tile3-1u {
	width: 12%;
	text-align: right;
	padding: 5 1 0 1;
	font-size: 80%;
}

td.tile3-2u {
	width: 10%;
	text-align: right;
	padding: 5 5 0 1;
	font-size: 80%;
}

td.tile3-3u {
	width: 13%;
	padding: 5 5 0 5;
	font-size: 80%;
}

td.tile3-4u {
	width: 21%;
	padding: 5 5 0 5;
	font-size: 80%;
}

td.tile3-5u {
	width: 13%;
	padding: 5 5 0 5;
	font-size: 80%;
}

td.tile3-6u {
	width: 14%;
	padding: 5 5 0 5;
	font-size: 80%;
}

td.tile3-7u {
	width: 17%;
	padding: 5 5 0 5;
	font-size: 80%;
}

td.tile3-1l {
	width: 12%;
	text-align: right;
	padding: 0 1 5 1;
	font-size: 80%;
}

td.tile3-2l {
	width: 10%;
	text-align: right;
	padding: 0 5 5 1;
	font-size: 80%;
}

td.tile3-3l {
	width: 13%;
	padding: 0 5 5 5;
	font-size: 80%;
}

td.tile3-4l {
	width: 21%;
	padding: 0 5 5 5;
	font-size: 80%;
}

td.tile3-5l {
	width: 13%;
	padding: 0 5 5 5;
	font-size: 80%;
}

td.tile3-6l {
	width: 14%;
	padding: 0 5 5 5;
	font-size: 80%;
}

td.tile3-7l {
	width: 17%;
	padding: 0 5 5 5;
	font-size: 80%;
}

td.tile4 {
	border: solid 1px #808080;
	font-size: 100%;
}

td.tile5 {
	border: solid 0px;
	padding: 5 30 5;
	font-size: 100%;
}

table.down {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 50em
}
