
div.html {

   margin: auto;
   width: 30%;
   padding: 20px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   background-color:#ffffff;
   -webkit-box-shadow: #B3B3B3 8px 8px 8px;
   -moz-box-shadow: #B3B3B3 8px 8px 8px; 
   box-shadow: #B3B3B3 8px 8px 8px;
   margin-top:5em;

}

div.bare {

   margin: auto;
   background-color:#ffffff;
   height:100%;

}


BODY {
	color: black;  
	font-size:10pt;
/*	background-image: url(images/pystytausta2_1x800.jpg); */
/*
   background-image: url(images/pystytausta.jpg);
   background-repeat: repeat-x;
   background-color: #F3F8F4; */ 
   /* POH 1.4.2009 Kokeilin ottaa vihreän taustavärin pois */
   background-color: #E8E8E8;
   margin:0;
   font-family:arial;
   padding:0;

}

body.tuloste {
   background:#ffffff;
}

lomakesolu {
   font-family: verdana;
   font-size: 10pt;
}


body.kirjautuminen {

   background:rgb(249,249,249);

}

/* Pyöreä menulaatikko alkaa */
.menubox {
	margin-top:0.5em;
  	background:transparent; 
  }
.menubox h1, .menubox p {
  margin:0 10px;
  }
.menubox h1 {
  font-size:1.5em; 
  color:#aaa;
  }
.menubox p {
  padding-bottom:0.5em;
  }
.menubox .b1, .menubox .b2, .menubox .b3, .menubox .b4, .menubox .b1b, .menubox .b2b, .menubox .b3b, .menubox .b4b {
  display:block; 
  overflow:hidden;
  font-size:1px;
  }
.menubox .b1, .menubox .b2, .menubox .b3, .menubox .b1b, .menubox .b2b, .menubox .b3b {
  height:1px;
  }
.menubox .b2 {
  background-color:#FFAF22;/*'#fff;     */
  border-left:1px solid #ddd; 
  border-right:1px solid #eee;
  }
.menubox .b3 {
  background-color:#FFAF22;/*'#fff;     */
  border-left:1px solid #ddd; 
  border-right:1px solid #ddd;
  }
.menubox .b4 {
  background-color:#FFAF22;/*#fff; */
  border-left:1px solid #ddd; 
  border-right:1px solid #aaa;
  }
.menubox .b4b {
  background-color:#fff; 
  border-left:1px solid #eee; 
  border-right:1px solid #999;
  }
.menubox .b3b {
  background-color:#fff; 
  border-left:1px solid #ddd; 
  border-right:1px solid #999;
  }
.menubox .b2b {
  background-color:#fff; 
  border-left:1px solid #aaa; 
  border-right:1px solid #999;
  }  
.menubox .b1 {
  margin:0 5px; 
  background-color:#ddd;
  }
.menubox .b2, .menubox .b2b {
  margin:0 3px; 
  border-width:0 2px;
  }
.menubox .b3, .menubox .b3b {
  margin:0 2px;
  }
.menubox .b4, .menubox .b4b {
  height:2px; margin:0 1px;
  }
.menubox .b1b {
  margin:0 5px; background-color:#999;
  }
.menubox .boxcontent {
  display:block;  
  background-color:#fff; 
  border-left:1px solid #ddd;
  border-right:1px solid #999;
  }
  
.menubox .titlecontent {
  display:block;  
  background-color:#FFAF22; 
  border-left:1px solid #ddd; 
  border-right:1px solid #999;
  border-bottom:1px solid #aaa;
  text-align:left;
  padding-bottom:0.2em;
  padding-left:0.5em;
  }  
  
.menubox .vali b {
	display : block;
   color : green;
   margin-top:0.5em;
   border-bottom:1px solid #c0c0c0;
   margin-bottom:0.5em;
} 
/* Pyöreä menulaatikko päättyy */


/* kirjautmisruudun menulaatikko alkaa */
.menubox5 {
	margin-top:0.5em;
  	background:transparent;
  }
.menubox5 h1, .menubox4 p {
  margin:0 10px;
  }
.menubox5 h1 {
  font-size:1.5em;
  color:#aaa;
  }
.menubox5 p {
  padding-bottom:0.5em;
}
.menubox5 .b1, .menubox5 .b2, .menubox5 .b3, .menubox5 .b4, .menubox5 .b1b, .menubox5 .b2b, .menubox5 .b3b, .menubox5 .b4b {
	display:block;
  	overflow:hidden;
  	font-size:1px;
}
.menubox5 .b1, .menubox5 .b2, .menubox5 .b3, .menubox5 .b1b, .menubox5 .b2b, .menubox5 .b3b {
  	height:1px;
}
.menubox5 .b2 {
	background-color:#fff;
  	border-left:2px solid #ddd;
  	border-right:2px solid #eee;
}
.menubox5 .b3 {
	background-color:#fff;
  	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
}
.menubox5 .b4 {
	background-color:#fff;
  	border-left:2px solid #ddd;
  	border-right:2px solid #aaa;
}
.menubox5 .b4b {
  	background-color:#fff;
  	border-left:2px solid #eee;
  	border-right:2px solid #999;
}
.menubox5 .b3b {
  	background-color:#fff;
  	border-left:2px solid #ddd;
  	border-right:2px solid #999;
}
.menubox5 .b2b {
  	background-color:#fff;
  	border-left:2px solid #aaa;
  	border-right:2px solid #999;
}
.menubox5 .b1 {
  	margin:0 5px;
  	background-color:#ddd;
}
.menubox5 .b2, .menubox5 .b2b {
  	margin:0 3px;
  	border-width:0 2px;
}
.menubox5 .b3, .menubox5 .b3b {
  	margin:0 2px;
}
.menubox5 .b4, .menubox5 .b4b {
  	height:2px; margin:0 1px;
}
.menubox5 .b1b {
  	margin:0 5px; background-color:#999;
}
.menubox5 .boxcontent {
  	display:block;
  	background-color:#fff;
  	border-left:2px solid #ddd;
  	border-right:2px solid #999;
}

.menubox5 .titlecontent {
  	display:block;
   background-color:#FFAF22;
  	border-left:1px solid #ddd;
  	border-right:1px solid #999;
  	border-bottom:1px solid #aaa;
  	text-align:left;
  	padding-bottom:0.2em;
  	padding-left:0.5em;
}

.menubox5 .vali b {
	display : block;
   color : green;
   margin-top:0.5em;
   border-bottom:1px solid #c0c0c0;
   margin-bottom:0.5em;
}
/* Pyöreä menulaatikko päättyy */


table.navigointipalkki{
   border: solid #176c6b 1px;   
	background-color:#C5D9C7;  
}

td.navirivi {
   padding-left: 2mm;
   padding-right:1mm;
}

td.navirivi a:link {
   color: #176C6B;
   text-decoration: none;
}

td.navirivi a:visited {
   color: #176C6B;
   text-decoration: none;
}

td.navirivi a:active {
   color: #176C6B;
   text-decoration: none;
}

td.navirivi a:hover {
   color: #176C6B;
   text-decoration: none;
}


div.naviotsikko2 {  
   color:#176C6B;
/*   color:#566f59; */
   font-size:13pt;
   padding-bottom:5px;
   padding-left:5px;
   font-family:tahoma;
   letter-spacing:1px;
}

div.naviotsikko4 {  
   color:#176C6B;
   font-size:13pt;
   padding-bottom:5px;
   padding-left:5px;
   font-family:tahoma;
   letter-spacing:1px;
   margin-top:0.5em;
   margin-bottom:1em;
}

td.naviotsikko {  
   color:#176C6B;
/*   color:#566f59; */
   font-size:14pt;
   font-family:tahoma;
   letter-spacing:1px;
   margin:0;
}


td.naviotsikko2 {  
   color:#176C6B;
/*   color:#566f59; */
   font-size:13pt;
   font-family:tahoma;
   letter-spacing:1px;
   margin:0;
   padding:0;
}

td.naviotsikko3 {  
   color:#176C6B;
/*   color:#566f59; */
   font-size:13pt;
   font-family:tahoma;
   letter-spacing:1px;
   margin:0;
   padding-top:10px;
}

H1 {
	FONT-FAMILY: Arial;
	COLOR: #000; 
	FONT-SIZE: 14pt; 
   font-weight:normal;
} 

H2 { 
	FONT-FAMILY: Arial;
	COLOR: #404040; 
	FONT-SIZE: 13pt;
   margin:0;
	font-weight:normal;
 }   


/* Yleinen solu, tekstin koon asettaminen */
TD {
   font-size:10pt; 
   font-family:arial;
}

/* Yleinen th, tekstin koon asettaminen */
TH {
   font-size:10pt; 
   font-family:arial;
}

TD select {
   font-size   : 10pt; 
   font-family : verdana;
}

/*Yläpalkit kaikilla sivuilla*/
table.ylapalkki {
	margin-bottom:5px;
   border-top: #C3D9FF 1px solid;  
   border-left: #C3D9FF 1px solid;
   border-bottom: #C3D9FF 1px solid;
   border-right: #C3D9FF 1px solid;
   background-color: #E8F0F2; 
   height:30px;
}

a {

   font-size:10pt !important;
   font-family:arial;
   color:#bc8815 !important;

}

/* Linkit alkaa */
A:link {
   text-decoration: none;
   color: #505050;		
}
A:visited {
   text-decoration: none;
   color: #505050;				
}
A:hover { 
   text-decoration: underline;
   color: #505050;
}
 A:active {
   text-decoration: none;
   color: #505050;		
}
/* Linkit päättyy */


 /*Sisäänkirjautuminen alkaa*/
table.kirjautuminen {
	border:solid 1px #81AEC8;
   background-color: #e7efff;  
}

table.kirjautuminen td {
	color: black;
/*   font-size: 10pt; */
   font-family: arial;
}

.center {
   text-align:center;
} 

.ta_right {
   text-align:right;
} 

table.laki {
	border: solid 1pt #88601A; 
   background-color:#FFEED1;
   margin:0.5em;
}

table.laki td {
	text-align:center;
   padding:0.5em;
   font-size:xx-small; 
}
/* Sisäänkirjautuminen päättyy */

table.luettelo {
	background-color:#c0c0c0;
   border-bottom: solid 1px #a0a0a0;
/*   border-right: solid 1px #a0a0a0; */
}	
table.luettelo th {
	font-weight:normal;
	text-align: left;
   background-color:#E8F1E8;
/*   font-size: 8pt; */
   font-weight:normal;
   font-family:arial;
   padding-left:0.5em;
   padding-right:0.5em;
}
table.luettelo th.lotsikko {
	background-color: #C5D9C7;
   font-weight:bold;	
   color:#404040;
}
table.luettelo th a {
   font-weight:normal;
   display:block;
   font-family:arial;
}
table.luettelo tr td a {
   display:block;
   width:100%;
}
table.luettelo th a:visited {
   color:#404040; 
}
table.luettelo th a:hover {
   color:#404040; 
}
table.luettelo th a:active {
   color:#404040; 
} 
table.luettelo th a:link {
   color:#404040; 
}
table.luettelo tr td {
	font-weight:normal;
   background-color:#ffffff;
}
table.luettelo tr.hover td {
 	background-color:#c5d8f5;
}
/* Asiakas tms. luettelo päättyy */

table.luettelo tr td.osallistuja {
	background-color: #e0e0e0; 
}

/* Lista alkaa*/
table.lista tr.hover td {
 	background-color:#c5d8f5;
}
table.lista tr td {
	font-weight:normal;
   background-color:#ffffff;
}
table.lista h2 {
	/*display: block;*/
 	border-bottom:1px #a0a0a0 solid;
/*   font-size: 10pt; */
   padding:0;
   margin:0;  
   padding-top:0.5em;
}
/* Lista päättyy */
  

/* Asiakaspikahaku alkaa */
div.suggest {
   background-color:#ffffff;
   border:solid 1px #404040;
   padding:0px;
}  
div.suggest * {
	font-weight: bold;
   font-family: arial;
   border:none;
}
div.suggest2 {
   background-color:#e0e0e0;
   border:solid 1px #404040;
   border-left:solid 1px #a0a0a0;
   border-top:solid 1px #a0a0a0;
   padding:0px;
}
div.suggest2 table td {
	background-color:#ffffff;	
}  
div.suggest2 table th { 
	background-color:#f0f0f0;
   text-align:left;
   font-weight:normal;
/*   font-size: 10pt; */
}  
div.suggest2 * a {
	width:100%;
   display:block;
} 
div.suggest2 * {
   font-family: arial;
}
div.suggest2 table tr.hover td {
 	background-color:#c5d8f5;
}
div.suggest * {
	font-weight: bold;
   font-family: arial;
   border:none;
}  
/* Asiakaspikahaku päättyy */

  
/* Muokkaustilan tyylit alkaa*/
div.perusformi {
/*	background-color:#f0f0f0; */   
   background-color:#ffffff;     
   border:1px solid #a0a0a0;
   padding:1em;
   
}
div.perusformi h1 {
	height:25px;
   background-color: #E5E5E5; 
   background-image: url(images/taustakoaharmaa.gif);   
   border-bottom: #cdcabb 1px solid;
   border-right: #cdcabb 1px solid;	
   padding-left:2px;
   color:white;
   vertical-align:bottom;
}
div.perusformi table {
	margin-left:1.5em;
   margin-right:1.5em;
   margin-bottom:1.5em;
   margin-top:0;
} 
div.perusformi table th {
	text-align:left;
   font-weight:normal;    
/*   font-size: 10pt; */
}

/* Asetuksetn luettelo */
div.luetteloalapalkki {
	background-color:#e0e0e0; 
   padding:0.5em;
   border: solid 1px #a0a0a0;
}

div.lomakealapalkki_OLD {
	background-color:#ECA107; /*#c0c0c0;*/     /*#e0e0e0*/
   padding:0.5em;
   border-top:1px solid #ECA107; 
}
div.lomakealapalkki {
	background-color:#EEEEEE; /*#F1F6F8;*/ 
   padding:0.5em;
   border-top:1px solid #ECA107; 
}

div.lomakealapalkki2 {
	background-color:#EEEEEE; /*#F1F6F8;*/ 
   padding:0.5em;
   border:1px solid #ECA107; 
}

table.lomakealapalkki {
   background-color:#EEEEEE; /*#F1F6F8;*/ 
   border:1px solid #A0A0A0;
}

table.lomakealapalkki td {
   padding:0.3em;
}


div.vasen {
	float:left;
}
div.oikea {
	float:right;
}
div.katko {
	clear:both;
}
td.valiotsikko {
   padding-top:2em;
   padding-bottom:0.5em;
  /* color:#606060; */
  color: #176C6B;
}
/* Muokkaustilan tyylit loppuu */

td.valiotsikko2 {
   padding-top:2em;
   padding-bottom:0.5em;
   font-size: 10pt;
   color: #176C6B;
}

td.valiotsikko3 {
   padding-top:1em;
   padding-bottom:0.5em;
   font-size: 10pt;
   color: #176C6B;
}

/* Tapahtuman ajankäyttö */
div.perusformi table.ajankaytto {
	margin:0;
   margin-top:0;
}

/* Tallentamisen jälkeinen muutosilmoitus */ 
div.muutokset {
	width:30em;
   margin:1em;
   margin-top:0;
	border:none;
   background-color:#ffeebf; /*#F8F8F8 tai #F8F8EA*/
   border: solid 1px #FAD163;
   padding:5px; 
/*   font-size: 10pt; */
}
div.muutokset ul {
	margin:0;
   padding:0;
}
div.muutokset li {
   margin:0.5em;
	margin-left:1.5em;
}
/* Tallentamisen jälkeinen muutosilmoitus */ 


/* Luettelossa ei ole kohteita. */
td.eikohteita {
   color:#a0a0a0;
   vertical-align: top;
}


/* Käyttäjien yhteystietojen muokkauksessa */
td.lomakevaliotsikko {
	padding-top:2.5em;
   padding-bottom:1em;
   color:#176C6B;
   /*color:#606060; */
   font-weight: bold;
   font-size:10pt;
}

td.lomakeohjeteksti {
   color:#606060;
   padding-bottom:5px;
}

/* Tapahtuman muokkaustila alkaa */
th.valiotsikko {
	text-align:left;
/*   font-size: 10pt; */
	background-color: #eaeaea; 
   font-weight:bold;	
   color:#404040;
   font-family:arial;
   height:20pt;
   border-bottom:2px solid #e0e0e0;
   padding-left:0.5em;
   padding-right:0.5em;
   margin-left:0em;
   margin-right:0em;
}
/* Tapahtuman muokkaustila loppuu*/


/* Asiakaskortin 35em alkaa */
td.rivititle {
	vertical-align: top;
   text-align: right;
   padding-left:1em;
   color:#808080;
}               

td.valirivi {
	height:0.5em;
   padding:0;
   padding-top:1.5em; 
}

                                                  
td.rivititle2 {
	vertical-align: top;
   text-align: left;
}

td.rivititle1 {
/*	background-image:url('images/tausta.jpg');
   background-repeat:repeat-x;
   background-color:#ffffff;  */
}

td.rivititleeialleviivausta {
	vertical-align: top;
   text-align: left;
}

td.riviteksti {
	vertical-align: top;
   color:black;
   line-height:1.22;
}

td.riviteksti35 {
	vertical-align: top;
	text-align: left;
   color:black;
   width:35em;
   line-height:1.22;
}
/* Asiakaskortin 35em loppuu */ 

div.muutospalkki {
	margin-top:1em;
   text-align:right;
   border-top:1px dotted #d0d0d0;
   color:#aaa;
}
/* Asiakaskortti loppuu */


/* Asiakaskortin muokkaus alkaa */
td.ryhmaotsikkouus {
	background-color: #a0a0a0;
	color: white;
	font-weight: bold;
}


.inputsolu {
	/*background: #f0f0f0;*/
   vertical-align: top;
}
.inputsolu textarea {
	font-size:8pt;
	font-family:verdana;
}
.inputsolu_bottom {
	/*background: #f0f0f0;*/
   vertical-align: bottom;
   text-align: left;
}
/* TableTextareaUus2 loppuu*/


/* MUOKKAUKSEN LABELIT ALKAA */
/* TableTextareaUus2 alkaa */
.labelsolu_top {
	color:#404040;        /* lisätty 200906 color:#606060; */
   font-size:8pt;        /* lisätty 200906 */
   font-weight:bold;     /* lisätty 200906 */
	text-align: right;
   vertical-align: top;
   padding-bottom:10px;         /* otettu pois padding-top:10px;*/
}
/* Memokentta */
td.lomaketdotsikko {
	color:#404040;        /* lisätty 200906 */
   font-size:8pt;        /* lisätty 200906 */
   font-weight:bold;     /* lisätty 200906 */
	vertical-align:top;
   text-align:right;
} 
/* Memokentta2*/
td.lomaketdotsikko2 {
	vertical-align:top;
	background-color:#f0f0f0;
   text-align:left;
}

td.lomaketdotsikko3 {
	color:#404040;                  /* lisätty 200906 */
   /*   font-size: 10pt; */        /* lisätty 200906 */
   font-weight:bold; 
	background-color:#f0f0f0;
   text-align:left;
}

/*  */
td.lomaketdotsikko4 {
	color:#404040;                  /* lisätty 200906 */
   /*   font-size: 10pt; */        /* lisätty 200906 */
   font-weight:bold;               /* lisätty 200906 */
	background-color:#f0f0f0;
   text-align:right;
} 
/* MUOKKAUKSEN LABELIT LOPPUU */ 


/* Ohje */
.ohje2 {
	background-color: #FFFFE1;
	border: solid 1px #C6C6FF;
	font: 8pt verdana;
   padding: 1mm;
   width:10cm;
   display:none;
}


.labelsolu {
	color:#404040;
/*   font-size: 10pt; */
   font-weight:bold;
	background-color: #F5F5F5;
	text-align: right;
   vertical-align: top;
   padding-bottom:10px;
}

/*.labelsolu {
	background: #f0f0f0;
	text-align: right;
   vertical-align: top;
   padding-bottom:10px;
}*/
	


div.kappale {
	width:42em;
   line-height:1.22;
}

div.tiedote h1 {
	padding-top:0.2em;
   color:navy;
}

div.ingressi {
	width:35em;
   line-height:1.22;
/*   padding-left:3em;*/
   padding-bottom:1em;
   font-family:arial;
   font-weight:bold;
   color:#404040;
}

div.leipateksti {
	width:35em;
/*   padding-left:3em;*/
   line-height:1.22;
   font-family:arial;
}

div.tiedote {
	padding:1em 3em;
}

div.tiedote h1 {
	margin:0;
}

div.lainaus {
	border:#e0e0e0 1px solid;
   padding:1em;
   background-color:#fafafa;
}


/* Lisäteksti alkaa */
div.lisateksti {
	display:none;
   margin-top:0.5em;
   border:#e0e0e0 1px solid;
   padding:0.5em;
   background-color:#fafafa;
   font-size:8pt;
   line-height:12pt;
}
div.lisahakuehdot {
	display:none;
   margin-top:0.5em;
   border:#e0e0e0 1px solid;
   padding:0.5em;
   background-color:#fafafa;
   width:745;
}
/* Lisäteksti päättyy */

div.lisateksti2 {
   margin-top:0.5em;
   border:#e0e0e0 1px solid;
   padding:0.5em;
   background-color:#fafafa;
   font-size:8pt;
   line-height:12pt;
}

div.lisateksti3 {
	display:none;
   border:#e0e0e0 1px solid;
   padding:0.5em;
   background-color:#fafafa;
   font-size:8pt;
   line-height:12pt;
}

div.lisateksti4 {
   margin-bottom:0.5em;
   border:#e0e0e0 1px solid;
   padding:0.5em;
   background-color:#fffff0;
   font-size:8pt;
   line-height:12pt;
}

div.lisateksti5 {
   margin-top:0.5em;
   border:#e0e0e0 1px solid;
   background-color:#fafafa;
   line-height:12pt;
}

div.lisateksti5 tr td {
   padding:3px;
}

div.ohje {
   margin:0 1em 1em 1em;
   border:#F4B93B 1px solid;
   padding:0.5em;
   padding-left:32px;
   background-color:#ffeed1;
   font-size:8pt;
   margin-bottom:10px;
   line-height:12pt;
   font-family:verdana;
   background-image:url('images/kysymysmerkki.png');
   background-repeat:no-repeat;
   background-position:8px 4px;
}

div.ohjeSUPER {
   margin:1.5em 1em 1em 0;
   padding:0.5em;
   padding-left:32px;
   font-size:8pt;
   margin-bottom:10px;
   line-height:12pt;
   font-family:verdana;
}


div.ohje3 {
   margin-top:0.5em;
   border:#e0e0e0 1px solid;
   padding:0.5em;
   background-color:#fffff0;
   font-size:8pt;
   margin-bottom:10px;
   width:83em;
   line-height:12pt;
}

div.ohje4 {
   margin-top:1em;
   margin-right:1em;
   margin-bottom:10px;
  /* border:#F0D8B0 1px solid;*/
   padding:0.5em;
   /* background-color:#FBEDBB; */
   color:#000000;
   /* color:#202020; */
   font-size:8pt;
   /* Pois POH 19.2.2009 */
   line-height:1.6em;
   /* letter-spacing:0.1em;*/
}


/* Yhteystiedot alkaa */
div.yhteystiedot {
	display:none;
   margin:0;
   border:#e0e0e0 1px solid;
   padding:0.5em;
   background-color:#fafafa;
}
/* Yhteystiedot päättyy */

/* Yhteyshenkilö alkaa */
div.yhteyshenkilot {
	display:none;                   
   background-color:#f0f0f0;        
   padding:0;
   margin:0;
   border:0;
}
/* Yhteyshenkilö päättyy */

/* Rekisteriseloste alkaa */
td.raporttiotsikko {
/*   font-size: 10pt; */
   font-family:arial;
   color:#404040;
   vertical-align:top; 	
}
td.raporttitieto {
/*   font-size: 10pt; */
   font-family:arial; 	
}
td.raporttikappale {
/*   font-size: 10pt; */
	width:35em;
   line-height:1.33;
   padding-left:6em;
   padding-bottom:1em; 
}
/* Rekisteriseloste päättyy */

@media print {
	body { background-color:#ffffff; }
}
@media screen {
}

div.tuloste {
   background-color:#ffffff;
   border-left:solid 1px #a0a0a0;
   border-top:solid 1px #a0a0a0;
   border-right:solid 1px #404040;
   border-bottom:solid 1px #404040;
   padding:20px;
}

table.harmaapalkki {
	margin-top:0.5em;
	margin-bottom:0.5em;
   border:1px #c0c0c0 solid;
   background-color:#e0e0e0;
}

div.varoitus {
	background-image: url(images/warning.gif);
	background-repeat: no-repeat;
	background-position: 5 7;
	font-weight:normal;
	padding:0.5em;
	padding-left:32px;
	background-color: #ffffe1;
	line-height:1.33em;
}

div.varoitus a {
	font-weight:normal;
	text-decoration:underline;
}

div.varoitus a:hover {
	font-weight:normal;
	text-decoration:none;
}

select.suggestselect {
	font-weight:normal;
	border:none;
}


/* Kalenteri alkaa */
form.poimintaformi {
	background-color:#f0f0f0;       
   border:1px solid #a0a0a0;
   padding:0;
   width:40em;	
}

form.poimintaformi h1 {
	height:25px;
   background-color: #E5E5E5; 
   background-image: url(images/taustakoaharmaa.gif);  
   border-bottom: #cdcabb 1px solid;
   border-right: #cdcabb 1px solid;	
   padding-left:2px;
   color:black;
   vertical-align:middle;	
}

form.poimintaformi * {
/*   font-size: 10pt; */
  	font-family:arial;
}  
/* Työloki-kalenteri päättyy */


/* Kalenterimerkinän kirjaaminen alkaa */
form.poimintaformi2 {
	background-color:#f0f0f0;       
   border:1px solid #a0a0a0;
   padding:0;
   width:40em;	
}

form.poimintaformi2 h1 {
	height:25px;
   background-color: #E5E5E5; 
   background-image: url(images/taustakoaharmaa.gif);  
   border-bottom: #cdcabb 1px solid;
   border-right: #cdcabb 1px solid;	
   padding-left:2px;
   color:black;
   vertical-align:middle;	
}

form.poimintaformi2 * {
/*   font-size: 10pt; */
  	font-family:arial;
}  
/* Kalenterimerkinnän kirjaaminen päättyy */


/* Kalenterimerkintä alkaa */
td.alku {
	border: solid #a0a0a0 1px;
	border-right: dotted #a0a0a0 1px;
	FONT-SIZE: 6pt;
}

td.keski {
	border: solid #a0a0a0 1px;
	FONT-SIZE: 6pt;
}

td.loppu {
	border: solid #a0a0a0 1px;
	FONT-SIZE: 6pt;
}

td.yksip {
	border: solid #a0a0a0 1px;
	FONT-SIZE: 6pt;
   background-color: #f0f0ff;
}
/* Kalenterimerkintä päättyy */ 


td.listaotsikkosolu {
	border-top: solid #a0a0a0 1px;
	border-left: solid #a0a0a0 1px;
	border-bottom: solid #a0a0a0 1px;
	background-color: #F0F0F0;
}

td.listaotsikkosoluright {
	border-top: solid #a0a0a0 1px;
	border-left: solid #a0a0a0 1px;
	border-bottom: solid #a0a0a0 1px;
	border-right: solid #a0a0a0 1px;
	background-color: #F0F0F0;
}

td.riviotsikkosolubottom {
	border-left: solid #a0a0a0 1px;
	border-bottom: solid #a0a0a0 1px;
	background-color: #F0F0F0;
}

td.riviotsikkosolu {
	border-bottom: solid #a0a0a0 1px;
	border-left: solid #a0a0a0 1px;
	background-color: #F0F0F0;
}

td.listasolu_bottom_right {
	border-left: dotted #d0d0d0 1px;
	border-right: dotted #d0d0d0 1px;
	border-bottom: solid #d0d0d0 1px;
}

td.listasoluright {
	border-left: dotted #d0d0d0 1px;
	border-bottom: dotted #d0d0d0 1px;
	border-right: dotted #d0d0d0 1px;
}

td.listasolubottomleft {
	border-left: solid #d0d0d0 1px;
	border-bottom: solid #d0d0d0 1px;
}

td.listasoluleft {
	border-left: solid #d0d0d0 1px;
	border-bottom: dotted #d0d0d0 1px;
}

td.listasolubottomx {
	border-bottom: solid #d0d0d0 1px;
	color: #535353;
} 

td.taulukkosolux {
   background-color: #EEEEEE !important;
   border-left: solid #D0D0D0 1px !important;
   border-right: solid #D0D0D0 1px !important;
}

td.taulukkosoluy {
   color: #535353;
   border-bottom: solid #d0d0d0 1px;
   border-right: solid #D0D0D0 1px;
}

td.listasolux {
	border-bottom: dotted #d0d0d0 1px;
}

td.listasolubottom {
	border-left: dotted #d0d0d0 1px;
	border-bottom: solid #d0d0d0 1px;
}

td.listasolu {
	border-left: dotted #d0d0d0 1px;
	border-bottom: dotted #d0d0d0 1px;
}

/**/

td.viivaoikeataustasolu {
   background-color: #EEEEEE !important;
   border-right: solid #D0D0D0 1px !important;
}

td.viivaoikeavasentaustasolu {
   background-color: #EEEEEE !important;
   border-right: solid #D0D0D0 1px !important;
   border-left: solid #D0D0D0 1px !important;
}

td.viivaoikeavasentaustasolu2 {
   background-color: #fff !important;
   border-right: solid #D0D0D0 1px !important;
   border-left: solid #D0D0D0 1px !important;
}


td.viivavasensolu {
   border-left: solid #D0D0D0 1px !important;
}

td.viivaoikeasolu {
	color: #535353 !important;
   border-right: solid #D0D0D0 1px !important;
}

td.eiviiva {
	color: #535353 !important;
}

td.viivaalavasenoikea {
	color: #535353 !important;
	border-left: solid #D0D0D0 1px !important;
	border-right: solid #D0D0D0 1px !important;
	border-bottom: solid #D0D0D0 1px !important;
}

td.viivavasenoikea {
	color: #535353 !important;
	border-left: solid #D0D0D0 1px !important;
	border-right: solid #D0D0D0 1px !important;
}

td.viivavasen {
	color: #535353 !important;
	border-left: solid #D0D0D0 1px !important;
}

td.viivaalavasen {
	color: #535353 !important;
	border-left: solid #D0D0D0 1px !important;
	border-bottom: solid #d0d0d0 1px;
}

td.viivaala {
	color: #535353 !important;
	border-bottom: solid #d0d0d0 1px;
}

td.viivaalaoikea {
	color: #535353 !important;
	border-right: solid #D0D0D0 1px !important;
	border-bottom: solid #d0d0d0 1px;
} 

td.viivaoikea {
	color: #535353 !important;
	border-right: solid #D0D0D0 1px !important;
} 

/**/

table.lomake2 {
	border: solid #a0a0a0 1pt;
	background-color: #EEF2F5;
}

td.kalenteripvm_vl {
	border-top:  solid 1px #d0d0d0;
   border-left: solid 1px #d0d0d0;
	border-bottom:  solid 1px #a0a0a0;
   border-right: solid 1px #a0a0a0;
   background-color: #f8f8f8;
   text-align: center;
}

td.kalenteripvm {
	border-top:  solid 1px #d0d0d0;
   border-left: solid 1px #d0d0d0;
	border-bottom:  solid 1px #a0a0a0;
   border-right: solid 1px #a0a0a0;
   background-color: #fffff0;
   text-align: center;
}

td.kalenteripvm_erikuu {
	border-top:  solid 1px #d0d0d0;
   border-left: solid 1px #d0d0d0;
	border-bottom:  solid 1px #a0a0a0;
   border-right: solid 1px #a0a0a0;
   background-color: #e0e0e0;
   text-align: center;
}

/* Kalenteri päättyy */


div.laatikko {
	margin-left:1em;
	border:1px solid #a0a0a0;
   background-color:#fff;
   padding:0px;
}

div.laatikko h1 {
	background-color: #ffffff; 
   background-image: url(images/taustatie.jpg);   
   border-left: #ffffff 1px solid; 
   border-bottom: #cdcabb 1px solid;
   border-right: #cdcabb 1px solid;	
   padding:2px;
   color:black;
}



form.formi * textarea {
	color:black;
 	font-weight:normal;
 	font-family:verdana; 
 	font-size:8pt;
}

form.formi * option {
	color:black;
 	font-weight:normal;
 	font-family:arial; 
}

form.formi * input {
	color:black;
 	font-weight:normal;
 	font-family:verdana;
   font-size:8pt; 
}


div.paaotsikko2 {
   color:#176C6B;
   font-size:12pt; 
   margin-bottom:1.5em;
   font-family:tahoma;
   letter-spacing:1px;
   padding-left:0.7em;
   padding-top:1.5em;
}


div.paaotsikko {
	color: #808080;
	font-size: 14pt;
	font-weight: normal;
   margin-left:0.5em;
}

div.paaotsikko {
	color: black;
	font-size: 12pt;
	font-weight: normal;
   margin-left:0.5em;
}

td.passiivinen_OLD {
	width:100px;
   height:25px;
	background-image: url(Images/menu_passiivinen3.gif); 
   background-repeat: no-repeat;
   vertical-align:middle;
   text-align:left;
   padding-top:3px;
   border-bottom:solid #c0c0c0 1px;        
}

td.aktiivinen_OLD {
	width:100px;
   height:25px;
   background-repeat: no-repeat;
   vertical-align:middle;
   text-align:left;
   color:#808080;     
   padding-top:3px; 
}

td.menupalkki {
	background-image: url(Images/menu.gif);
   background-repeat: repeat-x;
} 

td.paaotsikko {
	color:#555555;
   border-bottom: solid 1px #AAAAAA;
	font-size: 12pt;
   padding-bottom:0.2em;
   padding-top:0;
   padding-left:0;
}

td.paaotsikkofirefox {
	color:#555555;
   border-bottom: solid 1px #AAAAAA;
	font-size: 12pt;
	font-weight: 600;
   padding-bottom:0.2em;
   padding-top:0;
   padding-left:0;
}

td.rivititle3 {
	vertical-align: top;
   text-align: right;
   padding-left:1em;
   color:#808080;
}   

td.rivi {
	vertical-align: top;
   text-align: left;
   border-left: solid 1px #D8DADB; 	
   padding-left:1em;
   color:#808080;
}  

td.rivi2 {
	color:#808080;
}




/**/
table.kayttooikeus td {
	vertical-align:top;
}
/**/

option.disabled {
	COLOR:#808080;
}

tr.kasvutuloste td {
	color:#535353;
   padding-top:5px;
	padding-bottom:10px;
}

/* Tapahtumatilasto alkaa */
td.tyhja {
	background-color: #f0f0f0 !important;
   border:1px solid #e0e0e0;
}

td.taysi {
	text-align:right;
   border:1px solid #e0e0e0;
}

td.tyhja_yht {
	background-color: #e0e0e0 !important;
   border:1px solid #c0c0c0;
}

td.taysi_yht {
	text-align:right;
   border:1px solid #c0c0c0;
}
/* Tapahtumatilasto päättyy */

td.riviotsikkotop {
   vertical-align:top;
}

/*Käyttöohjeet alkaa*/
div.asiakirja {
	padding:2em;
}

div.asiakirja h1 {
	font-size:10pt;	
	margin-top:1em;
   margin-bottom:1em;
}

div.asiakirja h3 {
	font-size:8pt;	
	margin-top:0;
   margin-bottom:0;
}
div.alatoiminnot {
	margin-top:5px;
   border-top:1px dotted #e0e0e0;
   color:#d0d0d0;
   font-size:8pt;
}

div.alatoiminnot a {
   font-size:8pt;
}

div.alatoiminnot a:visited {
   font-size:8pt;
}

ul {
	margin-left:1.5em;
}

ol {
	margin-left:2em;
	line-height:1.33em;
}

li {
	margin-bottom:0.5em;
	line-height:1.33em;
}


/* Käyttöohjeet */
td.asiakirjatd {
	font-family: arial;
	font-size:8pt;
	background-color:#ffffff;
	vertical-align:top;
}

td.asiakirjatd2 {
	font-family: arial;
	font-size:8pt;
	background-color:#f0f0f0;
	vertical-align:top;
}

table.esikatselu {
	background-color:#e0e0e0;
	font-family: arial;
}
/* Käyttöohjeet */

span.varitys {
	background-color:cyan;
	font-weight:bold;
}
div.kappale {
	padding-left:3em;
}
 

div.kappale_tuloste {
	margin-left:8em;
   width:35em;
   font-family:arial;
   font-size:10pt;
}

div.muokattu {
	color:#808080;
   font-size:8pt;
   font-family:arial;
   margin-top:0.5em;
   border-top:1px dotted #d0d0d0;
}
 
/*Käyttöohjeet loppuu*/


/* Osoitetarrat alkaa */
table.tarra {
	width:50%;
   border:#999 1px solid;
   color:#999;
   font-size:11pt;
}

table.tarra td {
	padding-left:5px;
   padding-right:5px;
}

/* Osoitetarrat loppuu */ 

span.hakutausta1 {
	background-color:lightblue;
   font-weight:bold;
}

span.hakutausta2 {
	background-color:pink;
   font-weight:bold;
}

span.hakutausta3 {
	background-color:lightgreen;
   font-weight:bold;
}



/* Tallennusilmoitus alkaa 
div.infomuutokset {
	font-weight:normal;
   display:none;
   border:1px solid #fad163;
	background: #ffeebf;
}

div.infocontent {
	display:block;
  	font-size:8pt;
  	font-weight:bold;  
  	background:#fad163; 
  	padding-left:10px;
  	padding-right:10px;
  	border-left:1px solid #fad163;
  	border-right:1px solid #fad163;
  	padding-top:2px;
  	padding-bottom:2px; 
}
 Tallennusilmoitus päättyy */

/* Tallennusilmoitus alkaa */
div.infomuutokset {
	font-weight:normal;
   display:none;
   border:1px solid #fad163;
	background-color: #ffeebf;
   padding-right:15px;
   padding-left:15px;
}

div.infomuutoksetvirhe {
	font-weight:normal;
   display:none;
   border-top:1px solid #E96C52; 
   border-right:1px solid #E96C52; 
   border-left:1px solid #E96C52; 
   border-bottom:1px solid #F4BAAD; 
	background-color: #F4BAAD;
   padding-right:15px;
   padding-left:15px;
}

div.infocontent {
	display:block;
  	font-size:8pt;
  	font-weight:bold;  
  	background-color:#fad163; 
  	padding-left:10px;
  	padding-right:10px;
  	border-left:1px solid #fad163;
  	border-right:1px solid #fad163;
  	padding-top:2px;
  	padding-bottom:2px; 
}

div.infocontentvirhe {
	display:block;
  	font-size:8pt;
  	font-weight:bold;  
  	background-color:#FF9999; 
  	padding-left:10px;
  	padding-right:10px;
  	border-left:1px solid #DA3838;
  	border-right:1px solid #DA3838;
  	padding-top:2px;
  	padding-bottom:2px; 
}
/* Tallennusilmoitus päättyy */
 

/* Ajax-kalenteri alkaa */
div.ajaxkalenteri {
   background-color:#e0e0e0;
   border:solid 1px #404040;
   border-left:solid 1px #a0a0a0;
   border-top:solid 1px #a0a0a0;
   padding:0px;
}
div.ajaxkalenteri table {
	padding:0px;
   margin:0px;
}
div.ajaxkalenteri table td {
}  
div.ajaxkalenteri table th { 
	background-color:#f0f0f0;
   text-align:left;
   font-weight:normal;
   font-size:8pt;	
}  
div.ajaxkalenteri * {
   font-family: arial;
}
div.ajaxkalenteri table tr.hover td {
 	background-color:#c5d8f5;
}

table.ajaxkalenteri * a {
	width:100%;
   display:block;
}  
/* Ajax-kalenteri päättyy */

input.button {
   font-size:8pt;
   font-family:verdana;
   width:2cm;
   background-color:#F4B93B;
}

input.button2 {
   font-size:10pt;
   font-family:verdana;
   width:4cm;   
   background-color:#F4B93B
}


/* Muokkaa- ja Tuloste-painikkeet asiakaskortilla alkaa */
button.linkbutton {
	background-color:#f0f0f0;
	padding:1px 3px;
	border-left:solid 1px #d0d0d0;
	border-top:solid 1px #d0d0d0;
	border-right:solid 1px #a0a0a0;
	border-bottom:solid 1px #a0a0a0;
	color:#404040;
}

option.valiotsikko{
	COLOR:#808080;
}

/**/
table.muokkaus tr td {
   background-color: #fff;
/*	font-size:8pt !important;
   font-family:Arial;*/
}


table.muokkaus tr th {
/*	font-size:8pt !important; 
   font-family:Arial;*/
}

table.muokkaus tr td input {
	font-size:8pt !important; 
   font-family:verdana;
}

table.muokkaus tr td select {
	font-size:8pt !important; 
   font-family:verdana; 
}

/*table.muokkaus tr td textarea {
	font-size:8pt !important; 
   font-family:Arial;
}*/

table.muokkaus td.label {
	color:#404040; 
   font-weight:bold;    
   text-align:right;	
   padding-right:1em;
}

table.muokkaus tr.otsikkorivi {
	height:25px;
}

table.muokkaus tr.otsikkorivi td {
   padding-left:5px;
}


table.muokkaus tr.tallennarivi {
   background-color: #E5E5E5; 
}

table.muokkaus tr.tallennarivi td {
	border-top: #A0A0A0 1px solid;
   padding-top:5px;
   padding-bottom:3px; 
}
/**/

td.label0 {
   color:#000; 
   font-weight:bold;    
   text-align:right;	
   padding-right:0.2em;
}

td.label1 {
   color:#404040; 
   font-weight:bold;    
   text-align:right;	
   padding-right:1em;
   vertical-align:top;
}

td.label2 {
   color:#404040; 
   font-weight:bold;    
   text-align:left;	
}

table.muokkaus2 tr td input {
	font-size:8pt !important; 
   font-family:verdana;
}

div.jakaumakatkoviiva {
   background-image:url('images/pisteviiva_3x1.gif');
   background-position:bottom left;
   background-repeat:repeat-x;
}

td.otsake {
	vertical-align: bottom;
   text-align: left;
   color:#808080;
}  

div.pystyviiva {
	background-image:url('images/pystyviiva_1x4.gif');
   background-repeat:repeat-y;
}

tr.otsakerivi {
	background-color: #EAEAEA;	
}

input.disabled {
	color:#444;
}

textarea.dynamic {
	overflow-y:hidden; 
   line-height:1.33em; 
   padding:0.1em 0.3em; 
   font-family:verdana;
   font-size:8pt;
   width:35em;
   height:20px;
   margin:0;
}

div.dynamicdivi {
	visibility:hidden; 
	border:solid 1px #a0a0a0;   
   line-height:1.33em; 
   position:absolute;
   padding:0.1em 0.3em;  
   font-family:arial;
   font-size:8pt;
   width:35em;
   height:20px;
}



div.kuvausteksti {
   display:none;
   position:absolute;
   border:solid 1px #a0a0a0;
   background-color:#fffff0;
   padding:0.5em;
   width:35em;
}

td.kuvausteksti {
   background-color:#fffff0;
}

/* Muuttaako alapuolle olevat th.taulukkootsikkoon asti...*/

td.analyysisolu4 {
   padding-left:3px;
   padding:2px;
}

td.analyysisolu5 {
   padding-left:3px;
   padding:4px;
}

td.fontti {
   color:#404040;
   font-size:8pt;
   font-family:arial;
   background-color:#fffff0;
}

span.analyysi6 {
   color:red;
}

td.analyysikappale {
   padding: 3px;
   line-height:12pt;
}

th.taulukkootsikko {
   border-bottom:1px solid #808080 !important;
}

tr.tr_ennuste {
/*   background-color:#ECA107 !important; */
}

tr.tr_ennuste td {
   font-style:italic;
/*   background-color:#ECA107 !important; */
}

tr.tr_ennuste2 {
   background-color:#ECA107 !important;
}

tr.tr_ennuste2 td {
   background-color:#ECA107 !important;
}

td.riviotsikko3 {
   width:1%;
}

td.otsake1 {
/*   background-color:#EEEEEE !important; */
   padding-top:0.5em !important;
   padding-bottom:0.5em !important;
   border-top: solid #d0d0d0 1px;
}

td.otsake2x {
   border-bottom: 1px solid #535353;
}

td.otsake3 {
   border-top: 1px solid #535353;
}


td.aktiivinen {
   background-image:url('images/aktiivinen.gif');
   background-repeat:repeat-x;
   color:#fff;
   font-weight:bold;
   text-transform:uppercase;
   padding:10 8px;
   text-align:center;
   background-color:#929292;
/*   border-bottom:solid #8C8C8C 1px; */
}
td.passiivinen {
   background-image:url('images/passiivinen.gif');
   background-repeat:repeat-x;
   background-color:#929292;
   color:#fff !important;
   font-weight:bold;
   padding:10 5px;
   vertical-align:middle;
   text-align:center;
/*   border-bottom:solid #8C8C8C 1px; */
}

td.passiivinen A:hover {
   text-decoration:none !important;
}

td.vali {
   background-image:url('images/vali.gif');
   background-repeat:repeat-x;
   background-color:#929292;
/*   border-bottom:solid #8C8C8C 1px; */
}

td.valiadvaced {
   background-image:url('images/valiadvaced.gif');
   background-repeat:repeat-x;
   background-color:#929292;
/*   border-bottom:solid #8C8C8C 1px; */
}

td.valibasic {
   background-image:url('images/valibasic.gif');
   background-repeat:repeat-x;
   background-color:#929292;
/*   border-bottom:solid #8C8C8C 1px; */
}

div.harmaapalkki2 {
   padding-bottom:5px;
   padding-left:5px;
   padding-top:5px;
   border-top:solid #929292 1px;
   border-bottom:solid #616161 1px; /*#616161 */
   border-left:solid #929292 1px;
   border-right:solid #929292 1px;
   background-color:#929292;
   margin-top:0;
}

div.harmaapalkki {
   padding-bottom:5px;
   padding-left:5px;
   padding-top:5px;
   /* border-top:solid #C0C0C0 1px; */
   border-bottom:solid #C0C0C0 1px; /*#616161 */
   border-left:solid #C0C0C0 1px;
   border-right:solid #C0C0C0 1px;
   background-color:#EEEEEE;
   margin-top:0;
}


/* Kehittämisaiheet alkaa */

td.aiheet1 {
   padding-left:3px;
   padding-right:4px;
   padding-bottom:4px;
   font-size:8pt;
}

td.aiheet2 {
   background-image:url('images/viiva20_solid.gif');
   background-repeat:repeat-y;
}

td.aiheet4 {
   padding-left:3px;
   padding:2px;
   padding-top:10px;
   border-top:1px solid #f0f0f0; 
}

td.aiheet5 {
   background-image:url('images/viiva20_solid.gif');
   background-repeat:repeat-y;
}

td.aiheet6 {
   background-image:url('images/viiva20_solid.gif');
   background-repeat:repeat-y;
}

td.aiheet7 {
   background-image:url('images/viiva20_solid.gif');
   background-position: 23px 0;
   background-repeat:repeat-y;
}
/* Kehittämisaiheet päättyy */

/* */
div.ohje6_OLD {
   margin-top:1em;
   margin-right:1em;
   margin-bottom:10px;
   border:#e0e0e0 1px solid;
   padding:0.5em;
   background-color:#fffff0;
   color:#808080;
   font-size:8pt;
   line-height:12pt;
}

div.ohje6 {
   margin-top:1em;
   margin-right:1em;
   margin-bottom:10px;
   border:#F0D8B0 1px solid;
   padding:0.5em;
   background-color:#FBEDBB;
   color:#202020;
   font-size:8pt;
   line-height:12pt;
   letter-spacing:0.1em;
}

table.kasvuaiheet {
   margin-top:1em;
   margin-bottom:0.5em;
}

table.kasvuaiheet td{
   font-size:8pt;
}
/* */


/* Uudet välilehdet (4) */
td.aktiivinen2 {
   background-image:url('images/harmaa2keski.gif');
   background-repeat:repeat-x;
   color:#000 !important;
   text-transform:uppercase;
   padding:6 5px;
   text-align:center;
   background-color:#EEEEEE;
}
td.passiivinen2 {
   background-image:url('images/passiivinen2keski.gif');
   background-repeat:repeat-x;
   color:#176C6B !important;
   padding:5 0px;
   vertical-align:middle;
   text-align:center;
   border-bottom:solid #C0C0C0 1px;
   background-color:#EEEEEE;
   text-decoration: none !important;
}

td.aktiivinen2vasen {
   width:3px;
   background-image:url('images/harmaavasen.gif');
   background-repeat:no-repeat;
   background-color:#EEEEEE;
}

td.aktiivinen2oikea {
   width:5px;
   background-image:url('images/harmaa2oikea.gif');
   background-repeat:no-repeat;
}

td.passiivinen2vasen {
   width:3px;
   background-image:url('images/passiivinen2vasen.gif');
   background-repeat:no-repeat;
   border-bottom:solid #C0C0C0 1px;
   background-color:#EEEEEE;
}

td.passiivinen2oikea {
   width:5px;
   background-image:url('images/passiivinen2oikea.gif');
   background-repeat:no-repeat;
   border-bottom:solid #C0C0C0 1px;
}

div.harmaapalkki4 {
   padding-bottom:5px;
   padding-left:5px;
   padding-top:5px;
   /*border-top:solid #C0C0C0 1px;*/ 
   border-bottom:solid #C0C0C0 1px; /*#616161 */
   border-left:solid #DEDEDE 1px;
   border-right:solid #DEDEDE 1px;
   background-color:#EEEEEE;
   margin-top:0;
}


div.harmaapalkki5 {
   padding-left:5px;
   /*border-top:solid #C0C0C0 1px;*/ 
   border-bottom:solid #C0C0C0 1px; /*#616161 */
   border-top:solid #C0C0C0 1px; /*#616161 */
   background-color:#EEEEEE;
   margin-top:0;
}


td.vali2 {
  border-bottom:solid #C0C0C0 1px;
}

span.linkkityyli {
  color:#000;
  text-decoration: none !important;
}
span.linkkityyli a:hover {
   color:#000;
   text-decoration: none !important;
}
/* Uudet välilehdet */

div.viimeksimuokattu {
  text-align:left;
  border-top:1px solid #a0a0a0;
  padding-top:0.5em;
  padding-bottom:0.5em;
  padding-left:1em;
}


td.naviotsikko5 {
   color:#000;
  /* color:#406F94; */
   font-size:13pt; 
   padding-bottom:5px;
   font-family:tahoma;
   letter-spacing:1px;
}

div.otsikko5 {
   color:#176C6B;
   font-size:12pt; 
   padding-bottom:5px;
   font-family:tahoma;
   letter-spacing:1px;
}

td.valilehti4 {
   color:#176C6B;
   font-size:12pt; 
   padding-bottom:5px;
   padding-left:5px;
   font-family:tahoma;
   letter-spacing:1px;
}

div.naviotsikko {  
   color:#176C6B;
   font-size:14pt;
   padding-bottom:5px;
   padding-left:5px;
   font-family:tahoma;
   letter-spacing:1px;
}

td.linkkiotsikko {
   color:#176C6B;
   font-size:12pt; 
   padding-bottom:5px;
   font-family:tahoma;
   letter-spacing:1px;
}

td.valilehtiotsikko {
   color:#176C6B;
   font-weight:bold;
   font-size:12pt; 
   padding-bottom:5px;
   font-family:tahoma;
   letter-spacing:1px;
   border-left: solid 1px #D8DADB; 	
   padding-left:1em;
   padding-top:1em;
}

td.valilehti4x {
   color:#4465A2;
   font-size:12pt;
}


 /*#D1E6E3*/
 
div.virhediv {
   color:red;
}

td.viiva {
   border-right: 1px solid red; /*#a0a0a0*/
}

td.taulukkootsikko {
   color:#535353;
}

td.taulukkootsikko2 {
   color:#000;
   padding:2px 15px 2px 15px;
}

td.eikirjattu {
  color:#808080; 
}

div.eikirjattu {
  color:#808080; 
}

td.lomaketdsolu {
   font-weight:bold;
   color:#404040;
}

div.popup {
   border:1px solid #a0a0a0;
   position: absolute;
   padding:  0.5em;
   background-color:#fafafa;
}

div.rajauspopup {
   position: absolute;
   
}

div.rajaus {
	display:none;
   margin-top:0.5em;
   border:#d0d0d0 1px solid;
   padding:0.5em; 
   background:#f0f0f0; /*#fafafa;*/
   width:45em;
}

div.rajaus2 {
	display:none;
   margin-top:0.5em;
   border:#d0d0d0 1px solid;
   padding:0.5em; 
   background:#f0f0f0; /*#fafafa;*/
   width:55em;
}

div.rajaus3 {
	display:none;
   margin-top:0.5em;
   border:#d0d0d0 1px solid;
   padding:0.5em; 
   background:#f0f0f0; /*#fafafa;*/
}

table.kasvuaiheet tr td {
   font-size:8pt;
}

div.valiotsikko6 {
   color:#176C6B; /* color:#4465A2; */
   font-size:10pt;
   text-align:left;
   padding-top:0.5em;
   padding-bottom:0.5em;
}

/*Tästä alkaa tulostuksessa ei-näkyvän Tulosta- ja Palaa takaisin -linkkien tyylit*/
@media print {
   div.noprint {
      display:none;
   }
}

@media screen {
   div.noprint {
      padding:2px !important;
      margin-bottom:2em !important;
      border-bottom:1px solid #e0e0e0 !important;
      font-family:arial !important;
      font-size:8pt !important;
   }
   div.noprint a {
      color:#a0a0a0 !important;
   }
   div.noprint a:visited {
      color:#a0a0a0 !important;
   }
   div.noprint a:hover {
      color:#a0a0a0 !important;
   }
}
/*Tähän loppuu tulostuksessa ei-näkyvän Tulosta- ja Palaa takaisin -linkkien tyylit*/

img.pylvasharmaa {
   border:solid 1px #a0a0a0;
   height:12px;
}

img.pylvasharmaaosa {
   border-left:none; 
   border-right:solid 1px #a0a0a0;
   border-top:solid 1px #a0a0a0;
   border-bottom:solid 1px #a0a0a0;
   height:12px;
}

img.pylvasvaaleanvihrea {
   border:solid 1px #047472;
   height:12px;
}

div.tulostekappale {
  /*  width:50em;
  padding-left:3em; */
}

/* Ajax-popup-tyylejä */
div.infodivsisus {
   width:35em;
	background: #fffff0;
	border-right: 1pt solid #707070;
	border-bottom: 1pt solid #707070;
	border-left: 1pt solid #e0e0e0;
	border-top: 1pt solid #e0e0e0;

}

div.infodivsisus2 {
   width:38em;
	background: #fffff0;
	border-right: 1pt solid #707070;
	border-bottom: 1pt solid #707070;
	border-left: 1pt solid #e0e0e0;
	border-top: 1pt solid #e0e0e0;

}

.infotable {
   border:1pt solid #808080;   
}

div.divPopup2 {
   position:absolute;
   background:#d0d0d0;
}


div.kaikki {

   display:none;
   background:red;
}


/* POH 24.2.2008 */

textarea.venytys {
   overflow-y:hidden;
   font-family: verdana;
   font-size:8pt;
   font-weight: normal;
   padding:3px;
   line-height:1.33em;
}

div.venytys {
   overflow-y:hidden;
   font-family: verdana;
   font-size:10pt;
   font-weight: normal;

   display: block;
   visibility:hidden; 
   position:absolute;
   border:solid 1px #a0a0a0;
   line-height:1.33em;
   padding:3px;
}

div.ohjeetdiv {
   font-size:8pt;
   border:1px solid #a0a080;
   background-color: #fffff0;
   padding:0.5em;
}

/* POH 5.5.2009 */

div.divPopup3 {
   position:absolute;
   background:#d0d0d0;
   -moz-box-shadow: 0 0 5px 5px #888;
   -webkit-box-shadow: 0 0 5px 5px #888;
   box-shadow: 0 0 5px 5px #888888;
   
   -moz-border-radius:7px;
   border-radius:7px;
}

div.divPopup3 .varjostus {
   opacity:0.3; 
   -moz-opacity:0.5;    
   filter:alpha(opacity=30);       
   background-color:#505050;   
   top:5px;   
   left:5px;   
   position:absolute;
}

div.divPopup3 .content {
   border:solid 1px #000000;
   background-color:#f5f5f5;
   position:relative;
}

div.divPopup3 .formcontent {
   border:solid 1px #000000;
   background-color:#f5f5f5;
   position:relative;
}

div.aBar {
   cursor: move;
   background-color:#FFAF22;
}

div.ajaxikkunatausta {
   background-color:#f5f5f5;
   padding-top:1em;
}


div.VarjoPopup {
   padding:3px;
   padding:3px;
   z-index: 50;
   display:none;
   position:absolute;
   background-image:url('images/harmaa_500x400.jpg');
   background-position: 10px 10px;
}

div.VarjoPopup div.VarjoSisus {
   
   border:solid 1px red;
   background-color:#ffffff;
}

label.formlabel {
   color:#000; 
   font-weight:bold;
   font-family:arial;
   padding-right:0.2em;
}

td.formlabel {

   color:#404040; 
   font-weight:bold;
   font-family:arial;
   padding-top:39px;


}


td.formlabel4 {

   color:#404040; 
   font-weight:bold;
   font-family:arial;
   padding-top:42px;


}


td.formlabel3 {

   color:#404040; 
   font-weight:bold;
   font-family:arial;
   padding-top:46px;


}

td.formlabel2 {

   color:#404040; 
   font-weight:bold;
   font-family:arial;
   padding-right:0.4em;

}

label.formlabel2 {
   color:#404040; 
   font-weight:bold;
   font-family:arial;
   padding-right:0;
   text-align:right;
}

a.valittumoduuli {
	background-color:#74B676 !important;
   padding:1px 3px !important;
   border-left:solid 2px #3E7A40 !important;
   border-top:solid 2px #3E7A40 !important;
   border-right:solid 2px #B6E5B8 !important;
   border-bottom:solid 2px #B6E5B8 !important;
   font-size:8pt;
   width:1.7cm !important;
   text-align:center;
   color: #fff !important;
   text-decoration:none;
}


/* Ei toimi 
a.mail {
   a.link: COLOR: black; TEXT-DECORATION: none;
   a.visited: COLOR: black; TEXT-DECORATION: none;
   a.active: COLOR: red; TEXT-DECORATION: none;
   a.hover: COLOR: black; TEXT-DECORATION: none;
}*/


div.aBarHelp {
   cursor: move;
   background-color:#2B79D1;
   color:#fff;
}


div.ohjesisus {
   padding:1em;
   background-color:#FFFFDD;
   color:#444444;
   line-height:1.33em;
   letter-spacing:0.1em;
   font-size:8pt;
}

input.inputsolu2 {
   font-size:10pt;   
   font-family:Verdana;
}

/* Liittyvät Ajax-ryhmittelyyn */
div.eivalittu {
   padding-left:10px;
   padding-top:5px;
   background-image: url('images/unchecked.gif');
   background-position: 0 4;
	background-repeat: no-repeat;
	display:block;
   font-size:8pt;
}

div.valittu {
   padding-left:10px;
   padding-top:5px;
   background-image: url('images/checked.gif');
   background-position: 0 4;
	background-repeat: no-repeat;
	display:block;
	font-size:8pt;
}

/* Monitor-raportti */
table.raportti h1 {
   color:#222;
   margin:0;
   font-size:14pt;
   font-weight:bold;
   font-family: arial;
}

table.raportti h2 {
   color:#222;
   margin:0;
   font-size:12pt;
   font-weight:bold;
   font-family: arial;
   display:inline;
}

table.raportti h3 {
   color:#222;
   margin:0;
   font-family: arial;
   display:inline;
   font-size:11pt;
   font-weight:bold;
}

table.raportti div.tekstikappale {
   color:#222;
   margin:0;
   font-family: arial;
   font-size:11pt;
   font-weight:normal;
}

div.kuvateksti {
   font-size:9pt;
   font-family : arial;
}


/* Muut liiketoimintatavoitteet */
table.vari tr.hover td {
   border:solid 1px #3E7A40 !important;
}

td.varinvalintaööööööö{
   padding-left:18px;
   padding-top:18px;
   background-image: url('images/varinvalinta.jpg');
   background-position:left;
	background-repeat: no-repeat;
	display:block;
}

span.varinvalintaöööööööööö {
   background-image: url('images/varinvalinta.jpg');
   background-repeat: no-repeat;
}

span.varivalittuööööööööööö {
   border:solid 1px #000000;
   cursor:hand;
}

/*
td.9CC74A_OLD {
   padding-left:18px;
   padding-top:18px;
   background-image: url('images/tot_vihrea.jpg');
   background-position: left;
	background-repeat: no-repeat;
	display:block;
   border:none;
}

td.FF9229_OLD {
   padding-left:16px;
   padding-top:18px;
   background-image: url('images/tot_oranssi.jpg');
   background-position: left;
	background-repeat: no-repeat;
	display:block;
   border:none;
}

td.B5A2C6_OLD {
   padding-left:18px;
   padding-top:18px;
   background-image: url('images/tot_lila.jpg');
   background-position: left;
	background-repeat: no-repeat;
	display:block;
   border:none;
}

td.4279CE_OLD {
   padding-left:16px;
   padding-top:18px;
   background-image: url('images/tot_sininen.jpg');
   background-position: left;
	background-repeat: no-repeat;
	display:block;
   border:none;
}
*/
/* Muut liiketoimintatavoitteet */


td.pieniohje {
	color: #a0a0a0;
   font-family:arial;
   font-size:8pt;
}

/* Rowbutton-rutiinin käyttämä tyyli */
table.nappulat td {
   padding:0;
   padding-right:0.5em;
   /*display:inline;*/
}

div.odota {
/*   background-image:url('images/ajax-loader.gif');*/
/*   background-image:url('images/hourglass.gif');*/
   background-image:url('images/ajax_indicator.gif');
   background-repeat:no-repeat;
   font-size:8pt;
   background-color:#EbFbFF;
   color:navy; 
   padding:0.5em 1em;
   background-position: 0.4em 0.4em;
   padding-left:2.5em;
}

table.paivakirja td { 
   padding-right:5px;   
   padding-left:5px;   
   padding-top:3px;   
   padding-bottom:3px;   
   border-bottom:1px solid #E0E0E0;     
}

table.rivit tr th {   
   font-weight:bold; 
   color:#404040;     
}

/* POH 21.4.2010 */ 
tr.valittu_rivi {
   background-color:#ffffe0;
}
tr.valittu_rivi td {
   background-color:#ffffe0;
   border-top:1px solid #d0d0a0;
}

td.harmaa {
   color:#a0a0a0;
}

td.swotvihrea {
   background-color:#D3FFD8;
}

td.swotpunainen {
   background-color:#FFE6F5;
}

td.valittuaihe {
   border:1px solid #c0c0c0;
   padding:3px;
}

td.eivalittuaihe {
   padding-bottom:0.5em;
   padding:3px;
   /*padding-top:3px;
   padding-left:1.2em;*/
}

table.ajaxtaulu {
   empty-cells:show;
   margin-left:1em;
   margin-top:0.5em;
   margin-bottom:1em;
}

td.sarakeotsikko {
   color:#404040; 
   font-weight:bold;
   font-family:arial;
   padding-right:0.2em;
}

table.luettelo2 th {
   text-align:left;
}

td.paaotsikkol {
   FONT-FAMILY:arial;
   COLOR:#404040;
   FONT-SIZE:14pt;
   FONT-WEIGHT:normal;
   margin-top:0.5em;
   margin-bottom:0.3em;
}

td.paaotsikko2 {
   font-size:11pt;
   font-weight:normal;
   border-bottom:1px dotted #a0a0a0;
}

td.pisteviiva {
   background-image:url('images/pisteviiva_3x1.gif');
   background-position:left center;
   background-repeat:repeat-x;
}

td.ylaoikala {
   border-top:1px solid #000;
   border-right:1px solid #000;
   border-bottom:1px solid #000;
}

td.ylaoikalavasen {
   border:1px solid #000;
}

td.oikalavasen {
   border-right:1px solid #000;
   border-bottom:1px solid #000;
   border-left:1px solid #000;
   background-color:#fff;
}

td.oik {
   border-right:1px solid #000;
   background-color:#fff;
}

td.alavasen {
   border-bottom:1px solid #000;
   border-left:1px solid #000;
   background-color:#fff;
}

td.alaoik {
   border-bottom:1px solid #000;
   border-right:1px solid #000;
   background-color:#fff;
}

td.oikala {
   border-right:1px solid #000;
   border-bottom:1px solid #000;
   background-color:#fff;
}

td.ala {
   border-bottom:1px solid #000;
}


/* Harmaat borderit alkaa */

td.left {
   border-left:1px solid #808080;
}
td.top {
   border-top:1px solid #808080;
}
td.right {
   border-right:1px solid #808080;
}
td.bottom {
   border-bottom:1px solid #808080;
}
td.lefttop {
   border-left:1px solid #808080;
   border-top:1px solid #808080;
}
td.leftright {
   border-left:1px solid #808080;
   border-right:1px solid #808080;
}
td.leftrbottom {
   border-left:1px solid #808080;
   border-bottom:1px solid #808080;
}
td.topright {
   border-top:1px solid #808080;
   border-right:1px solid #808080;
}
td.topbottom {
   border-top:1px solid #808080;
   border-bottom:1px solid #808080;
}
td.rightbottom {
   border-right:1px solid #808080;
   border-bottom:1px solid #808080;
}
td.lefttopright {
   border-left:1px solid #808080;
   border-top:1px solid #808080;
   border-right:1px solid #808080;
}
td.lefttopbottom {
   border-left:1px solid #808080;
   border-bottom:1px solid #808080;
}
td.leftrightbottom {
   border-left:1px solid #808080;
   border-right:1px solid #808080;
   border-bottom:1px solid #808080;
}

td.leftrightbottom2 {
   border-left:1px solid #d0d0d0;
   border-right:1px solid #d0d0d0;
   border-bottom:1px solid #d0d0d0;
   background:#f8f8f8;
}

td.leftbottom2 {
   border-left:1px solid #d0d0d0;
   border-bottom:1px solid #d0d0d0;
   background:#f8f8f8;
}

td.leftrightbottom2 {
   border-left:1px solid #d0d0d0;
   border-right:1px solid #d0d0d0;
   border-bottom:1px solid #d0d0d0;
   background:#f8f8f8;
}

/* Harmaat borderit päättyy */

span.naviotsikko {  
   color:#176C6B;
/*   padding-bottom:5px;
   padding-left:5px; */
   font-family:tahoma;
   letter-spacing:1px;
   text-align:left;
}

div.wait {
   background-image:url('Images/ajax-loader.gif');
   background-repeat:no-repeat;
   font-size:8pt;
   background-color:#FFFFCC; 
   padding:1em;
   background-position: 0.5em 1em;
   padding-left:2.5em;
   text-align:left;
}


div.ilmoitus{font-weight:bold;color:#f00;} 

td.tpotsikko {
   FONT-FAMILY: arial !important;
	COLOR: #404040 !important; 
	FONT-SIZE: 10pt !important;
	FONT-WEIGHT: bold !important;
	/*PADDING-top: 0.5em !important;*/
	PADDING-bottom: 5px !important;
	PADDING-right: 10px !important;
}

h1.tpotsikko1 {
   FONT-FAMILY: arial !important;
	COLOR: #404040 !important; 
	FONT-SIZE: 14pt !important;
	FONT-WEIGHT: normal !important;
	PADDING-top: 0.5em !important;
	PADDING-bottom: 5px !important;
}

td.sisalto {
    font-family:arial;
    font-size:9pt;
    line-height:1.53em;
}    

/*td.sisalto table td {
    font-family:arial;
    font-size:9pt;
    line-height:1.53em;
}    

td.sisalto table td a {
   color:#385db0 !important;
   text-decoration:underline;
}    

td.sisalto table td a:hover {
   text-decoration:none;
} */   

td.sisalto div a {
   color:#385db0 !important;
   text-decoration:underline;
}    

td.sisalto div a:hover {
   text-decoration:none;
}    

table.tablesisalto td {
    font-family:arial;
    font-size:9pt;
    line-height:1.53em;
}

table.tablesisalto td a {
   color:#385db0 !important;
   text-decoration:underline;
}

table.tablesisalto td a:hover {
   text-decoration:none;
}


td.otsikko {
   font-size:25pt;
   color:#323232;
   padding-bottom:7px;
   padding-top:1em;
   padding-bottom:1em;
} 
   
td.otsikko a {
   font-size:10pt;
}    

td.sisallysluettelo {
   font-size:11pt;
   color:#000;
   padding-bottom:3px;
   padding-top:3px; 
   padding-left:10px;              
}    

td.sisallysluettelo a {
   font-size:11pt !important;
   text-decoration:underline;
   color:#3A3A3A;
}    

td.sisallysluettelo a:hover {
   text-decoration:none;
}    

td.otsikko2 {
   font-size:17pt;
   color:#000;
}    

td.otsikko3 {
   font-size:13pt;
   color:#000;
}    


table.valikko {
   margin:5px 5px 333px 0px;
}

table.valikko a {
   font-size:8pt;
}

tr.kappalerivi td {
   background:#F9F1E1;
   padding:10px 0 10px 0;
}


tr.kappalerivi td a {
   color:#D78F00;
}

table.ristielementti a {
   color:#D78F00;
}

div.yllapito {
   background-image:url('Images/yllapitotausta.jpg');
   background-repeat:repeat-x;
   text-align:left;
   height:43px;
   background-color:#dadada;
   border-bottom:1px solid #b6b6b6;
}

td.naviloppu {
   background-image:url('Images/naviloppu.png');
   background-repeat:no-repeat;
   height:24px;
   width:13px;
}

td.nimialku {
   background-image:url('Images/nimialku.png');
   background-repeat:no-repeat;
   background-position:right;
   height:24px;
   width:17px;
   padding-right:30px;
}

td.tausta {
   width:650px;
   text-align:left;
   background:#fff;
}

td.vasensivu {
   background-image:url('Images/vasensivu.jpg');
   background-repeat:repeat-y;
   background-position:top right;
   width:11px;
} 

td.oikeasivu {
   background-image:url('Images/oikeasivu.jpg');
   background-repeat:repeat-y;
   background-position:top left;
   width:10px;
} 

td.toiminnotyla {
   background-image:url('Images/toiminnotyla.jpg');
   background-repeat:no-repeat;
   height:18px;
   width:212px;
}

td.toiminnotkeski {
   background-image:url('Images/toiminnotkeski.jpg');
   background-repeat:repeat-y;
   background-position:top left;
   width:212px;
} 

td.toiminnotkeski div a {
   font-size: 10pt !important;
   font-family:arial;
   color:#505050;
} 

div.toiminnotkeski a {
   font-size: 10pt !important;
   font-family:arial;
   color:#505050;
} 


td.toiminnotala {
   background-image:url('Images/toiminnotala.jpg');
   background-repeat:no-repeat;
   height:18px;
   width:212px;
}

tr.kayttajaraita {
}

tr.kayttajaraita td {
   padding-top:5px;
   padding-bottom:5px;
}

tr.kayttajaraita2 td {
   padding-top:5px;
   padding-bottom:5px;
}

td.sisaltokappale {
   font-style:Italic;
   font-weight:bold;
   font-family:arial;
   font-size:10pt;
   line-height:1.53em;
   color:#383838;
   padding-top:10px;
}
              
td.sisaltokappale a {
   color:#385db0;
   text-decoration:underline;

}

td.sisaltokappale a:hover {
   text-decoration:none;

}

td.sisaltouutiskirje {
   font-family:arial;
   font-size:11pt;
   line-height:1.53em;
   color:#383838;
   padding-top:10px;
   padding-bottom:1em;
}


table.kuva td a {
  color:#bc8815 !important;    
}


div.ilmoitus{font-weight:bold;color:#f00;} 

div.linkit a {

   color:#bc8815;
}

td.luetteloylaosa {
   background-image:url('Images/luetteloylaosa.jpg');
   background-repeat:no-repeat;
   height:10px;
   width:541px;
}

td.luettelokeskiosa {
   background-color:#fff;
   width:514px;
   text-align:left;
   
} 


td.luetteloalaosa {
   background-image:url('Images/luetteloalaosa.jpg');
   background-repeat:no-repeat;
   height:10px;
   width:541px;
}

td.luetteloylaosa2 {
   background-image:url('Images/luetteloylaosa2.jpg');
   background-repeat:no-repeat;
   height:5px;
   width:650px;
}

td.luettelokeskiosa2 {
   background-color:#fff;
   width:700px;
   text-align:left;
   
} 

td.luetteloalaosa2 {
   background-image:url('Images/luetteloalaosa2.jpg');
   background-repeat:no-repeat;
   height:10px;
   width:650px;
}

td.valilehti1 {
   background-image:url('Images/valilehti1.jpg');
   background-repeat:no-repeat;
   height:30px;
   width:155px;
   text-align:center;
   font-size:12pt;
   color:#000;
   padding-top:3px;
}

td.valilehti2 {
   background-image:url('Images/valilehti2.jpg');
   background-repeat:no-repeat;
   height:30px;
   width:155px;
   text-align:center;
   font-size:12pt;
   color:#606060;
   padding-top:3px;

}

td.luetteloylaosa3 {
   background-image:url('Images/luetteloylaosa3.jpg');
   background-repeat:no-repeat;
   height:10px;
   width:650px;
}

table.perustiedot {

   margin-left:1.3em;

}

table.perustiedot td {
   padding-top:5px;
   padding-right:5px;
}

td.perustiedotyla {
   background-image:url('Images/perustiedotyla.jpg');
   background-repeat:no-repeat;
   height:18px;
   width:873px;
}

td.perustiedotkeski {
   background-image:url('Images/perustiedotkeski.jpg');
   background-repeat:repeat-y;
   height:1px;
   width:873px;
}

td.perustiedotala {
   background-image:url('Images/perustiedotala.jpg');
   background-repeat:no-repeat;
   height:18px;
   width:873px;
}

table.ylatiedot td {
   padding:5px 0 0 15px;
}

input {
   font-family:verdana !important;
   font-size:8pt !important;
}

div.lahetystiedot div {
   font-size:10pt;
   color:#505050;
}

div.lahetystiedot table {
   padding:0 0 5px 0;
}

div.lahetystiedot table td {
   font-size:10pt;
   color:#505050;
   line-height:1.53em;
}

td.lahetystiedotylaosa {
   background-image:url('Images/lahetystiedotylaosa.jpg');
   background-repeat:no-repeat;
   height:18px;
   width:328px;
}

td.lahetystiedotkeskiosa {
   background-image:url('Images/lahetystiedotkeskiosa.jpg');
   background-repeat:repeat-y;
   height:1px;
   width:328;
   padding-left:30px;
}


td.lahetystiedotkeskiosa2 {
   background-image:url('Images/lahetystiedotkeskiosa.jpg');
   background-repeat:repeat-y;
   height:1px;
   width:328;
   padding-left:30px;
}

td.lahetystiedotalaosa {
   background-image:url('Images/lahetystiedotalaosa.jpg');
   background-repeat:no-repeat;
   height:18px;
   width:328px;
}

table.uutiskirjeenperustiedot {
}

table.uutiskirjeenperustiedot * {
   color:#505050;
}

a.muokkaalinkki {
   text-decoration:none !important;
}

a.muokkaalinkki:hover {
   text-decoration:underline !important;
}

table.alapalstat {

   line-height:1.33em;
}


table.alapalstat * {

   color:#ffffff;
}

div.alapalstatausta {

   margin-bottom:1em;
   padding:1em;
   background:#727272;
   border-radius:8px;
   -moz-border-radius:8px;
   -webkit-border-radius:8px;   

}

table.nakyma td {

   padding-bottom:3px;
}

button.paivitys {
   font-size:2pt !important;
}

