.calendar, .calendar tbody {
	color: #000000;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

div.calendar {
	background-color: #FFFFFF;
	border: 1px solid #888888;
	padding: 4px;
}

.calendar .click {
	cursor: pointer;
}

.calendar .past {
	color: #909090;
}

.calendar .popup {
	background-color: #F0F0F0;
	border: 1px solid #888888;
}

.calendar .popup .over .click {
	background-color: #BBBBBB;
}

.calendar .selected {
	background-color: #336699;
}

.calendar .selected, .calendar .selected * {
	color: #FFFFFF;
}

.calendar .sunday a {
	color: #DD0000;
}

.calendar .weekno {
}

.calendar a {
	display: block;
	text-decoration: none;
}

.calendar a:hover {
	color: #FFA500;
}

.calendar table.main td, .calendar table.main th {
	padding: 1px 4px 1px 0;
}
