* { border: 0px; margin: 0px; padding: 0px; text-decoration: none; }

body, html {
	 background: #fff;
	 color: #000000;
	 font-family: Arial, Helvetica, sans-serif; 
}

body { 
	text-align: center; font-size:62.5%;
}

.morespace {
		font-size:80%; color:#000000; font-family:Arial,Helvetica,Sans-serif !important;
		width:300px;
}





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

a, a:visited { color: #f5841f; }
a:hover { color: #000000; }
a.underline:hover { color: #000000; text-decoration:underline;}

blockquote {
	margin-left: 35px;
}



#servicepath {
	text-decoration:none;
	color:#a0a0a0;
	font-size:10px;
	padding-bottom:10px;
	padding-top:6px;	
}
#servicepath a{
	text-decoration:none;
	color:#a0a0a0;
	font-size:10px;
}



#path {
	text-decoration:none;
	color:#a0a0a0;
	font-size:10px;
	padding-bottom:10px;	
}
#path a{
	text-decoration:none;
	color:#a0a0a0;
	font-size:10px;
}


#container {
	margin: 0px auto;
	text-align: left;
	width: 848px;

	background-color: #ffffff;
	
}

#mainarea {
	background: transparent url(http://www.poyry.com/img/new/sidebar.gif) top left repeat-y;
	height: 1%;
	overflow: hidden;
	clear:both;
} 

#footer_right {
	float:right;
}

#footer_left {
	float:left;
}

#footer {
	clear: both;
	color: #898989;
	font-size: 1.1em;
	height: 1%;
	text-align: right;
	padding: 15px 0 20px 0;
	overflow: hidden;
}
#flash_wrapper {  }

A.footerlink {
	color: #898989;
}


#topmenu {
	text-align:right;
	padding-top:0px;
	text-decoration:none;
	color: #424950;
	font-size: 11px;
	font-family: "Trade Gothic", Arial, Helvetica, sans-serif; 	
	display:block;
	height:26px;
}

#topmenu a {
	text-decoration:none;
	color: #424950;
}
#topmenu a:hover, #topmenu a.active{
	color:  #f5841f;
}



#header {
	background: transparent url(http://www.poyry.com/img/new/slogan.gif) 612px 11px no-repeat;
	height: 42px;
	margin: 5px 0 0 0;
}
#header #logo {
	margin: 0 0 0 -1px;
}

#mainmenu {
	background: transparent url(http://www.poyry.com/img/navigation.gif) top left repeat-x;
	clear: both;
	height: 26px;
	overflow: hidden;
	padding: 0 0 13px 1px;
}
#mainmenu ul {
	clear: both; display: block; float: left; height: 26px;
} 
#mainmenu ul li {
	background: transparent url(http://www.poyry.com/img/navspacer.gif) top right no-repeat;
	display: inline;
	float: left;
	font-size: 1.2em;
	list-style: none;
	height: 26px;
	padding: 0 3px 0 0;
}
#mainmenu ul li a, #mainmenu ul li a:visited, #mainmenu ul li a:hover {
	background: transparent url(http://www.poyry.com/img/navelement.gif) bottom right repeat-x;
	color: #697076;
	display: block;
	float: left;
	line-height: 2.2em;
	padding: 0px 7px 0px 10px;
	outline: none;
}
#mainmenu ul li a:hover, #mainmenu ul li a.active {
	background: transparent url(http://www.poyry.com/img/navelement_hi.gif) bottom right repeat-x; color: #4b5154;
}


#leftmenu a{
	color: #000000;
}

#leftmenu {
	color: #000000;
	font-size: 1.2em;
	float: left;
	display: inline;
	margin: 38px 0 0 0px;
	padding: 0 0 0px 0;
	width: 172px;
	min-height:400px;

}
#leftmenu h2 {
	color: #05366f !important;
	font-weight: normal;
	font-size: 1.3em;
	padding-left:8px;
}

#leftmenu h2 a{
	color: #05366f !important;
}

#leftmenu p, #leftmenu div {
	margin: 10px 0;
}
#leftmenu select {
	border: 1px solid #484848;
	color: #484848;
	margin: 0 0 6px 8px;
	width: 100%;
}
#leftmenu ul {
	width: 188px;
	margin: 18px 0 0 0;

} 
#leftmenu ul li {
	padding: 0px 0;

}
#leftmenu ul li a, #leftmenu ul li a:visited, #leftmenu ul li a:hover {
	padding: 4px 0 4px 8px;
	
	text-decoration:none;
	display: block;		
}
#leftmenu ul li.current a, #leftmenu ul li.current a:visited, #leftmenu ul li.current a:hover {
	color:#ffffff;
	background-color: #f5841f;
	text-decoration:none;
	display: block;		
} 
#leftmenu ul li a:hover {
	color:#ffffff;
	background-color: #f5841f;
	text-decoration:none;
	display: block;		
} 

#leftmenu ul li.sub {
	color: #000000;
	background-color: #ebebeb;
	text-decoration:none;
	padding-left:9px;
	margin-top:0px;
	padding-top:4px;	
} 

#leftmenu ul li.sub a, #leftmenu ul li.sub a:visited  {
	text-decoration:none;
	padding-top:0px;
	padding-left:13px;
	margin-top:0px;
	font-size: .8em;
	display: block;	
	color: #000000;
	background-color: #ebebeb;

} 

 #leftmenu ul li.sub a:hover {
	text-decoration:none;
	padding-top:0px;
	padding-left:13px;
	margin-top:0px;
	font-size: .8em;
	display: block;	
	color: #f5841f;
	background-color: #ebebeb;

}



#leftmenu ul li.suba {
	color: #f5841f;
	text-decoration:none;
	padding-left:9px;
	margin-top:0px;
	padding-top:4px;
	background-color: #ebebeb;

} 

#leftmenu ul li.suba a, #leftmenu ul li.suba a:visited, #leftmenu ul li.suba a:hover {
	text-decoration:none;
	padding-top:0px;
	padding-left:13px;
	margin-top:0px;
	font-size: .8em;
	color: #f5841f;	
	display: block;	
	background-color: #ebebeb;

} 



#leftmenu ul li.group {
	padding-left:8px;
	padding-top:10px;
	color:#b0b0b0;
	margin-top:5px;
	border-top:1px solid #d0d0d0;
	font-weight: bold;
	

}

#leftmenu ul li.group1st {
	padding-left:8px;
	font-weight: bold;
	color:#b0b0b0;
}





#leftmenu ul li.sub2 {
	color: #000000;
	text-decoration:none;
	padding-left:20px;
	margin-top:0px;
	padding-top:0px;	
	background-color: #ebebeb;
} 

#leftmenu ul li.sub2 a, #leftmenu ul li.sub2 a:visited, #leftmenu ul li.sub2 a:hover {
	text-decoration:none;
	padding-top:0px;
	padding-left:13px;
	margin-top:0px;
	font-size: .8em;
	color: #000000;	
	background-color: #ebebeb;	
} 
#leftmenu ul li.sub2a {
	color: #f5841f;
	text-decoration:none;
	padding-left:20px;
	margin-top:0px;
	padding-top:0px;
	background-color: #ebebeb;		
} 

#leftmenu ul li.sub2a a, #leftmenu ul li.sub2a a:visited, #leftmenu ul li.sub2a a:hover {
	text-decoration:none;
	padding-top:0px;
	padding-left:13px;
	margin-top:0px;
	font-size: .8em;
	color: #f5841f;	
	background-color: #ebebeb;	
} 











#leftmenu form {
	margin: 5px 0 0 0;
}

#index_content {
	float: left;
	font-size: 1.2em;
	padding: 0 0 0px 0;
	width: 848px;
	background-color: #ffffff;
	height:316px;
}
#index_content h3 {
	font-size: 1.4em;
	margin: 0 0 14px 0;
	font-weight:normal;

}
#index_content h4 {
	font-size: 1.2em;
	margin: 12px 0 14px 0;
	font-weight:normal;
}


#index_content p {
	margin: 0 0 25px 0;
}
#index_content .ingress {
	font-size: 1.2em;
}





#content {
	float: right;
	font-size: 1.2em;
	padding: 0 0 0px 0;
	width: 660px;
	overflow:visible;
}
#content h3 {
	font-size: 1.4em;
	margin: 0 0 14px 0;
	font-weight:normal;
}
#content h4 {
	font-size: 1.2em;
	margin: 12px 0 12px 0;
	font-weight:normal;
}
#content p {
	margin: 0 0 14px 0; 
	padding:0px; 

}

#content ul {
	margin-top:14px;
	margin-bottom:14px;
	padding-left:30px;


}

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


}

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

#content .morespace {
	padding:5px;
}



#content .ingress {
	font-size: 1.2em;
}
.subpage, .subpage_wide, .subpage_narrow { margin: 0px 0 0 20px; } 
.subpage_narrow { display: inline; float: left; width: 390px; }
hr.newsletter { background-color: #d0d0d0; color: #d0d0d0; height: 1px; lein-height: 1px; overflow: hidden; margin: 12px 0px 24px 0px; }

#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: absolute; left: 0px; top: 0px; }
#content_header .image { background: transparent url(http://www.poyry.com/img/section_slim.jpg) top left repeat-x !important; position: relative; }
#content_header .texts { padding-left: 180px}
#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 #dddddd; padding: 2px 5px; }
.border_table tr.header td { font-weight: bold;  color: #0056a1;}
.border_table tr.rightheader td { font-weight: bold;  color: #0056a1;}
.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 { padding-left:188px;}



/*
	Sidebar right
*/
#sidebar_right { float: right; margin: 20px 0 0 0; width: 230px; }
#sidebar_right p { margin: 10px 0; }
#sidebar_right #sidebar_image { margin: 1px 0 20px 0; }
#sidebar_right h4 { color: #000000; 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: #cdcdcd; 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;
}

.greenBG1 {
	background-color:#f4f4f4 !important;
}

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

.indextext { clear: both; font-size: 12px; }
.indextext h4 { color: #fc8700; font-size: 13px; font-weight: normal; margin: 0 0 8px 0; }
.indextext  p { margin: 0 0 10px 0 !important; } 

.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 !important; font-weight: normal; margin: 0 0 8px 0;  }
.highlightbox  h4 a{ 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: 9px; }



.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; }


.hugin {
	text-decoration:none;
	color:#000000;
	margin:0px !important;
	padding:0px !important;	
	font-family: Arial, Helvetica, sans-serif !important; 	
}

p.hugin {
	margin:0px !important;
	padding:0px !important;	
	font-family: Arial, Helvetica, sans-serif !important; 	

}


.callout {
	font-size:	12px ;
}

.callout h3{
	font-size:	16px;
	font-weight:normal;
}


.otopbox {
	width:		184px;
	height:		107px;
	border-left: 	1px solid #cdcdcd;
	border-right: 	1px solid #cdcdcd;
	border-bottom: 	1px solid #cdcdcd;
	border-top: 	6px solid #f89630;
	padding:	10px;
	font-size:	12px;
	
}

.otopboxticker {
	width:		184px;
	height:		107px;
	border-left: 	1px solid #cdcdcd;
	border-right: 	1px solid #cdcdcd;
	border-bottom: 	1px solid #cdcdcd;
	border-top: 	6px solid #f89630;
	padding:	0px 20px 10px 10px;
	font-size:	12px;
	
}


#rightarrow {
	position:absolute;
	display:none;
}
#leftarrow {
	position:absolute;
	display:none;
}
#changelng {
	text-align:right;
	color: #424950;
	font-size: 11px;
	font-family: "Trade Gothic", Arial, Helvetica, sans-serif; 	
}
#changelng a {
	text-decoration:none;
	color: #424950;
}
#changelng a:hover, #changelng a.active{
	color:  #f5841f;
}

#changesite {
	color: #424950;
	font-size: 11px;
	font-family: "Trade Gothic", Arial, Helvetica, sans-serif;
	clear:both !important;
	height:22px;
	display:block;
}
#changetxt {
	display:block;
	float:left;
	color: #0059a4;
	font-size: 11px;
	height: 16px;
	width: 75px;
	margin-top:3px;
	padding-left:0px;
	padding-right:12px;
	font-family: "Trade Gothic", Arial, Helvetica, sans-serif;
	
	
}

#changebutton {
	display:block;
	float:left;
	height:18px;
	width:34px;
	padding-top:3px;
	padding-bottom:2px;
}


#locationmenu {

	display:none;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding:0px;
	text-align:left;
	position:absolute;
	background:transparent;
	color: #707070;
	font-size: 11px;
	font-family: "Trade Gothic", Arial, Helvetica, sans-serif;	
}

#locationmenu a{
	padding-left:10px;
	color: #707070;
	font-size: 10px;
	line-height:16px;

}


#locationmenu a:hover{
	color:  #f5841f;
}

#printablelogo {
	display:none;
}


.referenceimages {
	padding-left:6px;
	padding-top:12px;
	padding-right:12px;
}
.referencecaptions {
	padding-top:5px;
	padding-bottom:20px;
	color:#333333;
}

.referencecaptions H4{
	margin:0px !important;
	padding:0px !important;
	color:#333333;
	font-size: 13px !important;
}







.calloutgray {
	font-size:	12px;
	color:		#444444;	
	font-family: 	Arial, Helvetica, sans-serif;	

}


 .calloutgray h2, .calloutgray h1, .calloutgray h2 a, .calloutgray h1 a{
	font-size:	16px;
	color:		#1b97c3 !important;	
	font-family: 	"Trade Gothic", Arial, Helvetica, sans-serif;	
	font-weight:normal;
	margin-top:0px;
	margin-bottom:3px;
}



 .calloutgray h4{
	font-size:	11px;
	color:		#05357b;	
	font-weight:	bold;
	font-family: 	Arial, Helvetica, sans-serif;	
	text-transform: uppercase;
	margin-top:0px;
	margin-bottom:3px;
}

.calloutgray h3{
	font-size:	11px;
	color:		#05357b;	
	font-weight:	bold;
	font-family: 	Arial, Helvetica, sans-serif;	
	text-transform: uppercase;
	margin-top:0px;
	margin-bottom:13px;
}

.calloutgray a, .calloutgray a:hover,.calloutgray a:visited,.calloutgray a:link{
	text-decoration:none;
	color:		#444444;	
}

.calloutblue {
	font-size:	12px;
	color:		#ffffff;	
	font-family: 	Arial, Helvetica, sans-serif;	

}

.calloutblue h4, .calloutblue h3,.calloutblue h2, .calloutblue h1{
	font-size:	16px;
	font-weight:	normal;
	color:		#ffffff;
	font-family: 	Arial, Helvetica, sans-serif;	
	margin-top:0px;
	margin-bottom:3px;
}

.calloutblue a, .calloutblue a:hover,.calloutblue a:visited,.calloutblue a:link{
	text-decoration:none;
	color:		#ffffff !important;	
}

.project_item {
	float:		left;
	margin-left:	6px;
	padding-bottom:	6px;
	border-bottom:	1px solid #d0d0d0;
}


.project_name {
	float:		left;
	padding-top:	10px;
	padding-bottom:	10px;
	color:		#053581;
	font-size:	14px;
	font-weight:	bold;
	width:		600px;
}


.project_text {
	float:		left;
	width:		400px;
	
}


.project_link {
	clear:both;
	padding-top:	6px;
	padding-bottom:	6px;
}

#project_facts {
	float:		right;
	width:		230px;
	padding-bottom:	12px;
}

#project_facts table { border-bottom: 1px solid #dadada; border-collapse: collapse; width: 100%; }
#project_facts td { border-top: 1px solid #dadada; padding: 3px 2px 3px 0px; }


.project_search {
	display:block;
	padding:5px 5px 5px 10px;
	background-color:#f4f4f4;
	margin-left:6px;
	font-size: 1.2em;
	font-weight:normal;
}


.project_search input{
	margin-left:20px !important;
	margin-right:-10px !important;
}

.project_submit{
	font-size:10px !important;
	height:19px !important;
	padding-left:10px !important;
	padding-right:10px !important;
	
}

.projects_navi {
	color:#666666;
	margin: 6px 0px 6px 6px;
	padding: 6px 0px 0px 0px;
	display:block;
	font-size:11px;
	
	
}

.projects_navi a,.projects_navi a:link,.projects_navi a:hover,.projects_navi a:visited{
	color:#666666;
}

.projects_navi_bold {
	font-weight:bold;
}

.apumenu {
	float:left; 
	display:block; 
	padding-top:8px; 
	padding-right:10px;
}

.apumenuworld {
	float:left; 
	display:block; 
	background: transparent url(/img/poyry_nuoli.gif) 114px 11px no-repeat; 
	padding-top:4px;
}

