body /*ok  url(img/bground2.png)*/{	background: #a2a59e;	background-repeat: repeat-x;	font: 12px Verdana, Arial, Helvetica, sans-serif;	letter-spacing: 1px;	color: #F3F3F3;	height: 100%;	width: 100%;	margin:0px 0px 5px 0px;	}strong{	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	letter-spacing: 1px;	color: black;}
strong a {	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	letter-spacing: 1px;	color: black;	text-decoration: none;}a /*ok*/{	font: 10px Verdana, Arial, Helvetica, sans-serif;	letter-spacing: 1px;	color: black;}a:hover /*ok*/{	color: #F3F3F3;}img{	border: 0;}th /*ok*/{	font: 10px Verdana, Arial, Helvetica, sans-serif;	color: #2E2E2E;	letter-spacing: 2px;}td /*ok*/{	font: 10px Verdana, Arial, Helvetica, sans-serif;	color: #3E3E3E;	padding: 2px;}.lista /*ok*/{	color: #3E3E3E;	border: 1px solid #5F605D;	width:600px;}.lista a /*ok*/{	color: #204A87;	text-decoration: none;}.lista a:hover /*ok*/{	color: #F3F3F3;	text-decoration: none;}.lista th /*ok*/{	background: #686A67 url(img/headerbg.png);	background-repeat: repeat-x;	font: 10px Verdana, Arial, Helvetica, sans-serif;	color: #2E2E2E;	letter-spacing: 2px;	text-transform: uppercase;	text-align: center;	padding: 6px 10px 6px 10px;}.lista td /*ok*/{	font: 10px Verdana, Arial, Helvetica, sans-serif;	color: #3E3E3E;		padding: 6px;}tr.nobg /*ok*/{	background: #BABDB6;	font: 10px Verdana, Arial, Helvetica, sans-serif;	letter-spacing: 1px;	text-align: center;}tr.nobg2 /*ok*/{	background: #b5b8b2;	font: 10px Verdana, Arial, Helvetica, sans-serif;	letter-spacing: 1px;	text-align: center;}tr.spec /*ok*/{	font: 10px Verdana, Arial, Helvetica, sans-serif;	background: #a7bc8b;	letter-spacing: 1px;	text-align: center;}tr.admin /*ok*/{	font: 10px Verdana, Arial, Helvetica, sans-serif;	background: #8b9bbc;	letter-spacing: 1px;	text-align: center;}tr.spec a /*ok*/{	font: 10px Verdana, Arial, Helvetica, sans-serif;	letter-spacing: 1px;	text-align: center;}.otsikko{	font: bold 14px Verdana, Arial, Helvetica, sans-serif;	color: #3E3E3E;	letter-spacing: 5px;/*	text-transform: uppercase;*/	padding: 0px 0px 0px 5px;}.alaotsikko{	font: 14px Verdana, Arial, Helvetica, sans-serif;	color: #3E3E3E;	letter-spacing: 5px;	text-transform: uppercase;	padding: 0px 0px 0px 5px;}.leipateksti /*ok*/{	font: 12px Verdana, Arial, Helvetica, sans-serif;	color: #3E3E3E;	padding: 0px 0px 0px 5px;}.leipateksti a /*ok*/{	font: 12px Verdana, Arial, Helvetica, sans-serif;	color: #204A87;	text-decoration: none;}.leipateksti a:hover /*ok*/{	color: #F3F3F3;}.varoitus{	font: bold 14px Verdana, Arial, Helvetica, sans-serif;	color: #F33333;	letter-spacing: 1px;}.nostotyyppi /*ok*/{	font: 10px Verdana, Arial, Helvetica, sans-serif;	color: #3E3E3E;	letter-spacing: 1px;}.nostotyyppi a /*ok*/{	font: 10px Verdana, Arial, Helvetica, sans-serif;	color: #204A87;	text-decoration: underline;	letter-spacing: 1px;	font-weight: bold;}.nostotyyppi a:hover /*ok*/{	color: #F3F3F3;	text-decoration: underline;	font-weight: bold;}.error /*ok*/ {	font: 12px Verdana, Arial, Helvetica, sans-serif;	color: #F33333;}.correct /*ok*/ {	font: 12px Verdana, Arial, Helvetica, sans-serif;	color: #3E3E3E;}table.ulkoasu td { /*ok*/	background: #BABDB6;	font-size: 80%; 	font-weight: 500; 	color: #000000; 	font-family: Verdana, Arial, Helvetica, sans-serif;	border-bottom: medium none;	border-left: medium none; 	border-right: medium none; 	border-top: medium none;	width: 200px;	text-indent: 5px;}table.ulkoasu th {/*ok*/	background: #b5b8b2;	font-size: 90%; 	font-weight: 700; 	color: #000000; 	font-family: Verdana, Arial, Helvetica, sans-serif;	border-bottom: medium none;	border-left: medium none; 	border-right: medium none; 	border-top: medium none;	text-indent: 5px;	width: 160px;	 }.leftborder {	border-left: 1pt solid #3E3E3E; 	padding-left: 5px;    border-collapse: collapse;	border-bottom: medium none;	border-right: medium none; 	border-top: medium none;} #container{	width:750px;	min-height:884px;	top:5px;	bottom:0px;	margin:0 auto 0 auto;	position:relative;	border: 1px solid #000000;	/*background-color: yellow;*/}#logo /*ok*/ {	top: 0px;	left:0px;	right:0px;	height:70px;	padding: 5px;	position: absolute;	background: #acb1ba;		/*background-color: green;*/}#banner_farleft{	left: 5px;	top: 100px;	bottom:0px;		width:200px;	height:400px;			position: absolute;	/*background-color: green;*/}#banner_farright{	right: 5px;	top: 100px;	bottom:0px;		width:120px;	height:400px;			position: absolute;/*absolute*/	/*background-color: green;*/}#banner_top /*ok*/ {	top: 1px;	right:0px;	padding: 5px;	position: absolute;			/*background-color: purple;*/}#banner_bottom{	left: 0px;	right:0px;	bottom:0px;	position: absolute;	padding: 5px;	padding-bottom: 5px;	background: #acb1ba;	border-top: 1px solid #000000;	/*background-color: purple;*/}#banner_left{	left: 0px;	right: 0px;	top: 210px;/*alkup209*/	bottom:0px;	position: absolute;	/*background-color: green;*/}#banner_left_1{	left: 0px;	right: 0px;	top: 0px;	position: absolute;		/*background-color: purple;*/}/*#banner_left_2{	left: 0px;	right: 0px;	top: 63px;	position: absolute;		background-color: purple;}*/#banner_left_3{	left: 0px;	right: 0px;	top: 123px;	position: absolute;	/*background-color: purple;*/}#banner_left_4{	left: 0px;	right: 0px;	top: 216px;	position: absolute;		/*background-color: blue;*/}#lang-bar{	right: 5px;	top: 8px;	position: absolute;}#login /*ok*/ {	top: 80px;	left:0px;	right:0px;	min-width:480px;	height: 33px; /*alkup.20*/	padding: 5px;	padding-bottom:7px;	padding-top: 3px;	color: black;	position: absolute;	border-top: 1px solid #000000;	background: #A3A5A9; /*#8D8F93;*/	text-indent: 10px;	/*background-color: red;*/}#sisalto /*ok*/ {	background: #acb1ba;	padding: 5px;	position: absolute;	left: 140px;	right:0px;	top: 153px;/*alkup. 140*/	width: 599px;	height:631px;	bottom:0px;	border-left: 1px solid #000000;	border-top: 1px solid #000000;	overflow:auto;	/*background-color: red;*/}#sisalto_ots /*ok  url(img/headerbg2.png)*/ {	padding: 4px;	padding-top:5px;	position: absolute;	left: 140px;	top: 123px;/* alkup. 110 */	width:600px;	height: 21px;	border-top: 1px solid #000000;	border-left: 1px solid #000000;	background: #7C8190;	background-repeat: repeat-x;		text-indent: 10px;	text-align:left;	font: bold 14px Verdana, Arial, Helvetica, sans-serif;	color: #F3F3F3;}#googleHaku{	right: 5px;	top: 4px;	position: absolute;}#valikko,#sisalto,{	-moz-border-radius-bottomleft: 10px;	-webkit-border-bottom-left-radius: 10px;	-moz-border-radius-bottomright: 10px;	-webkit-border-bottom-right-radius: 10px;}/* MENU STYLE CODES */ /*ok*/ #menu {	background: #acb1ba;/* url(img/menu_dropshadow.png) no-repeat bottom right !important;*/	top: 123px; /*alkup.110*/	left: 0px;	height:663px;	bottom: 0px;	border: 0px solid #000000;	padding: 5px;	width: 130px;	position: absolute;	color:#204A87;	border-top: 1px solid #000000;}#menu .menugroup { 	padding-left:8px;	padding-bottom:10px;	margin-bottom:0px;}#menu .menuhead {	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	letter-spacing: 1px;		font-size:13px;	font-weight:bold;	color:#203A87;}#menu .menuhead a {	color:#203A87;	font: bold 12px Verdana, Arial, Helvetica, sans-serif;}#menu .menuhead a:hover {	color:#F3F3F3;}#menu .menuitem {	margin-bottom:2px;	font: bold 12px Verdana, Arial, Helvetica, sans-serif;}#menu a, #menu .menuitem a:link {	color: #204A87;	text-decoration: none;}#menu .menuitem a:visited {	color:#204A87;}#menu .menuitem a:hover {	color:#F3F3F3;}#menu .menuitemsmall {	margin-bottom:2px;	color:#203A87;}#menu .menuitemsmall a {	color: #204A87;	font: 10px Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;}#menu .menuitemsmall a:visited {	color:#203A87;}#menu .menuitemsmall a:hover {	color:#F3F3F3;}/*POPUP HELP*/ /*ok*/ #help {	text-align: left; 	font-family: Verdana, Arial, Helvetica, sans-serif;	 }#help a span {	display:none;	font-family: Verdana, Arial, Helvetica, sans-serif;	}#help a:hover span.helplk {	display:block; 	position:absolute; 	right:5px; 	top:5px; 	padding:5px; 	width:150px;	background-color:#fff; 	color:#000; 	border:1px solid #234;	font: 12px Verdana, Arial, Helvetica, sans-serif;}/*inputit ja kentät*/.input {	color: #353330; 	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%; 	background-color: #C1BFC0;}.input1 {	color: #003366; 	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%; 	background-color: #f0f8ff;	text-indent: 5px;	width: 158px;}.input_lisenssi {	color: #003366;	font-size: 100%;	 	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #f0f8ff;	width: 15px;	text-indent: 5px;	}