ol {
	padding-left: 25px;
	}

* {
	margin: 0px;
	padding: 0px;
	}
	
body {
	background: #eceeef;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
img {border: 0px; padding: 0px;}

span.highlight {background-color:#fff !important;}

#all_margin {
	margin: 0px auto;
	max-width:110em;
	min-width:960px;
	//width: 1000px;	
	width: 995px;
	overflow: hidden;
	padding-bottom: 25px;
	}
	
#all {	padding-top: 10px; xposition: relative;background: #fff;}
		 
#top-box {
	height: 130px;
	padding: 0 10px 0 10px;
	position: relative;
	z-index:10;
	}		

#language-selection { 
	color: #979797; 
	position: absolute; 
	top: 0px; 
	right: 0px; 
	font-size: 11px; 
	padding-right: 15px;
	}

#language-selection a {
	color: #979797;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
	}

#language-selection img {position: absolute; top: 2px; right: 0px; }
	
#search {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	background: transparent url(/pics/earth.gif) no-repeat 0px 0px; 
	padding-top: 20px;
	padding-bottom: 30px;
	}

#search select {display: inline; margin-left: 140px; width:195px;}
#search form {display: inline; margin-left: 39px;}
#search input.search {width: 175px;}
#search input.button {
	border: 1px solid #393939; 
	background: #969696; 
	color: #fff; 
	text-transform: uppercase; 
	padding-left: 2px; 
	padding-right: 2px;
	padding-bottom: 1px;
	font-size: 12px;
	}

#logo {
	width: 221px;
	height: 44px;
	position: absolute;
	right: 10px;
	top: 20px;
	}
	
	#logo span { display: none;	}
	#logo h3 {margin: 0px;}
	
#navi {
	position: absolute;
	bottom: 0px;
	left: 10px;
	background: #f8191c;
	height: 20px;
	padding-top: 7px;
	width: 975px;
	}
		
	
#navi ul li { 
	display: inline; 
	padding-left: 8px; 
	padding-right: 9px;
	border-right: 1px solid #a58384;
	line-height: 12px;
	}
		
#navi a { text-decoration: none; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: bold;}
	#navi a#s {text-decoration: underline; }
	#navi a.parentClass {text-decoration: underline; }
#navi img {position: absolute; right: 0px; _right: -1px; top: 0px;  }

#navi_fp {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding-left: 10px;
	padding-bottom: 8px;
	}

	
#navi_fp ul li { display: inline; border-right: 1px solid #b2b2b2; padding-right: 8px; padding-left: 7px;}
#navi_fp img {position: absolute; right: 0px; _right: -1px; top: 0px;  }		
#navi_fp a { text-decoration: none; color: #f8191c; text-transform: uppercase; font-size: 12px; font-weight: bold;}

#flash-box {position: relative; margin-right: 10px; margin-left: 10px; padding: 0px;  overflow: hidden;   }

#big-pic {
	height: 353px;
	width: 714px; 
}
	
	
#news { 
	position: absolute; 
	top: 0px; 
	left: 714px; 
	width: 270px;
	_width: 260px; 
	height: 353px; 
	background: #333333;
	}
	
	#news h3 {color: #fff; text-transform: uppercase; padding-left: 14px; margin-top: 15px; float: left;}
	#news .rss {padding: 15px 0 0 10px;  } 
	#news a {color: #fff; font-size: 12px; text-decoration: none; outline: none;}
	#news a small {color: #199597; font-size: 10px;}
	#news ul {margin-left: 14px; }
	#news ul li {margin-bottom: 20px; list-style-type: none;}
	#news a.archive {margin-left: 14px; font-size: 12px; background: #199597; padding: 3px 8px 2px 8px; position: absolute; bottom: 10px; left: 0px;} 

#news2 {width: 260px;}

#left_column { width:240px; }

#left_column_content {}
#left_column_content img.left_column_pic {margin-top: 25px;}

#subnavi {margin-bottom: 40px; padding-right: 10px; overflow: hidden;}
	#subnavi ul {margin-left: 29px; border-left: 3px solid #f7181d;}
	#subnavi ul li {
		list-style-type: none;
		padding-left: 10px;
		padding-bottom: 3px;
		}	
		
	#subnavi ul li ul  {border-left: none; margin-left: 3px; margin-top: 5px;}
	#subnavi ul li ul li {margin: 0px; background:transparent url(/pics/list-green-triangle-bg.gif) no-repeat 0 5px;}
	#subnavi ul li ul li ul li {background:transparent url(/pics/list-triangle-small-green.gif) no-repeat 0 7px; margin-left: 0px; padding-left: 7px;}
	
	#subnavi a { text-decoration: none; color: #000; font-size: 13px; font-family: arial;}
		
	#subnavi h3 {margin: 6px 0 15px 22px; line-height: 20px;}
	#subnavi h3 a { color: #555; font-size: 22px; }
	#subnavi h3 a:hover {color:#555; }
	
	#subnavi a:hover {color: #f7181d;}
	#subnavi a#s {text-decoration: underline;}
	
#noSubnavi {
	float: left;
	width: 220px;
	}
	
#shortcut {}
	#shortcut h3 {background: #f7181d; width: 110px; color: #fff; text-transform: uppercase;padding: 3px 0 4px 22px;}
	
	#shortcut ul {margin-left: 31px;margin-top: 10px;}
	#shortcut ul li {
		background: transparent url(/pics/list-triangle-bg.gif) no-repeat 0px 5px; 
		list-style-type: none;
		}
	#shortcut ul li a {color: #000; font-size: 12px; text-decoration: underline; padding-left: 12px;}
	
#content_subpage {	padding: 30px 0px 90px 0px; position: relative; }

#page_fp {	padding: 0px 10px 10px 10px; }
	
#content_fp_outer {background: transparent url(/pics/big_C.jpg) no-repeat 10px 40px; height: 225px;min-width: 960px;} 

#content_fp {height:225px; margin-left: 128px; }
	
	#content_fp .investor_fp {
		width: 240px;; 
		background:transparent url(/pics/line_vertical.jpg) no-repeat top right;
		float:left;
		height: 100%;
		}
		
		#content_fp .investor_fp h3 {text-transform: uppercase; font-size: 26px; margin-top: 34px; color: #aaaaaa;}
		#content_fp .investor_fp h3 a {color: #aaaaaa; background: none; text-decoration: none; padding-left: 0px;}
		#content_fp .investor_fp span {font-size: 12px; display: block; width: 205px; line-height: 14px;}
		#content_fp .investor_fp a {
			padding-left: 10px;
			color: #000; 
			text-decoration: underline; 
			display: block; 
			background:transparent url(/pics/list-green-triangle-bg.gif) no-repeat 0 5px;
			}
			
		#content_fp .stockquote_fp, #content_fp .stockquote_fp_fi {
			float: left;  
			width: 245px; 
			margin-top: 40px; 
			background: transparent url(http://tools.euroland.com/investortools/sf-kci/ticker_new.aspx?lang=english) no-repeat  0px 4px;
			height: 100px;
			}
			
			#content_fp .stockquote_fp_fi {
				background: transparent url(http://tools.euroland.com/investortools/sf-kci/ticker_new.aspx?lang=finnish) no-repeat  0px 4px;
				}
		
		#content_fp .stockquote_fp h3, #content_fp .stockquote_fp_fi h3 {text-transform: uppercase; font-size: 16px; margin-top: 0px; color: #aaa;}
			
		#content_fp .services {float: left;  width: 165px; margin-top: 39px; }
			#content_fp .services .nosto3 h3 {text-transform: uppercase; font-size: 16px; margin-top: 0px; color: #aaa;}
			#content_fp .services .nosto3 ul {padding-top: 5px;}
			#content_fp .services .nosto3 ul li {
				list-style-type: none; 
				margin-left: 7px;
				background:transparent url(/pics/list-green-triangle-bg.gif) no-repeat 0px 4px;
				}
				
			#content_fp .services .nosto3 ul li a {
				padding-left: 10px;
				color: #000;
				text-decoration: underline;
				display: block;
				}
			
		#content_fp .statistic {
			float: right; 
			xwidth: 25%;
			xbackground:transparent url(/pics/line_vertical_right.jpg) no-repeat top right;
			}
			
			#content_fp .statistic img {margin-top: 35px; }
	
	
#support {height: 101px; background: #fff url(/pics/big_earth.gif) no-repeat 657px 0px; width: 100%;}
	#support img {float: left; height: 101px; width: 145px; overflow: hidden;}
	#support h3 {text-transform: uppercase; font-size: 24px; padding: 4px 0 0 10px; margin: 0px;} 
	#support h3 a {color: #000; background: none; text-decoration: none;}
	#support ul { padding-left: 10px;}
	#support ul li {list-style-type: none; }
	#support ul li a {
		color: #000; 
		padding-left: 9px; 
		margin-left: 5px; 
		background: #fff url(/pics/list-triangle-bg-green.gif) no-repeat 0 5px;
		text-decoration: none;
		font-weight: bold;
		}
	#support div {float: left;}		
		

#emphasis { height: 278px; margin-top: 10px; background: #f7181d url(/pics/red_men.gif) no-repeat right bottom; overflow: hidden;  }
	#emphasis h3 {margin-top: 0px; color: #fff; text-transform: uppercase; font-size: 24px;  }
	#emphasis a {text-decoration: none;}
	#emphasis span a {color: #fff; font-size: 14px; font-weight: bold; text-decoration: none;}
	#emphasis div {padding: 10px 0 0 10px;}
	#emphasis div img {float: left;}
	#emphasis .clearfix {margin: 0px;padding: 0px;}
	.emphasishead {float: left;}
	
	#emphasis #emphasis1 {float: left; padding: 0px; width: 450px; }
	#emphasis #emphasis2 {float: left; padding: 0px; width: 450px; }
	
	#emphasis .nosto5a, #emphasis .nosto5b, #emphasis .nosto5c, #emphasis .nosto5d, #emphasis .nosto5e, #emphasis .nosto5f {height: 80px; overflow: hidden;}

#big-footer {overflow: hidden; height: 155px;}
#big-footer h3 {  padding: 0 0px 0 0px; text-transform: uppercase; color: #199597;}
#big-footer ul li {
	background: transparent url(/pics/list-green-triangle-bg.gif) no-repeat 0 5px; 
	margin-left: 5px;
	list-style-type: none;
	}
	
#big-footer ul li a {
	text-decoration: underline; 
	color: #000; 
	padding-left: 10px;
	display: block;
	}
	
#big-footer div {float: left; padding-right: 40px;width: 230px;}
#big-footer div.ensimmainen {padding-right: 10px;}
#big-footer div.toinen {padding-right: 60px;}
#big-footer div.neljas {padding-right: 10px;float: right;width: 160px;}

#CI {
	margin: 0px;
	border: 0px solid #f00; 
	padding: 0px; 
	background: transparent url(/pics/subpage_center_bg.jpg) no-repeat left bottom; 
	font-size: 0px;
	}
	
#CI img {float: left; padding-bottom: 30px;display: block;}
#CI h3 {font-size: 24px; color: #f7181d; margin-top: 0px; text-decoration: none;}
#CI #CurrentIssues, #CI #CurrentIssues2 { float: left; width: 360px;height: auto; overflow: hidden;padding: 0px; margin: 0px; }
#CI span a {color: #000; font-size: 14px; font-weight: bold; text-decoration: none;}
#CI .emphasishead {float: left; margin-left: 10px; width: 270px;}

 

#columns, #columns_contact_page {
	width:735px; 
	}
	
	#columns #ContentTopRight {
		width: 294px;
		//width: 230px;
		}
		
	#columns #ContentBottomRight {
		width: 294px;
		//width: 230px;
		}
		
	#columns #ContentRight, #columns_contact_page #ContentRight_con {
		width: 470px;
		float: left;
		}
		
	#columns #ContentRight h1, #columns #ContentRight h2, #columns #ContentRight h3,
	#columns_contact_page #ContentRight_con h1, #columns_contact_page #ContentRight_con h2, #columns_contact_page #ContentRight_con h3 {
	margin-top: 0px;
	}
			
		
	#columns_contact_page #ContentRight_con {width: 525px; }
	
	#columns .bonder, #columns_contact_page .bonder_con {
		float: left;
		margin-bottom: 20px;
		padding-right: 10px;
		overflow: hidden;
		max-width: 220px;
		_width: expression((document.body.clientWidth > 220)? "221px" : "auto");
		}
		
	
	#columns .bonder p, #columns_contact_page .bonder_con p, #columns .bonder img, #columns_contact_page .bonder_con img,
	#columns .bonder a, #columns_contact_page .bonder_con a { padding-right: 20px;}
		

		
		
	#columns .bonder ul, #columns_contact_page .bonder_con ul { margin-left: 0px;}
	#columns .bonder ul li, #columns_contact_page .bonder_con ul li {background: 0px; padding-left: 0px;}
	#columns .bonder h3, #columns_contact_page .bonder_con h3 {color: #808080;}
	#columns .bonder h1, #columns_contact_page .bonder_con h1 {margin-bottom: 5px;}
	
	
		
	#columns .collector {float: left; width: 300px; padding-right: 36px;}
	#columns .collector ul {margin-left: 0px;}
	#columns .collector ul li  {background: transparent url(/pics/list-green-triangle-bg.gif) no-repeat 0 5px; margin-left: 0px;}
	
	#columns #Pickup, #columns #Pickup2, #columns #Pickup3, #columns #Pickup4 {width: 40%; min-width: 300px;//width: 300px; }
	
	
#ContentMainlevel {width: 50%; min_width: 350px;//width: 350px; float: left;}

#column {
	float: right;
	width: 730px;
	padding-right: 10px;
	overflow: hidden;
	}
	
	#column h1 {margin-top: 0px;}
	
#coll_content {position: relative; _position: none; }
	#coll_content ul {margin-left: 20px; margin-bottom: 10px;}
	#coll_content ul li {
		background: transparent url(/pics/list-ball-red.gif) no-repeat 0 5px;
		list-style-type: none;
		padding: 0 0 0 10px ;
		}
	#coll_content ul li ul {margin-bottom: 0px;}
		
#right_info {float: right; width:30%; _width: 230px; }

#right_info .imgplc {overflow: hidden; width: 290; height:207; }

#infobox {
	background: transparent url(/pics/line_vertical_long.jpg) no-repeat 0px 0px;
	height: 420px;
	padding: 0 10px 0 20px;
	font-size: 12px;
	}
	
	#infobox span {font-size: 11px; margin-bottom: 10px; display: block; width: 200px;}
	#infobox h3 {color: #199597; font-size: 16px; margin-top: 6px; margin-bottom: 0px; }
	#infobox ul {margin-top: 17px; padding: 0px; margin-left: 0px;}
	#infobox ul li {background: none;}
	#infobox ul li a {
		background:transparent url(/pics/list-green-triangle-bg.gif) no-repeat 0px 4px; 
		padding-left: 10px;
		color: #000;
		text-decoration: underline;
		}
	
	#infobox input.bg {
		cursor: pointer;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		padding-bottom: 1px;
		width: 33px;
		background:transparent url(/pics/btn_bg33.gif) no-repeat 0px 0px;
		height: 21px;
		border: 0px;
		}

/* Imagegallery */

.highslide-container {position: relative; z-index: 2000 !important;}
h3.imagegallery_h3 {padding: 5px 0 5px 0;}
#infobox .highslide-gallery, #infobox a.highslide {width: 180px;	overflow: hidden;}
#infobox a.highslide img {
	border: 1px solid #969696;
	padding: 1px;
	width: 175px;
	}
	
.imagegallery_infotext {font-size: 11px;}
		
#column #mainPic {
	height: 207px;
	background: #928f88;
	width: 100%;
	position: relative;
	margin-bottom: 20px;

	}
	
	#column #mainPic img {width: 215px; height: 207px; overflow: hidden;}
	#column #mainPic .imgplc img  {}
	#column #mainPic div.headtext, #column #mainPic div.headtext_columncontent  {
		position: absolute; 
		top:27px; 
		left:240px; 
		padding-right: 30px; 
		color: #fff;
		}
		
	#column #mainPic div.headtext_columncontent {left:261px;  top: 15px; //top: 30px; }
	#column #mainPic div.headtext_columncontent p {	font-size:13px; line-height:20px; }
	
	#column #mainPic div.headtext h1, #column #mainPic div.headtext h2, #column #mainPic div.headtext h3,
	#column #mainPic div.headtext_columncontent h1, #column #mainPic div.headtext_columncontent h2, #column #mainPic div.headtext_columncontent h3 {
		padding: 0px; 
		margin: 0px; 
		color: #fff; 
		padding-bottom: 10px;
		}
	
	#column #mainPic div.headtext_columncontent p {margin-top: 5px;}

	#column #mainPic div.headtext p.mainpic_investor {font-size: 13px;	line-height: 20px; }
	
#columnContentOuter {overflow:hidden; width:100%;}
#columnContent, #columnContent_wide {width:65%; float: left; _width: 450px; margin-bottom: 40px; //padding-bottom: 50px;}
#columnContent_wide {width:99%; }
#columnContent_iframe {width:100%; float: left; padding-bottom: 40px;}


#stockInfo {
	height: 180px;
	position: relative;
	overflow:hidden;
	width:100%;
	margin-top: 20px;
	}
#stockInfo h3 {color: #555; text-transform: uppercase; font-size: 16px; margin-top: 0px; }	

#stockInfo #stockQuote { width:30%; float:left; }
#stockInfo #stockQuote h3 {position: absolute; top: 0px; left: 0px;}
#stockInfo #stockQuote img {margin-top: 4px;}

#stockInfo #sharegraph { width:30%; float: right; }
#stockInfo #sharegraph h3 {margin-bottom: 0px;}
#stockInfo #latestResults {xborder: 1px solid #f00; width:30%; float:right; margin-left: 5%; }
		
	#stockInfo #latestResults span.L_R_h {font-weight: bold;}
	
	#stockInfo #latestResults ul {padding-top: 10px; margin-left: 0px;}
	
	#stockInfo #latestResults li {
		background: transparent url(/pics/list-bg-arrow.gif) no-repeat 0px 0px;
		list-style-type: none;
		padding-left: 15px;
		}
		
	#stockInfo #latestResults li a {color: #545454; text-decoration: none;}
	#stockInfo #latestResults li a:hover {text-decoration: underline;}
	
#listReleases {  padding-top: 42px;overflow:hidden; width:100%; background: transparent url(/pics/subpage_center_bg.jpg) no-repeat 0px 0px; }
	#listReleases h3 { margin-top: 5px; color: #555; text-transform: uppercase;}
	#listReleases a {text-decoration: none;}
	#listReleases ul {padding: 0px; margin: 0px;}
	
	#listReleases #releases {width:340px; float: left; padding-bottom: 33px; }
	#listReleases #releases a.archive {
		color: #000; 
		text-decoration: underline; 
		background: transparent url(/pics/list-green-triangle-bg.gif) no-repeat 0px 5px;
		padding-left: 10px;
		
		}
		
	#listReleases #releases ul li { list-style-type: none; padding: 0px; padding-bottom: 10px; background: none; }
	#listReleases #releases ul li a {color: #000; font-size: 12px; }
	#listReleases #releases ul li a small {color: #f7171f;}
	
	#listReleases #releases #releases_content {padding:0 1em 0 0;}
	
	#listReleases #releases #irCalendar_content {padding:0 0 0 1em;}
#listReleases #irCalendar {width:360px; float: left;padding:0 0 33px 28px;}
	#listReleases #irCalendar ul {
		background: transparent url(/pics/list-bottom-line.gif) no-repeat left bottom;
		padding-bottom:7px;
		}
		
	#listReleases #irCalendar ul li {
		list-style-type: none; 
		background: transparent url(/pics/list-bottom-line.gif) no-repeat 0px 5px;
		padding-top: 10px;
		padding-left: 12px;
		
		}
	#listReleases #irCalendar ul li a {color: #000; font-weight: bold; }
		
#right-column {
	width: 220px;
	float: left;
	margin-bottom: 50px;
	}
	
	#right-column h3 {
		margin: 0px;
		padding: 2px 0 0 5px ;}
	
	

#content {
	float: left;
	width: 690px;
	}

#path {font-size: 10px;	margin-left: 250px; margin-top: 10px; }
	#path a {color: #656565;}		
	#path span {color: #656565; text-decoration: underline;}
	#path img {padding: 0 5px 1px 7px;}	
		
#footer  {
	background: #ffffff url(/pics/footer-leikkaus.gif) no-repeat 0px 0px ;
	padding: 70px 0px 10px 0;
	
	_padding: 75px 0 0 0;
	_height: 25px;
	}
	
	.footerInner {text-align: right;padding: 0 10px 0 0;}
	#footer p {display: inline; padding-left: 17px; }
	#footer a {padding-left: 25px; color: #000;}
	#footer a.terms {padding-left: 17px;color: #000;}

#error_page {padding-left: 30px; padding-bottom: 20px;}

/* Blockqoutes for preview */

blockquote {margin-left: 25px;}
blockquote blockquote {margin-left: 50px;}
blockquote blockquote blockquote {margin-left: 75px;}


/* Search results */

#searchResults p.p1, #searchResults p.p2, #searchResults p.p3 {margin-bottom: 3px;}
#searchResults .odd, #searchResults .even {margin-bottom: 25px;} 


/* Sitemap */

#sitemap {}
#sitemap a {text-decoration: none; color: #000;}
#sitemap .col {float: left; width: 300px; padding-left: 10px;}

#sitemap .col ul {margin: 0px;}
#sitemap .col ul li {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:30px;	
	padding-left:16px;
	background: none;
	}
	
#sitemap .col ul li ul li {
	background:#eeeeee url(/pics/list-ball-red.gif) no-repeat scroll 10px 5px;
	font-size:11px;
	font-weight:normal;
	margin:2px 0 1px;
	text-transform:none;
	}


#sitemap .col ul li ul {margin: 0px;}
#sitemap .col ul li ul li  {margin: 0px 0 3px 0; padding: 0px;}
#sitemap .col ul li ul li a {padding-left: 20px;}
	
#sitemap .col ul li ul li ul li {
	margin:0px;
	padding:0 0 0 13px;
	background: #fff url(/pics/list-ball-red.gif) no-repeat scroll 20px 5px;
	}

/* Bm2 */

#bm2 {}
#bm2 h1 {xpadding-right: 50px; xfloat: left; width: 520px; _width: 400px;}
#bm2 h1 a {color: #000; text-decoration: none; }
#bm2 .rss {xpadding-top: 5px;}
#bm2 .archive { padding-bottom: 40px; width: 520px; _width: 450px; float: left; padding-right: 20px;}
#bm2 .archive ul li {
	background: transparent url(/pics/icon-rel2.gif) no-repeat 0px 5px;
	padding-bottom: 4px;
	padding-left: 15px;
	xposition: relative;
	}
	
#bm2 .archive ul li.stock {
	background: transparent url(/pics/icon-rel.gif) no-repeat 0px 5px;
	
	}

#bm2 .other_languages { padding-bottom: 25px; float: left;}
#bm2 .other_languages p { padding-bottom: 0px; margin-bottom: 2px;}
#bm2 .other_languages ul {margin: 0px; padding: 0px; }
#bm2 .other_languages ul li {
	background: transparent url(/pics/list-ball-red.gif) no-repeat 0px 10px;
	list-style-type: none;
	padding: 4px 0 0 10px ;
	margin-left: 5px;
	}
	
#bm2 .notice p {margin-top: 20px; margin-bottom: 15px;}
	
#bm2 .message {padding-bottom: 40px; width: 500px; _width: 450px; float: left;}
#bm2 .additional_fields {float: right; width: 170px; overflow: hidden; margin-top: 20px; padding-bottom: 40px;}

	
/* FD */
#fd h1 {margin-top: 0px;}

#fd fieldset {
	border: 0px; 
	padding-bottom: 15px;
	}

#fd fieldset p {margin: 0px; margin-top: 5px;}

#fd fieldset legend { //margin-left: -7px;  }

#fd input, #fd textarea, #fd select {border: 1px solid #ddd;}

#fd input.fd_checkbox {border: 0px;}

/* Nostot */

.nosto9 {margin-top: 38px; margin-left: 29px; width: 215px; overflow: hidden;}




/* Tables */

td.headline p {font-size: 14px;}

td.cell p, td.headline p, td.grey p, td.cell_border_bottom p {margin: 0px; }

/* elementpusher */

#slideWrapper { position: relative; height: 900px; width: 230px; margin-top: 5px; }

#slideWrapper a:hover {}

#slideWrapper p {margin-top: 0px; margin-bottom: 20px; padding-top: 0px;}
	
#slideWrapper .newsItem {
	position: relative;
	float: left;
	height: 240px;
	width: 230px;
	background: fff;
	padding-top: 15px;
	}
	 
#slideWrapper .newsItem span.counter {
	position: absolute;
	bottom: 17px; 
	right: 0px;
	color: #fff;
	}

a#pushTop, a#pushBottom, a#pushEnd, a#pushStart {
	position: absolute;
	left: 0px;
	width: 230px;
	height: 15px;
	text-indent: -10000px;
	cursor: pointer;
	z-index: 5;
	overflow: hidden;
	background-image: url(/pics/newsscroll-controllers-right.gif);
	background-repeat: no-repeat;
	}

	a#pushTop, a#pushEnd { top: 0px; background-position: top center; }
	a#pushBottom, a#pushStart { bottom: 0px; background-position: bottom center; }
	
	
#mainImage {
	position: relative;
	margin: 15px 0 0 13px;
	height: 260px;
	width: 230px;
	overflow: hidden;
	xborder: 1px solid #f00;
	}
	
	#mainImage span.date {font-size: 10px; color: #199597;}
	
/* end elementpusher */


/* Clearfix */
	
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {
	display: inline-block;
	}
	
/* piilotetaan mac-ie:ltä \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* pois piilosta */

/* End of Clearfix */

#media_releases ul {margin-left: 3px;}
#media_releases ul li { list-style-type: none; padding: 0px; padding-bottom: 10px; background: none; }
#media_releases ul li a {color: #000; font-size: 12px; text-decoration: none; }
#media_releases ul li a small {color: #f7171f;}
#media_releases h3 { color:#555555; margin-top:47px; text-transform:uppercase;}
#media_releases a.archive {
	color: #000; 
	text-decoration: underline; 
	background: transparent url(/pics/list-green-triangle-bg.gif) no-repeat 0px 5px;
	padding-left: 10px;
	margin-left: 3px;
	}




#ContentRight #releases {width:45%; float: left; padding-bottom: 33px; }
#ContentRight #releases a.archive {
	color: #000; 
	text-decoration: underline; 
	background: transparent url(/pics/list-green-triangle-bg.gif) no-repeat 0px 5px;
	padding-left: 10px;
	
	}
	
#ContentRight #releases ul li { list-style-type: none; padding: 0px; padding-bottom: 10px; background: none; }
#ContentRight #releases ul li a {color: #000; font-size: 12px; }
#ContentRight #releases ul li a small {color: #f7171f;}

#ContentRight #releases #releases_content {padding:0 1em 0 0;}

#ContentRight #releases h3 { color: #555; margin-top: 47px; text-transform: uppercase;}
#ContentRight #releases a {text-decoration: none;}
#ContentRight #releases ul {padding: 0px; margin: 0px;}

/* Formdesinger virheilmoitus */

.error_on_the_form {
	border: 5px solid #F8191C;
	background: pink;
	padding: 10px 5px 10px 10px;
	font-size: 14px;
	font-weight: bold;
	width: 600px;
	margin: 0 0 20px 0;
	}

