#calendarPopup {
	background-color: #cccccc;
}
.calendarCancel {
	font-size:9px;
	height:18px;
	border:1px outset #555555;
	font-weight:bold;
	color:#000000;
	padding-left:2px;
	padding-right:2px;
	background-color:#FFFFFF;
	cursor:hand;
}
#calendarPopup .calendar {
	border:1px solid #3333aa;
	padding:0;
	background:#fff;
	color:#333;
	padding:3px;
	float:left;
}
#calendarPopup .calendar a {
	color:#4463AE;
	font-size:12px;
	font-weight:bold;
}
#calendarPopup .calendarYearTitle, #calendarPopup .calendarWrongYearTitle, #calendarPopup .calendarMonthTitle, #calendarPopup .calendarWrongMonthTitle, #calendarPopup .calendarWeekdayHeading, #calendarPopup .calendarWeekendHeading, #calendarPopup .calendarWeekday, #calendarPopup .calendarWeekend, #calendarPopup .calendarWrongMonthWeekday, #calendarPopup .calendarWrongMonthWeekend, #calendarPopup .calendarHighlight {
	font-size:11px;
	width:18px;
	cursor:pointer;
}
#calendarPopup .calendarYearTitle {
	font-size:15px;
	font-weight:bold;
}
#calendarPopup .calendarWrongYearTitle {
	color:#ccc;
	font-size:11px;
	font-weight:bold;
}
#calendarPopup .calendarMonthTitle {
	font-size:11px;
	font-weight:bold;
}
#calendarPopup .calendarWrongMonthTitle {
	font-size:11px;
	font-weight:bold;
}
#calendarPopup .calendarWeekdayHeading {
	font-size:11px;
	font-weight:bold;
}
#calendarPopup .calendarWeekendHeading {
	font-size:11px;
	font-weight:bold;
}
#calendarPopup .calendarWeekday {
}
#calendarPopup .calendarWeekend {
}
#calendarPopup .calendarWrongMonthWeekday {
	color:#ccc;
}
#calendarPopup .calendarWrongMonthWeekend {
	color:#ccc;
}
#calendarPopup .calendarHighlight {
	color:#f55;
	background-color:#ccc;
	cursor:hand;
}
#calendarPopup .calendarWrongToday {
	font-size:10px;
	background-color:#ededed;
}
#calendarPopup .calendarToday {
	font-size:10px;
	background-color:#ededed;
}
