div.floatingCalendar .calendar{
	background:#6A9A78;
	border-collapse:collapse;
	margin:0px;
	color:#ffffff;
}

.calendar .prevMonth,
.calendar .nextMonth {
	cursor:pointer;
	padding:2px 6px 2px 6px;
}
.calendar .prevMonth { text-align:left; }
.calendar .nextMonth { text-align:right; }

.calendar .monthSelector {
	font-weight: bold;
	font-size: x-small;
	text-align: center;
	padding:4px 0px 4px 0px;
}
.calendar .monthSelector select{
	font-weight: normal;
}

.calendar .DayHeading {
	font-weight: bold;
	text-align: center;
	font-size: x-small;
	padding:4px;
	background:#4C7D5A;
}

.calendar .Day,
.calendar .SelectedDay,
.calendar .SelectedDayOtherMonth,
.calendar .DayHighlighted,
.calendar .DayOtherMonth,
.calendar .SelectedDayWeekend {
	font-size: x-small;
	width: 24px;
	height: 18px;
	text-align: center;
	vertical-align: middle;
}
.calendar .Day {
	cursor:pointer;
}
.calendar .SelectedDay {
	cursor:default;
	background:#999999;
}
.calendar .SelectedDayOtherMonth {
	cursor:default;
	background:#999999;
	color:#000000;
}
.calendar .DayHighlighted { }
.calendar .DayOtherMonth {
	cursor:pointer;
	background:#5F8F6D;
	color:#000000;
}
table#tblForm td .calendar .DayOtherMonth { color: #000000; }
.calendar .SelectedDayWeekend {
	cursor:default;
	background:#5F8F6D;
	color:#000000;
}
.calendar .DayWeekend{
}

.floatingCalendar {
	position: absolute;
	display: none;
	margin-left:170px;
}

.floatingCalendar a.calendarClose {
	display: block;
	background: #4C7D5A;
	text-align: right;
	color: #ffffff;
	font-weight:bold;
}