body{margin: 0; color: #333; background: none #FBFBE1;}
body.kasvit{margin: 0; color: #333; background: url(koris8.gif) no-repeat 0% 0% fixed #FBFBE1;}
body.joutsen{margin: 0; color: #333; background: url(xt_joutsen.jpg) no-repeat 0% 100% fixed #FBFBE1;}
body.kasvitx{margin: 0; color: #333; background: url(koris8.gif) no-repeat left top #FBFBE1;}
a{text-decoration: underline; color: #333; background: transparent none;}
a:visited {color: #333; background: transparent none; text-decoration: underline;}
a:active {color: #ff0000; background: transparent none; text-decoration: underline;}
a:hover{color: #ff0000; background: #FFF none; text-decoration: underline;}
a.img:hover{color: #ff0000; background: #CF00cf none; text-decoration: underline;}
a.valko{text-decoration: underline; color: #fff; background: transparent none;}
a.valko:visited {color: #fff; background: transparent none; text-decoration: underline;}
a.valko:active {color: #fcc; background: transparent none; text-decoration: underline;}
a.valko:hover{color: #ffc; background: transparent none; text-decoration: underline;}
td.mus{color: #ffcc66; background: #CF3F00;}
td.kel{ font-size: 75%; color: #000000; background: #ffffcc none; border: thin solid black;}
td.pun{color: #000000; background: #b72618 none;}
td.ylaraita{color: #000000; background: url(ylaraita.gif) #CF3F00;}
td.sin{color: #000000; background: #CF3F00; border-top: 13 solid #AC4BB4;}
td.palikka{color: #fff; background: url(palikka.gif)  left top #CF3F00;}
td.palikka2{color: #fff; background: url(palikka.gif)  left top #FBFBE1;}

.vaakaviiva{color: #000000; background: url(vaakaviiva.gif) #FBFBE1;}
.pystyviiva{color: #000000; background: url(pystyviiva.gif) no-repeat left top #FBFBE1;}
.sin2{color: #2910a5; background: none #725ce2;}
h1{color: #D14603; font-family: arial, serif; font-size: 16pt; white-space:nowrap; }
h2{color: #D14603; font-family: arial, serif;}
h3{font-weight: bolder; color: #D14603; font-size: 100%; font-family: arial, serif;}
.optima{font-family: Optima; color:#FBFBE1; font-size: 170%; font-weight:bolder;}
.not{text-decoration: none; color: #D14603; background: transparent none;}
.not:visited {text-decoration: none; color: #D14603; background: transparent none;}
.not:active {text-decoration: none; color: #D14603; background: transparent none;}
.not:hover{text-decoration: none; color: #f00; background: transparent none;}

.kel{ font-size: 75%; color: #000000; background: #ffffcc none; border: thin solid black;}

.xnot{text-decoration: none; color: #fff; background: transparent none;}
.xnot:visited {color:#fff; background: transparent none; text-decoration: none;}
.xnot:active {color: #fff; background: transparent none; text-decoration: none;}
.xnot:hover{color: #ff0000; background: transparent none; text-decoration: none;}

.xp{font-size: 10pt; color:#fff; }

@media print
 {
  h1 { font-size: 16pt; }
 }