table.calendar {
	padding: 0;
	margin: 10px auto;
}
table.calendar tr.headline td{
	font-size: 11px;
}

table.calendar th {
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	color: #777777;
}
table.calendar th span {
	padding: 0 2px;
	cursor: pointer;
	float: right;
}
table.calendar td {
	border-bottom: solid 1px #CCCCCC;
	text-align: center;
	width: 25px;
	height: 18px;
	vertical-align: middle;
	font-size: 11px;
}
table.calendar td.click {
	cursor: pointer;
	background-color: #fff;
}
table.calendar td.Today {
}
table.calendar td.Sat {
	color: #000099;
	background-color: #e9e9f8;
}
table.calendar td.Sun {
	color: #FF0000;
	background-color: #faefef;
}
table.calendar td.holyday {
	color: #FF0000;
	font-weight: bold;
}

.holydayText {
	color: #ff0000;
}

.satText {
	color: #000099;
}