BODY { background : #fff none;
          color : #000; 
margin-left : 1em; margin-bottom : 0.5em; }

A:link, strong a:link, em a:link, cite a:link,
 a:link strong, a:link em, a:link cite
 { color : #009; background : transparent none; }
A:visited, strong a:visited, em a:visited, cite a:visited,
 a:visited strong, a:visited em, a:visited cite
 { color : #063; background : transparent none; }
A:hover, strong a:hover, em a:hover, cite a:hover,
 a:hover strong, a:hover em, a:hover cite
 { color : #933; background : #eee none; }
A:active, strong a:active, em a:active, cite a:active,
 a:active strong, a:active em, a:active cite
 { color : #f00; background : transparent none; }

.doku { margin-left : 15%; margin-right : 15%; 
   margin-top : 1em;  margin-bottom : 1em; }

.day { font-size : 100%; background : #ffc none;}

.summary { font-size : 85%; 
           border : solid #699 2px; 
           padding : 0.4em 0.1em 0.4em 0.4em; }

.important { text-indent : 1em;
            margin-left : 5%; margin-right : 10%;
            border : solid #f90 2px; padding : 0.4ex}

div.warning, P.warning { font-size : 105%; 
            margin-left : 10%; margin-right : 10%;
            border : double red 3px; padding : 0.4ex}

strong { color : #300; background : transparent none; }

strong.warning, em.warning { color : #f00; background : transparent none; }

strong.name { color : #060; background : #fff none; }

.editorial { font-size : 80%; 
  font-family : Verdana, Arial, Helvetica, sans-serif;
            margin-left : 20%;
            border : inset #9c9 1px; padding : 3px}

.valikko1 { font-size : 80%; 
    text-align : center; 
   margin-left : 10%; margin-right : 10%; margin-top : 0.5em; }

.example { font-size:99%; margin-left:1%; padding-left:0.7ex;
           border-left : solid #0c0 2px;}

HR { color : #9c9; height : 0.2em; 
  margin-left : 5%; margin-right : 5%; 
  margin-top : 1em;  margin-bottom : 0.5em; }

H1 { text-align : center;  background : transparent none; }

H1, H2 { color : #036; 
  margin-top : 0.5em;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-weight : 500;
  page-break-after : avoid; }

H1.etusivu, H2.etusivu { color : #036; 
  margin-top : 0.1em;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-weight : 400;
  page-break-after : avoid; }

h3 { color : #036; 
  margin-top : 0.5em;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-weight : 400;
  page-break-after : avoid; }  
  
h4 { color : #060; 
  margin-top : 0.5em;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  page-break-after : avoid; }

H1              { font-size: 130%; }
H2              { font-size: 110%; }
H3              { font-size: 100%; }
H4              { font-size: 90%; }



caption, .subcaption  { color : #000; background : #ffc none; }

TABLE.menu { border : solid blue 2px; padding : 3px;
  text-align : center }

table.texttable  { border : solid #222 0.1em; padding : 2em; }
#codetable TR TD A {text-decoration:none; font-size:large}

table.address { border : solid #699 2px; padding : 3px; }


EM {      color : #000;
          background:transparent none;}

cite {      font-weight:500;
          color : #030;
          background:transparent none;}

sup { font-size : 75%; }

PRE { background: #e0ffe0 none; color : black; white-space : pre; }

p { font-family : Arial, Helvetica, sans-serif; 
        font-size : 80%; }

td.ohjelma { font-family : Arial, Helvetica, sans-serif;
             font-size : 80%; }

.lista { font-family : Arial, Helvetica, sans-serif; 
        font-size : 80%; }

p.valikkoalku { margin-left : 0.5em; margin-top : 1em;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 75%; font-weight : 200; }

p.valikko { margin-left : 0.5em; 
           font-family : Arial, Helvetica, sans-serif;
           font-size : 75%; font-weight : 200; }

.vasen { background : #ddd none; }

.yla { background : #ff7 none; }

.banneri { font-family : Verdana, Arial, Helvetica, sans-serif;
           font-size : 85%; font-weight : 400; }






