body { font-family: Arial, helvetica, sans-serif;
        color: #000000;
        background-color: #ffffff;
        margin: 0px;
}

font { font-family: Arial, helvetica, sans-serif; }
A:link    { text-decoration: underline; font-family: Arial, helvetica, sans-serif; background-color: inherit; color: #000000; }
A:visited { text-decoration: underline; font-family: Arial, helvetica, sans-serif; background-color: inherit; color: #8b1a1a;}

a[accesskey]:after {
	color: #aaaaff;
	content: " [" attr(accesskey) "]";
	}

img {
	border: none;
}

 td
 {
 	vertical-align: top;
 }




center
{
	margin: 0 auto;
	text-align:center;
}

.thead
{
	font-family: Arial, helvetica, sans-serif;
	color: #ffffff;
	background-color: #696969;
}


.fieldlabel
{
	font-family: Arial, helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle; 
}

.theadcenter
{
	font-family: Arial, helvetica, sans-serif;
	color: #ffffff;
	background-color: #696969;
	text-align:center;
}


.tbody
{
	margin-top: 5px;
	width: 95%;
	border-collapse: collapse;
}

.lefttable
{
	width: 33%;
}

.menubar
{
	background-color: #cacbc3;
	color: #ffffff;
}

.tablemaster
{
	background-color: #004fa0;
	color: inherit;
}

.theadprint
{
	font-family: Arial,helvetica,sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: #000000;
	background-color: #DDDDFF;
	text-decoration: underline;
}


.trow1
{
	background-color: #dedede;
}

.trow2
{
	background-color: #ffffff;
}


.center1
{ 
margin-left: auto;
margin-right: auto;
}


.center2
{ 
text-align: center;
}




.tdata, .tdatabr, .tdatanobr, .tdatanobr_highlight1, .tdatanobr_highlight2, .tdatanobr_downplay, .tdatanobr_padded
{
	font-family: Arial, helvetica, sans-serif;
	vertical-align: bottom;
	padding: 0.05em 0.2em 0.05em 0.2em;
	color: #000000;
}

.tdatabr
{ 
	text-align: left;
	background-color: inherit;
}

.tdatabrcenter
{ 
	font-family: Arial, helvetica, sans-serif;
	color: #000000;
	text-align: center;
	background-color: inherit;
}

.tdatabrright
{ 
	font-family: Arial, helvetica, sans-serif;
	color: #000000;
	text-align: right;
	background-color: inherit;
}


.tdatanobr, .tdatanobr_highlight1, .tdatanobr_highlight2, .tdatanobr_downplay, .tdatanobr_padded
{
	background-color: inherit;
	white-space: nowrap;
	text-align: left; 
}


.tdatanobr_highlight1
{
	color: #FF0000;
}


.tdatanobr_highlight2
{
	color: #0000FF;
}

.tdatanobr_downplay
{
	color: #444444;
}

.tdatanobrcenter
{ 
	font-family: Arial, helvetica, sans-serif;
	background-color: inherit;
	color: #000000; 
	text-align: center;
	white-space: nowrap;
}

.tdatanobrright
{ 
	font-family: Arial, helvetica, sans-serif;
	background-color: inherit; 
	color: #000000;
	white-space: nowrap;
	text-align: right; 
}

.tlabel
{ 
	font-family: Arial, sans-serif; 
	color: #000000; 
	background-color: #dfeffa; 
	font-weight: bold; 
	text-align: left; 
	padding: 0.05em 0.2em 0.05em 0.2em;
	white-space: nowrap;
}

.tlabelleft
{ 
	font-family: Arial, helvetica, sans-serif; 
	color: #000000;
	background-color: #ffffff; 
	font-weight: bold; 
	text-align: left; 
	white-space: nowrap;
}

.tlabelbr
{ 
	font-family: Arial, helvetica, sans-serif; 
	color: #000000; 
	font-weight: bold; 
	text-align: center;
}

.tlabelbrright
{ 
	font-family: Arial, helvetica, sans-serif; 
	color: #000000; 
	font-weight: bold; 
	text-align: right;
}

.tlabelsmall
{ 
	font-family: Arial, helvetica, sans-serif; 
	color: #000000; 
	font-size: 90%; 
	font-weight: bold; 
	text-align: center;
}

.tlabelverysmall
{ 
	font-family: Arial,helvetica, sans-serif; 
	color: #000000; 
	font-size: 80%; 
	font-weight: bold; 
	text-align: right;
}

.tlabelverysmallcenter
{ 
	font-family: Arial, helvetica, sans-serif; 
	color: #000000; 
	font-size: 80%; 
	font-weight: bold; 
	text-align: center;
}
.tlabelverysmallleft
{ 
	font-family: Arial, helvetica, sans-serif; 
	color: #000000; 
	font-size: 80%; 
	font-weight: bold; 
	text-align: left;
	white-space: nowrap;
}

a.morelink:visited, a.morelink:link
{
	color: #ffffff;
	font-size: 60%;
	font-weight: bold;
}


a.whitelink:visited, a.whitelink:link
{
	color: #ffffff;
}

/* not fully green, to go easy on the colorblind */
.go
{
	color: #00af10;
}

.stop
{
	color: #af0000;
}


.torley
{
	font-weight: bold;
	background-color: #00FF00;
	color: #FF7FBF;
}

.titles
{
	font-family: Verdana,Helvetica,Arial,Geneva,sans-serif;
	color: #003366;
	background-color: #ebede3;
	font-size: 170%; 
	font-weight: bolder;
	text-align: left;
	white-space: nowrap;
	vertical-align: bottom;
}


.titleright
{
	font-family: Verdana,Helvetica,Arial,Geneva,sans-serif;
	color: #ffffff;
	background-color: #ebede3;
	font-size: 80%; 
	font-weight: bolder;
	text-align: right;
	white-space: nowrap;
	vertical-align: bottom;
}



.pagebreakb {page-break-before: always}
.pagebreaka {page-break-after: always}
.pagebreak {page-break-before: always}
.error { color: #ff0000; background-color: inherit; }

.informational
{ 
	font-family: Arial, helvetica, sans-serif;
	font-size: 120%;
	color: #000000;
	background-color: inherit;
}

.disabled
{
	color: #9a9a9a;
}

.hiddenbox
{
        padding:0.5em;
}

