html, body
{
    background-color: #ffffff;
    background-repeat: repeat-x;
    margin: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    line-height: normal;
}

.sis
{
    font-family: "Verdana", "Arial", "Helvetica", "Sans-Serif";
    font-size: 8pt;
    font-weight:normal;
    line-height: 150%;
    color: #666;
    border: none 0;
} 

.menu a:link, .menu a:visited { font-family: "Verdana", "Helvetica", "Sans-Serif"; font-size: 8pt; color: #ffffff; /*text-align:top;*/ text-decoration: none; font-weight: bold;}

.menu a:hover    { font-family: "Verdana", "Helvetica", "Sans-Serif"; font-size: 8pt; color: #000000; text-decoration: none; border-bottom: 0px solid; font-weight: bold;}

.menu a:active    { font-family: "Verdana", "Helvetica", "Sans-Serif"; font-size: 8pt; color: #000000; text-decoration: none; border-bottom: 0px solid; font-weight: bold;} 


.yo a { 
display: block; 
width: 160px; 
height: 51px; 
background: url('/kuvat/tvv-login-160x51-1.png') no-repeat; 
} 

.yo a:hover { 
display: block; 
width: 160px; 
height: 51px;
background: url('/kuvat/tvv-login-160x51.png') no-repeat; 
} 

h1,h2,h3 {
    font-family: "Verdana", "Arial", "Helvetica", "Sans-Serif";
}

h1 {
    /*height: 24px;*/
    padding-top: 2px;
    margin: 6px 0 12px 0;
    /*vertical-align: center;*/
    /*background-color: #dddddd;*/
    font-size: 12pt;
    color: #000;
}
h2 { font-size: 9pt; font-weight:bold; padding-top: 0px; margin: 12px 0 12px 0; color: #555; }
h3 { font-size: 9pt; font-weight:bold; padding-top: 0px; margin: 18px 0 6px 0; color: #ff6600; }

/*menulinkit*/
.link1 a:link, .link1 a:visited { font-family: "Arial", "Helvetica", "Sans-Serif"; font-size: 8pt; color: #626268; text-decoration: none; border-bottom: 0px solid; font-weight: normal;}
.link1 a:hover	{ font-family: "Arial", "Helvetica", "Sans-Serif"; font-size: 8pt; color: #ffffff; text-decoration: none; border-bottom: 0px solid; font-weight: normal;}
.link1 a:active	{ font-family: "Arial", "Helvetica", "Sans-Serif"; font-size: 8pt; color: #ffffff; text-decoration: none; border-bottom: 0px solid; font-weight: normal;}
/*sisältälinkit*/
.link2 a:link, .link2 a:visited { font-family: "Verdana", "Arial", "Helvetica", "Sans-Serif"; font-size: 7pt; color: #2d5075; text-decoration: none; border-bottom: 0px solid; font-weight: bold;}
.link2 a:hover	{ font-family: "Verdana", "Arial", "Helvetica", "Sans-Serif"; font-size: 7pt; color: #2d5075; text-decoration: underline; border-bottom: 0px solid; font-weight: bold;}
.link2 a:active	{ font-family: "Verdana", "Arial", "Helvetica", "Sans-Serif"; font-size: 7pt; color: #3975b3; text-decoration: none; border-bottom: 0px solid; font-weight: bold;}

.image_right_container 		{ float: right; }
.image_left_container 		{ padding-bottom: 5px; padding-top: 5px;}
.image_right 		 	{ float: right; }


.linkactive a:link, .linkactive a:visited { font-family: "Arial", "Helvetica", "Sans-Serif"; font-size: 8pt; color: #3975b3; text-decoration: none; border-bottom: 0px solid; font-weight: normal;}
.linkactive a:hover	{ font-family: "Arial", "Helvetica", "Sans-Serif"; font-size: 8pt; color: #3975b3; text-decoration: none; border-bottom: 0px solid; font-weight: normal;}
.linkactive a:active	{ font-family: "Arial", "Helvetica", "Sans-Serif"; font-size: 8pt; color: #3975b3; text-decoration: none; border-bottom: 0px solid; font-weight: normal;}

.teksti {visibility: hidden; font-size:0px;}
.n { font-size:8pt;}

ul
{
	margin: 0 0 0 20px;
	list-style-position: outside;
	list-style-type: disc;
}
li
{
	/*padding-left: 10px;*/
	/*margin-left: -10px;*/
	/*background-color: #ffff00;*/
}

.spacer_horizontal 		{ border-bottom: 1px solid #AAAAAA; }

i
{

    font-family: "Arial", "Helvetica", "Sans-Serif";
    /*font-size: 7pt;*/
    color: #626268;
    text-align: left;

}




#menuleft
{

    width: 3px;
    height: 23px;
    background: url("kuvat/menubgleft.gif");
    background-repeat: no-repeat;
}

#menu
{


    height: 23px;
    background: url("kuvat/menubg.gif");
    background-repeat: repeat-x;
    font-family: "Verdana", "Arial", "Helvetica", "Sans-Serif";
    font-size: 8pt;
    color: #92929b;
}

#menuright
{

    width: 10px;
    height: 23px;
    background: url("kuvat/menubgright.gif");
    background-repeat: repeat-x;
}

#menuvali
{
    width: 10px;
    height: 23px;
    font-size: 8pt;
    text-align: center;
    font-family:  "Arial", "Helvetica", "Sans-Serif"; font-size: 8pt; color: #92929b; text-decoration: none; border-bottom: 0px solid; font-weight: normal;
}



#bottombar
{
    height: 27px;
    background: url("kuvat/bottombar.gif");
    background-repeat: no-repeat;
}

#sisalto
{
    padding-top: 10px;
}


#sisaltovali
{
    font-family: "Verdana", "Arial", "Helvetica", "Sans-Serif";
    font-size: 1px;
    color: #92929b;
}

td
{
    font-family: "Verdana", "Arial", "Helvetica", "Sans-Serif";
    font-size: 8pt;
    /*color: #92929b;*/
}



#infobox1
{
    width: 244px;
    height: 20px;
    background-color: #dddddd;
    font-family: "Verdana", "Arial", "Helvetica", "Sans-Serif";
    font-size: 7pt;
    color: #92929b;
}

#infobox2
{

    width: 156px;
    height: 20px;
    background-color: #dddddd;
    font-family: "Verdana", "Arial", "Helvetica", "Sans-Serif";
    font-size: 7pt;
    color: #92929b;


}

#infoboxleftside, #infoboxleftside
{
    width: 8px;
    height: 20px;
    background: #dddddd;
    background-repeat: no-repeat;
    background-position: top left;
}

#infobox, #infobox_b
{
    /*height: 20px;*/
    background-color: #dddddd;
    background-repeat: no-repeat;
    font-family: "Verdana", "Arial", "Helvetica", "Sans-Serif";
    font-size: 8pt;
    font-weight: bold;
    padding: 3px 0px 3px 3px;
    color: #808080;
}

#infobox2
{
    height: 1px;
    background-color: #dddddd;
    font-family: "Verdana", "Arial", "Helvetica", "Sans-Serif";
    font-size: 7pt;
    color: #92929b;
}

#infoboxrightside, #infoboxrightside_b
{
    width: 8px;
    height: 20px;
    background: #dddddd;
    background-repeat: no-repeat;
    background-position: top right;
}


#infoboxbleftside
{
    width: 8px;
    height: 1px;
    background: red;
    background-repeat: no-repeat;
    background-position: top left;

}


#infoboxbottom, #infoboxbottom_b
{
    height: 1px;
	background-repeat: no-repeat;
    background-color: #dddddd;
    background-position: top;
    font-family: "Verdana", "Arial", "Helvetica", "Sans-Serif";
    font-size: 7pt;
    color: #92929b;

}



td.menu1{

height: 10px;
background: url("kuvat/dropdowntop.gif");

}

td.menu3{

height: 3px;
background: url("kuvat/dropdownbottom.gif");

}

td.menu2{background: #acacac;

    height: 15px;
    border: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-color: #848484;
    padding-left: 4px;

}

table.menu1
{
position:absolute;
visibility:hidden;
}

#infoboxteksti, #infoboxteksti_b
{
    font-family: "Arial", "Helvetica", "Sans-Serif";
    font-size: 8pt;
    color: #626268;
    padding-top: 9px;
    padding-bottom: 3px;
    text-align: left;
    vertical-align: top;
}

#infoboxtekstikorkea
{
    height: 430px;
    font-family: "Arial", "Helvetica", "Sans-Serif";
    font-size: 8pt;
    color: #626268;
    padding-top: 9px;
    padding-bottom: 3px;
    text-align: left;
    vertical-align: top;
}

#infoboxosoite
{
    height: 200px;
    font-family: "Arial", "Helvetica", "Sans-Serif";
    font-size: 8pt;
    color: #626268;
    text-align: left;
    vertical-align: top;
}

#infoboxleft, #infoboxleft_b
{
    border: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 1px;
    border-right-width: 0px;
    border-color: #dddddd;
    font-family: "Arial", "Helvetica", "Sans-Serif";
    font-size: 8pt;
    color: #626268;
}

#infoboxright, #infoboxright_b
{
    border: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 1px;
    border-color: #dddddd;
    font-family: "Arial", "Helvetica", "Sans-Serif";
    font-size: 8pt;
    color: #626268;
}

#infoboxteksti_b {
	padding-left: 6px;
	padding-bottom: 15px;
	line-height: 150%;
	color: #333;
}

#infoboxright_b, #infoboxleft_b {
	border-color:#0077e6;
}

#infobox_b, #infoboxleftside_b, #infoboxrightside_b, #infoboxbottom_b {
	background-color:#0077e6;
	color: #fff;
}

