.mpcalendarmain {  padding:3px; margin:0;  background:  white;  color:black;font-size:small; width: 100%;}
.mpcalendarmain a { color:black;}
.mpcalendardayheader { font-weight:bold; font-size:8pt;  border:solid thin #B5B9A7;  text-align:center; }
.mpcalendarday { border: solid 1px black;  font-size:8pt; color:Black; text-align:center; }
.mpcalendarnextprevious { border:solid thin #B5B9A7;  text-align:center; background:  white;  color:black; }
.mpcalendarnextprevious a {font-weight:bold; font-size:small; text-align:center; background:  white;  color:black; }
.mpcalendarothermonth { border: solid 1px black; background-color:#f3f3f3;  font-size:8pt; color:Black; text-align:center; }
.mpcalendarselectedday { border: solid 1px black; background-color:#FFFFE0;  font-size:8pt; color:Black; text-align:center;  }
.mpcalendarselector { color: #414141; background:  #B5B9A7; border:solid thin #B5B9A7; font-size:8pt; font-weight:bold; text-align:center;  }
.mpcalendartitle { font-size:8pt; font-weight:bold;  color: #414141; background:  #B5B9A7; border:solid thin #B5B9A7;}
table.mpcalendartitle { border:solid thin #B5B9A7;}	
table.mpcalendartitle td[align=center] { text-align:center; }
.mpcalendartoday { border: solid 1px black; background-color:#FFFFE0; color:Black; font-size:8pt; text-align:center; }
.mpcalendarweekendday { border: solid 1px black; background-color:#CCCCCC; color:Black; font-size:8pt; text-align:center; }
a.eventNextPrevious  { color: black;}
.eventweekview  table, .eventdayview table  {color:black !important;}

