html{font-size:100%;padding:0;margin:0;background:url(../gfx/bg-content.png) repeat-x left bottom}
body{margin:0;color:#4a4a4a;font-size:12px}

div#container {overflow:hidden;padding:42px 0 0 0;width:100%;margin:0;background:url(../gfx/bg-body2.png) repeat-x 0 0}
div#content{width:680px;padding:0 22px 12px 16px !important;margin:0;float:left}
div#content.no-pad {padding:0 !important}

a{text-decoration:underline;color:#4a4a4a}
a:hover{color:#999}
a img{border:none}

hr {display:none;visibility:hidden}

input, body{font-family:arial, sans-serif}

ul.portraits {padding:0;margin:0;clear:both;overflow:hidden}
ul.portraits li {float:left;padding:0;margin:0 0 10px 0;list-style:none none !important}
ul.portraits li.last{margin:0 0 10px 0}
ul.portraits li img {float:left;clear:left;cursor:pointer;width:95px;height:130px}
ul.portraits li em {float:left;clear:left;font-style:normal;font-size:.9em;width:108px}

ul#menu-headline {position:absolute;top:0;left:150px;color:#666;background:#ededed;padding:0;margin:0}
ul#menu-headline li {float:left;padding:0;margin:0;list-style:none;border-top:solid 4px pink}
ul#menu-headline li a {display:block;float:left;text-decoration:none;width:60px;height:33px;padding:4px 12px 0 12px;color:#666;background:#ededed;font-size:11px;line-height: normal}
ul#menu-headline li a.selected {color:#fff}
ul#menu-headline.fi li a {line-height:10px}


ul#menu-headline li.m0 {border-color:#007895}
ul#menu-headline li.m1 {border-color:#3fc2e0}
ul#menu-headline li.m2 {border-color:#9ed7e1}
ul#menu-headline li.m3 {border-color:#be71c4}
ul#menu-headline li.m4 {border-color:#ffbb12}
ul#menu-headline li.m5 {border-color:#dd5314}

ul#menu-headline li.m0 a.selected {background-color:#007895}
ul#menu-headline li.m1 a.selected {background-color:#3fc2e0}
ul#menu-headline li.m2 a.selected {background-color:#9ed7e1}
ul#menu-headline li.m3 a.selected {background-color:#be71c4}
ul#menu-headline li.m4 a.selected {background-color:#ffbb12}
ul#menu-headline li.m5 a.selected {background-color:#dd5314}

ul#menu-headline li.m0 a:hover {background-color:#007895;color:#fff}
ul#menu-headline li.m1 a:hover {background-color:#3fc2e0;color:#fff}
ul#menu-headline li.m2 a:hover {background-color:#9ed7e1}
ul#menu-headline li.m3 a:hover {background-color:#be71c4;color:#fff}
ul#menu-headline li.m4 a:hover {background-color:#ffbb12;color:#fff}
ul#menu-headline li.m5 a:hover {background-color:#dd5314;color:#fff}

div#menuoptions span {font-weight:bold}
div#menuoptions li {list-style:none;margin:0;padding:0}
div#menuoptions ul li ul {padding:0 0 15px 0;margin:0}

div#topic {padding:10px 0 0 15px;margin:0;overflow:hidden;clear:both;line-height:normal;color:#999;background:#fff}
div#topic strong {font-weight:normal !important}

#menubutton,#btn-textsize {display:none}

div#listen-to-page {position:absolute;left:15px;top:16px;z-index:6}
div#listen-to-page span {position:absolute;left:-9999em}
div#readspeaker {position:absolute;z-index:5;top:-16px;left:15px;height:30px;padding:0 0 1px 0;background:url(../gfx/bg-readspeaker.png) no-repeat 0 0;width:307px}
div#container h1 div#readspeaker h2 {float:left !important;width:auto !important;font-size:1em !important;font-weight:normal !important;padding:3px 22px 0 3px !important;color:#fff}
div#container h1 div#readspeaker a {display:block;width:15px;height:15px;position:absolute;top:4px;right:8px}
div#container h1 div#readspeaker a img {display:block}

h1{margin:0;padding:15px 0 15px 15px;font-size:1.8em;color:#007895;font-weight:normal;position:relative}

ul{margin:0;margin-left:17px;padding-left:0;margin-bottom:17px}
h2, h3, p, li{font-size:1em;margin:0;line-height:17px;overflow:visible}
h3 {font-size:1em;margin:0;line-height:17px;overflow:visible;font-weight: normal; font-style: italic;}
h4 {font-size:1em;margin:0;line-height:17px;overflow:visible}
h5 {font-size:1em;margin:0;line-height:17px;overflow:visible}
h6 {font-size:1em;margin:0;line-height:17px;overflow:visible;font-weight:normal}

p{margin-bottom:17px}

img.big-illustration {display:none}

#menu, #menu ul, form{margin:0;padding:0}

#tools{margin:0;padding:0}
#tools li{list-style:none;padding:0;margin:0}

div#menu{width:243px;float:left}

#logotype{position:absolute;top:0;left:0}

form#searchform {white-space:nowrap}
#searchform {margin:0;padding:0;position:absolute;top:14px;left:813px;background:url(../gfx/bg-topsearch-btn.png) no-repeat 100% 0;line-height:11px;overflow:hidden}
#tbSearchBox,.dynamic .tbSearchBox {padding:4px 2px 0 8px;margin:0;width:125px;height:20px;border:none 0;background:url(../gfx/bg-topsearch.png) no-repeat 0 0;font-size:11px;vertical-align:middle;line-height:11px;float:left}
#btnSearch,.dynamic .btnSearch {padding:0 4px 0 2px !important;margin:0;width:auto;border:none 0;color:#fff;height:14px;background:transparent;line-height:16px;font-size:11px;float:left}

#tools {margin:0;padding:0;position:absolute;top:-2px;left:759px;height:28px}
#tools ul {margin:0;padding:0}
#tools ul li {list-style:none;float:left;margin:0 2px 0 0;width:24px;height:28px;padding:0;overflow:hidden}
#tools ul li a {display:block;float:left;margin:0;width:24px;height:28px;padding:0}
#tools ul li a img {display:block;padding-bottom:10px}
#tools ul li a:hover {}

/* TOOLTIPS
--------------------------------------------------------------*/
div#tooltip-container {position:absolute;padding:19px 0 0 0;width:172px;background:url(../gfx/bg-tooltip-top.png) no-repeat top;z-index:9999}
div#tooltip-container em {display:block;padding:0 15px 15px 15px;font-style:normal;background:url(../gfx/bg-tooltip-newbottom.png) no-repeat bottom}
span.tooltip {cursor:help;border-bottom:dotted 1px #666}

p.ingress {font-size:1.2em}

tr.lev0, tr.lev1, tr.lev2 {}
th.hidden,td.hidden {display:none}


/* DATATABLE
--------------------------------------------------------------*/
table.datatable {font-size:11px;line-height:11px;margin:1px 0 20px 0;border-width:0 0 0 0;border-spacing:0;border-style:none none none none;border-color:#fff #fff #fff #fff;border-collapse:collapse}
	table.datatable th, table.datatable td {padding:4px 6px 3px 0;vertical-align:top;border-width: 0px 0px 0px 0px;border-style: none none none none;border-color: #fff #fff #fff #fff;-moz-border-radius: 0px 0px 0px 0px}
	table.datatable thead th {text-align:right;padding-top:5px;border-top:none 0;border-bottom:solid 2px #BC6EC3;width:60px}
	table.datatable thead th.header {width:auto;text-align:left}
	table.datatable .history {display:none}
	table.datatable tbody th {text-align:left;font-weight:normal;width:240px;border-top:solid 1px #cacaca}
	table.datatable tbody td {text-align:right;width:60px;border-top:solid 1px #cacaca}
	table.datatable tbody td.note {padding-right:6px}
	table.datatable .current {background:#f0f0f0;border-right:solid 1px #e1e1e1;border-left:solid 1px #e1e1e1}
	table.datatable .radio {width:20px !important}
	table.datatable th.current {border-top:solid 1px #e1e1e1}

	table.datatable tbody tr.diagram th,
	table.datatable tbody tr.diagram td {background:url(../gfx/diagram-active-bg.gif) repeat-x 0 100%!important}

/* FINANCIAL TABLE
--------------------------------------------------------------*/
table#financial-table {width:auto!important;border-collapse:collapse;font-size:11px;line-height:11px;margin-top:1px}
	table#financial-table th, table#financial-table td {padding:4px 12px 4px 0;vertical-align:top}
	table#financial-table thead th.header {text-align:left}
	table#financial-table thead tr.main-header-row th {text-align:right;padding-top:5px;border-top:none 0;border-bottom:solid 2px #BC6EC3}
	table#financial-table.multiyear {}
	table#financial-table.multiyear thead tr.main-header-row th {font-size:11px;border-bottom:none}
	table#financial-table thead tr.main-header-row th.header {text-align:left !important;width:auto !important}
	table#financial-table thead tr.main-header-row th.note {width:40px;padding-right:6px}
	table#financial-table thead tr.main-header-row th.current {background:#f0f0f0;border-top:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;border-left:solid 1px #e1e1e1}
	
	thead th.multirubrik, thead th.Multirubrik {text-align:center!important;width:auto!important;padding:0 0 8px 0;font-weight:normal}
	
	table#financial-table tbody th {text-align:left;font-weight:normal;border-top:solid 1px #cacaca}
	table#financial-table tbody td {text-align:right;border-top:solid 1px #cacaca}
	table#financial-table tbody td.note {padding-right:6px}
	table#financial-table tbody td.note a {font-size:10px;border-bottom:1px solid #4C73A3}
	table#financial-table tbody td.current {background:#f0f0f0;border-right:solid 1px #e1e1e1;border-left:solid 1px #e1e1e1}
	
	table#financial-table img.graph-radio {display:block;margin:-1px auto 0 auto;width:11px !important;height:9px !important}
	table#financial-table img.graph-icon {display:block;margin:-5px 13px 0 auto}
	table#financial-table tbody tr.subsum th, table#financial-table tbody tr.subsum td {font-weight:bold;border-top:solid 1px #969696}
	table#financial-table tbody tr.sum th, table#financial-table tbody tr.sum td {font-weight:bold;padding-bottom:18px;border-top:solid 1px #969696}

	table#financial-table tr.heading_4 th {font-style:italic}
	table#financial-table tr.summa_2 td, table#financial-table .Summa_2, table#financial-table tr.summa_3 td, table#financial-table .Summa_3, table#financial-table tr.summa_4 td, table#financial-table .Summa_4 {font-weight:bold;padding-bottom:18px;border-top:solid 1px #969696}
	table#financial-table tr.lev2 {display:none}
	table#financial-table tr.lev3 {display:none}
	table#financial-table tr.lev2 th {padding-left:10px;border-left:1px solid #cacaca;width:198px}

	table#financial-table td, table#financial-table thead th {width:60px}
	table#financial-table td.note, table#financial-table thead th.note {width:40px}
	table#financial-table tbody th, table#financial-table thead th.header {width:210px}

	table.datatable thead tr.headerlabel th { border:none;font-weight:normal;text-decoration:underline;text-align:center;width:auto!important;padding-bottom:8px!important;padding-top:10px!important}


	div#specialsida.tenyearoverview table.datatable {width:100%}
	div#specialsida.semiwidenotepage table.datatable {min-width:455px}
	
	div#specialsida.tenyearoverview table#financial-table tbody th, div#specialsida.tenyearoverview table#financial-table thead th.header {width:auto !important}
	div#specialsida.tenyearoverview div#tablescrollpanel {width:960px !important}


/* SUBMENU
--------------------------------------------------------------*/

div#submenu a {border-bottom:1px solid #d0d0d0;text-decoration:none}

div#submenu {width:180px;font-size:11px;float:right}
div#submenu div.sub-area {margin:0;padding:0 0 8px 0;width:300px;margin-bottom:20px}
div#submenu div.sub-area ul {margin:0;padding:0;width:300px}
div#submenu div.sub-area ul li {margin:0 !important;padding:0 !important;list-style:none}
div#submenu div.sub-area ul li a {display:block;margin:1px 0;padding:1px 6px;font-size:12px}

div#submenu ul.notes {margin:0;padding:0}
div#submenu ul.notes li {list-style:none;padding:0;margin:0;width:455px;clear:both;margin-bottom: 2px;}
div#submenu ul.notes li span {width:10px;float:left;text-align:right;margin-right:10px;line-height: 14px;}
div#submenu ul.notes li a {display:block;float:left;width:280px;line-height:normal}

/* BUTTONS
--------------------------------------------------------------*/
.btn,.dynamic div#menu a.btn {clear:none;float:left;display:inline;position:relative;background:#919191 url(../gfx/btn-shade.png) repeat-x 0 0;padding:5px;color:#fff;text-decoration:none;cursor:pointer}
.btn:hover{color:#fff}
.btn * {font-style:normal;background-image:url(../gfx/btn-corners.png);background-repeat:no-repeat;display:inline;position:relative}
.btn i {background-position:top left;position:absolute;margin-bottom:-5px;top:0;left:0;width:10px;height:10px}
.btn span { background-position:bottom left;left:-5px;padding:0 0 5px 10px;margin-bottom:-5px;padding-bottom:8px}
.btn span i {background-position:bottom right;margin-bottom:0;position:absolute;left:100%;width:10px;height:100%;top:0}
.btn span span {background-position:top right;position:absolute;right:-10px;margin-left:10px;top:-5px;height:0}

/*div.diagram-linkbox {border:solid 1px #d7d7d9;background:#f4f4f6;padding:4px 0;margin-top:8px}*/
div.diagram-linkbox {position: absolute; top: 0; right: 0;}
div.diagram-linkbox ul {margin:0;padding:0;list-style:none none}
div.diagram-linkbox ul li {margin:0;padding:2px 8px 2px 32px;list-style:none none;background:none}
div.diagram-linkbox ul li.emf {background:url(../gfx/ico-picture.png) no-repeat 6px 50%}
div.diagram-linkbox ul li.excel {background:url(../gfx/ico-excel.png) no-repeat 6px 50%}
div.diagram-linkbox ul li a {}

/* additional table styles ------------------------------------------------------- */
.notepage {width:450px}
tbody .border-top {border-top:1px solid #969696 !important}
tbody .border-bottom {border-bottom:1px solid #969696 !important}
.table_text_c2 {padding-left:10px !important}
.table_text_b {padding-left:10px !important}
.widenote p, .semiwidenotepage p {max-width:450px}
.widenote ul, .semiwidenotepage ul {padding-left: 15px; width:400px}

thead th.center {text-align:center !important;width:auto !important;padding:0 0 8px 0;vertical-align: bottom !important}
.center {text-align:center !important;width:auto !important;padding:0 0 8px 0;vertical-align: bottom !important}
.autowidth {width: auto!important;}
.texttable td, .texttable th {width:220px !important;text-align:left !important}
thead th {vertical-align:bottom !important}
.notepage table.datatable {width:100% !important}

p.back-button {display:none}
p.mark_1 
{
	border-left: 2px solid #007895;
	padding-left: 10px;
}

.earnings td 
{
	width: auto!important;
}
table.earnings {clear:left;width:600px; margin-left: 170px;}
table.earnings td, table.auditors td, table.auditors th {text-align:center !important; width: auto!important; border: none!important; padding-bottom: 20px; }
table.earnings tr.heading td {font-weight: bold;}
table.auditors th 
{
	font-weight: normal;
}

.koncernstrategi h3, 
.corporatestrategy h3, 
.konsernistrategia h3, 
.riskerochriskhantering h3,
.riskitjariskienhallinta h3,
.risksandriskmanagement h3,
.finansiellstallninglikviditetochkapitalresurser h3,
.financialPositionLiquidityandCapitalResources h3,
.taloudellinenasemamaksuvalmiusjapaaomavarat h3,
.resultat h3,
.taloudellinentulos h3,
.financialresults h3,
.ansvarsfulltforetagande h3,
.corporateresponsibility h3,
.yritysvastuu h3,
.annualgeneralmeeting2009 h3,
.arsstamma2009 h3,
.vuoden2009yhtiokokous h3
{font-style: normal;font-weight: bold;}

.koncernstrategi h4, 
.corporatestrategy h4, 
.konsernistrategia h4,
.riskerochriskhantering h4,
.riskitjariskienhallinta h4,
.risksandriskmanagement h4,
.finansiellstallninglikviditetochkapitalresurser h4,
.financialPositionLiquidityandCapitalResources h4,
.taloudellinenasemamaksuvalmiusjapaaomavarat h4,
.resultat h4,
.taloudellinentulos h4,
.financialresults h4,
.ansvarsfulltforetagande h4,
.corporateresponsibility h4,
.yritysvastuu h4
{font-style: italic;font-weight: normal;}

.note21 td, .note21 thead th 
{
	width: auto!important;
}

.asiakastrendit h4,
.kundtrender h4,
.customertrends h4,
.bolagsstyrningsrapport h4, 
.corporategovernancereport h4, 
.vastuunjakoohjausjavalvonta h4 
{
	font-weight: normal;
	font-size: 10px;
}
td.left, th.left, thead td.left, thead th.left 
{
	text-align: left!important;
}
td.nobr 
{
	width: 114px!important;
}

span.nobr {white-space:nowrap}