BODY {
  background:	#FFFFFF
}

BODY, P, TD, DL, OL, UL, DT {
  font-family:	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size:	14px;
}

P {
  margin-bottom:  0;
}

DT {
  font-weight:	bold;
}

A {
  color:	#021C74;
  text-decoration:	none
}

TH, .tableheader {
  font-family:	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-weight:	bold;
  color:	black;
  background:	#d3d3e3;
}

/* Styles for rotateTableCellContent plugin*/
table div.rotated {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    writing-mode: tb-rl;
    white-space: nowrap;
}

thead th {
    vertical-align: top;
}

table .vertical {
    white-space: nowrap;
}

H1, .header1 {
  font-family:	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size:	1.6em;
  font-weight:	bold;
  color:	#021C74;
}

H2, .header2 {
  font-family:	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size:	1.2em;
  font-weight:	bold;
  color:	#828282
}

H3, .header3 {
  font-family:	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size:	1.0em;
  font-weight:	bold;
  color:	#666688
}

.itemtally	{
			font-family:	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
			font-size:	2.0em;
			font-weight:	bold;
			color:	#000000;
		}

LEGEND {
  color:	#666688;
}

.navmenu {
  font-weight:  bold;
  font-size:    1.0em;
  vertical-align: middle;
}

.menuitemtext {
  font-size:  12px;
}

.menuitem	{
      background:  #f2f5f8;
			border:		1px #dae3ec solid;
}

.bold {
    font-weight: bold;
}

.regtext	{
			font-family:	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
			font-size:	12px;
		}


.bigtext	{
			font-family:	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
			font-size:	14px;
			font-weight:	bold;
		}

.itemnumber	{
			font-family:	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
			font-size:	14px;
			font-weight:	bold;
			color:	#0000AA
		}

.statslabel	{
			font-family:	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
			font-size:	16px;
			font-weight:	bold;
			color:	#888888
		}

.statstext	{
			font-family:	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
			font-size:	16px;
			font-weight:	bold;
			color:	#000000
		}

.smalltext	{
			font-family:	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
			font-size:		10px;
		}

.turbchart	{
			font-family:	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
			font-size:		10px;
		}

.turbchartth	{
			font-family:	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
			font-size:		11px;
			font-weight:	bold;
		}

.charttext	{
			font-family:	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
			font-size:		10px;
		}

.charttextth	{
			font-family:	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
			font-size:		11px;
			font-weight:	bold;
		}

.inactive {
  color:  #888;
  font-style: italic;
}

.redtext {
    color:  #f00;
}

/* Table Formatting Stuff */

.tableborder	{
			border:		1px #000000 solid;
			}

.tr1px {
  line-height: 0em;
  text-size: 0em;
}

.td1px {
  line-height:  0px;
  vertical-align: top;
  border-collapse:  separate;
  border: 0px;
  padding:  0px;
  border-width: 0px;
  height: 1px;
  margin: 0px;
  max-height: 1px;
  font-size: 0em;
}

.copyright	{
  font-size:		0.8em;
  color:	#021C74;
}

.listtable, .datatable {
  border: none;
  border: 1px solid #888;
}

.listtable th {
  background: #666;
  color:      #eee;
  padding:    5px 10px;
  border-left:  1px solid #888;
  border-top: 1px solid #888;
  font-weight:  bold;
  font-size:  0.8em;
}

.datatable th {
  background: #666;
  color:      #eee;
  padding:    2px;
  border-left:  1px solid #888;
  border-top: 1px solid #888;
  font-weight:  bold;
  font-size:  0.8em;
}

.listtable, .listtable td, .datatable, .datatable td, .emstable, .emstable td {
  border: 1px solid #888;
  border-collapse:  collapse;
}

.listtable tr td {
  font-size:  0.9em;
  padding:  3px 5px;
}

.datatable tr td {
  font-size: 0.85em;
  padding:  2px;
}

.listtable tr:hover td {
  background: #ffffe0;
}

.tablegroupheader {
  background: #eeffdd;
  font-weight:  bold;
}

.tabletotal {
  background: #cceeff;
  font-weight:  bold;
}

.infotable {
  border: 0;
  cellspacing:  4;
}

.zerotable {
  border: 0;
  cellspacing:  0;
  cellpadding:  0;
}

.emstable tr td {
  padding:  6px 8px;
}

.td-default-1 {
    background: #fff;
}

.td-default-0 {
    background: #eee;
}

.td-blue-1 {
    background: #f3f9ff;
}

.td-blue-0 {
    background: #dfefff;
}

.td-darkblue-1 {
    background: #0000ff;
}

.td-darkblue-0 {
    background: #0000cc;
}

.td-purple-0 {
    background: #f0daff;
}

.td-purple-1 {
    background: #eef0ff;
}

.td-green-1 {
    background: #fcfff9;
}

.td-green-0 {
    background: #eeffdd;
}

.td-darkgreen-1 {
    background: #008800;
}

.td-darkgreen-0 {
    background: #007700;
}

.td-lightyellow-1 {
    background: rgba(255, 255, 0, 0.10);
}

.td-lightyellow-0 {
    background: rgba(255, 255, 0, 0.20);
}

.td-yellow-1 {
    background: #ffff00;
}

.td-yellow-0 {
    background: #eeee00;
}

/* Input and Form stuff */

.input-prompt {
  position: absolute;
  font-style: italic;
  font-size: 0.8em;
  color: #aaa;
  margin: 1.2em 0 0 0.5em;
}

input, label, textarea, select {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	color: #666;
	line-height: 1em;
}

input[type=text], input[type=password], input[type=email], input[type=url], textarea, select {
	background: #fcfcfc;
	border: 1px solid #dedede;
	padding: 0.6em;
}

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, textarea:focus, select:focus {
	background: #fff;
	color: #333;
	border-color: #1f9dc0;
	outline: none;
}

input[type=button], input[type=submit] {
	color: #fff;
	background: #021C74;
	border: 0;
	padding: 0.2em 0.4em;
	text-transform: uppercase;
	cursor: pointer;
	outline: none;
	font-size: 1.0em;
	line-height: 1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.formfield	{
  /* nothing here */
}

.numberfield	{
  text-align:	right;
}

.fixedfield {
  font-family: monospace;
}
