body, caption, th, td {
font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
color: #000000;
background: #FFFFFF;
margin: 0px;
}

h1 {
	font-size: 135%;
}
h4 {
	font-size: 120%;
	margin-bottom: -10px;
}
h5 {
	font-size: 110%;
	margin-bottom: -10px;
}

h3 { font-size: 120%; border: D58B00; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: FBF5EA; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}

a:link    { color : #215134; background : transparent; }
a:visited { color : #215134; background : transparent; }
a:active  { color : #215134; background : transparent; }

p {  margin-bottom: -0.5em}

ul.asialista {
        padding: 5px, 20px, 5px;
        border: 1px solid #BBBABA;
        background-color: #EFEFEF;
        font-weight: bold;
}
li.asialista { padding:0px;}
ol.asialista {
        padding: 5px, 20px, 5px;
        border: 1px solid #BBBABA;
        background-color: #EFEFEF;
        font-weight: bold;
}

.leipis {
	font-size: 12px;
}
.size1 {
	font-size: 10px;
}
.piiriosoite {
	font-size: 12px;
}
th.piiri {
        background-color: #cccccc;
        padding: 0.3em;
        font-size: 90%;
        text-align: left;
}
table.piiriosoite {
	border: 1px solid #BBBABA;
	background-color: #EFEFEF;
	width: 99%;
}	
.sectionpath {
	font-size: 10px;
}

.otsikko {
        font-size: 120%;
	font-weight: bold;
        margin-bottom: -10px;
}
/*
border: D58B00; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: FBF5EA; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px
}
*/
.hakemisto {  border: BBBABA; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: EFEFEF; padding-top: 8px; padding-right: 2px; padding-bottom: 8px; padding-left: 5px}

table.loma {
        font-size: 80%;
        border: groove;
        border-color: Gray;
        border-style: solid;
        width: 97%;
        border-collapse: collapse;
}
td.loma {
        border: thin;
        border-style: solid;
        border-color: Black;
}
.printable {
	font-family: "Times New Roman", Times, serif;
	font-size: 100%;
}
.printable_laatikko {
	font-family: "Times New Roman", Times, serif;
	font-size: 100%;
	border: 1px solid #BBBABA;
	background-color: #EFEFEF;
	width: 100%;
	padding: 10px;
}
a {
	font-weight: bold;
	font-size: 100%;
}
.navi1 {
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
}
.navi1b {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 100%;
}
.navi2 {
	font-size: 120%;
	font-weight: normal;
}
.navitaso {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
.navi2b {
	text-decoration: none;
	font-weight: bold;
	font-size: 120%;
	color: #6A6A6A;
}

.navi3 {
	font-size: 10px;
	font-weight: normal;
}
.navi3b {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #6A6A6A;
}

.navi4 {
	font-size: 9px;
	font-weight: normal;
}
.navi4b {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #6A6A6A;
}

.navi5 {
	font-size: 8px;
	font-weight: normal;
}
.navi5b {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #6A6A6A;
}
li {
        list-style-position: outside;
        padding: 5px, 15px, 5px;
        margin: 5px, 20px, 5px;
	font-weight: normal;
}
table.ta-kulut {
        font-size: 80%;
        border: medium;
        border: 1px solid #BBBABA;
        border-color: #EFEFEF;
}

tr.otsikkota {
        font-weight: bold;
}
td.otsikkota {
	text-align: left;
	vertical-align: top;
        border: 1px solid #BBBABA;
        background-color: #EFEFEF;
	font-weight: bold;
}
table.turvakult {
        width: 80%;
        border: medium;
        border: 1px solid #BBBABA;
        background-color: #EFEFEF;
        padding: 8px;
        vertical-align: top;
        font-size: 80%;
        margin-top: 20px;
}
table.turvajoht {
        width: 100%;
        border: medium;
        border-color: gray;
        border-style: groove;
        padding: 8px;
        vertical-align: top;
}

        tr.hallinta {
                background-color: #FFD700;
                width: 90%;
                padding: 6px;
                text-align: center;
        }
        td.hallinta {
                background-color: white;
                width: 90%;
                padding: 6px;
                text-align: center;
        }

        tr.johtaminen {
                background-color: #FFD700;
                width: 90%;
                padding: 6px;
                text-align: center;
                }

        td.johtaminen {
                background-color: white;
                width: 50%;
                padding: 6px;
                text-align: center;
        }

        th.otsikko {
                text-align: center;
        background-color: #EFEFEF;
        }

        td.tpoli {
                background-color: white;
                width: 35%;
                padding: 6px;
                text-align: left;
                vertical-align: top;
                }

                td.poli {
                background-color: white;
                width: 65%;
                padding: 6px;
                text-align: left;
                vertical-align: top;
                }

                td.turvayla {
                text-align: center;
                font-weight: bold;
background-color: #EFEFEF;
                width: 25%;

                }

                tr.turvayla {
                border: medium;
                background-color: #BBBABA;
                width: 95%;
                }

                td.rasti {
background-color: #EFEFEF;
                width: 17%;
                padding: 6px;
                text-align: center;
                vertical-align: top;
                }

        td.turva {
                width: 20%;
        }

        ul.tietoa {
                font-weight: bold;
                font-size: 90%;
        }


table.virka {
        font-size: 100%;
        border: 1px solid #BBBABA;
        background-color: #EFEFEF;
        width: 100%;
        padding: 10px;
}

th.virka {
        text-align: left;
        padding: 6px;
        }

td.virka {
        padding: 8px;
        }

table.tapauksia {
        text-align: left;
        padding: 4px;
        background-color: #cccccc/*#F0E68C*/;
        width: 99%;

}

td.tapauksia {
border-style: solid;
border-color: #dadada/*#DAA520*/;
padding: 4px;
text-align: left;
 }

table.nuoret {
        font-size: 100%;
        border: 1px solid #BBBABA;
        background-color: #EFEFEF;
        width: 100%;
        padding: 10px;
        }

tr.nuoret {
                border: medium;
                border-color: Gray;
                background-color: #cccccc/*#ffcc66*/;
                width: 95%;
                }

                th.vasen {
                border: medium;
                border-color: Gray;
                background-color: #cccccc/*#ffcc66*/;
                vertical-align: top;
                text-align: left;
                padding: 10px;
                }

                td.nuori {
                        vertical-align: top;
                        text-align: left;
                        padding: 10px;
                        border: medium;
                        }

}
table.uudetsaa {
	font-size: 90%;
	border: medium;
	border-color: Gray;
	border-style: solid;
}
tr.uudetsaa {
        border: medium;
        border-color: Gray;
        border-style: dotted;
}
td.numero {
        border: thin;
        border-color: Gray;
        border-style: solid;
        font-weight: bold;
        vertical-align: top;
        padding: 3px;
        }
td.saados {
        border: thin;
        border-color: Gray;
        border-style: solid;
        padding: 3px;
        }

table {
        font-size: 100%;
}
p.esim {               
        background-color: #EFEFEF;
        font-weight: bold;
        margin-bottom: 0;
        margin-top: 0;
        }                 

p.merkki {             
        background-color: #EFEFEF;
        margin-bottom: 0;
        margin-top: 4px;
        } 

table.mvalvonta {      
        font-size: 80%;
        border: 1px solid #BBBABA;
}      

th.otsikkoy {          
	text-align: left;               
	vertical-align: top;
        background-color: #EFEFEF;
}

table.kustannukset {
        width: 85%;
        background-color: #EFEFEF;
        border: 1px solid #BBBABA;
        padding: 8px;
        vertical-align: top;
        font-size: 80%;
        margin-top: 20px;
        }

        th.kustannukset {
        padding: 6px;
        text-align: left;
}

table.tapatila {
        width: 95%;
        border: double;
        font-size: 85%;
}

table.tilasto {
        font-size: 85%;
        font-weight: bold;
        width: 95%;
}

td.vuodet{
text-align: center;
}

td.vuosi {
        text-align: right;
        width: 12%;
}

td.lukema {
        width: 9%;
        padding: 1px;
        text-align: right;
}

table.kustannukset {
        width: 85%;
        background-color: #cccccc/*#F0E68C*/;
        border: medium;
        border-color: Silver;
        border-style: groove;
        padding: 8px;
        vertical-align: top;
        font-size: 80%;
        margin-top: 20px;
        }

th.kustannukset {
        padding: 6px;
        text-align: left;
}

table.kurssit {
        width: 100%;
        background-color: #cccccc/*#F0E68C*/;
        border: medium;
        border-color: Silver;
        border-style: groove;
        padding: 8px;
        vertical-align: top;
        font-size: 80%;
        margin-top: 20px;
                }

tr.kurssit {
                border: medium;
                border-color: black;
                background-color: #b0e0e6/*#ffcc66*/;
                width: 100%;
                }
td.rivi {
                padding: 6px;
                text-align: left;
                vertical-align: top;
                border-top: medium thin Teal;
                font-size: 90%;
                font-weight: bold; border-left-style:thin; border-left-color:Teal; border-right-style:thin; border-right-color:Teal; border-bottom-style:thin; border-bottom-color:Teal

                }
td.ti {
        vertical-align: top;
        padding: 5px;
}

td.pa {
        vertical-align: top;
        padding: 5px;
}
td.aj {
        vertical-align: top;
        padding: 5px;
}
td.ja {
        vertical-align: top;
        padding: 5px;
}
td.il {
        vertical-align: top;
        padding: 5px;
}
td.pn {
        vertical-align: top;
        padding: 5px;
}
td.jo {
        vertical-align: top;
        padding: 5px;
}
td.ku {
        vertical-align: top;
        padding: 5px;
}

table.kuulustelijat {
        width: 100%;
        background-color: #cccccc/*#F0E68C*/;
        border: medium;
        border-color: Silver;
        border-style: groove;
        padding: 8px;
        vertical-align: top;
        font-size: 80%;
        margin-top: 20px;
        text-align: left;
                }

tr.kuulustelijat {
        border: medium;
        border-color: black;
        background-color: #b0e0e6/*#ffcc66*/;
        width: 100%;
}

td.kuulustelijat {
        vertical-align: top;
        padding: 5px;
        }

table.stan, table.stan td {
        vertical-align: top;
                }


