.ylasiivu {
font-family : Verdana, Arial;
}
.ylasiivu a:hover {
text-decoration : underline;
color : #455179;
}
.ylasiivu a:link, .ylasiivu a:visited, .ylasiivu a:active {
text-decoration : none;
color : #455179;
}

#kolumnit {
padding : 10px 0 0 0;
width : 950px;
overflow : hidden;
}

.vasenosa {
float: left;
text-align : left;
width : 300px;
overflow : hidden;
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 12px;
padding : 10px 0 0 20px;
margin : 0 30px 0 50px;
background: #fcfcfc url("th_bck.gif") repeat-x;
border-left-color : #000;
border-left-style : dotted;
border-left-width : 1px;
border-right-color : gray;
border-right-style : solid;
border-right-width : 1px;
border-top-color : gray;
border-top-style : solid;
border-top-width : 1px;
border-bottom-color : #000;
border-bottom-style : dotted;
border-bottom-width : 1px;
}

.oikeaosa {
float: left;
text-align : left;
width : 500px;
overflow : hidden;
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 12px;
padding : 10px 0 0 20px;
margin : 0;
background: #fcfcfc url("th_bck.gif") repeat-x;
border-left-color : gray;
border-left-style : solid;
border-left-width : 1px;
border-right-color : #000;
border-right-style : dotted;
border-right-width : 1px;
border-top-color : gray;
border-top-style : solid;
border-top-width : 1px;
border-bottom-color : #000;
border-bottom-style : dotted;
border-bottom-width : 1px;
}

.hooyks {
padding: 0;
margin: 0;
}

.hooyks td {
padding: 0 23px 0 0;
margin: 0;
}

h1.otsikkoa {
font-size : 23px;
color : #555;
padding: 15px 0 4px 12px;
margin: 0;
}

h1.otsikkob {
font-size : 23px;
color : #b12f56;
background: #e0e0e0 url("kuluylaosa.png") no-repeat top left;
padding: 7px 0px 4px 12px;
margin: 7px 0px 0px 0px;
}

h1.otsikkoc {
font-size : 23px;
color : #555;
padding: 0px 0px 4px 12px;
margin: 0;
}

h2.yhteenveto {
font-size : 23px;
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
color : #555;
padding : 0 0 20px 0;
margin : 0;
}

.artikkeli {
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 13px;

background-color : #fcfcfc;
padding : 0 7px 0 20px;
margin : 0;

border-left-color : #fcfcfc;
border-left-style : solid;
border-left-width : 0px;

border-right-color : #fcfcfc;
border-right-style : dashed;
border-right-width : 0px;

border-top-color : gray;
border-top-style : dashed;
border-top-width : 1px;

border-bottom-color : #fcfcfc;
border-bottom-style : solid;
border-bottom-width : 0px;

line-height: 17px;
}

.artikkelib {
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 13px;

background: #e0e0e0 url("kulualaosa.png") no-repeat bottom left;
padding : 10px 0 7px 20px;
margin : 0;

border-left-color : #fcfcfc;
border-left-style : solid;
border-left-width : 0px;

border-right-color : #fcfcfc;
border-right-style : dashed;
border-right-width : 0px;

border-top-color : gray;
border-top-style : dashed;
border-top-width : 0px;

border-bottom-color : #fcfcfc;
border-bottom-style : solid;
border-bottom-width : 0px;

line-height: 17px;
}

.artikkelic {
text-align : center;
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 13px;

background: #e0e0e0 url("kulualaosa.png") no-repeat bottom left;
padding : 0px 0px 7px 0px;
margin : 0;

border-left-color : #fcfcfc;
border-left-style : solid;
border-left-width : 0px;

border-right-color : #fcfcfc;
border-right-style : dashed;
border-right-width : 0px;

border-top-color : gray;
border-top-style : dashed;
border-top-width : 1px;

border-bottom-color : #fcfcfc;
border-bottom-style : solid;
border-bottom-width : 0px;

line-height: 17px;
}


.perustaulu {
border : 0px solid #ffffff;
padding: 0;
margin: 0;
}

.perustaulu td {
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 13px;
padding: 2px 10px 0px 0px;
margin: 0;
}

.mitalitaulu {
border : 0px solid #ffffff;
padding: 0;
margin: 0;
}

.mitalitaulu td {
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 11px;
padding: 2px 0px 0px 0px;
margin: 0;
}

.tietotaulu {
border : 0px solid #ffffff;
padding: 0;
margin: 0;
}

.tietotaulu td {
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 13px;
padding: 2px 0px 0px 0px;
margin: 0;
}

.sukutaulu {
border : 0px solid #ffffff;
padding: 0;
margin: 0;
}

.sukutaulu td {
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 13px;
padding: 0px 1px 0px 0px;
margin: 0;
}

.peruskentta {
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 13px;
overflow : hidden;
background: #ffffff url("kenttabg.gif") scroll;
border-left-color : #909090;
border-left-style : solid;
border-left-width : 1px;
border-right-color : #cccccc;
border-right-style : solid;
border-right-width : 1px;
border-top-color : #909090;
border-top-style : solid;
border-top-width : 1px;
border-bottom-color : #cccccc;
border-bottom-style : solid;
border-bottom-width : 1px;
}

.huom {
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 13px;
overflow : hidden;
background: #ffffff url("kenttabg.gif") scroll;
border-left-color : #cc0000;
border-left-style : solid;
border-left-width : 1px;
border-right-color : #cc0000;
border-right-style : solid;
border-right-width : 1px;
border-top-color : #cc0000;
border-top-style : solid;
border-top-width : 1px;
border-bottom-color : #cc0000;
border-bottom-style : solid;
border-bottom-width : 1px;
}

.pvliikkuu a {
padding : 0px 5px 0px 5px;
}

.pvliikkuu {
text-align : center;
color : #0000cc;
}

#tallennus {
text-align : left;
padding : 18px 0px 20px 0px;
margin : 0;
}

#tallennusb {
text-align : right;
padding : 18px 20px 20px 0px;
margin : 0;
}

#tallennusc {
text-align : left;
padding : 16px 0px 10px 0px;
margin : 0;
}

.tallenna {
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 16px;
}

.nuoli {
width: 775px;
height: 46px;
background-image: url("nuoli.gif");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: top left;
}

.alaotsikot {
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 13px;
padding: 15px;
background: #fcfcfc url("tr_bck.gif") repeat;
border : 1px solid #ccc;
line-height: 15px;
}

#pvvalinta {
position : absolute;
top : 28px;
left : 790px;
}

.extra {
display: inline;
padding : 0;
margin : 0;
}
.noextra {
display: none;
padding : 0;
margin : 0;
}

.bmi {
color : #444444;
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 12px;
overflow : hidden;
background-color : #fcfcfc;
border : 0px solid #ffffff;
padding : 0;
margin : 8px 0px 0px 0px;
letter-spacing: 0px;
}

#rtbmi {
width : 90px;
padding : 75px 0 0 5px;
margin : 0;
}

.bj {
padding : 0;
margin : 0;
width : 297px;
height : 120px;
background: #ffffff url("kenttabg.gif") repeat-x;
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 13px;
font-style : normal;
line-height : normal;
font-weight : normal;
font-variant : normal;
text-transform : none;
color : black;
text-decoration : none;
border-left-color : #cccccc;
border-left-style : solid;
border-left-width : 1px;
border-right-color : #cccccc;
border-right-style : solid;
border-right-width : 0px;
border-top-color : #cccccc;
border-top-style : solid;
border-top-width : 0px;
border-bottom-color : #cccccc;
border-bottom-style : solid;
border-bottom-width : 1px;
line-height: 21px;
}

.paasivulle {
font-family: Georgia, 'Times New Roman', Times-New-Roman, Serif;
font-weight: normal;
font-size: 18px;
padding: 0px 0px 18px 0px;
margin: 0px;
line-height: 18px;
letter-spacing: 1px;
}

.infotext {
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 12px;
color : gray;
}

.edut {
padding : 0px 0px 0px 20px;
margin : 0;
}

.edut li {
padding : 5px 5px 5px 5px;
margin : 0;
font-size : 12px;
}

.huomio {
color : #444444;
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 11px;
font-style : normal;
letter-spacing: 0px;
}

.huomiob {
color : #444444;
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 11px;
}

.pikkuots {
color : #444444;
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 12px;
font-weight : bold;
}

.lisatietoja {
cursor : help;
color : #444444;
font-family : 'Trebuchet MS', Trebuchet, Verdana, Arial;
font-size : 12px;
font-style : normal;
letter-spacing: 0px;
line-height : 30px;
}