body {
	background-image: url(../kuvat/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #9aa3de;
	background-attachment: scroll;
	font-size:11px;
	font-family: arial;	
	margin: 0 0 0 0;
	color: #ffffff;
}

.ylaosa {
	width: 774px;
	height: 256px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-top: 0;
	padding: 0;
}

.banneriflash {
}

.banneriflashref {}
.banneriflashref A:focus {outline:none;}

.guruflash {
	padding: 0;
	margin: 0;
	text-align: center;
}

.ylaosa A:focus {outline:none;}

.bannerikuva_div {
	width: 100%; 
	height: 100%; 
	position: relative; 
	top: 3px; 
	left: 1px;
}

.valikot {
	position: relative;
	height: 33px;
	width: 68.18em; /*750px;*/
	margin: 0;
	padding-left: 2.72em; /*30px;*/
	padding-top: 5px;
	padding-bottom: 5.45em; /*60px;*/
	text-align: center;
	letter-spacing: -3px;
}

		.valinta {}
		.valinta A:focus {outline:none;}
	
/*		a.kuupaivat {
			z-index:24;
			position:relative; 
			text-decoration:none}
		
		a.kuupaivat:hover{z-index:25; background-color:#696ec2}
		
		a.kuupaivat span{display: none}
		
		a.kuupaivat:hover span{ 
			font-size: 1em;
			font-style: normal;
			display:block;
			position:absolute;
			padding-left:0.45em;
			top:2em; left:-4em; 
			width:9.2em;
			border:1px solid #FFFFFF;
			background-color:#696ec2; 
			color:#FFFFFF;
			text-align: left;
			letter-spacing: 0em;
			/*clear: all;*/
/*			z-index:25;
		}
*/		

		.kuupaivat_div { 
			font-size: 1em;
			font-style: normal;
			display:block;
			position:absolute;
			padding-left:0.45em;
			top:29px; left:655px; 
			width:9.2em;
			border:1px solid #FFFFFF;
			background-color:#696ec2; 
			color:#FFFFFF;
			text-align: left;
			letter-spacing: 0em;
			/*clear: all;*/
			z-index:25;
			visibility: hidden;
			overflow: hidden;
			height: 1px;
		}
		
		p.kuulista {
			margin: 0 0 0 0;
			/*clear: all;*/
		}
		
		.kuu_taulu {
			font-size: 1em;
			width: 100%;
			color: #ffffff;
			text-align: left;
			border:0px;
			padding-top: 0em;
			margin-top: 0em;
			padding-bottom: 0em;
			margin-bottom: 0em;
		}
		
		.kuu_otsikko {
			text-align: center;
			padding: 0;
			margin: 0;
		}
		
		td.kuu_rivi {
			padding: 0;
			margin: 0;
		}
		
		td.kuu_solu {
			text-align: left;
			padding: 0;
			margin: 0;
			width: 4.8em;
		}

		td.kuu_solu2 {
			text-align: left;
			padding: 0;
			margin: 0;
			width: 2em;
		}
		
		td.kuu_solu3 {
			text-align: right;
			padding-left: 0;
			padding-right: 0.3em;
			padding-top: 0;
			padding-bottom: 0;
		}
		
		
.alaosa {
	/*position: relative;*/
	width: 63.6em; /*700px;*/
	margin: 0;
	padding: 0;
}

.alaosa A:focus {outline:none;}

		.vasen_alavalikko {
			/*width: 133px;	*/
			/*width: 20%;*/
			position: relative;
			left: 0.91em;
			float: left;
			margin: 0;
			text-align: left;
			padding-left: 1.45em;
			height: 30em;
/*			background-image: url(../kuvat/valiviiva.jpg);
			background-repeat: no-repeat;
			background-position: right top;*/

		}
	
				p.alalinkki {
					font-size: 1.1em;
					font-family: Arial;	
					font-style: normal;
					font-weight: bold;
					text-align: left;
					margin: 0;
					padding: 0;
				}
				.alalinkki A:link {text-decoration: none; color: #eff4f3;}
				.alalinkki A:visited {text-decoration: none; color: #eff4f3;}
				.alalinkki A:active {text-decoration: none;}
				.alalinkki A:hover {text-decoration: none; color: #ffffff;}
				/*.alalinkki A:hover {text-decoration: none; color: #ffffff;}*/
				.alalinkki A:focus {outline:none;}
				
							
				p.alalinkki_valittu {
					font-size: 1.1em;
					font-style: normal;
					font-weight: bold;
					text-align: left;
					margin: 0;
					padding: 0;
				}
				.alalinkki_valittu A:link {text-decoration: none; color: #16116d;}
				.alalinkki_valittu A:hover {text-decoration: none; color: #16116d;}
				.alalinkki_valittu A:visited {text-decoration: none; color: #16116d;}
				.alalinkki_valittu A:active {text-decoration: none;}
				.alalinkki_valittu A:focus {outline:none;}
					
				.pikkupilvi {
					padding-left: 3px;
					margin: 0;
				}

				.kirjaudu_valikko {
					text-align: left;
					margin: 0;
					padding-top: 8em;
					width: 11.81em;
					height: 9.09em;
				}
			
					.kirjaudu_linkki {
						font-size: 1em;
						letter-spacing: 0px;
						margin: 0;
						color: #ffffff;
						font-weight: bold;
					}
					
					.kirjaudu_linkki A:link {text-decoration: none; color: #eff4f3}
					.kirjaudu_linkki A:visited {text-decoration: none; color: #eff4f3}
					.kirjaudu_linkki A:active {text-decoration: none}
					.kirjaudu_linkki A:hover {text-decoration: none; color: #ffffff;}
					/*.kirjaudu_linkki A:hover {text-decoration: none; color: #e0e0ff;}*/
					
					.kirjaudu_teksti {
						font-size: 1em;
						letter-spacing: 0px;
						margin: 0;
						color: #ffffff;
						font-weight: bold;
						padding-bottom: 0em;
					}
					
					.kirjaudu_nimi {
						font-size: 0.9em;
						letter-spacing: 0px;
						margin: 0;
						color: #ffffff;
						font-weight: bold;
						padding-top: 0;
						padding-bottom: 2em;
					}
					
					.unohtuiko {
						font-size: 0.9em;
						font-family: Arial;	
						color: #ffffff;
						text-decoration: none;
					}
					.unohtuiko A:link {text-decoration: none; color: #eff4f3;}
					.unohtuiko A:visited {text-decoration: none; color: #eff4f3;}
					.unohtuiko A:active {text-decoration: none;}
					.unohtuiko A:hover {text-decoration: none; color: #ffffff;}
						
		.oikea_palsta {
			/* top: 0px;
			left: 160px;*/
			margin-top: 0;
			/*margin-bottom: 9.09em;*/
			margin-bottom: 0;
			margin-right: 0;
			margin-left: 0px; /**/
			/*margin-left: 145px;/**/
			background-image: url(../kuvat/valiviiva.jpg);
			background-repeat: no-repeat;
			background-position: left top;
			padding-left: 1.18em;
			padding-top: 0;
			padding-bottom: 0;
			padding-right: 0;			
			font-size: 1.18em;
			font-style: normal;
			color: #ffffff;
			text-align: left;
			float: left;
			/*width: 505px;*/
			width: 76%;
		}
		
		.valiviiva_div {
				position: relative;
				left: 1px;
				float:left;
				height: 30em;
				width: 3px;
				background-image: url(../kuvat/valiviiva.jpg);
				background-repeat: no-repeat;
				background-position: right top;
				/*border:1px solid #FFFFFF;*/
			}
				
				.ryhmakuva {
					float: left;
					margin-right: 1.18em;
					margin-bottom: 0.45em;
					padding-bottom: 0;
					border-style: solid;
					border-width: 3px;
					border-color: #ffffff;
				}
				
				.kelluvakuva {
					float: left;
					margin-right: 1em;
					border-style: solid;
					border-width: 3px;
					border-color: #ffffff;
				}

				.kappale {
					margin-top: 0;
					padding-bottom: 1em;				
				}

				.kappale2 {
					margin-top: 0;
					padding-bottom: 0em;				
				}				

				.kappale_viimeinen {	
					margin-bottom: 0em;
					padding-bottom: 0em;				
				}
				
				.otsikko {
					font-size: 1.18em;
					margin-top: 0;
				}
				
				.otsikko2 {
					font-size: 1.18em;
					margin-top: 2em;
				}
				
				.alaotsikko {
					font-size: 1.1em;
				}

				.alaotsikko2 {
					font-size: 1.1em;
					margin-bottom: 0.5em;
				}
				
				.alaotsikko3 {
					font-size: 1em;	
					font-weight: normal;
				}
				
				.opeotsikko {
					font-size: 1.1em;
					display:block;
					padding-bottom: 1em;	
					margin-bottom: 1em;
				}
				
				.mantraotsikko{
					font-size: 1.1em;
					margin-top: 0;
					padding-top: 2em;
				}
				
				.mantraekaotsikko{
					font-size: 1.1em;
					margin-top: 0;
					padding-top: 0;
				}
				
				.yllatyhjaa {
					padding-top: 1em;
				}
				
				.allaeityhjaa {
					padding-bottom: 0;	
					margin-bottom: 0;
				}
							
				p.linkki {
					padding-top: 0;
					padding-bottom: 0;
					margin-top: 0;
					margin-bottom: 0;
				}
				
				.linkki {
					padding-bottom: 0.45em;
				}
				.linkki A:link {color: #16116d;}
				.linkki A:hover {color: #4c3c9d;}
				/*.linkki A:hover {color: #16116d;}*/
				.linkki A:visited {color: #16116d;}
				.linkki A:active {color: #16116d;}
				.linkki A:focus {outline:none;}

				.printref {display: none;}
				
				.taulu_div {
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					width: 40em; /*520px;*/
				}
				
				table.taulu {
					font-size: 1.18em;
					font-style: normal;
					font-family: arial;	
					color: #ffffff;
					text-align: left;
				}
				
				.muu_koulutus_div {
					width: 100%;
					float: left;
					clear: left;
				}
				
				ul.lista {
					list-style-type: none;
					margin-left: 0;
					padding-bottom: 0.91em;
					padding-left: 0;
				}
				
				ul.lista2 {
					list-style-type: disc;
					list-style-position: inside;
					margin-left: 0;
					padding-bottom: 0;
					padding-left: 0;
					margin-top: 0;
					font-size: 0.9em;
				}
				
				ul.lista3_viiva {
					list-style-type: disc;
					margin-left: 0;
					padding-bottom: 0;
					padding-left: 0;
					margin-top: 0;
				}
				ul.lista_sisempi {
					list-style-type: none;
					margin-left: 0;
					padding-bottom: 0;
					padding-left: 0;
					margin-top: 0;
				}
				
				li.listarivi {
					margin-left: 0em;
					padding-bottom: 0.7em;
					padding-left: 0em;
				}

				li.listarivi2 {
					margin-left: 0em;
					padding-bottom: 1.1em;
					padding-left: 0em;
				}

				li.listarivi3 {
					margin-left: 0em;
					padding-top: 0.2em;
					padding-left: 0em;
				}

				li.listarivi4 {
					margin-left: 0em;
					padding-top: 0em;
					padding-left: 0em;
				}
				
				li.listarivi5 {
					margin-left: 0em;
					padding-top: 1.5em;
					padding-left: 0em;
				}
				
				.listapaaotsikko {
					padding-top: 0em;
					padding-bottom: 1em;
					margin-top: 0;
					margin-bottom: 0;
					font-size: 1em;
				}
				
				.listavaliotsikko {
					padding-top: 1em;
					padding-bottom: 1em;
					margin-top: 0;
					margin-bottom: 0;
					font-size: 1em;
				}
				
				.listaotsikko {
					padding-top: 0;
					padding-bottom: 0;
					margin-top: 0;
					margin-bottom: 0;
					font-size: 1em;
				}
				
				td.listasolu {
					padding-right: 2em;
					width: 23.63em; /*260px;*/
				}

				.rivinvaihto {
					display:block;
				}
				
		.palsta_footer_div {
			width: 100%;
			height: 5em;
			margin: 0;
			padding: 0;
			clear: both;
		}

			.tulostus_ja_copyright_div {
				float: right;
				position: relative;
				margin:0;
				padding:3em 0 0 0 ;
			}
			

			ul.copyrightlista {
				list-style-type: none;
				margin-left: 0;
				padding-bottom: 0em;
				padding-left: 0;
			}
			
			.copyright_div {
				font-size: 1em;
				font-style: normal;
				display:block;
				position:absolute;
				padding-left:0.45em;
				/*top:-37.6em; */
				right:0em; 
				width:20em;
				border:1px solid #FFFFFF;
				background-color:#696ec2; 
				color:#FFFFFF;
				text-align: left;
				letter-spacing: 0em;
				padding-bottom: 0;
				margin-bottom: 0;
				/*clear: all;*/
				z-index:25;
				visibility: hidden;
				overflow: hidden;
				height: 1px;
				/*height: 40em;*/
			}
					
					
					
/* Kurssisivun muotoiluja */

.k_palsta_div {
	padding-top: 0em;
	margin-top: 0em;
}

	.k_paaotsikko {
		padding-top: 0em;
		margin-top: 0em;
		margin-bottom: 0.4em;
		padding-bottom: 1em;
		text-transform: uppercase;
		font-size: 1.18em;
		text-align: left;
		display:block;
	}
	
	p.k_ohjaaja{
		padding-top: 0em;
		margin-top: 0em;
		padding-bottom: 0em;
		margin-bottom: 0.3em;
	}

	p.k_kurssipaikka{
		padding-top: 0em;
		margin-top: 0em;
		padding-bottom: 0em;
		margin-bottom: 0.6em;
	}

	.k_korostettu {
		font-weight: bold;
	}
	
	.k_ryhma_div {
		position: relative;
		float: left;
		width: 39.61em; /*515px;*/
		border:1px solid #ccd6fb;
		padding: 0.36em;
		margin-bottom: 1.36em;
		padding-top: 0;
		margin-top: 0;
		font-size: 1em;
		color: #ffffff;
		text-align: left;
	}

		.opaque_div {
			background-color:#B0ACFB;
			filter: alpha(opacity=50);
			-moz-opacity:.50;
			opacity:.50;
		}

		.k_ryhma_otsikko_div {
			width: 100%;
			height: 2.5em;
			margin-top: 0.27em;
			padding-top: 0;
			margin-bottom: 0;
			padding-bottom: 0;
		}
		
			.k_ryhmaotsikko {
				position: relative;
				top: -2.0em;
				height: 1em;
				padding-top: 0em;
				margin-top: 0em;
				padding-bottom: 0em;
				margin-bottom: 0em;
				text-transform: uppercase;
				padding-left: 0.7em;
				font-size: 1em;
			}
		
		.k_ryhma_info_div {
			float: left;		
			width: 60%;
			padding-top: 0em;
			margin-top: 0em;
			padding-bottom: 0em;
			margin-bottom: 0em;
			padding-left: 0.7em;	
		}
		
			p.k_ryhma_ilmoittautuneet {
				font-style: italic;
				padding-top: 0em;
				margin-top: 0em;
				padding-bottom: 0em;
				margin-bottom: 0em;
			}
			
			p.k_ryhma_keski {
				padding-top: 1.5em;
				margin-top: 0em;
				padding-bottom: 0em;
				margin-bottom: 0em;
			}
			
			p.k_ryhma_maksut {
				padding-top: 1.5em;
				margin-top: 0em;
				padding-bottom: 0em;
				margin-bottom: 0em;
			}
		
		.k_ryhma_ajat_div {
			float: right;
			clear: right;
			padding-left: 0.7em;
			padding-right: 0;
			width: 30%;
			padding-top: 0em;
			margin-top: 0em;
			padding-bottom: 0em;
			margin-bottom: 0em;
	
		}
		
		
			.k_ryhma_ajat_taulu {
				font-size: 1em;
				width: 100%;
				color: #ffffff;
				text-align: left;
				border:1px solid #ccd6fb;
				border-collapse : collapse;
				padding-top: 0em;
				margin-top: 0em;
				padding-bottom: 0em;
				margin-bottom: 0em;
			}
				
			td.k_ryhma_solu1 {
				border:1px solid #ccd6fb;
				text-align: left;
				padding-top: 0.3em;
				padding-bottom: 1em;
				padding-left: 0.5em;
			}
			
			td.k_ryhma_solu2 {
				border:1px solid #ccd6fb;
				text-align: center;
				padding-top: 0.3em;
				padding-bottom: 0.3em;
				padding-left: 0.6em;
				padding-right: 0.6em;
			}
			
			p.k_ryhma_maksut {
				padding-top: 0em;
				margin-top: 0em;
				padding-bottom: 0em;
				margin-bottom: 0em;
			}
		
		.k_print_break {
			display: none;
		}

		.k_ryhma_alaosa_div {
			float:left;
			width: 100%;
			height: 3em;
			padding-top: 0.5em;
			margin-top: 1em;
			padding-bottom: 0em;
			margin-bottom: 0em;
			border-top:1px solid #ccd6fb;
		}

/*		.siirra_div {
			position: relative;
			top: 3.2em;
			z-index: 0;
		}
		.k_ryhma_paalla {
			z-index: 10;
		}*/

		p.k_ryhma_alaosa_ilm {
			padding-top: 0em;
			margin-top: 0em;
			padding-bottom: 0em;
			margin-bottom: 0em;
			padding-left: 0.7em;
		}

	.k_alaosa_div {
			display: block;
			clear: both;
	}
	
	p.k_ao_kpl {
		padding-top: 1.5em;
		margin-top: 0em;
		padding-bottom: 0em;
		margin-bottom: 0em;
	}


	p.k_takaisin {
		padding-top: 4em;
		margin-top: 0em;
		padding-bottom: 1em;
		margin-bottom: 0em;
		
	}

	.v_taulu_div {
		width: 15em;
		padding-top: 0.5em;
		padding-left: 2em;
		padding-bottom: 2em;
	}



/* Palautelomakkeen muotoiluja */

.pal_div {
	position: relative;
}

.pal_teksti_div {
	width: 6em;
	display: table-cell;
	/*text-align: top;*/ /* doesn't validate */
	float: left;
}

.pal_input_div {
	width: 30em;
	padding-bottom: 0.8em;
	display: table-cell;
}

.pal_input {
	width: 100%;
	/* background: #FFFFFF; /* doesn't validate */
	font-size: 1em;
	font-family: arial;	
}

.pal_pienialateksti {
	font-size: 0.9em;
}

.pal_laheta_div {
	width: 100%;
	padding-top: 0.5em;
	padding-bottom: 1em;
	text-align: right;
}

.pal_laheta {
	text-align: center;
}


.pal_korostettu {
	font-weight: bold;
}	
	

.kirj_otsikko {
	font-size: 1.18em;
	margin-top: 0;
	padding: 0 0 1.5em 0;
}

p.kirjallisuus {
	padding: 0 0 1em 0;
	margin: 0 0 0 0;
}

p.kirjallisuus2 {
	padding: 0 0 0.7em 2em;
	margin: 0 0 0 0;
}




/* Tasokuvaussivun muotoiluja */


.taso_paaotsikko {
	font-size: 1.09em;
	margin: 0;
	padding-bottom: 1em;
	padding-top: 0em;
}

.taso_t_otsikko
{
	font-size: 1.0em;
	margin: 0;
	padding-bottom: 1.5em;
	padding-top: 2em;
}

.taso_alaotsikko {
	font-size: 1.0em;
	margin: 0;
	padding-top: 2em;
	padding-bottom: 0.7em;
}

p.taso_kpl {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

a.tasolinkki {
	position:relative; 
	text-decoration:none;
}

a.tasolinkki:hover{z-index:25; background-color:#696ec2}

a.tasolinkki span{display: none}

a.tasolinkki:hover span{ 
	display:block;
	position:absolute;
	padding:0;
	margin:0;
	top:1.5em; left:5em;
	border:2px solid #FFFFFF;
	background-color:#696ec2; 
	letter-spacing: 0em;
}

.tlinkki {
}

.tlinkki A:link {text-decoration: none; color: #ffffff;}
.tlinkki A:visited {text-decoration: none; color: #ffffff;}
.tlinkki A:active {text-decoration: none; color: #ffffff;}
.tlinkki A:hover {text-decoration: none; color: #ffffff;}
.tlinkki A:focus {outline:none;}


/* Rekisterointisivun muotoiluja */


.rek_taulu_div {
	margin: 0 0 0 0;
	padding: 1em 0 0 0;
}


p.rek_laheta {
	margin: 0 0 0 0;
	padding: 2em 0 0 0;
	text-align: center;
}
 
 
 
 
/* Henkilotiedot sivun muotoiluja */

.hlo_taulu {
	padding-bottom: 2em;
}

.hlo_alaotsikko {
	padding-bottom: 0.5em;
	padding-top: 1em;
}

.hlo_alaotsikko2 {
	padding-top: 0.5em;
}

.hlo_solu  {
	font-size: 0.8em;
}


/* Popup-ikkunoiden muotoilja*/

.popup_otsikko {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	margin: 0;
	font-size: 1.18em;
}

.popup_palsta {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 0px; 
	padding-left: 1.18em;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 1.18em;			
	font-size: 1.18em;
	font-style: normal;
	color: #ffffff;
	text-align: left;
}
		
.popup_taulu {
	font-size:1.2em;
	font-family: arial;	
}

.popup_alaotsikko {
	font-size: 1.18em;
	padding-top: 0em;
	padding-bottom: 0em;
	margin: 0;
}

.popup_kappale {
	padding-bottom: 0;
}

.popup_sulje{
	padding-top: 1em;
	padding-bottom: 1em;
}
.popup_sulje A:link {text-decoration: none; color: #ffffff}
.popup_sulje A:visited {text-decoration: none; color: #ffffff}
.popup_sulje A:active {text-decoration: none; color: #ffffff}
.popup_sulje A:hover {text-decoration: none; color: #ffffff;}
.popup_sulje A:focus {outline:none;}


/* muuta */

.nappula {
	margin: 0;
	font-size: 11px;
	letter-spacing: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
	color: #ffffff;
	font-weight: bold;
	border:1px solid #FFFFFF;
	background-color: #9aa3de;
}

.nappula A:link {text-decoration: none; color: #ffffff}
.nappula A:visited {text-decoration: none; color: #ffffff}
.nappula A:active {text-decoration: none}
.nappula A:hover {text-decoration: none; color: #ffffff;}

.kurssihistorialista {
	padding: 0;
	margin: 0;
}

.ala_marginaali_div {	
	width: 100%;
	height: 5em;
	clear: both;
}

.kuvapalsta_div {
	padding-top:1em;
}

.gallerialinkki {
	padding-left:0em;
	padding-right: 3em;
}

.galleriakuva {
	border-style: solid;
	border-width: 2px;
	border-color: #ffffff;	
}


.galleriathumb {
	border-style: solid;
	border-width: 2px;
	border-color: #ffffff;	
}

.media_linkki {
	font-size: 2em;
	font-family: Arial;	
	font-style: normal;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 3em;
}
.media_linkki A:link {text-decoration: none; color: #ffffff;}
.media_linkki A:visited {text-decoration: none; color: #ddddff;}
.media_linkki A:active {text-decoration: none; color: #ffffff;}
.media_linkki A:hover {text-decoration: none; color: #ffffff;}
.media_linkki A:focus {outline:none;}




/* Keskusteluforumin muotoiluja */

	.f_listaboksi {
		position: relative;
		float: left;
		width: 39.61em; /*515px;*/
		border:1px solid #ccd6fb;
/*		padding: 1.36em 0 1.36em 0;*/
		margin: 0.5em 0 0 0;
		padding: 0;
		font-size: 1em;
		color: #ffffff;
		text-align: left;
	}
	
	.f_lista_aihe_div {
		float: left;		
		width: 100%;
		margin: 0.5em 0em 0.5em 0em;
		padding: 0em 0em 0em 0.7em;
	}

	.f_lista_viiva {
		float:left;
		width: 98%;
		height: 2px;
		margin: 0em 0em 0em 0.4em;
		padding: 0em 0em 0em 0em;
		border-top:1px solid #ccd6fb;
	}
	
	.f_lista_kirjoitti_div {
		clear: left;
		float: left;		
		width: 35%;
		padding: 0;	
		margin: 0;
	}
	
	.f_lista_vastauksia_div {
		float: left;		
		width: 15%;
		padding: 0;	
		margin: 0;
	}	
	
	.f_lista_viimeisin_div {
		float: right;		
		width: 40%;
		padding: 0;	
		margin: 0;
	}

	.f_lista_aihe {
		font-weight: bold;
		padding-top: 0em;
		margin-top: 0em;
		padding-bottom: 0em;
		margin-bottom: 0em;
		padding-left: 0em;		
	}

	.f_lista_teksti {
		font-size: 0.8em;
		padding: 0.3em 0 0 0;	
		margin: 0;
	}	

	p.f_otsikon_alusteksti{
		padding-top: 0em;
		margin-top: 0em;
		padding-bottom: 0em;
		margin-bottom: 0.3em;
	}

	.f_korostettu {
		font-weight: bold;
	}
	
	.f_viestiboksi {
		position: relative;
		float: left;
		width: 39.61em; /*515px;*/
		border:1px solid #ccd6fb;
		padding: 0.36em;
		margin-bottom: 1.36em;
		padding-top: 0;
		margin-top: 0;
		font-size: 1em;
		color: #ffffff;
		text-align: left;
	}

		.f_opaque_div {
			background-color:#B0ACFB;
			filter: alpha(opacity=50);
			-moz-opacity:.50;
			opacity:.50;
		}

		.f_viestiotsikko_div {
			width: 100%;
			height: 2.5em;
			margin-top: 0.27em;
			padding-top: 0;
			margin-bottom: 0;
			padding-bottom: 0;
		}
		
			.f_viestiotsikko {
				position: relative;
				top: -2.0em;
				height: 1em;
				padding-top: 0em;
				margin-top: 0em;
				padding-bottom: 0em;
				margin-bottom: 0em;
				text-transform: uppercase;
				padding-left: 0.7em;
				font-size: 1em;
			}
		
		.f_tekstikentta_div {
			float: left;		
			width: 97%;
			padding-top: 0em;
			margin-top: 0em;
			padding-bottom: 0em;
			margin-bottom: 0em;
			padding-left: 0.7em;	
		}
			p.f_teksti_kappale_lainaus_kirjoittaja {
				font-weight: bold;
				padding-top: 0em;
				margin-top: 0em;
				padding-bottom: 0em;
				margin-bottom: 0em;
			}
	
			p.f_teksti_kappale_lainaus {
				font-style: italic;
				padding-top: 0em;
				margin-top: 0em;
				padding-bottom: 2em;
				margin-bottom: 0em;
			}
		
			p.f_teksti_kappale {
				padding-top: 0em;
				margin-top: 0em;
				padding-bottom: 1.2em;
				margin-bottom: 0em;
			}
			
		.f_print_break {
			display: none;
		}

		.f_viestiboksi_alaosa_div {
			float:left;
			width: 100%;
			height: 3em;
			padding-top: 0.5em;
			margin-top: 1em;
			padding-bottom: 0em;
			margin-bottom: 0em;
			border-top:1px solid #ccd6fb;
		}
		
		.f_kirjoittaja_div {
			float: left;		
			width: 60%;
			padding-top: 0em;
			margin-top: 0em;
			padding-bottom: 0em;
			margin-bottom: 0em;
			padding-left: 0.7em;	
		}
		
		p.f_kirjoittaja {
			padding-top: 0em;
			margin-top: 0em;
			padding-bottom: 0em;
			margin-bottom: 0em;
			padding-left: 0em;
		}
		
		.f_alaosa_oikea_div {
			float: right;
			clear: right;
			padding-left: 0.7em;
			padding-right: 0;
			width: 30%;
			padding-top: 3px;
			margin-top: 0px;
			padding-bottom: 3px;
			margin-bottom: 0px;
			text-align: right;
		}


	p.f_kirjoitus_kappale {
		padding: 1em 0 0.3em 0.3em;
		margin: 0 0 0 0;
	}

	p.f_kirjoitus_tekstikentta {
		padding: 0 0 0 0.6em;
		margin: 0 0 0 0;
	}
		
	p.f_takaisin {
		padding-top: 4em;
		margin-top: 0em;
		padding-bottom: 1em;
		margin-bottom: 0em;
		
	}

	.v_taulu_div {
		width: 15em;
		padding-top: 0.5em;
		padding-left: 2em;
		padding-bottom: 2em;
	}



.kurssi_tahti_iso {
			margin: 0px 10px 0px 10px;
			vertical-align:middle;
}

.katkoviiva {
	margin:0px 0px 45px 0px;
	border:0px;
	width:400px;

	display:block;
}

.kuvatila {

	margin:5px 0px 5px 0px;
	vertical-align:middle;
	width:75px;
	display:inline-block;
	
}

.kurssilista {
		padding:5px 0px 5px 0px;
		width:400px;
}

.odd {
	background: transparent;
	width:400px;
		padding:0px 0px 0px 5px;
}

.even {
	background: transparent;
		width:400px;
		padding:0px 0px 0px 5px;
}

div.odd a {
		color: #fff;
		font-weight:bold;
		text-decoration:none;
}

div.even a {
		color: #fff;
		font-weight:bold;
		text-decoration:none;
}


div.odd a:hover {
		color: #fff;
		font-weight:bold;
		text-decoration:underline;
}

div.even a:hover {
		color: #fff;
		font-weight:bold;
		text-decoration:underline;
}




