
.calendar_tdday { font-family: Verdana, Arial, Helvetica, sans-serif;
                  background-color: #003399;
                  font-weight: normal;
                  font-size: 9px;
                  width: 26px;
                  line-height: 20px;
                  color: #ffffff;
                  vertical-align: middle;
                  text-align: center;
}
.calendar_tdtoday { font-family: Verdana, Arial, Helvetica, sans-serif;
                  background-color: #CCCCCC;
                  font-weight: bold;
                  font-size: 10px;
                  line-height: 16px;
                  width: 26px;
                  color: #000000;
                  vertical-align: middle;
                  text-align: center;
}

.calendar_tdheading { font-family: Verdana, Arial, Helvetica, sans-serif;
                  background-color: #a0a0a0;
                  font-weight: bold;
                  font-size: 10px;
                  line-height: 20px;
                  color: #ffffff;
                  vertical-align: middle;
                  text-align: center;
}
.calendar_tddate { font-family: Verdana, Arial, Helvetica, sans-serif;
                  background-color: #f0f0f0;
                  font-weight: normal;
                  font-size: 10px;
                  line-height: 16px;
                  width: 26px;
                  color: #00FF33;
                  vertical-align: middle;
                  text-align: center;
                  border:1px solid #f0f0f0;
 }

.calendar_tddate a {
text-decoration:none;
}

.calendar_caltable {
                 border:#a0a0a0 solid 1px; 
                 margin:0px;  
				 padding:0px;
}

.calendar_withEventsDay {
font-family: Verdana, Arial, Helvetica, sans-serif;
                  background-color: #FEFEFE;
				  border:1px solid #0066CC;
				  color:#006699;
                  font-weight: bolder;
                  font-size: 10px;
                  line-height: 16px;
                  width: 26px;
                  vertical-align: middle;
                  text-align: center;
				  
}

.calendar_withEventsToday {
				  font-family: Verdana, Arial, Helvetica, sans-serif;
                  background-color: #CCCCCC;
				  border:solid;
				  border-color:#666666;
				  border-width:thin;
                  font-weight: bolder;
                  font-size: 10px;
                  line-height: 16px;
                  width: 26px;
                  color: #000000;
                  vertical-align: middle;
                  text-align: center;
}

.calendar_AlterLine_0 {
background-color: #f0f0f0;
text-align:left;
}

.calendar_AlterLine_1 {
background-color:#FFFFFF;
text-align:left;
}

#calendar_SelectedDay {
border:solid 1px #000000;
}

.calendar_event_link {
color:#000000;
text-decoration:underline;
}