body {
	background-color: #FFFFFF;
	background-image: url(/img/bg.gif);
	background-repeat: repeat-y;
	color: #000000;
}
.bgc-01 {
    background-color: #D9EAC5;
}
.bgc-02 {
    background-color: #69AA19;
}
.bgc-03 {
    background-color: #69AA19;
}
.bgc-04 {
    background-color: #BEBEBE;
}
.bgc-05 {
    background-color: #ffffff;
}
a {color: #00468b;}

td, p {
	font: 12px Arial, Helvetica, sans-serif; 
}
a, a:link, a:visited, a:active {
    color: #538B0E;
}
.small {
	font-size: 11px;
}
.small a, .small a:link, .small a:visited, .small a:active {
    color: #538B0E;
}
.grey {
	color: #575453;
}
.white {
	color: #ffffff;
}
b, strong {font-weight:bold;}


td.leftcol, td.righcol, td.left2col {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#sisaltoalue {
	padding-top: 15px;
	padding-bottom: 15px;
}
.leftcol { padding:0; }
.left2col { padding:0; }
.rightcol { padding:0; }


div#navi, div.navi { margin: 2px;}
div#navi p { padding: 0; margin:0; }
div#navi p a {
	display: block;
	border-top: 1px solid #cccccc;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 13px;
	padding-bottom: 2px;
	padding-left: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
div#navi p a:hover {
	background-color: #e5e5e5;
}
div#navi p a.on {
	background-color: #e5e5e5;
	color: #575453;
}

a.off { 
	color: #538B0E; 
	text-decoration:none;
}

div#maksutavat { 
	margin-left: 3px; 
	margin-right: 3px; 
	color: #cccccc;
}
.maksutavat { 
	font: bold 11px Arial, Helvetica, sans-serif; 
	color: #999999; 
}

div.tekstialue {
	background-color:#ffffff; 
	padding: 10px 35px 15px 35px;
}

div.palsta {
	padding: 0 35px 0 35px;
}
div.palsta1 {
	padding: 0 15px 0 35px;
}
div.palsta1 p {
	margin-top: 0; padding: 0;
}
div.palsta2 {
	padding: 10px 3px 10px 3px;
}


div.element {
	padding: 15px 15px 15px 40px;
}
div.element p {
	margin: 0; padding-bottom: 10px; 
}

div.line-w-hor { 
	margin:0; padding:0px;
}





form {
	display: inline;
	margin: 0;
}
input, textarea {font: 11px Arial, Helvetica, sans-serif; color: #000000;}
.pikahaku {
	font: 11px Arial, Helvetica, sans-serif; 
	color: #000000; 
	width: 112px;
	height: 18px;
}
.haku {
	font: 11px Arial, Helvetica, sans-serif; 
	background-color: #ffffff;
	color: #000000; 
	width: 225px;
	height: 18px;
	line-height: 15px;
	
}

div.tulos {
	margin-left: 10px;
	padding: 0;
}
.kentta {
	width: 200px;
}
.drop {width: 200px;}


.listhdl {
	margin-bottom: 0; padding-bottom: 5px;
}
UL {
	margin: 0; padding: 0;
}
UL LI { 
	list-style-type: none;
	background-image: url(img/ico_list.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-bottom: 3px;
	font: 12px Arial, Helvetica, sans-serif;
}
OL {
	margin: 0; padding-left: 0;
}
OL LI {
	margin-left: 27px;
	padding-left: 0;
	padding-bottom: 5px;
	font: 12px Arial, Helvetica, sans-serif;
}



h1, h2, h3, h4 {
	font: 15px Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #538B0E;
	margin: 0;
	padding: 0;
}


.raporttitiedothdl {padding: 0 35px 0 10px;}
.raporttitiedottxt {margin-left: 30px; padding-bottom: 25px;}


.otsikko {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #538B0E;
	
}

.otsikko2 {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
.otsikko3 {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.otsikkopad {padding: 0px 0px 0px 35px;}


