body, select, input, td, th, textarea
{
	font-family: Verdana;
	font-size: 8pt;
	line-height: 1.4;
}
body
{
	background: url(images/field.gif) repeat-y; 
	background-color: White;
	margin: 0px 0px 10px 0px;
	color: Black;
}
form
{	
	display: inline;
}
div.Page
{
	margin-left: 70px;
	margin-top: 30px;
}
h1
{
	font-size: 10pt;
	font-weight: bold;
}
h2
{
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 4px;
}
p
{
	margin-top: 10px;
	margin-bottom: 10px;
}
ul
{
	margin-top: -5px;
}
li
{
	margin-top: .5em;
}
ul.BulletBall
{
	list-style-image: url(images/bulletball.gif);
	padding-left: 0px;
	margin-left: 18px	
}
.InputError
{
	border: solid 2px Red;
}
select.InputError
{
	background-color: Red;
	color: White;
}
#divStandings table, #divAdmin table
{
	border-collapse: collapse;
}
#divStandings tr, #divSchedule tr, #divAdmin tr
{
	background-color: #E8E8EA;	
}
#divStandings th, #divAdmin th
{
	color: White;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #45982B;
	border: solid 1px White;
	padding: 4px;
}
#divStandings th.Small
{
	font-size: 7pt;
}
#divStandings td, #divAdmin td
{
	white-space: nowrap;
	vertical-align: middle;
	border: solid 1px White;
	padding: 4px;
}
#divAdmin td
{
	padding-top: 2px;
	padding-bottom: 2px;
}
#divStandings tr.HighlightGray, #divAdmin tr.HighlightGray
{
	background-color: #CCCCCC;
}
#divStandings td.HighlightStrike
{
	color: Black;
	text-decoration: line-through;
}
#divStandings td.Subhead
{
	background-color: #CCCCCC;
	font-weight: bold;
}
#divStandings th.Empty, #divStandings td.Empty, #divSchedule th.Empty, #divSchedule td.Empty, #divAdmin th.Empty, #divAdmin td.Empty
{
	background-color: White;
}
#divStandings img
{
	margin-right: 2px;
}
#divStandings th.LeftBottom
{
	text-align: left;
	vertical-align: bottom;
}
#divStandings th.Team
{
	width: 140px;
	white-space: nowrap;
}
#divSchedule table
{
	background-color: #FFFFFF;
}
#divSchedule th
{
	color: White;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #45982B;
	padding: 4px;
}
#divSchedule td
{
	white-space: nowrap;
	vertical-align: middle;
	padding: 4px;
}
#divSchedule td.GameCell
{
	width: 180px;
}
#divSchedule td.Dim
{
	color: #C6C6C6;
}
#divStandings .Strike, #divSchedule .Strike a:link, #divSchedule .Strike a:visited, #divSchedule .Strike a:active
{
	color: #C6C6C6;
	text-decoration: line-through;
}
#divSchedule .Strike a:hover
{
	color: #C6C6C6;
	text-decoration: line-through underline;
}
#divSchedule td.Border
{
	border: solid 1px black;
}
#divSchedule input
{
	vertical-align: middle;
}
h2 a:link, h2 a:visited, #divAdmin a:link, #divAdmin a:visited, #divSchedule a:link, #divSchedule a:visited, #divStandings a:link, #divStandings a:visited
{
	color: Black;
	text-decoration: none;
}
#divStandings th a:link, #divStandings th a:visited
{
	color: White;
	text-decoration: none;
}
#divStandings th a:hover
{
	color: White;
	text-decoration: underline;
}
h2 a:hover, #divSchedule a:hover, #divStandings a:hover, #divAdmin a:hover, #divAdmin a:hover
{
	color: Black;
	text-decoration: underline;
}
.Partition
{
	width: 400px;
	background-color: #E8E8EA;
	padding-bottom: 4px;
	margin-bottom: 15px;
	border-left: solid 3px #CCCCCC;
	border-right: solid 3px #CCCCCC;
	border-bottom: solid 3px #CCCCCC;
}
.Partition h2
{
	background-color: #CCCCCC;
	margin-bottom: 4px;
	padding: 4px;
}
.Partition p
{
	margin: 5px;
}
.Partition table
{
	border-collapse: collapse;
	margin-left: 5px;
}
.Partition td
{
	vertical-align: middle;
	background-color: #E8E8EA;
}
.Partition hr
{
	height: 3px;
	width: 100%;
	color: #CCCCCC;
	background-color: #CCCCCC;
	border: 0;
	float: none;
}
#divLeagueInfo table
{
	width: 600px;
	border-collapse: collapse;
	background-color: #E8E8EA;
}
#divLeagueInfo th
{
	text-align: left;
	background-color: #CCCCCC;
	padding: 4px;
}
#divLeagueInfo td
{
	vertical-align: top;
	padding: 6px;
	border: solid 3px #CCCCCC;
}
.Message
{
	width: 500px;
	padding: 5px;
	background-color: #FFFFE5;
	border: solid 1px Black;
	margin-bottom: -1px;
}
.MessageFooter
{
	margin-top: 0px;
	margin-bottom: 20px;
	width: 500px;
}
.MessageFooter img
{
	margin-left: 20px;
}
A:link, A:visited, A:active, A:hover
{
	color: #45982B
}
.ExtraSpace
{
	margin-top: 2px;
	margin-bottom: 2px;
}
.Center
{
	text-align: center;
}
.Left
{
	text-align: left;
}
.Menu
{
	border-collapse: collapse;
	background-color: #45982B;
	border-bottom: solid 1px #468233;
}
.Menu td
{
	color: White;
}
.Menu td A:link, .Menu td A:visited, .Menu td A:active, .Menu td A:hover
{
	color: White;
	font-weight: bold;
	padding: 0px;
	text-decoration: none;
}
.Menu td.Hover
{
	background-color: #6EB443;
}
.Menu td.Spacer
{
	padding: 0px;
}
.BorderWhite
{
	border: solid 1px White;	
}
h1.IndexHeader
{
	color: #45982B;
	margin-bottom: 0px;
	border-bottom: solid 1px #45982B;
}
.WarningNote
{
	color: Red;
	font-weight: Bold;
}
#divGamePopUp
{
	position: absolute;
	visibility: hidden;
}
#divGamePopUpText
{
	border-left: solid 1px Black;
	border-right: solid 1px Black;
	background-color: #FFFFE5;
	padding: 3px 0px 3px 5px;
	white-space: nowrap;
}
#divSessionSaver
{
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	border-top: solid 2px #CCCCCC;
	border-right: solid 2px Black;
	border-bottom: solid 2px Black;
	border-left: solid 2px #CCCCCC;
}
#frameSessionSaver
{
	width: 300px;
	height: 90px;
}
#divRankPicker
{
	position: absolute;
	visibility: hidden	
}
#divRankPicker table
{
	border-collapse: collapse;
	border: solid 1px Black;
	background-color: White;
	width: 30px;
}
#divRankPicker td
{
	padding: 0px 2px 0px 2px;
	cursor: default;
}
#divRankPicker td.Dim
{
	color: #C6C6C6;
}
#divRankPicker td.Hover
{
	background-color: #45982B;
	color: White;
}
#scores table.scores
{
	border: 1px solid #CCCCCC;
	color: Black;
}
#scores td
{
	font-size: 7pt;
	font-weight: bold;
}
#scores td.Game
{
	padding: 0px 4px 0px 4px;
	border-right: 1px solid White;
	vertical-align: top;
}
#scores td.Score
{
	text-align: right;
	padding-left: 7px;
}
#scores td.Status
{
	padding-top: 2px;
	font-weight: normal;
	font-size: 6.5pt;
	text-align: left;
}
#scores table
{
	border-collapse: collapse;
	background-color: #E8E8EA;
}
#scores tr.Loser
{
	color: #888888;
}