body {margin-top: 0px; background-color: #ffffff}

.menuline {background-color: #dedede}
.menutext {font: 11px Verdana, Arial, Helvetica; padding-left: 4px; padding-right: 4px; font-weight: bold; text-align: center; cursor: hand}
.menutext a {color: #000000; text-decoration: none}
.menutextc {font: 11px Verdana, Arial, Helvetica; color: #ffffff; background-color: #335dc9; padding-left: 4px; padding-right: 4px; font-weight: bold; text-align: center; cursor: hand}
.menutextc a {color: #ffffff; text-decoration: none}

.rmenuots {font: 11px Verdana, Arial, Helvetica; color: #ecf1ff; background-color: #335dc9; padding-left: 4px; padding-right: 4px; text-align: center; border: 1px outset; font-weight: bold; padding-bottom: 1px; cursor: default}
.rmenu {font: 11px Verdana, Arial, Helvetica; color: #000000; background-color: #f0f0f0; padding-left: 4px; padding-right: 4px; text-align: center; border: 1px outset; padding-bottom: 1px; cursor: hand}
.rmenu a {color: #000000; text-decoration: none}

.bluebox {font-size: 10px; background-color: #335dc9; padding: 1px; padding-left: 2px; padding-right: 2px}
.bluebrd {background-color: #335dc9; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff}
.nbluebox {background-color: #6289f0; padding: 1px; padding-left: 2px; padding-right: 2px}
.nbluebrd {background-color: #6289f0; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff}
.graybox {background-color: #c0c0c0; padding: 1px; padding-left: 2px; padding-right: 2px}
.graybrd {background-color: #c0c0c0; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff}
.lgraybox {background-color: #e0e0e0; padding: 1px; padding-left: 2px; padding-right: 2px}
.lgraybrd {background-color: #e0e0e0; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff}
.lbluebox {background-color: #c0cffa; padding: 1px; padding-left: 2px; padding-right: 2px}
.lbluebrd {background-color: #c0cffa; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff}
.whitebox {background-color: #ffffff; padding: 1px; padding-left: 2px; padding-right: 2px}
.whitebrd {background-color: #ffffff; border-left: 1px solid #335dc9; border-right: 1px solid #335dc9}

.txtbox {width: 100%; height: 100%; background-color: #ffffff; border: 1px solid; border-color: #e0e0e0 #444444 #444444 #e0e0e0}
.txtboxb {width: 100%; height: 100%; background-color: #ecf1ff; border: 1px solid; border-color: #e0e0e0 #444444 #444444 #e0e0e0}
.txtboxbb {width: 100%; height: 100%; background-color: #c0cffa; border: 1px solid; border-color: #e0e0e0 #444444 #444444 #e0e0e0}
.3dkehys {border: 1px solid; border-color: #e0e0e0 #444444 #444444 #e0e0e0}

.pvali {margin-top: 2px}
.vali4 {margin-top: 4px}
.korkeus {height: 100%}
form {margin-bottom: 0}
.hpad {padding-left: 2px; padding-right: 2px}

.wots {font: 12px Verdana, Arial, Helvetica; color: #ffffff; font-weight: bold; margin: 6px; margin-top: 3px; margin-bottom: 3px}
.wtxt {font: 12px Arial, Helvetica; color: #ffffff; margin: 6px; margin-top: 3px; margin-bottom: 6px}
.wtxt a {color: #ffffff; text-decoration: underline}

.ots {font: 11px Verdana, Arial, Helvetica; font-weight: bold; margin: 6px; margin-top: 4px; margin-bottom: 4px}
.txt {font: 11px Verdana, Arial, Helvetica; margin: 6px; margin-top: 3px; margin-bottom: 8px}

.hrivi {background-color: #c0cffa; height: 26px; padding: 0px}
.wrivi {background-color: #ecf1ff; height: 26px; padding: 0px}

.sp {font: 11px Verdana, Arial, Helvetica; color: #ffffff; padding-left: 8px; padding-right: 8px}
.sp b {font-weight: bold}
.sp a {color: #ffffff; text-decoration: none}
.svs {color: #7491dc}

.tietok {width: 100%; margin: 2px}
.tietokv {width: 100%; margin: 2px; margin-bottom: 16px}
.vastk {width: 100%; margin: 2px; margin-top: 8px; border: 2px solid #c0cffa}
.ttots {font: 11px Verdana, Arial, Helvetica; color: #23418d; font-weight: bold; padding: 6px; padding-top: 6px; vertical-align: top}
.ttots small {font: 10px Verdana, Arial, Helvetica; font-weight: normal}
.ttper {font: 11px Verdana, Arial, Helvetica; padding-left: 4px; padding-right: 4px}
.lots {font: 11px Verdana, Arial, Helvetica; color: #23418d; font-weight: bold; padding-left: 4px; padding-right: 4px}
.ftxt {font: 10px Verdana, Arial, Helvetica; color: #23418d; background-color: #f0f0f0; padding-left: 4px; padding-right: 4px; text-align: center; border: 1px outset; padding-bottom: 2px; font-weight: bold}
.ftxt b {font: 11px Verdana, Arial, Helvetica; color: #000000}
.btots {font: 11px Verdana, Arial, Helvetica; color: #ffffff; padding-left: 4px; padding-right: 4px}
.btper {font: 11px Verdana, Arial, Helvetica; color: #ffffff; font-weight: bold; padding-left: 4px; padding-right: 4px}
.privi {height: 16px}
.pmarg {width: 100%; margin: 2px}
.etenv {font: 11px Verdana, Arial, Helvetica; font-weight: bold; text-align: left; padding: 2px; padding-left: 4px}
.eten {font: 11px Verdana, Arial, Helvetica; text-align: left; padding: 2px; padding-left: 4px}

.virhe {font: 11px Verdana, Arial, Helvetica; color: #ff0000; font-weight: bold}

.alaviiva {background-color: #c0c0c0}
.alateksti {font: 11px Arial, Helvetica; color: #444444; text-align: center}
.alateksti a {color: #444444}
