body {
 margin-top: 0px;
 background-position: 70 20
}

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

.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 a{
color: #ffffff; 
font-family: Arial, Helvetica, Switzerland, sans-serif;
font-size: 12px;
text-decoration: none;
}
p.ylateksti a:hover{
color: #ffffff;
font-family: Arial, Helvetica, Switzerland, sans-serif;
font-size: 12px;
text-decoration: underline;
}

.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: 7px;
}

.vsTitleBar {
	background:		#F5F5F5;
	font-weight:		bold;
	height:			18px;
}
h2.valiotsikko_litteratur{
        font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #000000;
        margin-bottom: 3px;
        display:block;
        background:#F5F5F5;
}

.etukeskisolupvm{
padding-top: 7px;
font-family: Arial, Helvetica, Switzerland, sans-serif;
font-size: 10px;
font-style: italic;
align: right;
color: #9B9B9B;
}

.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: 12px; font-weight: bold;}
td.vasennavilink a { font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #9B9B9B; text-decoration: none; font-weight: bold; line-height: 12px;}
td.vasennavi2 a { font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #397FA5; text-decoration: none; line-height: 12px; padding-left: 5px; font-weight: bold;}
td.vasennavi2link a { font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #9B9B9B; text-decoration: none; font-weight: bold; line-height: 12px; padding-left: 5px;}
td.vasennavi3 a { font-family: Arial, Helvetica, Switzerland, sans-serif; font-size: 12px; color: #397FA5; text-decoration: none; line-height: 12px; font-weight: bold;}

td.vasennavi a:hover { color: #397FA5; font-weight: bold; letter-spacing: 0px}
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;
}


.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;
}
.palaute_kentta, .palaute_radio{
padding-bottom: 8px;
}
.kysymys_kentta{
padding-bottom: 1px;
padding-right: 3px;
}

.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;
}
h3.oirehaku_otsikko{
font-size: 16px;
        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: 0px;

}

.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, a.valiotsikko{
	font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 13px;
        font-weight: bold;
	color: #397FA5;
	margin-bottom: 3px;
}
.etukeskisolu h2.valiotsikko{
font-size: 18px;
 margin-top: 0px;
}
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: 15px;
        margin: 0px 0px 14px 0px;
        font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 12px;
        font-weight: normal;	
}
.teksti_doktor {
        line-height: 15px;
        margin: 0px 0px 0px 0px;
        font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 12px;
        font-weight: bold;
}

a.teksti_doktor {
	line-height: 20px;
}

p.teksti_best {
        line-height: 12px;
        margin: 0px 0px 10px 0px;
        font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 10px;
        font-weight: normal;
}

p.ingressi_litteratur{
        line-height: 14px;
        margin: 0px 0px 12px 0px;
        font-family: Arial, Helvetica, Switzerland, sans-serif;
        font-size: 12px;
        font-weight: normal;

}



td.mn p.teksti{
 color: #397FA5;

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

p.teksti sub {
	line-height: 100%;
	vertical-align: -2px;
}
p.teksti sup {
	line-height: 100%;
	vertical-align: 2px;
}
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 b a {
        font-size: 12px;
        font-weight: bold;
 	text-decoration: underline;
        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;
	margin-top: 8px;
}
.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;
  border: none;
}

#vykort_taulukko table.taulukko {
  border-color: #FFFFFF;
  border-style: solid;
  background-color: #FFFFFF;
  font-size: 12px
}

#vykort_taulukko table.taulukko td.mn {
  border-color: #FFFFFF;
  border-style: solid;
}

#vykort_taulukko table.taulukko th.mn {
  border-color: #FFFFFF;
  border-style: solid;
  background-color: #CCDCEA;
  font-weight: bold;
}








table.taulukko {
  border-color: #397FA5;
  border-style: solid;
  border: none;
  background-color: #FFFFFF;
  font-size: 12px
}

table.taulukko td.mn {
  border-color: #397FA5;
  border-style: solid;
  border: none;
}

table.taulukko th.mn {
  border-color: #397FA5;
  border-style: solid;
  background-color: #CCDCEA;
  font-weight: bold;
  border: none;
}
.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;
}
.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;
font-family: Arial, Helvetica, Switzerland, sans-serif;
font-size: 12px;
}
.lisattykoriiin{
color: #397FA5;

}
.painike{
font-family: Arial, Helvetica, Switzerland, sans-serif;
color: #1075BE;
font-weight: bold;
font-size: 14px;
}
.painike_doktor{
font-family: Arial, Helvetica, Switzerland, sans-serif;
color: #ffffff;
font-weight: bold;
font-size: 12px;
}
.linkki{
font-family: Arial, Helvetica, Switzerland, sans-serif;
font-size: 12px;
}
.oireet{
font-family: Arial, Helvetica, Switzerland, sans-serif;
font-size: 12px;
font-weight: bold;
}

em.strong {
  font-weight: bold;
  font-style: normal;
}
