.rcCalendar {
  background:#FFFFFF;
  border:1px solid #C0C0C0
}
.rcCalTitle {
  background:#EDEDED;
  font-family:arial, sans-serif;
  color:#000000;
  font-size:0.8em;
  padding:2px; 
  border:1px solid #C0C0C0;
  text-align:center;
}

.rcCalMonth, .rcCalYear {
  font-family:arial, sans-serif;
  font-size:0.9em;
  color:gray;
  margin:0 2px;
}

.rcCalWeekDay {
  background:#C0C0C0;
  text-align:center;
  color:#FFFFFF;
  font-family:arial, sans-serif;
  font-weight:bold;
  font-size:0.8em;
}

.rcCalWeekendDay {
  background:#858585;
  text-align:center;
  color:#FFFFFF;
  font-family:arial, sans-serif;
  font-weight:bold;
  font-size:0.8em;
}

.rcCalWeekDate {
  background:#FFFFFF;
  text-align:center;
  color:#000000;
  font-family:arial, sans-serif;
  font-weight:normal;
  font-size:0.7em;
  width:20px;
}

.rcCalWeekendDate {
  background:#EDEDED;
  text-align:center;
  color:#000000;
  font-family:arial, sans-serif;
  font-size:0.7em;  
  width:20px;
}

.rcCalWeekendLink {
  text-align:center;
  color:#000000;
  font-family:arial, sans-serif;
  font-size:1em;
  text-decoration:underline;
  width:20px;
}

.rcCalWeekendLink:hover {
  background:#C0C0C0;
  color:#000000;
  text-decoration:none;
  width:20px;
}

.rcCalWeekLink {
  text-align:center;
  color:#000000;
  font-family:arial, sans-serif;
  font-weight:normal;
  font-size:1em;
  text-decoration:underline;
  width:20px;
}

.rcCalWeekLink:hover {
  background:gray;
  color:#FFFFFF;
  font-size:1em;
  text-decoration:none;
}

.rcCalTodayLink {
  text-align:center;
  color:#000000;
  font-family:arial, sans-serif;
  font-size:1em;
  text-decoration:underline;
  width:20px;
}

.rcCalTodayLink:hover {
  background:#B18F47;
  color:#FFFFFF;
  font-size:1em;
  text-decoration:none;
  width:20px;
}

.rcCalToday {
  background:#FFCC66;
  text-align:center;
  color:#000000;
  font-family:arial, sans-serif;
  font-size:0.7em;
}
