DIV.calendar {
	position: absolute;
	z-index: 1;
	background: #FFFFFF;
	font-family: arial;
	font-size: 8pt;
	text-align: center;
	border: 1px solid #84c23b;
	visibility: hidden;
}

DIV.calendar { #
	top: 0;
}

.calendarcpYearNavigation,.calendarcpMonthNavigation {
	background-color: #84c23b;
	text-align: center;
	vertical-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

.calendarcpDayColumnHeader,.calendarcpYearNavigation,.calendarcpMonthNavigation,.calendarcpCurrentMonthDate,.calendarcpCurrentMonthDateDisabled,.calendarcpOtherMonthDate,.calendarcpOtherMonthDateDisabled,.calendarcpCurrentDate,.calendarcpCurrentDateDisabled,.calendarcpTodayText,.calendarcpTodayTextDisabled,.calendarcpText
	{
	font-family: arial;
	font-size: 8pt;
}

TD.calendarcpDayColumnHeader {
	text-align: center;
	font-weight: bold;
	color: #ff8c00;
}

.calendarcpCurrentMonthDate,.calendarcpOtherMonthDate,.calendarcpCurrentDate
	{
	text-align: center;
	text-decoration: none;
	background: #eee;
}

.calendarcpCurrentMonthDateDisabled,.calendarcpOtherMonthDateDisabled,.calendarcpCurrentDateDisabled
	{
	color: #D0D0D0;
	text-align: right;
	/*text-decoration: line-through;*/
}

.calendarcpCurrentMonthDate,.cpCurrentDate {
	color: #000000;
	font-weight: bold;
}

.calendarcpOtherMonthDate {
	color: #808080;
	font-weight: bold;
}

.calendarcpCurrentDate {
	color: white;
	background-color: #ff8c00;
	font-weight: bold;
}

TD.calendarcpCurrentDateDisabled {
	border-width: 1;
	border: solid thin #FFAAAA;
}

TD.calendarcpTodayText,TD.calendarcpTodayTextDisabled {
	
}

A.calendarcpTodayText,SPAN.calendarcpTodayTextDisabled {
	height: 20px;
}

A.calendarcpTodayText {
	color: #ff8c00;
}

.calendarcpTodayTextDisabled {
	color: #D0D0D0;
}

.calendarcpBorder {
	
}