body {
    background:#eee;
    font-family:Arial, Sans-Serif;
    font-size:.9em;
}

div#koko {
    width:70%;
    min-width:750px;
    background:rgb(250,250,250);
    margin:1em auto;
    border:3px double #888;
}

h1 {
    text-align:center;
    font-family:Georgia, Serif;
    font-variant:small-caps;
    font-size:2.5em;
    color:#222;
    border-bottom:1px solid #888;
    margin:1em 1em .5em;
}

h2 {
    text-align:center;
    font-family:Georgia, Serif;
    font-variant:small-caps;
    font-size:1.5em;
    color:#222;
    margin:1em 1em .5em;
}

p {
    text-align:justify;
    margin-left:3em;
    margin-right:3em;
    color:#111;
    font-size:.9em;
}

form {
   margin:1em 2em; 
   font-size:.9em;
}

form div.vali {
    margin:.5em 0;
    padding:.9em 0 .9em;
    border-top:1px solid #ddd;
}

label.vasemmalla {
    display:block;
    float:left;
    width:12em;
    clear:both;
}

label.vasemmalla2 {
    display:block;
    float:left;
    width:13em;
    clear:both;
}

label.vasemmalla3 {
    display:block;
    float:left;
    width:18em;
    clear:both;
}


strong {
    color:#222;
}
label {
    color:#444;
}

fieldset {
    margin:2em 0;
    padding:1em;
}

legend {
    text-transform:uppercase;
    font-size:.9em;
}

div.sisennys {
    margin-left:12em;
}

p small { display:block; font-size:.9em; margin:.5em 0 0 4em; }
input, textarea {
    font-family:arial, Sans-Serif;
    font-size:.9em;
    margin:2px;
    color:#111;
    background:#fff;
    border:1px solid #999;
}

ul { margin:0 30px; padding:0; }
li { padding-bottom:.5em; font-size:.9em; }
li em { font-weight:bold; color:#555; }

.clear { clear:both; }






h3 {
    margin:0 0 .5em;
    padding:0;
    font-size:1.1em;
    color:#888;
    border-bottom:1px solid #999;
}

form div.valikysymys {
    padding-left:12em;
    padding-top:1.5em;
}
