a {
text-decoration:none;
}

td.term1{
  background-color:#ffcbcb;
  text-align: center;
  width:20px;
  height:20px;
}

td.term2{
  background-color:#fdffcb;
  text-align: center;
  width:20px;
  height:20px;
}

td.term3{
  background-color:#e6cbff;
  text-align: center;
  width:20px;
  height:20px;
}

td.term4{
  background-color:#dfffcb;
  text-align: center;
  width:20px;
  height:20px;
}

td.none{
  text-align: center;
  width:20px;
  height:20px;
}

td.today{
  border-style: solid;
  border-width: 1;
  border-color: black;
  text-align: center;
  width:20px;
  height:20px;
}

th
{
  color:#000000;
  font-size:11px;
  font-family:Tahoma, Trebuchet MS, Verdana, Optima;
}

.calendar-month
{
  color:#000000;
  font-size:14px;
  font-family:Tahoma, Trebuchet MS, Verdana, Optima;
}

.calendar
{
  table-layout:fixed;
}

.day1{
  color:#000000;
  font-size:11px;
  font-family:Tahoma, Trebuchet MS, Verdana, Optima;
}

.day2{
  color:#006600;
  font-size:11px;
  font-family:Tahoma, Trebuchet MS, Verdana, Optima;
}

.day3{
  color:#990000;
  font-size:11px;
  font-family:Tahoma, Trebuchet MS, Verdana, Optima;
}
.day4{
  color:#aa00aa;
  font-size:11px;
  font-family:Tahoma, Trebuchet MS, Verdana, Optima;
}

.day5{
  color:#999999;
  font-size:11px;
  font-family:Tahoma, Trebuchet MS, Verdana, Optima;
}

.day6{
  color:#0000aa;
  font-size:11px;
  font-family:Tahoma, Trebuchet MS, Verdana, Optima;
}

.weekend{
  color:#999999;
  font-size:11px;
  font-family:Tahoma, Trebuchet MS, Verdana, Optima;
}

#tooltip {
    padding: 3px;
    background: #f9f9f9;
    border: 2px solid #000000;
    text-align: left;
    font-size: 10px;
	font-family: sans-serif;
	width:80px;
	color: #000000;
	z-index:99;
}

span.tip {
    border-bottom: 1px solid #eee;
    color: #000000;
}

.blocks{
  color:#000000;
  font-size:13px;
  font-family:Tahoma, Trebuchet MS, Verdana, Optima;
  line-height:150%;
}