td {
 margin: 0px;
 padding: 0px;
}

.day, .daywithevent {
  width: 15px;
  font-size: 11px;
  text-align: center;
  border: 1px solid #CBCBCB;
  margin: 1;
}

.daywithevent {
  background-color: #ffffaa;
}

.day a, .selectedday a {
    text-decoration: none;
    color: black;
}

.daylink {
  color: white;
}

.selectedday a {
  color: black;
}

.day:hover {
 background-color: #00AAEE;
}

.selectedday {
  width: 15px;
  font-size: 11px;
  text-align: center;
  border: 1px solid grey;
  background-color: #00AAEE;
  color: white;
  margin:1;
}

.weekrow {
  font-size: 11px;
  font-weight: bold;
  font-family: sans-serif;
}

.monthheader {
  font-size: 12px;
  font-weight: bold;
  font-family: sans-serif;
  padding-bottom: 3px;
}