body
{
	background:#efefef url(/stc/2009/images/tausta.gif) repeat-x;
	text-align: center;
}

body,th,td,span,a,div,li,ul,p,P,ol {
	font-family:Arial, Helvetica;
	font-size:12px;
	color:#333333;
	
	}

h1	 {
	font-family:Arial, Helvetica;
	font-weight: bold;
	font-size:17px;
	color:#0D8A19;
	display:block;
	background:url(/stc/2009/images/bullet_h1.gif) no-repeat 5px 5px;
	padding:5px 25px;
	margin:0;
	
	}	
	
#title_h1
{
	font-family:Arial, Helvetica;
	font-weight: bold;
	font-size:17px;
	color:#0D8A19;
	display:block;
	background:url(/stc/2009/images/bullet_h1.gif) no-repeat 5px 5px;
	padding:5px 25px 0 25px;
	margin:0;
	
	}	
	
.title_h1
{
	font-family:Arial, Helvetica;
	font-weight: bold;
	font-size:17px;
	color:#0D8A19;
	display:block;
	padding:0 25px;
	margin:0;
	
	}

h2	 {
	font-family:Arial, Helvetica;
	font-weight: bold;
	font-size:15px;
	color:#0D8A19;
	display:block;
	background:url(/stc/2009/images/bullet_h1.gif) no-repeat 5px 5px;
	padding:5px 25px;
	border-bottom:1px solid #DDE2E6;
	width:100%;
	}	

h3 {
	font-family:Verdana, Arial, Helvetica;
	font-weight: bold;
	font-size:11px;
	color:#0D8A19
	}
	
#wrapper
{
	width: 1000px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 12px;
	align:center;
}

.list a,
.list a:link,
.list a:visited
{
	text-decoration:none;
}

.list a:hover,
.list a:active
{
	text-decoration:underline;
}

/*  erikoistekstit ja linkit */

a:active { text-decoration: underline; color: #056389;}
a:visited { text-decoration: underline;	color: #056389;}
a:link { text-decoration: underline; color: #056389;}
a:hover { text-decoration: none; color: #056389;}

/*  YLÄVALIKON TYYLIT  */

#top_radiation
{
	background:#FFFFFF url(/stc/2009/images/top1_bg.gif) no-repeat;
	font-size:11px;
	color:#41FB09;
	height:31px;
	padding:7px 0 0 630px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

#top_radiation a,
#top_radiation a:link,
#top_radiation a:visited
{
	font-size:11px;
	color:#0DE044;
	text-decoration:none;
}

#top_radiation a:active,
#top_radiation a:hover
{
	font-size:11px;
	color:#0DE044;
	text-decoration:underline;
}

#top_main #lang
{
	width: 100px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#top_main #lang li
{
	margin: 0;
	float:left;
	width:23px; 
	vertical-align:top; 
	padding:1px 3px;
	list-style: none;
}

#top_main #lang a,
#top_main #lang a:link,
#top_main #lang a:visited
{
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	
}

#top_main #lang a:active,
#top_main #lang a:hover
{
	font-size:9px;
	color:#FFFFFF;
	text-decoration:underline;
}

#top_main #other_links
{
	width: 385px;
	list-style: none;
	margin: 0;
	padding: 0;
	border-top:#FFFFFF solid 1px;
	background:#28ae1e;
}

#top_main #other_links li
{
	margin: 0;
	float:left;
	vertical-align:top; 
	padding:2px 15px;
	border-left:#FFFFFF solid 1px;
	background:#28ae1e;
	
}

#top_main #other_links a,
#top_main #other_links a:link,
#top_main #other_links a:visited
{
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	
}

#top_main #other_links a:active,
#top_main #other_links a:hover
{
	font-size:11px;
	color:#b8fb04;
	text-decoration:none;
}

#rates
{
	font-size:11px;
	}
	
#top_main .entire label
{
	font-size:11px;
	color:#333333;
	}


/*  FOOTER  */

#footer
{
	background:url(/stc/2009/images/footer_bg.gif) no-repeat;
	width:1000px;
	height:61px;
	padding:17px 0 0 27px;
	color:#9B9B9B;
}

#footer a,
#footer a:link,
#footer a:visited
{
	color:#9B9B9B;
	text-decoration:none;
}

#footer a:active,
#footer a:hover
{
	color:#9B9B9B;
	text-decoration:underline;
}

/* ETUSIVU */

#home_top 
{ 
	border:1px solid #D1CFCF;
	padding: 9px 0;
	background-color:#FFFFFF;
	width:1000px;
	text-align:center;
	

}

#home_top p
{ 

	padding: 0;
	margin: 0;

}

#home_top1 
{ 
	
	background:url(/stc/2009/images/home_top1.png);
	padding:8px 0 0  30px;
	color:#737373;
	font-size:11px;
	
}

#home_top1 a,
#home_top1 a:link,
#home_top1 a:visited
{ 
	color:#737373;
	font-size:11px;
	text-decoration:none;	
}

#home_top1 a:active,
#home_top1 a:hover
{ 
	color:#737373;
	font-size:11px;
	text-decoration:underline;	
}


#home_top2 
{ 
	
	background:url(/stc/2009/images/home_top2.png);
	padding:8px 0 0 30px;
	color:#737373;
	font-size:11px;
	
}

#home_top2 a,
#home_top2 a:link,
#home_top2 a:visited
{ 
	color:#737373;
	font-size:11px;
	text-decoration:none;	
}

#home_top2 a:active,
#home_top2 a:hover
{ 
	color:#737373;
	font-size:11px;
	text-decoration:underline;	
}

#home_top3 
{ 
	
	background:url(/stc/2009/images/home_top3.png);
	padding:8px 0 0 30px;
	color:#737373;
	font-size:11px;
	
}

#home_top3 a,
#home_top3 a:link,
#home_top3 a:visited
{ 
	color:#737373;
	font-size:11px;
	text-decoration:none;	
}

#home_top3 a:active,
#home_top3 a:hover
{ 
	color:#737373;
	font-size:11px;
	text-decoration:underline;	
}

#home_top4 
{ 
	
	background:url(/stc/2009/images/home_top4.png);
	padding:8px 0 0 30px;
	color:#737373;
	font-size:11px;
	
}

#home_top4 a,
#home_top4 a:link,
#home_top4 a:visited
{ 
	color:#737373;
	font-size:11px;
	text-decoration:none;	
}

#home_top4 a:active,
#home_top4 a:hover
{ 
	color:#737373;
	font-size:11px;
	text-decoration:underline;	
}

#home_center 
{ 
	margin-top:9px;
	width:1000px;
	font-size:11px;
}

#home_center p
{ 
	font-size:11px;
	margin:0;
}

#home_center a
{ 
	font-size:11px;
}

#home_center_left 
{ 
	
font-size:11px;
}

#home_center .home_center_h2
{ 
	padding: 7px 10px 5px 25px;
	background:url(/stc/2009/images/home_bullet.gif) no-repeat 5px 7px;
	color:#4C9B34;
	font-weight:bold;
	font-size:12px;
	width:150px;
	border:none;
	
}

#home_center .home_center_h2 a,
#home_center .home_center_h2 a:link,
#home_center .home_center_h2 a:visited

{ 
	color:#4C9B34;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

#home_center .home_center_h2 a:active,
#home_center .home_center_h2 a:hover

{ 
	color:#4C9B34;
	font-weight:bold;
	font-size:12px;
}

.more_plus,
.more_plus a,
.more_plus a:link,
.more_plus a:visited
{
	color:#4C9B34;
	font-size:10px;
	padding:3px 0 0 0;
	text-decoration:none;
}

.more_plus a:active,
.more_plus a:hover
{
	color:#4C9B34;
	font-size:10px;
}

#home_center_right 
{ 
	
	font-size:11px;
}
#home_center_right br
{
	line-height: 0.7em;
}
#home_center_right .show_more_link {
	text-align: right;
}
#home_center_right .show_more_link a {
	position: relative;
	right: -10px;
	font-size: 10px;
	font-weight: bold;
	color: #4c9b34;
	text-decoration: none;
}
#home_center_right .show_more_link a:hover {
	text-decoration: underline;
}
.img_border img
{
	border:1px solid #DCDCDC;
}


/*  PERUSALASIVUT  */

/*  Murupolku  */

#crum
{
	background:url(/stc/2009/images/crum_bg.gif);
	margin:0;
	color:#707070;
	text-align:right;
	font-size:11px;
	border-left:#d1cfcf solid 1px;
	border-right:#d1cfcf solid 1px;
	padding:5px 25px 5px 0;
}


#crum p
{
	
	font-size:11px;

}


#crum a,
#crum a:link,
#crum a:visited

{
	
	font-size:11px;
	text-decoration:none;
	color:707070;

}

#crum a:active,
#crum a:hover

{
	
	font-size:11px;
	text-decoration:underline;
	color:707070;

}

.crum_here
{
	color:#029D2A;
	font-weight:bold;
	font-size:11px;
}

/*  Sivu päivitetty  */

#updated
{
	background:#5aa6d0;
	text-align:center;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px 0 2px 0;
	margin:0;
	margin-bottom:5px;
	height:15px;
}

#standard_main
{
	background:#e8e8e8;
	padding-top:4px;
	border-left:#D1CFCF solid 1px;
	border-right:#D1CFCF solid 1px;
}

/*  Alasivun valikko  */

#subnavi
{
	border:#FFFFFF 1px solid;
	padding:0;
	margin:0;
}

#subnavi h2
{
	color:#1c3e95;
	background:#d2ebf2 url(../2009/images/subnavi_h2_bg.gif) top left no-repeat;
	padding:9px 15px;
	font-size:12px;
	font-weight:bold;
	width:auto;
	margin:0;
}

#subnavi h2 a,
#subnavi h2 a.link,
#subnavi h2 a:visited
{
	color:#1c3e95;
	text-decoration:none;

}

#subnavi h2 a.active,
#subnavi h2 a:hover
{
	color:#1c3e95;
	text-decoration:underline;

}

#subnavi_wrapper
{
	width: 175px;
	margin:7px 9px;
	padding: 2px 0 6px;
}

 #subnavi_wrapper ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

 #subnavi_wrapper ul ul
{
	border: none;
	margin: 0;
	padding: 0;
	background:transparent url(/stc/2009/images/subnavi_ulbg5.gif) repeat-y;
}

 #subnavi_wrapper li
{
	display: inline;
	color: #5e5e5e;
}

#subnavi_wrapper li a,
#subnavi_wrapper li a:link,
#subnavi_wrapper li a:visited
{
	display: block;
	padding: 5px 0 6px 15px;
	color: #5e5e5e;
	text-decoration: none;
	background:transparent url(/stc/2009/images/subnavi_bullet.gif) no-repeat 1px 7px;
	font-size:11px;
}

#subnavi_wrapper li li a,
#subnavi_wrapper li li a:link,
#subnavi_wrapper li li a:visited
{
	margin:0;
	padding: 2px 0 4px 0;

}

#subnavi_wrapper li a:hover,
#subnavi_wrapper li a:active

{
	color: #024f9e;
	text-decoration: none;
	background:transparent url(/stc/2009/images/subnavi_bullet.gif) no-repeat 1px 7px;
}

#subnavi_wrapper li.active a,
#subnavi_wrapper li.active a:link,
#subnavi_wrapper li.active a:visited,
#subnavi_wrapper li.haschildren a,
#subnavi_wrapper li.haschildren a:link,
#subnavi_wrapper li.haschildren a:visited
{
	color: #5e5e5e;
	text-decoration: none;
	background:transparent url(/stc/2009/images/subnavi_bullet.gif) no-repeat 1px 7px;
}

#subnavi_wrapper li.haschildren a:hover,
#subnavi_wrapper li.haschildren a:active
{
	background:transparent url(/stc/2009/images/subnavi_bullet.gif) no-repeat 1px 7px;
	color: #024f9e;
}

#subnavi_wrapper li.haschildren_active a,
#subnavi_wrapper li.haschildren_active a:link,
#subnavi_wrapper li.haschildren_active a:visited
{
	background:transparent url(/stc/2009/images/subnavi_bullet2.gif) no-repeat 1px 7px;
	border-bottom:2px solid #d8d8d8;
	color: #024f9e;
}


#subnavi_wrapper ul ul
{

	margin:0;
	padding:0;
}

#subnavi_wrapper li li,
#subnavi_wrapper li.haschildren_active li
{
	margin:0;
	padding:0;
}

#subnavi_wrapper li li a,
#subnavi_wrapper li li a:link,
#subnavi_wrapper li li a:visited,
#subnavi_wrapper li.haschildren_active li a,
#subnavi_wrapper li.haschildren_active li a:link,
#subnavi_wrapper li.haschildren_active li a:visited,
#subnavi_wrapper li.haschildren_active li a:hover,
#subnavi_wrapper li.haschildren_active li a:active
{
	padding-left: 18px;
	border-bottom: none;
	background: url(/stc/2009/images/subnavi_bullet4.gif) no-repeat 4px 0;
	font-weight:normal;
	color: #5e5e5e;
}


#subnavi_wrapper li li.haschildren a,
#subnavi_wrapper li li.haschildren a:link,
#subnavi_wrapper li li.haschildren a:visited
{
	background: url(/stc/2009/images/subnavi_bullet4.gif) no-repeat 4px 0;
	font-weight:normal;
	color: #5e5e5e;
}

#subnavi_wrapper li li.haschildren_active a,
#subnavi_wrapper li li.haschildren_active a:link,
#subnavi_wrapper li li.haschildren_active a:visited
{
	background: url(/stc/2009/images/subnavi_bullet4.gif) no-repeat 4px 0;
	font-weight:normal;
	color: #5e5e5e;
}

#subnavi_wrapper li li a:hover,
#subnavi_wrapper li li a:active,
#subnavi_wrapper li li.active a,
#subnavi_wrapper li li.active a:link,
#subnavi_wrapper li li.active a:visited
{
	background: url(/stc/2009/images/subnavi_bullet4.gif) no-repeat 4px 0;
	text-decoration: underline;
}

#subnavi_wrapper li li li a,
#subnavi_wrapper li li li a:link,
#subnavi_wrapper li li li a:visited,
#subnavi_wrapper li li li a:hover,
#subnavi_wrapper li li li a:active,
#subnavi_wrapper li.haschildren_active li li a,
#subnavi_wrapper li.haschildren_active li li a:link,
#subnavi_wrapper li.haschildren_active li li a:visited,
#subnavi_wrapper li.haschildren_active li li a:hover,
#subnavi_wrapper li.haschildren_active li li a:active,
#subnavi_wrapper li li.haschildren_active li a,
#subnavi_wrapper li li.haschildren_active li a:link,
#subnavi_wrapper li li.haschildren_active li a:visited
#subnavi_wrapper li li.haschildren_active li a:hover,
#subnavi_wrapper li li.haschildren_active li a:active
{
	padding-left: 37px;
	background-image: none;
	background: url(/stc/2009/images/subnavi_bullet4.gif) no-repeat 24px 0;
}

#subnavi_wrapper li li li li a,
#subnavi_wrapper li li li li a:link,
#subnavi_wrapper li li li li a:visited,
#subnavi_wrapper li li li li a:hover,
#subnavi_wrapper li li li li a:active,
#subnavi_wrapper li li.haschildren_active li li a,
#subnavi_wrapper li li.haschildren_active li li a:link,
#subnavi_wrapper li li.haschildren_active li li a:visited,
#subnavi_wrapper li li.haschildren_active li li a:hover,
#subnavi_wrapper li li.haschildren_active li li a:active,
#subnavi_wrapper li li li.haschildren_active li a,
#subnavi_wrapper li li li.haschildren_active li a:link,
#subnavi_wrapper li li li.haschildren_active li a:visited
#subnavi_wrapper li li li.haschildren_active li a:hover,
#subnavi_wrapper li li li.haschildren_active li a:active
{
	padding-left: 57px;
	background-image: none;
	background: url(/stc/2009/images/subnavi_bullet4.gif) no-repeat 44px 0;
}

 
/*  Sivuvalikon alla oleva nostolaatikko */

#subnavi_nosto 
{
	padding:0;
	margin:0 0 0 12px;
	font-size:11px;
}

#subnavi_nosto p
{
	font-size:11px;
}

#subnavi_nosto h2
{
	background:transparent url(/stc/2009/images/subnavi_nosto_bullet.gif) no-repeat 1px 5px;
	color:#007b20;
	font-weight:bold;
	width:175px;
	font-size:13px;
}

#subnavi_nosto h2 a,
#subnavi_nosto h2 a:link,
#subnavi_nosto h2 a:visited
{
	color:#007b20;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}

#subnavi_nosto h2 a:active,
#subnavi_nosto h2 a:hover
{
	color:#007b20;
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
}

#subnavi_nosto img
{
	border:1px solid #dcdcdc;
}

/*  OSIOETUSIVU  */

/*  Osioetusivu - Ensimmäisen noston tyyli */

#subhome_nosto1
{
	border:1px solid #d3d4d5;
	background:#f1f1f1;
	width:745px;
	padding:6px

}

#subhome_nosto1_txt
{

	padding:6px;
	vertical-align:top;

}

#subhome_nosto1_pic
{
	border:1px solid #dcdcdc;
	vertical-align:top;
	width:118px

}

#subhome_nosto1_pic img
{
	border:5px solid #FFFFFF;

}

/*  Osioetusivu väliotsikko */

#subhome_h2
 {
	font-family:Arial, Helvetica;
	font-weight: bold;
	font-size:15px;
	color:#0D8A19;
	display:block;
	background:url(/stc/2009/images/bullet_h1.gif) no-repeat 5px 5px;
	padding:5px 25px;
	border-bottom:1px solid #DDE2E6;
	width:auto;
	margin:6px 0;
	}	

/*  FAQ */

#faq
{
	padding:30px 0 30px 30px;
	margin:0;
}

#faqnavi
{
	padding:0;
	margin:0;
	float:left;

}


#faqnavi ul
{
	margin: 0;
	padding: 0;
	list-style: none;	
}

#faqnavi ul li

{

	display:block;
	float:left;
	width:235px;
	padding-right: 13px;
}
 
#faqnavi ul li a
{
	width: 235px;
	margin: 0;
	padding: 0;
	float:left;
	background: transparent url(../images/faq_home_navi_bg.gif) no-repeat top left;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

#faqnavi ul li a .faqnavi_pic
{
	height: 110px;
	background:transparent url(../images/faq_home_navi_pic.jpg) no-repeat 0 35px;
	color:#FFF;
	padding:3px 10px;
	display:block;
}

#faqnavi ul li a #faqnavitem_1
{
	background-image: url(../images/faq_home_navi_pic1.jpg);
}

#faqnavi ul li a #faqnavitem_2
{
	background-image: url(../images/faq_home_navi_pic2.jpg);
}


#faqnavi ul li a #faqnavitem_3
{
	background-image: url(../images/faq_home_navi_pic3.jpg);
}

#faqnavi ul li a #faqnavitem_4
{
	background-image: url(../images/faq_home_navi_pic4.jpg);
}


#faqnavi ul li a #faqnavitem_5
{
	background-image: url(../images/faq_home_navi_pic5.jpg);
}

#faqnavi ul li a #faqnavitem_6
{
	background-image: url(../images/faq_home_navi_pic6.jpg);
}


#faqnavi ul li a #faqnavitem_7
{
	background-image: url(../images/faq_home_navi_pic7.jpg);
}

#faqnavi ul li a #faqnavitem_8
{
	background-image: url(../images/faq_home_navi_pic8.jpg);
}


#faqnavi ul li a #faqnavitem_9
{
	background-image: url(../images/faq_home_navi_pic9.jpg);
}

#faqnavi ul li a #faqnavitem_10
{
	background-image: url(../images/faq_home_navi_pic10.jpg);
}


#faqnavi ul li a #faqnavitem_11
{
	background-image: url(../images/faq_home_navi_pic11.jpg);
}

#faqnavi ul li a #faqnavitem_12
{
	background-image: url(../images/faq_home_navi_pic12.jpg);
}

#faqnavi ul li a #faqnavitem_13
{
	background-image: url(../images/faq_home_navi_pic13.jpg);
}

#faqnavi ul ul
{
	width: 233px; 
	height: 200px;
	border: 1px solid #e9e9e9;
	float: left; 
	overflow: auto;
	margin: 0;
	margin-bottom:0px;
	padding: 0;
	clear:left;
}

#faqnavi ul ul li
{
	padding:0;
	margin:0;
	width:205px;
	clear:left;
	margin-left:8px;
}

 
#faqnavi ul ul li a
{
	background:transparent url(../images/faqnavi_sub_line.gif) no-repeat bottom right;
	border:none;
	padding:0;

	margin:0;
	width:205px;
	padding-bottom: 5px;
}

#faqnavi ul ul li a span
{
	margin: 0;
	margin-bottom: 13px;
	padding: 2px 0 2px 20px;
	list-style: none;
	background:transparent url(../images/faqnavi_sub_bullet.gif) no-repeat 0 3px;
	float:left;
	color:#056389;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	display:block;
}

#faqnavi ul ul li a:link span,
#faqnavi ul ul li a:visited span
{

	color:#056389;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}

#faqnavi ul ul li a:hover span,
#faqnavi ul ul li a:active span
{

	color:#056389;
	font-weight:normal;
	font-size:11px;
	text-decoration:underline;
}

#faqnavi ul ul li a span span
{
	display:none;
}


#faqnavi ul li #faq_more a
{
	display: block;
	cursor: pointer;
	float: right;
	margin: 0;
	padding: 0;
	background-image: none;
	clear:both;
	margin-right:4px;
	text-align:right;
	font-size: 11px;
	font-weight:normal;
}


#faq_more 
{
	
	margin: 0;
	padding:3px 0 0 0;
 	background:transparent url(../images/faq_more.gif) no-repeat right top;
	color:#FFFFFF;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	height:20px;
	margin-bottom:13px;
}



#faq_standard h2

{

	width:680px
	}


#faq_standard ul
{
	list-style:none;
	margin:0;
	padding:0;
	}
	
#faq_standard li
{
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/faq_sub_bullet_viiva.gif) repeat-x left bottom;
	padding:3px 0;
	}
	
#faq_standard li a
{

	background:url(../images/faq_sub_bullet.gif) no-repeat 3px 5px;
	padding:5px 10px 5px 25px;
	text-decoration:none;
	display:block;
	}
	
	
#faq_standard li a:link,
#faq_standard li a:visited
{


	text-decoration:none;

	}
#faq_standard li a:hover,
#faq_standard li a:active
{


	text-decoration:underline;

	}
	

#faq_question #title_h1
{


	text-decoration:none;
	background:none;
	

}




/*  Osioetusivu pikku nostot */

.subhome_nostot
{
	border:1px solid #d3d4d5;
	padding:7px;
	background:#f1f1f1;
}

.subhome_nostot h2
{
	background:url(/stc/2009/images/subhome_bullet.gif) no-repeat 0 5px;
	color:#0d8a19;
	font-weight:bold;
	width:200px;
	font-size:12px;
	border:none;
	margin:0;
	padding:3px 0 7px 17px;
}

.subhome_nostot h2 a,
.subhome_nostot h2 a:link,
.subhome_nostot h2 a:visited
{
	color:#0d8a19;
	font-weight:bold;
	font-size:12px;
	border:none;
	margin:0;
	text-decoration:none;

}

.subhome_nostot h2 a:active,
.subhome_nostot h2 a:hover
{
	color:#0d8a19;
	font-weight:bold;
	font-size:12px;
	border:none;
	margin:0;
	text-decoration:underline;

}


.subhome_nostot p
{

	margin:0;
	padding:0;
}


.newsingress
{
	font-style:italic;
}


/*  NAVIGOSSA KÄYTETTÄVÄT TYYLIT  */

/*  Navigo - alasivujen kuvatekstit */

p.imagecaption { font-family: Arial, Helvetica; font-size:11px; color:#000000;}
p.imagecaption a { font-family: Arial, Helvetica; font-size:11px; color:#000000; text-decoration:underline;}
p.imagecaption a:visited { font-family: Arial, Helvetica; font-size:11px; color:#000000; text-decoration:underline;}
p.imagecaption a:active { font-family: Arial, Helvetica; font-size:11px; color:#000000; text-decoration:underline;}
p.imagecaption a:hover { font-family: Arial, Helvetica; font-size:11px; color:#000000; text-decoration:none;}


/*  Navigo - SIVUKARTTA */

/*  Navigo - sivukartan etusivu- ja pääosiolinkit */

.siteMapFolderLevel1 { line-height: 18pt; font-weight: bold; font-size:13px; color: #006C14;}
.siteMapFolderLevel1 a:active { font-size:13px; color: #006C14;}
.siteMapFolderLevel1 a:visited { font-size:13px; color: #006C14;}
.siteMapFolderLevel1 a:link { font-size:13px; color: #006C14;}
.siteMapFolderLevel1 a:hover { font-size:13px; color: #006C14;}



/*  Navigo - TAULUKKOTYYLIT */

.u4-table-default-left { text-align: left;}
.u4-table-default-right { text-align: right;}
.u4-table-default-center { text-align: center;}

/*  Navigo - stuk-taulukko (sininen ylärivi, muut rivit vuorotellen valkoisia ja harmaita) */

.u4-table-stuk { border-spacing: 1px; }
.u4-table-stuk-header {	font-weight: bold; vertical-align: top; background-color:#006699; color: #FFFFFF; padding: 3px;}
.u4-table-stuk-header td { font-weight: bold; vertical-align: top; background-color:#006699; color: #FFFFFF; padding: 3px;}
.u4-table-stuk-header p {font-weight: bold; vertical-align: top; background-color:#006699; color: #FFFFFF; padding: 3px;}	
.u4-table-stuk-header2 { background-color: #EBEBEB; vertical-align: top; padding: 3px;}
.u4-table-stuk-header2 td { background-color: #EBEBEB; vertical-align: top; padding: 3px;}
.u4-table-stuk-odd { background-color: #FFFFFF; vertical-align: top; padding: 3px;}
.u4-table-stuk-odd td { background-color: #FFFFFF; vertical-align: top; padding: 3px;}
.u4-table-stuk-even { background-color: #EBEBEB; vertical-align: top; padding: 3px;}
.u4-table-stuk-even td { background-color: #EBEBEB; vertical-align: top; padding: 3px;}
.u4-table-stuk-left { text-align: left;}
.u4-table-stuk-right { text-align: right;}
.u4-table-stuk-center { text-align: center;}

/*  Navigo - stuk2-taulukko (vihreä ylärivi, muut rivit vuorotellen valkoisia ja harmaita) */

.u4-table-stuk2 { border-spacing: 1px; }
.u4-table-stuk2-header { font-weight: bold; vertical-align: top; background-color:#03861B; color: #FFFFFF; padding: 3px;}
.u4-table-stuk2-header td{ font-weight: bold; vertical-align: top; background-color:#03861B; color: #FFFFFF; padding: 3px;}
.u4-table-stuk2-header p { font-weight: bold; vertical-align: top; background-color:#03861B; color: #FFFFFF; padding: 3px;}	
.u4-table-stuk2-header2 { background-color: #EBEBEB; vertical-align: top; padding: 3px;}
.u4-table-stuk2-header2 td { background-color: #EBEBEB; vertical-align: top; padding: 3px;}
.u4-table-stuk2-odd { background-color: #FFFFFF; vertical-align: top; padding: 3px;}
.u4-table-stuk2-odd td { background-color: #FFFFFF; vertical-align: top; padding: 3px;}
.u4-table-stuk2-even { background-color: #EBEBEB; vertical-align: top; padding: 3px;}
.u4-table-stuk2-even td { background-color: #EBEBEB; vertical-align: top; padding: 3px;}
.u4-table-stuk2-left { text-align: left;}
.u4-table-stuk2-right { text-align: right;}
.u4-table-stuk2-center { text-align: center;}

/*  Navigo - stuk3-taulukko (reunukset, vihreä ylärivi, muut rivit vuorotellen valkoisia ja harmaita, alleviivaamattomat linkit) */

.u4-table-stuk3 { border-spacing: 2px; }
.u4-table-stuk3-header { padding-left: 4px; border: 1px solid #94D3A0; font-weight: bold; vertical-align: top; background-color:#2AA340; color: #FFFFFF;}
.u4-table-stuk3-header td { padding-left: 4px; border: 1px solid #94D3A0; font-weight: bold; vertical-align: top; background-color:#2AA340; color: #FFFFFF;}	
.u4-table-stuk3-header p { padding-left: 4px; border: 1px solid #94D3A0; font-weight: bold; vertical-align: top; background-color:#2AA340; color: #FFFFFF;}	
.u4-table-stuk3-header2 { padding-left: 4px; border: 1px solid #94D3A0; background-color: #F2F2F2; vertical-align: top;}
.u4-table-stuk3-header2 td { padding-left: 4px; border: 1px solid #94D3A0; background-color: #F2F2F2; vertical-align: top;}
.u4-table-stuk3-odd { padding-left: 4px; border: 1px solid #94D3A0; background-color: #FFFFFF; vertical-align: top;}
.u4-table-stuk3-odd td { padding-left: 4px; border: 1px solid #94D3A0; background-color: #FFFFFF; vertical-align: top;}
.u4-table-stuk3-even { padding-left: 4px; border: 1px solid #94D3A0; background-color: #F2F2F2; vertical-align: top;}
.u4-table-stuk3-even td { padding-left: 4px; border: 1px solid #94D3A0; background-color: #F2F2F2; vertical-align: top;}
.u4-table-stuk3-left { text-align: left; padding-left: 4px;}
.u4-table-stuk3-right { text-align: right; padding-right: 4px;}
.u4-table-stuk3-center { text-align: center; padding-left: 0;}

.u4-table-stuk3-header a:active { text-decoration: none; color: #FFFFFF;}
.u4-table-stuk3-header a:visited { text-decoration: none;	color: #FFFFFF;}
.u4-table-stuk3-header a:link { text-decoration: none; color: #FFFFFF;}
.u4-table-stuk3-header a:hover { text-decoration: underline; color: #FFFFFF;}

.u4-table-stuk3-header2 a:active { text-decoration: none; color: #056389;}
.u4-table-stuk3-header2 a:visited { text-decoration: none;	color: #056389;}
.u4-table-stuk3-header2 a:link { text-decoration: none; color: #056389;}
.u4-table-stuk3-header2 a:hover { text-decoration: underline; color: #056389;}

.u4-table-stuk3-odd a:active { text-decoration: none; color: #056389;}
.u4-table-stuk3-odd a:visited { text-decoration: none; color: #056389;}
.u4-table-stuk3-odd a:link { text-decoration: none; color: #056389;}
.u4-table-stuk3-odd a:hover { text-decoration: underline; color: #056389;}

.u4-table-stuk3-even a:active { text-decoration: none; color: #056389;}
.u4-table-stuk3-even a:visited { text-decoration: none; color: #056389;}
.u4-table-stuk3-even a:link { text-decoration: none; color: #056389;}
.u4-table-stuk3-even a:hover { text-decoration: underline; color: #056389;}

/*  Navigo - stuk4-taulukko (reunukset, sininen ylärivi, muut rivit vuorotellen valkoisia ja harmaita, alleviivaamattomat linkit) */

.u4-table-stuk4 { border-spacing: 2px;}
.u4-table-stuk4-header { padding-left: 4px; border: 1px solid #9BC2DF; font-weight: bold; vertical-align: top; background-color:#4D7EAD; color: #FFFFFF;}
.u4-table-stuk4-header td { padding-left: 4px; border: 1px solid #9BC2DF; font-weight: bold; vertical-align: top; background-color:#4D7EAD; color: #FFFFFF;}	
.u4-table-stuk4-header2 { padding-left: 4px; border: 1px solid #9BC2DF; background-color: #F2F2F2; vertical-align: top;}
.u4-table-stuk4-header2 td { padding-left: 4px; border: 1px solid #9BC2DF; background-color: #F2F2F2; vertical-align: top;}
.u4-table-stuk4-odd { padding-left: 4px; border: 1px solid #9BC2DF; background-color: #FFFFFF; vertical-align: top;}
.u4-table-stuk4-odd td { padding-left: 4px; border: 1px solid #9BC2DF; background-color: #FFFFFF; vertical-align: top;}
.u4-table-stuk4-even { padding-left: 4px; border: 1px solid #9BC2DF; background-color: #F2F2F2; vertical-align: top;}
.u4-table-stuk4-even td { padding-left: 4px; border: 1px solid #9BC2DF; background-color: #F2F2F2; vertical-align: top;}
.u4-table-stuk4-left { text-align: left; padding-left: 4px;}
.u4-table-stuk4-right { text-align: right; padding-right: 4px;}
.u4-table-stuk4-center { text-align: center; padding-left: 0;}

.u4-table-stuk4-header a:active { text-decoration: none; color: #FFFFFF;}
.u4-table-stuk4-header a:visited { text-decoration: none;	color: #FFFFFF;}
.u4-table-stuk4-header a:link { text-decoration: none; color: #FFFFFF;}
.u4-table-stuk4-header a:hover { text-decoration: underline; color: #FFFFFF;}

.u4-table-stuk4-header2 a:active { text-decoration: none; color: #056389;}
.u4-table-stuk4-header2 a:visited { text-decoration: none;	color: #056389;}
.u4-table-stuk4-header2 a:link { text-decoration: none; color: #056389;}
.u4-table-stuk4-header2 a:hover { text-decoration: underline; color: #056389;}

.u4-table-stuk4-odd a:active { text-decoration: none; color: #056389;}
.u4-table-stuk4-odd a:visited { text-decoration: none; color: #056389;}
.u4-table-stuk4-odd a:link { text-decoration: none; color: #056389;}
.u4-table-stuk4-odd a:hover { text-decoration: underline; color: #056389;}

.u4-table-stuk4-even a:active { text-decoration: none; color: #056389;}
.u4-table-stuk4-even a:visited { text-decoration: none; color: #056389;}
.u4-table-stuk4-even a:link { text-decoration: none; color: #056389;}
.u4-table-stuk4-even a:hover { text-decoration: underline; color: #056389;}



/*  bullet-listakohtien valeista ylimaaraiset marginaalit pois */

ul p.MsoNormal { margin-top:2px; margin-bottom: 2px; }



/*  Navigo - palautelomakkeet */

/*  tekstisolut */

.textInputTd { width:150px; }


/*  lomakekentat */

select
	{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px
         }

/*  lahetysnappi */

input.emailForm
	{
	background-color: #356A9E;
	font-family:Verdana, Arial, Helvetica;
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
         }

input.search
	{
	height:18;
	width:84;
	border: 1px #000 solid;
	border-color: #00000;
	background-color: #FFFFFF;
	border-style: solid; 
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
         }
		 
		 






/* Page type: publication */

#pt_publication #main_image
{
	border-top: 7px solid #0e9e88;
	margin-bottom: 20px;
}

#pt_publication h1
{
	color: #0e9e88;
	font-size: 18px;
	margin: 12px 0;
	padding: 0;
}

#pt_publication h2
{
	color: #0e9e88;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin: 10px 0;
	padding: 0;
}

#pt_publication h3
{
	color: #0e9e88;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0;
	padding: 0;
}



#pt_publication div.hr
{
	width: 100%;
	height: 1px;
	background: #fff url(../2008/images/dot_bg.gif) repeat-x left top;
	overflow: hidden;
}

#pt_publication div.hr hr
{
	display: none;
}



/*
	Single blog post
*/

#blog_intro
{
	width: 349px;
	height: 59px;
	padding: 16px 20px 0 200px;
	background: #fff url(../2008/images/blog_intro_bg.gif) no-repeat left top;
	color: #fff;
	font-size: 11px;
}

#blog_intro_content
{
	width: 349px;
	height: 59px;
	overflow: hidden;
	font-size: 11px;
	color: #fff;
}

#blog_intro a,
#blog_intro a:link,
#blog_intro a:visited
{
	font-size: 11px;
	color: #fff;
	font-size: inherit;
	text-decoration: underline;
}

#blog_intro a:hover,
#blog_intro a:active
{
	color: #fff;
	font-size: inherit;
	text-decoration: none;
}

#blog_intro p
{
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#blog_post
{
	margin: 20px 0;
}

#blog_post #post_image
{
	width: 81px;
	float: left;
}

#blog_post #post_image img
{
	border: 1px solid #b2d685;
	margin-bottom: 5px;
}

#blog_post #post_author,
#blog_post #post_date
{
	font-size: 12px;
	color: #0d8a19;
}

#blog_post #post_head
{
	font-size: 18px;
	color: #0d8a19;
	padding: 0;
	margin: 3px 0;
}

#blog_post #post_summary
{
	clear: both;
	margin: 1em 0;
	padding: .4em;
	background-color: #eae4c0;
	border: 1px solid #ddd7ac;
}

#blog_post #post_foot
{
	background-color: #eee;
	margin: 1em 0;
	padding: .6em;
	border: 1px solid #ccc;
}

#blog_post #blog_comments_head,
#news_withComments #blog_comments_head
{
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	color: #0d8a19;
}

#blog_post .blog_comment,
#news_withComments .blog_comment
{
	margin: 1em 0;
	border: 1px solid #ccc;
	background-color: #eee;
}

#blog_post .blog_comment .comment_info,
#news_withComments .blog_comment .comment_info
{
	background-color: #ddd;
	padding: .6em;
}

#blog_post .blog_comment .comment_info .writer,
#news_withComments .blog_comment .comment_info .writer
{
	font-weight: bold;
	padding-top: .4em;
}

#blog_post .blog_comment .comment_content,
#news_withComments .blog_comment .comment_content
{
	padding: .6em;
}

#blog_post #blog_comment_form,
#news_withComments #blog_comment_form
{
	margin: 1em 0;
	padding: 0;
}

#blog_post #blog_comment_form h2,
#news_withComments #blog_comment_form h2
{
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	color: #0d8a19;
}

#blog_post #blog_comment_form label,
#news_withComments #blog_comment_form label
{
	margin: .6em 0 0;
	display: block;
}

#blog_post #captcha img,
#news_withComments #captcha img
{
	border: 1px solid #ddd;
	margin: .4em 0;
}



/*
	Comment alerts
*/

#commentAlert_wrapper
{
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	display: none;
	width: 100%;
	padding: 8px 0;
	color: #333;
	font-weight: bold;
	
	/* Cross-browser CSS gradient background solution */
	background: -webkit-gradient(linear, left top, left bottom, from(#fbef2b), to(#f4cb28)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fbef2b,  #f4cb28); /* for firefox 3.6+ */
	
	/* Cross-browser CSS box shadow */
	-moz-box-shadow: 0 0 6px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,.4);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90,strength=3)";
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90,strength=3);
}

* html #commentAlert_wrapper
{
	background: #fbef2b; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbef2b', endColorstr='#f4cb28'); /* for IE */
}







/*
	BLOG
*/

/*
	Single blog post list
*/

div.list_blog_top
{
	width: 580px;
	height: 9px;
	overflow: hidden;
	margin: 4px 0 0 0;
	padding: 0 0 1px 0;
	background: transparent url(../2008/images/blog_list_top_bg.gif) no-repeat left top;
}

div.list_blog
{
	width: 580px;
	margin: 0;
	padding: 0;
	background: transparent url(../2008/images/blog_list_bg.gif) no-repeat left bottom;
}

div.list_blog div.post_image
{
	width: 93px;
	padding: 5px 0;
	margin: 0 0 0 10px;
	display: inline;
	float: left;
}

div.list_blog div.post_image img
{
	border: 1px solid #b2d685;
}

div.list_blog div.post_text
{
	width: 370px;
	float: left;
	padding: 5px 0;
}

div.list_blog div.post_text h3.list_title
{
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 0;
}

div.list_blog div.post_text div.list_summary
{
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	color: #333;
}

div.list_blog div.post_text div.list_summary p
{
	margin: 0;
	padding: 0;
}

div.list_blog div.post_text a,
div.list_blog div.post_text a:link,
div.list_blog div.post_text a:visited
{
	color: #333;
	text-decoration: underline;
}

div.list_blog div.post_text a:hover,
div.list_blog div.post_text a:active
{
	color: #333;
	text-decoration: none;
}

div.list_blog div.post_text span.postcount
{
	color: #03861b;
}

div.list_blog div.clearer
{
	width: 500px;
	height: 5px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: both;
}




/* Multiple blog post list */

ul.list_blog
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.list_blog li
{
	margin: 0 0 1em;
}

ul.list_blog li h2.list_title
{
	margin: 0 0 .3em;
}

ul.list_blog li h2.list_title a,
ul.list_blog li h2.list_title a:link,
ul.list_blog li h2.list_title a:visited
{
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	color: #0d8a19;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

ul.list_blog li h2.list_title a:hover,
ul.list_blog li h2.list_title a:active
{
	text-decoration: underline;
}

ul.list_blog li p.list_date
{
	margin: 0;
	padding: 0;
	color: #0d8a19;
}


.blog_comment .links_right
{
	width: 6em;
	float: right;
}

.blog_comment .links_right a,
.blog_comment .links_right a:link,
.blog_comment .links_right a:visited
{
	display: block;
	padding: .2em 0;
	text-align: center;
	background-color: #eee;
}

.blog_comment .links_right a:hover,
.blog_comment .links_right a:active
{
	background-color: #fff;
}



#blog_errors
{
	border: 1px solid #f00;
	padding: .6em;
	margin: .6em 0;
	background-color: #ffd5bf;
}



/* Palveluhakemisto */

.palveluhakemisto .haku {
	width: 727px;
/*	height: 223px;*/
	overflow: hidden;
	background: transparent url(/stc/images/palveluhakemisto/haku_tausta.jpg) no-repeat top left;
	color: #fff;
	font-family: Arial;
	font-size: 12px;
}
.palveluhakemisto .haku .top {
	height: 33px;
}
.palveluhakemisto .haku .col1 {
	margin-left: 165px;
	margin-top: 4px;
	display: inline;
	width: 115px;
	overflow: hidden;
	float: left;
	clear: left;
	color: #fff;
}
.palveluhakemisto .haku .col2
{
	margin-top: 4px;
	width: 260px;
	overflow: hidden;
	float: left;
}
.palveluhakemisto .haku .col3
{
	width: 166px;
	overflow: hidden;
	float: right;
	border-left: 1px solid #fff;
	margin-top: 108px;
}
.palveluhakemisto .haku .col3 p
{
	padding: 0 0 0 10px;
	margin: 0;
	color: #fff;
	line-height: 12px;
}
.palveluhakemisto .haku .style1
{
	font-family: Arial;
	font-size: 12px;
	color: #2C2C2C;
	background-color: #ECFAD7;
	width: 260px;
	height: 20px;
}
.palveluhakemisto form
{
	margin: 0;
	padding: 0;
}
.palveluhakemisto .clear {
	clear: both;
}


.palveluhakemisto .pikahaku {
	width: 173px;
	height: 115px;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
}
.palveluhakemisto .pikahaku_fi_FI {
	background-image: url(/stc/images/palveluhakemisto/pikahaku_tausta.jpg);
}
.palveluhakemisto .pikahaku_sv_FI {
	background-image: url(/stc/images/palveluhakemisto/pikahaku_tausta_sv.jpg);
}
.palveluhakemisto .pikahaku_en_GB {
	background-image: url(/stc/images/palveluhakemisto/pikahaku_tausta_en.jpg);
}
.palveluhakemisto .pikahaku .top {
	height: 33px;
}
.palveluhakemisto .pikahaku .spacer {
	height: 4px;
	overflow: hidden;
}
.palveluhakemisto .pikahaku a {
	color: #fff;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}
.palveluhakemisto .pikahaku a:hover {
	text-decoration: underline;
}
.palveluhakemisto .pikahaku .style1
{
	font-family: Tahoma;
	font-size: 9px;
	color: #2C2C2C;
	background-color: #ECFAD7;
	width: 156px;
	height: 21px;
	padding-top: 3px;
}

.palveluhakemisto .henkilotietosivu {
	width: 726px;
	overflow: hidden;
	color: #000;
	font-family: Arial;
	font-size: 12px;
}
.palveluhakemisto .henkilotietosivu .part1 .wrapper {
	padding: 25px 19px 19px 19px;
}
.palveluhakemisto .henkilotietosivu .part2 .wrapper {
	padding: 17px 19px 19px 19px;
}
.palveluhakemisto .henkilotietosivu .part1 {
	background: #E8E8E8 url(/stc/images/palveluhakemisto/henkilotietosivu_tausta.jpg) no-repeat top left;
}
.palveluhakemisto .henkilotietosivu .part2 {
	background-color: #E8E8E8;
}
.palveluhakemisto .henkilotietosivu .part1 .title {
	font-size: 18px;
	color: #fff;
	padding: 5px 0 0 19px;
	overflow: hidden;
}
.palveluhakemisto .henkilotietosivu .part2 .title {
	background: #E8E8E8 url(/stc/images/palveluhakemisto/vihreapalkki.gif) no-repeat top left;
	height: 28px;
	font-size: 13px;
	color: #fff;
	padding: 5px 0 0 19px;
	overflow: hidden;
}
.palveluhakemisto .henkilotietosivu .part1 .titlelink {
	float: right;
	margin: 10px 70px 0 0;
}
.palveluhakemisto .henkilotietosivu .part1 .titlelink a {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.palveluhakemisto .henkilotietosivu .part1 .titlelink a:hover {
	text-decoration: underline;
}
.palveluhakemisto .henkilotietosivu .part1 .wrapper .left {
	float: left;
	width: 400px;
}
.palveluhakemisto .henkilotietosivu .part1 .wrapper .right {
	float: left;
	width: 245px;
}
.palveluhakemisto .henkilotietosivu .part2 .wrapper .left {
	float: left;
	width: 145px;
}
.palveluhakemisto .henkilotietosivu .part2 .wrapper .right {
	float: left;
	width: 500px;
}
.palveluhakemisto .henkilotietosivu .box1_shadow {
	background-color: #D8D8D8;
}
.palveluhakemisto .henkilotietosivu .box1 {
	background-color: #fff;
	border: 1px solid #D1CFCF;
	position: relative;
	left: -3px;
	top: -3px;
	text-align: center;
	margin: auto;
}
.palveluhakemisto .henkilotietosivu .box1 .content {
	padding: 10px;
	float: left;
}
.palveluhakemisto .henkilotietosivu .box1 .line {
	clear: both;
	height: 14px;
	overflow: hidden;
	background: transparent url(/stc/images/palveluhakemisto/line.gif) repeat-x top left;
}
.palveluhakemisto .henkilotietosivu .box1 .col0 {
	clear: both;
	color: #333;
	text-align: left;
}
.palveluhakemisto .henkilotietosivu .box1 .col1 {
	clear: both;
	float: left;
	width: 108px;
	color: #A4A4A4;
	text-align: left;
	overflow: hidden;
}
.palveluhakemisto .henkilotietosivu .box1 .col2 {
	float: left;
	color: #333;
	text-align: left;
	border-left: 1px solid #83BE29;
	padding-left: 10px;
	overflow: hidden;
}
.palveluhakemisto .henkilotietosivu .box1 .col3 {
	float: left;
	width: 108px;
	color: #A4A4A4;
	text-align: left;
	overflow: hidden;
}
.palveluhakemisto .henkilotietosivu .box1 .col4 {
	float: left;
	color: #333;
	text-align: left;
	border-left: 1px solid #83BE29;
	padding-left: 10px;
	overflow: hidden;
}
.palveluhakemisto .henkilotietosivu .size1 {
	width: 381px;
}
.palveluhakemisto .henkilotietosivu .size1_shadow {
	width: 383px;
}
.palveluhakemisto .henkilotietosivu .size1 .col2 {
	width: 240px;
}
.palveluhakemisto .henkilotietosivu .size2 {
	width: 495px;
}
.palveluhakemisto .henkilotietosivu .size2_shadow {
	width: 497px;
}
.palveluhakemisto .henkilotietosivu .size2 .col2 {
	width: 350px;
}
.palveluhakemisto .henkilotietosivu .size3 {
	width: 495px;
}
.palveluhakemisto .henkilotietosivu .size3_shadow {
	width: 497px;
}
.palveluhakemisto .henkilotietosivu .size3 .col2,
.palveluhakemisto .henkilotietosivu .size3 .col4 {
	width: 115px;
}
.palveluhakemisto .henkilotietosivu .size4 {
	width: 125px;
	height: 161px;
}
.palveluhakemisto .henkilotietosivu .size4_shadow {
	width: 127px;
}
.palveluhakemisto .henkilotietosivu .size5 {
	width: 240px;
	height: 100px;
}
.palveluhakemisto .henkilotietosivu .size5_fi_FI {
	background: #fff url(/stc/images/palveluhakemisto/email.gif) no-repeat bottom left;
}
.palveluhakemisto .henkilotietosivu .size5_sv_FI {
	background: #fff url(/stc/images/palveluhakemisto/email_sv.gif) no-repeat bottom left;
}
.palveluhakemisto .henkilotietosivu .size5_en_GB {
	background: #fff url(/stc/images/palveluhakemisto/email_en.gif) no-repeat bottom left;
}
.palveluhakemisto .henkilotietosivu .size5_shadow {
	width: 242px;
}
.palveluhakemisto .henkilotietosivu .size5 .col1 {
	width: 55px;
}
.palveluhakemisto .henkilotietosivu .size5 .col2 {
	width: 150px;
}
.palveluhakemisto .henkilotietosivu .size6 {
	width: 381px;
/*	height: 100px;*/
}
.palveluhakemisto .henkilotietosivu .size6_shadow {
	width: 383px;
}
.palveluhakemisto .henkilotietosivu .size6 .col2 {
	width: 240px;
}
.palveluhakemisto .hakutulokset {
	width: 692px;
}
.palveluhakemisto .hakutulokset th {
	background-color: #80BE23;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	padding: 4px 6px 4px 6px;
	
}
.palveluhakemisto .hakutulokset tr.row0 td {
	background-color: #E9E9E9;
}
.palveluhakemisto .hakutulokset tr.row1 td {
	background-color: #F6F6F6;
}
.palveluhakemisto .hakutulokset td {
	padding: 6px;
	text-align: left;
	border-bottom: 1px solid #D4D2D2;
}
.palveluhakemisto .hakutulokset tr.row0 td a,
.palveluhakemisto .hakutulokset tr.row0 td a span, 
.palveluhakemisto .hakutulokset tr.row1 td a,
.palveluhakemisto .hakutulokset tr.row1 td a span {
	color: #056389;
}
.palveluhakemisto .hakutulokset a:hover {
	text-decoration: none;
}
.palveluhakemisto .info {
	width: 692px;
	text-align: center;
	padding: 10px 0 10px 0;
	font-size: 11px;
	background-color: #F6F6F6;
	border-top: 1px solid #D4D2D2;
	border-bottom: 1px solid #D4D2D2;
}
.palveluhakemisto .info .color1 {
	color: #0D8A19;
	font-weight: bold;
	font-size: 11px;
}
.palveluhakemisto .hakutulokset td.littleimage span img {
	border: 1px solid #d1cfcf;
}