.calendarBG {
 background-color: #000; 
}

.calendarBlank { 
  background-color: #ccc;
  text-align: center;
}

.calendarHeader { 
 font-weight: bold; 
 color: #fff; 
 text-align: center;
 background-color: #333; 
}

.calendarMonthLinks {
 font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size: 11px;
 font-weight: bold;
 letter-spacing:	.1em;
 text-decoration: none;
 color:  #fff;
 background-color:  transparent;
}

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

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

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #fff; 
 background-color: #0022b4; 
 text-align:  center;
 vertical-align: middle;
}

.calendarToday { 
 font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size: 12px;
 font-weight: bold;
 letter-spacing:	.1em;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
 color: #fff;
 background-color: 	#555;
}

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

	.calendarToday a:hover {
 		color: #aaa;
 		text-decoration: underline;
 		background-color: transparent;
		}

.calendarCell {
  font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
  font-size: 11px;
  font-weight: bold;
  /*letter-spacing: .1em;*/
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  color: #666;
  background-color: #fff;
  width: 57px;
  height: 77px;
  border: 1px solid #ddd;
} 

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

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