.columNext, .columPrevious, .columYear, .columNext a, .columPrevious a, .columYear a{ 
  color: white;
  background-color: #003399;
  font-weight: bold;
  text-decoration: none;
}
/* newscalendar */

.calendar-table{
  width:100%;
  border: 1px solid black;
}
.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:#FFFFFF;
  background-color: white;
	background-color:#7e7e7e;
	cursor:pointer;
  border: solid 2px #bb0036;
  color: #444444;
  background-color: #c0c0c0;
}
.linked_today_nolink{
	padding:2px;
  color: #666666;
  background-color: white;
  border: solid 2px #bb0036;
}
.linked_day{
	padding:2px;
	color:#FFFFFF;
	background-color: #88afd1;
	background-color:#7e7e7e;
	cursor:pointer;

	color: #F5f6f6;
	background-color: #666666;

	color: #444444;
	background-color: #c0c0c0;
}


/* context Menu */

.rcMenuContainer {
    position: absolute;
    border: 1px solid #7e7e7e;
    background: white;
    padding:2px;
    z-index:10;
}
.rcMenuItem {
    font-size:11px;
    font-weight:normal;
    padding:3px;
    width:200px;
    text-decoration:none;
}
.rcMenuItemHover {
    font-size:11px;
    font-weight:normal;
    padding:3px;
    width:200px;
    text-decoration:none;
    text-decoration: underline;
    color:#333333;
}
.rcMenuItemText {
    font-weight:bold;
    border:0px;
    padding:2px;
    width:200px;
    color:#FFFFFF;
    border: 0px solid #FFFFFF;
    background: #7e7e7e;
    text-align:center;
}
.rcMenuItemTextExt {
    font-size:11px;
    font-weight:normal;
    border:1px dotted grey;
    padding:2px;
} 
.rcMenuSeparator{
    color:#7e7e7e;
    height:1px;
    width:200px;
}
.rcImage {
  padding-right:4px; 
}