#calendar a {
	color: #133a76;
	text-decoration: none;
}

#calendar a:hover {
	text-decoration: underline;
}

#calendar {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	display: none;
	background: #fff;
	font-size: 11px;
	border: 2px solid #133a76;
	padding: 5px;
}

#calendar td {
	padding: 2px 4px;
}

#calendar table, #calendar tr, #calendar td {
	border: 0px;
}

#calendar .CALmain td {
	border: 1px solid #ddd;
}

#calendar .CALmain td.CALcpCurrentDate {
	border: 2px solid #c30;
}

#calendar .CALmain td:hover {
	background-color: #e6eaf2;
}

#calendar .CALmain {
	margin: 5px 0;
}

.CALcpYearNavigation,.CALcpMonthNavigation {
	background-color: #fff;
	text-align: left;
	text-decoration: none;
	color: #111;
}

.CALcpDayColumnHeader,.CALcpYearNavigation,.CALcpMonthNavigation,.CALcpCurrentMonthDate,.CALcpCurrentMonthDateDisabled,.CALcpOtherMonthDate,.CALcpOtherMonthDateDisabled,.CALcpCurrentDate,.CALcpCurrentDateDisabled,.CALcpTodayText,.CALcpTodayTextDisabled,.CALcpText
	{
	font-family: arial;
	font-size: 11px;
}

TD.CALcpDayColumnHeader {
	text-align: right;
}

.CALcpCurrentMonthDate,.CALcpOtherMonthDate,.CALcpCurrentDate {
	text-align: right;
	text-decoration: none;
}

.CALcpCurrentMonthDateDisabled,.CALcpOtherMonthDateDisabled,.CALcpCurrentDateDisabled
	{
	color: #D0D0D0;
	text-align: right;
	text-decoration: line-through;
}

.CALcpCurrentMonthDate {
	color: #e6eaf2;
	font-weight: bold;
}

.CALcpCurrentDate {
	color: #111;
	font-weight: bold;
}

.CALcpOtherMonthDate {
	color: #808080;
}

TD.CALcpCurrentDate {
	color: #111;
	background-color: #e6eaf2;
}

TD.CALcpCurrentDateDisabled {
}

TD.CALcpTodayText,TD.CALcpTodayTextDisabled {
}

A.CALcpTodayText,SPAN.CALcpTodayTextDisabled {
	height: 20px;
}

A.CALcpTodayText {
	color: #e6eaf2;
	font-weight: bold;
}

SPAN.CALcpTodayTextDisabled {
	color: #D0D0D0;
}

.CALcpBorder {
}