/*************************************************************************************
 * CALENDAR
 *************************************************************************************/
  TABLE.cal { border:solid 1px #888}
  /*heading 1*/
  TR.calH1 { background-color:#def }
  TD.calH1,TD.calH1S
  {
    font:normal normal 12px Verdana,Arial;
    text-align:center;
    border:solid 1px #555;
    border-left:solid 1px #aaa;
    border-top:solid 1px #aaa;
  }
  TD.calH1S
  {
    background-color:#def;
    border-bottom:none;
  }
  A.calH1,A.calH1:visited
  {
    font:normal bold 12px Verdana,Arial;
    text-decoration:none;
    color:#248;
    display:block;
  }
  A.calH1:hover
  {
    background-color:#248;
    color:#fff;
  }
  /*head day */
  TD.calHD
  {
    font:normal bold 12px Verdana,Arial;
    text-align:center;
  }
  /*head week #*/
  TD.calHW
  {
    font:normal bold 11px Verdana,Arial;
    text-align:center;
    color:#888;
  }
  /*last month*/
  TD.calLM
  {
    border:solid 1px #aaa;
    border-left:solid 1px #ddd;
    border-top:solid 1px #ddd;
    background-color:#eee;
  }
  A.calLM
  {
    font:normal normal 10px Arial;
    text-decoration:none;
    color:#248;
    display:block;
  }
  A.calLM:hover
  {
    background-color:#248;
    color:#fff;
  }
  /*this month*/
  TD.calTM
  {
    border:solid 1px #555;
    border-left:solid 1px #aaa;
    border-top:solid 1px #aaa;
  }
  A.calTM
  {
    font:normal normal 10px Arial;
    text-decoration:none;
    color:#248;
    display:block;
  }
  A.calTM:hover
  {
    background-color:#248;
    color:#fff;
  }
  /*special day*/
  TD.calSD
  {
    border:solid 2px #a88;
    border-left:solid 2px #faa;
    border-top:solid 2px #faa;
    background-color:#fee;
  }
  A.calSD
  {
    font:normal bold 11px Verdana,Arial;
    text-decoration:none;
    color:#842;
    display:block;
  }
  A.calSD:hover
  {
    background-color:#842;
    color:#fff;
  }
  /*week number*/
  TD.calW
  {
    border:solid 1px #aaa;
    border-top:solid 1px #888;
    border-left:solid 1px #888;
    background-color:#ccc;
    color:#777;
    font:normal bold 10px Verdana;
  }
  A.calW
  {
    font:normal normal 11px Verdana,Arial;
    text-decoration:none;
    color:#666;
    display:block;
  }
  
  
/*************************************************************************************/
  
/* SIVU JA CE */
TD
{
    background-image : none;
    font-size : 12px;
    font-family : arial,helvetica,sans-serif;
}
B
{
    font-weight : bold;
}
FORM
{
    padding : 0px 0px 0px 0px;
}
BODY
{
    margin : 0px ;
}
H1 /* sivun pääotsikko (1), ei CE:ssa */
{
    font : normal bold 17px Verdana,Arial,helvetica,sans-serif; ;
}
H2 /* otsikko2 */
{
    font : normal bold 15px Verdana,Arial,helvetica,sans-serif; ;
}
H3 /* otsikko3 */
{
    font : normal bold 13px Verdana,Arial,helvetica,sans-serif; ;
}

H3.ots3pun /* punainen otsikko3 */
{
    font : normal bold 14px Verdana,Arial,helvetica,sans-serif; ;
    color: #BC0013;
}


.headerteksti
{
    color : #eee;
    font : normal bold 14px verdana,arial,helvetica,sans-serif;
}            
.headerteksti_musta
{
    color: #000;
    font : normal bold 14px verdana,arial,helvetica,sans-serif;
}
.ingressi
{
    color : #414141;
    font : normal bold 12px verdana,arial,helvetica,sans-serif;
}

.leipateksti, .txtLeipa
{
    color : #000;
    font-size : 12px;
    font-family : verdana,arial,helvetica,sans-serif;
}
.leipatekstiPieni
{
    color : #000;
    font : normal normal 11px verdana,arial,helvetica,sans-serif;
}
TH.leipatekstiPieni
{
  border-bottom: solid 1px #000000;
  font-weight: 400;
}
.leipatekstiValk
{
    color : #fff;
    font-size : 12px;
    font-family : verdana,arial,helvetica,sans-serif;
}
.leipatekstiPieniValk
{
    color : #fff;
    font : normal normal 11px verdana,arial,helvetica,sans-serif;
}
.kuvateksti
{
    color : #111;
    font : normal normal 11px verdana,arial,helvetica,sans-serif;
}
.kursivoitu 
{ 
  font: normal italic 12px Verdana,Arial,Helvetica, serif; 
  color: #41494F; 
}

.tausMusta 
{
    color: #ffffff; 
    background-color: #000000;
}
.tausHarmaa
{
    color: #ffffff; 
    background-color: #aaaaaa;
}
.tausValk
{
    color: #000000; 
    background-color: #ffffff;
}

A
{
    color : #05b;
    text-decoration : underline;
}
A:visited
{
    color : #05b;
    text-decoration : underline;
}
A:active
{
    color : #05b;
    text-decoration : underline;
}
A:Hover
{
    color : #07d;
    text-decoration : underline;
}

A.navi
{
    color : #eee;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : none;
}
A.navi:visited
{
    color : #eee;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : none;
}
A.navi:active
{
    color : #eee;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : none;
}
A.navi:Hover
{
    color : #fff;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : none;
}

.navipolku
{
    color : #000;
    font-size : 11px;
    font-family : verdana,arial,helvetica,sans-serif;
}

.navipolkuHarmaa
{
    color : #bbb;
    font-size : 11px;
    font-family : verdana,arial,helvetica,sans-serif;
}

A.navipolku
{
    color : #05b;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
}
A.navipolku:visited
{
    color : #05b;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
}
A.navipolku:active
{
    color : #05b;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
}
A.navipolku:Hover
{
    color : #07d;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
}

/* Harmaa alaviiva taulukon soluun */
TD.alaviiva
{
  border-bottom: solid 1px #CCCCCC;
}

/* /SIVU JA CE */





/* CM-näkymä */

A.Upd
{
    color : #05b;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.Upd:visited
{
    color : #05b;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.Upd:active
{
    color : #05b;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.Upd:Hover
{
    color : #07d;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}

A.UpdPieni
{
    color : #05b;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.UpdPieni:visited
{
    color : #05b;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.UpdPieni:active
{
    color : #05b;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.UpdPieni:Hover
{
    color : #07d;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}

.navipolkuUpd
{
    color : #000;
    font-size : 11px;
    font-family : verdana,arial,helvetica,sans-serif;
}

A.navipolkuUpd
{
    color : #05b;
    font : normal bold 11px verdana,verdana,arial,helvetica,sans-serif; ;
}
A.navipolkuUpd:visited
{
    color : #05b;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
}
A.navipolkuUpd:active
{
    color : #05b;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
}
A.navipolkuUpd:Hover
{
    color : #07d;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
}

A.kategoria
{
    color : #05b;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
}
A.kategoria:visited
{
    color : #05b;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
}
A.kategoria:active
{
    color : #05b;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
}
A.kategoria:Hover
{
    color : #07d;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
}

.leipatekstiUpd
{
    color : #000;
    font-size : 12px;
    font-family : verdana,arial,helvetica,sans-serif;
}
.headerteksti_mustaUpd
{
    color: #000;
    font : normal bold 14px verdana,arial,helvetica,sans-serif;
}
.lista
{
    color : #000;
    font : normal normal 12px verdana,arial,helvetica,sans-serif;
    padding : 10 10 10 50;
}
.linkki
{
    padding : 10 10 10 55;
}
.cmBody
{
    background-image : url(/pics/contentmanager/bg-body.gif);
    background-repeat : repeat-x ;
}
.esNavi
{
    background-image : url(/pics/contentmanager/bg-vasenpalsta-jatkuva.gif);
    background-repeat : repeat-y ;
    background-position:right;
}
.spBody
{
    background-image : url(/pics/contentmanager/bg-spgradientti.gif);
    background-repeat : repeat-x ;
}
.solu_valittu  { 
    background: #FFFFFF; 
    border-left: solid 2px #DDDDDD; 
    border-top: solid 2px #DDDDDD; 
    border-bottom: solid 2px #C0C0C0; 
    border-right: solid 2px #C0C0C0; 
}

.rivi { 
}

.rivi_hover { 
background:#0000cc;
}

.solu_ei_valittu  { 
    background: #DDDDDD; 
    border-left: solid 2px #EEEEEE; 
    border-top: solid 2px #EEEEEE; 
    border-bottom: solid 2px #C0C0C0; 
    border-right: solid 2px #C0C0C0;
}
.taulukon_otsikkorivi {  
    background: #919192; 
    padding-top: 3px; 
    padding-bottom: 3px; 
    border-bottom: solid 1px #666666; 
    font: normal normal 12px Verdana,Arial,Helvetica, serif; 
    color: #FFFFFF; 
    font-weight: 700; 
}

.kyllaei_1 {
  background-color: #008000; 
  color:#FFFFFF; 
  font-weight: 700; 
  padding-right: 3px;
}
.kyllaei_0 {
  background-color: #D00C0C; 
  color:#FFFFFF; 
  font-weight: 700; 
  padding-right: 3px;
}

/* /CM-näkymä */





/* valikko */

TD.jvalikko
{
    width: 100%;
    height:20px;
    color: #000;
    background-color: #eee;
}
TD.jvalikko_hover
{
    height:20px;
    width: 100%;
    color: #000;
    background-color: #f00;
}
A.jvalikko,A.jvalikko:visited,A.jvalikko:active,A.jvalikko:hover
{
    padding: 3px;
    color: #000;
    text-decoration: none;
    font: normal normal 10px verdana,arial,helvetica,sans-serif;
    width:100%;
}

/* /valikko */

.taustaAlikategoria2 {
  background-color: #F5F5F5;
}
.taustaAlikategoria2_hover{
  background-color:#FFFFFF;
}
.taustaAlikategoria1{
  background-color:#EEEEEE;
}
.taustaAlikategoria1_hover{
  background-color:#FFFFFF;
}
.taustaPaakategoria{
  background-color:#DDDDDD;
}
.taustaPaakategoria_hover{
  background-color:#EEEEEE;
}
/* .paakategorianTausta{background-color:#DDDDDD;} */


/* dhtml */

.dhtml  { 
  background-color: #DDDDDD; 
  border-left:solid 1px #fff; 
  border-top:solid 1px #fff; 
  border-right:solid 1px #000; 
  border-bottom:solid 1px #000;
  position:absolute;
  top: 0;
  left: 0;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#000022,direction=120,strength=4);
}
A.jvalikko2,A.jvalikko2:hover,A.jvalikko2:visited,A.jvalikko2:active
                    { font: normal bold 11px Verdana,Arial,Helvetica, serif; color: #373737; text-decoration: none }

TR.jvalikko2        { background-color: #DDDDDD; }
TR.jvalikko2_hover  { background-color: #DDDDDD; }
TD.jvalikko2        { padding:2px 2px 2px 14px; color: #ffffff ;  }

A.IRNavi		      { font: normal bold 11px Arial,Verdana,Helvetica, serif; color: #373737; text-decoration: none; }
A.IRNavi:hover  	{ font: normal bold 11px Arial,Verdana,Helvetica, serif; color: #373737; text-decoration: none; }
A.IRNavi:active 	{ font: normal bold 11px Arial,Verdana,Helvetica, serif; color: #373737; text-decoration: none; }
A.IRNavi:visited  { font: normal bold 11px Arial,Verdana,Helvetica, serif; color: #606060; text-decoration: none; }

A.reservationCalendar:Hover
{
    background-color: #07d;
}


/* |Leipäteksti;p;txtleipa;editor1| */
.txtleipa { font: normal normal 12px Arial,Verdana,Helvetica, serif; color: #000000; }
/* |Pieni teksti;p;txtpieni;editor1| */
.txtpieni { font: normal normal 11px Arial,Verdana,Helvetica, serif; color: #000000; }
/* |Otsikko;div;txtotsikko;editor1| */
.txtotsikko { font: normal bold 18px Arial,Verdana,Helvetica, serif; color: #616161; }

/*Tästä eteenpäin kopsattu vanhasta CSS-tiedostosta*/

/* yleisia */

LI
{
list-style-position: inside;
font-family:arial,verdana,sans-serif;
}
TD
{
    background-image : none;
    font: normal normal 13px Arial,Helvetica,Verdana serif; color: #000000; 
}
B
{
    font-weight : bold;
}
FORM
{
    padding : 0px 0px 0px 0px;
}
BODY.alasivu
{
    margin : 0px ; background-image: url('/pics/bg-sivupohja.gif'); background-repeat: repeat-x;
}
BODY
{
    margin : 0px ; background-image: url('/pics/bg-sivupohja.gif'); background-repeat: repeat-x;
}
BODY.etusivu
{
    margin : 0px ; background-image: url('/pics/bg-etusivu.gif'); background-repeat: repeat-x;
}
A
{
    color :#31621A;
    font : normal normal 12px arial,helvetica,verdana,sans-serif; ;
    text-decoration : underline;
}
A.:visited
{
    color : #31621A;
    font : normal normal 12px arial,helvetica,verdana,sans-serif; ;
    text-decoration : underline;
}
A.:active
{
    color : #31621A;
    font : normal normal 12px arial,helvetica,verdana,sans-serif; ;
    text-decoration : underline;}
A.:Hover
{
    color : #31621A;
    font : normal normal 12px arial,helvetica,verdana,sans-serif; ;
    text-decoration : underline;
}

A.navi
{
    color : #31621A;
    font : normal normal  12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : none;
}
A.navi:visited
{
    color : #31621A;
    font : normal normal  12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : none;
}
A.navi:active
{
    color : #31621A;
    font : normal normal  12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;}
A.navi:Hover
{
    color : #31621A;
    font : normal normal  12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}

A.navi2
{
    color : #3C771F;
    font : normal bold  10px verdana,arial,helvetica,sans-serif; 
    text-decoration : underline;
}
A.navi2:visited
{
    color : #3C771F;
    font : normal bold  10px verdana,arial,helvetica,sans-serif; 
    text-decoration : underline;
}
A.navi2:active
{
    color : #3C771F;
    font : normal bold  10px verdana,arial,helvetica,sans-serif; 
    text-decoration : underline;}
A.navi2:Hover
{
    color : #3C771F;
   font : normal bold  10px verdana,arial,helvetica,sans-serif; 
    text-decoration : underline;
}


A.navi3
{
    color : #000000;
    font : normal normal  10px verdana,arial,helvetica,sans-serif; 
    text-decoration : none;
}
A.navi3:visited
{
    color : #000000;
    font : normal normal  10px verdana,arial,helvetica,sans-serif; 
    text-decoration : none;
}
A.navi3:active
{
    color : #000000;
    font : normal normal  10px verdana,arial,helvetica,sans-serif; 
    text-decoration : none;
}

A.navi3:Hover
{
    color : #000000;
    font : normal normal  10px verdana,arial,helvetica,sans-serif; 
    text-decoration : none;
}




A.alinavi
{
    color : #000000;
    font : normal normal  11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.alinavi:visited
{
    color : #000000;
    font : normal normal  11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.alinavi:active
{
    color : #31621A;
    font : normal normal  11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;}
A.alinavi:Hover
{
    color : #c00000;
    font : normal normal  11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}

A.navipolku
{
    color : #707070;
    font : normal normal  11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.navipolku:visited
{
    color : #707070;
    font : normal normal  11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.navipolku:active
{
    color : #c00000;
    font : normal normal  11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;}
A.navipolku:Hover
{
    color : #c00000;
    font : normal normal  11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
.polkuTxt
{
    color : #707070;
    font : normal normal  11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : none;
}
.polkuValittu
{
    color : #707070;
    font : normal normal  11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : none;
}
.ajankohtaistaPvm
{
    color : #707070;
    font : normal normal  11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : none;
}
A.ajankohtaistaIso
{
    color : #c00000;
    font : normal bold  13px trebuchet ms,verdana,arial,helvetica,sans-serif; ;
    text-decoration : none;
}
A.ajankohtaistaIso:visited
{
    color : #c00000;
    font : normal bold  13px trebuchet ms,verdana,arial,helvetica,sans-serif; ;
    text-decoration : none;
}
A.ajankohtaistaIso:active
{
    color : #c00000;
    font : normal bold  13px trebuchet ms,verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;}
A.ajankohtaistaIso:Hover
{
    color : #c00000;
    font : normal bold  13px trebuchet ms,verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}

A.ajankohtaista
{
    color : #c00000;
    font : normal normal  13px trebuchet ms,verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.ajankohtaista:visited
{
    color : #c00000;
    font : normal normal  13px trebuchet ms,verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.ajankohtaista:active
{
    color : #c00000;
    font : normal normal  13px trebuchet ms,verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;}
A.ajankohtaista:Hover
{
    color : #c00000;
    font : normal normal  13px trebuchet ms,verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}

.ajankohtaistaTxt
{ 
		font: normal normal 13px Trebuchet MS,Verdana,Arial,Helvetica, serif; color: #000000; 
}

.SpYhteystiedotTxt
{ 
		font: normal normal 11px Verdana,Arial,Helvetica, serif; color: #000000; 
}
.naviTr
{
	padding: 0,0,2,0;
}



.headerteksti, .headerteksti_musta
{
    color : #31621A;
    font : normal bold 14px verdana,arial,helvetica,sans-serif;
}            

/*CONTENT EDITORIN TYYLIT*/
	
H1
{ 
		font: normal normal 22px Verdana,Arial,Helvetica, serif; color: #3C771F;

}
H2
{ 
		font: normal normal 22px Verdana,Arial,Helvetica, serif; color: #3C771F; 
		margin: 10px,0px,15px,0px;
}
H3
{ 
		font: normal bold 14px Verdana,Arial,Helvetica, serif; color: #3C771F; 
		margin: 10px,0px,10px,0px;
}
.txtIngressi 
{ 
		font: normal bold 13px Arial,Verdana,Helvetica, serif; color: #616161; 
}
.txtIngressiOmarg240 
{ 
		font: normal bold 13px Arial,Verdana,Helvetica, serif; color: #616161; 
}
P,.txtLeipa 
{ 
		font: normal normal 13px Arial,Helvetica,Verdana serif; color: #000000; 
}


.txtPieni 
{ 
		font: normal normal 11px Arial,Verdana,Helvetica, serif; color: #000000; 
}
.txtOtsikko 
{ 
		font: normal bold 18px Arial,Verdana,Helvetica, serif; color: #616161; 
}
.txtLehdenOtsikko 
{ 
		font: normal bold 12px Arial,Verdana,Helvetica, serif; color: #000000; 
}
.txtMusta 
{ 
		font: normal normal 11px Arial,Verdana,Helvetica, serif; color: #000000; 
}
.OtsikkoPunainen 
{ 
		font: normal bold 12px Arial,Verdana,Helvetica, serif; color: #BC0013; 
}
.OtsikkoHarmaa 
{ 
		font: normal bold 11px Arial,Verdana,Helvetica, serif; color: #999999; 
}
.OtsikkoMusta 
{ 
		font: normal bold 11px Arial,Verdana,Helvetica, serif; color: #000000; 
}
.IRotsikko
{ 
		font: normal bold 14px Verdana,Arial,Helvetica, serif; color: #000000; 
}
.luelisaa
{ 
		font: normal normal 11px Arial,Verdana,Helvetica, serif; color: #BC0013; text-decoration: underline; 
}
.KursivoituTxt 
{ 
		font: normal italic 11px Verdana,Arial,Helvetica, serif; color: #61696F; 
}	
/*CONTENT EDITORIN TYYLIT LOPPUU*/


.headerteksti_musta {
    color: #000;
}
.leipatekstiPieni
{
    color : #000;
    font : normal normal 11px arial,helvetica,verdana,sans-serif;
}
.ingressi
{
    color : #000;
    font : normal normal 12px verdana,arial,helvetica,sans-serif;
    padding : 10;
}
.leipateksti
{
    color : #000;
    font : normal normal 13px arial,helvetica,verdana,sans-serif;
}
TD.leipatekstiNopad, DIV.leipatekstiNoPad
{
    color : #000;
    font : normal normal 12px verdana,arial,helvetica,sans-serif;
}
.lista
{
    color : #000;
    font : normal normal 12px verdana,arial,helvetica,sans-serif;
    padding : 10 10 10 50;
}
.linkki
{
    padding : 10 10 10 55;
}
.esBody
{
    background-image : url(/pics/bg-gradientti.gif);
    background-repeat : repeat-x ;
}
.esNavi
{
    background-image : url(/pics/bg-vasenpalsta-jatkuva.gif);
    background-repeat : repeat-y ;
    background-position:right;
}
.spBody
{
    background-image : url(/pics/bg-spgradientti.gif);
    background-repeat : repeat-x ;
}
.solu_valittu  { 
    background: #FFFFFF; 
    border-left: solid 2px #DDDDDD; 
    border-top: solid 2px #DDDDDD; 
    border-bottom: solid 2px #C0C0C0; 
    border-right: solid 2px #C0C0C0; 
}
.solu_ei_valittu  { 
    background: #DDDDDD; 
    border-left: solid 2px #EEEEEE; 
    border-top: solid 2px #EEEEEE; 
    border-bottom: solid 2px #C0C0C0; 
    border-right: solid 2px #C0C0C0;
}
.taulukon_otsikkorivi {  
    background: #919192; 
    padding-top: 3px; 
    padding-bottom: 3px; 
    border-bottom: solid 1px #666666; 
    font: normal normal 12px Verdana,Arial,Helvetica, serif; 
    color: #FFFFFF; 
    font-weight: 700; 
}

.kyllaei_1 {
  background-color: #008000; 
  color:#FFFFFF; 
  font-weight: 700; 
  padding-right: 3px;
}
.kyllaei_0 {
  background-color: #D00C0C; 
  color:#FFFFFF; 
  font-weight: 700; 
  padding-right: 3px;
}




    TD.jvalikko     { color: #055891 ; background-color: #fff; height:20px; }
    I.jvalikko
    {
        padding:3px;
        width:100%;
        text-transform:capitalize ;
        font: normal normal 10px verdana,arial,helvetica,sans-serif;
        color: #055891; text-decoration: none;
    }
    A.jvalikko,A:visited.jvalikko,jvalikko:visited,jvalikko:active,jvalikko:link
    {
        height: 20px;
        padding:3px;
        width:100%;
        text-transform:capitalize ;
        font: normal normal 10px verdana,arial,helvetica,sans-serif;
        color: #055891;
        text-decoration: none;
    }
    A.jvalikko:Hover
    {
        text-transform:capitalize ;
        font: normal normal 10px verdana,arial,helvetica,sans-serif;
        color: #055891;
        text-decoration: none;
        border-left: solid 1px #789;
        border-top: solid 1px #789;
        border-right: solid 1px #cde;
        border-bottom: solid 1px #cde;
        width:100%;
        background-color:#def;
        padding:2px;
     }
	 

.leipateksti { font: normal normal 13px Arial,Verdana,Helvetica, serif; color: #000000; }
.leipatekstipieni { font: normal normal 10px Arial,Verdana,Helvetica, serif; color: #000000; }
.ots1 { font: normal normal 22px Verdana,Arial,Helvetica, serif; color: #3C771F;margin:0.4em 0em;  }
.ots2 { font: normal normal 22px Verdana,Arial,Helvetica, serif; color: #3C771F;margin:0.4em 0em;  }
.ots3 { font: normal bold 14px Verdana,Arial,Helvetica, serif; color: #3C771F;margin:0.4em 0em;  }

/* CM4.x.x editorin tyylit joita käytetään myös palvelussa */
/* otsikot */
td.leipateksti h2 { font: normal normal 22px Verdana,Arial,Helvetica, serif; color: #3C771F;margin:0.4em 0em;   }
td.leipateksti h3 { font: normal bold 14px Verdana,Arial,Helvetica, serif; color: #3C771F;margin:0.4em 0em;  }
td.leipateksti li { font-family:arial,verdana,sans-serif;}
td.leipateksti a { font-family:arial,verdana,sans-serif; }