TD
{
    COLOR: #000000;
	font-family: Arial;
	font-size: 10pt;
	margin: 0px;
	font-weight: normal
}
H1
{
	font-weight: bold;
	text-align : center;
	font-size : 16pt;
}
H2
{
	font-weight: bold;
	text-align : left;
	font-size : 14pt;
}
H3
{
	font-weight: bold;
    margin-top: 11px;
    margin-bottom: 3px;
	text-align : left;
	font-size : 11pt;
}
BODY
{ 
	font-weight: normal;
	text-align : left;
	font-size : 10pt; 
}
A {text-decoration: none;}
A:hover {text-decoration: underline;}

.errorText
{
    COLOR: #000000;
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal
}
.clsHeaderText
{
	font-family: Arial, Helvetica, sans serif;
	font-size: 20pt;
	font-weight: bold;
    COLOR: black;
}
.clsCurrentDate
{
	font-family: Arial, Helvetica, sans serif;
	font-size: 9pt;
	font-weight: bold;
    COLOR: #000099;
}
.clsHorizMenu
{
	font-family: Arial, Helvetica, sans serif;
	font-size: 8pt;
	font-weight: normal;
    COLOR: black;
}
.clsContentBody
{
    BACKGROUND-COLOR: white;
    COLOR: #000000;
    MARGIN-LEFT: 0px;
    MARGIN-TOP: 0px;
    MARGIN-RIGHT: 0px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal
}
.clsMenuColumn
{
    BACKGROUND-COLOR: white;
    COLOR: black;
    MARGIN-LEFT: 0px;
    MARGIN-TOP: 0px;
    MARGIN-RIGHT: 0px;
	font-family: Arial;
	font-size: 10pt
}
.clsMenuBody
{
    BACKGROUND-COLOR: #CCCC99;
    COLOR: Black;
	font-family: Arial;
	font-size: 10pt;
}
.clsMenuText
{
	font-family: arial, helvetica, sans serif;
	font-weight: bold;
	font-size: 10pt;
}
.clsWelcomeBody
{
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #000000;
	font-family: Arial;
	font-size: 10pt;
}
.clsReadOnly
{
    BACKGROUND-COLOR: #C0C0C0
}
.clsErrorMessage
{
    background-color:#FFFFCC; 
    COLOR: Red;
	width: 500px; 
	padding:2px; 
	border-bottom: 1px solid black; 
	border-right: 1px solid black; 
	border-top: 1px solid black; 
	border-left: 1px solid black; 
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
}
.clsStatusMessage
{
    background-color:#FFFFCC; 
	width: 500px; 
	padding:2px; 
	border-bottom: 1px solid black; 
	border-right: 1px solid black; 
	border-top: 1px solid black; 
	border-left: 1px solid black; 
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
    COLOR: Black;
}
.clsPromptMessage
{
    background-color:#FFFFCC; 
	padding:2px; 
	border-bottom: 1px solid black; 
	border-right: 1px solid black; 
	border-top: 1px solid black; 
	border-left: 1px solid black; 
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
    COLOR: Black;
}
.clsAppTitle {
    background-color: #6699FF; 
	font-family: Arial;
	font-size: 16pt;
	font-weight: BOLD;
    COLOR: #000099;
}
.clsFormTitle {
    background-color: #000099; 
	padding:2px; 
	margin: 0px;
	border-bottom: 1px solid black; 
	border-right: 1px solid black; 
	border-top: 1px solid black; 
	border-left: 1px solid black; 
	font-family: Arial;
	font-size: 10pt;
	font-weight: BOLD;
    COLOR: white;
}
.clsFormBorder {
    background-color: #FFFFCC; 
	padding:0px; 
	margin: 0px;
	border-bottom: 1px solid black; 
	border-right: 1px solid black; 
	border-top: 1px solid black; 
	border-left: 1px solid black; 
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
    COLOR: Black;
}
.clsFormContents {
    background-color: #FFFFCC; 
	padding:3px; 
	margin: 0px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
    COLOR: Black;
}
.clsFormSection {
	padding:0px; 
    margin: 0px;
	font-size: 14pt;
    font-family:Arial;
	font-weight: normal;
	background-color: #CCCC99;
    COLOR: Black;
}
.clsVacBorder {
    background-color: #FFFFCC; 
	padding:0px; 
	margin: 0px;
	border-bottom: 1px solid black; 
	border-right: 1px solid black; 
	border-top: 1px solid black; 
	border-left: 1px solid black; 
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
    COLOR: Black;
}
.clsVacContents {
    background-color: #FFFFCC; 
	padding:2px; 
	margin: 0px;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
    COLOR: Black;
}
.clsSalaryBorder {
    background-color: #FFFFCC; 
	padding:0px; 
	margin: 0px;
	border-bottom: 1px solid black; 
	border-right: 1px solid black;  
	border-left: 1px solid black; 
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
    COLOR: Black;
}
.clsAdminSalaryBorderTitle {
    background-color: #FFFFCC; 
	padding:0px; 
	margin: 0px;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	border-right: 1px solid black;  
	border-left: 1px solid black; 
	font-family: Arial;
	font-size: 7pt;
	font-weight: bold;
    COLOR: Black;
}
.clsAdminSalaryData {
    background-color: #000099; 
	padding:2px; 
	margin: 0px;
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
    COLOR: White;
}
.clsAdminSalaryContents {
    background-color: #FFFFCC; 
	padding:2px; 
	margin: 0px;
	font-family: Arial;
	font-size: 7pt;
	font-weight: normal;
    COLOR: Black;
}
.clsSalaryContents {
    background-color: #FFFFCC; 
	padding:2px; 
	margin: 0px;
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
    COLOR: Black;
}
.clsSalaryDetails {
    background-color: #FFFFFF; 
	padding:2px; 
	margin: 0px;
	font-family: Arial;
	font-size: 7pt;
	font-weight: normal;
    COLOR: Black;
}
.clsSalaryTop {
    background-color: #FFFFCC; 
	padding:2px; 
	margin: 0px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;  
	border-left: 1px solid black;
	border-Top: 1px solid black; 
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
    COLOR: Black;
}
.clsSalaryNoTop {
    background-color: #FFFFCC; 
	padding:0px; 
	margin: 0px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;  
	border-left: 1px solid black;
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
    COLOR: Black;
}
.clsSalaryGray {
    background-color: #CCCC99; 
	padding:2px; 
	margin: 0px;
	font-family: Arial;
	font-size: 7pt;
	font-weight: normal;
    COLOR: Black;
}
.clsTable {
	border: 1px solid black; 
	border-bottom: 2px solid black; 
	padding:0px; 
    margin: 0px;
	font-size: 10pt;
}
.clsTableBorderTop {
    background-color: #FFFFCC; 
	padding:3px; 
	margin: 0px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
    COLOR: Black;
}
.clsTableHeader {
	border-bottom: 1px solid black; 
	border-right: 1px solid black; 
	padding:0px; 
    margin: 0px;
	font-size: 10pt;
    font-weight:bold;
    font-family:Arial;
    text-align:center;
	color: white;
	background-color: #000099;
}
.clsTableHeaderLeft {
	border-bottom: 1px solid black; 
	border-right: 1px solid black; 
	padding:0px; 
    margin: 0px;
	font-size: 10pt;
    font-weight:bold;
    font-family:Arial;
    text-align:Left;
	color: white;
	background-color: #000099;
}
.clsTableBody0 {
	border-right: 1px solid black; 
	padding:0px;
	margin: 0px;
	font-size: 10pt;
    font-family:Arial;
    text-align:center;
    background-color: #CCCC99;
    color:#000000;
}
.clsTableBodyLeft0 {
	border-right: 1px solid black; 
	padding:0px;
	margin: 0px;
	font-size: 10pt;
    font-family:Arial;
    text-align:Left;
    background-color: #CCCC99;
    color:#000000;
}
.clsTableBody1 {
	border-right: 1px solid black; 
	padding:0px;
	margin: 0px;
	font-size: 10pt;
    font-family:Arial;
    text-align:center;
    background-color: #FFFFCC;
	color: black;
}
.clsTableBodyLeft1 {
	border-right: 1px solid black; 
	padding:0px;
	margin: 0px;
	font-size: 10pt;
    font-family:Arial;
    text-align:Left;
    background-color: #FFFFCC;
	color: black;
}
.clsTableBodyMax0 {
	border-right: 1px solid black; 
	border-top: 1px solid black; 
	border-bottom: 2px solid black; 
	padding:0px;
	margin: 0px;
	font-size: 10pt;
    font-family:Arial;
    text-align:Left;
    background-color: #CCCC99;
    color:#000000;
}
.clsTableBodyMax1 {
	border-right: 1px solid black; 
	border-top: 1px solid black; 
	border-bottom: 2px solid black; 
	padding:0px;
	margin: 0px;
	font-size: 10pt;
    font-family:Arial;
    text-align:Left;
    background-color: #FFFFCC;
	color: black;
}
.clsTableSeperator {
	border-right: 1px solid black; 
	border-top: 1px solid black; 
	border-bottom: 1px solid black; 
	padding:0px;
	margin: 0px;
	font-size: 10pt;
    font-family:Arial;
    text-align:center;
    background-color: #999999;
	color: black;
}
.clsLayoutTable {
	padding: 5px;
	margin: 0px;
	background-color: White;
	color:#000000;
}
.clsLayoutCell {
    text-align:Left;
	padding: 2px;
	margin: 0px;
}
.clsLinkTitle {
	font-family: arial, helvetica, sans serif;
	font-size: 11pt;
	font-weight: BOLD;
	color: black;
}
.clsSumHeader {
	font-family: verdana, geneva, sans serif;
	font-size: 8pt;
}
.clsSumTitleNrm {
	font-family: arial, helvetica, sans serif;
	font-size: 10pt;
	font-weight: BOLD;
	color: #000099;
}
.clsSumTitleLrg {
	font-family: verdana, geneva, sans serif;
	font-size: 12pt;
	font-weight: BOLD;
	color: #000099;
}
.clsSumAuthor {
	font-family: verdana, geneva, sans serif;
	font-size: 8pt;
}
.clsSumDate {
	font-family: verdana, geneva, sans serif;
	font-size: 8pt;
}
.clsSumSummary {
	font-family: arial, helvetica, sans serif;
	font-size: 10pt;
}
.clsSumMore {
	font-family: arial, helvetica, sans serif;
	font-size: 8pt;
}
.clsBanLarge {
	font-family: verdana, geneva, sans serif;
	font-size: 14pt;
	font-weight: Bold;
	color: navy;
}
.clsBanMedium {
	font-family: verdana, geneva, sans serif;
	font-size: 12pt;
	font-weight: Bold;
	color: navy;
}
.clsBanSmall {
	font-family: verdana, geneva, sans serif;
	font-size: 10pt;
	font-weight: Bold;
	color: navy;
}
.clsBanTab {
	font-family: arial, helvetica, sans serif;
	font-size: 12pt;
	font-weight: Bold;
    text-align: left;
	border-bottom: 2px solid #000099;
    background-color: white;
	color: #000099;
}
.clsBanTabText {
	font-family: arial, helvetica, sans serif;
	font-size: 12pt;
	font-weight: Bold;
    background-color: #000099;
	color: white;
}
.clsBanSection {
	font-family: arial, helvetica, sans serif;
	font-size: 12pt;
	font-weight: Bold;
    text-align:left;
    background-color: #000099;
	color: white;
}
.clsCalBorder {
	border-bottom: 1px solid black; 
	border-right: 1px solid black; 
	border-top: 1px solid black; 
	border-left: 1px solid black; 
}
.clsCalHeader {
	font-family: verdana, geneva, sans serif;
	font-size: 12pt;
	font-weight: Bold;
    background-color: #999966;	
	color: Black;
	text-align : center;
	border-bottom: 1px solid black; 
}
.clsCalWeekDay {
	font-family: arial, helvetica, sans serif;
	font-size: 12pt;
	font-weight: Bold;
    background-color: #CCCC99;
	border-bottom: 1px solid black; 
	border-right: 1px solid black; 
}
.clsCalDay {
	font-family: arial, helvetica, sans serif;
	font-size: 12pt;
	border-bottom: 1px solid black; 
	border-right: 1px solid black; 
	font-weight: normal;
    background-color: #FFFFCC;
}
.clsCalDayBlank {
	font-family: arial, helvetica, sans serif;
	font-size: 12pt;
	border-bottom: 1px solid black; 
	border-right: 1px solid black; 
	font-weight: normal;
    background-color: #FFFFCC;
}
.clsCalSmHeader {
	font-family: verdana, geneva, sans serif;
	font-size: 8pt;
	font-weight: Bold;
	text-align : center;
    background-color: #999966;	
	color: black;
	border-bottom: 1px solid black; 
}
.clsCalSmWeekDay {
	font-family: arial, helvetica, sans serif;
	font-size: 8pt;
	font-weight: Bold;
    background-color: #CCCC99;
}
.clsCalSmDay {
	font-family: arial, helvetica, sans serif;
	font-size: 8pt;
    background-color: #FFFFCC;
}
.clsCalSmDayBlank {
	font-family: arial, helvetica, sans serif;
	font-size: 8pt;
    background-color: #FFFFCC;
}
.clsSchHeader {
	font-family: verdana, geneva, sans serif;
	font-size: 12pt;
	font-weight: Bold;
    background-color: #CCCC99;	
	color: Black;
	text-align : center;
}
.clsSchBody {
	font-family: verdana, geneva, sans serif;
	font-size: 9pt;
    background-color: white;	
	color: black;
	text-align : center;
}
.clsEvtHeader {
	font-family: verdana, geneva, sans serif;
	font-size: 12pt;
	font-weight: Bold;
    background-color: #CCCC99;	
	color: Black;
	text-align : center;
}
.clsEvtMonthHeader {
	font-family: verdana, geneva, sans serif;
	font-size: 12pt;
	font-weight: Bold;
	text-align : Left;
}
.clsEvtEvent {
	font-family: arial, helvetica, sans serif;
	font-size: 11pt;
	font-weight: Bold;
}
.clsEvtTitle {
	font-family: arial, helvetica, sans serif;
	font-size: 10pt;
	color: #000099;
}
.clsEvtDate {
	font-family: verdana, geneva, sans serif;
	font-size: 8pt;
}
.clsEvtLocation {
	font-family: verdana, geneva, sans serif;
	font-size: 8pt;
}
.clsEvtSummary {
	font-family: arial, helvetica, sans serif;
	font-size: 10pt;
}
.clsEvtMore {
	font-family: arial, helvetica, sans serif;
	font-size: 8pt;
}
.clsEvtFooter {
	font-family: arial, helvetica, sans serif;
	font-size: 8pt;
	color: #000099;
}
.clsProductTable {
	font-family: arial, helvetica, sans serif;
	font-size: 10pt;
}
.clsProductTitle {
	font-family: arial, helvetica, sans serif;
	font-size: 10pt;
	font-weight: Bold;
}
.clsProductHeader {
	font-family: arial, helvetica, sans serif;
	font-size: 11pt;
	font-weight: Bold;
	color: #000099;
}
.clsProductDesc {
	font-family: arial, helvetica, sans serif;
	font-size: 9pt;
}
.clsProductPrice {
	font-family: verdana, geneva, sans serif;
	font-size: 10pt;
	font-weight: Bold;
	color: #000000;
}
.clsProductCategory {
	font-family: verdana, geneva, sans serif;
	font-size: 14pt;
	font-weight: Bold;
	color: #000099;
}
.clsConferenceTable {
	font-family: arial, helvetica, sans serif;
	font-size: 10pt;
}
.clsConferenceHeader {
	font-family: verdana, geneva, sans serif;
	font-size: 11pt;
	font-weight: Bold;
	color: #000099;
}
.clsConferenceDesc {
	font-family: arial, helvetica, sans serif;
	font-size: 9pt;
	font-weight: Bold;
}
.clsConferenceBorder {
    background-color: #FFFFFF; 
	padding:6px; 
	margin: 0px;
	border-bottom: 1px solid black; 
	border-right: 1px solid black; 
	border-top: 1px solid black; 
	border-left: 1px solid black; 
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
    COLOR: Black;
}
.clsConferenceContents {
    padding:3px; 
	margin: 0px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
    COLOR: Black;
}
.clsConferenceSection {
	padding:3px; 
    margin: 0px;
	font-size: 10pt;
    font-family:Arial;
	font-weight: Bold;
	background-color: #CCCC99;
    COLOR: #000099;
}
.clsConferenceText {
	font-family: arial, helvetica, sans serif;
	font-size: 9pt;
}
.clsEndorsedLetter
{
	font-family: Arial, Helvetica, sans serif;
	font-size: 12pt;
	font-weight: bold;
    COLOR: #003399;
}
