/* Basics
----------------------------------------------- */
body {
	margin: 0;
	padding: 0 0 50px 0;
	background: #B8BCBE url(../ima/bg.jpg) -18px 0 repeat-x;
	
}
img {
	border: 0;
	display: block;
}
form {
	margin: 0;
	padding: 0;
}
body, p, td, th, div, blockquote, dl, ul, ol {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}
input, select {
	font: normal 11px Arial, sans-serif;	
	color: #666;
	margin: 0; 
	padding: 0;
}
a {
	color: #0091CE;
	text-decoration: none;
}
a:visited {
	color: #91AABF;
}
a:hover {
	color: #55AE59;
}
td, th {
	vertical-align: top;
}
blockquote {
	margin: 0;
	padding: 0;
	font-size: 12px;
	padding-bottom: 1em;
}

/* Structure
----------------------------------------------- */
#container {
	width: 921px;
	background: #fff url(../ima/doc_bg_front.gif) top left repeat-y;
	margin: 0 auto;
	/*height: 700px;*/
	padding: 0 0 0 8px;
	font-size: 11px;
	font-family: Arial, sans-serif;
}
html>body #container {
	height: auto;
	min-height: 700px;
}
#container2 {
	width: 373px;
	background: #fff url(../ima/doc_bg_front2.gif) top left repeat-y;
	margin: 0 auto;
	height: 350px;
	padding: 0 0 0 8px;
	font-size: 11px;
	font-family: Arial, sans-serif;
}

html>body #container2 {
	height: auto;
	min-height: 350px;
}
#separator {
	height: 11px;
	background: transparent url(../ima/separator.gif) top left 

no-repeat;	
	font-size: 0;	
}
#separator2 {
	height: 11px;
	background: transparent url(../ima/separator2.gif) top left 

no-repeat;	
	font-size: 0;	
}

#lang {
	position: absolute;
	top: 8px;
	left: 520px;
}
#extra {
	position: absolute;
	top: 8px;
	left: 675px;
	width: 235px;
}
#lang a, #extra a {
	color: #0091CE;
}
#lang a:hover, #extra a:hover {
	color: #55AE59;
}
#lang span, #extra span {	
	color: #666;
	margin: 0 6px;	
}
#services {
	position: absolute;
	top: 44px;
	left: 520px;
}
#path {	
	padding: 5px 0 5px 17px;
	margin: 0 -17px 0 -17px;
	line-height: 15px;
	border-bottom: 1px solid #D6D6D6;
}
#path img {
	display: inline;	
}
#anchors {
	margin-left: -3px;
}
#anchors a {
	font-weight: bold;
	margin: 0 3px;
}
#anchors span {
	margin: 0 3px;
}
#left {
	width: 161px;
	float: left;
	min-height: 50px;
}
#left a:hover {
	color: #55AE59;
}
#center {
	width: 517px;
	float: left;
	margin: 0;
	padding: 0 17px 0 17px;
	min-height: 50px;
	overflow: visible;
}
#right {	
	width: 209px;
	float: left;
	min-height: 50px;
}
#feedback {
	border: 1px solid #CFCFCF;	
	width: 515px;
}
#feedback-top {	
	background: #CCCFD0;
	height: 34px;
	position: relative;
}
#feedback-top span {
	font: bold 12px Arial, sans-serif;
	color: #fff;
	margin: 0;
	position: absolute;
	top: 10px;
	left: 19px;
}
#feedback-top a {
	color: #666;
	font-weight: bold;	
}
#feedback-top a.open {
	position: absolute;
	top: 10px;
	left: 403px;
}
#feedback-top a.open:hover {
	color: #55AE59;
}
#feedback-top img.icon {
	position: absolute;
	top: 15px;
	left: 494px;
}
#footer {
	height: 129px;	
	width: 929px;
	background: transparent url(../ima/docbottom_front2.jpg) top left 

no-repeat;
	margin: 0 auto;
	position: relative;
}
#copyright, #legal a {
	font: normal 11px Arial, sans-serif;
	color: #666;
	text-decoration: none;
}
#legal a:hover {
	color: #55AE59;
}
#copyright {
	position: absolute;
	top: 20px;
	left: 743px;
}
#legal {
	position: absolute;
	top: 23px;
	left: 150px;
	width: 687px;
	font-size: 11px;
	font-family: Arial, sans-serif;
}
#legal span {
	margin: 0 9px;
}
#related-picture {
	background: transparent url(../ima/photo_repeat.gif) top left 

repeat-y;
	padding-left: 9px;
}
#comment {
	margin-top: 5px;
	padding-left: 9px;
}
#comment a {
	background: transparent url(../ima/link_arrow.gif) 0 4px 

no-repeat;	
	padding: 0 0 0 10px;
}
#top {
	background: #fff url(../ima/right_topbg.gif) top left no-repeat;
	padding: 10px 0 0 4px;
}
#tools, #linked {
	background: transparent url(../ima/white_bg.gif) top left 

repeat-y;
	padding: 0 0 0 12px;
	width: 179px;	
}
#tools {
	background: transparent url(../ima/white_bg.gif) top left 

repeat-y;
	padding: 0 0 0 12px;
	width: 179px;	
}
#tools a {
	color: #0091CE;
	float: left;
}
#tools a:hover {
	color: #55AE59;
}
.tlink {
	margin: 0 0 0 6px;
}
#top h3 {
	margin: 6px 0 6px 12px;
	padding: 0;
	font-size: 0;
}
#bottom h3, #rightcol h3 {
	margin: 8px 0 10px 16px;
	padding: 0;
	font-size: 0;
}
#bottom {
	background: transparent url(../ima/bottombg.gif) top left 

no-repeat;	
	width: 205px;
	padding: 1px 0 0 4px;
}
#linked a {
	background: transparent url(../ima/link_arrow.gif) 0 4px no-repeat;	
	padding: 0 0 15px 10px;	
	font-weight: bold;
	line-height: 22px;
}
/*#linked a {		
	font-weight: bold;
	line-height: 25px;
}*/
#contact, #annual-report, #interim-report {
	background: transparent url(../ima/burst_white_bg.gif) top left 

repeat-y;
	width: 160px;
	padding: 0 12px 0 15px;
}
#annual-report img {
	float: left;
	margin: 0 5px 10px 0;
}
#annual-report {
	font-weight: bold;
}
#contact h4 {	
	margin: 0;
	padding: 0;
	font: bold 11px Arial, sans-serif;
}
#interim-report .material a {
	background: transparent url(../ima/link_arrow.gif) 0 4px no-repeat;	
	padding: 0 0 0 8px;
	display: block;
}
#interim-report a.highlight {
	color: #666;
}
#interim-report .group {
	float: left;
	width: 55px;
	color: #666;
	font: bold 12px Arial, sans-serif;
}
#interim-report .material {
	float: left;
	width: 92px;
}
#illustration {
	background: transparent url(../ima/illustration_kevat07.jpg) no-repeat;
  
}
#illustration2 {
	background: transparent url(../ima/illustration_08.jpg) no-repeat;
  
}
#illustration3 {
	background: transparent url(../ima/illustration_09.jpg) no-repeat;
  
}
#illustration4 {
	background: transparent url(../ima/illustration_18.jpg) no-repeat;
  
}
#illustration5 {
	background: transparent url(../ima/illustration_10.jpg) no-repeat;
  
}
#illustration6 {
	background: transparent url(../ima/illustration_12.jpg) no-repeat;
  
}
#illustration7 {
	background: transparent url(../ima/illustration_13.jpg) no-repeat;
  
}
#illustration8 {
	background: transparent url(../ima/illustration_17.jpg) no-repeat;
  
}
#illustration9 {
	background: transparent url(../ima/illustration_19.jpg) no-repeat;
  
}
#illustration10 {
	background: transparent url(../ima/illustration_20.jpg) no-repeat;
  
}#illustration11 {
	background: transparent url(../ima/illustration_21.jpg) no-repeat;
  
}
#illustration12 {
	background: transparent url(../ima/illustration_22.jpg) no-repeat;
  
}#illustration13 {
	background: transparent url(../ima/illustration_23.jpg) no-repeat;
  
}#illustration14 {
	background: transparent url(../ima/illustration_27.jpg) no-repeat;
  
}
#illustration p {
	margin: 0;
	padding: 0;
	/*position: absolute;
	top: 104px;
	left: 313px;*/
	padding: 104px 0 0 313px;
	width: 363px;
	color: #666;
}
#illustration2 p {
	margin: 0;
	padding: 0;
	/*position: absolute;
	top: 104px;
	left: 313px;*/
	padding: 104px 0 0 313px;
	width: 363px;
	color: #666;
}
#illustration3 p {
	margin: 0;
	padding: 0;
	/*position: absolute;
	top: 104px;
	left: 313px;*/
	padding: 104px 0 0 313px;
	width: 363px;
	color: #666;
}
#illustration4 p, #illustration5 p, #illustration6 p, #illustration7 p, #illustration8 p, #illustration9 p, #illustration10 p, #illustration11 p, #illustration12 p, #illustration13 p, #illustration14 p {
	margin: 0;
	padding: 0;
	/*position: absolute;
	top: 104px;
	left: 313px;*/
	padding: 104px 0 0 313px;
	width: 363px;
	color: #666;
}
#illustration a {
	color: #85BBDE;
}
#leftcol {
	padding: 0 0 0 1px;
	width: 700px; 
	float: left;
}
#leftcol2 {
	padding: 0 0 0 1px;
	width: 400px; 
	float: left;
}
#subleft {
	width: 350px;
	float: left; 
}
#subright {		
	width: 324px;
	float: left;
	padding: 9px 0 0 9px;
}
#rightcol {
	
	float: left;
	/*float: right; 
	float: center; */
	width: 150px;
	padding: 0 0 0 5px;
	background: transparent url(../ima/frontpage_rightcol_bg.gif) top 

left no-repeat;
}
#stock {
	 width: 340px; 
	 padding: 0 0 0 16px;
}


#bulletin {
	margin-bottom: 6px;
}
#bulletin td.icon {
	padding: 6px 8px 5px 16px;
}
#bulletin td.blink {
	padding: 5px 0 5px 0;
}
#bulletin-inner {
	padding: 0 3px 0 1px;
	width: 320px;
	background: transparent url(../ima/bulletin_bg2.gif) 0 0 repeat-y;
}
#bulletin a {
	color: #666;
	font-weight: normal;
}
#bulletin a:hover {
	color: #55ae59;
}
#bulletin-showall {
	text-align: right; 
	padding: 5px 5px 5px 5px;
}
#bulletin-showall a {
	color: #408dc3;
}
#calendar {
	width: 324px; 
	margin-bottom: 6px;
}
#calendar-inner {
	padding: 0 3px 0 1px;
	width: 320px; 
	background: transparent url(../ima/calendar_bg2.gif) 0 0 repeat-y;
}
#news {
	width: 324px; 
}
#news-inner {
	padding: 0 3px 0 17px;
	width: 304px; 
	background: transparent url(../ima/news_bg2.gif) 0 0 repeat-y;
}
#news-inner a {
	color: #666; 
	padding: 5px 0; 	
	display: block;
	font-weight: normal;
}
#news-inner a:hover {
	color: #55ae59;
}
#news-inner img {
	margin: 0 0 0 -16px;
}
#news-showall {
	text-align: right; 
	padding: 5px;
}
#news-showall a {
	color: #666;
}

#pagetitle {

        margin-top: 10px;
        font: bold 18px Arial, sans-serif;
        color: #689B9C;  

}

/* Header
----------------------------------------------- */
#header {
	width: 913px;
	height: 84px;
	background: #fff url(../ima/headerbg.gif) top left repeat-y;
	position: relative;
}
#logo {
	position: absolute;
	left: 43px;
	top: 28px;
}

/* Nav
----------------------------------------------- */
#mainnav {
	height: 31px;
	position: relative;
	background: #fff url(../ima/navbg.gif) top left repeat-x;
}
#mainnav img {
	float: left;
}
.dropdownmenu {
	position: absolute;	
	z-index: 101; /* be the best, be on top of everything */
	width: 188px;
	border-left: 1px solid #E2E3E4;
	border-right: 1px solid #E2E3E4;
}
ul.dropdownmenu {
	list-style-type: none;	
	margin: 0;
	padding: 0;
}
.dropdownmenu li {	
	margin: 0;
	padding: 0;
}
.dropdownmenu a {	
	display: block;
	background: #818F99;
	padding: 2px 15px 0 15px;
	height: 18px;
	color: #fff;
	font: normal 12px Arial, sans-serif;
	border-bottom: 1px solid #E2E3E4;
}
html>body .dropdownmenu a {
	height: auto;
	min-height: 18px;
}
.dropdownmenu a:visited {
	color: #fff;
}
.dropdownmenu a:hover {
	background: #fff;
	color: #818F99;
}
#dd_alma_media_sijoituskohteena {		
	top: 31px;
	left: 255px;
	display: none;
}
#dd_uti {		
	top: 31px;
	left: 443px;
	display: none;
}
#dd_johto_ja_hallinto {	
	top: 31px;
	left: 443px;
	display: none;	
}
#dd_kalenteri_ja_tiedotteet {
	top: 31px;
	left: 630px;
	display: none;	
}
#dd_osake {
	top: 31px;
	left: 513px;
	display: none;
}
#dd_tulostieto {
	top: 31px;
	left: 573px;
	display: none;
}
#dd_yhteystiedot {
	top: 31px;
	left: 651px;
	display: none;
}
#dd_almanova {
	top: 31px;
	left: 646px;
	display: none;
}

#dd_investing_in_alma_media {		
	top: 31px;
	left: 58px;
	display: none;
}
#dd_corporate_governance {	
	top: 31px;
	left: 216px;
	display: none;	
}
#dd_calendar_and_releases {
	top: 31px;
	left: 363px;
	display: none;	
}
#dd_share_data {
	top: 31px;
	left: 512px;
	display: none;
}
#dd_results {
	top: 31px;
	left: 597px;
	display: none;
}
#dd_contact {
	top: 31px;
	left: 662px;
	display: none;
}

#dd_restructuring {
	
/*	
top: 31px;
left: 696px; */

top: 0;
left: 734px;
display: none;
visibility: hidden;

}

#dd_jarjestely {
	
/*	
top: 31px;
left: 695px; */

top:0;
left: 720px;
display: none;
visibility: hidden;
}



/* Search
----------------------------------------------- */
#search {
	position: absolute;
	top: 37px;
	left: 750px;
}

/* Anchor links
----------------------------------------------- */

#anchorlinks {
	margin-top: 11px;
        margin-bottom: 24px;
        font: bold 11px Arial, sans-serif;
	
}
#anchorlinks a {
        font: bold 11px Arial, sans-serif;
        color: #0091CE;     
}
#anchorlinks a:hover {
	color: #55AE59;
}


/* Headings
----------------------------------------------- */
#page, #page h1, #page h2 {
	font: bold 18px Arial, sans-serif;
	color: #B69B6D;	
	margin: 1em 0 0.5em 0;
	display: block;
}
h1, h1 a {	
	font: bold 14px Arial, sans-serif;
	color: #666;
	display: inline;
}
h2, h2 a {
	display: inline;
	font: bold 12px Arial, sans-serif;
	color: #666;
	margin: 0 0 1em 0;
}

/* Lists
----------------------------------------------- */
#left ul{
	padding:0;
	margin:0 0 0 1px;
	list-style: none;
	width:160px;
	border-bottom:1px solid #C0C0C0;
}

#left li{
	color:#666666;
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 6px 9px;
	border-top:1px solid #C0C0C0;
	background: transparent url(../ima/leftnav_bg.gif) top left 

repeat-y;
}
#left li.selected{	
}
#left li.nav_begin{
	border-top:0;
}
#left li.current{
	color:#689B9C;
	background:#FFFFFF;
}
#left li a{
	color:#666666;
}
#left li.current a{
	color:#689B9C;
}
#left ul ul{
	padding:0;
	margin:6px 0 -6px -9px;
	border:0;
}
#left li.selected li{
	background: transparent url(../ima/bullet_nav_3taso0.gif) top left 

no-repeat;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	padding:6px 9px 8px 30px;
	border-top:1px solid #D0D1D1;
	border-bottom:0;
}
#left li.selected li a{
	color:#666666;
}
#left li.selected li.selected{
	font-weight:bold;
	color:#689B9C;
	background: #FFFFFF url(../ima/bullet_nav_3taso1.gif) top left 

no-repeat;
}
#left li.selected li.selected a{
	color:#689B9C;
}

/* Forms
----------------------------------------------- */
/* Links
----------------------------------------------- */
/* Misc
----------------------------------------------- */
.clearer {
	clear: both;
	height: 1px;
	line-height: 0px;
	font-size: 0;	
}
.skip {
	display: none;
}
.hrule {
	clear: both;	
	border-bottom: 1px solid #D6D6D6;
	line-height: 0px;
	font-size: 0;	
}
.gline {
	margin: 1px 0 2px 0;
}
.burst-hrule {
	margin: 7px 0 7px -8px;
}
.hrule-stock {
	margin: 7px 0 7px 0;
}
.stock-heading {
	margin: 14px 0 0 0;
}
.search-input {
	padding: 2px 5px 2px 5px;
	border: 1px solid #e4e4e4; 
	float: left;
	margin-top: 7px;
}
.search-submit {
	 margin-left: 9px;
	 float: left;
}


#suurtaulu {
	margin-left: 30px;
	margin-top: 15px;
}

.history-container {	
	border-top: 1px solid #D6D6D6;
	background: transparent url(../ima/history-arrow-bg.gif) top left 

repeat-y;	
	padding-bottom: 15px;
}
.history-container table {	
	margin-left: 45px;	
}
.history-year {
	width: 125px;
}
.history-year h1 {
	display: block;
	margin: 0;
	padding: 0 0 0.3em;
}
.history-year a {
	display: block;	
	margin: 0;
	padding: 0;
	padding: 0 0 0 9px;	
	background: transparent url(../ima/cal-link-arrow.gif) 0 4px 

no-repeat;
}
.history-event {
	width: 346px;
	float: left;	
}
.history-event h2 {
	display: block;
	margin: 0;
	padding: 0;
	padding: 0 0 0.3em;
}
.history-event a {
	display: block;	
	float: left;
	margin-right: 5px;
	padding: 0 0 0 9px;	
	background: transparent url(../ima/cal-link-arrow.gif) 0 4px 

no-repeat;
}
.cal-event-hrule {
	padding: 10px 0;
	clear: both;
}
/* Calendar
---------------------------------------------- */
.cal-year-closed {
	background: #66BBE9 url(../images/cal_year_closed.gif) top left no-repeat;
	color: #fff;
	font: bold 12px Arial, sans-serif;
	margin: 5px 0 0 0;
}
.cal-year-closed a, .cal-year-closed a:visited, .cal-year-closed a:hover {
	display: block;
	color: #fff;
	font: bold 12px Arial, sans-serif;
	padding: 7px 0 6px 18px;	
}

.cal-year-open {
	background: #67999A url(../images/cal_year_open2.gif) top left no-repeat;
	color: #fff;
	font: bold 12px Arial, sans-serif;	
	margin: 5px 0 0 0;
	padding: 0;
}
.cal-year-open a, .cal-year-open a:visited, .cal-year-open a:hover {
	display: block;
	color: #fff;
	font: bold 12px Arial, sans-serif;
	padding: 7px 0 6px 18px;
}

.cal-month-open {
	font: bold 11px Arial, sans-serif;
	color: #666;
	background: #C2E0E0;	
}
.cal-month-open a, .cal-month-open u {
	display: block;
	font: bold 11px Arial, sans-serif;
	color: #666;
	padding: 3px 0 2px 17px;  
        text-decoration: none;
}

.cal-month-closed {
	font: bold 11px Arial, sans-serif;
	color: #666;
	background: #C2E0E0;	
}
.cal-month-closed a, .cal-month-closed u {
	display: block;
	font: bold 11px Arial, sans-serif;
	color: #666;
	padding: 3px 0 2px 17px;
        text-decoration: none;
}

/**************************
	ORGANISAATIOKAAVIO
**************************/
div.box {
	border: 1px solid #3BB2D7;
	width: 229px;
	text-align: center;
	padding: 4px 0;
	position: static;
	float: left;
}
.connector {
	float: left;
}
.spacer { 
	clear: both;	
	padding: 5px 0;
	line-height: 0;	
}
div#organisation {
	 background: #fff url(../ima/org_bg.gif) 266px 10px repeat-y;
	 width: 267px;
}
div.box img.arrow {
	border: 0;
	position: static;
	float: left;
	padding: 7px 0 0 9px;
	margin-right: -37px;
}
div.box img.connector {
	position: absolute;
	right: 0;
	top: 0;
}
div.box h1 {
	margin: 0;
	padding: 0;
}
div.box h1.head {
	font: bold 18px Arial, sans-serif;
        color: #689B9C; 
	margin: 0.3em 0 0.3em 0;
	padding: 0;
}
div.box h2 {
	margin: 1em 0 0 0;
	padding: 0;			
}
div.box h3 {
	font: normal 12px Arial, sans-serif;
	color: #5F5F5F;
	margin: 0;
	padding: 0;
}

#pohjoisetlehdet, #kauppalehti {
	display: none;	
}


table.taulukko {
	border-collapse: collapse;
}
table.taulukko th, table.taulukko td {
	padding: 6px;
	border: 1px solid #666;
}
table.taulukko td.otsikko {
	background: #9FD1F2;
	color: #fff;
	font: bold 12px Arial, sans-serif;
	text-align: left;
	vertical-align: bottom;
	padding-top: 20px;
}

#last-update {
	margin: 140px 0 0 0;
	padding: 0;
	display: block;
	font-style: italic
}

.imagebank-level1-closed {
	background:#66BBE9 url(../ima/cal_year_closed.gif) top left 

no-repeat;
	margin: 5px 0 0 0; 
	font: bold 12px Arial, sans-serif;
	color: #fff;
}
.imagebank-level1-closed a, .imagebank-level1-closed a:visited, .imagebank-level1-closed a:hover {
	display: block;
	font: bold 12px Arial, sans-serif;
	color: #fff;
	padding: 7px 0 7px 18px;
}
.imagebank-level1-opened {
	background:#67999A url(../ima/cal_year_open.gif) top left no-repeat;
	margin: 5px 0 0 0; 
	font: bold 12px Arial, sans-serif;
	color: #fff;
}
.imagebank-level1-opened a, .imagebank-level1-opened a:visited, .imagebank-level1-opened a:hover {
	display: block;
	font: bold 12px Arial, sans-serif;
	color: #fff;
	padding: 7px 0 7px 18px;
}

.imagebank-level2-closed {
	background: #C2E0E0 url(../ima/cal_month_close.gif) top left no-repeat;
	margin: 0 0 0 0; 
	font: bold 11px Arial, sans-serif;
	color: #666666;
}
.imagebank-level2-closed a, .imagebank-level2-closed a:visited, .imagebank-level2-closed a:hover {
	display: block;
	font: bold 11px Arial, sans-serif;
	color: #666666;
	padding: 2px 0 2px 22px;
}

.imagebank-level2-opened {
	background: #C2E0E0 url(../ima/cal_month_open.gif) top left no-repeat;
	margin: 0 0 0 0; 
	font: bold 11px Arial, sans-serif;
	color: #666666;
}
.imagebank-level2-opened a, .imagebank-level2-opened a:visited, .imagebank-level2-opened a:hover {
	display: block;
	font: bold 11px Arial, sans-serif;
	color: #666666;
	padding: 2px 0 2px 22px;
}

.imagebank-image {
	text-align: left;
	width: 150px;
	height: 245px;
	float: left;
	margin: 15px 16px 0 0;
}
.imagebank-image img {
	display: block;
	margin: 0 0 5px 0;
}

.v_anchors a {
	font-weight: bold;
	margin: 0 3px;
}
.v_anchors span {
	margin: 0 3px;
}

.image-inline img {
	display: inline;
}



/**************************
	QUARTAL
**************************/

.contenttable{
	border-collapse: collapse;
	width: 515px;
	font: normal 11px Arial, sans-serif;
	color: #666
}

.evenrow{
}

.oddrow{
}


.cola {
	text-align: left;
	}
.colb {
	text-align: left;
}
.colc {
	text-align: left;
	}
.cold {
	text-align: right;
}
.cole {
	text-align: right;
}
.colf {
	text-align: right;
}
.heading {
	background: #9FD1F2;
	color: #fff;
	font: bold 12px Arial, sans-serif;
	text-align: left;
	vertical-align: bottom;
}
