.caldiv {
	width: 140px;
	visibility: hidden;
	position: absolute;
	background-color: white;
	layer-background-color: white;
}
#reservecontent .caldiv table {
	width: 100%;
}
#reservecontent .caldiv table, #reservecontent .caldiv td {
	margin: 0;
	padding: 0;
}
.CALcpYearNavigation,
.CALcpMonthNavigation
	{
		background-color: #ffd204;
		text-align: center;
		vertical-align: middle;
		text-decoration: none;
		color: #000000;
		font-weight: bold;
	}
.CALcpDayColumnHeader,
.CALcpYearNavigation,
.CALcpMonthNavigation,
.CALcpCurrentMonthDate,
.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDate,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDate,
.CALcpCurrentDateDisabled,
.CALcpTodayText,
.CALcpTodayTextDisabled,
.CALcpText
	{
		font-family: arial;
		font-size: 8pt;
	}
TD.CALcpDayColumnHeader
	{
		text-align: center;
		border: solid thin #ffd204;
		border-width: 0 0 1px 0;
	}
.CALcpCurrentMonthDate,
.CALcpOtherMonthDate,
.CALcpCurrentDate
	{
		text-align: center;
		vertical-align: middle;
		text-decoration: none;
	}
.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDateDisabled
	{
		color: #D0D0D0;
		text-align: center;
		text-decoration: line-through;
	}
.CALcpCurrentMonthDate
	{
		color: #000000;
		font-weight: bold;
	}
.CALcpCurrentDate
	{
		color: #000000;
		font-weight: bold;
	}
.CALcpOtherMonthDate
	{
		color: #808080;
	}
TD.CALcpCurrentDate
	{
		color: #000000;
		background-color: #ffd204;
		border-width: 1px;
		border: solid thin #000000;
	}
TD.CALcpCurrentDateDisabled
	{
		border-width: 1px;
		border: solid thin #FFAAAA;
	}
TD.CALcpTodayText,
TD.CALcpTodayTextDisabled
	{
		border: solid thin #ffd204;
		border-width: 1px 0 0 0;
	}
A.CALcpTodayText,
SPAN.CALcpTodayTextDisabled
	{
		height: 20px;
	}
A.CALcpTodayText
	{
		color: #000000;
		font-weight: bold;
	}
SPAN.CALcpTodayTextDisabled
	{
		color: #D0D0D0;
	}
.CALcpBorder
	{
		border: solid thin #ffd204;
	}
