body{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
}
table.calendar {
	border-collapse:collapse;
	border:1px #666 solid;
	text-align:center;
	font-size:9px;
	background-color: #FFF;
}

table.calendar td,
table.calendar th {
	border:1px solid #666;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
}

table.calendar th {
	background:#eee;
}

table.calendar td.today {
	background:#999;
	color:#fff;
}

.red {
	color:#f33;
}

.blue {
	color:#33f;
}