a:link
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal;
    color: #042C45;
    text-decoration: underline;
}

a:active
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal;
	color: #FF9600;
	text-decoration: underline;
}
a:visited

{
    FONT-FAMILY:  Arial, Verdana, Helvetica;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal;
	color: #042C45;
	text-decoration: underline;
}

a:hover
{
    FONT-FAMILY:  Arial, Verdana, Helvetica;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: nomal;
	color: #323200;
	text-decoration: none;
}

H1
{
    FONT-FAMILY:  Arial, Verdana, Helvetica;
    FONT-SIZE: 22pt;
    FONT-WEIGHT: bold;
	COLOR: #000000
}

H2
{
    FONT-FAMILY:  Arial, Verdana, Helvetica;
    FONT-SIZE: 19pt;
    FONT-WEIGHT: bold;
	COLOR: #000000
}

H3
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    COLOR: #000000
}

H4
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
    COLOR: #000000
}

H5
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
    COLOR: #000000
}

H6
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 5pt;
    FONT-WEIGHT: bold;
    COLOR: #000000;
    page-break-before:always;
}

BODY
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 9pt;
	COLOR: #000000;
	background-color : White;
}

TABLE
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 9pt;
	color: White;
}

TD
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 9pt;
	COLOR: #000000
}

TR
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 9pt;
	COLOR: #000000
}

Form
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 9pt;
	COLOR: #000000
}

Select
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 9pt;
	color: #000000
}

P
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 9pt;
	COLOR: #000000
}

INPUT
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 9pt;
	COLOR: #000000
}

input.right {
  text-align: right;
  width: 50px;
}

TEXTAREA
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 9pt;
	COLOR: #000000
}

.copyright {
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 8pt;
	COLOR: #000000
  }

.tausta {
	background-color: #FFFFFF;
  }

.submitbutton {
background-color: #9ac5e4;
color: white;
}

.list_label {
	background: url(/images/css_image/list_label2.gif) repeat-x;
	background-color: #99c8FF;
  }

.bg_lista {
	background: url(/images/css_image/row0.gif) repeat-x;
	background-color: #cccccc;

  }

.row0 {
	background: url(/images/css_image/row0.gif) repeat-x;
	background-color: #FFFFFF;
  }

.row1 {
	background: url(/images/css_image/row1.gif) repeat-x;
	background-color: #CCCCCC;
  }

.rowselected {
	background: url(/images/css_image/rowselected.gif) repeat-x;
	background-color: #FFc800;
  }

.mask_side {
	background-color: #000000;
	background: url(/images/css_image/mask_side.gif) repeat;
  }

.tausta {
	background-color: #000000;
	background: url(/images/css_image/tausta.jpg) no-repeat;
  }

.pk_min {
  background-image: url('/images/css_image/pk_min.gif');
  background-repeat: repeat-x;
  background-color: #beff00;
}
.pk_min_bg {background-color: #beff00;}

.rk_min {
  background-image: url('/images/css_image/rk_min.gif');
  background-repeat: repeat-x;
  background-color: #f4edb2;
}
.rk_min_bg {background-color: #f4edb2;}

.mk_min {
  background-image: url('/images/css_image/mk_min.gif');
  background-repeat: repeat-x;
  background-color: #d78c73;
}
.mk_min_bg {background-color: #d78c73;}

.yhteensa_min {
  background-image: url('/images/css_image/rowselected.gif');
  background-repeat: repeat-x;
  background-color: #FFc800;
}

.kcal {
  background-image: url('/images/css_image/list_label2.gif');
  background-repeat: repeat-x;
  background-color: #99c8FF;
}

/* FinOpas */
.finopas_tausta {
	background-color: #000000;
	background: url(/images/finopas/tausta.jpg) no-repeat;
  }
.finopas_selected {
	background-color: #FF9600;
	background: url(/images/css_image/finopas_selected.gif) repeat;
  }


/*  TEXTAREAN PITUUSVAROITUS  */

div.lengthwarning {
  margin: 2px;
  padding: 2px;
  border: 1px #ff0000 solid;
  background: #ffee99;
}

@media print{
  div.lengthwarning {
    display: none;
  }
}

div.lengthwarning strong {
  font-weight: bold;
  color: #ff0000;
}

div.lengthwarning input {
  overflow: visible;
}


/* ###  LUOKAT  ###################### */

.hidden,
.piilossa {
  display: none;
}

@media print {
  .not_to_print,
  .eipaperille {
    display: none;
  }
}

