a.valinta {
	font-family: verdana, helvetica, sans-serif, arial;
	font-size : 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background: #ffffff;
}

a:hover.valinta {
	font-family: verdana, helvetica, sans-serif, arial;
	font-size : 8pt;
	font-weight: normal;
	color: #345687;
	text-decoration: none;
	background: #ffffff;
}


tr.teksti, td.teksti, .teksti {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size : 9pt;
	font-weight: normal;
	color: black;
	padding-left: 30px;
	vertical-align: top;
	line-height: 1.3;
}
.teksti2 {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size : 9pt;
	font-weight: normal;
	color: black;
	vertical-align: top;
	line-height: 1.3;
}


tr.negateksti, td.negateksti, .negateksti {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size : 9pt;
	font-weight: normal;
	color: #000000;
	border: 1px solid #e1e2e4;
	background: #ededed;
	height: 18px;
	width: 176px;
	text-align: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	margin-top: 3px;
	margin-left: 16px;
}

.negalink {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size : 9pt;
	font-weight: normal;
	color: #000000;
	border: 1px solid #e1e2e4;
	background: #ededed;
	height: 18px;
	width: 176px;
	text-align: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	margin-top: 3px;
	margin-left: 16px;
}

.negaala, a:link.negaala, a:visited.negaala {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size : 8pt;
	font-weight: normal;
	color: black;
	background-color: #ffffff;
	padding-left: 0px;
	text-decoration: none;
}

.negaalaval, a:link.negaalaval, a:visited.negaalaval {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size : 8pt;
	font-weight: bold;
	color: black;
	background-color: #ffffff;
	padding-left: 0px;
	text-decoration: none;
}

tr.vaalsin, td.vaalsin, vaalsin {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size : 8pt;
	font-weight: normal;
	color: black;
	background: #ffffff;

}


td.tausta2 {
	background-image: url(picts/header_pict.jpg);
	background-repeat: no-repeat;
}


td.tausta {
	background-image: url(picts/txtausta.gif);
	background-repeat: no-repeat;
	background-color: #ffffff
}

td.tausta3 {
	background-image: url(picts/tausta3.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff
}

td.kelta, a:link.kelta, a:visited.kelta   {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size : 9pt;
	font-weight: normal;
	color: #000000;
	border: 1px solid #e1e2e4;
	background: #ededed;
	height: 18px;
	width: 176px;
	text-align: left;
	padding-top: 1px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 1px;
}

td.kelta_ex, a:link.kelta_ex, a:visited.kelta_ex   {
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	border: 1px solid #e1e2e4;
	background: #ededed;
	height: 18px;
	width: 176px;
	text-align: left;
	padding-top: 2px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 1px;

}

.kelta2 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size : 9pt;
	font-weight: normal;
	color: black;
	background: #ededed;
	text-decoration: none;
}


td.sini_ex, a:link.sini_ex, a:visited.sini_ex   {
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	border: 1px solid #e1e2e4;
	background: #deebf1;
	height: 18px;
	width: 176px;
	text-align: left;
	padding-top: 2px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 1px;

}

.sini2 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size : 9pt;
	font-weight: normal;
	color: black;
	background: #deebf1;
	text-decoration: none;
}



td.sini_ex3, a:link.sini_ex3, a:visited.sini_ex3   {
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	border: 1px solid #e1e2e4;
	background: #deebf1;
	height: 18px;
	width: 176px;
	text-align: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	margin-top: 55px;
	margin-left: 1px;
}

.sini3 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size : 9pt;
	font-weight: normal;
	color: black;
	background: #deebf1;
	text-decoration: none;
}


.kelta2_ex {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size : 9pt;
	font-weight: normal;
	color: #000000;
	border: 1px solid #e1e2e4;
	background: #ededed;
	height: 18px;
	width: 176px;
	text-align: left;
	padding-top: 2px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 1px;
	text-decoration: none;
}



.paivays {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size : 8pt;
	font-weight: normal;
	color: white;
	vertical-align: middle;
	padding-left: 75%;
}

.kurssinimi {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size : 9pt;
	font-weight: bold;
	color: black;
	padding-left: 30px;
	background-image: url(picts/bg_curves.jpg);
	background-repeat: no-repeat;
}

.kayttaja {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size : 9pt;
	font-weight: normal;
	color: black;
	text-align: left;
	padding-left: 8px;
}

.tdx {

	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

.osallistujat {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}

td.kys, .kys {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000033;
	background-color: #EEEEEE;
	font-weight: bold;
	padding: 4px;
}

.ilmotaulu1 {
	background-color: #EEEEEE;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000033;
	padding: 4px;
}

.ilmotaulu {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000033;
	padding: 4px;
}

td.alustus, .alustus {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color: #EBF4F7;
	padding-left: 10px;
}

td.kysymys {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color: #F7F7EB;
	padding-left: 10px;

}

td.kysymystp {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color: #F0F8FC;
	padding-left: 10px;
	border-left: solid #018BD6 1px;
	border-right: solid #018BD6 1px;
	border-top: solid #018BD6 1px;
}


td.vastaus, .vastaus {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color: #E6F3FA;
	padding-left: 10px;
	border-left: solid #018BD6 1px;
	border-right: solid #018BD6 1px;
}

td.eivastaus, .eivastaus {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color: #E6F3FA;
	padding-left: 10px;
	border-left: solid #018BD6 1px;
	border-right: solid #018BD6 1px;
	border-bottom: solid #018BD6 1px;
}

td.kommentti, .kommentti {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color: #D7EBF6;
	padding-left: 10px;
	border-left: solid #018BD6 1px;
	border-right: solid #018BD6 1px;
}

td.esimvast, .esimvast {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color: #95D0F0;
	padding-left: 10px;
	border-left: solid #018BD6 1px;
	border-right: solid #018BD6 1px;
}

td.vali, .vali {
	background-color: #FFFFFF;
	border-top: solid #018BD6 1px;

}

a:link.copy, a:visited.copy, .copy {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #EEEEEE;
	background-color: #5a6fa5;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
}

a:link.alacopy, a:visited.alacopy, .alacopy {
	font-family: arial, helvetica, sans-serif ;
	font-size: 8pt;
	color: #333333;
	letter-spacing: 0.12em;
	text-align: left;
	font-weight: normal;
	text-decoration: none;
	padding-left: 30px;
}


a:link.alacopy2, a:visited.alacopy2, .alacopy2 {
	font-family: arial, helvetica, sans-serif ;
	font-size: 8pt;
	color: #333333;
	letter-spacing: 0.12em;
	text-align: left;
	font-weight: normal;
	text-decoration: none;
}


.otsikko {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size : 10pt;
	font-weight: bold;
	color: black;

}

.ylaotsikko {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size : 10pt;
	font-weight: bold;
	color: #999999;
	text-transform: uppercase;
	padding-top: 17px;

}

.jatkoots {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size : 8pt;
	font-weight: normal;	
	color: black;
}

.kayttaja {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size : 7pt;
	font-weight: bold;
	color: black;
	padding-top: 12px;
}

.valk {

	font-size : 7pt;
	color: white;

}

/*********************************************************************/






.bx {
	border-width: thin;
	border: solid black 1px ;
	background: #D7EBF6;
	
}

.bx2 {
	border-width: thin;
	border: solid black 1px ;
}

.bx2ots {
	background: #018BD6;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
}

.bx0 {
	background: #76C0E8;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
	vertical-align: top;
}

.bx1 {
	background: #D7EBF6;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
	vertical-align: top;
}

a {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
}

.palstaotsikko {
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	font-weight: bold;
}

td.teht_ots, teht_ots {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
}

.kirjaudu, td.kirjaudu {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	vertical-align: top;
}

.tulostatxt {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
	vertical-align: top;
}

.aineisto, a:link.aineisto, a:visited.aineisto {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}

.muokkaa {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: normal
}

.palautetd {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: normal

}
