table.calendar
{
	font-family: Verdana, Arial, Geneva;
	font-size: 9px;
	font-weight: bold;
	width: 160px;
	border-color: #fff;
	border-spacing: 0;
	padding: 10px 0 0 20px;
}
table.calendar td
{
	color: #000;
	height: 15px;
	text-align: right;
	vertical-align: middle;
	padding: 0 4px 0 4px;
}
table.calendar td a
{
	color: #000;
	text-decoration: none;
}
table.calendar td.arrow a { color: #d1523d; }
table.calendar td.monthname { text-align: center; }
table.calendar td.header
{
	background-color: #999;
	color: #fff;
}
table.calendar td.today, table.calendar td.today a
{
	text-align: center;
	background-color: #999;
	color: #fff;
}
table.calendar td.footer
{
	background-color: #999;
	color: #fff;
}
table.calendar td.thismonth, table.calendar td.thismonth a
{
	background-color: #ddd;
}
table.calendar td.othermonth, table.calendar td.othermonth a
{
	background-color: #ccc;
	color: #555;
}
table.calendar td.highlight, table.calendar td.highlight a
{
	background-color: #ddd;
	color: #d1523d;
}
