BODY {
	background-color: #fff;
	font: 9pt Verdana,sans-serif;
}
BODY.subm {
	background-color: #fff;
	font: 9pt Verdana,sans-serif;
}
BODY.subm H1 { text-align: center; color: #602; }
BODY.main H1 { text-align: center; color: #426; }
TABLE {	font-size: 9pt; border-collapse: collapse; }
TABLE.big { font-size: 10pt; }
FORM.frm {
	font: 9pt Verdana,sans-serif;
}
A { text-decoration: none; }
A:hover { text-decoration: underline; }
TR.od TD {
	background-color: #eee; font-size: 10pt;
}
TR.ev TD {
	background-color: #dde; font-size: 10pt;
}
TR.hdr TH {
	background-color: #fdc; font-size: 11pt;
}
FORM.frm TD I {
	font-size: 7pt;  font-style: normal
}
FORM.frm INPUT.submb {
	color: #602; font: 12pt Verdana, Arial, sans-serif;
	font-weight: bold; height: 24pt; background-color:#f95; 
	border-width:1pt; border-style:outset; border-color:#fa8;
        border-collapse: collapse;
}
FORM.frm TR.od INPUT.rd { background-color: #eee; }
FORM.frm TR.ev INPUT.rd { background-color: #dde; }
FORM.frm INPUT {
	background-color: #fff;  font-size: 11pt;  height: 16pt;
}
FORM.frm INPUT.sm {
	background-color: #fff;  font-size: 9pt;  height: 16pt;
}
FORM.frm SELECT {
	background-color: #fff;  font-size: 11pt;  height: 16pt;
}
FORM.frm OPTION {
	background-color: #fff;  font-size: 11pt;  height: 16pt;
}
.err H2 { color: Red;  text-align: center; }
.err H3 { color: Orange;  text-align: center; }
.errm	{ color: Red;  text-align: center; }
.suberr { color: Orange;  text-align: center; }
BODY.err { font: 12pt Arial,sans-serif; text-align: center; }
.newmsg { font: 14pt Arial, sans-serif; text-align: center; }

.rok	{ color: Green }	
.rwa	{ color: Red }
.rft	{ color: Orange; font-weight: bold }
.gremph { color: Green; font-style: italic }
.green	{ color: Green; }
PRE.cmt { font-size: 9pt; }
/* TR { font-size: 12pt } */
/* H2 { text-align: center } */
TD.bold { font-weight: bold; }
TR.head { background-color: #EEE }
TR.odd { background-color: #FFB }
TR.even { background-color: #DEF }
TD.ok { text-align: center; color: #0A0 }
TH.solvedproblem { text-align: center; color: #000; background-color: #A4F4B4 }
TD.firstokodd { text-align: center; color: #000; background-color: #BF8 }
TD.firstokeven { text-align: center; color: #000; background-color: #BF8 }
TD.wa { text-align: center; color: #F00 }
TD.fz { text-align: center; color: #00F }
TD.no { text-align: center; color: #000; font-weight: bold; }
TD.solv { text-align: center }
TD.pen { text-align: right }
TD.rk { text-align: center }
TD.for { font-weight: bold; color: Red;  background-color: #FDD }
TD.tokenused { font-weight: bold; }
TR.head A, A.tli { color: Black; text-decoration: none }
TR.head A:hover, A.tli:hover { color: Brown; text-decoration: underline }
TABLE.feedback TD { border-color: #808080; }
TR.fok { background-color: #80ff80; }
TR.fwa { background-color: #ff8080; }
TR.fpc { background-color: #ffff80; }
TR.fle { background-color: #ff80ff; }
TR.fje { background-color: #000000; color: #ffffff; }
TR.fno { background-color: #a0a0a0; }
TR.fse { background-color: #8B4513; }
TR.upsol { font-style: italic; }

TD.smy { background-color: #ffff80; }
BODY.queue H1 { text-align: center; color: #602; }
TR.fno { background-color: #a0a0a0; }
BODY.queue TABLE TD { width: 256px; }
DIV.ce_comment { font-family: monospace; }

TEXTAREA {
  width: 400pt;
  height: 250pt;
}
TD.hidden-for-participants {
  color: gray;
}

TR.inconsistent-test-result {
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
}

TR.currently-testing TD {
  font-weight: bold;
  background-color: #f0d080;
}

input[type=checkbox] {
  position: relative;
  top: 5px;
}
