a:link {
 font-family: verdana;
 font-size: 90%;
 color: #3399CC;
 text-decoration: none;
 font-weight: bold
}
a:visited {
 font-family: verdana;
 font-size: 90%;
 color: #3399CC;
 text-decoration: none;
 font-weight: bold
}
a:active {
 font-family: verdana;
 font-size: 90%;
 color: #3399CC;
 font-weight: bold;
 text-decoration: underline
}
a:hover {
 font-family: verdana;
 font-size: 90%;
 color: #3399CC;
 font-weight: bold;
 text-decoration: underline
}
body {
 scrollbar-face-color:#00404F; 
 scrollbar-arrow-color:#0099CC; 
 scrollbar-track-color:#00404F;
 scrollbar-shadow-color:#000000;
 scrollbar-highlight-color:#0099CC;
 scrollbar-3dlight-color:#006699;
 scrollbar-darkshadow-Color:#000000;
}
P.normal {
 font-family: verdana;
 font-size: 80%;
 color: #CCCCCC
}
P.bold {
 font-family: verdana;
 font-size: 80%;
 font-weight: bold;
 color: #CCCCCC
}
P.heading {
 font-family: verdana;
 font-size: 90%;
 font-weight: bold;
 color: #CCCCCC
}
P.mail {
 font-family: verdana;
 font-size: 60%;
 color: #3399CC
}
P.navi {
 font-family: isocpeur;
 font-size: 130%;
 font-weight: 100;
 color: #CCCCCC
}
P.left {
 font-family: verdana;
 font-size: 80%;
 text-align: left;
 color: #CCCCCC
}
 P.right {
 font-family: verdana;
 font-size: 80%;
 text-align: right;
 color: #CCCCCC
 }
/* general table style entisen taulukon väri #3499cd mallin väri #90b4d6
tausta #00404F */

table.general {
	border-spacing: 0px;}
.general th, .general td {
	padding: 5px 30px 5px 10px;
	border-spacing: 0px;
	font-size: 90%;
	margin: 0px;}
.general th, .general td {
	text-align: center;
	background-color: #e0e9f0;
	border-top: 1px solid #f1f8fe;
	border-bottom: 1px solid #cbd2d8;
	border-right: 1px solid #cbd2d8;}
.general tr.head th {
	color: #fff;
	background-color: #3499cd;
	border-bottom: 2px solid #547ca0;
	border-right: 1px solid #749abe;
	border-top: 1px solid #3499cd;
	text-align: center;
	text-shadow: -1px -1px 1px #666666;
	letter-spacing: 0.15em;}
.general tr.footer th {
	color: #fff;
	background-color: #3499cd;
	border-bottom: 2px solid #547ca0;
	border-right: 1px solid #749abe;
	border-top: 1px solid #3499cd;
	text-align: center;
	text-shadow: -1px -1px 1px #666666;
	letter-spacing: 0.15em;}
.general td {
	/* text-shadow: 1px 1px 1px #ffffff; */
	text-align: center;
	font-weight: bold;}
.general tr.even td, .general tr.even th {
	background-color: #E9F0E0;}
.general tr.head th:first-child {
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;}
.general tr.head th:last-child {
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;}
.general tr.footer th:first-child {
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	border-bottom-left-radius: 15px;}
.general tr.footer th:last-child {
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-bottom-right-radius: 15px;}