BODY { 
  color: black;
  font-family: arial;
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  font-size: 10pt;
  line-height: 11pt;
  margin: 2 2 2 2;
}

H1 {
  font-family: arial;
  font-weight: 900;
  font-size: 36pt;
}

H2 {
  font-family: arial;
  font-weight: 800;
  font-size: 24pt;
}

INPUT.RED {
  color: black;
  background-color: #FF5050;
  font-family: arial;
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  font-size: 10pt;
  line-height: 11pt;
  border: 1px solid;
  border-color: black;
}
INPUT.REDHOV {
  color: black;
  background-color: #FF8080;
  font-family: arial;
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  font-size: 10pt;
  line-height: 11pt;
  border: 1px solid;
  border-color: black;
}
INPUT.REDS {
  color: black;
  background-color: #FF5050;
  font-family: arial;
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  font-size: 8pt;
  line-height: 9pt;
  border: 1px solid;
  border-color: black;
}
INPUT.REDSHOV {
  color: black;
  background-color: #FF8080;
  font-family: arial;
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  font-size: 8pt;
  line-height: 9pt;
  border: 1px solid;
  border-color: black;
}
INPUT.GREEN {
  color: black;
  background-color: #50FF50;
  font-family: arial;
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  font-size: 10pt;
  line-height: 11pt;
  border: 1px solid;
  border-color: black;
}
INPUT.GREENHOV {
  color: black;
  background-color: #A0FFA0;
  font-family: arial;
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  font-size: 10pt;
  line-height: 11pt;
  border: 1px solid;
  border-color: black;
}
INPUT.GREENS {
  color: black;
  background-color: #50FF50;
  font-family: arial;
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  font-size: 8pt;
  line-height: 9pt;
  border: 1px solid;
  border-color: black;
}
INPUT.GREENSHOV {
  color: black;
  background-color: #A0FFA0;
  font-family: arial;
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  font-size: 8pt;
  line-height: 9pt;
  border: 1px solid;
  border-color: black;
}
INPUT.BLUE {
  color: black;
  background-color: #0090FF;
  font-family: arial;
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  font-size: 10pt;
  line-height: 11pt;
  border: 1px solid;
  border-color: black;
}
INPUT.BLUEHOV {
  color: black;
  background-color: #20B0FF;
  font-family: arial;
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  font-size: 10pt;
  line-height: 11pt;
  border: 1px solid;
  border-color: black;
}



A:link {
  color: #000000;
  text-decoration: underline;
}
A:visited {
  color: #000000;
  text-decoration: underline;
}
A:active {
  color: #000000;
  text-decoration: underline;
}
A:hover {
  color: #000000;
  background: #A0FFA0;
  text-decoration: underline;
}


SUP {
  color: #A00000;
  text-decoration: none;
  font-size: 8pt;
}

SUB {
  text-decoration: none;
  font-size: 8pt;
}

TD {
  font-family: arial;
  text-align: left;
  vertical-align: top;
  font-size: 10pt;
  line-height: 11pt;
}
TD.C0 {
  font-family: arial;
  text-align: left;
  vertical-align: top;
  font-size: 10pt;
  line-height: 11pt;
  background: #FFFFE0;
}
TD.C1 {
  font-family: arial;
  text-align: left;
  vertical-align: top;
  font-size: 10pt;
  line-height: 11pt;
  background: #FFFFB0;
}
TD.C2 {
  font-family: arial;
  text-align: left;
  vertical-align: top;
  font-size: 10pt;
  line-height: 11pt;
  background: #F0FFF0;
}
TD.C3 {
  font-family: arial;
  text-align: left;
  vertical-align: top;
  font-size: 10pt;
  line-height: 11pt;
  background: #E0FFE0;
}
TD.RIGHT {
  font-family: arial;
  text-align: right;
  vertical-align: top;
  font-size: 10pt;
  line-height: 11pt;
}
TD.KESKI {
  font-family: arial;
  text-align: center;
  vertical-align: top;
  font-size: 10pt;
  line-height: 11pt;
}
TD.JUST {
  font-family: arial;
  text-align: justify;
  vertical-align: top;
  font-size: 10pt;
  line-height: 11pt;
}
TD.TASO1 {
  font-family: arial;
  text-align: left;
  vertical-align: top;
  font-size: 12pt;
  line-height: 14pt;
  font-weight: bold;
  background: white;
}
TD.VK {
  font-family: arial;
  text-align: left;
  vertical-align: middle;
  font-size: 10pt;
  line-height: 11pt;
}

TD.OTSIKKO1 {
  text-align: center;
  vertical-align: middle;
}
TD.OTSIKKO2 {
  background: #FFFFFF;
  text-align: left;
  font-weight: 300;
  font-size: 14pt;
  line-height: 14pt;
  vertical-align: middle;
}
TD.OTSIKKO3 {
  background: #FFFFFF;
  text-align: right;
  font-weight: 300;
  font-size: 10pt;
  line-height: 10pt;
  vertical-align: top;
}

/*
 * ASIA laatikko
 */
TD.ASIAVAS {
  background-image: url(images/vas.gif);
  background-repeat: repeat-y;
}
TD.ASIAOIK {
  background-image: url(images/oik.gif);
  background-repeat: repeat-y;
}
TD.ASIAYLA {
  background-image: url(images/yla.gif);
  background-repeat: repeat-x;
}
TD.ASIAALA {
  background-image: url(images/ala.gif);
  background-repeat: repeat-x;
}

/*
 * MENU 1
 */
TD.MENU1 {
  background-image: url(images/menu1.gif);
  background-repeat: repeat-x;
  color: black;
  font-weight: normal;
  font-size: 10pt;
  line-height: 10pt;
  vertical-align: middle;
}
A.MENU1:link {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}
A.MENU1:visited {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}
A.MENU1:active {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}
A.MENU1:hover {
  color: #FFFFFF;
  background: #000000;
  text-decoration: none;
  font-weight: bold;
}

/* 
 * MENU 2
 */
TD.MENU2 {
  text-decoration: none;
  vertical-align: top;
  font-weight: bold;
  font-size: 10pt;
  line-height: 11pt;
}
A.MENU2:link {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}
A.MENU2:visited {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}
A.MENU2:active {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}
A.MENU2:hover {
  color: #FFFFFF;
  background: #000000;
  text-decoration: none;
  font-weight: bold;
}

TD.MENURED {
  color: #FF4000;
  text-decoration: none;
  vertical-align: top;
  font-weight: bold;
  font-size: 8pt;
  line-height: 9pt;
}



/*
 * ASIA
 */
TD.ASIA {
  background: white;
  padding-top: 5pt;
  font-size: 10pt;
  line-height: 11pt;
  text-align: justify;
}

TD.COPY {
  color: black;
  font-family: arial;
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  font-size: 9pt;
  line-height: 9pt;
}

/*
 * HARMAA
 */
TD.HARMAA {
  background: #E0E0E0;
  font-size: 10pt;
  line-height: 11pt;
}




/*
 * FOO
 */
TD.FOO_UROS {
  background: #C0D5FF;
  font-size: 10pt;
  line-height: 11pt;
  text-align: left;
  vertical-align: middle;
}
TD.FOO_NARTTU {
  background: #FFE0E0;
  font-size: 10pt;
  line-height: 11pt;
  text-align: left;
  vertical-align: middle;
}


