body
{
	background: #C0D0E0 url("ice.gif");
	color: black;
	font: 10pt Verdana, sans-serif;
}

table
{
	font-size: 100%;
}


th
{
	/*
	background: #B0B0B0 none;
	color: black;
	*/
	background: black none;
	color: cyan;
	font: italic bold 12pt Arial, sans-serif;
	padding: 0.5em;
	border-style: solid;
	border-width: 2px;
	border-top-color: gray;
	border-left-color: gray;
	border-bottom-color: white;
	border-right-color: white;
}


.SetsTable td, .LevelsTable td
{
	font: 11pt Verdana, sans-serif;
	padding: 0.25em;
	border-style: solid;
	border-width: 1px;
	border-top-color: black;
	border-left-color: black;
	border-bottom-color: white;
	border-right-color: white;
}

.SetsTable tr, .LevelsTable tr.Candidate
{
	background: #404040 url("gravel.gif");
	color: white;
}

.LevelsTable tr
{
	background: #706000 url("dirt.gif");
	/* color: #D0C0B0; */
	color: #FFFFF0;
}

.LevelsTable tr.Fixed
{
	color: #BBBBBB;
}

.LevelsTable tr.Elimd0
{
	display: none;
}

.LevelsTable tr.Elimd1
{
	background: #000080 url("water.gif");
}

.SetsTable td a
{
	color: #FFFF80;
}


.BannerImage
{
	border-style: solid;
	border-width: 4px;
	border-top-color: #F0F0F0;
	border-left-color: #F0F0F0;
	border-bottom-color: #909090;
	border-right-color: #909090;
}


.TOC ol
{
	margin-bottom: 1em;
}


.Optional
{
	background-color: #C0C0C0;
	border: 1px dashed #404040;
	padding: 1em;
	font-size: 90%;
}


.LynxDiff img
{
	margin: 4px;
}

.LynxDiff img.Border
{
	border-top: 4px solid #606060;
	border-bottom: 4px solid #606060;
}

/* For browsers that ignore <col align="right"> in HTML */
.LynxDiff td:first-child
{
	text-align: right;
}

.LynxDiff b
{
	color: brown;
}

.LynxDiff td
{
	padding: 16px 8px;
}

.LynxDiff p
{
	margin: 0.5em 0em;
}

.MotionBlurImage
{
	border: 8px ridge #C09060;
}

.MotionBlurText
{
	font: italic 32px "Bookman Old Style", serif;
}

