/*************************************************************************************
 * 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;
  }
  
  
/* PERUSTYYLIT */

B           { font-weight: bold; }
LI P        { margin-top: 2px; margin-bottom: 2px; }
TD          { background-image: none; font: normal normal 12px verdana,arial,helvetica,serif; color: #000000; }

/* fontit */

P                   { font: normal normal 12px verdana,arial,helvetica,serif; color: #000000; }
.txtpieni           { font: normal normal 11px verdana,arial,helvetica,serif; color: #000000; }
.txtvalkoinen       { font: normal normal 12px arial,verdana,helvetica,serif; color: #ffffff; }
.txtvalkoinenpieni  { font: normal normal 11px arial,verdana,helvetica,serif; color: #ffffff; }
.txtvihrea          { font: normal normal 12px arial,verdana,helvetica,serif; color: #11465C; }
.txtvihreapieni     { font: normal normal 11px arial,verdana,helvetica,serif; color: #11465C; }
.txtoranssi         { font: normal normal 12px verdana,arial,helvetica,serif; color: #FF5F00; }
.txtsininen         { font: normal normal 11px verdana,arial,helvetica,serif; color: #10455B; }
.txtmustapieni      { font: normal normal 10px verdana,arial,helvetica,serif; color: #000000; }

/* CE-taulukot */

TD.bgotsikko    { background-color: #c4c4c4; font: normal normal 11px verdana,helvetica,serif; color: #000000; }
TD.bgvaalea     { background-color: #f6f6f6; font: normal normal 11px verdana,helvetica,serif; color: #000000; }
TD.bgtumma      { background-color: #dedede; font: normal normal 11px verdana,helvetica,serif; color: #000000; }

/* otsikot */

H1      { font: normal normal 23px Verdana,Arial,helvetica,sans-serif; color: #FF5F00; margin-top: 10px; margin-bottom: 8px; }
H2      { font: normal bold   13px Verdana,Arial,helvetica,sans-serif; color: #FF5F00; margin-top: 10px; margin-bottom: 0px; }
H3      { font: normal bold 11px Verdana,Arial,helvetica,sans-serif; color: #FF5F00; margin-top: 10px; margin-bottom: -10px; }

/* linkit */
/* oranssit linkit poistettu käytöstä  
P A                       { font: normal bold   12px verdana,arial,helvetica,serif; color: #FF5F00; text-decoration: underline; }
P A:hover                 { font: normal bold   12px verdana,arial,helvetica,serif; color: #FF5F00; text-decoration: underline; }
P A:active                { font: normal bold   12px verdana,arial,helvetica,serif; color: #0055BB; text-decoration: underline; }
P A:visited               { font: normal bold   12px verdana,arial,helvetica,serif; color: #FF5F00; text-decoration: underline; }
*/
A.kielivalinta            { font: normal normal 10px arial,verdana,helvetica,serif; color: #FFFFFF; text-decoration: underline; }
A.kielivalinta:hover      { font: normal normal 10px arial,verdana,helvetica,serif; color: #FFFFFF; text-decoration: underline; }
A.kielivalinta:active     { font: normal normal 10px arial,verdana,helvetica,serif; color: #0055BB; text-decoration: underline; }
A.kielivalinta:visited    { font: normal normal 10px arial,verdana,helvetica,serif; color: #FFFFFF; text-decoration: underline; }
 
A.polku                   { font: normal normal 10px verdana,arial,helvetica,serif; color: #000000; text-decoration: underline; }
A.polku:hover             { font: normal normal 10px verdana,arial,helvetica,serif; color: #000000; text-decoration: underline; }
A.polku:active            { font: normal normal 10px verdana,arial,helvetica,serif; color: #0055BB; text-decoration: underline; }
A.polku:visited           { font: normal normal 10px verdana,arial,helvetica,serif; color: #000000; text-decoration: underline; }

A.navies                  { font: normal normal 11px verdana,arial,helvetica,serif; color: #000000; text-decoration: underline; }
A.navies:hover            { font: normal normal 11px verdana,arial,helvetica,serif; color: #000000; text-decoration: underline; }
A.navies:active           { font: normal normal 11px verdana,arial,helvetica,serif; color: #0055BB; text-decoration: underline; }
A.navies:visited          { font: normal normal 11px verdana,arial,helvetica,serif; color: #000000; text-decoration: underline; }

A.navikodit               { font: normal normal 11px verdana,arial,helvetica,serif; color: #000000; text-decoration: none; }
A.navikodit:hover         { font: normal normal 11px verdana,arial,helvetica,serif; color: #000000; text-decoration: underline; }
A.navikodit:active        { font: normal normal 11px verdana,arial,helvetica,serif; color: #0055BB; text-decoration: underline; }
A.navikodit:visited       { font: normal normal 11px verdana,arial,helvetica,serif; color: #000000; text-decoration: none; }

/* navigointi */
A.navivalittu             { font: normal bold   11px verdana,arial,helvetica,serif; color: #ffffff; text-decoration: none; }
A.navivalittu:hover       { font: normal bold   11px verdana,arial,helvetica,serif; color: #ffffff; text-decoration: underline; }
A.navivalittu:active      { font: normal bold   11px verdana,arial,helvetica,serif; color: #0055BB; text-decoration: underline; }
A.navivalittu:visited     { font: normal bold   11px verdana,arial,helvetica,serif; color: #ffffff; text-decoration: none; }

A.navi1                   { font: normal normal 11px verdana,arial,helvetica,serif; color: #ffffff; text-decoration: none; }
A.navi1:hover             { font: normal normal 11px verdana,arial,helvetica,serif; color: #ffffff; text-decoration: underline; }
A.navi1:active            { font: normal normal 11px verdana,arial,helvetica,serif; color: #0055BB; text-decoration: underline; }
A.navi1:visited           { font: normal normal 11px verdana,arial,helvetica,serif; color: #ffffff; text-decoration: none; }

A.navi2                   { font: normal normal 11px verdana,arial,helvetica,serif; color: #ffffff; text-decoration: none; }
A.navi2:hover             { font: normal normal 11px verdana,arial,helvetica,serif; color: #ffffff; text-decoration: underline; }
A.navi2:active            { font: normal normal 11px verdana,arial,helvetica,serif; color: #0055BB; text-decoration: underline; }
A.navi2:visited           { font: normal normal 11px verdana,arial,helvetica,serif; color: #ffffff; text-decoration: none; }

A.navi3                   { font: normal normal 11px verdana,arial,helvetica,serif; color: #ffffff; text-decoration: none; }
A.navi3:hover             { font: normal normal 11px verdana,arial,helvetica,serif; color: #ffffff; text-decoration: underline; }
A.navi3:active            { font: normal normal 11px verdana,arial,helvetica,serif; color: #0055BB; text-decoration: underline; }
A.navi3:visited           { font: normal normal 11px verdana,arial,helvetica,serif; color: #ffffff; text-decoration: none; }

A.navi4                   { font: normal normal 11px verdana,arial,helvetica,serif; color: #ffffff; text-decoration: none; }
A.navi4:hover             { font: normal normal 11px verdana,arial,helvetica,serif; color: #ffffff; text-decoration: underline; }
A.navi4:active            { font: normal normal 11px verdana,arial,helvetica,serif; color: #0055BB; text-decoration: underline; }
A.navi4:visited           { font: normal normal 11px verdana,arial,helvetica,serif; color: #ffffff; text-decoration: none; }

/* navigointi */


/* // PERUSTYYLIT */  


/* MUUT */  

P.es                { line-height: 18px; }

/* taustat */
.bgetusivu              { background-image: url(/pics/bg-etusivu.gif); background-repeat: repeat-x; }
.bgalasivu              { background-color: #ffffff; background-image: url(/pics/bg-alasivu.gif); background-repeat: repeat-y; }
.bgalasivuyla           { background-image: url(/pics/bg-alasivu-yla.gif); background-repeat: repeat-x; }
.bgetusivunavi          { background-image: url(/pics/bg-etusivu-navi.gif); background-repeat: no-repeat; }
.bgalasivunavi          { background-image: url(/pics/bg-alasivu-navi.gif); background-repeat: no-repeat; }
.bgetusivusisalto       { background-image: url(/pics/bg-etusivu-sisalto.gif); background-repeat: no-repeat; font: normal normal 11px verdana,arial,helvetica,serif; color: #000000;}
.bgetusivuoikea         { background-image: url(/pics/bg-etusivu-oikea.gif); background-repeat: no-repeat; }
.katkoviivalila         { background-image: url(/pics/katkoviiva-lila.gif); background-repeat: repeat-x; }
.katkoviivamusta        { background-image: url(/pics/katkoviiva-musta.gif); background-repeat: repeat-x; }

/* // MUUT */  

/* // MUUT tästä eteenpäin kopioityu w-levyltä */  

/*UUDET ALKAA*/

.Paivays 			        { font: normal normal 11px verdana,arial,helvetica,sans-serif; color : #004264; }
.EsOtsikko            { font: normal bold 12px verdana,arial,helvetica,sans-serif; color:#2672AD; }
.EsLeipateksti        { font: normal normal 11px verdana,arial,helvetica,sans-serif; color:#004264; }
.EsYhteystiedot       { font: normal normal 11px verdana,arial,helvetica,sans-serif; color:#000000; }
.EsTapahtumat         { font: normal normal 11px verdana,arial,helvetica,sans-serif; color:#000000; }
.EsTapahtumatOtsikko  { font: normal bold 11px verdana,arial,helvetica,sans-serif; color:#2672AD; }
.AsOtsikko            { font: normal bold 13px verdana,arial,helvetica,sans-serif; color:#ffffff; }
.leipateksti			 	  { font: normal normal 12px verdana,arial,helvetica,sans-serif; color:#404040; }
.NaviSininen		      { color : #2161C0; font: normal bold 10px verdana,arial,helvetica,sans-serif; }
.NaviVihrea		      	{ color : #558621; font: normal bold 10px verdana,arial,helvetica,sans-serif; }
.leipatekstiIso			 	{ font: normal normal 13px verdana,arial,helvetica,sans-serif; color:#076Fb3; }
.leipatekstiiso			 	{ font: normal normal 13px verdana,arial,helvetica,sans-serif; color:#076Fb3; }
B										  { font-weight: bold; }
.kirjautumisVirhe     { font: normal normal 11px verdana,arial,helvetica,sans-serif; color:#FF0000; }

A.ajankohtaista					  { color : #558621; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.ajankohtaista:visited		{ color : #558621; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.ajankohtaista:active		{ color : #558621; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.ajankohtaista:hover			{ color : #558621; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration : none; }

A.email					  { color : #2161C0; font: normal italic 12px verdana,arial,helvetica,sans-serif; text-decoration : underline; }
A.email:visited		{ color : #2161C0; font: normal italic 12px verdana,arial,helvetica,sans-serif; text-decoration : underline; }
A.email:active		{ color : #2161C0; font: normal italic 12px verdana,arial,helvetica,sans-serif; text-decoration : underline; }
A.email:hover			{ color : #2161C0; font: normal italic 12px verdana,arial,helvetica,sans-serif; text-decoration : underline; }

A.tapahtumat					  { color : #2161C0; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.tapahtumat:visited		{ color : #2161C0; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.tapahtumat:active		  { color : #2161C0; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.tapahtumat:hover			{ color : #2161C0; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration : none; }

A.NaviSininenOhut				    { color : #2161C0; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.NaviSininenOhut:visited		{ color : #2161C0; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.NaviSininenOhut:active		{ color : #2161C0; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.NaviSininenOhut:hover			{ color : #2161C0; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration : none; }

A.NaviSininen		            { color : #2161C0; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.NaviSininen:visited		    { color : #2161C0; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.NaviSininen:active		    { color : #2161C0; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.NaviSininen:hover			    { color : #2161C0; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration : none; }

A.NaviVihrea 		            { color : #558621; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.NaviVihrea:visited		    { color : #558621; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.NaviVihrea:active		      { color : #558621; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.NaviVihrea:hover			    { color : #558621; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration : none; }

A.alinavi								    { color : #557621; font: normal normal 12px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.alinavi:visited						{ color : #557621; font: normal normal 12px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.alinavi:active						{ color : #559621; font: normal normal 12px verdana,arial,helvetica,sans-serif; text-decoration : underline; }
A.alinavi:hover						  { color : #559621; font: normal normal 12px verdana,arial,helvetica,sans-serif; text-decoration : underline; }

A								    	      { color : #2161C0; font: normal normal 12px verdana,arial,helvetica,sans-serif; text-decoration : underline; }
A:visited							      { color : #2161C0; font: normal normal 12px verdana,arial,helvetica,sans-serif; text-decoration : underline; }
A:active						  	    { color : #2161C0; font: normal normal 12px verdana,arial,helvetica,sans-serif; text-decoration : underline; }
A:hover						  	      { color : #2161C0; font: normal normal 12px verdana,arial,helvetica,sans-serif; text-decoration : underline; }

.bgOtsikkoTausta					{ background: url(/pics/otsikko-banneri-bg.gif);}
.tekstitaustaSininen			{ background-color: #EAF2FA; }
.bgViiva							    { background-color: #C0C0D0; }

UL.alinavi li								{ list-style: square url(/pics/nuoli-alinavi.gif) outer;  }
LI													{ list-style: square; list-style-position: outer; color: #266676; }

h3		 				 		 					{ font: normal bold 13px verdana,arial,helvetica,sans-serif; color: #177Fc3; margin: 0px 0px 0px 0px; }


/*UUDET LOPPUU*/


.harmaa											{ color: #6A7F8D; }
.harmaaBg										{ background-color: #c0c0d0; }
.taustasininenTumma					{ background: #C1D1E5 url(/pics/bg-pystyraidat-tumma.gif); }
.taustasininenKeski					{ background: #D9E3EF url(/pics/bg-pystyraidat-haalea.gif); }
.taustasininenVaalea				{ background: #F1F5F9 url(/pics/bg-pystyraidat-olematon.gif); }
.taustaviivaTumma           { background-color: #5fafe1; }
.taustaviivaKeski       		{ background-color: #99cdee; }
.taustaviivaVaalea			    { background-color: #c6e3f3; }

.sivu	 				     					{ font: normal normal 9px arial,helvetica,sans-serif; }

.leipatekstiPieni 		  		{ font: normal normal 11px arial,helvetica,sans-serif; }
.leipatekstipieni 		  		{ font: normal normal 11px arial,helvetica,sans-serif; }
.leipatekstiMini 		  	  	{ font: normal normal 10px verdana,arial,helvetica,sans-serif; }

.leipatekstiKorkea 					{ font: normal normal 12px/22px arial,helvetica,sans-serif; }
.leipatekstiPalvelut			  { font: normal normal 11px verdana,arial,helvetica,sans-serif; color : #2161C0; }
.taulukkoMusta							{ background-color: #000000; }
.taulukkoValkoinen				  { background-color: #ffffff; }
.taulukkoMarginaalilla			{ padding: 0px 10px 10px 0px; }
.taulukko                         { border-style: solid; border-width: 1px; border-color: #ffffff #EAF1F4 #000000 #ffffff; }
.taulukko td                      { background-color: #EAF1F4; }
.taulukko TR.taustavariOtsikko TD { background-color: #ADD7F7; border-bottom: 1px solid #101030; }
/* TABLE.taulukkoMusta			{ border-color: #000000; border-width: thin; border-style: solid; } */

OL													{ paddign: 0px 0px 0px 0px; list-style: square outer; }
h2		 				 							{ font: normal normal 17px verdana,arial,helvetica, serif; color: #076Fb3; margin-top: 0px; margin-bottom:10px; }


SELECT						 					{ font: normal normal 12px arial,helvetica,sans-serif; }

A.esJobs 										{ color : #056baa; text-decoration : underline; }
A.esJobs:visited						{ color : #056baa; text-decoration : underline; }
A.esJobs:active							{ color : #056baa; text-decoration : underline; }
A.esJobs:Hover 							{ color : #056baa; text-decoration : underline; }

/* navi */
A.navi								    	{ color : #0e78aD; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.navi:visited							{ color : #0e78aD; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.navi:active						  	{ color : #0e78aD; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.navi:hover						  	{ color : #0e78aD; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.navi2								    	{ color : #558621; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.navi2:visited							{ color : #558621; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.navi2:active						  { color : #558621; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration : none; }
A.navi2:hover						  	{ color : #558621; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration : none; }



/* taustakuvat */
.sivupohjaTausta						{ background: #ffffff; }
.taustaTyhja							{ background-image: none; }






/* SIVU JA CE */
TD
{
    background-image : none;
}
B
{
    font-weight : bold;
}
FORM
{
    padding : 0px 0px 0px 0px;
}
BODY
{
    margin : 0px ;
}

/*H1*/ /* sivun pääotsikko (1) */
/*
{
    font : normal bold 17px Verdana,Arial,helvetica,sans-serif; ;
}
*/
H2 /* otsikko2 */
{
    font : normal bold 16px Verdana,Arial,helvetica,sans-serif; ;
}
H3 /* otsikko3 */
{
    font : normal bold 14px Verdana,Arial,helvetica,sans-serif; color: #177Fc3;
}

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
{
    color : #404040;
    font-size : 12px;
    font-family : verdana,arial,helvetica,sans-serif;
    padding-right: 0.3em;
}
.leipatekstiPieni
{
    color : #000;
    font : normal normal 11px verdana,arial,helvetica,sans-serif;
}
.leipatekstipieni
{
    color : #000;
    font : normal normal 11px verdana,arial,helvetica,sans-serif;
}

.leipatekstivihrea
{
    color : #557621;
    font-size : 12px;
    font-family : verdana,arial,helvetica,sans-serif;
}


.leipatekstiValk
{
    color : #fff;
    font-size : 12px;
    font-family : verdana,arial,helvetica,sans-serif;
}
.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;
}
.leipatekstipienivalk
{
    color : #fff;
    font : normal normal 11px verdana,arial,helvetica,sans-serif;
}
.navipolku
{
    color : #000;
    font-size : 11px;
    font-family : 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;
}
.tausmusta 
{
    color: #ffffff; 
    background-color: #000000;
}
.tausHarmaa
{
    color: #ffffff; 
    background-color: #aaaaaa;
}
.tausharmaa
{
    color: #ffffff; 
    background-color: #aaaaaa;
}
.tausValk
{
    color: #000000; 
    background-color: #ffffff;
}
.tausvalk
{
    color: #000000; 
    background-color: #ffffff;
}
/*
A
{
    color : #05b;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A:visited
{
    color : #05b;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A:active
{
    color : #05b;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A:Hover
{
    color : #07d;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    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;
}*/

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; ;
}

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; ;
}

/* /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 10px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.UpdPieni:visited
{
    color : #05b;
    font : normal bold 10px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.UpdPieni:active
{
    color : #05b;
    font : normal bold 10px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.UpdPieni:Hover
{
    color : #07d;
    font : normal bold 10px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}

.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;
}
.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; 
}

.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 */
.dhtml
{
    position:absolute;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#000022,direction=120,strength=4);
    border:solid 1px #000;
}
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;} */

/*  matrikkeli-tyylit */

.jasentiedot            { font: normal normal 12px verdana,arial,helvetica,sans-serif; color:#404040;line-height:20px }
.sivunumerot		        { color : #404040; font: normal bold 12px arial,helvetica,sans-serif; text-decoration : none;}

A.sivunumerot		            { color : #2161C0; font: normal bold 12px arial,helvetica,sans-serif; text-decoration : none; }
A.sivunumerot:visited		    { color : #2161C0; font: normal bold 12px arial,helvetica,sans-serif; text-decoration : none; }
A.sivunumerot:active		    { color : #2161C0; font: normal bold 12px arial,helvetica,sans-serif; text-decoration : none; }
A.sivunumerot:hover			    { color : #2161C0; font: normal bold 12px arial,helvetica,sans-serif; text-decoration : none; }

/*  /matrikkeli-tyylit */


/* class-määrittely */

a.green { color:#558621; }