
.calendar .month
{
	color: #336600;
}
.calendar .month a
{
	text-decoration: none;
	color: #336600; 
}
.calendar .year
{
	color: #ff7f00;
}
.calendar .year a
{
	text-decoration: none;
	color: #ff7f00;
}
.calendar
{
	width: 160px;
	cursor: default;
}
.calendar table
{
	font-family: Tahoma;
	font-size: 11px;
}
.calendar .control
{
	padding: 0px 2px 0px 2px;
	color: #013B63;
}
.calendar a
{
	text-decoration: underline;
}
.calendar .header
{
	width: 100%;
	font-size: 12px;
	color: #606060;
	border-top: solid 1px #d4d0c8;
	border-left: solid 1px #d4d0c8;
	border-right: solid 1px #d4d0c8;
}
.calendar .header td
{
	padding: 3px 0px 7px 0px;
}
.calendar .align-left
{
	text-align: left;
}
.calendar .align-right
{
	text-align: right;
}
.calendar .align-center
{
	text-align: center;
}
.calendar .table
{
	width: 100%;
	table-layout: fixed;
	background-color: #d4d0c8;
}
.calendar .table td
{
	padding: 3px 0px 3px 0px;
}
.calendar .weekdaynames .weekday
{
	color: #606060;
	background-color: #ffe5cc;
	text-align: center;
}
.calendar .weekdaynames .weekend
{
	color: #bb0000;
}
.calendar .weekend
{
	color: #bb0000;
}
.calendar .days .day, .calendar .days .day a
{
	background-color: #ffffff;
	color: #47568B;
	text-align: center;
	font-weight: normal;
}
.calendar .days .normal, .calendar .days .normal a
{
	background-color: #ffffff;
	font-weight: normal;
}
.calendar .days .hover, .calendar .days .hover a
{
	background-color: #F6E790;
	font-weight: normal;
}
.calendar .days .selected, .calendar .days .selected a
{
	background-color: #fdbe80;
	font-weight: normal;
}
.calendar .days .weekend, .calendar .days .weekend a
{
	color: #bb0000;
	font-weight: normal;
}
.calendar .days .disabled, .calendar .days .disabled a
{
	color: #a0a0a0;
	font-weight: normal;
}
