.calendarBG {
 background-color: #000;
 width: 700px;
 margin: 15px 0 0 78px;
}

.calendarBG tr td {
 width: 89px;
 min-height:32px;
 border-bottom: 1px solid #333;
 border-right: 1px solid #333;
 padding: 3px 5px;
}

.calendarBG tr th {
 height:28px;
 border-right: 1px solid #000;
}

.calendarBG tr td:first-child {
 width: 88px;
 border-top: 1px solid #333;
 border-left: 1px solid #333;
}

.calendarBlank { 
 font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 color: #777;
 font-size: 9pt;
 font-weight: bold;
 letter-spacing: .1em;
 text-decoration: none;
 text-align: left;
 vertical-align: top;
 background-color: #555;
}

.calendarHeader { 
 font-weight:bold; 
 font-size: 14pt;
 color:#fff; 
 text-align: center;
 background-color: #000; 
}

.calendarHeader th { 
 font-weight:bold; 
 font-size: 14pt;
 text-align: center !important;
}

.calendarMonthLinks {
 font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size: 10pt;
 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: 11pt;
 color: #fff; 
 background-color: #654; 
 text-align:center;
 vertical-align: middle;
 height:18px !important;
 min-height:18px !important;
}

.calendarToday { 
 font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size: 9pt;
 font-weight: bold;
 letter-spacing: .1em;
 text-decoration: none;
 text-align: left;
 vertical-align: top;
 color: #000;
 background-color: #dcc;
}

.calendarCell {
 font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size: 9pt;
 font-weight: bold;
 letter-spacing: .1em;
 text-decoration: none;
 text-align: left;
 vertical-align: top;
 color: #666;
 background-color: #fff;
}

.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: #b01;
 text-decoration: none;
 background-color: transparent;
}

.showName {
 font-size: 8pt;
 font-weight: normal;
 letter-spacing: 0;
}