@media print{

html {  
        margin: 0; 
        padding: 0;
        border: 0;
}
body{
  font-family: "MS Arial", helvetica, sans-serif;
	color: #000000;
	}
	
.otspalkki{
 padding-left:2em;
 left: 3em;
 top:2%;
 width:85%;
 background-color:#ffffff;
 border: thin solid #c00f0f;	
 padding-top:0.7em;
	}
.otspalkki h1{
  color:#0066ff;
	font-size: 2.5em;
  text-align: left;
	padding-left: 30%;
	}	
	
.otspalkkik{
  display: none;
	}	
	
.navpay{
	display: none;
  	}
.navpaa{
	display: none;
 }	
	
 .sisalto{
	margin-top: .5em;
  padding-top:.2em; 
	width:100%;
}
	
.yht{
  display: none;
	}
	
.teksti{
  width:100%;
/*	margin-bottom:15%;*/	
	}
	
.b{
  font-weight: 600;
	}	
ul li {
  list-style-type: circle;
	}		
	
.missa{
 position: relative;
 margin-left:.5em;
 margin-top:1em;
 margin-right: 1em;
 padding-top: 0.02em;
 padding-bottom: 0.02em;
 z-index: 0;
 background-color: #fff;
 }
.missa li{
 list-style-type: none;
 font-size: 0.9em;
 border-left: 0.2em solid;
 display:inline;
 padding-left: 0.2em;
 padding-right: 0.5em; 
 }		

.kuvapalkki{
	display: none;
	}

.kepa{
  float: right;
  border: 1px solid #cc33ff;
	width: 20%;
	margin: 1em;
	padding: .5em;
	background-color:#fff;
	}
	
.kepa li{
  list-style-type: none;
	}

table {
  page-break-inside: avoid;
  border: thin solid #000000;
	}
tr, th, td{
 border: 1px solid #000000;
 margin: 0em;
 padding:.3em;
 text-align: center;
 width: 4em;
 color: #000000;	
	}
	
td{
  color: #000000;
	font-weight: 800;
	background-color:#ffffff;
	}
td.eiesitysta{
 color:#fff;
 }		

th {
  font-size:1.2em;
	font-weight: 450;
	}

fieldset{
  padding:1em;
	width: 70%;
	background-color:#ffffff;
	margin-top: 1em;
	margin-bottom: 1em;
	}	
					
.otylaots{
  margin-left:5em;
	font-size: 1em;
  color:#0066ff;
	}		
	
.paiv{
  margin-left: -3em;
  font-size: 1em;
	}			
	
.navivas{
  display:none;
	}
	
.esit{
  page-break-after: always;
	page-break-inside: avoid;
  width: 100%;
	border:	0px;
	padding: .4em;
	}
	
.esit h2{
  color: #ff3300;
	padding-left:0em;
	text-align: center;
	margin-top:.2em;
	margin-bottom: .2em;
	}	

.esit h3{
  text-align:center;
	padding-left:0em;
	margin-top:.2em;
	margin-bottom: .2em;		
	}

.esit p{
  margin-top: .4em;
	margin-bottom: .2em;
	}			

.elinkit{
	display:none;
	}
.elinkit ul{
  width: 100%;
  height: 2em;
 	background-color: #eeeeee;
	padding: .4em;
		}
		

.ajat{
  margin-left: 4em;
	}

.ajat li{
  margin-left: 2em;
	list-style-type:none;
	}			
		


 .teat{
   border: 1px solid;
	 margin-right: 20em;
	 font-weight: 600;
	 padding: 0.3em;
	 }

.kesk{
  margin-left: 5%;
	}

caption{
  font-size: 1.4em;
	}
	
	 
.enskari{
  margin-left: 5em;
	margin-right: 5em;
	text-align: center;
	color: #00006f;
	border: none;
	font-weight: bold;
	font-size: 1em;
	padding-left: 2em;
	padding-top: 0.4em;
	padding-right:1.5em;
	padding-bottom: 0.4em;
	}		 
	
.tava{
  margin-left: 4em;
	}

td.tyhjasolu{
  color: #fff;
	background-color: #fff;
	}

td.eiesitysta{
  color: #fff;
	background-color: #fff;
	font-size: .1em;
	}		
	
.huom{
  margin-left: 4em;
  font-weight: bolder;
	}	

.keski{
  text-align:center;
	font-size: 1.1em;
	}	
.plinkit{
 	display:none;
	}	
	

.ylaindeksi{
 vertical-align: super;
 font-size: .7em;
 color: #ff0000;
 }

.rinki{
 border:1px solid;
 font-weight: bolder;
 padding-left: .4em;
 padding-right: .4em;
 }	

.viesti{
 border-top: 1px solid #006666;
 color: #006666;
 margin-top:.5em;
 margin-bottom:.5em;
 padding-top: .5em;
 padding-bottom:.5em;
 padding-left: 2em;
 } 	
 
.nappula_1{
  margin-left: 2em;
	margin-right:1em;
	}
	
	
.nappula_2{
  margin-left: 1em;
	margin-right:2em;
	}	
  	
.ingressi{
  background-color: #ffffff;
	margin-bottom:1em;
	border: 1px solid;
	font-size: 1.0em;
	padding-left:1.5em;
	padding-right: 1.5em;
	}		

.julkaisija{
  font-size: 1em;
	font-weight: bolder;
	}

.yht .leipis{
  padding-left: 2em;
	font-size: .8em;
	}

.murut{
 display:none;
 }

.murut ul li{
 display:none;
 }

.prev, .next {
  display:none;  	
}	

.kuva{
 display: none;
 }
.sisalto .esit{
	background-color:#ffffff;
	}
	
.sisalto .esit h2{
  color: #ff3300;
	padding-left:0em;
	text-align: center;
	}
	
.sisalto .esit h3{
  margin-top: 1em;
  text-align: left;
	padding-left: 0em;
	font-size: .9em;
	}	
	
.sisalto .esit h4{
  margin-top: .5em;
  text-align:left;
	padding-left:0em;
	font-size: .8em;
	}		

.sisalto	.esit .block ul{
	margin-left: .5em;
	}
	
.sisalto .esit .block ul li{
  display: inline;
  list-style-type: none;
	padding-left:.8em;	
  padding-right: .4em;	
	background-color:#ffffff;
  margin-right:0.5em;
	border-left: 1px solid #ff0000; 
	font-size: .70em;
		}	
			
.sisalto .esit .block ul li.ot{
  border-left: 0px solid #fff;
	font-weight: 900;
	}	 
}		