body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#333333; margin:5px 0px; }
input,textarea,select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#383A7B;}
p {
	margin:13px;
	color: #333333;
	text-align:left;
}
h1 { margin:13px; font-size: 17px; font-weight:bold; color:#000000; padding:10px 0px; }
h2 { margin:13px; font-size: 15px; font-weight:bold; color:#333333; padding:5px 0px 5px 0px; }
h3 { margin:13px; font-size: 12px; font-weight:bold; color:#A4700F; padding-top:10px; }

/* Links */
a { font-weight:bold; text-decoration:underline; color:#71AC6A; }
a:hover { color:#4A7B46; }
a.topnav { color:#000000; text-decoration:none; font-weight:normal; margin:0px; padding:0px 0px 5px 0px; }
a.topnav:hover { color:#000000; text-decoration:underline; }

a.faq { line-height:20px; }

a.top { text-decoration:none; font-weight:normal; }

/* Images */
.imageTop { padding-bottom:8px; padding-left:10px; }
.bgRepeatNone { background-repeat:no-repeat; background-position:bottom }

/* Top menu */
#MENU a { font-weight:normal; color:#000000; text-decoration:none; display:block; padding:3px 0px 3px 0px; }	
#MENU a:hover { text-decoration:underline; }

/* Footer */
.footer { color:#999999; font-size:10px; }
.footer a { text-decoration:underline; font-weight:normal; }

/* Margin classes */
.mt0 { margin-top:0px; }
.mt3 { margin-top:3px; }
.mt10 { margin-top:10px; }
.mt30 { margin-top:40px; }
.mt5 { margin-top:5px; }
.mb0 { margin-bottom:0px; }
.mb3 { margin-bottom:3px; }
.mb10 { margin-bottom:10px; }
.mb12 { margin-bottom:12px; }
.ml30 { margin-left:30px; }

/* Padding classes */
.pt10 { padding-top:10px; }

/* Text */
.textPoem { font-size:10px; line-height:10px; padding-top:10px; }
.textLightGrey { color:#B8B8D0; }
.textLightRed { color:#FF0033; }
.textBrightGreen { font-size:13px; color:#71AC6A; }
.textGreenNoUnderline { color:#71AC6A; }
.textBrightRed {
	font-size:11px;
	color:#FF0000;
}
.textRed { color:#FF0000; }
.text10 { font-size:10px; color:#999999; }
.textGreen { color:#71AC6A; text-decoration:underline; }

/* Box classes */
.bMainContent { border:1px solid #B8B8D0; }
.lineheightAnchorLinks { line-height:12px; }
.bNav { padding-bottom:50px; }
.bOhjaajatTable { background-color:#F9FCFF; border:1px solid #B8B8D0; }
.bAjankohtaistaTable { background-color:#F9FCFF; border:1px 1px 0px 1px solid #B8B8D0; }

.bHomeMain { border:1px solid #B8B8D0; margin-top:10px; }
.bHomeMainLeft { border-right:1px solid #B8B8D0; background-color:#EBF6FC; }
.bHomeMainRight { background-color:#E5FAFA; }
.bHomeSub { border-right:1px solid #B8B8D0; border-bottom:1px solid #B8B8D0; border-left:1px solid #B8B8D0; }
.bHomeSubColA { background-color:#66B8EA; color:#FFFFFF; border-right:1px solid #B8B8D0; background-image: url(../images/bg-home-sub-colA.gif); background-repeat: no-repeat; }
.bHomeSubColB {  background-color:#66E0E0; color:#FFFFFF; border-right:1px solid #B8B8D0; background-image: url(../images/bg-home-sub-colB.gif); background-repeat: no-repeat; }
.bHomeSubColC {  background-color:#27CAD3; color:#FFFFFF; background-image: url(../images/bg-home-sub-colC.gif); background-repeat: no-repeat; }
.bHomeNav { border-bottom:1px solid #B8B8D0; }

.bFooter { border-top:1px solid #E8EEF1; border-bottom:1px solid #E8EEF1; margin-top:10px; }


/* Separators */
.separator { background-image:url(../images/bg-dot-horizontal.gif); background-repeat:repeat-x; }

/* Lists */
li { margin-right:13px; font-size:11px; }
ul { margin-left:1.8em; margin-top:0px; padding-left:1.8em; }
ul li {	margin-bottom:5px; }
ol { list-style-image:url(../images/bullet-greybg.gif); margin-left:1.8em; margin-top:0px; padding-left:1.8em; }
ol li {	margin-bottom:5px; }

li.frontBullets { padding-bottom:10px; }

/* Form */
.formFieldSingle { width:97%; }
.formFieldMulti { width:97%; }


/* Site Map */
.siteMapHome { font-size: 11px; text-decoration:none; }
.siteMapSub { font-size: 11px; text-decoration:none; padding-left:40px; }
.siteMapSubSub { font-size: 11px; text-decoration:none; font-weight:normal; padding-left:80px; }
.siteMapSubSubSub { font-size: 10px; text-decoration:none; font-weight:normal; padding-left:120px; }
.lightblack {
	color: #333333;
}
.textsize12 {
	font-size: 12px;
}

.teksti_oikea {
	text-align:right;
}


