body
{ 
	margin: 0px;
background-color: #fff;
}
html {
background-color: #fff;
}

TD 
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    line-height: 120%;
	color: #000000;
	TEXT-DECORATION: none; 
	FONT-WEIGHT: normal
}

.text_small
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    line-height: 100%;
	color: #000000;
	TEXT-DECORATION: none; 
	FONT-WEIGHT: normal
}
.header_shadow 
{ 
  height: 26px;
  vertical-align: middle;
  background-image: url(../images/header_shadow.gif);
  background-repeat: repeat-x;
}

.header_main_navi_bg 
{ 
  height: 23px;
  vertical-align: middle;
  background-image: url(../images/header_main_navi_bg.gif);
  background-repeat: repeat-x;
}

.header_main_navi_button 
{
  border-color: #FFFFFF;
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  height: 23px;
}
.header_main_navi_button A 
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  TEXT-DECORATION: none; 
  FONT-WEIGHT: bold;
  line-height: 100%;
  
  display: block;
  position: relative;
  padding: 4px 30px 4px 30px;
  
}
.header_main_navi_button A:hover 
{
  color: #000000;
}


.contentbox_header 
{ 
    height: 23px;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    background-image: url(../images/contentbox_header.gif);
    background-repeat: repeat-y;
    /*background-color: #949494;*/
    
    border-color: #999999;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	TEXT-DECORATION: none; 
	FONT-WEIGHT: bold;
}

.contentbox_box 
{ 
    vertical-align: top;
    text-align: left;
    padding: 10px 10px 10px 10px;
    background-color: #FFFFFF;

    border-color: #999999;
    border-width: 0px 1px 1px 1px;
    border-style: solid;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	TEXT-DECORATION: none; 
	FONT-WEIGHT: normal;
}

.luettelo_table
{
   margin: 2px 0px 0px 0px;
   background: #949494;
}

.luettelo_cell1
{
   padding: 3px 3px 3px 3px;
   background: #D3DCFF;
}

.luettelo_cell2
{
   padding: 3px 3px 3px 3px;
   background: #FFFFFF;
}

.luettelo_cell3
{
   padding: 3px 3px 3px 3px;
   background: #FF0000;
}

A.luettelo_href
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	COLOR: #32488E; 
	FONT-SIZE: 10px; 
	TEXT-DECORATION: underline; 
	FONT-WEIGHT: normal
}
A.luettelo_href:hover
{
	TEXT-DECORATION: none; 
}

A 
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	COLOR: #4F7DB8; 
	FONT-SIZE: 10px; 
	TEXT-DECORATION: none; 
	FONT-WEIGHT: normal
}
A:hover
{
	COLOR: #1E4A7C; 
}

A.valikko 
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	COLOR: #4F7DB8; 
	FONT-SIZE: 10px; 
	TEXT-DECORATION: none; 
	FONT-WEIGHT: bold
}
A.valikko:hover 
{
	COLOR: #000000; 
}

.valkoinen 
{
	FONT-FAMILY: Verdana, Tahoma, Helvetica, Arial; 
	COLOR: #FFFFFF; 
	FONT-SIZE: 11px; 
	TEXT-DECORATION: none; 
	FONT-WEIGHT: normal
}

ul 
{ 
	list-style-type: square 
}

input,select,textarea,submit,option
{
	FONT-FAMILY: Verdana, Tahoma, Helvetica; 
	FONT-SIZE: 10px;
	COLOR: #000000; 
	FONT-WEIGHT: normal;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto; /*130px;*/
}
