body {
   	margin: 0px;
	padding: 0px;
    	/*background-color: #e9e9e9;*/
	background-color: #f7f7f7;
	/*background:none;*/
	/*background:transparent;*/ 		
}

#container{
     	width: 994px;
     	margin: 0 auto;
     	height: auto;
     	background-color: #FFFFFF;
     	text-align:left;
	color:#000;
	/* background:transparent;*/	
}

iframe{
	background:transparent;
}

a, a:hover{
	text-decoration:none;
}

h1{
	margin-top:0px;
 	margin-bottom:18px;
}

p{
	margin-top:0px;
	margin-bottom:10px;
	padding-bottom:0px;
}

table{
	margin: 0px;
	padding: 0px;
}

table a{
	font-family: verdana;
	font-size:11px;
	font-weight:normal;
}

table#taulukko,
table#taulukko tr,
table#taulukko td{
	border:1px solid #ccc;
	margin-top:5px;
	margin-bottom:10px;
}

table#taulukko td p{
	padding-top:2px;
	padding-right:2px;
}

table#koulutusohjelmat,
table#koulutusohjelmat tr,
table#koulutusohjelmat td{
	border:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding:0px;
}


table#koulutusohjelmat td p,
table#koulutusohjelmat td h2{
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:2px;
}


#header{
	background-image: url(./images/header.jpg);
	background-repeat: repeat-x;
	width:994px;
	height:120px;
}

#tunnus{
	padding-top:15px;
	padding-left:30px;
	margin-right:0px;
	width:400px;
}

*:first-child+html #tunnus{
	
	margin-top:-95px;	
	padding-top:0px;
	width:400px;
}

#tunnus img{
 	margin-bottom:10px;
}

#tunnus-en{
	padding-top:32px;
	padding-left:30px;
	margin-right:0px;
}

#tunnus-en img{
  	margin-bottom:0px;
}

.typeface-js-tunnus,
.tunnus1 h2{
	color:#ffffff;
	font-family:cronos pro, verdana; 
	font-size:17px;
	line-height:19px;
	/*letter-spacing:0.1em;*/
	letter-spacing:0pt;
	margin-top:10px; 
	width:400px;
	font-weight:normal;
}



#tunnus h2{
	color:#ffffff;
	font-family:cronos pro, verdana; 
	font-size:17px;
	line-height:19px;
	font-weight:normal;
	letter-spacing:1pt;
}

#tunnus h3{
	color:#ffffff;
	font-family:cronos pro, verdana; 
	font-size:15px;
	line-height:15px;
	font-weight:normal;
	letter-spacing:0pt;
	letter-spacing:0.3pt;
	margin-top:3px;
}


#ylalinkit{
 	float:right;
 	margin-right:0px;
 	padding-right:0px;
 	width:580px;
 	margin-left:0px;
}

*:first-child+html #ylalinkit{
 	float:right;
 	margin-right:0px;
 	padding-right:0px;
 	width:680px;
 	margin-left:0px;
}

#kieli{
	clear:both;
	float:right;
	margin-top:40px;
	margin-right:44px;
	color:#fc7700;
	font-family: verdana;
	font-size:11px;
	font-weight:bold;
}

#kieli a,
#kieli a{
	color:#fc7700;
}

#muut{
	clear:both;
	float:right;
	margin-top:35px;
	margin-right:44px;
	color:#fff;
	font-family: verdana;
	font-size:11px;
	font-weight:normal;
	/*margin-top:0px;*/
}

*:first-child+html #muut{
	float:right;
	margin-top:35px;
	margin-right:44px;
	color:#fff;
	font-family: verdana;
	font-size:11px;
	font-weight:normal;
}


#muut table{
	color:#fff;
}

#muut td, #search tr {
padding-left : 0;
}

#muut a,
#muut a:hover{
		color:#fc7700;
		font-weight:bold;
}

#muut .searchbutton {
background : #000000 url(./images/button-search.gif) no-repeat scroll center top;
color : #ffffff;
height : 17px;
width : 24px;
}

#muut form input[type="text"] {
height : 15px;
width : 125px;
background-color : #c4c4c4;
border : none;
}

#menu{
background-image: url(./images/menu5.jpg);
background-repeat: repeat-x;
background-color: #ffa100;
width:994px;
height:39px;
}

ul#navi{
color:#ffffff;
font-size:14px;
padding-top:10px;
padding-left:30px;

}


ul#navi li{
display:inline;
padding-left:0px;

}

ul#navi li.cur{
color:#000;
}

#menu ul#navi li{
	/*font-family:cronos pro, verdana; */
	font-family: verdana;
 	font-size:15px;
 	line-height:17px;
 	/*letter-spacing:0.01em;*/
 	color:#ffffff;
 }
 
ul#navi li.menu-no a{
	/*font-family:cronos pro, verdana; */
 	/*font-size:15px;
 	line-height:19px;*/
	/* letter-spacing:0.01em;*/
 	color:#ffffff;
}

ul#navi li.menu-no act{
	font-family:cronos pro, verdana; 
 	/*font-size:17px;
 	line-height:19px;*/
	/* letter-spacing:0.01em;*/
 	color:#313131;
}

ul#navi li.menu-act a, ul#navi li.menu-act a:hover{
	color:#313131;
}

ul#navi li#menuitem2140 .viiva{
	display:none;
}

 
ul#navi #cur{
color:#000;
}

.viiva{
text-decoration:none;
color:#fff;
margin-left:15px;
margin-right:15px;
font-size:18px;
font-weight:normal;
font-family:arial;

}

.viiva img{
height:15px;
}

li#ei .viiva{
 display:none;
}

#ylanauha{
/* background-color:#ffffff;*/
 background-color: #f7f7f7;
 height:38px;
}
ul#yla-linkit{
	padding-top:10px;
	padding-bottom:0px;
	padding-left:20px;
}
ul#yla-linkit li{
	display:inline;
	padding-left:10px;
	color:#fc7700;
	font-size:9px;

}
ul#yla-linkit li a{
 color:#fc7700;
 	font-family:verdana;
	font-size:11px;
	font-weight:bold; 
}

ul#yla-linkit li.current a{
 color:#313131;
}



#ylanostot{
	clear:both;
	float:left;
	width:994px;
	height:310px;
	background-color:#ffffff;
	border-bottom:1px solid #cccccc;
}

#ylanostot a{
	color:#fc7700;
	font-weight:bold;
}


#ylanosto1{
	float:left;
	/*padding-left:35px;*/
	margin-left:30px;
	margin-top:20px;
	width:425px;
}

#ylanosto1 table,
#ylanosto1 table tr,
#ylanosto1 table td,
#ylanosto1 table td p,
#ylanosto1 table td h1{
	margin:0px;
	padding:0px;	
}


#ylanosto1 table td h1{
	font-family:cronos pro, verdana; 
	font-size:20px;
	margin-top:-10px;
	margin-bottom:10px;
	font-weight:normal;	
}



#ylanosto1 table td p{
	margin-bottom:15px;
	color:#313131;
	font-family: verdana;
	font-size:11px;
	line-height:15px;
}

#ylanosto1 h1{
	font-family:cronos pro, verdana; 
	font-size:20px;
	margin-bottom:10px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:10px;
	font-weight:normal;	
}
#ylanosto1 h2{
	font-family:cronos pro, verdana; 
	font-size:20px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	font-weight:normal;	
}
#ylanosto1 h3{
	font-family:cronos pro, verdana; 
	font-size:16px;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	font-weight:normal;	
	color:#000;
}
#ylanosto1 p{
	margin-bottom:15px;
	color:#313131;
	font-family: verdana;
	font-size:11px;
	line-height:15px;
}

#ylanosto1 ul{
	font-family: verdana;
	font-size:11px;
	margin-left:25px;
	margin-top:5px;
	margin-bottom:15px;
	color:#313131;
	margin-right:2px;
	
}
#ylanosto1 ul li{
/*list-style: circle;*/
list-style-image: url(./images/list.jpg);
	font-family: verdana;
	font-size:11px;
	padding-left:0px;
	margin-top:3px;
	margin-bottom:3px;
	color:#313131;
}


#ylanosto1 img{
	margin-right:10px;
}

#spacer{
	float:left;
	width:2px;
	margin-top:25px;
	height:80%;
	margin-left:10px;
	margin-right:10px;
	border-right:1px solid #ccc;
}

#spacer1{
	float:left;
	width:2px;
}

#ylanosto2{
	float:left;
	margin-left:5px;
	padding-top:0px;
	margin-top:20px;
	width:498px;
	color:#000;
}
#ylanosto2 h2{
	font-family:cronos pro, verdana; 
	font-size:20px;
	margin-top:0px;
	margin-bottom:10px;
	font-weight:normal;	
}
#ylanosto2 h3{
	font-family:cronos pro, verdana; 
	font-size:16px;
	margin-top:10px;
	margin-bottom:5px;
	padding-top:10px;
	font-weight:normal;	
	color:#000;
}
#ylanosto2 p{
	margin-bottom:15px;
	color:#313131;
	font-family: verdana;
	font-size:11px;
	line-height:15px;
	margin-right:60px;
}

#ylanosto2 #teksti{
	float:left;
	width:280px;
	/*border-left:1px solid #ccc;*/
}
#ylanosto2 p img{
 	margin:0px;
 	padding:0px;
}

#ylanosto2 #teksti h2{
   font-family:cronos pro, verdana; 
	font-size:20px;
	margin-bottom:10px;
	font-weight:normal;
	margin-left:0px;
	 margin-right:20px;
	 margin-top:0px;
	 
}

#ylanosto2 #teksti p{
 margin-left:0px;
 margin-right:20px;
}

#ylanosto2 #html-menu{
	float:left;
}


#ylanosto2 #html-menu{
	float:left;
	margin-left:10px;
	margin-top:5px;
	/*margin-top:10px;*/
	/*width:170px;*/
	width:178px;
	color:#000;
}

#ylanosto2 #html-menu a:hover,
#ylanosto2 #html-menu a:active{
	color:#313131;
}

#ylanosto2 #html-menu ul#html{
	/*display:block;*/
	width:170px;
      
}
#ylanosto2 #html-menu ul#html li{
 margin-top:0px;
 padding-top:0px;
  margin-bottom:8px;
 padding-bottom:8px;
 width:178px;
 border-bottom:1px solid #ccc;
 /*font-family:cronos pro, verdana;
	font-size:13px;*/
	/*font-family:cronos pro, verdana; 
	font-weight:normal;*/
        font-family: verdana;	
 	font-size:14px;
 	line-height:17px;
}

#ylanosto2 #html-menu ul#html li a{
	/*color:#fc7700;*/
	margin:0px;
       padding:0px;
       font-weight:normal;

}
#ylanosto2 #html-menu ul#html li.cur a{
	color:#000;
	margin:0px;
	padding:0px;
}
#ylanosto2 #html-menu ul#html li.last{
	border-bottom:0px;
}
#ylanosto2 #teksti-en{
	float:left;
	width:475px;
	border-left:1px solid #ccc;
	
}


ul#html li a.selected,
ul#html .shadetabs li a.selected{
	color:#000;	
}

#ylanosto2 #teksti-en p{
margin-left:15px;
 margin-right:0px;
}
#ylanosto2 #teksti-en h2{
   	font-family:cronos pro, verdana; 
	font-size:21px;
	margin-bottom:10px;
	font-weight:normal;
	margin-left:15px;
	 margin-right:0px;
}

#alanostot{
	clear:both;
	float:left;
	width:994px;
	height:auto;
	/*background-color:#ccc;*/
	background-image: url(./images/alanosto.jpg);
	background-repeat: repeat-x;
	color:#313131;
	/*border-bottom:1px solid #ccc;*/
	
}

#alanosto1{
	float:left;
	margin-left:35px;
	/*padding-top:15px;*/
	padding-top:10px;
	width:425px;
	margin-bottom:0px;
	
}
#alanosto1 h2{
	font-family:verdana; 
	/*font-family: verdana;*/
	font-size:16px;
	line-height:20px;
	margin-bottom:0px;
	font-weight:normal;
	border-bottom:1px solid #cccccc;
	margin-top:5px;
}

#alanosto2{
	float:left;
	margin-left:20px;
	padding-top:15px;
	width:425px;
	/*border-left:1px solid #ccc;*/
}

#alanosto2 p{
	 padding-left:0px;
	 padding-top:0px;
	font-family: verdana;
	font-size:11px;
	line-height:14px;
}

#alanosto2 p a{
	color:#fc7700;
}

#alanosto2 h2{
 	font-family:verdana; 
	font-size:17px;
	line-height:20px;
	margin-bottom:10px;
	margin-top:5px;
	font-weight:normal;
	padding-left:0px;
	padding-top:0px;
	width:455px;
	border-bottom:1px solid #cccccc;
}


#alanosto2 h2 a{
	color:#fc7700;
	border-left:1px solid #ccc;
	padding-left:0px;
}

#alanosto2 h2 a.cur{
	margin-right:0px;
	color:#000;
	padding-left:0px;
	border:0px;
}

li.spacer{
 margin:0px;
 padding:0px;
}

hr.html{
color: #ccc;
background-color: #ffffff;
height: 0px;
margin:0px;
padding:0px;
border: 0px solid #B4C0CF;
}

#murupolku{
	clear:both;
	float:left;
	width:994px;
	height:auto;
	color: #313131;
	background-color: #e1e1e1;
	

}

#murupolku #link,
#murupolku #link p{
   margin-left:35px;
   font-family: verdana; 
   font-size:11px;
   font-weight:bold;
   	padding-top:10px;
	padding-bottom:10px;
	width:900px;
	/*border-top:1px solid #ccc;*/
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;	
}

#murupolku #link2,
#murupolku #link2 p{
   margin-left:35px;
   font-family: verdana; 
   font-size:11px;
   font-weight:bold;
   	padding-top:10px;
	padding-bottom:10px;
	width:900px;
	/*border-top:1px solid #ccc;*/
	border-bottom:1px solid #ccc;
	/*border-top:1px solid #ccc;*/	
}

#murupolku #link a, 
#murupolku #link a:hover,
#murupolku #link2 a, 
#murupolku #link2 a:hover{
 	color:#000;
 	text-decoration:none;
 	margin-left:0px;
   	font-family: verdana; 
  	font-size:11px;
   	font-weight:bold;
   	padding-top:10px;
	padding-bottom:10px;
	width:900px;
	
}


#fatfooter{
	clear:both;
	float:left;
	width:994px;
	height:auto;
	background-color: #e1e1e1;
	
	
}

.fatfooter-column{
	float:left;
	/*width:159px;*/
	margin-right:10px;
	margin-left:35px;
	margin-top:10px;
}

h5{
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	color:#313131;
	margin-bottom:10px;
	
}
h5 a{
color:#313131;
}

.fatfooter-column ul {
	margin-bottom:20px;
	padding:0px;
	
	
} 

.fatfooter-column ul li{
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	padding-bottom:6px;
}
.fatfooter-column ul li a{
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	color:#313131;	
}
#alapalkki{
	clear:both;
	float:left;
	width:994px;
	height:auto;
	background-color: #2c2c2c;
}

#alapalkki table{
	margin-left:35px;
	margin-top:15px;
	padding:0px;
	margin-bottom:15px;
	font-family:verdana;
	font-size:11px;
}

#alapalkki table tr td {
	color:#ffffff;
	padding-top:10px;
	margin-top:10px;
}
#alapalkki table tr td a{
	color:#fc7700;
}
#alapalkki table tr td h5{
	display:inline;
	font-family:cronos pro, verdana;
	font-size:21px;
	font-weight:normal;
	color:#ffffff;
	margin:0px;
	padding:0px;
	margin-right:30px;
	
}
#footer{
	clear:both;
	float:left;
	width:994px;
	height:auto;
	/*background-color: #e1e1e1;*/
	background-color: #f7f7f7;
	color:#313131;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
}


.address{
	float:left;
	margin-left:35px;
	margin-top:15px;
	margin-bottom:15px;
	
}

.address a{
	color:#fc7700;	
}

.address a:hover{
	color:#fc7700;
}


.copy{
  float:right;
  margin-top:15px;
 margin-bottom:15px;
 margin-right:50px;
}

#alanavi{
width:994px;
background-image: url(./images/navi3.jpg);
background-repeat: repeat-x;
height:39px;
background-color: #f36c21;

}
#alanavi-en{
width:994px;
background-image: url(./images/navi3.jpg);
background-repeat: repeat-x;
height:39px;
background-color: #f36c21;

}

#alanavi ul#menu2 {
display:inline;
width:980px;
height:39px;
text-align:center;
float:left;
/*margin-left:0px;*/
margin-left:0px;

} 
#alanavi ul#menu2en {
display:inline;
width:980px;
height:39px;
text-align:center;
float:left;
margin-left:14px;
} 

li.menu2-level-no{
display:inline;
/*width:136px;*/
/*width:126px;*/
height:39px;
float:left;
text-align:center;
padding-top:6px;
padding-bottom:0px;
line-height:14px;
font-family: verdana;
font-size:11px;
font-weight:bold;
background-image: url(./images/alanavi.jpg);
background-repeat: repeat-x;
/*padding-left:3px;*/
padding-left:28px;
padding-right:23px;
}

li.menu2en-level-no{
display:inline;
/*width:126px;*/
height:39px;
float:left;
text-align:center;
padding-top:6px;
padding-bottom:0px;
line-height:14px;
font-family: verdana;
font-size:11px;
font-weight:bold;
background-image: url(./images/alanavi.jpg);
background-repeat: repeat-x;
padding-left:12px;
padding-right:12px;
}

li.menu2en-level-no-first{
display:inline;
/*width:126px;*/
height:39px;
float:left;
text-align:center;
padding-top:6px;
padding-bottom:0px;
line-height:14px;
font-family: verdana;
font-size:11px;
font-weight:bold;
background-image: url(./images/alanavi-eka.jpg);
background-repeat: repeat-x;
padding-left:15px;
padding-right:12px;
}

li.menu2en-level-no-last{
display:inline;
/*width:126px;*/
height:39px;
float:left;
text-align:center;
padding-top:6px;
padding-bottom:0px;
line-height:14px;
font-family: verdana;
font-size:11px;
font-weight:bold;
background-image: url(./images/alanavi-vika.jpg);
background-repeat: repeat-x;
padding-left:12px;
padding-right:5px;
}

li.menu2-level-cur,
li.menu2-level-act,
li.menu2-level-cur-first,
li.menu2-level-act-first,
li.menu2-level-cur-last,
li.menu2-level-act-last{
/*display:inline;*/
/*width:136px;*/
height:39px;
float:left;
text-align:center;
padding-top:6px;
padding-bottom:0px;
line-height:14px;
font-family: verdana;
font-size:11px;
font-weight:bold;
/*padding-left:3px;*/
padding-left:28px;
padding-right:23px;
}

li.menu2en-level-cur,
li.menu2en-level-act,
li.menu2en-level-cur-first,
li.menu2en-level-act-first,
li.menu2en-level-cur-last,
li.menu2en-level-act-last{
display:inline;
/*width:126px;*/
height:39px;
float:left;
text-align:center;
padding-top:6px;
padding-bottom:0px;
line-height:14px;
font-family: verdana;
font-size:11px;
font-weight:bold;
padding-left:18px;
padding-right:18px;
}


li.menu2-level-act,li.menu2-level-cur{
background-image: url(./images/varjo.jpg); 
background-repeat: repeat-x;
background-color: #fff;
color:#313131;
}

li.menu2en-level-act,li.menu2en-level-cur,
li.menu2en-level-act-first,li.menu2en-level-cur-first,
li.menu2en-level-act-last,li.menu2en-level-cur-last{
background-image: url(./images/varjo.jpg); 
background-repeat: repeat-x;
background-color: #fff;
color:#313131;
}

li.menu2-level-act a, li.menu2-level-cur a{
color:#313131;
text-decoration:none;
}

li.menu2en-level-act a, li.menu2en-level-cur a,
li.menu2en-level-act-first a, li.menu2en-level-cur-first a,
li.menu2en-level-act-last a, li.menu2en-level-cur-last a{
color:#313131;
text-decoration:none;
}

li.menu2-level-no a,
li.menu2en-level-no a,
li.menu2en-level-no-first a,
li.menu2en-level-no-last a{
text-decoration:none;
color:#fff;
}

li.menu2-level-no a.current,
li.menu2-level-cur a.current,
li.menu2en-level-no a.current,
li.menu2en-level-cur a.current,
li.menu2en-level-no-first a.current,
li.menu2en-level-cur-first a.current,
li.menu2en-level-no-last a.current,
li.menu2en-level-cur-last a.current{
text-decoration:none;
color:#313131;
}


li#ei .viiva{
 display:none;
 
}
/*
li#1 a{
	width:120px;
}

li#2 a{
	width:120px;
}
*/

#sisalto-levea{
clear:both;
float:left;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
width:994px;
background: #ffffff;
border-bottom:1px solid #ccc;
}
/*
#sisalto-levea p{
	margin-left:35px;
	width:940px;
	margin-bottom:0px;
	margin-top:20px;
}
*/

#sisalto{
	margin-left:30px;
	width:940px;
	margin-bottom:30px;
	margin-top:20px;
}

#sisalto a, #sisalto a:hover{
	color:#fc7700;
	font-weight:bold;

}
/*
#sisalto table,
#sisalto table tr
#sisalto table td,
#sisalto table td p{
	margin:0px;
	padding:0px;
}
*/

#sisalto table,
#sisalto table td,
#sisalto table td p,
#sisalto table td p.bodytext{
	padding-right:10px;
	margin-bottom:3px;
	font-family:verdana; 
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	
}

#sisalto table tr,
#sisalto table tr td{
	padding-bottom:20px;
	margin-bottom:20px;
}

#sisalto h2, #sisalto table h2{
	margin-bottom:3px;
	padding-top:0px;
   	 margin-top:0px;
	font-family:cronos pro, verdana; 
	font-size:20px;
	line-height:22px;
	font-weight:normal;
}

#sisalto h1, #sisalto table h1{
	margin-bottom:3px;
	font-family:cronos pro, verdana; 
	font-size:24px;
	font-weight:normal;
}

#sisalto-2-palstaa{
clear:both;
float:left;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
width:994px;
background: #ffffff;
/*border-bottom:1px solid #ccc;*/
}

#oikea-palsta{
	clear:right;
	float:right;
	width: 270px;
	/*border:1px solid #ccc;*/
	margin-top:25px;
	margin-right:40px;
	margin-bottom:0px;
	/*border:1px solid #ccc;*/
} 

*:first-child+html #oikea-palsta{
	float:right;
	width: 270px;
	/*border:1px solid #ccc;*/
	margin-top:25px;
	margin-right:40px;
	margin-bottom:0px;
	/*border:1px solid #ccc;*/
}

#oikea-palsta form{
	clear:right;
	float:right;
	width: 270px;
}

#oikea-palsta h2{
	margin-bottom:5px;
	padding-top:0px;
   	 margin-top:0px;
	font-family:cronos pro, verdana; 
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	/*letter-spacing:0.2px;*/
}

#oikea-palsta p{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:10px;
	padding-bottom:10px;
	/*border-bottom:1px solid #ccc;*/
	color:#313131;
	font-family: verdana;
	font-size:11px;
	line-height:13px;
}
#oikea-palsta a{
   color:#fc7700;
   font-weight:bold;
}

#alanavi2{
	float:left;
	width: 270px;
	/*border:1px solid #ccc;*/
	margin-top:0px;
	margin-right:40px;
	margin-bottom:0px;
}

*:first-child+html #alanavi2{
	clear:right;
	float:right;
	width: 270px;
	/*border:1px solid #ccc;*/
	margin-top:0px;
	margin-right:40px;
	margin-bottom:0px;
}

#alanavi2 h2{
	font-size:20px;
	line-height:22px;
	margin-bottom:4px;
}

#jutut{
	clear:right;
	float:left;
	width: 270px;
	/*border:1px solid #ccc;*/
	margin-top:25px;
	margin-right:40px;
	margin-bottom:0px;
}

*:first-child+html #jutut{
	clear:right;
	float:right;
	width: 270px;
	margin-top:25px;
	margin-right:40px;
	margin-bottom:0px;
	
	
}

#jutut h2,
#jutut h1{
	margin-bottom:3px;
	padding-top:0px;
   	 margin-top:0px;
	font-family:cronos pro, verdana; 
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	/*letter-spacing:0.2px;*/
	color:#000;
}
#jutut h3{
	margin-bottom:3px;
	padding-top:0px;
   	 margin-top:0px;
	font-family:cronos pro, verdana; 
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	/*letter-spacing:0.2px;*/
	color:#000;
}

#jutut p{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:10px;
	padding-bottom:10px;
	/*border-bottom:1px solid #ccc;*/
	color:#313131;
	font-family: verdana;
	font-size:11px;
	line-height:15px;
	margin-right:5px;
}


#jutut ul{
	font-family: verdana;
	font-size:11px;
	margin-left:25px;
	margin-bottom:10px;
	color:#313131;
	margin-right:10px;
	line-height:15px;
}

#jutut ul li{
	list-style-image: url(./images/list.jpg);
	font-family: verdana;
	font-size:11px;
	padding-left:0px;
	margin-top:3px;
	margin-bottom:3px;
	color:#313131;
}


#jutut a{
   	color:#fc7700;
   	font-weight:bold;
   	 font-family: verdana;
	font-size:11px;
	line-height:15px;
}

#jutut img#vasen{
	margin-right:10px;
	margin-bottom:5px;
	margin-top:2px;
}

#jutut img#oikea{
	margin-left:10px;
	margin-bottom:5px;
	margin-top:2px;
}

#jutut .csc-textpic-caption{
	font-family: verdana;
	font-size:11px;
	line-height:13px;
	color:#747678;
	margin-top:2px;
	margin-bottom:2px;	
}

#jutut hr{
	margin-top:0px;
	margin-bottom:15px;
}
#jutut select{
	margin-top:0px;
	padding-top:0px;
}

#jutut form{
	margin-top:0px;
	padding-top:0px;
	padding-bottom:10px;
}

#jutut #uutiset p.uutinen{
	clear:right;
	float:left;
	width: 250px;
	margin-right:40px;
	margin-bottom:5px;
	margin-top:0px;
}

#paasisalto{
	float:left;
	width: 635px;
	/*border:1px solid #ccc;*/
	margin-top:25px;
	margin-left:30px;
	margin-bottom:0px;
	font-family: verdana;
	/*border-bottom:1px solid #ccc;*/
}

#paasisalto h1{
	margin-bottom:3px;
	font-family:cronos pro, verdana; 
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	margin-right:30px;

}
#paasisalto img{
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
}

#paasisalto .csc-textpic img{
	margin-bottom:10px;
}

#paasisalto a,
#paasisalto a:hover{
	color:#fc7700;
}

#paasisalto p{
	margin-top:0px;
	margin-bottom:10px;
	padding-bottom:0px;
	/*border:1px solid #ccc;*/
	color:#313131;
	font-family: verdana;
	font-size:11px;
	margin-right:60px;
	line-height:15px;
}
#paasisalto h2{
	margin-bottom:3px;
	font-family:cronos pro, verdana; 
	font-size:20px;
	font-weight:normal;
	color:#000;
}

#paasisalto h3{
	margin-bottom:3px;
	font-family:cronos pro, verdana; 
	font-size:18px;
	font-weight:normal;
	color:#000;
	
}
#paasisalto h4,
table h4,
#nostot h4{
	margin-bottom:3px;
	font-family:cronos pro, verdana; 
	font-size:16px;
	font-weight:normal;
	color:#000;
	
}

#paasisalto ul{
	font-family: verdana;
	font-size:11px;
	margin-left:25px;
	margin-top:5px;
	margin-bottom:10px;
	color:#313131;
	margin-right:60px;
	line-height:15px;
}

#paasisalto ul li{
	list-style-image: url(./images/list.jpg);
	font-family: verdana;
	font-size:11px;
	padding-left:0px;
	margin-top:3px;
	margin-bottom:3px;
	color:#313131;
}


#paasisalto ol{
	font-family: verdana;
	font-size:11px;
	margin-left:25px;
	margin-bottom:10px;
	color:#313131;
	margin-right:60px;
	line-height:15px;
}

#paasisalto ol li{
	list-style-type: decimal;
	font-family: verdana;
	font-size:11px;
	padding-left:0px;
	margin-top:3px;
	margin-bottom:3px;
	color:#313131;
}


#paasisalto .csc-textpic-caption{
	font-family: verdana;
	font-size:11px;
	line-height:13px;
	color:#747678;	
	margin-top:2px;
	margin-bottom:8px;
}

#paasisalto table{
	font-family: verdana;
	font-size:11px;

}

#paasisalto hr{
	margin-top:5px;
	margin-bottom:5px;
}

#nostot{
	clear:left;
	float:left;
	width: 640px;
	/*border:1px solid #ccc;*/
	margin-top:0px;
	margin-left:30px;
	margin-bottom:5px; 
	/*border-top:1px solid #ccc;*/
	font-family:verdana;
	font-weight:normal;
	font-size:11px;
	line-height:15px;
	color:#313131;
	/*border-bottom:1px solid #ccc;*/

}

#vasen-nosto h2,
#oikea-nosto h2{
	margin-bottom:3px;
	padding-top:0px;
   	 margin-top:0px;
	font-family:cronos pro, verdana; 
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	/*letter-spacing:0.2px;*/
	margin-left:0px;
}

#nostot a, 
#nostot a:hover{
	color:#fc7700;
}

#vasen-nosto{
	float:left;
	width:314px;
	margin-top:0px;
	/*border:1px solid #ccc;*/	
}



#oikea-nosto{
	float:left;
	width:304px;
	margin-top:0px;
	margin-left:18px;
	/*border:1px solid #ccc;*/
}

#vasen-nosto a, #oikea-nosto a,#vasen-nosto a:hover, #oikea-nosto a:hover {
	color:#fc7700;
}

#vasen-nosto a,
#oikea-nosto a{
	font-weight:bold;
}

#vasen-nosto ul,
#oikea-nosto ul{
	margin-top:3px;
	margin-bottom:10px;
	padding-left:0px;

}

#vasen-nosto ul li,
#oikea-nosto ul li{
list-style-type: disc;
padding-left:0px;
margin-left:15px;

	
}

#vasen-nosto p,
#oikea-nosto p{
	margin-right:9px;

}
#spacer2{
	clear:both;
	height:1px;
}



table#yhteystiedot-klusteri {
	
	padding-left:0px;
	margin-top:5px;
	padding-top:0px;
	margin-bottom:0px;
	border-collapse: collapse;
	/*border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
}

table#yhteystiedot-klusteri h2{
	font-family:cronos pro, verdana; 
	font-size:20px;
	font-weight:normal;
	line-height:19px;	
}

table#yhteystiedot-klusteri th h2 {
	font-family:cronos pro, verdana; 
	font-size:20px;
	font-weight:normal;
	line-height:19px;
	padding-right:10px;	
}


table#yhteystiedot-klusteri h3 {
	font-family:cronos pro, verdana; 
	font-size:16px;
	font-weight:normal;
	margin-bottom:0px;	
}



table#yhteystiedot-klusteri td{
	border-collapse: collapse;
	padding: 0px;
	padding-right:16px;
	
	
}
table#yhteystiedot-klusteri td p{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	padding-left:5px;
	
}
table#yhteystiedot-klusteri tr td p{
	padding:0px;
}

table#yhteystiedot-klusteri tr td p img,
table#yhteystiedot-klusteri tr td img{
	border:0px solid #ccc;
	padding:0px;
	margin:0px;
	padding-right:0px;
}

table#yhteystiedot {
	padding-left:0px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
}

table#yhteystiedot h2 {
	font-family:cronos pro, verdana; 
	font-size:20px;
	font-weight:normal;
	line-height:19px;
	padding-top:2px;
	padding-bottom:2px;
}

table#yhteystiedot td p{
	padding-right:10px;
	padding-left:5px;
	padding-top:5px;
	width:100%;	
}

table#yhteystiedot td h2{
	padding-right:10px;
	padding-left:0px;
	padding-top:3px;
	width:100%;	
}

table#yhteystiedot td{
	margin-left:0px;
	margin-right:0px;
	padding-right:15px;
	padding-left:2px;
	width:100%;
}

table#yhteystiedot-en {
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-right:0px;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

table#yhteystiedot-en h2 {
	font-family:cronos pro, verdana; 
	font-size:20px;
	font-weight:normal;
	line-height:19px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:0px;
	padding-left:2px;
	margin-right:0px;

}

table#yhteystiedot-en td p{
	padding-right:0px;
	padding-left:2px;
	padding-top:5px;
	margin-right:0px;

}

table#yhteystiedot-en td h2{
	padding-right:0px;
	padding-left:2px;
	margin-top:3px;
	margin-right:0px;
	padding-top:3px;
	padding-bottom:3px;		
}

table#yhteystiedot-en td{
	margin-left:0px;
	margin-right:0px;
	padding-right:0px;
	padding-left:2px;	
}


hr{
border: 0;
height: 1px;
color: #cccccc;
background-color: #cccccc;
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;;
padding-top:0px;
padding-bottom:0px;
}


h6{
	font-family:cronos pro, verdana, helvetica,sans-serif; 
	font-size:15px;
	font-weight:normal;
	line-height:16px;
	/*word-spacing:1px;*/
	width:350px;
	margin-left:0px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:10px;
	color:#313131;	
}

.ingressi{
	font-family:verdana; 
	font-size:13px;
	word-spacing:1px;
	color:#313131;
}

pre{
	font-family:verdana, helvetica,sans-serif; 
	font-size:13px;
	font-weight:normal;
	line-height:16px;
	/*word-spacing:1px;*/
	width:350px;
	margin-left:0px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:10px;
	color:#313131;
	white-space: pre-wrap;       /* css-3 */	
}

 	




table pre,
table#toimipiste pre{
	font-family:verdana, helvetica,sans-serif; 
	font-size:13px;
	font-weight:normal;
	line-height:16px;
	/*word-spacing:1px;*/
	width:300px;
	margin-left:0px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:10px;
	color:#313131;
}

#jutut pre{
        font-family:verdana, helvetica,sans-serif; 
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	width:250px;
}

#ylanosto1 p.bodytext{
	margin:0px;
}

#ylanosto1 p.bodytext img{
	margin:0px;
	margin-top:5px;
}

#ylanosto1 h1{
 	margin-top:0px;
 	padding-top:0px;
}

/*********ETUSIVUN HTML-menu***********/

.basictab{
	float:left;
	margin-left:12px;
	width:170px;
	/*font-family:cronos pro, verdana;*/
	font-family:verdana;
	font-size:17px;
	font-weight:normal;
        margin-top:0px;
}

.basictab ul{
float:right;
width:170px;
/*margin: 4px;
padding: 3px 0;
margin-left: 0;
font: bold 12px Verdana;
border-bottom: 1px solid gray;
list-style-type: none;*/
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.basictab li{
display: block;
margin: 0;
 margin-top:0px;
 padding-top:0px;
  margin-bottom:8px;
 padding-bottom:8px;
 width:170px;
 border-bottom:1px solid #ccc;
}

.basictab li.last{
border:none;
}

.basictab li a{
text-decoration: none;
color:#fc7700;
margin:0px;
   padding:0px;
/*padding: 3px 7px;
margin-right: 3px;
border: 1px solid gray;
border-bottom: none;
background-color: #f6ffd5;
color: #2d2b2b;*/
}

.basictab li a:visited{
color: #2d2b2b;
}

.basictab li a:hover, .basictab li a.current{
/*background-color: #DBFF6C;
color: black;*/
}

.basictab li a:active{
color: black;
}

.tabcontainer{
float:left;
width:280px;
margin-left:0px;
/*border:1px solid #000;*/
/*clear: left;*/
/*width:95%;*/ /*width of 2nd level sub menus*/
/*height:1.5em;*/ /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}

.tabcontainer p{
  	margin-bottom:15px;
	color:#313131;
	font-family: verdana;
	font-size:11px;
	line-height:14px;
	margin-left:0px;
	 margin-right:15px;
}

.tabcontainer img{
 	margin:0px;
	padding:0px;
}

.tabcontainer h2{
	
	margin-bottom:10px;
	font-weight:normal;
	margin-left:0px;
	 margin-right:10px;
}

.tabcontent{
	display:none;
}



ul#html li a.selected{
color:#313131;
}

.shadetabs-ala li,
.shadetabs-ala li a{
	display:inline;
	/*font-family:cronos pro, verdana;*/
	font-family:verdana;
	font-size:16px;
	margin-bottom:10px;
	font-weight:normal;
	/*border-bottom:1px solid #cccccc;*/
	color:#000;
	margin-right:0px;
	
}

.shadetabs-ala li.eka a{
	padding-top:8px;
	padding-right:18px;
	padding-left:12px;
	
	
}
.shadetabs-ala li.eka a.selected{
	padding-top:10px;
	padding-right:18px;
	padding-left:12px;
	
}



.shadetabs-ala li.toka a{
	padding-top:10px;
	padding-right:5px;
	padding-left:5px;
}

.shadetabs-ala li.toka a.selected{
	padding-top:10px;
	padding-right:9px;
	padding-left:9px;	
}



ul#tabs{
	border-bottom:1px solid #cccccc;
	/*background: url(./images/varjo.jpg); 
	background-repeat: repeat-x;
	background-position:bottom; */
	width:424px;
	margin-left:-5px;
}

ul#tabs2{
	border-bottom:1px solid #cccccc;
	/*background-repeat: repeat-x;
	background-position:bottom; */
	width:424px;
	margin-left:-5px;

}

#uutiset-tapahtumat{
width:465px;
margin-top:10px;
margin-left:0px;
}

#uutiset-tapahtumat p{
font-family:verdana;
font-weight:normal;
font-size:11px;
margin-left:-5px;
padding-left:0px;
margin-bottom:10px;
margin-top:0px;
}

#uutiset-tapahtumat a{
	font-weight:bold;
	text-decoration:none;
}

ul#tabs a,
ul#tabs2 a{
color:#fc7700;
}
ul#tabs a.selected,
ul#tabs2 a.selected{
color:#313131;
}

ul#tabs li.toka a{
	margin-left:-12px;
	padding-right:5px;
	
}
ul#tabs li.toka a.selected{
	margin-left:-1px;
	padding-right:10px;
	
}
ul#tabs li.eka a{
	margin-right:-19px;
}

ul#tabs li.eka a.selected{
	margin-right:-3px;
}



ul#tabs li.eka a{
background: url(./images/alanavi-varjo9-2.png) ;
background-repeat:repeat-x;
}



ul#tabs li.eka a.selected{
background: url(./images/alanavi-varjo3.png) ;
background-repeat:repeat-x;
color:#313131;
border-bottom:1px #e4e4e4 solid;

}

ul#tabs li.toka a{
background: url(./images/alanavi-varjo6-3.png) ;
background-repeat:repeat-x;
}


ul#tabs li.toka a.selected{
background: url(./images/alanavi-varjo4-22.png) ;
background-repeat:repeat-x;
color:#313131;
border-bottom:1px #e4e4e4 solid;
}

/***********DHTML*********/

div.tx-jfmulticontent-pi1{
	background:transparent;
	margin-top:0px;
	/*background-color:#ffa100;*/
	background-color:#ffffff;
	margin-bottom:30px;
	
}

div.tx-jfmulticontent-pi1 h1.csc-firstHeader{
	display:none;
	height:0px;
}

#alanosto2 p{
	margin-bottom:5px;
	padding-bottom:0px;
	line-height:13px;
	
}

div.csc-default p{
	margin:0px;
	padding:0px;
	line-height:15px;
	
}

div.csc-default img{
	margin-left:0px;
	padding-left:0px;
}

.csc-default a{
	color:#ffffff;
}


.csc-default h3{
	color:#ffffff;
	font-family:verdana;
	font-size:11px;
	background:none;	
}

.ui-widget{background:#f68b1f;}
.ui-widget h3 a{color:#fff;}
.ui-widget a{color:#ffa100;}
.ui-widget-content a{color:#fff;}
.ui-widget-content{background:transparent;}
div.csc-default .ui-accordion {color:#fff;}
div.csc-default .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; color:#fff;margin-left:0px;padding-left:5px;}
div.csc-default .ui-icon{ background-image: url(/typo3conf/ext/jfmulticontent/res/jquery/css/theme-1.8/images/ui-icons_ffffff_256x240.png); margin-left:380px;}
div.csc-default .ui-accordion p{padding-left:0px;margin-left:0px;}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #fff; text-decoration: none; background-color: #747678; }
div.csc-default.ui-state-active a, div.csc-default.ui-state-active a:link, div.csc-default.ui-state-active a:visited { background-color: #747678; color: #fff; text-decoration: none; }
div.csc-default .ui-state-hover, div.csc-default .ui-widget-content .ui-state-hover, div.csc-default .ui-state-focus, div.csc-default .ui-widget-content .ui-state-focus { border:1px solid #ccc; color: #000; }

.ui-accordion .ui-accordion-content-active { display: block; }
.ui-accordion-content { position: relative;  margin-bottom: 2px; /*overflow: auto;*/ display: none;  margin-left:0px;padding-left:0px;margin-top:0px;padding-top:0px;}


div#c5859 .csc-default,
div#c5859 .csc-default p,
div#c5859 .csc-default img{
	margin:0px;
	padding:0px;
}

div#c5859 .csc-default p.bodytext{color:#ffa100;}



.ui-widget{background:#f68b1f;color:#fff;border:none;}
.ui-accordion-content-active div#c5859 .csc-default{margin-top:0px;margin-left:0px;padding-left:0px;border:none;}
.ui-widget-content{background:transparent;;border:none;/*height:100px;*/}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #fff; text-decoration: none; background-color: #747678;border:none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #fff; text-decoration: none;border:none; }
div.csc-default .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; color:#fff;}
div.csc-default .ui-icon{ background-image: url(/typo3conf/ext/jfmulticontent/res/jquery/css/theme-1.8/images//ui-icons_ffffff_256x240.png); margin-left:380px;}
div.csc-default a:hover,div.csc-default .ui-accordion a:hover{border:0px;} 
div.csc-default.ui-state-active a, div.csc-default.ui-state-active a:link, div.csc-default.ui-state-active a:visited { background-color: #747678; color: #ffffff; text-decoration: none; margin-bottom:5px;padding-bottom:5px;}
div.csc-default.ui-state-hover, div.csc-default.ui-widget-content .ui-state-hover, div.csc-default.ui-state-focus, div.csc-default.ui-widget-content div.csc-default.ui-state-focus { border: 0px solid #fff;  font-weight: bold; color: #65160b; }
div.csc-default .ui-accordion .ui-accordion-content { padding: 5px 10px; border-top: 0; margin-top: -2px; position: relative; top: 0px; margin-bottom: 0px;  display: none; }
/*div.csc-default .ui-state-hover, div.csc-default .ui-widget-content .ui-state-hover, div.csc-default .ui-state-focus, div.csc-default .ui-widget-content .ui-state-focus { border:0px solid #fff; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #65160b; }*/
div.csc-default .ui-state-hover, div.csc-default .ui-widget-content .ui-state-hover, div.csc-default .ui-state-focus, div.csc-default .ui-widget-content .ui-state-focus { border:0px solid #ccc; color: #000000; }
div.csc-default .ui-state-default, .ui-widget-content .ui-state-default { border: 0px solid #fff;  }

.ui-widget h3 a{
margin-top:3px;
padding-top:3px;
margin-bottom:3px;
padding-bottom:3px;
background-color:#f68b1f;
}

.ui-widget{background-color:#fff;}

iframe{
	background:none;
}

li.spaceri{
	color:#ffffff;
	font-family:cronos pro, verdana; 
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	margin-left:9px;
	margin-right:9px;
	margin-left:5px;
	margin-right:5px;
}

#menu3 li.menu3-level-no,
#menu3 li.menu3-level-act,
#menu3 li.menu3-level-cur{
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	background-color:#fc7700;
	margin-top:4px;
	color:#ffffff;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;	
}

#menu3 li.menu3-level-no a{
	color:#ffffff;	
}

#menu3 li.menu3-level-act a{
	color:#ffffff;
}
#menu3 li.menu3-level-cur a{
	color:#313131;
}



#menu3 li.menu3-level2-no,
#menu3 li.menu3-level2-act,
#menu3 li.menu3-level2-cur,
#menu3 li.menu3-level2-no-first,
#menu3 li.menu3-level2-no-last,
#menu3 li.menu3-level2-act-first,
#menu3 li.menu3-level2-cur-first,
#menu3 li.menu3-level2-act-last,
#menu3 li.menu3-level2-cur-last{
	padding:3px;
	margin-left:0px;
	padding-left:5px;
	padding-right:5px;
	margin-top:4px;
	color:#fc7700;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	/*border-top:1px solid #fc7700;*/
	border-top:1px solid #fdbb7f;	
}

#menu3 li.menu3-level2-cur,
#menu3 li.menu3-level2-cur-last,
#menu3 li.menu3-level2-cur-first{
	color:#313131;	
	/*border-top:1px solid #ffffff;*/
}

#menu3 li.menu3-level2-no-first,
#menu3 li.menu3-level2-act-first,
#menu3 li.menu3-level2-cur-first{
	border-top:none;
}

/*
#menu3 li.menu3-level2-no-last,
#menu3 li.menu3-level2-act-last,
#menu3 li.menu3-level2-cur-last{
	border-bottom:none;
}
*/

#menu3 li.menu3-level2-act,
#menu3 li.menu3-level2-act-first,
#menu3 li.menu3-level2-act-last {
	/*border-top:1px solid #ffffff;*/
}

#menu3 li.menu3-level2-no a,
#menu3 li.menu3-level2-no-first a,
#menu3 li.menu3-level2-no-last a{
	color:#fc7700;	
}

#menu3 li.menu3-level2-act a,
#menu3 li.menu3-level2-act-first a,
#menu3 li.menu3-level2-act-last a{
	color:#fc7700;
}

#menu3 li.menu3-level2-cur a,
#menu3 li.menu3-level2-cur-first a,
#menu3 li.menu3-level2-cur-last a{
	color:#313131;	
	
}

#menu3 li.menu3-level3-no,
#menu3 li.menu3-level3-act,
#menu3 li.menu3-level3-cur{
	padding:3px;
	margin-left:20px;
	padding-left:0px;
	padding-right:5px;
	padding-top:0px;
	margin-top:2px;
	margin-bottom:2px;
	color:#fc7700;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	/*border-bottom:1px solid #fc7700;	*/
}

#menu3 li.menu3-level3-cur{
	border-bottom:1px solid #ffffff;
}

#menu3 li.menu3-level3-no a{
	color:#fc7700;	
}

#menu3 li.menu3-level3-act a{
	color:#fc7700;
}
#menu3 li.menu3-level3-cur a{
	color:#313131;	
}

#menu3 li.menu3-level4-no,
#menu3 li.menu3-level4-act,
#menu3 li.menu3-level4-cur{
	padding:3px;
	margin-left:40px;
	padding-left:0px;
	padding-right:5px;
	padding-top:0px;
	margin-top:0px;
	color:#fc7700;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	/*border-bottom:1px solid #fc7700;	*/
}

#menu3 li.menu3-level4-no a,
#menu3 li.menu3-level4-act a,
#menu3 li.menu3-level4-cur a{
	font-weight:normal;
}

#menu3 li.menu3-level4-act a,
#menu3 li.menu3-level4-cur a{
	color:#313131;
}

#jaapvm {
	float:left;
	font-family:verdana;
	font-size:11px;
	margin-left:0px;
	margin-bottom:20px;
	margin-top:0px;
	color:#313131;
}

#jaapvm a{
	color:#fc7700;
}

#tiedot{
	clear:left;
	float:left;
	width:635px;
	margin-top:10px;
	margin-bottom:0px;
	padding-top:15px;
	margin-left:30px;
	margin-right:0px;
	border-top:1px solid #cccccc;	
}

*:first-child+html #tiedot{
	clear:left;
	float:left;
	width:635px;
	margin-top:0px;
	margin-bottom:20px;
	padding-top:25px;
	margin-left:30px;
	margin-right:0px;
	border-top:1px solid #cccccc;	
}

#lastupdate{
	font-family:verdana;
	font-size:11px;
	float:left;
	color:#313131;
}

.divider{
	margin-top:25px;
	margin-bottom:25px;
}

#jutut .divider{
	margin-top:10px;
	margin-bottom:10px;
}

#jutut .csc-textpic-single-image img{
	margin-top:0px;
	padding-top:5px;
}

table.contenttable p,
table.contenttable h2{
  	margin-top:0px;
  	padding-top:0px;
}

#sisalto1 ul .rgtabs-menu li a{
 	background:none;
}

#sisalto1 .rgtabs-wrapper,
#sisalto1 .rgtabs-menu,
.rgtabs-menu  li, #left .rgtabs-menu  li,
.rgtabs-menu  li a, #left .rgtabs-menu  li a{
	background:transparent;
}

#sisalto1{
	background:transparent;
	/*background-image: url(./images/iframe2.png);*/
	margin-bottom:0px;
	padding-bottom:0px;
}

#uutiset1{
	margin-top:0px;	
	padding-top:0px;
	margin-top:-15px;
}

#uutiset11{
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:-15px;
	height:auto;
	
}

*:first-child+html #uutiset1,
*:first-child+html #uutiset11{
	margin-top:0px;	
	padding-top:0px;
}

#uutiset11 p.uutinen,
#uutiset1 p.uutinen,
#uutiset p.uutinen,
#uutiset p{
	font-family:verdana;
	font-size:11px;
	margin-bottom:10px;
	margin-top:0px;	
	width:400px;
	margin-right:10px;
	
}

#uutiset11 .uutinen h3{
	font-family:cronos pro, verdana; 
	font-size:17px;
	font-weight:normal;
	line-height:19px;
        clear:both;float:Left;
        margin-bottom:5px;
	
}
/*
#uutiset1 p.uutinen{
	width:252px;
	margin-right:10px;
}
*/
#uutiset p.uutinen a,
#uutiset1 p.uutinen a,
#uutiset11 p.uutinen a{
	font-weight:bold;
	color:#fc7700;	
}

#uutiset #lue_lisaa,
#lue_lisaa1 {
 	padding-top:10px;
 	font-weight:bold;
 	color:#fc7700;	
}
#uutiset1 #lue_lisaa1-en {
 	padding-top:25px;
 	padding-bottom:25px;
 	font-weight:bold;
 	color:#fc7700;	
}


#lue_lisaa1 a,
#uutiset1 #lue_lisaa1-en a{
	color:#fc7700;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	margin-top:0px;
}

#sisalto1 li a{
	font-family:verdana;
	font-size:11px;
	font-weight:bold;	
}
#sisalto1{
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	
}
li.tabmiddle{
	border-left:1px solid #ccc;	
}
li.tablast{
	border-left:1px solid #ccc;	
}

#sisalto1 li.rgtabs-selected a{
	font-weight:normal;      
}

#tapahtumat_lista_kirjasto,
.tapahtumat_lista_kirjasto {
	margin-bottom:10px;
	margin-right:10px;
}

#tapahtumat_lista_kirjasto a,
.tapahtumat_lista_kirjasto a{
	font-weight:bold;
	
}	
#tapahtumat_lista_kirjasto .pvm,
.tapahtumat_lista_kirjasto .pvm{
	font-weight:normal;
	color:#fc7700;
	color:#747678;
	
}
#jutut .luelisaa,
#jutut .luelisaa a{
	clear:both;
	float:left;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	margin-bottom:10px;
	width:270px;
	
}


#paasisalto table#tietoa_metropoliasta td{
   margin-left:0px;
}

#paasisalto table#tietoa_metropoliasta h3{
  margin-left:25px;
}

#paasisalto table#tietoa_metropoliasta p{
  margin-left:25px;
   margin-right:0px;
}

#paasisalto table#tietoa_metropoliasta td ul li{
 list-style-image: url(./images/list.png);
margin-left:15px;

}

#paasisalto table#tietoa_metropoliasta .vasen_kiinni,
#paasisalto table#tietoa_metropoliasta h3.vasen_kiinni,
#paasisalto table#tietoa_metropoliasta h4{
  margin-left:2px;
  margin-right:2px;
}

#paasisalto table#tietoa_metropoliasta h4{
  color:#000;
}

ul#menu3 li.spacer-level2{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

ul#menu3 li.spacer-level2 h2{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

table#yhteystiedot-johto,
table#yhteystiedot-johto1 {
	padding-left:0px;
	margin-top:20px;
	padding-top:0px;
	margin-bottom:20px;
	border-collapse: collapse;
}

table#yhteystiedot-johto h2,
table#yhteystiedot-johto1 h2 {
	font-family:cronos pro, verdana; 
	font-size:20px;
	font-weight:normal;
	line-height:19px;	
}

table#yhteystiedot-johto h3,
table#yhteystiedot-johto1 h3  {
	font-family:cronos pro, verdana; 
	font-size:18px;
	font-weight:normal;
	line-height:19px;
	margin-top:3px;
}

table#yhteystiedot-johto h4,
table#yhteystiedot-johto1 h4 {
	font-family:cronos pro, verdana; 
	font-size:16px;
	font-weight:normal;
	line-height:15px;
	margin-top:15px;
}

table#yhteystiedot-johto td,
table#yhteystiedot-johto1 td{
	border-collapse: collapse;
	padding: 0px;
	padding-right:13px;
	padding-bottom:15px;	
}

table#yhteystiedot-johto td p,
table#yhteystiedot-johto1 td p{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	padding-left:3px;	
}
table#yhteystiedot-johto tr td p,
table#yhteystiedot-johto1 tr td p{
	padding:0px;
}

table#yhteystiedot-johto tr td p img,
table#yhteystiedot-johto tr td img,
table#yhteystiedot-johto1 tr td p img,
table#yhteystiedot-johto1 tr td img{
	border:0px solid #ccc;
	padding:0px;
	margin:0px;
	padding-right:0px;
}


table#yhteystiedot-ko {
	padding-left:0px;
	margin-top:20px;
	padding-top:0px;
	margin-bottom:20px;
	border-collapse: collapse;
}

table#yhteystiedot-ko h2 {
	font-family:cronos pro, verdana; 
	font-size:20px;
	font-weight:normal;
	line-height:19px;	
}

table#yhteystiedot-ko h3 {
	font-family:cronos pro, verdana; 
	font-size:18px;
	font-weight:normal;
	line-height:19px;
	margin-top:3px;
}

table#yhteystiedot-ko td{
	border-collapse: collapse;
	padding: 0px;
	padding-right:13px;
	padding-bottom:15px;	
}

table#yhteystiedot-ko td p{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	padding-left:3px;	
}
table#yhteystiedot-ko tr td p{
	padding:0px;
}

table#yhteystiedot-ko tr td p img,
table#yhteystiedot-ko tr td img{
	border:0px solid #ccc;
	padding:0px;
	margin:0px;
	padding-right:8px;
}

.tk-uutinen p{
	clear:both;
	float:left;
}

table#taydennyskoulutus,
table#avoinamk,
table#summerschool{
	padding-left:0px;
	margin-top:20px;
	padding-top:0px;
	margin-bottom:20px;
	border-collapse: collapse;
	border:1px solid #ccc;
}
table#taydennyskoulutus td,
table#avoinamk td,
table#summerschool td{
	padding-left:2px;
	padding-right:0px;
	border:1px solid #ccc;
	padding-bottom:3px;
}

table#taydennyskoulutus td a,
table#avoinamk td a,
table#summerschool td a{
 	font-weight:bold;
}

table#taydennyskoulutus td p,
table#avoinamk td p,
table#summerschool td p{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	padding-left:3px;	
}

form input[type="text"] {
font-size : 11px !important ;
font-family : Verdana, Arial, sans-serif !important ;
}

form input[type="submit"] {
cursor : pointer;
}

#captcha-label{
background:transparent url(./images/captcha-sample-img.gif) no-repeat scroll right 3px;
float:left;
margin-right:5px;
padding-right:46px;
}

.captcha-element{
float:left;	
/*background: url(./images/bg-input-code.gif) no-repeat;*/
width:66px;
margin-left:5px;
margin-right:5px;
}

#captcha-label label{
font-size:11px;
font-family:verdana;	
}

.captcha-element input{
width:66px;
}
input#submitbutton{
 color:#000;
}
 
#submit-label{
float:left;
}

.submit-element{
clear:both;
float:left;
height:29px;
margin-left:0px;
width:83px;
}

.submit-element input{
display:block;
background: url(./images/bg-input-send.gif) no-repeat;
width:83px;
border:none;
text-indent:-9999px;
height:29px;
font-size:1px;	
color:#000;
}
.submit-element1 input{
display:block;
background: url(./images/bg-input-send2.jpg) no-repeat;
width:83px;
border:none;
text-indent:-9999px;
height:29px;
font-size:1px;	
}


#uutiset p.uutinen,
#uutiset1 p.uutinen,
#uutiset11 p.uutinen{
	clear:both;
	float:left;
	
}

.newsimage img{
float:left;
margin-left:0px;
margin-right:8px;
margin-bottom:2px;
	
}
p.uutinen{
	margin-top:0px;
	/*margin-top:-10px;*/
}	
	
#alanosto1 h2{
margin-bottom:0px;
padding-bottom:0px;
}	

#alanosto1 #uutiset1{
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}	
#alanosto1 #uutiset1 p.uutinen {
margin-top:0px;
padding-top:0px;
margin-bottom:8px;
padding-bottom:0px;
}	
#alanosto1 #uutiset1 p.uutinen img{
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}
#lue_lisaa{
clear:both;
float:left;
}	

 
 #tapahtumat_kirjasto hr{
   text-align: left;/*this will align it for IE*/
margin: 0 auto 0 0; /*this will align it left for Mozilla*/
border: none 0;
border-top: 1px dashed #747678;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
 margin-left:0px;
 margin-top: 10px;
 margin-bottom:10px;
 }
 		
 #tapahtumat_kirjasto p,
  #tapahtumat_kirjasto {
  padding-top:5px;
  padding-bottom:0px;
  margin-bottom:0px;
  font-family:verdana;
  font-size:11px;
  font-weight:normal;
  }
  
#tapahtumat_kirjasto .pvm{
  clear:both;
  color:#747678;
  margin-top:10px;
}		
   
table#hankinnat{
	margin-top:0px;
	margin-bottom:0px;
}   
   
table#hankinnat p,
table#hankinnat h3,
table#hankinnat h4{
   	padding-left:5px;
   	padding-top:5px;
   	padding-bottom:5px;
   	
}	
table#hankinnat h3{
	margin-left:20px;
   	margin-right:0px;
   	margin-top:5px;
}

table#hankinnat p,
table#hankinnat ul{
	margin-left:25px;
   	margin-right:0px;
}
table#hankinnat ul li{
	margin-left:25px;
   	margin-right:0px;
}

table#toimipiste p{
	margin-right:10px;
}		
table#toimipiste ul{
	width:320px;
}

table#toimipiste ul li{
	margin-right:10px;
}	

.news-single-timedata{
 font-size:11px;
 font-family:verdana;
 color:#747678;
 margin-bottom:10px;
}	

.news-list-date{
	float:left;
	color:#747678;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
.news-list-item{
	width:635px;
	margin-right:20px;
}

.news-list-item p{
	clear:left;
	width:500px;
	margin-right:20px;
	
}
.news-list-item img{
	float:right;
	margin-left:20px;
	padding-left:20px;
}

.jaa-uutinen{
	float:left;
 	font-size:11px;
 	font-family:verdana;
}
 
#add,
#add1,
.addthis_toolbox addthis_default_style,
a.addthis_button_expanded at300m{
  	font-size:11px;
 	font-family:verdana;
}

a.addthis_button_google_plusone{
 margin:0px;
 font-size:11px;
 font-family:verdana;
 width:50px;
}

#tapahtumat_lista_teatteri{
 font-size:11px;
 font-family:verdana;
 margin-top:5px;
 margin-bottom:5px;
 
}
.teatteri-item{
	margin-top:15px;
	margin-bottom:15px;
}
.teatteri-item h2 a{
	font-weight:bold;
}

.news-single-item #vasen_leipateksti,
#vasen_leipateksti{
	padding-right:15px;
	padding-bottom:10px;
	padding-top:10px;
}
.news-single-item #oikea_leipateksti,
#oikea_leipateksti{
	padding-left:15px;
	padding-bottom:10px;
	padding-top:10px;
}
table#esitysajat,
table#uutinen{
	width:auto;
	padding:0px;
	margin:0px;
	margin-top:8px;
	margin-bottom:8px;
}

table#esitysajat td{
	border-collapse: collapse;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #ccc;
}
table#uutinen td{
	border-collapse: collapse;
	padding:0px;
	margin:0px;
	padding-left:0px;
	padding-right:10px;
	border:0px solid #ccc;
}

table#esitysajat td p,
table#uutinen td p{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	padding-left:5px;
}

table#esitysajat tr td p{
	padding:0px;
	
}

table#uutinen tr td p{
	padding:0px;
	margin-bottom:10px;
}

.news-single-item{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

#tapahtumat_lista{
	font-family:verdana;
	font-size:11px;
}
#tapahtumat_lista td{
	padding-right:10px;
}

#sisalto1 .tx-rgtabs-pi1,
#sisalto1 #rgtabs10448,
.rgtabs-wrapper,
.rgtabs-container{
	background:transparent;
}

#sisalto{
 font-family:verdana;
 font-size:11px;

}
table#henkilosto p strong,
table#henkilosto p b{
  color: #000;
  font-weight:bold;
  background-color:#fff;
}

.linky a{
  color:#fc7700;
  font-weight:bold;
  }
  
form.yhteystiedot_haku{
   margin-left:10px;
   font-family: verdana, arial;
   font-size:11px;
   font-weight:normal; 
   margin-bottom:10px;
}

table.yhteystiedot_haku p{
	margin:0px;
	padding:0px;
}

table.yhteystiedot_tulokset p{
 padding-bottom:0px;
 margin-bottom:0px;
}
table.yhteystiedot_tulokset td,
table.yhteystiedot_tulokset th{
 border:1px solid #ccc;

}

table.yhteystiedot_tulokset td p{
 padding-left:1px;
padding-right:1px;
padding-top:1px;
padding-bottom:0px;

}
table.yhteystiedot_tulokset {
       margin-top:5px;
	margin-bottom:10px;
	border: 1px #ccc solid;
	margin-left: 0px;
	border-collapse: collapse;
	text-align:left;
	padding-left:2px;
	/*width:750px;*/
	width:920px;
}

#paasisalto .news-single-img .news-single-imgcaption{
	margin-top:8px;
	margin-left:0px;
	color:#747678;
}

#add {
	width:240px;
	
}
.tx-indexedsearch-browsebox{
 margin-bottom:10px;
}

table#kuvat{
	padding-left:0px;
	margin-top:10px;
	padding-top:0px;
	margin-bottom:20px;
	border-collapse: collapse;
	width:100%;
}

table#kuvat td{
	border-collapse: collapse;
	padding: 0px;
	padding-right:16px;
	
	
}
table#kuvat td p{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	padding-left:5px;
	
}
table#kuvat tr td p{
	padding:0px;
}

.tx-indexedsearch-title a{
		font-size:15px;
		font-family:verdana;
}
.tx-indexedsearch-browsebox{
margin-bottom:20px;

}

#flash{
	margin-left:-600px;
}


#rekrytesti{
	margin:0; 
	padding:0; 
	height:100%;
	width:100%; 
}

#jutut .tx-chnewsfeeds-pi1 ul{
 list-style-type: none;
 margin-left:0px;
}

#jutut .tx-chnewsfeeds-pi1 ul li{
list-style-image: none;
 margin-left:0px;
}

#jutut .csc-textpic-imagewrap ul{
 margin:0px;
padding:0px;

}


table#tarjonta,
table#tarjonta td,
table#tarjonta tr, 
table#tarjonta td p,
table#tarjonta p{
  padding:0px;
  margin:0px;
 
}


table#tarjonta ul{
	margin-left:30px;
	margin-right:0px;
}

table#tarjonta ul li{
padding-left:0px;
padding-right:0px;
}

table#tarjonta ul li ul{
margin-left:30px;
	margin-right:0px;

}


table#tarjonta {
 
}

#paasisalto .news-single-img{
	margin-top:0px;
	margin-left:20px;
}

div.csc-textpic-imagecolumn{
	margin-right:10px;
	
	
}

div.csc-textpic-imagecolumn{
	margin-right:15px;	
	padding:0px;
	margin-left:0px;
}

#paasisalto .csc-default .tx-jfmulticontent-pi1 h3{
	color:#fc7700;
	font-family:verdana;
	font-size:11px;
	background:none;	
}
#paasisalto .ui-widget {background:none;}
/*#paasisalto .ui-widget h3 a{color:#fc7700;}*/
#paasisalto .ui-widget h3 {margin-left:-7px;}
#paasisalto .ui-widget h3 a{color:#fc7700;background:none;margin-left:0px;padding-top:0px;padding-bottom:0px;}
#paasisalto  div.csc-default .ui-icon{ background:none;/*background-image: url(/typo3conf/ext/jfmulticontent/res/jquery/css/theme-1.8/images/ui-icons_ffffff_256x240.png);*/ /*background: none;*/ margin-left:0px;}


#paasisalto .csc-default .tx-jfmulticontent-pi1 #jfmulticontent_c14630 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c15135 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16249 h3{
	color:#ffffff;
	font-family:verdana;
	font-size:11px;
	background:none;
	width:500px;
	/*width:50px*/	
}


#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c14787 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16242 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16249 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16338 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16339 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16340 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16392 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16393 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16563 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16536 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16527 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16566 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16509 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16505 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16609 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16589 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16579 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16612 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16614 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16616 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16394 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16672 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16674 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16676 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16678 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16681 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16683 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16685 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16687 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16689 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16693 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16695 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16697 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16699 h3,
#paasisalto .tx-jfmulticontent-pi1 #jfmulticontent_c16701 h3{
	color:#ffffff;
	font-family:verdana;
	font-size:11px;
	background:none;
	width:580px;

}


#paasisalto #jfmulticontent_c14630 .ui-widget h3,
#paasisalto #jfmulticontent_c15135 .ui-widget h3,
#paasisalto #jfmulticontent_c16249 .ui-widget h3,
#paasisalto #jfmulticontent_c14787 .ui-widget h3,
#paasisalto #jfmulticontent_c16338 .ui-widget h3,
#paasisalto #jfmulticontent_c16339 .ui-widget h3,
#paasisalto #jfmulticontent_c16340 .ui-widget h3,
#paasisalto #jfmulticontent_c16392 .ui-widget h3,
#paasisalto #jfmulticontent_c16393 .ui-widget h3,
#paasisalto #jfmulticontent_c16394 .ui-widget h3,
#paasisalto #jfmulticontent_c16563 .ui-widget h3,
#paasisalto #jfmulticontent_c16536 .ui-widget h3,
#paasisalto #jfmulticontent_c16527 .ui-widget h3,
#paasisalto #jfmulticontent_c16566 .ui-widget h3,
#paasisalto #jfmulticontent_c16509 .ui-widget h3,
#paasisalto #jfmulticontent_c16505 .ui-widget h3,
#paasisalto #jfmulticontent_c16609 .ui-widget h3,
#paasisalto #jfmulticontent_c16589 .ui-widget h3,
#paasisalto #jfmulticontent_c16579 .ui-widget h3,
#paasisalto #jfmulticontent_c16612 .ui-widget h3,
#paasisalto #jfmulticontent_c16614 .ui-widget h3,
#paasisalto #jfmulticontent_c16616 .ui-widget h3,
#paasisalto #jfmulticontent_c16672 .ui-widget h3,
#paasisalto #jfmulticontent_c16674 .ui-widget h3,
#paasisalto #jfmulticontent_c16676 .ui-widget h3,
#paasisalto #jfmulticontent_c16678 .ui-widget h3,
#paasisalto #jfmulticontent_c16681 .ui-widget h3,
#paasisalto #jfmulticontent_c16683 .ui-widget h3,
#paasisalto #jfmulticontent_c16685 .ui-widget h3,
#paasisalto #jfmulticontent_c16687 .ui-widget h3,
#paasisalto #jfmulticontent_c16689 .ui-widget h3,
#paasisalto #jfmulticontent_c16693 .ui-widget h3,
#paasisalto #jfmulticontent_c16695 .ui-widget h3,
#paasisalto #jfmulticontent_c16697 .ui-widget h3,
#paasisalto #jfmulticontent_c16699 .ui-widget h3,
#paasisalto #jfmulticontent_c16701 .ui-widget h3,
#paasisalto #jfmulticontent_c16242 .ui-widget h3 {margin-left:0px;}
#paasisalto #jfmulticontent_c14630 .ui-widget h3 a,
#paasisalto #jfmulticontent_c14787 .ui-widget h3 a,
#paasisalto #jfmulticontent_c15135 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16249 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16338 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16339 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16340 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16392 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16393 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16394 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16563 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16536 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16527 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16566 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16509 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16505 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16609 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16589 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16579 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16612 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16614 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16616 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16672 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16674 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16676 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16678 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16681 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16683 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16685 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16687 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16689 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16693 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16695 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16697 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16699 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16701 .ui-widget h3 a,
#paasisalto #jfmulticontent_c16242 .ui-widget h3 a{color:#fff;padding:0px;}
#paasisalto div.csc-default #jfmulticontent_c14630 .ui-icon{ background-image: url(/typo3conf/ext/jfmulticontent/res/jquery/css/theme-1.8/images/ui-icons_ffffff_256x240.png); /*margin-left:520px;*/ margin-left:520px;}
#paasisalto #jfmulticontent_c15135 .ui-icon,
#paasisalto #jfmulticontent_c14787 .ui-icon,
#paasisalto #jfmulticontent_c16249 .ui-icon,
#paasisalto #jfmulticontent_c16338 .ui-icon,
#paasisalto #jfmulticontent_c16339 .ui-icon,
#paasisalto #jfmulticontent_c16340 .ui-icon,
#paasisalto #jfmulticontent_c16392 .ui-icon,
#paasisalto #jfmulticontent_c16393 .ui-icon,
#paasisalto #jfmulticontent_c16394 .ui-icon,
#paasisalto #jfmulticontent_c16563 .ui-icon,
#paasisalto #jfmulticontent_c16536 .ui-icon,
#paasisalto #jfmulticontent_c16527 .ui-icon,
#paasisalto #jfmulticontent_c16566 .ui-icon,
#paasisalto #jfmulticontent_c16509 .ui-icon,
#paasisalto #jfmulticontent_c16505 .ui-icon,
#paasisalto #jfmulticontent_c16609 .ui-icon,
#paasisalto #jfmulticontent_c16589 .ui-icon,
#paasisalto #jfmulticontent_c16579 .ui-icon,
#paasisalto #jfmulticontent_c16612 .ui-icon,
#paasisalto #jfmulticontent_c16614 .ui-icon,
#paasisalto #jfmulticontent_c16616 .ui-icon,
#paasisalto #jfmulticontent_c16672 .ui-icon,
#paasisalto #jfmulticontent_c16674 .ui-icon,
#paasisalto #jfmulticontent_c16676 .ui-icon,
#paasisalto #jfmulticontent_c16678 .ui-icon,
#paasisalto #jfmulticontent_c16681 .ui-icon,
#paasisalto #jfmulticontent_c16683 .ui-icon,
#paasisalto #jfmulticontent_c16685 .ui-icon,
#paasisalto #jfmulticontent_c16687 .ui-icon,
#paasisalto #jfmulticontent_c16689 .ui-icon,
#paasisalto #jfmulticontent_c16693 .ui-icon,
#paasisalto #jfmulticontent_c16695 .ui-icon,
#paasisalto #jfmulticontent_c16697 .ui-icon,
#paasisalto #jfmulticontent_c16699 .ui-icon,
#paasisalto #jfmulticontent_c16701 .ui-icon,
#paasisalto #jfmulticontent_c16242 .ui-icon{ background-image: url(/typo3conf/ext/jfmulticontent/res/jquery/css/theme-1.8/images/ui-icons_ef8c08_256x240.png);  margin-left:0px;}



table#koulutusohjelmat th h2{
	margin-bottom:3px;
	font-family:cronos pro, verdana; 
	font-size:20px;
	font-weight:normal;
	color:#000;
}

/**********KIRJASTO PIKAHAKU*************/

.shadetabs-ala1 li,
.shadetabs-ala1 li a{
	display:inline;
	/*font-family:cronos pro; 
	font-size:21px;*/
	font-family:verdana; 
	font-size:18px;
	margin-bottom:10px;
	font-weight:normal;
	/*border-bottom:1px solid #cccccc;*/
	color:#313131;
	margin-right:0px;
	
}

.shadetabs-ala1 li.eka a{
	padding-top:4px;
	padding-right:18px;
	padding-left:12px;
	
}

.shadetabs-ala1 li.eka a.selected{
	padding-top:4px;
	padding-right:18px;
	padding-left:12px;
}

.shadetabs-ala1 li.toka a{
	padding-top:10px;
	padding-right:5px;
	padding-left:5px;
}

.shadetabs-ala1 li.toka a.selected{
	padding-top:10px;
	padding-right:9px;
	padding-left:9px;	
}




.shadetabs-ala1 ul{
	
	margin-top:10px;
}
.shadetabs-ala1 li{
	border-top:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	margin-left:5px;
	padding-top:5px;
	/*padding-bottom:5px;*/
	
}


.shadetabs-ala1 li.eka{
	margin-left:0px;	
}

.shadetabs-ala1 li a{
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	font-family:verdana;
	/*padding-top:0px;
	padding-bottom:0px;
	line-height:14px;*/	
}
/*
.shadetabs-ala1 li.eka a{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	font-family:verdana;	
}
*/
.shadetabs-ala1 li a:active{
	color: #000;
	background-color: #e1e1e1;
	
}

ul#tabs1 li a.selected,
ul#tabs1 .shadetabs-ala1 li a.selected{
	color:#000000;
	background-color: #e1e1e1;
	/*padding-top:10px;
	padding-left:10px;
	padding-right:10px;*/
	padding-top:1px;
	padding-bottom:1px;
	line-height:14px;
	padding-top:5px;
	
}

ul#tabs1 li a:hover,
ul#tabs1 .shadetabs-ala1 li a:hover{
	/*padding-top:10px;
	padding-left:10px;
	padding-right:10px;*/
}

ul#tabs1{
border-bottom:1px solid #e1e1e1;
/*background: url(./varjo.jpg); 
background-repeat: repeat-x;
background-position:bottom; */
width:424px;
margin-left:-5px;

}

input.cleardefault{
	color:#747678;
}

#tab10{
	width : 450px; 
	height : 300px; 
	overflow : auto;
	padding-left : 5px;

	
}

#tab10 p{
	margin-bottom:10px;
}

#tab10 ul{
	margin-bottom:10px;
}

#tab10 ul li{
	list-style-image: url(./images/list.jpg);
	/*list-style:circle;*/
	font-family: verdana;
	font-size:11px;
	padding-left:0px;
	margin-top:3px;
	margin-bottom:3px;
	color:#313131;
	margin-left:10px;
}

#tab10 h3{
	font-family:cronos pro, verdana; 
	font-size:16px;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:5px;
	font-weight:normal;	
	color:#000;
}

table#tyopaikat{
	clear:both;
	float:left;
	margin-bottom:10px;
} 

table#tyopaikat td{
	padding-left:10px;
}

table#tyopaikat td h2{
	margin-top:10px;
	
	
}

#taulukko{
	padding-left:0px;
	margin-top:20px;
	padding-top:0px;
	margin-bottom:20px;
	border-collapse: collapse;
	border:1px solid #ccc;
}

#taulukko td{
	padding-left:2px;
	padding-right:0px;
	border:1px solid #ccc;
	padding-bottom:3px;
}

#taulukko td p{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	padding-left:3px;	
}

#tyopaikat-ulk-kiinni{
	padding-left:0px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:20px;
	border-collapse: collapse;
	border:1px solid #ccc;
	border-top:0px;	
}

#tyopaikat-ulk-kiinni td{
	padding-left:2px;
	padding-right:3px;
	padding-bottom:3px;
	border:1px solid #ccc;
}

#tyopaikat-ulk-kiinni td p{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	padding-left:1px;
}



/*Bio yksittäiset*/
#paasisalto #c14704, #paasisalto #c14705, #paasisalto #c14706, #paasisalto #c14707, #paasisalto #c14708, #paasisalto #c14709, #paasisalto #c14710{
width:290px;
float:left;
}
#paasisalto .ui-accordion .ui-accordion-content { padding: 1em 1.1em 0em 1em}

ul#tabs2 li a{
 	font-family: verdana;
 	font-weight:normal;
 	font-size:16px;
}
#audit{
width:75px;
font-family:verdana;
font-size:10px;

color:#ffffff;
float:right;
margin-right:530px;
margin-top:0px;
}

#slogan h2{
	
	font-family:cronos pro, verdana; 
	font-size:17px;
	line-height:19px;
	/*letter-spacing:0.1em;*/
	letter-spacing:0pt;
	margin-top:10px; 
	width:400px;
	font-weight:normal;
}

/*************** GALLERIA *******************/
table#galleria{
	margin-top:15px;
	margin-bottom:10px;
}

table#galleria td{
	padding:0px;
}


table#galleria td p{
	padding-right:0px;
	margin-right:0px;
	margin:0px;
	padding:0px;	
}


table#galleria td p img{
	padding-right:0px;
	margin-right:0px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	border:2px solid #fff;	
}


table#galleria-yksittainen tr td p{
	margin-bottom:0px;
	padding-bottom:0px;
	color:#000;	
}

table#galleria-yksittainen tr td.sulje p a,
table#galleria-yla tr td p a{
	text-decoration:none;
	color:#000;	
}



table#galleria-yksittainen tr td.sulje p a:hover,
table#galleria-yla tr td p a:hover{
	text-decoration:none;
	color:#000;
}



table#galleria-yla{
	margin-top:10px;
	height:20px;
	margin-bottom:20px;
}

table#galleria-pohja{
	margin-bottom:20px;
}


table#galleria-yla tr td p,
table#galleria-pohja tr td p{
	margin-bottom:0px;
	padding-bottom:0px;
	color:#000;	
}



table#galleria-pohja tr td p{
	line-height:5px;
}

table#galleria-lataus tr td {
 	font-size:11px;
 	font-family:verdana;
 	padding-bottom:3px;
}


table#galleria-lataus tr td label{
	float:right;
	text-align:right;
	padding-right:5px;
}






.lataa-tyo {
background : #ffffff url(http://www-testi.metropolia.fi/fileadmin/user_upload/Yleiset/Lataa2.png) no-repeat scroll center top;
color : #000;
/*height : 33px;
width : 90px;*/
width:75px;
height:28px;
border:0px;
padding:0px;
margin:0px;
}


.laheta-tyo {
background : #ffffff url(http://www-testi.metropolia.fi/fileadmin/user_upload/Yleiset/Laheta2.png) no-repeat scroll center top;
color : #000;
/*height : 33px;
width : 90px;*/
width:75px;
height:28px;
border:0px;
padding:0px;
margin:0px;
}

table#galleriatyo,
table#galleriatyo tr,
table#galleriatyo td,
table#galleriatyo td p,
table#galleriatyo td ul{
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	border-collapse: collapse;
}


div#paasisalto table#julkaisutest,
div#paasisalto table#julkaisutest tr,
div#paasisalto table#julkaisutest td,
div#paasisalto table#julkaisutest td p,
div#paasisalto table#julkaisutest td ul{
        padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	border-collapse: collapse;
}

div#paasisalto table#julkaisutest th h4{
	margin-bottom:10px;
	font-family:cronos pro, verdana; 
	font-size:16px;
	font-weight:normal;
	color:#000;
	padding:0px;
	
}

div#paasisalto table#julkaisutest th h4 ul li{
	margin-left:30px;
	padding-left:30px;
	
}

ul#tapahtumalistaus{
 	display:inline;
 	clear:both;
  	margin-bottom:10px;
  	margin-top:25px;
}

ul#tapahtumalistaus li{
	list-style:none;
	float:left;
	margin-left:10px;
}

#paasisalto table#logot,
#paasisalto table#logot tr,
#paasisalto table#logot td,
#paasisalto table#logot td p,
#paasisalto table#logot td p img,
#paasisalto table#logot td img,
#paasisalto table#logot img{
    	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	border-collapse: collapse;
	margin-left:0px;
	margin-right:0px;

}
table#tehonosto {
 background-color:#dfdfdf;
 border-collapse: collapse;
 
}

table#tehonosto td h2{
 font-size:17px;
 margin-left:5px;
 margin-top:5px;
 margin-right:10px;
 line-height: 19px;
}

/********************p:first-letter { color:red; }**************************************/

#uutinen-viestinta{
clear:both;
margin-bottom:20px;
margin-top:20px;
}



