BODY {
  FONT-FAMILY: ARIAL, HELVETICA, sans-serif;
  FONT-STYLE: NORMAL;
  FONT-SIZE: 10pt;
  COLOR: #000000;
  BACKGROUND-COLOR: #FFFFFF;
}
/* MISC ITEMS  ----- */
.positioning {
}
.red {
  COLOR: #cc0000;
}
.green {
  COLOR: #003399;
}
.alert {
  COLOR: #cc0000;
  FONT-WEIGHT: BOLD;
}
.tip {
  COLOR: #ffcc33;
}
INPUT.button {
  FONT-SIZE: 10px;
  FONT-FAMILY: Trebuchet MS, ARIAL, HELVETICA, sans-serif;
  FONT-WEIGHT: BOLD;
  TEXT-DECORATION: none;
  BACKGROUND: #003399;
  COLOR: #ffcc33;
  BORDER: 1px solid black;
}
INPUT.buttondisabled {
  FONT-SIZE: 10px;
  FONT-FAMILY: Trebuchet MS, ARIAL, HELVETICA, sans-serif;
  FONT-WEIGHT: BOLD;
  TEXT-DECORATION: none;
  BACKGROUND: #3D3D3D;
  COLOR: #ffffff;
  BORDER: 1px solid black;
}
INPUT.radio {
}
INPUT.minitextbox {
  FONT-SIZE: 9px;
	FONT-WEIGHT: BOLD;
  FONT-FAMILY: lucidia console, ARIAL, HELVETICA, sans-serif;
}
.READONLY_TXT {
  BACKGROUND-COLOR: #cccccc;
}
A.lightlink
{
  COLOR: #C4D0D6;
  TEXT-DECORATION: underline;
}
A.lightlink:VISITED
{
  COLOR: #C4D0D6;
  TEXT-DECORATION: underline;
}
A.lightlink:HOVER
{
  COLOR: #CDE5FA;
  TEXT-DECORATION: underline;
}
/* HEADER AND FOOTER ITEMS  ----- */
.topitem { /* For the name and email items in the top frame */
  FONT-SIZE: 8pt;
  COLOR: #003399;
}
TABLE.header {
  FONT-SIZE: 10pt;
  BORDER: 2px solid #6699CC;
  BACKGROUND-COLOR: #FFFFFF;
}
.headerdata {
  FONT-SIZE: 10pt;
  FONT-WEIGHT: BOLD;
  COLOR: #003399;
  BACKGROUND-COLOR: #CDE5FA;
}
.sysmessagedata {
  FONT-SIZE: 10pt;
  FONT-WEIGHT: BOLD;
  COLOR: #cc0000;
  BACKGROUND-COLOR: #E7BCBC;
}
TABLE.debug {
  FONT-FAMILY: COURIER, sans-serif;
  BORDER: 2px solid #000000;
  BACKGROUND-COLOR: #C6C6C6;
}
.debugobject {
  FONT-SIZE: 10pt;
  FONT-WEIGHT: BOLD;
  FONT-FAMILY: COURIER, sans-serif;
  COLOR: #000000;
  BACKGROUND-COLOR: #C6C6C6;
}
.debugsubobject {
  FONT-SIZE: 8pt;
  FONT-WEIGHT: BOLD;
  FONT-FAMILY: COURIER, sans-serif;
  FONT-STYLE: ITALIC;
  COLOR: #000000;
  BACKGROUND-COLOR: #C6C6C6;
}
.debugsubitem {
  FONT-SIZE: 10pt;
  FONT-FAMILY: COURIER, sans-serif;
  COLOR: #000000;
  MARGIN-LEFT: 10px;
  BACKGROUND-COLOR: #C6C6C6;
}
.debuguitem {
  FONT-SIZE: 10pt;
  FONT-FAMILY: COURIER, sans-serif;
  COLOR: #000000;
  BACKGROUND-COLOR: #C6C6C6;
}
.debuguvalue {
  FONT-SIZE: 10pt;
  FONT-FAMILY: COURIER, sans-serif;
  COLOR: #cc0000;
  BACKGROUND-COLOR: #C6C6C6;
}
.debugitem {
  FONT-SIZE: 8pt;
  FONT-FAMILY: COURIER, sans-serif;
  COLOR: #000000;
  BACKGROUND-COLOR: #C6C6C6;
}
.debugvalue {
  FONT-SIZE: 8pt;
  FONT-FAMILY: COURIER, sans-serif;
  COLOR: #cc0000;
  BACKGROUND-COLOR: #C6C6C6;
}
.stats {
  FONT-SIZE: 8pt;
  COLOR: #003399;
  BACKGROUND-COLOR: #FFFFFF;
  BORDER: thin solid #5374B9;
}
.stattop {
  FONT-SIZE: 8pt;
  COLOR: #003399;
  BACKGROUND-COLOR: #FFFFFF;
  BORDER-BOTTOM: 1px DOTTED #5374B9;
}
.statsgraphtop {
  FONT-SIZE: 8pt;
  COLOR: #003399;
  BACKGROUND-COLOR: #FFFFFF;
  BORDER-RIGHT: thin solid #5374B9;
  BORDER-BOTTOM: 1px DOTTED #5374B9;
}
.statsgraphbottom {
  FONT-SIZE: 8pt;
  COLOR: #003399;
  BORDER-RIGHT: thin solid #5374B9;
  BACKGROUND-COLOR: #FFFFFF;
}
.statslabel {
  FONT-SIZE: 8pt;
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #6699CC;
  BORDER-RIGHT: thin solid #5374B9;
}
/* TITLE ITEMS  ----- */
TABLE.title {
  BACKGROUND-COLOR: TRANSPARENT;
}
.titlehead {
  FONT-SIZE: 12pt;
  FONT-WEIGHT: BOLD;
  COLOR: #000000;
  BACKGROUND-COLOR: TRANSPARENT;
}
.titlesubhead {
  FONT-SIZE: 10pt;
  FONT-WEIGHT: BOLD;
  COLOR: #003399;
  BACKGROUND-COLOR: TRANSPARENT;
}
/* QUESTION ITEMS  ----- */
.surveyquestion {
  FONT-SIZE: 8pt;
  COLOR: #003399;
  BORDER-RIGHT: thin solid #CDE5FA;
  BORDER-BOTTOM: thin dotted #CDE5FA;
  BACKGROUND-COLOR: #FFFFFF;
}
.surveyanswer {
  BORDER-RIGHT: thin solid #CDE5FA;
  BACKGROUND-COLOR: #FFFFFF;
}
/* DASHBOARD ITEMS  ----- */
TABLE.dashboard {
  FONT-SIZE: 10pt;
  BORDER: 2px solid #003399;
  BACKGROUND-COLOR: #FFFFFF;
}
.dashhead {
  FONT-SIZE: 10pt;
  FONT-WEIGHT: BOLD;
  BORDER-BOTTOM: 2px solid #003399;
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #003399;
}
.dashsubhead {
  FONT-SIZE: 8pt;
  FONT-WEIGHT: BOLD;
  BORDER-BOTTOM: 1px solid #003399;
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #6699CC;
}
.dashlabel {
  FONT-SIZE: 8pt;
  FONT-WEIGHT: BOLD;
  BORDER-RIGHT: 1px solid #003399;
  COLOR: #003399;
  BACKGROUND-COLOR: #CDE5FA;
}
.dashdata {
  FONT-SIZE: 8pt;
  FONT-WEIGHT: NORMAL;
  BACKGROUND-COLOR: #FFFFFF;
  COLOR: #000000;
}
/* DATADISPLAY ITEMS  ----- */
TABLE.datatable {
  FONT-SIZE: 10pt;
  BORDER: 2px solid #003399;
  BACKGROUND-COLOR: #FFFFFF;
}
.datahead {
  FONT-SIZE: 10pt;
  FONT-WEIGHT: BOLD;
  BORDER-BOTTOM: 2px solid #003399;
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #003399;
}
.datasubhead {
  FONT-SIZE: 8pt;
  FONT-WEIGHT: BOLD;
  BORDER-BOTTOM: 1px solid #003399;
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #6699CC;
}
.datalabel {
}
.datadata {
  FONT-SIZE: 8pt;
  BACKGROUND-COLOR: #FFFFFF;
  COLOR: #000000;
}
/* SHOWCURSOR ITEMS  ----- */
TABLE.showcursor {
	font-size: 9pt;
	border: 2px solid #3d3d3d;
	background-color: #ffffff;
}
.showcursor a {
	color: #0000EE;
	text-decoration: underline;
}
.showcursor a:hover {
	color: #0000EE;
	text-decoration: underline;
}
.showcursorhead {
	font-size: 9pt;
	color: #ffffff;
	background-color: #3d3d3d;
}
.showcursorhead a, a:visited, a:hover {
	color: #ecfeff;
	text-decoration: underline;
}
.showcursorcontrol
{
	font-size: 9pt;	
	font-weight: bold;
	border-bottom: 1px solid #003399;
	color: #ffffff;
	background-color: #6699CC;
}
.showcursorcontrol a, a:visited, a:hover {
	color: #ecfeff;
	text-decoration: underline;
}
.showcursortotal {
	font-size: 8pt;
	color: #ffffff;
	background-color: #3d3d3d;
}
.showcursortotal a, a:visited, a:hover {
	color: #ecfeff;
	text-decoration: underline;
}
.grouping {
  FONT-SIZE: 12pt;
  COLOR: #FFFFFF;
  FONT-WEIGHT: BOLD;
}
.cell1 {
  FONT-SIZE: 8pt;
  COLOR: #000000;
  BORDER-TOP: 2px solid #999999;
  BORDER-RIGHT: 1px solid #999999;
  BORDER-BOTTOM: 0px;
  BORDER-LEFT: 1px solid #999999;
  BACKGROUND-COLOR: #FFFFFF;
}
.cell1b {
  FONT-SIZE: 8pt;
  COLOR: #000000;
  BORDER-TOP: 0px;
  BORDER-RIGHT: 1px solid #999999;
  BORDER-BOTTOM: 0px;
  BORDER-LEFT: 1px solid #999999;
  BACKGROUND-COLOR: #FFFFFF;
}
.cell2 {
  FONT-SIZE: 8pt;
  COLOR: #000000;
  BORDER-TOP: 2px solid #999999;
  BORDER-RIGHT: 1px solid #999999;
  BORDER-BOTTOM: 0px;
  BORDER-LEFT: 1px solid #999999;
  BACKGROUND-COLOR: #E0E0E0;
}
.cell2b {
  FONT-SIZE: 8pt;
  COLOR: #000000;
  BORDER-TOP: 0px;
  BORDER-RIGHT: 1px solid #999999;
  BORDER-BOTTOM: 0px;
  BORDER-LEFT: 1px solid #999999;
  BACKGROUND-COLOR: #E0E0E0;
}
/* BUTTON BAR  ----- */
TABLE.buttonbar {
  BORDER: thin solid #6699CC;
  BACKGROUND-COLOR: #CDE5FA;
}
.buttoncell {
}
/* TAB ITEMS  ----- */
TABLE.tabtable {
  FONT-SIZE: 10pt;
  FONT-WEIGHT: BOLD;
  BACKGROUND-COLOR: #FFFFFF;
}
.tabselected {
  FONT-SIZE: 8pt;
  BORDER-TOP: 1px solid #003399;
  BORDER-LEFT: 1px solid #003399;
  BORDER-RIGHT: 1px solid #003399;
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #003399;
}
TD.tabunselected {
  FONT-SIZE: 8pt;
  BORDER-TOP: 1px solid #003399;
  BORDER-LEFT: 1px solid #003399;
  BORDER-RIGHT: 1px solid #003399;
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #6699CC;
}
A.tabunselected {
  FONT-SIZE: 8pt;
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #6699CC;
}
.tabspacer {
  BORDER-BOTTOM: 1px solid #003399;
}
.tabmessage {
  FONT-SIZE: 8pt;
  BORDER-TOP: 1px solid #FFFFFF;
  BORDER-LEFT: 1px solid #003399;
  BORDER-RIGHT: 1px solid #003399;
  BORDER-BOTTOM: 1px dotted #003399;
  COLOR: #003399;
  BACKGROUND-COLOR: #FFFFFF;
}
a
{
	color: #003399;
	text-decoration: underline;
}
a:visited
{
	color: #8c0099;
	text-decoration: underline;
}
a:hover
{
	color: #990000;
	text-decoration: underline;
}

