.calendar-table {
width: 90%;
margin-top: 0.5em;
padding-top: 0em;
padding-bottom: 0.1em;
padding-left: 0em;
padding-right: 0em;
}

.columYear a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #1F68BF;
text-decoration: none;
}
.columYear  a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #1F68BF;
text-decoration: underline;
}

.calendar-table a {
text-decoration: underline;
}
.calendar-table TD, .calendar-table TH {
padding:3px;
text-align:center;
}
.calendar-table TH {
color:#333333;
border-top:1px solid #7e7e7e;
border-bottom:1px solid #7e7e7e;
}
.calendar-table caption {
font-size:200%;
color:#333333;
text-transform:uppercase;
}
.linked_today {
padding: 2px;
color: #333333;
background-color: #C7D5FE;
cursor:pointer;
text-decoration: underline;
border: 1px solid #333333;
}
.linked_today_nolink{
padding:2px;
color:#333333;
background-color:#C7D5FE;
}
.linked_day{
padding:2px;
color:#FFFFFF;
background-color:#7e7e7e;
cursor:pointer;
text-decoration:underline;
border:1px solid #333333;
}

/* List view CSS */
.newsCalendar_listHeader{
font-size: 1.1em;
font-weight:bold;
color: #094397;
/*padding: 0.5em;*/
}
.newsCalendar_listBody{
padding: 1em;
padding-top: 0em;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
}
.newsCalendar_listItem {
font-size: 0.8em;
padding-left: 1em;
}
.newsCalendar_listItem a {
color: #1F68BF;
text-decoration: none;
}
.newsCalendar_listItem a:hover {
color: #1F68BF;
text-decoration: underline;
}
.newsCalendar_listItemHeader{
font-weight:bold;
padding-top:0.5em;
padding-bottom:0.25em;
font-size:1em;
}

#newscalendar_dayHeader {
color: #333333;
}
