/* HEADING -- Standard icon (1-Column / 2-Column) */
.center h1 {
  margin:0; padding: 0px 50px 5px 20px; border-bottom:solid 1px #d7d7d7; 
  background-position:632px 5px; color:rgb(75,75,75); 
  font-weight:bold; font-size:120%; 

}
.center h2 {
 clear:both; 
 position:relative; 
 z-index:1; top:-1px; 
 margin: 0 5px 0 10px; 
 padding: 5px 5px 4px 10px; 
 border-top:solid 1px #d7d7d7 solid; 
 background: url(../img/icon_celltitle_level2.gif) no-repeat;  
 background-position:right 4px; 
 color:#369; 
 font-weight:bold; 
 font-size: 14px;
 }
.center h3 {
  margin: 10px 0 4px 0; 
  padding: 0 5px 0 20px; 
  color:#456; 
  font-weight:bold; 
  font-size:120% !important /*Non-IE6*/; font-size:160% /*IE6*/;
 }
.center h3.line {
  position:relative; 
  z-index:1; top:-1px; /* End IE Hack vertical alignment to blend top border with h1, if directly after each other*/ 
  margin:0 20px -0.3em 20px; padding:1.0em 0 0 0; border-top:solid 1px rgb(215,215,215);
}
.center h4 {
  margin:0; padding: -10px 50px 5px 20px; 
  border-bottom: 1px #d01 solid; 
  background-position: 632px 5px; color:rgb(75,75,75); 
  font-weight:bold; font-size:150% !important /*Non-IE6*/; 
  font-size:120% /*IE6*/;
}
.center h6 {
 margin:0.4em 0 0.5em 0; 
 padding:0 20px 0 20px; color:rgb(50,50,50); 
 font-weight:normal; font-size:130% !important /*Non-IE6*/; 
 font-size:115% /*IE6*/;
}
.center p {
  margin: 0px 0 5px 0; 
  color: #456;
  line-height:1.4em; 
  padding: 0 5px 0 20px; 
  font-size:125%;
}
.center p.details {
 margin:-0.2em 0 1.0em 0; 
 line-height:1.0em; font-size:120% !important /*Non-IE6*/; 
 font-size:110% /*IE6*/;
}
.center blockquote {
 clear:both; margin:0 30px 0.6em 30px; 
 font-size:90%;
}
.rightside h1 {
  margin:0; 
  padding: 5px 10px 5px 10px; 
  border-bottom: 1px #7d7d7d solid;  
  color: #000;
  font-weight:normal; 
  font-size:12px;
 }
 
.rightside h2 {
  margin:0; 
  padding: 5px 10px 5px 10px; 
  border-bottom: 1px #7d7d7d solid;  
  color: #000;
  font-weight:normal; 
  font-size:12px;
 }
 .rightside h3 {
 margin:0px; 
 padding: 10px 20px 5px 10px; 
 color: #369; 
 font-weight:bold; 
 font-size:120%;
}.rightside h3.line {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack vertical alignment to blend top border with h1, if directly after each other*/ margin:0 20px -0.3em 20px; padding:1.0em 0 0 0; border-top:solid 1px rgb(215,215,215);}
.rightside h4 {margin:1.0em 0 -0.3em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold; font-size:160% !important /*Non-IE6*/; font-size:140% /*IE6*/;}
.rightside h5 {margin:1.0em 0 -0.6em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold; font-size:140% !important /*Non-IE6*/; font-size:125% /*IE6*/;}
.rightside h6 {margin:0.4em 0 0.5em 0; padding:0 20px 0 20px; color:rgb(50,50,50); font-weight:normal; font-size:130% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.rightside h1.menu {background: url(../img/icon_celltitle_level2.gif) no-repeat; background-position:225px 5px;}

.rightside h1.noicon {background:none;}
.rightside h2.noicon {background:none;}

.rightside p {margin:1.0em 0 1.0em 0; color:rgb(0,0,0); line-height:1.3em; padding: 0 20px 0 20px;  font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.rightside p.details {margin:-0.2em 0 1.0em 0; line-height:1.0em; font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.rightside blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

/* LIST */
.rightside ul {margin:1.4em 0 1.0em 0; padding:0 20px 0 20px; list-style:none;}
.rightside ul li {margin:0 0 0.3em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_square.gif) no-repeat 0 0.5em; line-height:1.3em; font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.rightside ol {margin:1.4em 0 1.0em 0; padding:0 20px 0 40px !important /*Non-IE6*/; padding:0 20px 0 50px /*IE6*/;}
.rightside ol li {list-style-type:decimal; list-style-position:outside; margin:0 0 0.3em 3px; line-height:1.3em; font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.rightside ul.indent {padding:0 50px 0 50px;}
.rightside ol.indent {padding:0 20px 0 70px !important /*Non-IE6*/; padding:0 20px 0 80px /*IE6*/;}

/* LIST */
.rightside ul {
  margin: 0px; 
  padding:0 0 0 10px; 
  list-style:none;
}
.rightside ul li {
  margin:0 0 0 2px; 
  padding: 0px; 
  line-height: 18px; 
  font-size:125%;
}
.rightside ol {
  margin: 0px; 
  padding: 0 20px 0 25px; 
}
.rightside ol li {
  list-style-type:decimal; 
  list-style-position:outside; 
  margin:0 0 1px 3px; 
  line-height:18px; 
  font-size:12px;
}

/* LIST */
.teksti ul {
  margin: 0px; 
  padding:0 0 0 10px; 
  list-style:none;
}
.teksti ul li {
  margin:0 0 0 2px; 
  padding: 0px; 
  line-height: 18px; 
   font-size:12px;
}
.teksti ol {
  margin: 0px; 
  padding: 0 2px 0 12px; 
}
.teksti ol li {
  list-style-type:decimal; 
  list-style-position:outside; 
  margin:0 0 1px 25px;  
  line-height:18px; 
  font-size:12px;
}
.teksti ol li a {
  list-style-type:decimal; 
  list-style-position:outside; 
  margin:0 0 1px 0px;  
  color: #693;
  line-height:18px; 
  font-weight: normal;
  font-size:12px;
}
.teksti ol li a:visited { 
  color: #693;
}