BODY {
	margin-top: 1px;
	margin-bottom: 0px;
	font-size: 10pt;
	font-family: Arial;
}
TD {
	color: #444444;
}
.rptTbl {
	border-collapse: collapse;
	border-spacing: 3px;
}
a:link {
	text-decoration:none; color:#60f;
	font-size:10pt;
}
a:visited {
	text-decoration:none; color:#60f;
	font-size:10pt;
}
a:hover {
	color: #a28;
	font-size:10pt;
}
#navBar a:link {
	text-decoration:none; color:#6600FF;
	font-size:12pt;
}
#navBar a:visited {
	text-decoration:none; color:#6600FF;
	font-size:12pt;
}
#navBar a:hover {
	color: yellow;
	font-size:12pt;
}
.smallform {
	background-color: #f5f5f5;
	font: 9pt "trebuchet ms", Arial, Helvetica;
	color: #000066;
	border: 1px solid #CCCC99;
}
input, textarea {
	background-color: #f5f5f5;
	font: 9pt "trebuchet ms", Arial, Helvetica;
	color: #000066;
	border: 1px solid #CCCC99;
}
input:disabled, textarea:disabled {background-color: #aaa;}

.pointer { cursor:pointer; } 
.pointer:hover {
	background-color: #888;
	color: yellow;
	border:1px solid black;
} 
.error {
	font-size: 8pt;
	color: Red;
}
#banner {
  background-color: #6600FF;
  color: yellow;
  font-size: 24pt;
  text-align: center;
  text-shadow: black 2px 2px 3px;
  //border: 1px solid orange;
}
#navBar {
  background-color: #aaf;
  color: yellow;
  font-size: 16pt;
  text-align: center;
}
#mainPar {
	font-size: 10pt;
	margin: 30;
	text-align:center;
}
#ttlBar {
	background-color: #CCCCFF;
	font-size: 16pt;
	text-align:center;
}
#updateMsg {
	font-size:1.1em;
	background-color: #FFFFBB;
	text-align: center;
}
.listHdr {
	font-size: 1.2em;
	background-color: #FFFFBB;
	margin-top:30;
}
.majAction {
	cursor:pointer;
	background-color: #00FF00;
}
.cpMonthNavigation {
	background-color: #ccf;
	text-align:center;
	font-family:Arial;
	font-size:9;
}
.cpBorder {
	background-color: #fff;
	font-size:9;
}
.cpBorder a{
	text-decoration:none;
}
.cpDayColumnHeader {
	background-color: #888;
	text-align:center;
	font-family:Arial;
	font-size:9;
}
.cpOtherMonthDate {
	background-color: #ccc;
  text-align:center;
        font-family:Arial;
        font-size:9;
}
.cpCurrentMonthDate {
	background-color: #ccf;
        text-align:center;
        font-family:Arial;
        font-size:9;
}
.cpCurrentDate {
	background-color: #fcc;
        text-align:center;
        font-family:Arial;
        font-size:9;
}
.cpTodayText {
	background-color: #fcc;
        text-align:center;
        font-family:Arial;
        font-size:9;
}
.status {
	font-size: 0.7em;
	font-weight: bold;
}
.noteBox {
	background-color: #eef;
	text-align:center;
	font-style:italic;
}
.tab {
	background-color: #ddd;
	border: 1px solid black;
	padding: 2;
}
.tabhot {
	border: 1px solid black;
	padding: 2;
}
.fake_field {
	padding-left: 10;
	padding-right: 10;
	border: 1px solid #CCCC99;
	width:50;
}
#simpleInstr {
	width:600;
	margin: 0 auto;
}
#pageHdr {
	font-size: 32;
}
#borderedContainer {
	margin-top: 20;
	padding:20;
	text-align:center;
	border: 1px solid black;
}
.rtbl
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
	//border-spacing: 0px;
}
.rtbl th
{
	font-size: 13px;
	font-weight: normal;
	//padding: 8px;
	background-color: #aaf;
	border-bottom: 1px solid #000;
	color: #039;
	text-align:center;
}
.rtbl td
{
	background: #CCCCFF;
	border-bottom: 1px solid #000;
	color: #669;
	border-top: 1px solid transparent;
	padding-left: 8px;
	padding-right: 8px;
}
.rtbl tr:hover td
{
	background: #6600FF;
	color: yellow;
}
.instr {
	font-size:8pt;
	background-color: #ddf;
	text-align: center;	
	font-style:italic;
}
.instrTtl {
	font-size:13pt;
	background-color: #ddf;
	padding-bottom: 20px;
	text-decoration:underline;
}
.refInstr {
	font-size:0.7em;
	width:600px;
	margin-right:auto;
	margin-left:auto;
}
