body,td,p { font-family: Verdana, Arial; font-size: 11px; color: #000000; }
h2 { font-family: Verdana, Arial; font-size: 14pt; color: #333399; font-weight: normal; }

.date { font-family: Verdana, Arial; font-size: 10px; color: #000000; font-weight: bold; text-decoration: none; }
.sub { font-family: Verdana, Arial; font-size: 14pt; color: #333399; font-weight: normal; }
.sml { font-family: Verdana, Arial; font-size: 9px; color: #000000; font-weight: bold; }
.newsdate { font-family: Verdana, Arial; font-size: 9px; color: #000000; font-weight: bold; }

.calblue { color: #4F5EA7; }
.calbluesm { color: #4F5EA7; font-size: 9px; }
.calbluelg { color: #4F5EA7; font-size: 20px; }
.calbluesmhand { color: #4F5EA7; font-size: 9px; cursor: pointer; }
.caltitle { font-family: Verdana, Arial; font-size: 10pt; color: #4F5EA7; font-weight: bold; }
.caltitlered { font-family: Verdana, Arial; font-size: 10pt; color: #f00; font-weight: bold; }
.pointer { cursor: pointer; }

.callinkblue { font-family: Verdana, Arial; font-size: 10px; color: #4F5EA7; font-weight: normal; text-decoration: none; }
a.callinkblue:link { font-family: Verdana, Arial; font-size: 10px; color: #4F5EA7; font-weight: normal; text-decoration: none; }
a.callinkblue:visited { font-family: Verdana, Arial; font-size: 10px; color: #4F5EA7; font-weight: normal; text-decoration: none; }
a.callinkblue:hover { font-family: Verdana, Arial; font-size: 10px; color: #4F5EA7; font-weight: normal; text-decoration: none; }
a.callinkblue:active { font-family: Verdana, Arial; font-size: 10px; color: #4F5EA7; font-weight: normal; text-decoration: none; }

a.linksml:link { font-family: Verdana, Arial; font-size: 9px; color: #333399; font-weight: bold; text-decoration: underline; }
a.linksml:visited { font-family: Verdana, Arial; font-size: 9px; color: #333399; font-weight: bold; text-decoration: underline; }
a.linksml:hover { font-family: Verdana, Arial; font-size: 9px; color: #333399; font-weight: bold; text-decoration: underline; }
a.linksml:active { font-family: Verdana, Arial; font-size: 9px; color: #333399; font-weight: bold; text-decoration: underline; }

a.linknav:link { font-family: Verdana, Arial; font-size: 11px; color: #333399; font-weight: bold; text-decoration: none; }
a.linknav:visited { font-family: Verdana, Arial; font-size: 11px; color: #333399; font-weight: bold; text-decoration: none; }
a.linknav:hover { font-family: Verdana, Arial; font-size: 11px; color: #333399; font-weight: bold; text-decoration: underline; }
a.linknav:active { font-family: Verdana, Arial; font-size: 11px; color: #333399; font-weight: bold; text-decoration: none; }

a:link { font-family: Verdana, Arial; font-size: 11px; color: #333399; text-decoration : underline; }
a:visited { font-family: Verdana, Arial; font-size: 11px; color: #333399; text-decoration : underline; }
a:hover { font-family: Verdana, Arial; font-size: 11px; color: #333399; text-decoration : underline; }
a:active { font-family: Verdana, Arial; font-size: 11px; color: #333399; text-decoration : underline; }

a.linkbold:link { font-family: Verdana, Arial; font-size: 14px; color: #c00; text-decoration : underline; }
a.linkbold:visited { font-family: Verdana, Arial; font-size: 14px; color: #c00; text-decoration : underline; }
a.linkbold:hover { font-family: Verdana, Arial; font-size: 14px; color: #c00; text-decoration : underline; }
a.linkbold:active { font-family: Verdana, Arial; font-size: 14px; color: #c00; text-decoration : underline; }

.smallsans, .smallsans a:link, .smallsans a:visited, .smallsans a:hover, .smallsans a:active {
font-family : Arial, Helvetica, sans-serif;
font-size : 7pt;
}
.mediumsans, .username {
font-family : Arial, Helvetica, sans-serif;
font-size : 9pt;
}
.pagination, .pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	background-color: #CCC;
}
.lastmodified {
font-family : Arial, Helvetica, sans-serif;
font-size : 7pt;
}
.worksite {
font-family : Arial, Helvetica, sans-serif;
font-size : 7pt;
color: #090;
}
.navigationlinks,
.navigationlinks a:link,
.navigationlinks a:visited,
.navigationlinks a:active,
.navigationlinks a:hover {
font-size : 9pt;
}
div.navsidelinks
{
	font-size: 10px;
	border-color: #009900;
	border-width: 4px;
	border-style: outset;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
	padding: 2px;
}
div.navsidelinks:hover
{
	background-color: #9f9;
}
div.navsidelinks:active
{
	border-style: inset;
	background-color: #cFc;
}
.navsidelinks a:link,
.navsidelinks a:visited,
.navsidelinks a:active,
.navsidelinks a:hover
{
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
.maincontent
{
	padding: 10px 10px 10px 20px;
}
.maincontent p
{
    color : black;
}
.maincontent a
{
    color : #090;
	font-weight: bold;
}
.prizetable,
.prizetable td
{
	color: #090;
	font-size: 12pt;
	font-weight: bold;
	border: 1px navy solid;
}
.participation
{
	color: navy;
	font-size: 12pt;
	font-weight: bold;
}
.rightcontent
{
}
.notice
{
font-family: Arial, Helvetica, sans-serif;
color: #C00;
font-weight: normal;
font-size: 9pt;
}
.errortext {
font-family : Arial, Helvetica, sans-serif;
color: #ff0000; 
font-weight: bold;
}

.loginbox
{
	border-color: #009900;
	border-width: 4px;
	border-style: inset;
	background-color: #fff;
	margin: 10px;
}
.loginNheader {
font-family : Arial, Helvetica, sans-serif;
color : red;
font-size : 10pt;
font-weight : bold;
margin-bottom: 0px;
}
.loginNerrortext {
font-family : Arial, Helvetica, sans-serif;
color : #C00;
font-size : 9pt;
font-weight : bold;
margin-bottom: 0px;
}
.loginNtext, 
.loginNtext a:link,
.loginNtext a:visited,
.loginNtext a:active,
.loginNtext a:hover {
font-family : Arial, Helvetica, sans-serif;
font-size : 8pt;
}

.loginNtitle
{
	font-family: Arial, Helvetica, sans-serif;
	color: #090;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}

.instructions {
font-family : Arial, Helvetica, sans-serif;
font-size : 8pt;
}
.autofill
{
font-family: Arial, Helvetica, sans-serif;
font-size: 7pt;
background-color: #CFC;
border-color: gray;
border-width: 1px;
border-style: solid;
}
.datenavigation
{
background-color: #CFC;
border-color: gray;
border-width: 1px;
border-style: solid;
}
.calendar {
background-color : #ffffff;
border-color: red;
border-width: 0px;
border-style: groove;
}
.calendargrid
{
	background-color: #ffffff;
	border-color: #009900;
	border-width: 8px;
	border-style: outset;
}
.month
{
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
}
.weekday
{
border-color: gray;
border-width: 1px 0px 0px 0px;
border-style: solid;
background-color: white;
color: #090;
font-family: Arial, Helvetica, sans-serif;
font-weight: bolder;
font-size: 9pt;
}
.eventLabel {
color : black;
font-family : Arial, Helvetica, sans-serif;
font-weight : bolder;
text-align : right;
}
.eventText {
color : black;
font-family : Arial, Helvetica, sans-serif;
}
.selectedDay
{
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: black;
background-color: yellow;
border-color: red;
border-width: 2px;
border-style: solid;
}
.day
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border-color: #999;
	border-width: thin;
	border-style: solid;
}
.notaDay {
font-family : Arial, Helvetica, sans-serif;
font-size : 8pt;
color: #090;
border-color: gray;
border-width: 1px;
border-style: solid;
background-color : white;
}
.notaDay a:active, .notaDay a:hover {
font-family : Arial, Helvetica, sans-serif;
font-size : 10pt;
color : red;
text-decoration : underline;
}
.reportheader
{
background-color: white;
color: #090;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
margin-bottom: 0px;
}
.summarytotals
{
border-top: 1px solid #000000;
background-color: #FF6;
color: black;
font-family: Arial, Helvetica, sans-serif;
font-weight: bolder;
}
.summarysovtotals
{
border-top: 1px solid #000000;
background-color: #ff9999;
color: black;
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
}
.summarytitle
{
font-family: Arial, Helvetica, sans-serif;
color: red;
font-size: 12pt;
font-weight: bold;
margin-bottom: 0px;
}
.summaryheader
{
border-bottom: 1px solid #000000;
background-color: white;
color: #090;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
margin-bottom: 0px;
}
.summarytext
{
border-color: blue;
border-width: 1px;
border-style: solid;
color: blue;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
}
.summarytextcash
{
border-color: #090;
border-width: 1px;
border-style: solid;
color: #090;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
}
.nocalendar {
background-color : #9f9;
font-weight : bolder;
font-family : Arial, Helvetica, sans-serif;
font-size : 8pt;
border-color: navy;
border-width: 1px;
border-style: solid;
}
.etcreportcount {
font-family : Arial, Helvetica, sans-serif;
font-size : 7pt;
background-color : #ffffff;
border-color: navy;
border-width: 1px;
border-style: solid;
}
.morecarpoolers {
font-family : Arial, Helvetica, sans-serif;
font-size : 7pt;
background-color : yellow;
border-color: navy;
border-width: 1px;
border-style: solid;
}
.fields {
background-color : #ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size : 7pt;
font-weight : bold;
color : #000000;
}
.buttons
{
background-color: #CCCCCC;
font-family: Arial, Helvetica, sans-serif;
font-size: 7pt;
font-weight: bold;
color: #000000;
}
.pulldown
{
font-size: 7pt;
font-family: Arial,Helvetica,sans-serif;
background-color: #FFFFFF;
color: #000000;
}
.pulldownchanged
{
	font-size: 7pt;
	font-family: Arial,Helvetica,sans-serif;
	background-color: #F99;
	color: #000000;
}
.selected
{
font-weight : bolder;
font-size: larger;
}
.temp
{
border-color: navy;
border-width: 1px;
border-style: groove;
font-size: 7pt;
font-family: Arial,Helvetica,sans-serif;
background-color: #FFFFFF;
background-position: 50% 50%;
color: #000000;
}
form { margin: 0px; }