table.calendar {
	background-color: white;
	width:100%;
	border:1px solid #A3C3E2;
}

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

table.calendar .cal_header_week {
	/*background-color:#A3C3E2; */
	color:#0A57A4;
	font-weight:bold;
}

table.calendar #today {
	padding: 0px;
	background-color: #0A57A4;
	color:#FFF;
}

table.calendar #today a {
	color:#FFF;
	font-weight:bold;
}


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

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

table.calendar a {
	display: block;
}
table.calendar a:hover {
	display: block;
	font-weight:bold;
	text-decoration:none;
	color:#CC0000;
}

