body {
	font-family: "Segoe UI", Verdana, sans-serif;
	font-size: 12px;
	margin: 0.4em;
}

a:focus {
	outline: none;
}

table {
	border-collapse: collapse;
}

table thead tr td {
	font-weight: bold;
	vertical-align: bottom;
}

table tbody tr {
	vertical-align: top;
}

table tbody tr td span.showDate, table tbody tr td span.showRating, table tbody tr td span.sd, table tbody tr td span.sr {
	font-weight: bold;
}

table tbody tr td.showDesc, table tbody tr td.sn, span.sn {
	font-style: italic;
}

td span.noGuest, td span.ng {
	background-color: inherit;
	color: #616;
	font-weight: bold;
}

span.guestWon, td span.gw {
	background-color: inherit;
	color: #000058;
	font-weight: bold;
}

span.rank1, span.r1 {
	background-color: inherit;
	color: #5B0000;
	font-weight: bold;
}

span.rank1t, span.r1t {
	background-color: inherit;
	color: #980000;
	font-style: italic;
	font-weight: bold;
}

span.rank2, span.r2 {
	background-color: inherit;
	color: #005B00;
	font-weight: bold;
}

span.rank2t, span.r2t {
	background-color: inherit;
	color: #009B00;
	font-style: italic;
	font-weight: bold;
}

span.rank3, span.r3 {
	background-color: inherit;
	color: inherit;
}

span.subHost {
	background-color: inherit;
	color: #800;
	font-weight: bold;
}

span.tbdHost, span.tbdSK, span.nadata, span.nd {
	background-color: inherit;
	color: #999;
	font-style: italic;
}

span.subSK {
	background-color: inherit;
	color: #8b4513;
	font-weight: bold;
}

p.linkTop {
	margin-right: 0.75em;
	text-align: right;
}

hr.thin {
	background-color: #999;
	border: 0;
	color: #aaa;
	height: 1px;
	margin: 1px 0 1px 0;
	padding: 0;
}

ol.footnotes, .footer {
	font-size: 85%;
}

sup.fn {
	bottom: 0.5em;
	font-size: 75%;
	font-weight: normal;
	padding-left: 0.2em;
	position: relative;
	vertical-align: baseline;
}

