table.calendar {
	background-color: #31f042;
}

table.calendar .cal_header_month {
	font-weight: bold;
	text-align: center;
	padding: 3px;
	padding-left: 5px;
	color:#333;
}

table.calendar .cal_header_week {
	background-color: #fff;
	color:#7a8e76;
}

table.calendar .today {
	padding: 0px;
	background-color: #31f042;
	color:#31f042;
}

table.calendar .today a{
	color:#333;
}

table.calendar .content_date
{
	font-weight: bold;
}

table.calendar td {
	padding: 1px;
	text-align: center;
	background-color: #fff;
}

table.calendar a {
	display: block;
	color: #7a8e76;
}

table.calendar a:hover {
	background-color: #31f042;
	color:#333;
	}
