table.cal
{
	background-color:#FFF;
	border:none;
	margin:0 auto;
	padding:0;
	text-align:center;
	width:140px;
}

table.cal td
{
	border:none;
	border-collapse:collapse;
	font-size:10px;
	padding:2px 0;
}

table.cal td.hdr
{
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}

table.cal td a { text-decoration:none; }

table.cal td.weekday, table.cal td.date, table.cal td.holiday { width:20px; }

table.cal td.holiday { background-color:#6AA4CC; }
table.cal td.event { background-color:#B6EDA5; }
table.cal td.current a { color:#F0F; font-weight:bold; }
