.calendar-table {
	width:100%;
	border-top: solid 1px #A7AB5A;
	border-left: solid 1px #A7AB5A;
padding:0;
	color: #676767;
	font-family: Arial;
	font-size: 14px;
}

.calendar-table a {
	color: #676767;
}

.calendar-table .caption {
	background-color: #C6C6D9;
}

.calendar-table TD, .calendar-table TH{
	padding: 0px;
	text-align: center;
	border-right: solid 1px #A7AB5A;
	border-bottom: solid 1px #A7AB5A;
	width: 28px;
	height: 28px;
	background-color: #E0E2B8;
}

.calendar-table TH{
	background-color: #D7DAA3;
	/*border-top:1px solid #7e7e7e;*/
	/*border-bottom:1px solid #7e7e7e;*/
}

.linked_today{
	padding: 0px;
	color:#FFFFFF;
	background-color:#C7D5FE;
}

.linked_today a {
	color: #676767;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 21px;
	font-family: Arial;
	font-size: 14px;
	padding-top: 7px;
	text-align: center;
}

.linked_today a:hover {
	text-decoration: underline;
}

.linked_today_nolink{
	padding:0px;
	color:#676767;
	background-color:#E0E2B8;
font-weight:bold;
}

.linked_day{
	background-color:#c3d6ff;
              padding:6px 0;
}

.linked_day a {
	color: #676767;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 21px;
	font-family: Arial;
	font-size: 14px;
	padding-top: 7px;
	text-align: center;
}

.linked_day a:hover {
	text-decoration: underline;
}

.event-date { clear:left; float:left; width:100px; text-align:right; font-weight:bold; font-family:Arial; font-size:11px; }
.tabs_content_calendar .event-date { float:none; width:auto; text-align:left; font-weight:bold; color:#ffffff; }
.event-date span { text-transform:lowercase; }
.event-content { margin: 0 0 30px 110px;  font-family:Arial; font-size:11px;}
.tabs_content_calendar .event-content { margin: 0 0 5px 0; color:#ffffff; }
.event-content .title { text-decoration:underline; margin-bottom:5px; }
.tabs_content_calendar h2 { font-family:Arial; font-size:13px; font-weight:bold; color:#bf9c00; }
.columYear a { font-size:15px; font-weight:bold; }