.body {
	font-size: 12px;
	color:#000000;
	font-family:verdana, arial, helvetica, sans serif;
	text-decoration: none;
	background-color: #ffffff;
 	margin: 0px;
	padding: 0px;
}

H4 {
	font-size: 12px;
	color: #000000;
	font-family:verdana, arial, helvetica, sans serif;
	text-decoration: none;
	font-weight:bold;
}

H3 {
	font-size: 14px;
	color: #000000;
	font-family:verdana, arial, helvetica, sans serif;
	text-decoration: none;
	margin-top:0px;
	font-weight:bold;	
}

TD {
	font-size: 12px;
	color:#000000;
	font-family:verdana, arial, helvetica, sans serif;
	text-decoration: none;
 	margin: 0px;
	padding: 0px;

}

.nopadding { padding: 0px !important; }
.nobackground { background: none !important; }
.noborder { border: 0px !important; }
.margin_top { margin-top: 18px !important; }

a, a:visited, a:hover { color:  #f5841f;  }

blockquote {
	margin-left: 35px;
}



#container {
	margin-left: -180px;
	padding: 0px;
	overflow: visible !important;	
	
}

#mainarea {
	margin: 0px;
	padding: 0px;
	overflow: visible !important;	
} 


#footer {
 	display: none;
}
#flash_wrapper { background: transparent url(http://www.poyry.com/img/wrapper_bottom.gif) bottom left repeat-x; height: 1%; overflow: hidden; padding: 0 0 6px 0; }

A.footerlink {
	 	display: none;
}


#header {
	background:none;
	height: 42px;
	margin: 5px 0 0 180px;
}
#header #logo {
	margin: 0 0 0 -1px;
}

#mainmenu {
 	display: none;
}
#mainmenu ul {
 	display: none;
} 
#mainmenu ul li {
 	display: none;
}
#mainmenu ul li a, #mainmenu ul li a:visited, #mainmenu ul li a:hover {
 	display: none;
}
#mainmenu ul li a:hover, #mainmenu ul li a.active {
 	display: none;
}

#leftmenu {
 	display: none;

}
#leftmenu h2 {
 	display: none;
}
#leftmenu p, #leftmenu div {
 	display: none;
}
#leftmenu select {
 	display: none;
}
#leftmenu ul {
 	display: none;

} 
#leftmenu ul li {
 	display: none;

}
#leftmenu ul li a, #leftmenu ul li a:visited, #leftmenu ul li a:hover {
 	display: none;	
}
#leftmenu ul li.current a, #leftmenu ul li.current a:visited, #leftmenu ul li.current a:hover {
 	display: none;
} 
#leftmenu ul li a:hover {
 	display: none;
} 

#leftmenu ul li.sub {
 	display: none;
} 

#leftmenu ul li.sub a, #leftmenu ul li.sub a:visited, #leftmenu ul li.sub a:hover {
 	display: none;
} 
#leftmenu ul li.suba {
 	display: none;	
} 

#leftmenu ul li.suba a, #leftmenu ul li.suba a:visited, #leftmenu ul li.suba a:hover {
 	display: none;
} 

#leftmenu ul li.sub2 {
 	display: none;
} 

#leftmenu ul li.sub2 a, #leftmenu ul li.sub2 a:visited, #leftmenu ul li.sub2 a:hover {
 	display: none;
} 
#leftmenu ul li.sub2a {
 	display: none;	
} 

#leftmenu ul li.sub2a a, #leftmenu ul li.sub2a a:visited, #leftmenu ul li.sub2a a:hover {
 	display: none;
} 

#leftmenu form {
 	display: none;
}

#index_content {
}
#index_content h3 {
}
#index_content h4 {
}


#index_content p {
}
#index_content .ingress {
}





#content {
	margin: 0px;
	padding: 0px;
	position: static;
}
#content h3 {
}
#content h4 {
}
#content p {
}

#content ul {
}

#content .sharemon {
	padding-top:0px;
	margin-bottom:14px;
	padding-left:30px;


}

#content input, select, textarea {
	border: 1px solid #dbdbdb;
	margin: 3px 3px 3px 0px;
}

#content .morespace {
	padding:5px;
}



#content .ingress {
	margin: 0px;
	padding: 0px;

}
.subpage, .subpage_wide, .subpage_narrow { 	margin: 0px;
	padding: 0px;
 } 
.subpage_narrow { 	margin: 0px;
	padding: 0px;
 	width: 600px;	
}
.subpage_narrow table{
 	width: 600px;	
}



#content_header { clear: both; height: 1%; overflow: hidden;  }
#content_header #ingress { background: transparent url(http://www.poyry.com/img/section_ingress.jpg) top left repeat-x; color: #fff; height: 100px; overflow: hidden; padding: 0 20px; }
#content_header #ingress h4 { font-size: 1.8em; font-weight: normal; margin: 0px !important; padding: 18px 0 5px 0; } 
#content_header #ingress p { color: #edf2f9; font-size: 1.4em; } 
#content_header #ingress a, #content_header #ingress a:visited, #content_header #ingress a:hover { font-size: 0.7em; color: #edf2f9; text-decoration: underline; } 
#content_header #ingress img { position: static; left: 0px; top: 0px; }
#content_header .image { background: transparent url(http://www.poyry.com/img/section_slim.jpg) top left repeat-x !important; position: static; }
#content_header .texts { padding-left: 0px}
#content_header .textsnoimg { padding-left: 0px}



#search {
	float: right; margin: 4px 4px 0 0;
}
#search input {
	float: left;
}
#search #searchkey {
	border: 1px solid #dbdbdb;
	color: #707070;
	font-size: 11px;
	height: 16px;
	margin: 1px 3px 0 0;
	width: 133px;
}





.banners { clear: both; font-size: 12px; margin: 0 0 25px 0; padding-top:20px;}
.banners li { background: transparent url() bottom right no-repeat; border: 1px solid #96bee2; display: inline; float: left; list-style: none; margin: 0 0 0 9px; width: 209px; }
.banners li.first { margin: 0px !important; }
.banners li p { margin: 0 0 10px 0 !important; } 
.banners li h4 { color: #fc8700; font-size: 13px; font-weight: normal; margin: 0 0 8px 0; }
.banners li .date { color: #707070; font-size: 0.8em; margin: 0px !important; }
.banners li div { color: #828282; margin: 9px 11px; }
.banners .big { font-size: 24px; }

li.wide { border: 0px; border-bottom: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd; width: 408px !important; height:114px;}
.fixed_height li.wide p { font-size: 15px; height: 113px !important; }
.fixed_height li.wide p a, .fixed_height li.wide p a:visited, .fixed_height li.wide p a:hover { font-size: 11px; }
.big_banners { font-size: 1.5em; margin: 37px 0 0 0 !important; }
.two_column li { background: transparent url(http://www.poyry.com/img/bigbanner.gif) top left repeat-x; border: 0px; width: 419px; height:115px;}

.indexcase {
	padding:20px;
	font-size: 1.3em;

}

.indexcase h4 { color: #4ba0d7; font-size: 24px; font-weight: 500; margin: 0 0 8px 0; }
.indexcase p { margin: 10px 0 10px 0 !important;  }
.indexcase a { 	font-size: 0.8em;  }
.indexnumbers {
	padding-bottom:40px;

}


/*
	Table style
*/
.border_table { border: 1px solid #aaaaaa; font-size: .9em; margin: 0 0 25px 0; }
.border_table table { border-collapse: collapse; color: #454444; width: 100%; }
.border_table td, .border_table th { border-bottom: 1px solid #ededed; padding: 2px 5px; }
.border_table tr.header td { font-weight: bold; }
.border_table tr.dark_line td { border-bottom: 1px solid #aaaaaa; }
.border_table tr.blue td { color: #0056a1; font-weight: bold; font-size: 1.1em}
.border_table b { font-weight:bold; font-size: 1.1em}
.border_table td.line { border-top: 1px solid #0056a1; padding: 0px; border-bottom:0px;}
.border_table td.right { text-align: right; }
.border_table td.left { text-align: left; }



.border_table tr:hover, .border_table tr.hover { background: #d6e4f0; }

table {

}


/*
	Tabs
*/
.tabs { background: transparent url(http://www.poyry.com/img/tab_wrapper.gif) top left no-repeat; height: 25px; overflow: hidden; font-size:11px;}
.tabs ul { float: left; }
.tabs ul li { background: transparent url(http://www.poyry.com/img/tab_left.gif) top left repeat-x; float: left; list-style: none; padding: 0 0 0 8px; }
.tabs ul li.active { background: transparent url(http://www.poyry.com/img/tab_left_hi.gif) top left repeat-x; }
.tabs ul li a, .tabs ul li a:hover, .tabs ul li a:visited { background: transparent url(http://www.poyry.com/img/tab_right.gif) top right repeat-x; color: #697076; float: left; font-size: 1em; display: block; line-height: 2em; outline: none; overflow: hidden; padding: 0 8px 0 0; }
.tabs ul li.noborder a, .tabs ul li.noborder a:hover, .tabs ul li.noborder a:visited { background: transparent url(http://www.poyry.com/img/tab_right_noborder.gif) top right repeat-x; }
.tabs ul li.active a, .tabs ul li.active a:hover, .tabs ul li.active a:visited { background: transparent url(http://www.poyry.com/img/tab_right_hi.gif) top right repeat-x; color: #fff; }
.tabs ul li a:hover { color: #4b5154; } 

.tab_content { border: 1px solid #cdcdcd; border-top: 0px; margin: 0 0 25px 0; padding: 20px; }


/*
	Share prices
*/
.share_prices { border: 1px solid #aaaaaa; font-size: .9em; margin: 0 0 25px 0; }
.share_prices table { border-collapse: collapse; padding: 0px; width: 100%; }
.share_prices table td { border-right: 1px solid #dadada; height: 2em; vertical-align: middle; padding: 3px; }
.share_prices table td.narrow { vertical-align: top; width: 20%; }
.share_prices table td.border_bottom { border-bottom: 1px solid #dadada; }
.share_prices table td.border_right_dark { border-right: 1px solid #aaaaaa !important; }
.share_prices table td.no_right_border { border-right: 0px; }


.bluebox { background: #335890; color: #fff; font-weight: bold; margin: 0 0 25px 0; padding: 5px 10px; }

.sane_height { height:550px; } 

.texts  {  font-size: 1.2em;}


.titletexts  {  background: transparent url(http://www.poyry.com/img/section_slim.jpg); color: #fff; font-size: 1.4em;  padding-left: 20px; padding-right: 20px; padding-top: 15px;}
.titletexts  H4 {  font-size: 1.8em; font-weight:300; padding-bottom:5px;}

#sidebar { 	margin: 0px;
	padding: 0px;
	display: none;}



/*
	Sidebar right
*/
#sidebar_right { float: right; margin: 38px 0 0 0; width: 230px; }
#sidebar_right p { margin: 10px 0; }
#sidebar_right #sidebar_image { margin: 1px 0 20px 0; }
#sidebar_right h4 { color: #fc8700; font-size: 1.1em; font-weight: bold; margin: 0 0 5px 0; }
#sidebar_right table { border-bottom: 1px solid #dadada; border-collapse: collapse; width: 100%; }
#sidebar_right td { border-top: 1px solid #dadada; padding: 3px 2px 3px 0px; }
#sidebar_right p { margin: 0 0 1px 0; }
#sidebar_right hr { background: #c3d7eb; height: 1px; overflow: hidden; margin: 14px 0; }

#sidebar_right ul li { list-style: none; }
#sidebar_right .link_list li { margin: 0 0 5px 0; }
.sidebar_line { background: #c3d7eb; height: 1px; overflow: hidden; margin: 14px 0; }
.small { font-size: 10px; }


/*
	Tables from old site
*/


TR.norm,
TR.table_r_0,
TR.table_r_x ,
TR.table_r,
TR.table_l_0,
TR.table_l_x ,
TR.table_l {
	background-color:	#FFFFFF;
	vertical-align:		top;
}

TR.hghl,
TR.table_r_0_hghl,
TR.table_r_x_hghl,
TR.table_r_hghl,
TR.table_l_0_hghl,
TR.table_l_x_hghl,
TR.table_l_hghl {
	background-color:	#CDD9E8;
	vertical-align:		top;
}

TD.table_r_x_0,
TD.table_l_x_0,
TD.table_l_x_a {
	color:			#03428E;
	font-weight:		bold;
	text-align:		left;
}

TD.table_r_x_a {
	color:			#03428E;
	font-weight:		bold;
	text-align:		right;
}

TD.table_pr_x_a {
	color:			#000000;
	font-weight:		bold;
	text-align:		right;
}

TD.table_pr_x_0 {
	color:			#000000;
	font-weight:		bold;
	text-align:		left;
}

TD.table_pl_x_a {
	color:			#000000;
	font-weight:		bold;
	text-align:		left;
}

TD.table_pl_x_0 {
	color:			#000000;
	font-weight:		bold;
	text-align:		left;
}

TD.title,
TD.table_r_0_0,
TD.table_l_0_0,
TD.table_l_0_a {
	color:			#03428E;
	text-align:		left;
	font-weight:		bold;
}

TD.table_r_0_a {
	text-align:		right;
	font-weight:		bold;
}

TD.table_r_0,
TD.table_l_0,
TD.table_l_a,{
	text-align:		left;
}

TD.table_r_a {
	text-align:		right;
}


TR.item_title {
	background-color:	#C1C5E0;
}

TD.item_title {
	font-weight:		bold;
	color:			#03428E;
}

P.item_text,
TD.item_text {
	color:			#03428E;
}

TR.item_text {
	background-color:	#D5D8EA;
}

TD.tr_sryle_x {
	font-weight:		bold;
	color:			#03428E;
}


TD.index_share {
	font-size:		11px;
	font-weight:		bold;
}


TD.index_share_val {
	font-size:		11px;
}

TD.disp_graph {
	text-align:		right;
	color:			#03428E;
}


.grayline {
	border-bottom: 1px solid #d0d0d0;
	margin-bottom:14px;
}

.indextext {  }
.indextext h4 {  }
.indextext  p {  } 

.highlighttable { padding:0px; margin:0px; border:1px solid black;}

.highlightbox { padding:0 10px 10px 10px; font-size: 12px; }
.highlightbox  p { margin: 0 0 10px 0 !important; } 
.highlightbox  h4 { color: #fc8700; font-size: 13px; font-weight: normal; margin: 0 0 8px 0;  }
.highlightbox  .date { color: #707070; font-size: 0.8em; margin: 0px !important; }
.blue1 { color: #35689c; font-size: 1em; margin: 0px !important; }
.blue2 { padding-top:30px; font-weight:bold; color: #35689c; font-size: 1.5em; margin: 0px !important; }
.blue3 { padding-top:30px; font-weight:bold; color: #35689c; font-size: 1.6em; margin: 0px !important; }

PRE {  font-size: 12px; }



.swfindextitle	{ padding:100px 10px 10px 15px; font-size: 26px; color: #35689c; }
.swfindextext	{ padding:0 10px 10px 15px; font-size: 14px; }
.swfindexlink 	{ padding:10px 10px 10px 15px; font-size: 12px; }
.swfindexlink a	{ text-decoration:none; font-size: 12px; }

#path {
	display:none;
}
#topmenu {
	display:none;
}
#changesite {
	display:none;
}
#sidebar_right {
	display:none;
}
#media_img {
	display:none;
}
#printlink {
	display:none;
}
#kielivalinta {
	display:none;
}
#printablelogo {
	display:block;
}
#content_header {
	display:none;
}

