HTML
{
}
BODY
{
  font-family:Verdana,Arial,Times New Roman,sans-serif;
  margin:3px;
}

A:link, A:visited
{
  color:#000000
}
A:hover
{
  color:#22C
}
A:active
{
  background:#91B0C9;
  color:#000000
}

FORM {margin:0px}

TABLE {font-size:90%}

TABLE.valikko
{
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  background:#91B0C9;
}

DIV.spacer
{
  border-left: 1px solid black;
  border-right: 1px solid black;
  background:#EEF3F7;    
}

TABLE.kehys
{
  border: 1px solid black;
  background:#EEF3F7;
}
TABLE.vikataulu
{
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  background:#000;
}
TABLE.eritaulu
{
  border-top: 1px solid black;
  border-right: 1px solid black;
  background:#000;
}

TABLE.otsikot
{
  border-right: 1px solid black;
  background:#000;
}

TH.otsikko
{
  text-align:left;
  background:#91B0C9;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  padding:2px;
}

TH.otsikkonormal
{
  text-align:left;
  background:#91B0C9;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  padding:2px 5px 3px 5px;
}
TH.otsikkoselected
{
  text-align:left;
  background:#91B0C9;
  border-left: 1px solid black;
  padding:2px 5px 3px 5px;
}

.otsikko
{
  text-align:left;
  background:#91B0C9;
  border-left: 1px solid black;
  padding:2px;
}


.valiotsikko
{
  text-align:left;
  vertical-align: text-top;
  background:#EEF3F7;    
  padding:2px;
}

TD.login
{
  text-align:left;
  background:#EEF3F7;    
  padding:2px;
}

.sisalto
{
  text-align:left;
  background:#EEF3F7;    
  border-right: 1px solid black;
  padding:2px;
}
TD.valitse
{
  text-align:left;
  background:#EEF3F7;    
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  padding:2px;
}

TABLE.edittaulu
{
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  background:#000;
}
TR.editline
{
}
TD.editfield
{
  text-align:left;
  background:#EEF3F7;
  padding:2px;
}

TABLE.listtaulu
{
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  background:#000;
}
TH.listotsikko
{
  text-align:left;
  background:#91B0C9;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  padding:2px;
}
TD.listsisalto
{
  text-align:left;
  background:#EEF3F7;
  border-left: 1px solid black;
  padding:2px;
}
TD.listsisalto2
{
  text-align:left;
  background:#fff;
  border-left: 1px solid black;
  padding:2px;
}

INPUT.hae
{
  border: 1px solid black;
  background:#91B0C9;
  font-weight: bold;
}

.tekstioikea
{
  text-align:right;
}

.pieniteksti
{
  font-size:70%;
  text-align:left;
}

.internalerror {font-size:200%;color:#C50;font-family:tahoma,serif}
.internalerror code {font-family:lucida console,monospace;color:#05C}

.inputfailurefield
{
  color:red;
  font-weight:bold
}
.inputfailurealert
{
  color:red;
}

TABLE.report
{
  background:black;
  border:1px solid black
}
TABLE.report TH
{
  background:white;
  text-align:center
}
TABLE.report TD
{
  background:white;
  text-align:right
}
TABLE.report TD.total
{
  font-weight:bold
}

.langed_input_dis { background:#D8D8D8 }
.langed_input_ena { background:#FFFFFF }
.langed_input_hig { background:#FFFFD8 }
.langed_smallhdr { letter-spacing:-0.02em;font-size:70% }
.langed_ind1 { padding-left:1em }
.langed_ind2 { padding-left:2em }
.langed_ind3 { padding-left:3em }
.langed_ind4 { padding-left:4em }

