BODY, TABLE, TH, TR, TD, UL, OL, LI, P, A, BLOCKQUOTE, LABEL{
font-family: tahoma, verdana, arial, helvetica;
font-size: 10pt;
}

.BlackWhitePageBODY{
font-size: 10pt;
font-family: tahoma, verdana, arial, helvetica;
}

.BlackWhiteFormHeaderFont{
color: #000000;
font-size: 12pt;
font-weight: bold;
}

.BlackWhiteFormTABLE{
font-size: 10pt;
font-family: tahoma, verdana, arial, helvetica;
}

.BlackWhiteColumnTD{
background-color: #202020;
color: #d0d0d0;
font-size: 10pt;
font-weight: bold;
}

.BlackWhiteFieldCaptionTD{
background-color: #202020;
color: #d0d0d0;
font-size: 10pt;
}

.BlackWhiteDataTD{
background-color: #eeeeee;
color: #000000;
font-size: 10pt;
}

.BlackWhiteErrorDataTD{
background-color: #eeeeee;
color: #ff0000;
font-size: 10pt;
}

.BlackWhiteSeparatorTD{
height: 1px;
background-color: #eeeeee;
}

.BlackWhiteAltDataTD{
background-color: #fafafa;
color: #000000;
font-size: 10pt;
}

.BlackWhiteFooterTD{
background-color: #202020;
color: #d0d0d0;
font-size: 10pt;
}

a.BlackWhiteSorterLink:link, a.BlackWhiteSorterLink:visited{
color: #d0d0d0;
font-weight: bold;
text-decoration: underline;
}

a.BlackWhiteSorterLink:hover, a.BlackWhiteSorterLink:active{
color: #ff0000;
font-weight: bold;
text-decoration: none;
}

a.BlackWhiteDataLink:link, a.BlackWhiteDataLink:visited{
color: #0000ff;
text-decoration: underline;
}

a.BlackWhiteDataLink:hover, a.BlackWhiteDataLink:active{
color: #ff0000;
text-decoration: none;
}

a.BlackWhiteNavigatorLink:link, a.BlackWhiteNavigatorLink:visited{
color: #d0d0d0;
font-weight: bold;
text-decoration: underline;
}

a.BlackWhiteNavigatorLink:hover, a.BlackWhiteNavigatorLink:active{
color: #ff0000;
font-weight: bold;
text-decoration: none;
}

.BlackWhiteNavigatorStatic{
color: #d0d0d0;
font-size: 10pt;
}

.BlackWhiteButton{
font-size: 10pt;
font-family: tahoma, verdana, arial, helvetica;
color: #d0d0d0;
border-style: solid;
border-width: 1px;
border-color: #d0d0d0;
background-color: #404040;
}

.BlackWhiteInput{
font-size: 10pt;
font-family: tahoma, verdana, arial, helvetica;
border-style: solid;
border-width: 1px;
border-color: #a0a0a0;
}

.BlackWhiteTextarea{
font-size: 10pt;
font-family: tahoma, verdana, arial, helvetica;
border-style: solid;
border-width: 1px;
border-color: #a0a0a0;
}

.BlackWhiteSelect{
font-size: 10pt;
font-family: tahoma, verdana, arial, helvetica;
border-style: solid;
border-width: 1px;
border-color: #a0a0a0;
}

a.today:link, a.today:visited{
color: #ff0000;
font-weight: bold;
text-decoration: none;
}

a.today:hover, a.today:active{
color: #000000;
font-weight: bold;
text-decoration: none;
}

a.selectedDay:link, a.selectedDay:visited{
color: #d0d0d0;
font-weight: bold;
text-decoration: none;
}

a.selectedDay:hover, a.selectedDay:active{
color: #ff0000;
font-weight: bold;
text-decoration: none;
}

a.weekDay:link, a.weekDay:visited{
color: #0000ff;
text-decoration: none;
}

a.weekDay:hover, a.weekDay:active{
color: #ff0000;
text-decoration: none;
}

td.selectedDay{
margin: 1px;
background-color: #202020;
color: #d0d0d0;
font-size: 10pt;
font-weight: bold;
}

td.today{
border-style: solid;
border-width: 1px;
border-color: #ff0000;
background-color: #fafafa;
color: #000000;
font-size: 10pt;
}

td.workday{
background-color: #fafafa;
color: #000000;
font-size: 10pt;
}

td.weekend{
background-color: #e0e0e0;
color: #000000;
font-size: 10pt;
}

.calendar{
margin: 1px;
background-color: #202020;
color: #d0d0d0;
font-size: 10pt;
font-weight: bold;
}

.CalendarButtons{
font-size: 10pt;
font-family: tahoma, verdana, arial, helvetica;
color: #d0d0d0;
border-style: solid;
border-width: 1px;
border-color: #d0d0d0;
background-color: #404040;
}

.CalendarControls{
font-size: 10pt;
font-family: tahoma, verdana, arial, helvetica;
}

.Table{

}

.BlackWhiteRowHover .BlackWhiteAltDataTD{
background: #e5e5e5;
}

.BlackWhiteRowHover .BlackWhiteDataTD{
background: #d9d9d9;
}

.BlackWhiteRowSelected .BlackWhiteAltDataTD{
background: #d1d1d1;
}

.BlackWhiteRowSelected .BlackWhiteDataTD{
background: #c5c5c5;
}

.BlackWhiteFrame{

}

.BlackWhiteFrameLabel{
color: #000000;
}

.BlackWhiteInputError{
border-style: solid;
border-color: red;
}

.BlackWhiteTextareaError{
border-style: solid;
border-color: red;
}

.BlackWhiteSelectError{
border-style: solid;
border-color: red;
}