/*
#cTable{width:570px; font-size:12px; font-family:helvetica; padding:0; margin:0;}
		#tableHeader th{ font-weight:bold; vertical-align:bottom; font-size:14px; padding:0; margin:0;}
		#dayofWeek th{font-weight:normal; padding:0; margin:0; vertical-align:bottom;}
		#dayofWeek {padding:0; margin:0;}
		#cTable tr{ padding:0; margin:0;}
		#cTable tr td{width:70px;text-align:right; vertical-align:top; border:thin solid #666666; padding:0; margin:0; height:80px;}
#keyTable{font-size:12px; font-family:helvetica; color:#666666; padding-top:60px;}
	#keyTable tr{height:30px; padding:2px;}
	.colorKey{ width:30px; height:30px;}
	.labelKey{padding-left:10px; width:110px;}
*/



.calendarBG {
 background-color: #000; 
 width:100%; font-size:20px; padding:0; margin:0;
}

.calendarBlank { 
 background-color: #ececec;
 border:thin solid #666666;
}

.calendarHeader { 
 font-weight: bold; 
 color: #333333; 
 text-align: center;
 background-color: #ECECEC; padding:0; margin:0;
height:80px;
width: 100%;
}

.calendarMonthLinks {

 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #333333;
 background-color:  transparent;
 text-align:center;
}

.calendarMonthLinks a {
 color:             #333333;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #333333;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #0F5A8A;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 color: #333333; 
 background-color: #ececec; 
 text-align:  center;
 vertical-align: middle;
 font-size: 16px;
}

.calendarToday { 

 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:right; 
 vertical-align:top;
 color:             #ffffff;
 background-color: 	#0F5A8A;
}

.calendarToday a {
 color:             #fff;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.calendarToday a:visited {
 color:             #fff;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarToday a:hover {
 color:             #000;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarCell {
	text-align:right; vertical-align:top; border:thin solid #666666;
width:100px;
height:100px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #666;
 background-color:  #fff;
}

.calendarCellWithEvent {
	text-align:right; vertical-align:top; border:thin solid #666666;
width:100px;
height:100px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #666;
 background-color:  #398AA8;
}

.calendarCellWithEvent a, .calendarCellWithEvent a:visited{
	color:             #fff;
 	text-decoration:   underline;
 	background-color:  transparent;
}

.calendarCellWithEvent a:hover
{
	color:             #ececec;
 	text-decoration:   none;
 	background-color:  transparent;
}


.calendarCell a {
 color:             #666;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.calendarCell a:visited {
 color:             #666;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #0F5A8A;
 text-decoration:   none;
 background-color:  transparent;
}