html
{
height:100%;
margin-bottom:1px;
}
	

body
{
font-family:sans-serif;
font-size:75%;
color:#4D4D4D;
background-color:#fefefe;
margin:0;
height:100%;
}

table
{
border-collapse:collapse;
margin:0;
padding:0;	
}

td
{
border-collapse:collapse;
margin:0;
padding:0;	
vertical-align:top;
}

h1,  h2,  h3, h4, h5, h6
{
margin-top:0;
margin-bottom:10px;
}

p
{
margin-top:0;
margin-bottom:10px;
}

div.base
{
width:100%;
height:100%;
background-image:url(/fi/gfx/v2/bg.gif);
background-repeat:repeat-x;
text-align:center;
}

div.baseTop
{
margin-left:auto;
margin-right:auto;
background-image:url(/fi/gfx/v2/bgtop_2.jpg);
background-repeat:no-repeat;
width:874px;
height:187px;
}

table.baseMiddle
{
margin-left:auto;
margin-right:auto;	
width:874px;
}

td.baseMiddleLeft
{
width:181px;	
height:100%;
background-image:url(/fi/gfx/v2/bgmiddleleftcontent.jpg);
background-repeat:repeat-y;
}

div.baseMiddleLeftContent
{
padding:16px 0px 0px 10px;
width:171px;	
min-height:30em;
background-image:url(/fi/gfx/v2/bgmiddleleft.jpg);
background-repeat:no-repeat;
}

* html .baseMiddleLeftContent
{
height: 30em;
}

td.baseMiddleContent
{
padding:0px 10px 20px 20px;
/* width:474px; */
height:100%;
background-color:#ffffff;
line-height:140%;
}

td.baseMiddleRight
{
width:199px;
height:100%;	
background-color:#ffffff;
padding-right:10px;
}

div.baseBottomUpper
{
margin-left:auto;
margin-right:auto;	
width:874px;
height:19px;
background-image:url(/fi/gfx/v2/bgbottomupper.gif);
background-repeat:no-repeat;
}

div.baseBottomLower
{
margin-left:auto;
margin-right:auto;	
width:874px;
height:46px;
margin-bottom:20px;
background-color:#ffffff;
}

div.baseBottomLowerLeft
{
width:143px;
float:left;
height:40px;	
color:#a3a3a3;
background-color:#ffffff;
font-size:80%;
padding:3px;
}

div.baseBottomLowerMiddle
{
width:555px;
float:left;
height:40px;	
color:#a3a3a3;
background-color:#ffffff;
font-size:80%;
padding:3px;
}

div.baseBottomLowerRight
{
width:156px;
float:right;
height:40px;	
color:#a3a3a3;
background-color:#ffffff;
font-size:80%;
padding:3px;
}

div.webformCaption
{
font-weight:bold;
padding-top:10px;
padding-bottom:2px;
clear:both;
font-size:90%;
}

.resultTitleResults
{
padding:4px 4px 4px 6px;
border-bottom:1px solid #ffffff;
border-left:1px solid #f2f2f2;
border-right:1px solid #ffffff;
background-color:#f2f2f2;
font-size:90%;
}

.resultInfoResults
{
padding:10px 4px 10px 6px; 
border:1px solid #f2f2f2;
font-size:90%;
}

.searchInfo
{
margin-bottom:20px;
font-style:italic;
}

.resultTitleRecord
{
padding:8px 4px 8px 6px;
font-size:90%;
width:130px;
border-bottom:1px solid #ffffff;
background-color:#f2f2f2;
}

.resultInfoRecord
{
padding:8px 4px 8px 6px;
font-size:90%;
border:1px solid #f2f2f2;
}

div.newsTitle
{
margin-top:20px;
background-color:#2B5E97;
color:#ffffff;
padding:2px 2px 2px 10px;
}

div.newsBlock
{
cursor:pointer;
}

div.newsHeader
{
padding:10px 10px 2px 10px;
}

div.newsAbstract
{
padding:0px 10px 10px 10px;
font-size:90%;
text-decoration:none;
}

div.newsDate
{
font-size:90%;
padding:2px 10px 2px 0px;
}

div.emailBox
{
float:right; 
width:200px; 
height:200px; 
padding:8px 5px 5px 5px;
}

/* Navigoinnin m&#228;&#228;reet */

div.leftNavigation
{
padding:0px 0px 0px 17px;
margin-top:4px;
margin-bottom:4px;
}

div.leftNavigationSelected
{
padding:0px 0px 0px 17px;
margin-top:4px;
margin-bottom:4px;
background-image:url(/fi/gfx/v2/navigation_selected.gif);
background-repeat:no-repeat;
color:#ffffff;
}

a.headerLink
{
color:#2B5E97;
text-decoration:none;
font-size:90%;
}

a
{
text-decoration:none;
}

a:hover
{
color:#2B5E97;
text-decoration:none;
}

.actionLink
{
text-decoration:none;
color:#4D4D4D;
font-size:90%;
}

.actionLink:hover
{
color:#2B5E97;
text-decoration:none;
font-size:90%;
}

.queryActionLink
{
color:#004FB2;
text-decoration:none;
}

.queryActionLink:hover
{
color:#2B5E97;
text-decoration:none;
}

.backLink
{
background-color:#2B5E97;
padding:2px 6px 2px 6px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-size:90%;
clear:both;
}

.backLink:hover
{
background-color:#2B5E97;
padding:2px 6px 2px 6px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-size:90%;
}

.searchTitleLink
{
text-decoration:none;
font-weight:bold;
color:#004FB2;
}

/* Lomakkeiden m&#228;&#228;reet */

input.button
{
border:0;
background-color:#2B5E97;
margin-left:3px;
margin-top:10px;
padding:1px 4px 1px 4px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-size:90%;
}

input.buttonFloat
{
border:0;
background-color:#2B5E97;
margin-left:3px;
margin-top:10px;
padding:1px 4px 1px 4px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-size:90%;
}

/* Apu m&#228;&#228;reet */

.left
{
text-align:left;	
}

.right
{
text-align:right;	
}

.center
{
text-align:center;	
}

.top
{
vertical-align:top;	
}

.bold
{
font-weight:bold;	
}

maxWidth
{
width:100%;	
}

/* Header m&#228;&#228;ritysten ylitykset */

h3
{
font-size:10pt;
}

h2
{
font-size:10pt;
}



