body {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
td {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

a { text-decoration: none; }
a.menu { text-decoration: none; }
a:hover { text-decoration: underline; }
a.link { text-decoration: none; }
a:hover.link { text-decoration: underline; }

a.sininen {color:#003366;}

#ul { list-style: none; margin-bottom: 4px; }

ol { margin-bottom: 4px; }

div.sflista {
  margin-top: 8px; margin-bottom: 3px; margin-left: 16px; width: 160px; }

p.normaali {
  margin-top: 6px; margin-bottom: 0px; }

p.vali {
  margin-top: 16px; margin-bottom: 0px; }

p.lista {
  margin-top: 0px; margin-bottom: 0px; }

font.suuri {
  font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color:#a83b00; }

font.keski {
  font-size: 14px; font-weight: bold; font-family: Arial; color:#a83b00; }

font.harmaa {
  font-size: 12px; font-weight: bold; font-family: Arial; color: #707070; }

font.pieni {
  font-size: 11px; font-weight: normal; font-family: Arial; }

font.pieniharmaa {
  font-size: 11px; font-weight: normal; font-family: Arial; color: #707070; }

font.pienivaalea {
  font-size: 11px; font-family: Arial; color: #F8F8FA; }

.lomake-ek {
  font-size: 12px; font-family: Arial; color: #FFFFFF; background-color:#003383; }

.lomake {
  font-size: 12px; font-family: Arial; }

.blue {
  font-size: 12px; font-family: Arial; font-weight: bold; color: #003366; background-color:transparent; }


.hakusana {
  font-size: 12px; font-family: Arial; }

.headlink {
  font-size: 15px; font-weight: bold; font-family: Arial; color: #F8F8FA; }

.footlink {
  font-size: 12px; font-weight: bold; font-family: Arial; color: #E2EAF6; }

.nappula {
 font-size: 12px; font-family: Arial; background-color:PaleGreen;
}

font.IPA {
  font-family: Arial Unicode MS, Thryomanes, Lucida Sans Unicode, Caslon;
  font-size: 13px; }

font.UNC {
  font-family: Arial Unicode MS, Thryomanes, Lucida Sans Unicode, Caslon; }

font.ar {
  font-size: 120%; }

font.errmsg {
  font-weight: bold; color: #CC3300; }

font.found {
  color: #CC3300; }

font.xlarge {
  font-family: Arial; font-size: 110%; }

font.large {
  font-family: Arial; font-size: 100%; }

font.small {
  font-family: Arial; font-size: 80%; }

font.xsmall {
  font-family: Arial; font-size: 70%; }

img.info {
  height: 17px; width: 20px; float: right; border-width: 0px; }


td.normaali {
  font-size: 12px; font-weight: normal; font-family: Arial; 
}

td.KB {
  font-size: 11px; font-weight: normal; font-family: Arial; 
  background-color: #EEF4FD; color: #707070; text-align: right; }

td.KL {
  font-size: 11px; font-weight: normal; font-family: Arial; 
  background-color: #EEF4FD; text-align: right; }

td.KR {
  font-size: 11px; font-weight: normal; font-family: Arial; 
  background-color: #EEF4FD; text-align: left; }

td.KC {
  font-size: 14px; background-color: #EEF4FD; text-align: center; }

td.K3 {
  font-size: 11px; font-weight: normal; font-family: Arial; 
  background-color: #EEF4FD; text-align: center; }

td.top {valign: top;}

div.btns {
  font-size: 12px; font-family: Arial;
  background-color: #E4ECF9; color: #000080;
  padding-top: 1px; margin-top: 3px; margin-bottom: 3px; margin-right: 6px;
  border-style: solid; border-width: 1px; border-color: #B0B0FF;
  cursor: pointer; display: inline; }

div.btnh {
  font-size: 12px; font-family: Arial;
  background-color: #E4ECF9; color: #000080;
  padding-top: 1px; margin-top: 3px; margin-bottom: 3px; margin-right: 6px;
  border-style: solid; border-width: 1px; border-color: #B0B0FF;
  cursor: pointer; display: none; }

div.btns4 {
  font-size: 12px; font-family: Arial;
  background-color: #E4ECF9; color: #000080;
  margin-top: 3px; margin-bottom: 3px; margin-right: 6px;
  cursor: pointer; display: inline; }

div.btnh4 {
  font-size: 12px; font-family: Arial;
  background-color: #E4ECF9; color: #000080;
  margin-top: 3px; margin-bottom: 3px; margin-right: 6px;
  cursor: pointer; display: none; }

span.btnlink {
  font-size: 12px; font-family: Arial;
  background-color: #E4ECF9; color: #000080;
  padding: 1px; margin-top: 3px; margin-bottom: 3px; margin-right: 6px; height: 13px;
  border-style: solid; border-width: 1px; border-color: #B0B0FF; }

span.btnlink4 {
  font-size: 12px; font-family: Arial; line-height: 20px; background-color: #E4ECF9; }
