/* Calendar view CSS */
.calendar-table{ padding:1em; width:100%;}
.calendar-table TD, .calendar-table TH{
	font-weight:bold;
	padding:2px;
	text-align:center;
}

#center .columPrevious a, #center .columNext a { font-size:16px; text-decoration:none; }
.calendar-table caption {
	font-size:200%;
	text-transform:uppercase;
}
.linked_today, .linked_today_nolink, .linked_day {
	padding:2px;
	color:#FFF;
	background-color:#0092C0;
	cursor:pointer;
}
.linked_today_nolink{ cursor:default; }
.linked_day {
	color:#29914C;
	background-color:#D7E7D9;
	text-decoration:underline;
}

.bottomMonthLink { display:none; }

/* List view CSS */
.newsCalendar_listHeader { display:none; }
.newsCalendar_listItem { margin-top:6px; padding-top:6px;}
.cal-date { font-weight:bold; }
.cal-subheader { margin-left:1em; }

/* List container CSS */
.rcMenuContainer {
    background: #EAE8E3;
    border: 1px solid #7e7e7e;
    font-family: Verdana,Arial,sans-serif;
    font-size:11px;
    padding:2px;
    position: absolute;
    z-index:10;
}

.rcMenuItem, .rcMenuItemHover {
    background:#CCC;
    border:1px solid #7D7C80;
    color:#333333;
    float:left;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;
    padding:3px;
    width:200px;
}
.rcMenuItemHover { background:#B8D4E0; }

.rcMenuItemText {
    background:#7D7C80;
    border:0px;
    color:#FFFFFF;
    font-size:100%;
    font-weight:bold;
    padding:2px;
    text-align:center;
}
.rcMenuItemTextExt {
    font-size:11px;
    font-weight:normal;
    border:1px dotted grey;
    padding:2px;
} 
.rcMenuSeparator{
    color:#7D7C80;
    height:1px;
    width:200px;
}
.rcImage { padding-right:4px; }