#calendarPopup {
  position:absolute;
  visibility:hidden;
  background-color:white;
  layer-background-color:white;
}
.calendar_cpYearNavigation,
.calendar_cpMonthNavigation
		{
		background-color:#6677DD;
		text-align:center;
		vertical-align:middle;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		}
.calendar_cpDayColumnHeader,
.calendar_cpYearNavigation,
.calendar_cpMonthNavigation,
.calendar_cpCurrentMonthDate,
.calendar_cpCurrentMonthDateDisabled,
.calendar_cpOtherMonthDate,
.calendar_cpOtherMonthDateDisabled,
.calendar_cpCurrentDate,
.calendar_cpCurrentDateDisabled,
.calendar_cpTodayText,
.calendar_cpTodayTextDisabled,
.calendar_cpText
		{
		font-family:arial;
		font-size:8pt;
		}
TD.calendar_cpDayColumnHeader
		{
		text-align:right;
		border:solid thin #6677DD;
		border-width: 0 0 1px 0;
		}
.calendar_cpCurrentMonthDate,
.calendar_cpOtherMonthDate,
.calendar_cpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
.calendar_cpCurrentMonthDateDisabled,
.calendar_cpOtherMonthDateDisabled,
.calendar_cpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
.calendar_cpCurrentMonthDate
		{
		color:#6677DD;
		font-weight:bold;
		}
.calendar_cpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.calendar_cpOtherMonthDate
		{
		color:#808080;
		}
TD.calendar_cpCurrentDate
		{
		color:#FFFFFF;
		background-color: #6677DD;
		border-width: 1px;
		border:solid thin #000000;
		}
TD.calendar_cpCurrentDateDisabled
		{
		border-width:1px;
		border:solid thin #FFAAAA;
		}
TD.calendar_cpTodayText,
TD.calendar_cpTodayTextDisabled
		{
		border:solid thin #6677DD;
		border-width:1px 0 0 0;
		}
A.calendar_cpTodayText,
SPAN.calendar_cpTodayTextDisabled
		{
		height:20px;
		}
A.calendar_cpTodayText
		{
		color:#6677DD;
		font-weight:bold;
		}
SPAN.calendar_cpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.calendar_cpBorder
		{
		border:solid thin #6677DD;
		}
