Div.Popup { z-index: 5100; }
Div.Popup Span.Cancel { cursor: pointer; }
Div.Popup Div.List { overflow: auto; cursor: pointer; }
Div.Popup Table.Submit Input { cursor: pointer; }

#Item-Image-Prev, #Item-Image-Next { position: absolute; font-size: 60px; top: 50%; height: 80px; margin-top: -40px; cursor: pointer; -moz-user-select: none; }
#Item-Image-Prev { left: 10px; }
#Item-Image-Next { right: 10px; }Body {
  font-family: Arial;
  background: #ffffff;
  color: #000000;
  font-size: 0.8em;
}

P {
  margin: 0;
}

Img {
  border: 0;
}

A Img {
  vertical-align: middle;
  padding-right: 4px;
  padding-bottom: 1px;
}

A:link, A:visited {
  color: #cc3300;
  text-decoration: none;
}

A:hover, A:active{
  color: #cc3300;
  text-decoration: underline;
}

Input, TextArea, Select {
  font-family: Arial;
  font-size: 100%;
}

Input.Text {
  width: 98%;
}

TextArea.Text {
  width: 98%;
}

Select.Select {
  width: 100%;
}

Input.Submit {
  font-weight: 700;
  font-size: 120%;
  width: 100%;
}

Table.Container {
  margin-left: auto;
  margin-right: auto;
}

TD.MainLinks {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 130%;
  color: #666666;
}

TD.MainLinks Span {
  padding: 0 0.4em;
}

TD.MainLinks A.Selected:link, TD.MainLinks A.Selected:visited {
  text-decoration: none;
  color: #666666;
}

TD.MainLinks A.Selected:hover, TD.MainLinks A.Selected:active {
  text-decoration: underline;
  color: #666666;
}

TD.MainLinks A:link, TD.MainLinks A:visited {
  text-decoration: none;
  color: #cc3300;
}

TD.MainLinks A:hover, TD.MainLinks A:active {
  text-decoration: none;
  color: #842100;
}

TD.SideLinks {
  border-bottom: 1px solid #cccccc;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 85%;
  color: #333333;
  padding: 0 0 0.4em 1em;
}

TD.SideLinks Div { display: inline; }

TD.SideLinks Span {
  font-weight: bold;
  padding: 0 0.3em;
}

TD.SideLinks A {
  font-weight: normal;
}

TD.SideLinks A:link {
  text-decoration: none;
  color: #666666;
}

TD.SideLinks A:visited {
  text-decoration: none;
  color: #666666;
}

TD.SideLinks A:hover {
  text-decoration: underline;
  color: #000;
}

TD.SideLinks A:active {
  text-decoration: underline;
  color: #000;
}

TD.Logo {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

TD.Copyright {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-size: 0.8em;
  padding: 0.2em;
}

TD.Content {
  padding: 0;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

HR {
  border: 1px solid;
  border-color: #fff #fff #cccccc #fff;
  color: #fff;
  background-color: #fff;
  height: 1px;
}

TD.VasenPalsta {
  background: #e8e8e3;
  padding: 2.6em;
}

TD.VasenPalsta HR {
  border: 1px dashed;
  border-color: #e8e8e3 #e8e8e3 #cccccc #e8e8e3;
  color: #e8e8e3;
  background-color: #e8e8e3;
  height: 1px;
}

TD.Oikea {
  background-image: url("/fi/Content/Image/Large/0961f0ae.gif");
  background-position: 0px 292px;
  background-repeat: repeat-x;
}

TD.OikeaPalsta {
  padding: 1em;
}

TD.Left HR { 
  border-top: 1px dashed #c0c0c0;
  color: #e8e8e3;
  background-color: #e8e8e3;
  height: 2px;
}

H1, H2, H3, H4 {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
}

H2, H3, H4 {
  font-size: 1em;
  font-weight: 700;
}

H1 {
  font-size: 1.5em;
  font-weight: normal;
  color: #CC3300;
}

H2 {
  color: #cc3300;
}

TD.VasenPalsta H2 {
  color: #000000;
}

TD.OikeaPalsta H2 {
  color: #4e4e4e;
}

H3 {
  color: #cc3300;
}

H4 {
  color: #1e911a;
}

H1 A:link, H2 A:link, H3 A:link, H1 A:visited, H2 A:visited, H3 A:visited {
  text-decoration: none;
  color: #cc3300;
}

H1 A:hover, H2 A:hover, H3 A:hover, H1 A:active, H2 A:active, H3 A:active {
  text-decoration: underline;
  color: #842100;
}

TD.VasenPalsta H2 A:link, TD.VasenPalsta H2 A:visited {
  color: #000000;
  text-decoration: none;
}

TD.VasenPalsta H2 A:hover, TD.VasenPalsta H2 A:active {
  color: #000000;
  text-decoration: underline;
}

H4 A:link, H4 A:visited {
  text-decoration: none;
  color: #1e911a;
}

H4 A:hover, H4 A:active {
  text-decoration: underline;
  color: #1e911a;
}

TD.RightBorder {
  border-right: 1px solid #c0c0c0;
}

TD.Language {
  font-size: 0.8em;
  padding-right: 15px;
}

/* Keskitä alapalkin logot myös Firefoxilla */
TD.Bottom Table {
  margin-left: auto;
  margin-right: auto;
}

A.NoLink:link, A.NoLink:visited {
  color: #303030;
  text-decoration: none;
}

A.NoLink:hover, A.NoLink:active{
  color: #808080;
  text-decoration: underline;
}