body, html{
  height: 100%;
  font-family: Georgia, Arial, sans-serif;
  font-size: 13px;
  /* background: #f3f3f3; */
  background: #fff;
  color: #000;
  text-align: left;
}

/* Link styles */
a:link, 
a:visited {
  color: #6fc3d1;
  text-decoration: none;
}
a:hover, 
a:active {
  color: #000;
  text-decoration: none;
}
a.arrowLink {
  font-weight: bold;
  padding-left: 16px;
  background: url('../images/arrow.png') left 3px no-repeat;
}
a.arrowLinkRight {
  padding-left: 16px;
  display: inline-block;
  background: url('../images/arrow.png') left 3px no-repeat;
}
a.arrowLinkList {
  display: block;
  font-weight: normal;
  padding-left: 16px;
  background: url('../images/arrow.png') left 4px no-repeat;
}


/* Common styles */
p {
  line-height: 140%;
  margin: 0;
  padding: 0 0 18px 0;
}
h1 {
  position: relative;
  z-index: 0;
  font-size: 25px;
  line-height: 29px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 0 17px 0;
}
h2 {
  position: relative;
  z-index: 0;
  font-size: 25px;
  line-height: 29px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 0 17px 0;
}
h1 a, h2 a {
  color: #000 !important;
}
img {
  border: 0;
}
ul {
  margin: 0 0 0 15px;
  padding: 0 0 17px 15px;
}
ul li {
  background: none;
  list-style-type: disc;
  padding: 0;
  margin: 0;
  line-height: 140%;
}
li ul {
  padding-bottom: 0;
  margin: 0 0 0 15px;
}
ol {
  margin: 0 0 0 20px;
  padding: 0 0 17px 15px;
}
ol li {
  background: none;
  list-style-type: decimal;
  padding: 0;
  margin: 0;
  line-height: 140%;
}
li ol {
  padding-bottom: 0;
  margin: 0 0 0 20px;
}

.hide {
  display: none;
}

.clear {
  clear: both;
  line-height: 0;
  height: 0;
  font-size: 0;
  width: 0px;
}

/* Maincontainers */
#mainContainer{
  background: #fff;
  display: block;
  width: 979px;
  margin: 0 auto -40px auto;
  text-align: left;
}
body > #mainContainer {
  height: auto;
  min-height: 100%;
}

/* Logo */
a#logo_en, 
a#logo_fi,
a#logo_se {
  display: block;
  float: left;
  width: 250px;
  height: 80px;
  margin: 25px 0 23px 20px;
}
a#logo_en { background: url('../images/logo_en.png') left top no-repeat; }
a#logo_se { background: url('../images/logo_se.png') left top no-repeat; }
a#logo_fi { background: url('../images/logo_fi.png') left top no-repeat; }

/* Language Bar */
ul#languageBar {
  display: block;
  float: right;
  width: 400px;
  height: 22px;
  margin: 87px 35px 0 0;
}
ul#languageBar li {
  list-style-type: none;
  margin-left: 16px;
  padding: 0;
  float: right;
}
ul#languageBar li a {
  display: block;
  height: 22px;
  background-position: left -22px;
}
ul#languageBar li a#fin {
  width: 61px;
  background-image: url('../images/lang_fin.png');
}
ul#languageBar li a#swe {
  width: 73px;
  background-image: url('../images/lang_swe.png');
}
ul#languageBar li a#eng {
  width: 67px;
  background-image: url('../images/lang_eng.png');
}
ul#languageBar li a:hover,
ul#languageBar li a:active, 
ul#languageBar li a.selected {
  background-position: 0 0;
}

/* Navibar */
ul#naviBar {
  display: block;
  width: 939px;
  height: 43px;
  padding: 0;
  margin: 0 20px 38px 20px;
}
ul#naviBar li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}
ul#naviBar li a {
  display: block;
  height: 43px;
}

/* Navi FI */
ul.navi_fi li a {
  background-image: url('../images/navi_fi.png');
  background-repeat: no-repeat;
}
ul.navi_fi li a#home { width: 74px; background-position: 0 0; }
ul.navi_fi li a#home:hover, ul.navi_fi li a#home:active { background-position: 0 -86px; }
ul.navi_fi li.selected a#home, ul.navi_fi li.selected a#home:hover, ul.navi_fi li.selected a#home:active { background-position: 0 -43px; }
ul.navi_fi li a#link1 { width: 170px; background-position: -74px 0; }
ul.navi_fi li a#link1:hover, ul.navi_fi li a#link1:active { background-position: -74px -86px; }
ul.navi_fi li.selected a#link1, ul.navi_fi li.selected a#link1:hover, ul.navi_fi li.selected a#link1:active { background-position: -74px -43px; }
ul.navi_fi li a#link2 { width: 122px; background-position: -244px 0; }
ul.navi_fi li a#link2:hover, ul.navi_fi li a#link2:active { background-position: -244px -86px; }
ul.navi_fi li.selected a#link2, ul.navi_fi li.selected a#link2:hover, ul.navi_fi li.selected a#link2:active { background-position: -244px -43px; }
ul.navi_fi li a#link3 { width: 127px; background-position: -366px 0; }
ul.navi_fi li a#link3:hover, ul.navi_fi li a#link3:active { background-position: -366px -86px; }
ul.navi_fi li.selected a#link3, ul.navi_fi li.selected a#link3:hover, ul.navi_fi li.selected a#link3:active { background-position: -366px -43px; }
ul.navi_fi li a#link4 { width: 182px; background-position: -493px 0; }
ul.navi_fi li a#link4:hover, ul.navi_fi li a#link4:active { background-position: -493px -86px; }
ul.navi_fi li.selected a#link4, ul.navi_fi li.selected a#link4:hover, ul.navi_fi li.selected a#link4:active { background-position: -493px -43px; }
ul.navi_fi li a#link5 { width: 152px; background-position: -675px 0; }
ul.navi_fi li a#link5:hover, ul.navi_fi li a#link5:active { background-position: -675px -86px; }
ul.navi_fi li.selected a#link5, ul.navi_fi li.selected a#link5:hover, ul.navi_fi li.selected a#link5:active { background-position: -675px -43px; }
ul.navi_fi li a#link6 { width: 112px; background-position: -827px 0; }
ul.navi_fi li a#link6:hover, ul.navi_fi li a#link6:active { background-position: -827px -86px; }
ul.navi_fi li.selected a#link6, ul.navi_fi li.selected a#link6:hover, ul.navi_fi li.selected a#link6:active { background-position: -827px -43px; }

/* Navi EN */
ul.navi_en li a {
  background-image: url('../images/navi_en.png');
  background-repeat: no-repeat;
}
ul.navi_en li a#home { width: 74px; background-position: 0 0; }
ul.navi_en li a#home:hover, ul.navi_en li a#home:active { background-position: 0 -86px; }
ul.navi_en li.selected a#home, ul.navi_en li.selected a#home:hover, ul.navi_en li.selected a#home:active { background-position: 0 -43px; }
ul.navi_en li a#link1 { width: 180px; background-position: -74px 0; }
ul.navi_en li a#link1:hover, ul.navi_en li a#link1:active { background-position: -74px -86px; }
ul.navi_en li.selected a#link1, ul.navi_en li.selected a#link1:hover, ul.navi_en li.selected a#link1:active { background-position: -74px -43px; }
ul.navi_en li a#link2 { width: 110px; background-position: -254px 0; }
ul.navi_en li a#link2:hover, ul.navi_en li a#link2:active { background-position: -254px -86px; }
ul.navi_en li.selected a#link2, ul.navi_en li.selected a#link2:hover, ul.navi_en li.selected a#link2:active { background-position: -254px -43px; }
ul.navi_en li a#link3 { width: 86px; background-position: -364px 0; }
ul.navi_en li a#link3:hover, ul.navi_en li a#link3:active { background-position: -364px -86px; }
ul.navi_en li.selected a#link3, ul.navi_en li.selected a#link3:hover, ul.navi_en li.selected a#link3:active { background-position: -364px -43px; }
ul.navi_en li a#link4 { width: 146px; background-position: -450px 0; }
ul.navi_en li a#link4:hover, ul.navi_en li a#link4:active { background-position: -450px -86px; }
ul.navi_en li.selected a#link4, ul.navi_en li.selected a#link4:hover, ul.navi_en li.selected a#link4:active { background-position: -450px -43px; }
ul.navi_en li a#link5 { width: 178px; background-position: -596px 0; }
ul.navi_en li a#link5:hover, ul.navi_en li a#link5:active { background-position: -596px -86px; }
ul.navi_en li.selected a#link5, ul.navi_en li.selected a#link5:hover, ul.navi_en li.selected a#link5:active { background-position: -596px -43px; }
ul.navi_en li a#link6 { width: 165px; background-position: -774px 0; }
ul.navi_en li a#link6:hover, ul.navi_en li a#link6:active { background-position: -774px -86px; }
ul.navi_en li.selected a#link6, ul.navi_en li.selected a#link6:hover, ul.navi_en li.selected a#link6:active { background-position: -774px -43px; }

/* Navi SE */
ul.navi_se li a {
  background-image: url('../images/navi_se.png');
  background-repeat: no-repeat;
}
ul.navi_se li a#home { width: 45px; background-position: 0 0; }
ul.navi_se li a#home:hover, ul.navi_se li a#home:active { background-position: 0 -86px; }
ul.navi_se li.selected a#home, ul.navi_se li.selected a#home:hover, ul.navi_se li.selected a#home:active { background-position: 0 -43px; }
ul.navi_se li a#link1 { width: 138px; background-position: -45px 0; }
ul.navi_se li a#link1:hover, ul.navi_se li a#link1:active { background-position: -45px -86px; }
ul.navi_se li.selected a#link1, ul.navi_se li.selected a#link1:hover, ul.navi_se li.selected a#link1:active { background-position: -45px -43px; }
ul.navi_se li a#link2 { width: 147px; background-position: -183px 0; }
ul.navi_se li a#link2:hover, ul.navi_se li a#link2:active { background-position: -183px -86px; }
ul.navi_se li.selected a#link2, ul.navi_se li.selected a#link2:hover, ul.navi_se li.selected a#link2:active { background-position: -183px -43px; }
ul.navi_se li a#link3 { width: 145px; background-position: -330px 0; }
ul.navi_se li a#link3:hover, ul.navi_se li a#link3:active { background-position: -330px -86px; }
ul.navi_se li.selected a#link3, ul.navi_se li.selected a#link3:hover, ul.navi_se li.selected a#link3:active { background-position: -330px -43px; }
ul.navi_se li a#link4 { width: 186px; background-position: -475px 0; }
ul.navi_se li a#link4:hover, ul.navi_se li a#link4:active { background-position: -475px -86px; }
ul.navi_se li.selected a#link4, ul.navi_se li.selected a#link4:hover, ul.navi_se li.selected a#link4:active { background-position: -475px -43px; }
ul.navi_se li a#link5 { width: 139px; background-position: -661px 0; }
ul.navi_se li a#link5:hover, ul.navi_se li a#link5:active { background-position: -661px -86px; }
ul.navi_se li.selected a#link5, ul.navi_se li.selected a#link5:hover, ul.navi_se li.selected a#link5:active { background-position: -661px -43px; }
ul.navi_se li a#link6 { width: 139px; background-position: -800px 0; }
ul.navi_se li a#link6:hover, ul.navi_se li a#link6:active { background-position: -800px -86px; }
ul.navi_se li.selected a#link6, ul.navi_se li.selected a#link6:hover, ul.navi_se li.selected a#link6:active { background-position: -800px -43px; }


ul#rightNavi {
  display: block;
  float: left;
  width: 300px;
  padding: 0 0 3px 0;
  margin: 0 0 20px 0;
  background: url('../images/dotline_navi.png') left bottom no-repeat;
}
ul#rightNavi li {
  clear: both;
  float: left;
  display: block;
  width: 300px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: url('../images/dotline_navi.png') left top no-repeat;
}
ul#rightNavi a {
  display: block;
  color: #000;
  padding: 9px 33px 6px 0 !important;
  background: url('../images/navi_arrow.gif') 272px 13px no-repeat;
}
ul#rightNavi a:hover, ul#rightNavi a:active {
  color: #6fc3d1;
}
ul#rightNavi a.selected {
  /* background-position: 272px -77px; */
  background-position: 272px 13px;
  font-weight: bold;
}
ul#rightNavi ul {
  margin: 0;
  padding: 0;
}
ul#rightNavi ul li {
  width: 282px;
  padding-left: 18px;
  background: url('../images/dotline_subnavi.png') left top no-repeat;
}
ul#rightNavi ul li a {
  background: url('../images/navi_subarrow.png') 254px 13px no-repeat;
}
ul#rightNavi ul li a.selected {
  background-position: 254px 13px;
  font-weight: bold;
}

#mainArea {
  display: block;
  /* padding-bottom: 50px; */
  padding-bottom: 30px;
  margin: 0 20px;
  width: 939px;
}
#mainArea #bottomLinks {
  display: block;
  height: 15px;
  font-size: 11px;
}
#mainArea #bottomLinks span {
  padding-right: 7px;
  float: left;
}
#mainArea #bottomLinks span.right {
  padding-right: 0;
  padding-left: 7px;
  float: right;
}

/* Tracker */
#tracker {
  display: block;
  height: 12px;
  padding: 0 0 0 21px;
  margin: 0;
  margin-top: -12px;
  font-size: 1px;
}
#tracker a {
  color: #000;
  line-height: 12px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 12px;
}

/* Left column */
#leftColumn {
  display: block;
  width: 599px;
  float: left;
  margin-left: 20px;
}
#leftColumn #mainImage {
  padding: 9px 0 30px 0;
}
.dotline {
  display: block;
  height: 35px;
  background: url('../images/dotline.png') left 6px repeat-x;
}
#leftColumn .dotline {
  margin-left: -20px;
  width: 619px;
}
.dotline_gray {
  display: block;
  height: 35px;
  background: url('../images/dotline_gray.png') left 6px repeat-x;
}
#leftColumn .dotline_gray {
  margin-left: -20px;
  width: 619px;
}

/* Two columns grid */
div#twoColumnsArea {
  display: block;
  width: 619px;
  background: url('../images/two_column_bg.png') right top repeat-y;
  margin: 10px 0 20px  -20px;
}
div.twoColumnsAreaInner {
  display: block;
  width: 619px;
}
div#twoColumnsArea h3 {
  position: relative;
  z-index: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  padding: 2px 0 15px 0;
}
div#twoColumnsArea div.column {
  display: block;
  float: left;
  width: 269px;
  margin: 0 20px;
}
div#twoColumnsArea .dotline_gray {
  float: left;
  margin-left: 0;
  background-position: left top;
  height: 23px;
}

/* Three columns grid */
div#threeColumnsArea {
  display: block;
  width: 619px;
  background: url('../images/three_column_bg.png') right top repeat-y;
  margin: 10px 0 20px  -20px;
}
div#threeColumnsArea h2,  
div#threeColumnsArea h3 {
  position: relative;
  z-index: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  padding: 2px 0 15px 0;
}
div.threeColumnsAreaInner {
  display: block;
  width: 619px;
}
div#threeColumnsArea div.column {
  display: block;
  float: left;
  width: 175px;
  margin: 0 13px 0 18px;
}
div#threeColumnsArea div.column p {
  padding: 0 0 12px 2px;
}
div#threeColumnsArea div.column a.download {
  padding-left: 16px;
  background: url('../images/arrow.png') left 3px no-repeat;
}
div#threeColumnsArea .dotline_gray {
  float: left;
  margin-left: -1px;
  background-position: left top;
  height: 23px;
}

/* three column list thumbs */
div.thumbImageHuge {
  position: relative;
  z-index: 0;
  display: block;
  float: right;
  width: 175px;
  height: 174px;
  margin: 0 0 10px 0;
  background: url('../images/thumb_bg_huge.png') left top no-repeat;
}
div.thumbImageHuge .thumbBackground {
  display: block;
  width: 162px;
  height: 162px;
  margin: 4px 0 0 5px;
  background-position: left top;
  background-repeat: no-repeat;
}
div.thumbImageHuge .thumbBackground a.thumbFull {
  display: block;
  width: 162px;
  height: 162px;
}

/* two column list thumbs */
div.thumbImageList {
  position: relative;
  z-index: 10;
  display: block;
  float: right;
  width: 107px;
  height: 107px;
  margin: 0 0 10px 10px;
  background: url('../images/thumb_bg.png') left top no-repeat;
}
div.thumbImageList .thumbBackground {
  display: block;
  width: 95px;
  height: 95px;
  margin: 4px 0 0 5px;
  background-position: left top;
  background-repeat: no-repeat;
}
div.thumbImageList .thumbBackground a.thumbFull {
  display: block;
  width: 95px;
  height: 95px;
}

/* Article end thumbnails */
div#thumbAreaBottom {
  clear: both;
  display: block;
  float: left;
  margin: 0 0 10px -16px;
}
div.thumbImage {
  position: relative;
  z-index: 10;
  display: block;
  float: left;
  width: 107px;
  height: 107px;
  margin: 0 0 10px 16px;
  background: url('../images/thumb_bg.png') left top no-repeat;
}
div.thumbImage .thumbBackground {
  display: block;
  width: 95px;
  height: 95px;
  margin: 4px 0 0 5px;
  background-position: left top;
  background-repeat: no-repeat;
}

div.thumbImage .thumbBackground a.thumbFull {
  display: block;
  width: 95px;
  height: 95px;
  background: url('../images/zoom.png') left top no-repeat;
}
div.thumbImage .thumbBackground a.thumbFull:active, div.thumbImage .thumbBackground a.thumbFull:hover {
  background: url('../images/zoom.png') left -95px no-repeat;
}

/* Article right side thumbnails */
div#thumbArea {
  display: block;
  width: 157px;
  float: right;
}
div.thumbImageLarge {
  position: relative;
  z-index: 10;
  display: block;
  width: 147px;
  height: 147px;
  margin: 0 0 10px 10px;
  background: url('../images/thumb_bg_large.png') left top no-repeat;
}
div.thumbImageLarge .thumbBackground {
  display: block;
  width: 133px;
  height: 133px;
  padding: 5px 0 0 6px;
  background-position: 6px 5px;
  background-repeat: no-repeat;
}

div.thumbImageLarge .thumbBackground a.thumbFull {
  display: block;
  width: 133px;
  height: 133px;
  background: url('../images/zoom_large.png') left top no-repeat;
}
div.thumbImageLarge .thumbBackground a.thumbFull:active, div.thumbImageLarge .thumbBackground a.thumbFull:hover {
  background: url('../images/zoom_large.png') left -133px no-repeat;
}

/* Right column */
#rightColumn {
  display: block;
  width: 300px;
  float: right;
  padding-bottom: 15px;
}
#rightColumn .dotline {
  width: 300px;
  height: 28px;
  background-position: left 3px;
}
#rightColumn .dotline_gray {
  width: 300px;
}
#rightColumn h1, #rightColumn h2 {
  font-size: 20px;
  line-height: 24px;
}

/* Dropdownbox */
#dropdownBoxFull {
  position: relative;
  z-index: 1;
  display: block;
  width: 300px;
  height: 26px;
  padding: 0 0 18px 0;
}
#dropdownBoxFull a {
  color: #fff;
}
#dropdownBoxFull a#button {
  display: block;
  width: 290px;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 10px;
  background: url('../images/dropdown_button.png') left top no-repeat;
}
#dropdownBoxFull a#button p {
  padding: 0;
  margin: 0;
  line-height: 26px;
}
#dropdownBoxFull a.open{
  background-position: left -26px !important;
}
#dropdownBoxFull ul#dropdown {
  display: none;
  width: 300px;
  position: absolute;
  z-index: 100;
  padding: 0;
  margin: 0;
  top: 26px;
  left: 0;
}
#dropdownBoxFull ul#dropdown li {
  list-style-type: none;
  position: relative;
  z-index: 10;
}
#dropdownBoxFull ul#dropdown li a {
  position: relative;
  z-index: 10;
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 10px;
  background: url('../images/dropdown_bg.png') left top no-repeat;
}
#dropdownBoxFull ul#dropdown li a:hover, #dropdownBoxFull ul#dropdown li a:active {
  background-position: left -26px !important;
}
#dropdownBoxFull ul#dropdown li.last a {
  background: url('../images/dropdown_bg_last.png') left top no-repeat;
}


/* Dropdownbox - Small */
.dropdownBoxSmall {
  position: relative;
  z-index: 1;
  display: block;
  width: 171px;
  height: 26px;
  padding: 0 0 18px 0;
}
.dropdownBoxSmall a {
  color: #fff;
}
.dropdownBoxSmall a.button {
  display: block;
  color: #fff;
  width: 161px;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 10px;
  background: url('../images/dropdownsmall_button.png') left top no-repeat;
}
.dropdownBoxSmall a.open{
  background-position: left -26px !important;
}
.dropdownBoxSmall ul.dropdown {
  display: none;
  width: 171px;
  position: absolute;
  z-index: 15;
  padding: 0;
  margin: 0;
  top: 26px;
  left: 0;
}
.dropdownBoxSmall ul.dropdown li {
  list-style-type: none;
  position: relative;
  overflow: hidden;
  z-index: 15;
}
.dropdownBoxSmall ul.dropdown li a {
  position: relative;
  z-index: 15;
  color: #fff;
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 10px;
  white-space:nowrap;
  background: url('../images/dropdownsmall_bg.png') left top no-repeat;
}
.dropdownBoxSmall ul.dropdown li a:hover, .dropdownBoxSmall ul.dropdown li a:active {
  background-position: left -26px !important;
}
.dropdownBoxSmall ul.dropdown li.last a {
  background: url('../images/dropdownsmall_bg_last.png') left top no-repeat;
}

/* Right lift */
.rightLift h2 a {
  display: block;
  padding-right: 25px;
  background: url('../images/arrow_header.png') right top no-repeat;
}
.rightLift h2 a.open {
  background-position: right -84px;
}

/* Order mail */
div#newsletterSubscriptionStatus p {
  margin-top: 6px;
}
form#orderMailForm {
  overflow: hidden;
  padding: 0 0 18px 0;
}
form#orderMailForm div.field {
  float: left;
  display: block;
  height: 28px;
  width: 228px;
  background: url('../images/ordermail_bg.png') left top no-repeat;
}
form#orderMailForm div.field input {
  border: 0 !important;
  margin: 3px 0 0 4px;
  width: 214px;
  padding: 3px 2px 2px 2px;
  font-family: Georgia, Arial, sans-serif;
  font-size: 13px;
}
form#orderMailForm input#orderform_submit {
  float: right;
  display: block;
  height: 26px;
  width: 68px;
  margin: 1px 0;
}


/* Admin Styles */
form.adminEditDelete .adminButton {
  float: left;
}
form.adminEditDelete {
  overflow: hidden;
  padding-bottom: 5px;
}

/* Core overrides */
div.object-right, table.object-right {
  margin: 2px 0 7px 10px;
}
div.object-left, table.object-left {
  margin: 2px 10px 7px 0;
}
div.object-center, table.object-center {
  margin: 2px auto 16px auto;
}
div#toolbar {
  padding: 0 20px;
  margin-bottom: 20px;
}
div#ezwt-help p {
  padding: 0;
}
span.previous, span.pages span {
  padding-right: 5px;
}


/* Footercontainers
#footerContainer{
  position: relative;
  bottom: 0px;
  display: block;
  height: 40px;
  width: 100%;
}
#footerArea {
  background: url('../images/dotline.png') left top repeat-x;
  display: block;
  height: 40px;
  width: 939px;
  margin: 0 auto;
}
 */