body {
background-color: #E1E1E1;
font-family: Tahoma, Arial, Sans-Serif;
font-size: 13px;
color: #000;
line-height: 1.2;
text-align: center;
}

.reunus {
background-color: #FFF;
border-top: 0px;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-collapse: collapse;
width: 622px;
margin-left: 1px;
}

.h-reunus {
background-color: #FFF;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-collapse: collapse;
width: 622px;
margin-left: 1px;
}

td {
font-family: Tahoma, Arial, Sans-Serif;
font-size: 13px;
color: #000;
line-height: 1.2;
text-align: justify;
}


.teksti-ots {
font-family: Tahoma, Arial, Sans-Serif;
font-size: 15px;
color: #347A9C;
margin-left: 10px;
text-transform: uppercase;
letter-spacing: 4px;
}

.vali-ots {
font-family: Tahoma, Arial, Sans-Serif;
font-size: 13px;
color: #347A9C;
margin-left: 70px;
margin-bottom: 7px;
font-weight: bold;
letter-spacing: 3px;
}

.kuva-ots {
border-top: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
text-align: center;
}

.italic {
text-align: center;
font-style: italic;
}

.kursiivi {
font-style: italic;
}

.huom {
color: red;
font-weight: bold;
margin-left: 100px;
}

.pre {
font-family: Tahoma, Arial, Sans-Serif;
font-size: 13px;
color: #000;
line-height: 1.2;
white-space: pre;
}

.hepat {
background-color: #FFF;
border: 0px;
border-collapse: collapse;
width: 600px;
text-align: left;
}

.hepat-td {
text-align: left;
width: 123px;
}

.kuva-hepat {
border: 1px solid #347A9C;
margin-right: 4px;
}

.taulukko {
background-color: #FFF;
border: 1px solid #000;
border-collapse: collapse;
width: 610px;
text-align: center;
}

.taulukko-td {
text-align: center;
border: 1px solid #000;
}

.pvm {
background-color: #BCBCBC;
font-weight: bold;
text-align: center;
border: 1px solid #000;
width: 100px;
}

.varsa {
background-color: #BCBCBC;
font-weight: bold;
text-align: center;
border: 1px solid #000;
width: 135px;
}

.isa {
background-color: #BCBCBC;
font-weight: bold;
text-align: center;
border: 1px solid #000;
width: 135px;
}

.ema {
background-color: #BCBCBC;
font-weight: bold;
text-align: center;
border: 1px solid #000;
width: 135px;
}

.painotus {
background-color: #BCBCBC;
font-weight: bold;
text-align: center;
border: 1px solid #000;
width: 105px;
}

.kuva-vas {
border: 1px solid #347A9C;
margin-right: 7px;
}

.kuva-oik {
border: 1px solid #347A9C;
margin-left: 7px;
}

.tiedot {
background-color: #FFF;
border: 1px solid #000;
border-collapse: collapse;
width: 300px;
height: 230px;
margin-top: 10px;
margin-left: 9px;
}

.tiedot-ots {
background-color: #E1E1E1;
font-weight: bold;
text-align: left;
border: 1px solid #000;
}

.tiedot-td {
text-align: left;
border: 1px solid #000;
}

.kuva-tieto {
border: 1px solid #347A9C;
margin-right: 9px;
margin-top: 14px;
}

.kuva-pieni {
border: 1px solid #347A9C;
margin-right: 5px;
margin-left: 5px;
}

.suku {
background-color: #FFF;
border: 1px solid #000;
border-collapse: collapse;
width: 540px;
text-align: center;
}

.ori {
background-color: #E1E1E1;
text-align: left;
border: 1px solid #000;
width: 25%;
}

.tamma {
background-color: #BCBCBC;
text-align: left;
border: 1px solid #000;
width: 25%;
}

.suku2 {
background-color: #FFF;
border: 1px solid #000;
border-collapse: collapse;
width: 540px;
text-align: center;
}

.neiti {
background-color: #BCBCBC;
text-align: left;
border: 1px solid #000;
}

.herra {
background-color: #E1E1E1;
text-align: left;
border: 1px solid #000;
}

.ori2 {
background-color: #E1E1E1;
text-align: left;
border: 1px solid #000;
width: 30%;
}

.tamma2 {
background-color: #BCBCBC;
text-align: left;
border: 1px solid #000;
width: 30%;
}

a:link {
color: #347A9C;
cursor: default;
text-decoration: none;
}

a:active {
color: #347A9C;
cursor: default;
text-decoration: none;
}

a:visited {
color: #347A9C;
cursor: default;
text-decoration: none;
}

a:hover {
color: #4699C1;
cursor: default;
}
