BODY, TD, P, UL, OL {
	color: #000000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}

LI {
	color: #000000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
}

.loginheader {
	color: #333399;
	font-size: 16px;
	font-weight: bold;
}

.whtitle {
	color: #ffffff;
	font-weight: bold;
}

.rpttitle {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

.rptbold {
	font-size: 10px;
	font-weight: bold;
}

.vertText {
	font-size : 10px;
	font-weight: bold;
	writing-mode: tb-rl;
	filter: flipv flipv;
}

.rpttxt {
	font-size: 10px;
}

.datahead {
	background-color: #bbbbbb;	
}

.datalabel {
	background-color: #dddddd;	
}

.datafield {
	background-color: #eeeeee;
	font-weight: bold;
}

.datadesc {
	background-color: #eeeeee;
	font-weight: normal;
}

.formhead {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

.smformhead {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

.hintformhead {
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
}

.formreq {
	background-color: #dddddd;
	color: #990000;
	font-weight: bold;
}

.formnoreq {
	background-color: #dddddd;
	font-weight: bold;
}

.formtitle {
	background-color: #bbbbbb;
	font-weight: bold;
}

.warning {
	color: #990000;
	font-weight: bold;
}

.hint {
	color: #990000;
	font-size: 10px;
	font-weight: normal;
}

.caldays {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.bigbold {
	font-size: 14px;
	font-weight: bold;
}

.headertitle {
	font-size: 16px;
	font-weight: bold;
}

.bodybold {
	font-size: 12px;
	font-weight: bold;
}

.redbold {
	color: #990000;
	font-size: 12px;
	font-weight: bold;
}

.smbold {
	font-size: 11px;
	font-weight: bold;
}

.ssbold {
	font-size: 10px;
	font-weight: bold;
}

.supersmall {
	font-size: 9px;
}

.boldsupersmall {
	font-size: 9px;
	font-weight: bold;
}

.redtext {
	color: #990000;
}

.smgray {
	color: #999999;
	font-size: 10px;
}

.grayout {
	color: #999999;
}

.smtext {
	font-size: 10px;
}

.tabon {
	background-color: #336699;
}

.taboff {
	background-color: #cccccc;
}

.tabnotes {
	background-color: #ffcc33;
}

P.mergebr {Page-Break-After: Always;}

LI.mergeq, .mergeq {
	color: #000000;
	font-family: Arial;
	font-size: 12pt;
	font-weight: normal;	
}

.mergehead {
	color: #000000;
	font-family: Arial;
	font-size: 20pt;
	font-weight: bold;
}

.mergetr {
	color: #000000;
	font-family: Times New Roman;
	font-size: 16pt;
	font-weight: bold;
}

.mergesubhead {
	color: #000000;
	font-family: Arial;
	font-size: 16pt;
	font-weight: bold;
}

.mergebig {
	color: #000000;
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
}

.mergebold {
	color: #000000;
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
}

.merge {
	color: #000000;
	font-family: Arial;
	font-size: 11pt;
	font-weight: normal;
}

.mergesm {
	color: #000000;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
}

A {
	color: #000000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;	
}

A:hover {
	color: #999999;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;	
}

.boldlink {
	font-weight: bold;
}

.boldlink:hover {
	font-weight: bold;
}

.leftnav {
	line-height: 16px;
}

.leftnav:hover {
	line-height: 16px;
}

.smred {
	color: #990000;
	font-size: 10px;
}

.smred:hover {
	color: #990000;
	font-size: 10px;
}

.redtext:hover {
	color: #ff0000;
}

.addrole {
	color: #999999;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.addrole:hover {
	color: #999999;
	font-size: 10px;
	font-weight: bold;	
	text-decoration: underline;	
}

.sm_nound {
	font-size: 10px;
	text-decoration: none;
}

.sm_nound:hover {
	font-size: 10px;
	text-decoration: underline;	
}

.tabon {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;		
}

.tabon:hover {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;		
}

.taboff {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;		
}

.taboff:hover {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;		
}

.tabnotes {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;		
}

.tabnotes:hover {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;		
}

.calactive {
	font-size: 10px;
}

.calactive:hover {
	font-size: 10px;
}

.calInactive {
	color: #999999;
	font-size: 10px;	 
}

.calInactive:hover {
	font-size: 10px;	 
}

.calToday {
	font-size: 10px;
	font-weight: bold;
}

.calToday:hover {
	color: #cccccc;
	font-size: 10px;
	font-weight: bold;
}

.colhead {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;	
}

.colhead:hover {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;	
}

.menu {
	color: #ffffff;
	font-size: 12px;	
	font-weight: bold;
	padding: 3px 0px 4px 0px;
	text-decoration: none;	
}

.menu:hover {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0px 4px 0px;
	text-decoration: none;	
}

.SMmenu {
	color: #ffffff;
	font-size: 10px;	
	font-weight: bold;
	padding: 3px 0px 4px 0px;
	text-decoration: none;	
}

.SMmenu:hover {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 0px 4px 0px;
	text-decoration: none;	
}


.menu_on {
	color: #000000;
	font-size: 12px;	
	font-weight: bold;
	padding: 3px 0px 4px 0px;
	text-decoration: none;	
}

.menu_on:hover {
	color: #000000;
	font-size: 12px;	
	font-weight: bold;
	padding: 3px 0px 4px 0px;
	text-decoration: none;	
}

.smwhite {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;	
}

.smwhite:hover {
	color: #ffffff;
	font-size: 10px;
	text-decoration: underline;
}

.smblack {
	color: #000000;
	font-size: 10px;
	text-decoration: none;	
}

.smblack:hover {
	color: #000000;
	font-size: 10px;
	text-decoration: underline;
}

.supersmall {
	font-size: 9px;
}

.supersmall:hover {
	font-size: 9px;
}

IMG {
	border-color: #000000;
}

INPUT {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	padding: 0px;
}

INPUT.button { 
	background-color: #336699;
	border: solid 1px #000066; 
	color: #ffffff; 
	font-weight: bold;
}

INPUT.inputclear {
	background-color: #eeeeee;
	border: 0px;
}	

INPUT.rowinputclear {
	background-color: #336699;	
	border: 0px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}	

SELECT {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
}

SELECT.whblu {
	background-color: #336699;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
}

TEXTAREA {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
}


.rowhead {
	background-color: #336699;
}

.evenrow {
	background-color: #dddddd;
}

.oddrow {
	background-color: #eeeeee;
}

TABLE.border {
	background-color: #336699;	
}

TD.inside {
	background-color: #eeeeee;
}

.headertext {
	font-size : 16px;
	font-weight: bold;
}


.boxhead {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

.smboxhead {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;	
}

TR.subrow {
	background-color: #A1BBC9;
}

.subboxhead {
	color: #ffffff;
	font-weight: bold;
}

a.subboxhead {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}


a.subboxhead:hover {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

input.readonly {
	background-color: #dddddd;
	color : #000000;
	font-size : 12px;
	font-family : Verdana, Arial;
	font-weight: bold;
	border : 0 none;
	text-align : right;
}
input.questionHint {
	background-color: #eeeeee;
	color: #800000;
	font-size: 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: none;
	border : 0 none;
	text-align : left;
 }
.smmidtext {
	color: #000000;
	font-size : 12px;
	font-weight: bold;	
}
h1 {
	Page-Break-After: Always;
}