body, td, p, div, li {
	font-family: arial, helvetica, tahoma, sans-serif;
	font-size: 12px;
}
h1 { color: #205010; }
h2,h3, h4 { color: #305020; }

h4 { font-size: 12px; }
h3 { font-size: 16px; }
h2 { font-size: 20px; }
h1 { font-size: 24px; }
a {
	color: #205010;
}
.contentcontainer {
	background: #ffffff;
	padding:10px;
	border: 2px #800000 solid;
}
.contentcenter {
	background: #ffffff;
	padding:10px;
	border-left: 2px #800000 dotted;
}
div.quote {
	font-style: italic;
	padding-left:50px;
	padding-right:50px;
}
.footernav {
	font-weight:bold;
}
.copy {
	font-size: 10px;
}
td.navleft {
	width:125px;
}
dl.navleft{
	font-weight:bold;
}
table.resultcontainer {
	width:90%;
	width:600;
	width:100%;
	background: #f0f0a0;
	background: #f0e0b0;
	background: #e0f0b0;
	border: 1px #a0a030 solid;
	padding:3px;
}
table.result {
	border: 1px black solid;
	width: 600;
	width: 100%;
	background: #ffffff;
	xmargin: 5px;
	padding: 0px;
}
table.result td,
table.resultinset td
{
	xvertical-align:top;
	padding-left:4px;
	padding-right:4px;
}
.warn {
	color: #606000;
	color: #0000a0;
	color: #ffffff;
	color: #909030;
	color: #900000;
	background: #f8fbe0;
	background: #f0f0a0;
	background: #a0a030;
	background: #909030;
	background: #ffffff;
	border: 2px #008000 solid;
	border: 2px #608000 solid;
	border: 2px #800000 solid;
	border: 2px #909030 solid;
	padding: 20px;
	width: 60%;
	padding-left: auto;
	padding-right: auto;
	font-weight:bold;
	font-size:18px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.oddrow {
	background: #f0f0b0;
	background: #f0e0b0;
	text-align:right;
}
.evenrow {
	background: #ffffff;
	text-align:right;
}
.evenrow .evenreg,
.evenrow .total {
	background: #fafae8;
	background: #f0f8e0;
}
.total {
	font-weight: bold;
}
.place {
	vertical-align:top;
}
.cultivar {
	text-align:left;
	font-weight: bold;
}
.spell,
.spell a {
	color: #ff0000;
	font-style: italic;
	padding-left: 20px;
}
table.turnout {
	width: 100%;
	border: 1px #103000 solid;
}
table.turnout th,
table.turnout td {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
table.turnout td {
	xborder: 1px #103000 solid;
	padding-left: 3px;
	padding-right: 3px;
}
th.rv {
	border: 2px #ffffff solid;
	color: #ffffff;
	background-color: #103000;
}
td.rv {
	background-color: #103000;
}
.evenrow .emcol,
.evenrow .emcolright,
.evenrow .emcolleft {
	background: #fafae8;
}
.emcolleft {
	border-left: 1px #103000 solid;
}
.emcolright {
	border-right: 1px #103000 solid;
}

.footnote {
	font-size: 11px;
}

