body {
	width: 198px;
	text-align: center;
	font-size: 13px;
}

table.cal {
	margin: 5px 0 8px;
	width: 100%;
	border-left: 1px solid #CCC;
}

.caption {
	padding: 3px 0;
	width: 100%;
	border: 1px solid #CCC;
	background: #EEE;
}

table.cal tr td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

table.cal tr td div {
	padding: 3px;
}

table.cal tr.headline td {
	background: #C7D7EE;
	color: #000 !important;
	font-weight: bold;
}

table.cal tr.headline td:first-child {
	color: #F00 !important;
}

table.cal tr.headline td:last-child {
	color: #00F !important;
}

.Today {
}

.Sat {
}

.Sun, .Holyday {
	color: #F00;
	background:#FFE4E4;
}