body {
	margin : 0 0 5px 5px;
	padding : 0;
	background: #FFFFFF;
}
td.perus {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
td.perus12 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
td.perus8 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 8px;
	color: #000000;
}
td.perus1 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 1px;
	color: #000000;
}
.bigger {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.perus13 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
td.perusVihrea {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color: #666633;
}
/* taustatyylit */
.katko {
	background-color: #ffffff;	
}
/* linkit */
a:link, a:active {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	text-decoration : underline;
} 
a:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	text-decoration : underline;
}
a:visited {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	text-decoration : underline;
} 
a:visited:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	color : #666666;
	text-decoration : underline;
} 
a.staticLinks:link, a.staticLinks:active,a.staticLinks:visited {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	text-decoration : none;
} 
a.staticLinks:hover,a.staticLinks:visited:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	text-decoration : underline;
}
.small {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
} 
a.small:link, a.small:active {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	text-decoration : underline;
} 
a.small:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	text-decoration : underline;
}
a.small:visited {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	text-decoration : underline;
}
a.small:visited:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color : #666666;
	text-decoration : underline;
}
a.polku:link, a.polku:active  {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color : #333333;
	text-decoration : none;
	font-weight: bold;
} 
a.polku:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color : #333333;
	text-decoration : underline;
	font-weight: bold;
}
a.polku:visited {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color : #333333;
	text-decoration : none;
	font-weight: bold;
}
a.polku:visited:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color : #333333;
	text-decoration : underline;
	font-weight: bold;
}
.banner_top {width:100%;margin:10px 0;text-align:center;padding:0 auto;}
.banner_top img {border-width:0px;}
a.footer, a.footer:active {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}
a.footer:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}
a.footer:visited {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}
a.footer:visited:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}
/* valikon tyylit */
a.valikko1:link, a.valikko1:active {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #673232;
	font-weight: bold;
	text-decoration: none;
}
a.valikko1:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: underline;
}
a.valikko1:visited {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: none;
}
a.valikko1:visited:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: underline;
}
a.valikko2:link, a.valikko2:active {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: none;
}
a.valikko2:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: underline;
}
a.valikko2:visited {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: none;
}
a.valikko2:visited:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: underline;
}
a.valikko3:link, a.valikko3:active {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: none;
}
a.valikko3:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: underline;
}
a.valikko3:visited {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: none;
}
a.valikko3:visited:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: underline;
}
a.valikko4:link, a.valikko4:active {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: none;
}
a.valikko4:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: underline;
}
a.valikko4:visited {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: none;
}
a.valikko4:visited:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: underline;
}
a.valikko5:link, a.valikko5:active {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: none;
}
a.valikko5:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: underline;
}
a.valikko5:visited {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: none;
}
a.valikko5:visited:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 13px;
	color: #001727;
	font-weight: bold;
	text-decoration: underline;
}
a.valikko6:link, a.valikko6:active {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	color: #001727;
	text-decoration: none;
}
a.valikko6:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	color: #001727;
	text-decoration: hover;
}
a.valikko6:visited {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	color: #001727;
	text-decoration: none;
}
a.valikko6:visited:hover {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	color: #001727;
	text-decoration: underline;
}
a.otsikko:link, a.otsikko:active, a.otsikko:visited {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
}
.a.otsikko:hover {
	text-decoration: underline;	
}
a.otsikko5:link, a.otsikko5:active, a.otsikko5:hover, a.otsikko5:visited  {
	font-family: Verdana, Arial, MS Sans Serif, Helvetica, sans-serif;
	font-size: 10px;
	color : #ffffff;
	text-decoration : none;
} 
/* inputit */
INPUT.haku {
	color: #000000;
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	border : 1 solid #000000;
	width : 120px;
	height: 20px;
}
/* sekalaiset */
.otsikko {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}
.otsikko2 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 20px;
	color: #666666;
}
.otsikko2pun {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 20px;
	color: #663333;
	font-weight: bold;
}
.otsikko2sin {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 20px;
	color: #007AC3;
	font-weight: bold;
}
.otsikko2vih {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 20px;
	color: #336600;
	font-weight: bold;
}
.otsikko2kel {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 20px;
	color: #666633;
	font-weight: bold;
}
.otsikko2har {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 20px;
	color: #666666;
	font-weight: bold;
}
.otsikko3 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
}
.otsikko4 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
}
.otsikko5 {
	font-family: Verdana, Arial, MS Sans Serif, Helvetica, sans-serif;
	font-size:10px;
	color: #ffffff;
}
.otsikko4pun {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size:14px;
	color: #673232;
}
.otsikko4vih {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size:14px;
	color: #336600;
}
.footer {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.ohjelmat {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 17px;
}
.kanavat {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.kanavat_etusivu {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	line-height: 17px;
}
.gray {
	background: #cccccc;
}
TD.viivaharmaa{
	background-color: #808080;
	font-size: 1pt;
	line-height: 1%;
	margin: -1;
}
.kanava1 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 14px;
	color: #993333;
	font-weight: bold;
}
.kanava2 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 14px;
	color: #656533;
	font-weight: bold;
}
.kanava3 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 14px;
	color: #CC9933;
	font-weight: bold;
}
.kanava4 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 14px;
	color: #336600;
	font-weight: bold;
}
.kanava5 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 14px;
	color: #0099cc;
	font-weight: bold;
}
P.kanava, DIV.kanava {
	padding-top:4px;
	padding-left:4px;
}
DIV.vali, P.vali {
	padding-top:4px;
	padding-bottom:4px;
	padding-left:0px;
	padding-right:0px;
}
/* Lisätty 2005 */
#Content {
	display :block;
	width : 1155px;
}
.Content-left {
	float : left;
	display :block;
	width : 1005px;
}
.Clear {
	display :block;
	clear : both;
	height : 1px;
	font-family : Arial;
	font-size : 1px;
	line-height : 1px;
	padding : 0;
	margin : 0;
}
/* Keskustelut */
.MessageBoard { margin-left : 10px; width : 550px; font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.MessageThreads { margin-left : 10px; width : 550px; font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif; font-size: 12px; color: #000000; border-collapse : collapse; margin-top : 10px; margin-bottom : 20px; }
.MessageThreads th, .MessageThreads td { text-align : left; padding : 3px 5px 3px 5px; }
.MessageBoard h2 { font-size: 18px; font-weight : normal; color: #000000; background-color : #FFFFFF; margin : 10px 5px 0 8px;  padding : 5px 0 0 0; }
.MessageBoard .Message { display : block; margin : 0; padding : 0; }
.MessageBoard .Message .Head { background-color : #E0E0E0; margin : 0; padding : 7px 21px 7px 21px; }
.MessageBoard .Message .Head-new { background-color : #E0E0E0; margin : 0; padding : 5px 5px 5px 21px; background-image : url(/i/bannerit/keskustelut_uusi.gif); background-repeat : no-repeat; background-position : 4px 7px; }
.MessageBoard .Message .Head-reply { background-color : #E0E0E0; margin : 0; padding : 5px 5px 5px 21px; background-image : url(/i/bannerit/keskustelut_reply.gif); background-repeat : no-repeat; background-position : 4px 7px; }
.MessageBoard .Message h4 { font-size : 12px; font-weight : bold; color : #666666; margin : 0; padding : 0; }
.MessageBoard .Message div { font-size : 12px; color:red; text-align: left; margin : 0; padding : 0; color : #666666; }
.MessageBoard .Message .Body { background-color : #FFFFFF; margin : 0; padding : 0; color : #333333; padding : 5px 10px 21px 21px; }
.MessageBoard .Message .Body ul { margin-top : 0; margin-left : 0; padding-top : 8px; padding-left : 0; }
.MessageBoard .Message .Body ul li { margin-top : 0; list-style : none; }
.MessageBoard .Message .Body p.txt { margin : 0 0 0 0; padding : 0; }
.MessageThreads td.Date { background-color : #D2D2D2; }
tr.Even td { border : 1px solid #E0E0E0; color : #333333; background-color : #F9F9F9; }
.MessageThreads tr.Even a, .MessageThreads tr.Odd a { color : #0073BB; }
tr.Odd td { border : 1px solid #E0E0E0; color : #333333; background-color : #FFFFFF; }
tr.Paging td { border : 1px solid white; border-bottom : none; background-color : white; }
tr.Header1 th { background-color : #999999; color:white; border : 1px solid #999999; }
tr.Header2 th { background-color : #E0E0E0; color : #666666; border : 1px solid #E0E0E0; }
a.Navig { padding-left : 15px; font-weight : bold; background-color : transparent; background-image : url(/i/bannerit/lstbullet.gif); background-repeat : no-repeat; background-position : 2px 6px; }
a.Navig2 { padding-right : 15px; font-weight : bold; background-color : transparent; background-image : url(/i/bannerit/lstbullet2.gif); background-repeat : no-repeat; background-position : right; }
.Align-right { text-align: right; }
.Align-left { text-align: left; }
.TextField {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 400px;
}
.Button { width: 100;}
/* XForms */
.EfgFormTable { width :98%; border-collapse : collapse; background-color : #FFFFFF; border-color:white; font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif; font-size: 12px; color: #000000; text-align : left; }
.EfgFormTable td, .EfgFormTable th {
	padding : 3px 0px 3px 0px;
	border-color : white;
}
.EfgFormTable tr.Odd, .EfgFormTable tr.Odd td {
	background-color : #F9F9F9;
	border-color : #F9F9F9;
}
.EFGButtons {
	text-align : right;
}
/* single line */
input.EFGInputFull { color: #000000; width: 400px; }
input.EFGInputCompact { color: #000000; width: 250px; }
input.EFGInputMinimal { color: #000000; width: 100px; }
/* secret (password) */
input.EFGPasswordFull { color: #000000; width: 400px; }
input.EFGPasswordCompact { color: #000000; width: 250px; }
input.EFGPasswordMinimal { color: #000000; width: 100px; }
/* text area */
textarea.EFGTextareaFull { color: #000000; width: 400px; height: 200px; }
textarea.EFGTextareaCompact { color: #000000; width: 250px; height: 80px; }
textarea.EFGTextareaMinimal { color: #000000; width: 100px; height: 40px; }
/* checkbox */
input.EFGSelectFull { padding-right: 2px; }
/* list */
select.EFGSelectCompact { color: #000000; }
select.EFGSelectMinimal { color: #000000; }
/* radiobutton */
input.EFGSelect1Full { padding-right: 2px; padding-left: 5px; }
/* list */
select.EFGSelect1Compact { color: #000000; }
/* pull-down menu */
select.EFGSelect1Minimal { color: #000000; }
/* buttons */
/* next, previous and submit buttons */
input.EFGsubmitFull { color: #000000; }
input.EFGsubmitCompact { color: #000000; padding-left: 5px; padding-right: 5px; }
input.EFGsubmitMinimal { color: #000000; padding-left: 3px; padding-right: 3px; }
/* reset button */
input.EFGresetFull { color: #000000; }
input.EFGresetCompact { color: #000000; padding-left: 5px; padding-right: 5px; }
input.EFGresetMinimal { color: #000000; padding-left: 3px; padding-right: 3px; }
div.Poll ul {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif; 
	font-size: 11px;
	margin : 0;
	padding : 5px;
}
div.Poll ul li {
	list-style-type : none;
}
div.siteMapLevel2 {
	padding:4px 0px 0px 12px; 
	background-position : left;
}
div.siteMapLevel3 {
	padding:4px 0px 0px 26px;
	background-position : 14px 4px;
}
div.siteMapLevel2, div.siteMapLevel3 {
	margin: 4 0 4 0; 
	background-image : url(/i/sivukartta.gif); 
	background-repeat : no-repeat;
}
.Description, .EfgMessage {
	padding : 0px 0px 12px 0px;
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
}
.DigitaForm label {
	color : #686779;
}
.DigitaForm .EfgFormTable label {
 color : #000000;
}
.DigitaForm .EfgFormTable .EfgFieldContent {
 color : #000000;
}

/* Ilmepäivitykset 10/2005 */


/* hide from ie on mac \*/

div#flashcontent {
		margin: 12px;
		padding: 0;
		width: 548px;
		
}
/* end hide */

div.lift {
	margin: 0 12px 18px 12px;
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
 	width: 548px;
	text-align: left;
}

div.lift p {
	margin: 0 0 10px 0;
}

div.border1 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #a0a0a0;
}

div.border2 {
	padding: 10px;
	text-align: center;
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #0053a3;
}


div.spotline {
	margin: 0 0 10px 0;
}


div.lift p, div.border p  {
	padding: 0;
	margin: 0 0 10px 0;
}

td.bar1 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	background-color: 0085ff;
	vertical-align: middle;
	padding-left: 8px;
}


div.bar1 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	background-color: 0085ff;
	vertical-align: middle;
	padding: 3px 0 0 8px;
	height: 21px;
}

td.bar2 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	background-color: 0085ff;
	vertical-align: middle;
	padding-left: 8px;
}

td.news {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	padding: 6px 8px 2px 8px;
}



div.tofrontpage {
	margin: 0 0 0 5px;
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
}
.RSSDivCss
{
margin-top: 10px;
font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
font-size: 12px;
color : #000000;
	
}
.RSSSpanCss
{
padding-left:5px  
}