BODY
{
	background-color: #FFFFFF;
	font-size: 9pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #212121;
}

table
{
	background-color: #FFFFFF;
	font-size: 9pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #212121;
}

a
{
	font-size: 9pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #212121;
}

a:hover
{
	text-decoration: none;
}

th
{
	font-size: 9pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #212121;
}

h4
{
	font-size: 10pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #212121;
}

.Text
{
	color: #212121;
	font-size: 10pt;
	font-family: Arial,Helvetica,sans-serif;
}

.cpYearNavigation, .cpMonthNavigation
{
	background-color: #CC0000;
	text-align: center;
	vertical-align: center;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText
{
	font-family: arial;
	font-size: 8pt;
}

TD.cpDayColumnHeader
{
	text-align: right;
	border: solid thin #666666;
	border-width: 0 0 1 0;
}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate
{
	text-align: right;
	text-decoration: none;
}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled
{
	color: #D0D0D0;
	text-align: right;
	text-decoration: line-through;
}
.cpCurrentMonthDate
{
	color: #333333;
	font-weight: bold;
}
.cpCurrentDate
{
	color: #FFFFFF;
	font-weight: bold;
}
.cpOtherMonthDate
{
	color: #808080;
}
TD.cpCurrentDate
{
	color: #FFFFFF;
	background-color: #CC0000;
	border-width: 1;
	border: solid thin #CC0000;
}
TD.cpCurrentDateDisabled
{
	border-width: 1;
	border: solid thin #FFAAAA;
}
TD.cpTodayText, TD.cpTodayTextDisabled
{
	border: solid thin #666666;
	border-width: 1 0 0 0;
}
A.cpTodayText, SPAN.cpTodayTextDisabled
{
	height: 20px;
}
A.cpTodayText
{
	color: #333333;
	font-weight: bold;
}
SPAN.cpTodayTextDisabled
{
	color: #D0D0D0;
}
.cpBorder
{
	border: 1px solid #88BB09;
}

.entry0
{
	background-color: #CC0000;
}

.entry1
{
	background-color: #E7E7E7;
}

.entry2
{
	background-color: #CCCCCC;
}

.line
{
	background-color: #88BB09;
}

.tab
{
	background-color: #FFFFFF;
	color:#000000;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
	border-left: solid 2px #CC0000;
	border-right: solid 2px #CC0000;
	border-top: solid 2px #CC0000;
	
}

.button_normal
{
	background-color: #CC0000;
	color:#FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;	
	vertical-align:middle;
}

.headline
{
	font-size: 9pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	padding: 2px 7px 2px 7px;
	white-space:nowrap;
}

.inputbox
{	
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
	color: #000000;
	background-color:#DDDDDD;		
}

.row
{
	font-size: 9pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #212121;
	padding: 2px 7px 2px 7px;
	white-space:nowrap;
}

.error
{
	font-size: 9pt;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
	color: #FF0000;		
}

.head
{
	background-color:#cccccc;
	color:#ffffff;
	font-family: Arial,Helvetica,sans-serif;	
	font-size:20px;
	
}
.labelLarge
{
	font-family: Arial,Helvetica,sans-serif;	
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.line
{
	border: 1px solid #000000;
	background-color: #000000;
	padding: 0;
}