body {
  color: #000000;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}

a {color: #00337f; text-decoration:none;}
a:link {color: #00337f; text-decoration:none;}
a:visited {color: #00337f; text-decoration:none;}
a:hover {color: #0b7dfa; text-decoration:none;}
a:active {color: #0b7dfa; text-decoration:none;}

.navisupport ,a.navisupport {
  font: 10px Arial, Verdana, sans-serif;
  color: #666666;
  text-decoration: none;
}

form, select { margin:0px; padding:0px;}

.tuotegboxi {
	FONT-FAMILY: Arial,sans-serif;
	FONT-SIZE: 10px;
	width: 140px;
}
div.tuotteet {
  margin: 0 6px 10px 6px;
}

INPUT.SearchField { 
  border-right: #999999 1px solid;
  border-top: #999999 1px solid;
  border-left: #999999 1px solid;
  border-bottom:#999999 1px solid;
  color: #00337F; 
  background-color: #ffffff; 
  font-family: Verdana, Arial; 
  font-size: 11px; 
  width:146px; 
}

input.field {
  border-right: #999999 1px solid;
  border-top: #999999 1px solid;
  border-left: #999999 1px solid;
  border-bottom:#999999 1px solid;
  font-family: Verdana, Arial; 
  width:155px;
  font-size: 11px; 
  background-color: #ffffff; 
}

img.kuva { display: block; }

.footer, a.footer, .copyright {
  font: 10px Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #999999;
  text-decoration: none;
}
a.footer:hover {color: #0b7dfa;}


.SUBNAVIGAATIO {}

td.sub-on {background-color:#FFFFFF;}
td.sub1  { background-color:#B5D2EA;}
div.sub1 { margin: 2px 4px 2px 4px;} 
td.sub2  { background-color:#E7EFF6;}
div.sub2 { margin: 2px 4px 2px 14px;} 
td.sub3  { background-color:#FFFFFF;}
div.sub3 { margin: 2px 4px 2px 25px;} 
a.sub {
  display:block;
  font: 11px Arial, Verdana, sans-serif;
  text-indent: 0px;
  text-decoration: none;
}
div.sub1 a.sub {font-weight:bold;}
.sub-on a.sub {color:#000000;}
img.sub {
  display:block;
  float:left;
  width:11px;
  margin: 3px 0px 0px 0px;
}
.subLine1 {background-color:#97B6D5;}
.subLine2 {background-color:#D1DAE8;}


.SSUBNAVI {}
.ssub div, .ssub_on div {margin: 3px 10px 3px 15px}
.ssub { background-image: url(img/ssub.gif); background-repeat: repeat-y; }
.ssub_on { background-image: url(img/ssub_on.gif); background-repeat: repeat-y; }
.ssub_r { background-image: url(img/ssub_reuna.gif); background-repeat: repeat-y; background-color:#ffffff;}
.ssub_r_on { background-image: url(img/ssub_reuna.gif); background-repeat: repeat-y; background-color:#ffffff; }
.ssub_line,  { background-image: url(img/ssub_on.gif); background-repeat: repeat-y; background-color:#ffffff; }
.ssub a, .ssub_on a {font-size:11px;}

.ssub2 div, .ssub2_on div {margin: 3px 15px 3px 25px}
.ssub2 { background-image: url(img/ssub2.gif); background-repeat: repeat-y; }
.ssub2_on { background-image: url(img/ssub2_on.gif); background-repeat: repeat-y; }
.ssub2 a, .yrinavi2_on a {font-size:10px;}
.ssub_reuna {}


.KESKIPALSTATYYLIT {}

h1 {
  font: 12px Arial, Verdana, sans-serif;
  color: #00337f;
  font-weight:bold;
  margin: 0xp; padding: 0px;
}
h2, h3 {
  font: 11px Arial, Verdana, sans-serif;
  color: #000000;
  margin: 0xp; padding: 0px;
}
h4, .h4 {
  font: 10px Arial, Verdana, sans-serif;
  color: #00337f;
  font-weight:bold;
  margin: 0xp; padding: 0px;
}
#pagehdl1, .casehdl1 {
  font: 18px Arial, Verdana, sans-serif;
  color: #000000;
  padding-bottom: 3px;
}
img.case {  
border-top: 1px solid #4784B8;
border-right: 1px solid #4784B8;
border-bottom: 1px solid #4784B8;
border-left: 1px solid #4784B8;
}
#pagehdl2 {
  font: 14px Arial, Verdana, sans-serif;
  font-weight:bold;
  color: #000000;
  padding-top: 3px; padding-bottom: 8px;
}
p, .leipis, td, div {
  font: 11px Arial, Verdana, sans-serif;
  color: #000000;
}
.pieni { font: 10px Arial, Verdana, sans-serif; }
.harmaa { color: #333333; }
.sininen { color: #00337f; }
.sininen2 { color: #0b7dfa; }
b, strong { font-weight: bold; }


.dropdown { 
  font-family: Verdana, Arial;
  color: #000000;
  font-size: 11px;
  width: 130px;
}




.ETUSIVUT {}


#vasenpalsta {
	width: 255px;
}
#keskipalsta {
	width: 309px;
}
#oikeapalsta {
	width: 221px;
	padding-top: 2px;
}

.et-box-hdl {
  padding: 0 3px 0 3px;
}
div.et-line {
	margin-top: 3px;
	height: 1px;
	border-top: 1px solid #ebebeb;
}
h4.box {
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 11px;
	font-weight: bold;
	color: #0b7dfa;
}
.et-box-kuva {
	padding-right: 6px;
}
div.et-nosto a {
  color: #000000;
}
div.et-nosto a, div.et-nosto a:link, div.et-nosto a:visited { color: #000000; }
div.et-nosto a:hover, div.et-nosto a:hover b { color: #0b7dfa; }
div.et-nosto b { color: #0b7dfa; }


.et-box-left {
  background: url(img/et_b_l_mid.gif) repeat-y;
  margin: 0 0 5px 0;
  width: 255px;
}
.et-box-left-top {
  background: url(img/et_b_l_top.gif) no-repeat;
  height: 3px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.et-box-left-mid {
  padding: 4px 8px 4px 10px;
}
.et-box-left-bottom {
  background: url(img/et_b_l_bot.gif) no-repeat;
  height: 3px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.et-box-mid {
  background: url(img/et_b_m_mid.gif) repeat-y;
  margin: 0 0 5px 0;
  width: 309px;
}
.et-box-mid-top {
  background: url(img/et_b_m_top.gif) no-repeat;
  height: 3px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.et-box-mid-mid {
  padding: 4px 8px 4px 10px;
}
.et-box-mid-bottom {
  background: url(img/et_b_m_bot.gif) no-repeat;
  height: 3px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.et-box-right {
  background: url(img/et_b_r_m.gif) repeat-y;
  margin: 0 0 5px 0;
  width: 221px;
}
.et-box-right2 {
  background: url(img/et_b_r_mid2.gif) repeat-y;
  margin: 0 0 5px 0;
  width: 221px;
}
.et-box-right-top {
  background: url(img/et_b_r_t.gif) no-repeat;
  height: 3px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.et-box-right-mid {
  padding: 4px 6px 4px 6px;
}
.et-box-right-bottom {
  background: url(img/et_b_r_b.gif) no-repeat;
  height: 3px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}


.et-box-asioi {
  background: url(img/et_b_asioi_bg.gif) no-repeat left bottom;
  margin: 0 0 5px 0;
  width: 255px;
}
.box-asioi {
  background: url(img/et_b_asioi2_bg.gif) no-repeat left bottom;
  margin: 0 0 10px 0;
  width: 185px;
}
.et-box-asioi-hdl {}
.et-box-asioi-mid {
  padding: 4px 10px 8px 10px;
}
div.et-asioi2 {
  background: url(img/et_b_asioi_dots.gif) repeat-y;
  padding-left: 8px;
}
a.et-asio {
  display: block;
  background: url(img/nuoli_dot.gif) no-repeat;
  padding: 0 0 3px 10px;
  color: #0b7dfa;
}
a.et-asio:link, a.et-asio:visited, a.et-asio:hover, a.et-asio:active {
  color: #0b7dfa;
}


.ALASIVUNOSTO {}
.box-l {
  background: url(img/box_l_m.gif) repeat-y;
  margin: 0 0 10px 0;
  width: 185px;
}
.box-hdl {
  padding: 0 3px 0 3px;
}
.box-l-t {
  background: url(img/box_l_t.gif) no-repeat;
  height: 3px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.box-l-m {
  padding: 4px 6px 4px 6px;
}
.box-l-b {
  background: url(img/box_l_b.gif) no-repeat;
  height: 3px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  clear:both;
}
.box-r {
  background: url(img/box_r_m.gif) repeat-y;
  margin: 7px 0 10px 0;
  width: 181px;
  text-align: left;
}
.box-r2 {
  background: url(img/box_r2_m.gif) repeat-y;
  margin: 7px 0 10px 0;
  width: 181px;
  text-align: left;
}
.box-r-t {
  background: url(img/box_r_t.gif) no-repeat;
  height: 3px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.box-r-m {
  padding: 4px 6px 4px 6px;
}
.box-r-b {
  clear:both;
  background: url(img/box_r_b.gif) no-repeat;
  height: 3px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}


.NOSTOTYYLIT {}

div.nosto {
  margin: 5px 0px 15px 0px;
  color: #000000;
}
div.nostoMuut {
  padding: 2px 2px 2px 2px;
  color: #000000;
}
div.nosto a, div.nostoMuut a, div.nostoMuut a:link, div.nostoMuut a:visited { color: #000000; }
div.nosto a:hover, div.nostoMuut a:hover, div.nostoMuut a:hover b, div.nostoMuut a:hover strong { color: #0b7dfa; }

div.nostoMuut b, div.nostoMuut strong { color: #0B7dfa;}



a.nostoLink {color:#000000;}
a.nostoLink:hover {color:#0b7dfa;}

.nostoEtuHdl1 {
  font: 14px Arial, Verdana, sans-serif;
  color: #000000;
  font-weight:bold;
  margin: 0xp; padding: 0px;
}
.nostoHdl {
  font: 11px Arial, Verdana, sans-serif;
  color: #00337f;
  margin: 0px;
  padding: 0px;
  font: 11px Arial, Verdana, sans-serif;
  font-weight:bold;
}
.nostoHdl2 {
  font: 10px Arial, Verdana, sans-serif ! important;
  color: #00337f;
  margin: 0px;
  padding: 0px;
  font: 11px Arial, Verdana, sans-serif;
}

.nostoKommentit { 
  margin: 0px;
  padding: 0px 5px 0px 5px;
  border: 0px;
  font: 11px Arial, Verdana, sans-serif;
}

#nostoRekry p {
  margin: 5px 0px 0px 0px; 
  padding: 0px;
  font: 11px Arial, Verdana, sans-serif;
  color: #666666;
}


#tpnosto1 { margin: 8px 15px 8px 15px; font-size:11px; }
#tpnosto1 b {font: 12px Arial, Verdana, sans-serif; font-weight:bold; color:#000000; }
.tpnosto2_hdl { background-color:#cce0eb; }
.tpnosto2_hdl div {margin: 2px 3px 2px 3px; }
td.tpnosto2_hdl div b {
  font: 11px Arial, Verdana, sans-serif; 
  font-weight: bold;
  color:#00337f; 
 }


img.line { 
  display: block; 
  margin-top: 3px; 
  margin-bottom:3px; 
  width: 100%; 
}

.relatedhdl { 
  margin:3px 5px 3px 10px; 
  font: 11px Arial, Verdana, sans-serif; 
  color:#00337f; font-weight:bold;
}
div.related_txt  p, div.related_txt  { 
  margin: 0px 0px 2px 2px;
  font: 11px Arial, Verdana, sans-serif; 
  color:#000000; 
}
div.related_txt a, div.related_txt p a { color: #000000; }
div.related_txt a:hover, div.related_txt p a:hover { color: #0b7dfa; }

.relatedhdl2 {background-color:#ffffff;}
.relatedhdl2 div { 
  padding:3px 5px 3px 5px; 
  font: 11px Arial, Verdana, sans-serif; 
  color:#000000; font-weight:bold;
}
td.relatedlink table tr td { 
  background-color:#ffffff; 
  background-image: url(img/relatedlink.gif); 
  background-repeat:repeat-x;
}
td.relatedlink table tr td a { display:block; margin:1px 10px 1px 10px;}




.TIEDOTETYYLIT {}

div.tiedote {
  background: url(img/ico_tiedote.gif) no-repeat;
	padding: 0 15px 3px 15px;
}

a.tiedote, a.tiedote:link, a.tiedote:visited, a.tiedote:hover, a.tiedote:active {
  color: #000000;
  text-decoration: none;
}

a.tiedote:hover {color: #0b7dfa;}
span.tiedotedate {color: #666666;}






.ELISANAVITYYLIT {}

.elisanavitxt {
  font: 11px Arial, Verdana, sans-serif; 
  color:#003399;
}

a.elisanavi0:link, a.elisanavi0:visited {
  font: 11px Arial, Verdana, sans-serif; 
  color: #666666; 
  text-decoration:none;
}
a.elisanavi0:hover, a.elisanavi0:active {
  font: 11px Arial, Verdana, sans-serif; 
  color: #333333; 
  text-decoration:none;
}

a.elisanavi1:link, a.elisanavi1:visited, a.elisanavi1:hover, a.elisanavi1:active {
  font: 11px Arial, Verdana, sans-serif; 
  font-weight: bold;
  color: #002e8b; 
  text-decoration: none;
}

