html, body{
	margin: 0;
	padding: 0;
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	color : #3E3E3E;
	}
.body-large {
	background :#fff url(../i/bg.gif) repeat-x ;
}
.body-small {
	background :#fff url(../i/bg-1.gif) repeat-x ;
}
table{
	border : none;
}

tr, td{
	vertical-align:top;
}

.line{
	margin: 0px 0px 0px 0px;
	clear : both;
	float: none;
	font-size:1px;
	background : transparent url(../i/line-bg.gif) repeat-x;
	width : 500px;
	height : 1px;
}
.line-content{
	margin: 0px 0px 0px 0px;
	clear : both;
	float: none;
	font-size:1px;
	background : transparent url(../i/line-bg.gif) repeat-x;
	height : 1px;
}
.line-1{
	margin: 0px 0px 0px 0px;
	clear : both;
	float: none;
	font-size:1px;
	background : transparent url(../i/line-bg.gif) repeat-x;
	height : 1px;
}

p{
	padding:0;
	margin : 0;
	line-height : 140%;
}

.Ingress{
	padding:0 0 12px 0px;
	margin :0;
	font-weight : bold;
}

.blue{
	color:#00AAEF;
}

h1{
	font-family : arial;
	font-size: 15pt;
	color:#000;
	padding: 0;
	margin : 0 0 10px 0px;
}

h1 a, h1 a:visited{
	text-decoration: none;
	color:#000;
}

h1 a:hover, h1 a:visited hover{
	text-decoration: underline;
}

h2{
	font-family : arial;
	font-size: 11pt;
	color:#44C1F3;
	padding:0 0 0px 0px;
	margin : 0;
}

h2, h2 a, h2 a:visited{
	color:#44C1F3;
	text-decoration : none;
}

h2 a:hover{
	text-decoration : underline;
}

h3, h3 a, h3 a:visited{
	font-size: 9pt;
	color : #fff;
	padding:2px 14px 2px 14px;
	margin : 0;
	text-decoration : none;
}

h3 a:hover{
	text-decoration : underline;
}

h4, h4 a, h4 a:visited
{
	color : #44C1F3;
	font-size: 9pt;
	margin : 0;
	text-decoration : none;
}

hr{
	padding : 0;
	margin : 0 0 12px 0px;
	clear : both;
	float : none;
	/*noshade: noshade;*/
	color : #d8d8d8;
}

input{
	font-size : 8pt;
}

.headInput{
	background : none;
	border : none;
}

div.Stabil{
	clear : both;
	float: none;
	margin: 0;
	padding: 0;
	font-size : 1px;
}

.left{
	float:left;
}

.right{
	float:right;
}

a, a:visited{
	text-decoration : none;
	color: #E52325;
}

a:hover{
	text-decoration : underline;
}

div.C
{
	background : url(../i/bg_w.gif);
	width:940px;
	margin:0px auto 0px auto;
	padding:0px;
}

.H{
	margin : 0px;
	padding: 0;
	text-align:left;
	height : 71px;
	width : 940px;
}

.LogoLink{
	width:171px;
	height:71px;
	margin:0px 0 0 25px;
	position:absolute;
}
.SearchInput{
	background:none;
	border:1px solid #ccc;
	display:block;
	float: left;
	vertical-align:top;
	height : 13px;
}

.SearchButton{
	padding:0px;
	vertical-align:bottom;
	margin:0px 0 2px 0px;
	display:block;
	float: left;
}

.HeaderLinks{
	float: right;
	width: 300px;
	font-weight:bold;
	font-size:8pt;
	color:#9F9F9F;
	margin: 15px 0 0 0;
	vertical-align:top;
}

.HeaderLinks .SearchWrapper {
	float: left;
	vertical-align: top;
	margin: 0 0.3em;
	line-height: 1.5em;
}

.HeaderLinks a, .HeaderLinks a:visited{
	color : #9F9F9F;
}

/* Header Lift */

.HLift{
	height : 216px;
}
.HLift-1{
	height : 100px;
	background:url(../i/illu-head-1.jpg) no-repeat;
	margin-top:8px;
}
.HLift-1 img {
   border:1px solid red;
}
.HLift h1, .HLift p, .HLift a, .HLift a:visited, .HliftText span p, .HliftText span{
	color : #fff;
}

.HLift-1 h1{
	padding:70px 0 0 280px;
	margin:0;
	color:#fff;
}

.HLift a, .HLift a:visited{
	text-decoration : underline;
}

.HLift a:hover{
	text-decoration : none;
}

.HLift .illu{
	float : left;
	padding : 8px 55px 0 30px;
}

.HliftText{
	width:500px;
	padding : 30px 0 0 0px;
	float:left;
	font-size : 15px;
}

.HliftText p
{
	padding-bottom : 10px;
}

.Content{
	background:#fff;
	padding:18px 0 0px 0px;
	margin:0;
	background : #fff url(../i/bg-content.gif) repeat-x;
}

.Content-A{
	float:left;
	width:600px;
	margin: 0px 0 0 60px;
}
.Content-B{
	width:430px;
	float:left;
	margin: 0px 10px 0 40px;
	
}
.Content-C{
	float:left;
	width:200px;
}
.Content-D {
   width:630px;
   float:right;
   margin:30px 15px 0 0 ;
}

.BG-Lift{
	border-bottom:2px solid #00AAEF;
	margin: 0 0 5px 0px;
}

.BG-Lift-F{
	background:#00AAEF;
	float:left;
}

.BG-Lift-G{
	float:left;
	width : 430px;
}

.BG-Lift-H{
	float:left;
	width : 200px;
}

.BG-Lift-S{
	float:left;
	padding:2px 0 0 10px;
}

.BG-Lift-D{
	margin:0 0 0 8px;
}

.date{
	float:left;
	width : 50px;
	text-align : right;
	line-height : 140%;
	color : #666;
	font-size : 8pt;
	padding : 3px 2px 3px 0px;
}
.date-1{
	float:left;
	width : 50px;
	line-height : 140%;
	color : #666;
	font-size : 8pt;
	padding : 3px 2px 3px 0px;
}

.word{
	float:left;
	/*color : #029432;*/
   color:#23A1D8 !important;
	line-height : 140%;
	font-size : 8pt;
	padding : 3px 2px 3px 16px;
}
.word a {
   color:#23A1D8 !important;
   text-decoration:none;
}
.word a:hover {
   color:#23A1D8 !important;
   text-decoration:underline;
}
.word-1{
	float:left;
	/*color : #029432;*/
   color:#23A1D8 !important;
	line-height : 140%;
	font-size : 8pt;
	padding-left:1px;
}
.word-1 a {
   color:#23A1D8 !important;
   text-decoration:none;
}
.word-1 a:hover {
   color:#23A1D8 !important;
   text-decoration:underline;
}
.Three{
	padding:26px 0px 20px 0px;
}

.BottomTwo{
	padding:20px 0 0 0px;
}

.BottomTwoL{
	width:250px;
	float : left;
}

.BottoMTwoL-Content{
	padding:0 60px 0 12px;
	float : left;
}

.BottomTwoR{
	width:350px;
	float : left;
}

.BulletA{
	margin : 0 0 0 5px;
}

a.GLink, a:visited.GLink{
	color:#3E3E3E;
	text-decoration:underline;
}

a:hover.GLink{
	text-decoration : none;
}

.OneH8{
	width:180px;
	float : left;
}

.OneH8-C{
	margin:0 30px 0 30px;
	width:180px;
	float : left;
}

#Six00{
	width : 600px;
}

/* List elements */

/* Left Menu */
.LM{
	color : #029432;
	width : 215px;
	padding : 0 0 0 25px;
	float : left;
}

.LM ul{
	list-style-type: none;	
	padding: 0px;
	margin: 0px;
	display:block;
	font-weight : bold;
	
}

.LM li a, .LM li a:visited{
	background: url(../i/bullet-arrow.gif) no-repeat 5px 6px;
	padding : 4px 2px 4px 18px;
	display:block;
	color : #E52325;
}

.LM li a:hover, .LM li a:visited hover{
	padding : 4px 2px 4px 18px;
	display:block;
	/*color : #595959;*/
	color:#FFFFFF;
	background:#E52325 url(../i/bullet-arrow.gif) no-repeat 5px 6px;
	text-decoration : none;
}

.LM li a.Selected, .LM li a.Selected:visited{
	padding : 2px 2px 2px 3px;
	display:block;
	color : #fff;
	background: #CC0001;
	text-decoration : none;
}
.LM ul li ul {
   padding:0px;
   margin:0px;
}
.LM ul li ul li{
	list-style-type: none;	
	padding: 0 0 0 8px;
	margin: 0 0 0 8px;
	font-weight : normal;
	color:#131313;
}

/* Path */

.Path{
	margin : 16px 0 0 16px;
	padding : 0;
	font-size : 8pt;
}

.Path a, .Path a:visited{
	color:#CC0001;
}

.Footer{
	background: url(../i/bg-footer.gif) no-repeat;
	width : 912px;
	height : 27px;
	text-align : right;
	margin : 20px 0 0 12px;
	padding-bottom : 20px;
}

.Footer p{
	padding : 5px 12px 0 0px;
}

/*
.search{
	float:left;
	width:185px;
	position:relative;
	margin-right:10px;
	top:-3px;
}
.search input {
	width:108px;
	padding-left:2px;
	background: url(../i/searchr.gif) no-repeat;
	border:0px solid red;
	font-size:11px;
}
*/

html>body .search {
	float:left;
	width:185px;
	position:relative;
	top:-1px;
	margin-right:10px;
}
html>body .search input {
	width:108px;
	height:15px;
	padding-left:2px;
	background: url(../i/searchr.gif) no-repeat;
	border:0px solid red;
	font-size:11px;
}
.path a{
	color:#363636 !important;
	background: url(../i/path-arrow.gif) no-repeat right;
	padding-right:10px;
	text-decoration:underline !important;
}
.path .actual-path {
	background: none;
	color:#363636 !important;
	text-decoration:none !important;
}
.article {
	margin:20px 0 0 0;
}
.article img {
   margin-bottom:5px;
}
.head-blue {
   background:#04ABEF;
   font-size:12px;
   color:#FFFFFF;
   height:15px;
   width:185px;
   padding:2px 0 0 4px;
}

.liftImageTitle-blue {
   background:#04ABEF;
   font-size:12px;
   color:#FFFFFF;
   width:176px;
   padding:2px 0 0 4px;
}

.right-content {
   width:185px;
   padding:2px 0 0 4px;
   background:#E9F5FC;
   color:#131313;
}  
.right-content a {
   color:#00AAEF !important;
   text-decoration:underline !important;
}
.right-content a:hover {
   color:#00AAEF !important;
   text-decoration:underline;
}
.box {
   width:311px;
   float:left;
}
.box img {
   float:left;
}
.box a {
   text-decoration:underline !important;
   background:url(../i/bullet-arrow-blue.gif) no-repeat right;
   padding-right:10px;
}

/* Help */
.Help{
	border:1px dashed #00AAEF;
	padding: 8px;
}

/* Archive */
ul#archived_years {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul#archived_years li {
    float: left;
    height: 25px;
    overflow: auto;
    margin: 0 6px 0 0;
}
ul#archived_years li a, ul#archived_years li strong {
    margin: 0 3px 0 0;
}
ul#archived_years li#selected_year {
    background: transparent url(../i/bullet-arrow-blue-down.gif) no-repeat 10px bottom;
}
#summary {
    font: 11px arial, helvetica, sans-serif;
    color: #737475;
    margin: 15px 0;
}
.archived_item {
    color: #363636;
    font: 11px/14px arial, helvetica, sans-serif;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
	border-bottom: 1px dotted #a4a4a4;
}
.archived_item .pub_date {
    /*color: #e52325;*/
    font-size: 12px;
}
.archived_item a {
    font-size: 12px;
    font-weight: bold;
}

.veraLogo
{
	padding : 0px 0 5px 20px;
	float : left;
	display : block;
}

.veraLogo img
{
	border: none;
}

/* Lomakkeet */
/* .form-page ul, .form-page ol { list-style:none } */

.form-page ol { list-style:none }
.form-page a img,:link img,:visited img { border:none }

.form-page h1 { font: 1.1em/1.2em Arial, Helvetica, sans-serif; color: #00aaef; margin: 0 0 1.1em 0; }
.form-page p { margin: 1em 0 1.2em 0; }
.form-page .Footer p { margin: 0 0 1.2em 0; }
.form-page table, .form-page select, .form-page input, .form-page div, .form-page label { font: normal 12px Arial, Helvetica, sans-serif; color: #363636; }

.form-page ul.leipis { margin: 10px 0 10px 25px; list-style-type: disc; }
.form-page td.emp { font-weight: bold; }
.form-page td.sarakeots_tausta { background: #ededed url(../i/tausta_harm.gif) repeat-x top left; }
.form-page td { vertical-align: middle; padding: 0 10px; }
.form-page td.ylos { vertical-align: top; }
.form-page select.levea { width: 100px; }
.form-page select.kapea { width: 45px; }
.form-page .tekstikentta { width: 220px; }
.form-page .lyhyt_tekstikentta { width: 100px; }
.form-page .even { background-color: #f4f4f4; }
.form-page sup { font-size: 0.7em }

.form-page .valiotsikkorivi { border-bottom: 2px solid #00aaef; width: 580px; margin: 1em 0 1em 0; }
	.form-page .valiotsikkorivi h2 { background-color: #00aaef; color: #fff; font-size: 1.1em; display: inline; padding: 0 3em 0 1.1em; margin: 0; }

.form-page .valiotsikkorivired { border-bottom: 2px solid #E52325; width: 580px; margin: 1em 0 1em 0; }
	.form-page .valiotsikkorivired h2 { background-color: #E52325; color: #fff; font-size: 1.1em; display: inline; padding: 0 3em 0 1.1em; margin: 0; }

    
.form-page #painikkeet { width: 580px; background-color: #fff; margin: 25px 0 0 0; } /* background-color: #ebebeb */
	.form-page #lahetys, .form-page #laskenta, .form-page .laskenta {margin: 1em 1em;  border: 1px solid gray; background-color: #00a650; color: #fff; font: bold 1em Arial, Helvetica, sans-serif; padding: 0.1em 0.4em; }
	.form-page #tyhjennys {margin: 1em 1em;  border: 1px solid gray; background-color: #e52325; color: #fff; font: bold 1em Arial, Helvetica, sans-serif; padding: 0.1em 0.4em;  }
	.form-page #info { color: #b41106; padding: 0 0 0 10px; }
    
.form-page #info1, .form-page #info2 { width: 460px; }
.form-page .infotext { display: none; background-color: #e4f6fd; padding: 12px 10px; }
.form-page .infoimg { margin: 0 0 0 5px; }
.form-page .tulosTable { font: 12px Arial, Helvetica, sans-serif; } 
.form-page .tulosTable td { height: 28px; width: 319px; } 
.form-page .dyn { color: #00a650; font-weight: bold; }
.form-page #kausi1tulos, .form-page #kausi2tulos, .form-page #lampotulos, .form-page #taloustulos { background: url(../i/tulos_tausta.jpg) no-repeat; width: 639px; display: none; margin: 0 0 1em 0; }
.form-page #kausi1tulos p, .form-page #kausi2tulos p, .form-page #lampotulos p, .form-page #taloustulos p { background-color: white; }

.form-page .Content-B .article .counterResText
{
	color : Green;
	font-size : smaller;
}

.iFrame
{
	padding-bottom : 15px;
}
