@charset "utf-8";

.calendar{
	margin-bottom:10px;
	font-size:12px;
	text-align:center;
	border:1px solid #CCC;
	border-collapse:collapse;
	background-color:#FFF;
}
.calendar caption{
	color:#FFF;
	font-weight:bold;
	background-color:#633;
	border:1px solid #666;
	border-bottom:none;
}
.calendar th{
	padding:3px;
	width:14%;
	font-weight:normal;
	background-color:#CC9;
	border:1px solid #666;
}
.calendar td{
	padding:3px;
	width:14%;
	border:1px solid #CCC;
}
/*
.calendar .today{
	background-color:#CCF;
}
*/

.calendar .holiday{
	color:#FFF;
	background-color:#C00;
}