code {
	font-size: 1em;
}

/**** Linkit sis�lt�teksteiss� ****/

a:link {
  color: #3300CC;
  /*/*/text-decoration: none;/**/
}
a:visited {
	color: #3300CC;
	/*change to the following one when all links fixed
  color: #6b6b6b;*/
  /*/*/text-decoration: none;/**/
}
a:link:hover, a:visited:hover {
        text-decoration: underline;
}

a img {
	border: 0px;
}

/**** Headerin tyylej� ****/

table#osiot td  {
          font-family: Verdana;
          font-size: 11px;
}
#tyokalut, #tyokalut a {
           font-family: Tahoma;
		   font-size: 11px;
          text-decoration: none;
          color: #666666;
           line-height: 16px;
}
#tyokalut a:hover {
          text-decoration: underline;
          color: #666666;
}
.greyBg {
    background-image : url(../images/greyBg.gif);
    background-repeat : repeat;
    vertical-align : middle;
}
.greenBg {
    background-image : url(../images/greenBg.gif);
    background-repeat : repeat;
    vertical-align : middle;
}
.blueBg {
    background-image : url(../images/blueBg.gif);
    background-repeat : repeat;
    vertical-align : middle;
}
.yellowBg {
    background-image : url(../images/yellowBg.gif);
    background-repeat : repeat;
    vertical-align : middle;
}
.redBg {
    background-image : url(../images/redBg.gif);
    background-repeat : repeat;
    vertical-align : middle;
}
a.green:link, a.green:visited {
		font-size: 11px;
        text-decoration:none;
        color:#3D763D;
}
a.red:link, a.red:visited {
		font-size: 11px;
        text-decoration:none;
        color:#AD2022;
}
a.blue:link, a.blue:visited {
		font-size: 11px;
        text-decoration:none;
        color:#144A9F;
}
#osiot a:link:hover, a:visited:hover {
        text-decoration: underline;
}
.palkkiSaad {
            background-color: #3D763D;
            width:5px;
}
.palkkiSov {
           background-color: #AD2022;
           width:5px;
}
.palkkiRek {
           background-color: #144A9F;
           width:5px;
}

/**** haku, sisis ja asiasanat tyylej� ****/

#haku table {
	/*/*/
	width: 182px !important;
	/**/
}
#haku input {
      font-size: 11px;
      font-family: Verdana;
      
}
#haku select {
      font-size: 11px;
      font-family: Verdana;
}
#haku td {
      font-size: 11px;
      /*/*/font-size: 11px;/**/
      line-height: 20px;
}

.hakuohjeet {
	text-align:right;
	padding-right: 14px;
	/*/*/
	background-image : url(../images/apua.gif);
	background-repeat : no-repeat;
	background-position : right;
	/**/
}
.hakuohjeet a{
	font-size:10px !important;
}

#sisis a:link, #sisis a:visited, #asiasanat a:link, #asiasanat a:visited {
  color: #660000;
  /*/*/text-decoration: none;/**/
}
#sisis a:link:hover, #sisis a:visited:hover, #asiasanat a:link:hover, #asiasanat a:visited:hover {
        text-decoration: underline;
}
/*a:link:focus ei toimi IE5:ssa*/
/*a:link:focus{
	background-color: yellow;
}*/
/*#sisis a:link:active{
	border:1px dotted #ccc;
}*/
div#sisis *, div#asiasanat *{
      font-size: 11px;
/*    line-height: 16px;*/
}

#sisis ul, #asiasanat ul {
   list-style:none;
   margin-left: -30px;
   /*/*/
   margin-left: 0px;
   padding-left: 16px;
   /**/
}
#sisis li, #asiasanat li {
   padding: 0;
   margin: 6px 0 6px 0;
}
li.valittu {
	font-weight:bold;
}
li.valittu ul {
	font-weight:normal;
}
li.kappale{
   list-style-image: none;
   font-style: italic;
   color: #A52A2A;
}
#asiasanat .kirjaimet {
	text-align: center;
}
#asiasanat .kirjaimet a {
	text-transform: uppercase;
}
#haku .otsikko, #sisis .otsikko, #pikahaku .otsikko {
	font-weight: bold;
	/*/*/
	padding: 4px 0px 6px 0px;
	/**/
}
#haku .vainuudet {
	background-color: #ccc;
}
.readonly {
	background:#eee;
	color:#222;
	font-style: italic;
}

/**** Etusivun tyyliej� ****/
#pikahaku *, #ajankohtaista *, #julkaisut *{
          font-family: Verdana;
          font-size: 11px;
}
#pikahaku {
	margin: 4px 8px 4px 4px;
	/*/*/border: 1px dashed #cccccc;/**/
    background-color: #F7F7F7;
    width: 190px;
    line-height: 16px;
}
#pikahaku table{
	padding: 0px 4px 0px 4px;
}
#ajankohtaista h3 {
	margin: 10px 0px 0px 0px;
}
.uutisetBorder{
          border-left:1px dotted #666666;
          padding-left: 5px;
}
#julkaisut a{
         color: #AD2022;
         text-decoration: none;
}
#julkaisut a:hover{
         color: #AD2022;
         text-decoration: underline;
}
#julkaisut td.pvm {
	width: 76px;
}
#julkaisut td.ikoni {
	width: 26px;
}
.otsikkoEtu {
	border-bottom: 1px solid #ccc;
}

.otsikkoEtu span {
      font-weight: bold;
      font-family: Tahoma;
      font-size: 11px;
      letter-spacing:1px;
      text-transform: uppercase;
      /*/*/padding:4px;
      margin: 0px 4px 0px 4px;/**/
      background-color: #f7f7f7;
      text-align:center;
      border:1px solid #CCC;
      border-bottom: 0;
}
.otsikkoEtu span#legenda {
         text-align: right;
         font-weight: normal;
         border-bottom: 1px solid #ccc;
         text-transform: none;
      /*/*/padding:0px;
      margin: 0px;/**/
      background-color: transparent;
      text-align:right;
      border:0;      
      letter-spacing:0px;   
}
.otsikkoEtu span#legenda li {
	font-size: 11px;
}
#copyright a {
           font-family: Tahoma;
           font-size: 11px;
           text-decoration: none;
}
#copyright a:hover {
           text-decoration: underline;
}

hr { 
    /*/*/
    text-align: center; width: 96%; height: 2px; color: #ccc; border: none; margin:10px 0px 0px 0px;
   /**/ 
   } /* For Internet Explorer */
html>body hr { 
   width: 96%; height: 2px; background-color: #ccc; border: 0px solid #ccc; margin:10px 0px 0px 0px;
   } /* For Opera and Gecko-based browsers */


td {
   text-align: left;
   vertical-align: top;
}
td.right  {
  text-align:right;
}
td.center  {
  text-align:center;
}
.nobr {
	white-space: nowrap;
}
.esim {
	background-color: #CCFFCC;
}
td#logo img {
	display: block;
}
#listaus {
	width: 530px;
}
#listaus thead td {
	text-align: center;
}
#listaus td {
         border-top:1px dotted #ccc;
         padding:3px;
}

#listaus thead th {
	white-space: nowrap;
}

#listaus th {
   font-family: Verdana;
   font-weight: bold;
   text-align: left;
   font-size: 0.8em;
   background-color: #f7f7f7;
	border-bottom:1px solid #ccc;
   padding:3px;
   /*/*/
   	voice-family: "\"}\""; /*hide from IE5.0*/
  	voice-family:inherit;
   font-size: 1.0em;/**/
}
.nro {
	text-align: right;
}
.colBorder {
	border-right: 1px solid #ccc;
}
/* kopioitu vanhasta */
#sisalto h1{
	font-size: 1.5em;
	font-family: Arial;
	line-height:22px;
	text-align:left;
	border-bottom:1px solid black;
	padding: 6px;
}
#sisalto h1 a {
	font-size: 1em;
	font-family: Arial;
}
#sisalto h2 {
	font-size: 1.4em;
	font-family: Arial;
}
#sisalto h2 a {
	font-size: 1em;
	font-family: Arial;
}
#sisalto h3, td#ohje h2, #sisaltoIndex h3{
	font-size: 1.3em;
	font-family: Arial;
}
#sisalto h3 a {
	font-size: 1em;
	font-family: Arial;
}
#sisalto h4, td#ohje h3, #haku h4{
	margin:22px 0px 0px 0px;
	font-size: 1.2em;
	font-family: Arial;
}
#sisalto h5{
	margin:12px 0px 0px 0px;
	font-size: 1.1em;
	font-family: Arial;
}

.info {
          font-size: 0.6em;
          /*/*/font-size:0.8em;/**/
		  border: 1px dotted #545454;
		 padding: 3px;
		 margin-bottom:10px;
}
.info *{
          font-size: 1em;
}
.info td{
		  color:#545454;
}
.info img{
	vertical-align : bottom;
}
#toiminnot{
           /*display:block; rikkoo taulukon opera7:ssa
           float: right; */
           text-align: right;

}

/**** TEL-indeksisivun tyylej� ****/

div#indeksi #listaus {
  width: 736px !important;
}
ul.vuosilista {
	list-style: none;
}

ul.vuosilista li ul {
	margin-left: 20px;
	padding-left: 0px;
}

ul.vuosilista li.vuosi {
	display: inline;
	padding-right: 5px;
}


.otsikkoNavi { /*pois?*/
      font-weight: bold;
      font-size: 11px;
      letter-spacing:1px;
      text-decoration: underline;
      text-transform: uppercase;
      padding-top: 0px;
      padding-bottom: 3px;
}

#footerLogo{ /*pois? */
         display:none;
}


/* s��d�sten tyylit */

div#saados p{
	margin:0px 0px 2px 0px;
}
div#saados div.otsikko{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	letter-spacing:1px;
	margin-bottom:14px;
	margin-top:0px;
}
div#saados h2, div#saados h3, div#saados h4, div#saados h5, div#saados h6 {
	margin-bottom: 3px;
	margin-top: 6px;
}
div#saados h2 + p, div#saados h3 + p, div#saados h4 + p, div#saados h5 + p, div#saados h6 + p {
	margin-top: 2px;
}

div#saados p + h2, div#saados p + h3, div#saados p + h4, div#saados p + h5, div#saados p + h6 {
	margin-top: 6px;
}
div.huomautus + h2, div + h3, div + h4, div + h5 {
	margin-top: 6px;
}
div.aiempi h2, div.aiempi h3, div.aiempi h4, div.aiempi h4{
	margin-top: 6px;
}
div.asiasana + p {
	margin-top: 4px;
}

#saados {
	line-height: 18px;
	color: black;
}
#soveltaminen{
	line-height: 18px;
	color: black;
}
.huomautus p{
	font-family:Arial,Helvetica,sans-serif;
	font-style:italic;
}
#tyylit .huomautus {
	font-family:Arial,Helvetica,sans-serif;
	font-style:italic;
}
/*div.myohemmin + div.huomautus p{
	display: block;
	border-left: 1px solid #a6a6a6;
	padding-left: 6px;
	margin-left:6px;
	padding-top: 6px;
	color: #a6a6a6;
	font-size:1.1em;
}*/
/*.huomautus p:before{
	content: "Huomautus: ";
	font-weight: bold;
}*/
#saados em{
	font-family:Arial,Helvetica,sans-serif;
	font-style:italic;
	margin:4px;
}
div.huomautus p{
	padding:0px;
	margin:0px;
}
.kommentti{
	color: #8B713C;
	text-indent: 20px;
	margin-top:6px;
}
div.myohemmin div.kommentti {
	color: #C6B187;
}
.kommentti:before{
	content: "\2021 ";
	font-weight:bold;
}
.asiasana {
	color: #3D763D;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom:4px;
}
/*.asiasana:before{
	content: "Asiasanat: ";
}*/
div.myohemmin>div.asiasana{
	color:#91B991;
}
.myohemmin{
	display: block;
	border-left: 1px dotted #6b6b6b;
	padding-left: 6px;
	margin:0px 0px 6px 6px;
	color: #6b6b6b;
}
/*div#saados h1{
	font-size: 1.6em;
	text-align:right;
	border-bottom:1px solid black;
	padding: 6px;
}
span.slyhenne{
	float:left;
}
*/

/*div#saados h1 span{
	float:left;
}

div#saados h2{
	font-size: 1.4em;
}
div#saados h3, td#ohje h2{
	font-size: 1.3em;
}
div#saados h4, td#ohje h3{
	margin:22px 0px 0px 0px;
	font-size: 1.2em;
}
div#saados h5{
	margin:12px 0px 0px 0px;
	font-size: 1.1em;
}*/
.viitteet p{
	margin:2px 0px 2px 0px;
}
div#soveltaminen h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	letter-spacing: 1px;
	margin-top:0px;
}
div#soveltaminen h2{
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	margin:18px 0px 0px 0px;
	padding:0px;
}
div.myohemmin>a{
	color:#8DB7FC;
}
div#oikeus h1 span, div#kumottu h1 span, div#saados h1 span, div#voimassa h1 span {
	display: block;
	font-size: 0.8em !important;
	font-style:italic;
	font-weight:normal !important;
}
div#oikeus #listaus thead th {
	white-space: nowrap;
}

a.ankkuri{
	color:black;
	text-decoration:none;
}
/*/*/
a.ulos{
	background: url(../images/ulos.gif) right center no-repeat;
	padding-right: 16px;
	margin-right: 4px;
}/**/
.huomio{
	color:#AC2023;
	font-weight:bold;
}
.tarkennus{
	/* background: url(../images/tarkennus.gif) left top no-repeat; */
	padding-left: 40px;
}
pre{
	background-color: yellow;
}
.hakuosuma {
	color: white;
	background-color: black;
}
.highlight {
	font-weight: bold;
}

div.metadata {
          font-size: 0.6em;
          /*/*/font-size:0.8em;/**/
		  border: 1px dotted #545454;
		 padding: 3px;
		 margin-bottom:10px;
}
div.metadata * {
          font-size: 1em;
}
div.metadata td {
		  color:#545454;
}

.alkuun {
	padding:10px 10px;
	}
.alkuun a{
	padding: 10px 10px;
	/*/*/
	background-image : url(../images/alkuun.gif);
	background-repeat : no-repeat;
	background-position : left;
	/**/
	font-size:0.8em;
}
.takaisin {
	padding:0px;
}
.takaisin a {
	padding: 10px 10px;
	font-size:0.8em;
	/*/*/
	voice-family: "\"}\"";
  	voice-family:inherit;
	background-image : url(../images/takaisin.gif);
	background-repeat : no-repeat;
	background-position : left;/**/
}
.takaisin a.hakunavi {
	background: none;
}
p.tulosta {
	float: right;
	clear: both;
}
#tulostus {
	display: none;
}
/*/*/
#sisis a img, #asiasanat a img {
	margin-left: -13px;
}
/**/
.koko {
	margin-left: 0px !important;
}
div#ohjeet h1 span {
	display: none;
} /* IE */
h1+span {
	display: none;
} /* Mozilla */
div#ohjeet h2 span {
	display: none;
} /* IE */
h2+span {
	display: none;
} /* Mozilla */
#kuvaus {
	margin: 10px;
}
.tulos {
	padding: 0px;
	font-size: 10px;
	/*/*/
	font-size: 9px;
	/**/
}
table.asiakirja * {
	font-size: 10px;
	padding: 2px;
}
table.asiakirja th {
	background-color: #DDDDBB;
	border: 1px solid black;
	border-left: 0px;
	border-bottom: 0px;
}
table.asiakirja td {
	border: 1px solid black;
	border-left: 0px;
	border-bottom: 0px;
}
table.asiakirja {
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	width: 520px;
}

div#ohjeet img {
    vertical-align: center;
}

#yhteys p {
	width: 600px;
}
#yhteys dt {
	font-family: Arial;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 6px;
}
div#yhteys .kuvaus {
	display: block;
	padding-bottom: 2px;
}
div.huom {
	font-size: 9px;
	font-weight: bold;
	text-align: left !important;
	background: url(../images/huom.gif) left top no-repeat;
	padding-left: 14px;
	margin-bottom: 6px;
	margin-top: -16px;
}

#tyylit {
	border: 1px solid #e5e5e5;
	background-color: #f7f7f7;
	width: 500px;
	padding: 10px;
	margin: auto;
}
#tyylit .otsikko {
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 8px;
	display: block;
	margin-left: -4px;
}
#tyylit .myohemmin{
	display:inline;
	border-left: 1px dotted #6b6b6b;
	padding-left: 6px;
	margin:0px 0px 0px 6px;
	color: #6b6b6b;
}

ul.linkit {
	list-style: none;
}
ul.linkit li {
	margin: 2px;
}
ul.linkit a.url {
    background: url(../images/ulos.gif) left top no-repeat;
    padding-left: 14px;
}
ul.linkit a.dokumentti {
    background: url(../images/doc.gif) left top no-repeat;
    padding-left: 14px;
}
