.calendar{
	padding:10px 0;
	text-align:center;
}
.calendar .inline_block{
	display:inline-block;
	vertical-align:top;
	padding:0 5px 20px;
	/* IE6-7 */
	/display:inline;
	/zoom:1;
}
.calendar table{
	margin:0;
	border-collapse:collapse;
	font-size:12px;
}
.calendar caption{
	padding:3px;
	border:1px solid #FFCC66;
	background:#FFCC66;
	font-weight:bold;
}
.calendar th,
.calendar td{
	padding:4px 6px;
	border:1px solid #FFCC66;
}
.calendar th{
	background:#FFEDC9;
}
.calendar td{
	line-height:100%;
	text-align:center;
	font-family:Verdana;
}

.sun{
	color:#FF0000;
}

.sat{
	color:blue;
}

.holiday{
	background:#FFCCCC;
}
