body {
margin-top: 0px;
margin-left: 20px;
}
.ylanavi { font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none }
.ylanavilink { font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none }
.ylanavilinka { font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #FF983D; font-weight: bold; text-decoration: none }
a.ylanavilink:hover { font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: underline }
.ylanavihaku { font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #397FA5; font-weight: bold; text-decoration: none }
.haku{ font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #397FA5; font-weight: bold; text-decoration: none; width: 117px;height: 19px; border: #797D79 1px solid; margin-bottom:4px;}
form { margin-top: 0px; margin-bottom: 0px;}
.sokBox{
font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 10px;
padding-bottom:5px;
padding-right:5px;
}
.ylateksti, .ylateksti a{
color: #3979A5; 
font-family: Arial, Helvetica, Switzerland, sans-serif;
font-size: 15px;
text-decoration: none;
font-weight:bold;
/*margin-left: 10px;*/
margin-left:5px;
}
.haqu { 
    scrollbar-3d-light-color:#00000; 
    scrollbar-arrow-color:#397FA5; 
    scrollbar-base-color:#d7dcd9; 
    scrollbar-dark-shadow-color:#333333; 
    scrollbar-face-color:#d7dcd9; 
    scrollbar-highlight-color:#999999; 
    scrollbar-shadow-color:black; 
    width: 150px; 
    font-family: Arial, Helvetica, Switzerland, sans-serif; 
    font-size: 12px; 
    color: #397FA5; 
    height: 12x; 
    margin-top: 0px; 
    border:1px solid #397FA5;
}
.etukeskisolu{
padding-bottom: 10px;
}
.etukeskisolupvm{
padding-top: 7px;
font-family: Arial, Helvetica, Switzerland, sans-serif;
font-size: 10px;
font-style: italic;
align: right;
}

.vasennavimainosteksti{
font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #000000; text-decoration: none; line-height: 12px; 
font-weight: bold;
padding-bottom: 20px;
}
.vasennavimainoskuva{
padding-right: 30px;
}

.taso1 a{ font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 14px; color: #397FA5; text-decoration: none; font-weight: bold; line-\
height: 14px;}
.taso2 a{ font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 14px; color: #397FA5; text-decoration: none; line-height: 14px; margin-left: 10px;}
.taso3 a{ font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #397FA5; text-decoration: none; line-height: 14px; margin-left: 20px;}



td.vasennavi,td.vasennavilink { padding: 3px 0px 3px 0px;}
td.vasennavi a{ font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #397FA5; text-decoration: none; line-height: 14px;}
td.vasennavilink a { font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #9B9B9B; text-decoration: none; font-weight: bold; line-height: 14px;}
td.vasennavi2 a { font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #397FA5; text-decoration: none; line-height: 14px; padding-left: 5px;}
td.vasennavi2link a { font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #9B9B9B; text-decoration: none; font-weight: bold; line-height: 14px; padding-left: 5px;}
td.vasennavi3 a { font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #397FA5; text-decoration: none; line-height: 14px;}

td.vasennavi a:hover { color: #397FA5; font-weight: bold;}
td.vasennavilink a:hover { color: #397FA5; }
td.vasennavi2 a:hover,td.vasennavi2link a:hover { color: #397FA5; font-weight: bold;}
td.vasennavi2 div, td.vasennavi2link div { margin: 3px 0px 3px 0px; }
td.vasennavi3 div { margin: 3px 0px 3px 10px;}
td.vasennavi3 div a:hover { color: #397FA5; font-weight: bold;}

td.vasennavisolu{
padding-left: 10px;
}

div.on a {
        color: #9B9B9B;
        font-weight: bold;
}
a.haku_apteekki {
font-family: Arial, Helvetica, Switzerland, sans-serif;
  font-size: 12px;
  color: #397FA5;

}

.sisalto {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 0px;
        padding-bottom: 5px;
        font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 12px;
        color: #000000;
        text-decoration: none;
        line-height: 14px;
         font-weight: bold;
}

.rekisterointisisaltotop {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0px;
        padding-bottom: 5px;
        font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 12px;
        color: #000000;
        text-decoration: none;
        line-height: 14px;
         font-weight: bold;
}


.rekisterointisisalto {
        padding-left: 0px;
        padding-right: 5px;
        padding-top: 0px;
        padding-bottom: 5px;
        font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 12px;
        color: #000000;
        text-decoration: none;
        line-height: 14px;
         font-weight: normal;
}

.palaute_kentta, .palaute_radio{
padding-bottom: 8px;
}
.sisalto_oikea {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 0px;
        padding-bottom: 5px;
        font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 12px;
        color: #000000;
        text-decoration: none;
        line-height: 14px;
       
}

.sisalto h1.otsikko, .sisalto h3.otsikko {
        font-size: 18px;
        font-weight: bold;
        color: #397FA5;
        margin-bottom: 0px;
        line-height: 20px;
}
h2.paaotsikko{
 font-size: 18px;
        font-weight: bold;
        color: #397FA5;
        margin-bottom: 0px;
        line-height: 20px;

}

.sisalto_oikea h1.otsikko {
        font-size: 15px;
        font-weight: bold;
        color: #397FA5;
        margin-bottom: 0px;

}
.pikku_otsikko{
 font-size: 15px;
        font-weight: bold;
        color: #397FA5;
        margin-bottom: 0px;


}
h1.otsikko_etusivu {
	font-size: 16px;
        color: #397FA5;
        margin-bottom: 0px;
        line-height: 20px;
}
.otsikko_oikea {
	font-size: 18px;
        font-weight: bold;
        color: #397FA5;
        margin-bottom: 0px;
        line-height: 15px;
}
.alateksti, .alateksti a {
        font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 12px;
        text-decoration: none;
        line-height: 14pt;
        color: #397FA5;
        padding-left: 5px;
	background-position: 5 0;

}
.polku {
 font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 12px;
        text-decoration: none;
        line-height: 14pt;
        color: #397FA5;
        padding-left: 2px;
}
.portaalipaaotsikko {
	font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 22px;
        font-weight: bold;
        color: #397FA5;
        margin-bottom: 0px;
        line-height: 20px;
}

div.sisallysluettelo {
        margin-top: 5px;
        margin-bottom: 0px;
}
div.sisallysluettelo a {
        color: #397FA5;
        text-decoration: none;
}
h2.valiotsikko {
        font-size: 13px;
        font-weight: bold;
}
p.etusivu_nosto {
        color: #919191;
        padding-bottom: 3px;
        padding-top: 0px;
        margin-top: 0px; 
        font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 12px;
        font-weight: bold;

}

p.pvm {
        margin-top: 0px;
}
p.teksti, p.ingressi, p.leipaa, div.hugin {
        line-height: 14px;
        margin: 7px 0px 7px 0px;
        font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 12px;
        font-weight: normal;

}
p.tyhja {
        margin: 7px 0px 7px 0px;
        height: 14px;
}
p.ingressi {
        font-weight: bold;
}
p.teksti a, .sisalto a, .sisalto_oikea a, .rekisterointisisaltotop a, .rekisterointisisalto a {
        color: #0C61B4;
        text-decoration: none;
}
p.teksti a:hover, .sisalto a:hover, .sisalto_oikea a:hover, .rekisterointisisaltotop a:hover, .rekisterointisisalto a:hover {
        color: #0C61B4;
        text-decoration: underline;
}

p.varoitus{
 font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 18px;


}
div.kuvateksti {
        color: #397FA5;
}
div {
        font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
}
div a {
        font-size: 12px;
        font-weight: normal;
        color: #397FA5;
}
div span.pvm {
        font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
}
div.teksti{
         font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
}
.materiaalitilaus, .levea{
font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
}
.leipa { font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 9px; color: #000000;  text-decoration: none; }
input, textarea{
  font-family: Arial, Helvetica, Switzerland, sans-serif;
  font-size: 12px;
  border: 1px solid #397FA5;
}
.palaute_radio input{
border: none;

}


.kysymys {
  font-family: Arial, Helvetica, Switzerland, sans-serif;
  padding-top: 5px;
  font-size: 12px;
}

table.linkit{
  font-family: Arial, Helvetica, Switzerland, sans-serif;
  font-size: 12px;
}
table.taulukko {
  border-color: #397FA5;

  background-color: #FFFFFF;
  font-size: 12px
}

table.taulukko td.mn {
  border-color: #397FA5;

}

table.taulukko th.mn {
  border-color: #397FA5;

  background-color: #CCDCEA;
  font-weight: bold;
}
.paasisalto{
  padding-top: 10px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
.pikseliviiva{
  background-color: #1075BE;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1px;
  padding-bottom: 2px;
}
.vasennavisolu{
padding: 0px;
}
.alaviiva{
padding-top: 2px;
padding-bottom: 2px;
}
table.erotin {
 background-color: #397FA5;
 margin-top: 0px;
 margin-bottom: 10px;
}
.alateksti{
 font-family: Arial, Helvetica, Switzerland, sans-serif;
  font-size: 12px;
  color: #397FA5;
padding-right: 50px;
}
.oikea_nosto{
padding-left:2px;
}
.oikea_nosto h1{
font-size: 14px;
font-weight: bold;
color: #397FA5;
}
.oikea_haku_vapaa{
 font-family: Arial, Helvetica, Switzerland, sans-serif;
  font-size: 12px;
  color: #397FA5;
padding-left:0px;
padding-top:1px;
font-weight:bold;
}
#submenubot  {  background-image: url(/images/submenubot.gif);}
#submenu a:hover , #submenu a.on { color:#EB6419; }
#subsubmenu a:hover, #subsubmenu a.on { color:#ffffff;background-color:#EB6419; }


#submenuholder, #menubot { background-color:#EB6419;}
#menubot { border-top-color:#CBCCE0;}
#submenutitle { color:#ffffff;}
#subsubmenutitle { color:#EB6419;}
#subsubmenu a { color:#000000;}

#navi1 , #navi1 a { background-color:#EB6419; }
#navi1 a:hover { text-decoration:underline; }

.menutext a{
font-size:10px;

}
.lista{
font-weight: normal;
}
.lisattykoriiin{
color: #397FA5;

}
.butt{
background-color: #297299;
color: #ffffff

}
.butt_login{
background-color: #397FA5;
color: #ffffff

}
.radio{
border: none;
}
img.liiteikoni {
        margin-left:4px;
        margin-right:4px;
        border:0;
}


