.calendar-table{
	padding:1em;
	width: 200px;
	margin-top: 0.5em;
}
.calendar-table a{
	text-decoration:underline;
}
.calendar-table TD, .calendar-table TH{
	padding:3px;
	text-align:center;
	font-size: 0.75em;
	width: 23px;
	height: 23px !important;
}
.calendar-table TH{
	border-top:1px solid #02447C;
	border-bottom:1px solid #02447C;
}
.calendar-table caption{
	/*font-size:200%;*/
	text-transform:uppercase;
}
.columYear {
	font-size: 0.8em !important;
	padding-bottom: 0.7em !important;
	color: #02447C;
}
.linked_today{
	cursor: default;
	padding:2px 0;
	color: white !important;
	background-color:#02447C;
	cursor:pointer;
	text-decoration:underline;
	border-radius: 3px;
}
.linked_today_nolink{
	padding:2px 0;
	background-color:#02447C;
	color: white !important;
	border-radius: 3px;
}
.linked_day{
	padding:2px 0;
	text-decoration:underline;
	cursor: default;
	border-radius: 3px;
}