/* MUOKATTU 06.02.2007 */
/* PERUSTYYLIT */
HTML {overflow:-moz-scrollbars-vertical; overflow: scroll;overflow-y: scroll;}
BODY	{PADDING-RIGHT: 0px;FONT-SIZE: 12px;PADDING-BOTTOM: 0px;MARGIN: 0px;COLOR: #000000;PADDING-TOP: 0px;FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
table {border-color:#ffffff;}
TD	{FONT-SIZE: 14px;COLOR: #000000;FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
P	{MARGIN-TOP: 0px}
H1	{
  FONT-WEIGHT: normal;
  FONT-SIZE: 24px;
  COLOR:#000000;
  }
H2	{
  FONT-WEIGHT: normal;
  FONT-SIZE: 18px;
  COLOR: #000000;
  }
H3	{
  FONT-WEIGHT: bold;
  FONT-SIZE: 14px;
  COLOR: #000000;
  }
H4	{
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  COLOR: #000000;
  Margin-Bottom:0px;
  padding-bottom:0px;
  }
FORM	{PADDING-RIGHT: 0px;PADDING-LEFT: 0px;PADDING-BOTTOM: 0px;MARGIN: 0px;PADDING-TOP: 0px}
A	{COLOR: #0f789a;FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;TEXT-DECORATION: none;}
A:visited {COLOR: #5e3b91;}
A:hover	{TEXT-DECORATION:underline;}
span {FONT-SIZE: 14px;}

ol li {
  list-style-type: decimal;
  list-style-image: none;
  }

.kuvateksti	{FONT-WEIGHT: normal;FONT-SIZE: 12px}
.ingressi	{FONT-WEIGHT: bold;FONT-SIZE: 14px;COLOR: #747372}
.pieni		{FONT-SIZE: 11px}
.uutisotsikko	{FONT-SIZE: 14px;color:#0f789a;}
A.uutisotsikko	{FONT-SIZE: 14px;color:#0f789a;}
A.uutisotsikko:visited {FONT-SIZE: 14px;}

.vasen	{TEXT-ALIGN: left}
.oikea	{TEXT-ALIGN: right}
.yla	{VERTICAL-ALIGN: top}
.ala	{VERTICAL-ALIGN: bottom}

A.linkkityyli		{COLOR: #0090a9;PADDING-RIGHT: 15px;BACKGROUND-POSITION: right center;BACKGROUND-IMAGE: url(images/linkki.gif);BACKGROUND-REPEAT: no-repeat}
A.linkkityyli:visited	{COLOR: #666666}
A.linkkityyli:hover	{TEXT-DECORATION: underline}

.lomake	{PADDING-RIGHT: 10px;PADDING-LEFT: 20px;PADDING-BOTTOM: 5px;PADDING-TOP: 5px;BACKGROUND-COLOR: #e8e4e1}

/* TAUSTAT */
.sisaltoalue	{background-color:#ffffff;}
.etusivu_vasenpalsta 	{PADDING-RIGHT: 9px;PADDING-BOTTOM: 0px;VERTICAL-ALIGN: top;PADDING-TOP: 21px}
.sisaltopalsta	{VERTICAL-ALIGN: top;BACKGROUND-COLOR: #ffffff; height:100%;}
.sisaltopalsta_levea	{VERTICAL-ALIGN: top;BACKGROUND-COLOR: #ffffff}
.alanostot	{MARGIN: 30px 0px 20px 20px}


/* YLÄNAUHA*/
.asetukset	{HEIGHT: 24px;BACKGROUND-COLOR: #e6e1db; }
.ylarivi {border-bottom:solid 1px #c6baac;}
.zoomplus	{FONT-SIZE: 12px}
.zoomminus	{FONT-SIZE: 10px}
#ylapalkki_vasen		{FONT-SIZE: 12px;COLOR: #623986;TEXT-ALIGN: left}
#ylapalkki_vasen A		{COLOR: #0f789a;TEXT-DECORATION: none}
#ylapalkki_vasen A:visited	{COLOR: #623986}
#ylapalkki_vasen A:hover	{TEXT-DECORATION: underline}
#ylapalkki_keski		{FONT-SIZE: 12px;COLOR: #623986;TEXT-ALIGN: left}
#ylapalkki_keski A		{COLOR: #0f789a;TEXT-DECORATION: none}
#ylapalkki_Keski A:visited	{COLOR: #623986}
#ylapalkki_keski A:hover	{TEXT-DECORATION: underline}
#ylapalkki_oikea		{FONT-SIZE: 12px;COLOR: #623986;TEXT-ALIGN: right}
#ylapalkki_oikea A		{COLOR: #0f789a;TEXT-DECORATION: none}
#ylapalkki_oikea A:visited	{COLOR: #0f789a}
#ylapalkki_oikea A:hover	{TEXT-DECORATION: underline}
A.ylapalkki_hakulinkki {COLOR: #ffffff; TEXT-ALIGN: left; TEXT-DECORATION: none;font-size:12px; }
A.ylapalkki_hakulinkki:hover { TEXT-DECORATION: underline;font-size:12px; }
A.ylapalkki_hakulinkki:visited { COLOR: #ffffff;font-size:12px; }

.valkoinenrivi {height:15px;}

/* LOGO */
.logorivi	{HEIGHT: 40px; background-color:#4f008a;}
.logopalkki { /*background:url(images/logopalkki_tausta.gif) left top no-repeat;*/}
.logo		{BORDER-RIGHT: medium none;BORDER-TOP: medium none;/*MARGIN-LEFT: 59px;*/BORDER-LEFT: medium none;BORDER-BOTTOM: medium none}
.logosolu	{ text-align:left;  height:40px;}

/* PIKAHAKU */
.hakusolu	{FONT-SIZE: 12px; text-align:right; white-space:nowrap;}
.hakuteksti	{FONT-SIZE: 11px;COLOR: #623986}
.hakunappi	{FONT-SIZE: 11px}
.hakutulos	{PADDING-BOTTOM: 20px}
.hakutulos_otsikko	{
  padding: 10px 0;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  }

.hakutulos_otsikko_active	{
  padding: 10px 0;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
  cursor: hand
  }

/* PAANAVIGAATIO */

.navitausta	{height:24px;border-bottom:solid 2px #716054;   }
.navisolu	{
  text-align: center;
  padding: 4px 2px 4px 0px ;
  }
.navisolu_valittu {
  background-color:#cac7e1;
  text-align: center;
  padding: 0px 2px;
  }


A.navilink {
  background-color:#ffffff;
  color:#000000;
  font-weight: normal;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  display: block;
  padding: 2px 0px;
  }
A.navilink:hover {
  COLOR: #000000;
  font-weight: normal;
  FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  TEXT-DECORATION: underline;
  }
A.navilink_valittu {
  background-color:#000000;
  font-weight: bold;
  color: #000000;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  display: block;
  padding: 0px 0px 4px 0px;
  }
A.navilink:visited {
  color: #000000;
  font-weight: normal;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  }
A.navilink_valittu:visited {
  font-weight: bold;
  color: #000000;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  }

.navi1 .navilink, .navi1_valittu .navilink_valittu {background-color:transparent;}
.navi1 img, .navilink img, .navi1_valittu img, .navilink_valittu img {
  padding: 0px 0px 2px 5px;
  border: none;
  }

A.navilinkki	{color: #4f008a;font-size:14px;}
A.navilinkki:visited	{color: #4f008a;font-size:14px;}
A.navilinkki_valittu	{color: #4f008a;font-size:14px;}
A.navilinkki_valittu:visited	{color: #4f008a;font-size:14px;}


.hankelinkki	{background-color:#FFFFFF;PADDING-RIGHT: 0px;PADDING-LEFT: 6px;FONT-SIZE: 14px;PADDING-BOTTOM: 10px;PADDING-TOP: 10px}
A.hankelinkki	{FONT-SIZE: 14px;}
A.hankelinkki:visited	{COLOR: #0f789a;}
A.hankelinkki:hover	{TEXT-DECORATION: underline}


/* ETUSIVUN PÄÄNOSTO */
.paanosto	{/*BACKGROUND-COLOR: #e6e1db;*/width:686px; height:251px;background:url(images/paanosto_teksti_tausta.gif) left top repeat-x #eae7eb; }
.paanosto_uutinen {height:251px;vertical-align:top; }
.henkilokuva	{}
.paanosto_taulu	{HEIGHT: 251px;  width:410px; padding-top:10px; }
.paanosto_pvm {color:#444444; font-weight:bold; font-size:10px;PADDING-LEFT: 20px; padding-top:15px;}
.paanosto_otsikko 	{PADDING-RIGHT: 0px;PADDING-LEFT: 20px;FONT-SIZE: 24px;PADDING-BOTTOM: 5px;COLOR: #716154;PADDING-TOP: 10px}
.paanosto_teksti	{PADDING-RIGHT: 7px;PADDING-LEFT: 20px;PADDING-BOTTOM: 7px;VERTICAL-ALIGN: top;COLOR: #000000;LINE-HEIGHT: 140%;PADDING-TOP: 7px;font-size:14px;}
/*.paanosto_teksti_alarivi {PADDING-RIGHT: 7px;PADDING-LEFT: 17px;PADDING-BOTTOM: 0px;COLOR: #ffffff;LINE-HEIGHT: 140%;PADDING-TOP: 0px;height:48px; background-color:#7a5ea2; border-top:solid 2px #ffffff;font-size:14px; font-style:italic; letter-spacing:1px}*/

/* ETUSIVUN KAKSIPALSTAINEN NOSTOALUE */
.pikkunosto	{MARGIN-TOP: 9px;BACKGROUND-COLOR: #ffffff; width:686px;}
.pikkunosto_teksti	{padding:0px 10px 15px 15px;color:#000000;line-height:140%;vertical-align:top; background-color:#f8f6f4;border:solid 1px #dcd6cd;}
.siniotsikko	{FONT-WEIGHT:bold;font-size:100%;margin:0px;COLOR:#00abc9;}

/* ETUSIVUN KOLMIPALSTAINEN NOSTOALUE */
.alanosto	{MARGIN: 9px 0 20px 0;BACKGROUND-COLOR: #ffffff; }
.alanosto_uutiset	{MARGIN: 9px 0 20px 0;BACKGROUND-COLOR: #ffffff; }
.alanosto_uutiset .alanosto_ingressi {display:none;}
.alanosto_lyhyt	{MARGIN-TOP: 9px;HEIGHT: 170px;BACKGROUND-COLOR: #ffffff; text-align:center; }
.alanosto_teksti	{PADDING-RIGHT: 10px;PADDING-LEFT: 0px;PADDING-BOTTOM: 10px;VERTICAL-ALIGN: top;LINE-HEIGHT: 120%;PADDING-TOP: 5px;border-bottom:solid 2px #dbd5cc; }
.alanosto_lyhyt	 .alanosto_teksti {background:url(images/lainaustausta.gif) left center no-repeat #e6e1db;border:solid 1px #bfb4a3;}
.alanosto_kuva	{MARGIN: 0px 0px 5px 0px; float:right; }
.alanosto_lyhyt .alanosto_kuva {float:none;}
.alanosto_lyhyt .alanosto_ingressi {display:none;}
A.alanosto_linkki	{PADDING-RIGHT: 0px;PADDING-LEFT: 0px;PADDING-BOTTOM: 0px;PADDING-TOP: 5px; }
A.alanosto_linkki:Visited	{PADDING-RIGHT: 10px;PADDING-LEFT: 0px;PADDING-BOTTOM: 0px;PADDING-TOP: 5px;color:#0f789a; }
.alanosto_lyhyt A.alanosto_kaikki {border-top: solid 1px #c4b9aa; padding:5px 20px 0 20px;}

.harmaaotsikko	{FONT-WEIGHT: bold;PADDING-BOTTOM: 4px;MARGIN: 10px 10px 0px 0px;COLOR: #716054; text-align:left;font-size:14px;}
.harmaaotsikko_viiva	{FONT-WEIGHT: bold;PADDING-BOTTOM: 4px;MARGIN: 10px 0px 0px 0px;COLOR: #716054;BORDER-BOTTOM: #716054 3px solid;font-size:14px;}

/* ETUSIVUN OHJELMAT */
.etusivu_oikeapalsta	{PADDING-RIGHT:0px;PADDING-LEFT: 0px;PADDING-BOTTOM: 0px;VERTICAL-ALIGN: top;PADDING-TOP: 21px;BACKGROUND-REPEAT: repeat-y}
.ohjelmat_otsikkorivi	{HEIGHT: 27px; background-color:#f8f6f4;}
.ohjelmat_otsikkotausta	{BACKGROUND-REPEAT: no-repeat;border:solid 1px #dcd6cd; padding:0 0 0px 10px;}
.ohjelmaotsikko		{FONT-WEIGHT: bold;MARGIN-BOTTOM: 17px;MARGIN-LEFT: 48px;COLOR: #00abc9}
.ohjelma_rivi_harmaa	{background-color:#f8f6f4;  }
.ohjelma_rivi_valkoinen	{background-color:#ffffff; }
.ohjelma_rivi_valkoinen img {display:none; }
.ohjelma_rivi_valkoinen .ohjelma {padding-left:10px; padding-top:5px;}
.ohjelma	{PADDING: 3px;VERTICAL-ALIGN: middle;border:solid 1px #dcd6cd; height:65px; }
.ohjelma img {float:left; margin-right:10px; margin-bottom:15px;  margin-top:15px;}
.ohjelma_ingressi {display:inline; }
.viiva			{BORDER-TOP: #e7e4e0 1px solid}

/* ALAPALKKI */
.alarivi	{HEIGHT: 72px}
.alapalkkitausta	{VERTICAL-ALIGN: top;}
.alapalkki		{BORDER-TOP: #c6c4c3 1px solid;BORDER-BOTTOM: #c6c4c3 1px solid;BACKGROUND-IMAGE: none;MARGIN: 0px 0px 15px 0px; background-color:#f8f6f4;}
.alapalkki td {padding: 20px 30px 40px 30px;}
.alapalkki_otsikko {height:32px; background-color:#e6e1db;COLOR:#908278; padding: 0px 30px 0px 30px !important;}
.alasolu_vasen		{color:#69625E;width:390px; vertical-align:top;}
.alasolu_keski		{color:#69625E;width:350px;line-height:140%;vertical-align:top;}
.alasolu_oikea		{color:#69625E;width:250px;vertical-align:top;}
.alasolu a:visited {color:#0f789a;}
.alapalkki a {display:block; padding: 3px 0 3px 0;}
.alapalkki a:visited {COLOR: #0f789a;}
.alapalkki img {display:block; padding: 5px 0 3px 0;}
.alasolu2		{padding-bottom:6px;font-size:11px;color:#69625E;line-height:1.5em;}
.alasolu2 address	{font-style:normal;display:inline;}
A.alapalkki_hakulinkki { TEXT-ALIGN: left; TEXT-DECORATION: none; }
A.alapalkki_hakulinkki:hover { TEXT-DECORATION: underline; }
A.alapalkki_hakulinkki:visited { }
#btnRSS {
  padding: 0;
  }
#btnRSS img {
  border: none;
  }

.rss	{VERTICAL-ALIGN: bottom}

/* VASEN NAVIGAATIO */
.alanavitausta	{VERTICAL-ALIGN: top;WIDTH: 171px;}
.alanavigaatio	{width:171px;/*filter:alpha(opacity=80);opacity:.80;-moz-opacity:0.80;*/ background-color:#f8f6f4; border-bottom:solid 1px #c4b9aa; }

.alanavigaatio .navilink {color:#0f789a; background-color:#f8f6f4; }
.alanavigaatio .navilink:visited {color:#0f789a;}
.alanavigaatio .navilink_valittu {color:#716054;background-color:#f8f6f4;}
.alanavigaatio .navilink_valittu:visited {color:#716054;}

.alanavigaatio .navi2 .navilink {border:none;}
.alanavigaatio .navi3 .navilink {border:none;}
.alanavigaatio .navi2 .navilink_valittu {border:none;}
.alanavigaatio .navi3 .navilink_valittu {border:none;}

.navi1 {
  padding: 0px 6px 0px 6px;
  border-left:solid 1px #c4b9aa;
  border-right:solid 1px #c4b9aa;
   border-top:solid 1px #c4b9aa;
  }
.navi1 a {padding: 8px 0 4px 5px;}

.navi2 {
  padding: 3px 0px 3px 24px;
  border-left:solid 1px #c4b9aa;
  border-right:solid 1px #c4b9aa;
  }

.navi3 {
  padding: 3px 0px 3px 8px;

  }

/*FOR TESTING ONLY*/.navi2 br, .navi3 br {
  display: none;
  }

.navi1_valittu	{
	padding: 0px 6px 0px 6px;
	 border-left:solid 1px #c4b9aa;
	 border-right:solid 1px #c4b9aa;
	border-top:solid 1px #c4b9aa;
  }
.navi1_valittu a {padding: 8px 0 4px 5px;}

.alanavigaatio .ensimmainen_rivi td {padding:0px;border-bottom:solid 5px #ffffff;border-left:none; border-right:none; }
.alanavigaatio .ensimmainen_rivi td a.navilink {font-size:16px;border-bottom:solid 1px #c4b9aa;border-left:solid 1px #c4b9aa;border-right:solid 1px #c4b9aa;}
.alanavigaatio .ensimmainen_rivi td a.navilink:visited { font-size:16px;border-bottom:solid 1px #c4b9aa;border-left:solid 1px #c4b9aa;border-right:solid 1px #c4b9aa}
.alanavigaatio .ensimmainen_rivi td a.navilink_valittu {color:#716054; font-size:16px;border-bottom:solid 1px #c4b9aa;border-left:solid 1px #c4b9aa;border-right:solid 1px #c4b9aa;}
.alanavigaatio .ensimmainen_rivi td a.navilink_valittu:visited { font-size:16px;border-bottom:solid 1px #c4b9aa;border-left:solid 1px #c4b9aa;border-right:solid 1px #c4b9aa}


/* KAPEA ALASIVU */
.alasivusisaltoalue	{PADDING-RIGHT: 0px;PADDING-LEFT: 0px;PADDING-BOTTOM: 0px;PADDING-TOP: 21px;BACKGROUND-REPEAT: no-repeat}
.alasivu		{HEIGHT: 500px; margin-bottom:20px;}
.alasivu_sisalto	{MARGIN: 10px 20px 20px}
.alasivu_murupolku	{PADDING-RIGHT: 0px;PADDING-LEFT: 0px;FONT-SIZE: 10px;PADDING-BOTTOM: 0px;PADDING-TOP: 10px; color:#0f789a;/* border-bottom:solid 1px #dbd5cc;*/ border-left:solid 20px #ffffff; vertical-align:top; height:15px;}
.alasivu_murupolku hr {color:#dbd5cc; height:1px; margin:5px 0 0 0;}
.alasivu_murupolku .navilinkki {font-size:12px;color:#0f789a; padding: 0 3px 0 3px;}
.alasivu_murupolku .navilinkki:visited {font-size:12px;color:#0f789a;}
.alasivu_otsikko	{
  FONT-WEIGHT:bold;
  FONT-SIZE:16px;
  COLOR: #000000;
  padding-top:20px;
  }
.sininenviiva	{BORDER-BOTTOM: #00abc9 1px solid}
.punainenviiva {
  BORDER-BOTTOM: #cf0545 1px solid;
}
.alasivu_teksti	{
  PADDING-RIGHT: 20px;
  BACKGROUND-POSITION: right top;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  LINE-HEIGHT: 140%;
  PADDING-TOP: 15px;
  BACKGROUND-REPEAT: no-repeat
  }
A.sisaltootsikko {FONT-SIZE: 14px;/*COLOR: #535150*/}

/* ALASIVUN OIKEA UUTISPALSTA */
.uutiset		{BACKGROUND-POSITION: right top;VERTICAL-ALIGN: top;BACKGROUND-REPEAT: repeat-y; height:100%;}
.uutiset_otsikko	{VERTICAL-ALIGN: bottom;BACKGROUND-REPEAT: no-repeat}
.uutispalstaotsikko	{FONT-WEIGHT: bold;MARGIN-BOTTOM: 12px;MARGIN-LEFT: 57px;COLOR: #00abc9}
.uutisnostot1		{PADDING-RIGHT: 20px;PADDING-LEFT: 0px;PADDING-BOTTOM: 20px;PADDING-TOP: 10px;border-bottom: solid 2px #dbd5cc;}
.uutisnostot2		{PADDING-RIGHT: 0px;PADDING-LEFT: 0px;PADDING-BOTTOM: 20px;PADDING-TOP: 20px; }
.uutisnostot3		{PADDING-RIGHT: 20px;PADDING-LEFT: 0px;PADDING-BOTTOM: 20px;PADDING-TOP: 20px}

/* SITEMAP */

.level0 {
  padding: 2px 0px 3px 10px;
  font-weight: bold;
  }

.level1 {
  padding: 2px 0px 3px 50px;
  font-weight: bold;
  }

.level2 {
  padding: 2px 0px 3px 90px;
  background: url(images/bullet.gif) 80px 7px no-repeat;
  }
  
.level3 {
  padding: 2px 0px 3px 130px;
  background: url(images/bullet.gif) 120px 7px no-repeat;
  }
  
.level4 {
  padding: 2px 0px 3px 170px;
  background: url(images/bullet.gif) 160px 7px no-repeat;
  }
  
.level5 {
  padding: 2px 0px 3px 210px;
  background: url(images/bullet.gif) 200px 7px no-repeat;
  }
  
.level6 {
  padding: 2px 0px 3px 250px;
  background: url(images/bullet.gif) 240px 7px no-repeat;
  }
  
.level7 {
  padding: 2px 0px 3px 290px;
  background: url(images/bullet.gif) 280px 7px no-repeat;
  }
  
.level8 {
  padding: 2px 0px 3px 330px;
  background: url(images/bullet.gif) 320px 7px no-repeat;
  }
  
.level0 a, .level1 a, .level2 a, .level3 a, .level4 a, .level5 a, .level6 a, .level7 a, .level8 a {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  }
  
.level0 a:hover, .level1 a:hover, .level2 a:hover, .level3 a:hover, .level4 a:hover, .level5 a:hover, .level6 a:hover, .level7 a:hover, .level8 a:hover {
  text-decoration: underline;
  }
.level0 a:visited, .level1 a:visited, .level2 a:visited, .level3 a:visited, .level4 a:visited, .level5 a:visited, .level6 a:visited, .level7 a:visited, .level8 a:visited {
  }
  
 td.errorMessage {padding: 5px 0 5px 0; font-weight:bold;}
 .ErrorText {color:#ff0000;}
