body
{
	background-color: #ffffff;
}
h1
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 110%;
	font-weight: bold;
}
h2
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 105%;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}
h3
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 100%;
	font-weight: bold;
}
a:link, a:active, a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #0048FF;
}
.SearchCheckSelection
{
	Display: block;
	width: 100%;
}
.footer
{
	background-color:#001B82;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
}
.footer_bottom
{
	font-size: 74%;
	font-family: Arial, Helvetica, sans-serif;
	color: #7B7B7B;
	visibility:visible;
}
.footer_bottom a:link, .footer_bottom a:visited, .footer_bottom a:active
{
	color: #0048FF;
	text-decoration: none;
}
.heading1, 
.content0 .heading1, 
.content1 .heading1, 
.content2 .heading1, 
.content3 .heading1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 84%;
	font-weight: bold;
	color: #023A97; /*#001B82; */
	background-color: #B5B5B7; /*BDDFF6;*/
}
.heading2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 84%;
	font-weight: bold;
	color: #001B82;
	background-color:#FFDCC2;
}
.heading3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 84%;
	font-weight: bold;
	color: #0184DF;
	background-color:#EAEAEA;
}
.heading4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 84%;
	font-weight: bold;
	color: #FFFEFF;
	background-color:#023A99;
}
.heading5, .grid_row_header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #FFFEFF;
	background-color:#0083DE;
}
.heading6
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 84%;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#B5B5B7;
}
.error_label
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 84%;
	font-weight: bold;
	color: #ff6666;
}
/* Info ilmoitus */
.heading_info
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 84%;
	font-weight: bold;
	color: #FFFEFF;
	background-color:#0083DE;
}
.content_info
{
	color: #000000;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 74%;
}
/* Virhe ilmoitus */
.heading_error
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 84%;
	font-weight: bold;
	color: #FFFEFF;
	background-color:#ff6666;
}
.content_error
{
	color: #000000;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 74%;
}
.content0, .content0 td, .content3, .content3 td, .content5, .content5 td
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}
.content1, .content1 td
{
	color: #000000;
	background-color: #EAEAEA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 74%;
}
.content2,  
.content4, .content4 td
{
	color: #000000;
	background-color: #F0EEEF; /*#FFF7F1;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 74%
}
ul, 
.content0 ul, 
.content1 ul, 
.content2 ul, 
.content4 ul
{
	margin-left:25;
	margin-top:0;
	margin-bottom:2;	
	font-family: Arial, Helvetica, sans-serif;
}
.navi ul
{
	margin-left:11;
	margin-top:0;
	margin-bottom:2;	
	font-family: Arial, Helvetica, sans-serif;
}
.navi_personal ul
{
	margin-left:21;
	margin-top:0;
	margin-bottom:2;	
	font-family: Arial, Helvetica, sans-serif;
}
.navi li
{
	margin:0;
	list-style-type: none;		
}
.content0 li
{
	margin:0;
	list-style: url(/images/goto.gif) square;
}
.content1 li
{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	list-style: url(/images/bullet2.gif) square;
}
.content3 li
{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	list-style: url(/images/goto.gif) square;
}
.content4 li
{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;	
	/*list-style: url(/images/goto.gif) square;*/
}
.content5 li
{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	list-style: url(/images/bullet2.gif) square;
}
.content0 a:link, .content0 a:visited, .content0 a:active
.content1 a:link, .content1 a:visited, .content1 a:active,
.content2 a:link, .content2 a:visited, .content2 a:active,
.content3 a:link, .content3 a:visited, .content3 a:active
{
	color: #0049FE;
	text-decoration: underline;
}
/*	TOP	*/
.menu
{
	background-color: #0083DE;
	font-family: Arial, Helvetica, sans-serif; font-size: 84%;
	color: #FFFFFF;
}
.language, .menuTop, .toplinks
{
	font-size: 74%;
	font-family: Arial, Helvetica, sans-serif;
	color: #7B7B7B;
}
.language a:link, .language a:visited, .language a:active
{
	color: #0048FF;
	text-decoration: none;
}
.toplinks a:link, .toplinks a:visited, .toplinks a:active
{
	color: #777777; 
	text-decoration: none;
}
.language a:hover, .toplinks a:hover
{
	text-decoration: underline;
}
.path
{
	background-color:#023A99;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 88%;
	font-weight: bold;
	color: #FFFFFF;
}
.path a:link, .path a:visited, .path a:active
{
	color: #FFFFFF;
}
.pagepath
{
	background-color:#EAEAEA; /*#FFFFFF;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 78%;
	color: #000000;
}
.pagepath a:link, .pagepath a:visited, .pagepath a:active
{
	color: #0048FF;
}

/* FORM */
input
{
	font-family: arial,helvetica;
	font-size: 12px;
}
select
{
	font-family: arial,helvetica;
	font-size: 12px;
}
form
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.button
{
	font-family: arial,helvetica;
	color: #FFFFFF;
	background-color: #0083DE;
	border-left: 1px solid #8DCEFB;
	border-top: 1px solid #8DCEFB;
	border-right: 1px solid #00125B;
	border-bottom: 1px solid #00125B;
	/*padding: 0px 2px 0px 2px;*/
	height: 20px;
	cursor: hand;
}

/* CALENDAR */

.CALENDAR_TITLEBAR a:link, .CALENDAR_TITLEBAR a:visited, .CALENDAR_TITLEBAR a:active,
.CALENDAR_TITLEBAR
{
	text-decoration: none;
    FONT-SIZE: 12px;
    font-weight: bold;
	background: #0083DE;
    COLOR: #ffffff;
}
.CALENDAR_WEEKDAY_TEXT
{
	background: #ffffff;
    FONT-SIZE: 12px;
    font-weight: bold;
    COLOR: #707070;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.CALENDAR
{
	font-family: arial,helvetica;
	color: #FFFFFF;
	background-color: #0083DE;
	border-left: 1px solid #8DCEFB;
	border-top: 1px solid #8DCEFB;
	border-right: 1px solid #00125B;
	border-bottom: 1px solid #00125B;
	/*padding: 0px 2px 0px 2px;*/
	height: 20px;
	cursor: hand;
}
.Calendar_ButtonCurrentDay 
{
background-color:#FFFFFF;
background-image: url(/images/calendar/button_currentday.gif);
border-style: none;
color:#ffffff;
font-size: 11px;
font-weight: bold;
width: 26px;
height: 20px;
border-width: 0px;
border-color: #ffffff;
cursor: hand;
}
.Calendar_ButtonEnabled 
{
background-color:#FFFFFF;
background-image: url(/images/calendar/button_enabled.gif);
border-style: none;
color:#ffffff;
font-size: 11px;
font-weight: bold;
width: 26px;
height: 20px;
border-width: 0px;
border-color: #ffffff;
cursor: hand;
}
.Calendar_ButtonDisabled
{
background-color:#FFFFFF;
background-image: url(/images/calendar/button_disabled.gif);
border-style: none;
color:#ffffff;
font-size: 11px;
font-weight: bold;
width: 26px;
height: 20px;
border-width: 0px;
border-color: #ffffff;
cursor: hand;
}
.Calendar_ButtonChangeMonth
{
background-color:#0083DE;
border-style: none;
color:#FFFFFF;
font-size: 11px;
font-weight: bold;
width: 21px;
height: 18px;
border-width: 1px;
border-color: #0063CD;
cursor: hand;
}
/* GRID */

.grid
{
	background: #ffffff;
	border: solid 1px #ffffff;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.grid_row
{
	color: #000000;
	background-color: #DEF0FE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
}
.grid_row_alter
{
	color: #000000;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
}
.text_row
{
	color: #000000;
	background-color: #ECF6FE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.text_row_alter
{
	color: #000000;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.text_row_no_print
{
	color: #000000;
	background-color: #ECF6FE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	visibility:visible;	
}
.text_row_alter_no_print
{
	color: #000000;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	visibility:visible;	
}
.line2
{
	background-color:#001B82;
}
.line1
{
	background-color: #7B7B7B;
}
.top
{
	visibility:visible;	
}
.navi
{
	visibility:visible;
}
.main
{
	visibility:visible;
}
.rightnavi
{
	visibility:visible;
}
.screen_only
{
	visibility:visible;
}
