table.calendar {
	color:#000;
	width:220px;
	border:none;
}
table.calendar .cal_header_month {
	font-weight: bold;
	text-align: center;
	padding: 3px;
	padding-left: 5px;
	color:#FFFFFF;
	background:#047AC4;
}

table.calendar .cal_header_month a {
	font-weight: bold;
	text-align: center;
	color:#fff;
	text-decoration:none;
}

table.calendar .cal_header_month a:hover {
	font-weight: bold;
	text-align: center;
	color:#fff;
	text-decoration:none;
}

table.calendar .cal_header_week {
	background-color:#043163;
	color:#fff;

}
table.calendar #today {
	padding: 0px;
	color:#00f;
	background:#F7BA8C;
}
table.calendar .content_date {
	font-weight: bold;
	color:#00f;
	background:#F7BA8C;
}
table.calendar td {
	padding: 1px;
	text-align: center;
}
table.calendar a {
	display: block;
	color:#2C2C30;
}