body {
  background: white;
  font-family: Arial, helvetica, sans-serif;
  font-size: 10pt;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
div#mainBackground {
  background: rgb(241,241,241);
  width: 310px;
  height: 100%;
  padding: 10px 0px 0px 10px;
}
td {
  font-family: Arial, helvetica, sans-serif;
  font-size: 10pt;
  vertical-align: middle;
  white-space: nowrap;
}
td.header {
  font-size: 14pt;
  font-weight: bold;
}
td.headerYear {
  font-size: 11pt;
  font-weight: bold;
  padding-bottom: 9pt;
}
td.tableHeader {
  padding: 0.8em 0em 0.3em 0em;
  font-size: 12pt;
  font-weight: bold;
}
a {
  font-family: Arial;
  color: blue;
  text-decoration: none
}
a.mainLink {
  font-size: 11pt;
  vertical-align: bottom;
}
td.mainLink {
  font-size: 11pt;
  vertical-align: bottom;
}
table {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  border-width: 0em 0em 0em 0em;
  border-collapse: collapse;
  white-space: nowrap;

}
td.kk {
  padding: 0em 0.3em 0em 0em;
  text-align: left
}
td.otsikko {
  font-size: 11pt;
  font-weight: bold;
  vertical-align: bottom;
  padding: 0em 0.3em 0em 0.3em;
}
td.otsikkoLuennot {
  font-size: 11pt;
  font-weight: bold;
  vertical-align: bottom;
  padding: 0em 0.3em 0.3em 0.3em;
}
a.otsikko {
  font-size: 11pt;
  font-weight: bold;
  vertical-align: bottom;
}
td.palkki {
  background-color: rgb(221,221,221);
  padding: 0em 0.3em 0em 0.3em;
  width: 75px;
}
td.paasiainen {
  /* background-color: white; */
  padding: 2pt;
}
td.palkkiSpace {
  width: 10px;
  padding: 0px;
  margin: 0px;
}
td.tenttiSpace {
  height: 5px;
}
td.viiva {
  border-top: 1px solid rgb(128,128,128);
}
span.piste {
  font-size: 8pt;
  font-weight: normal;
}
*.now {
  border: 0.06em solid black;
}
span.selected {
  /* background: rgb(250,197,164); */
  background: rgb(249,175,129);
/*
  background: rgb(0,0,232);
  color: white;
  padding-left: 2px;
  padding-right: 2px;
*/
}
span.disabled {
  color: rgb(80,80,80);
}
