.concell{
  background: #F2F2F2;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  font: 10px verdana;
  text-align: center;
}
.concell2{
  background: #E2E2E2;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  font: 10px verdana;
  text-align: center;
}
.cornercell{
  background: #C3D9FF;
  border: 1px solid black;
  font: bold 10px verdana;
  height: 17px;
  text-align: center;
}
.otsikko{
  background: #244990;
  border: 0px solid black;
  color: #FFF;
  letter-spacing: 4px;
}
.paivacell{
  background: #C3D9FF;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-top: 1px solid black;
  font: bold 10px verdana;
  height: 17px;
  text-align: center;
  width: 13%;
}
.paivacelltumma{
  background: #244990;
  color: #FFF;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-top: 1px solid black;
  font: bold 10px verdana;
  height: 17px;
  text-align: center;
  width: 13%;
}
.poistabox{
  background: #FF7F00;
  border: 2px dotted black;
  font: bold 11px verdana;
  padding: 3px;
  text-align: center;
}
.poistasetcell{
  background: #FF7F00;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  font: 10px verdana;
  text-align: center;
}
.setcell{
  background: #D4FFD4;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  font: 10px verdana;
  text-align: center;
  vertical-align: middle;
}
.tausta{
  background: #A9C1DA;
  border: 0px solid black;
  text-align: center;
}
.teksti{
  font: 10px verdana;
}
.timecell{
  background: #E8EEF7;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  font: bold 11px verdana;
  height: 16px;
  text-align: center;
  width: 9%;
}
.timecell2{
  background: #E8EEF7;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  font: normal 11px verdana;
  height: 16px;
  text-align: center;
  width: 9%;
}
.timecell3{
  background: #E0E5F0;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  font: bold 11px verdana;
  height: 16px;
  text-align: center;
  width: 9%;
}
.timecell4{
  background: #E0E5F0;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  font: normal 11px verdana;
  height: 16px;
  text-align: center;
  width: 9%;
}
.uusitreeni{
  background: #E8EEF7;
  border: 1px solid #244990;
  padding: 3px;
  text-align: center;
}
.emptycell {
  background-color: #FFFFFF;
}
.kkdate{
  vertical-align: top;
  background: #244990;
  border: 0px solid black;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}
.kkdate2{
  vertical-align: top;
  border: 0px solid black;
  text-align: center;
  font-weight: bold;
}
.kkdatetable{
  width: 100%;
  vertical-align: top;
  cellpadding: 0px;
  cellspacing: 0px;
}
.kello
{
  color: #FFF;
  background: #244990;
  border: 0px;
  font-weight: bold;
  letter-spacing: 1px;
}