/* PERUSMÄÄREET */

body {
  font-family: Arial, sans-serif;
  background: #D1D1F1;
  /* empty-cells: show; */
}
h1 {
  border: 1px solid #7688BA;
  padding: 4px 8px;
  background: #F5F7FD;
  font-family: Tahoma, Arial, sans-serif;
}
p {
  max-width: 35em;
}
li {
  max-width: 32em;
  margin-bottom: 0.5em;
}

/* LINKIT */

a:link, a:hover, a:active {
  color: black;
}
a:visited {
  color: #666;
}
a.aika {
  display: block;
  font-size: 80%;
  font-style: italic;
}

/* TAULUKKO */

table {
  border: 4px double black;
  font-family: Verdana, Garamond, Arial, sans-serif;
  background: #eef;
}
table.kellu {
  float: left;
  margin-right: 0.5em;
}
@media print {
  table.kellu {
    width: 360px;
  }
}

th, td {
  text-align: left;
  padding: 0.2em 0.2em 0.2em 0.4em;
  vertical-align: top;
  font-size: 90%;
  border-bottom: 1px solid black;
}
@media print {
  th, td {
    font-size: 11px;
    padding: 1px 5px;
  }
}
th {
  color: white;
  background: #869;
}
td.rasti {
  width: 19px;
  border-left: 1px solid black;
}

/* SOLUJEN TILAT */

td.valmis {
  background: #C0F8CD;
}
tr.poistettu td {
  text-decoration: line-through;
  background: #bbb;
}
td.tyhja {
  background-color: #bbb; /*#C6C7D8;*/
}
tr.valinnainen {
  background: #ddd;
}


