BODY
{
	background-color: #ffffff;
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #202020;
}

BODY.treeview
{
	background-color: #ffffff;
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #000000;
}

BODY.report
{
	background-color: #ffffff;
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #000000;
}

.otsikko
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #202020;
}


TD, input, textarea
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
}

.text A
{
	font-weight: normal;
	font-size: 11px;
	color: #202020;
	line-height: 13px;
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	padding-left: 1px;
	padding-right: 1px;
	padding-top:2px;
	padding-bottom:2px;
}

.text A:link
{
	color: #202020; text-decoration: none;
}
.text A:visited
{
	color: #202020; text-decoration: none;
}
.text A:hover
{
	color: #352772; text-decoration: underline;
}

.taulukko
{
/*	border-right: #40307f 1px solid;
	border-top: #40307f 1px solid;
	border-left: #40307f 1px solid;
	border-bottom: #40307f 1px solid;
*/
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;

	margin: 10px 5px;

}

.tuoteryhma_taulukko
{
	border: #40307f 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 10px 5px;
}

.tuoteryhma_otsikko
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	background-color: #4763A2;
}

.tuoteryhma_nimi
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #202020;
}

.tuoteryhma_nimi A:link
{
	color: #202020; text-decoration: none;
}
.tuoteryhma_nimi A:visited
{
	color: #202020; text-decoration: none;
}
.tuoteryhma_nimi A:hover
{
	color: #352772; text-decoration: underline;
}




.tilaustaulukko
{
	border: #000000 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 10px 5px;
}

.tilaustaulukko A:link
{
	color: #ffffff; text-decoration: none;
}
.tilaustaulukko A:visited
{
	color: #ffffff; text-decoration: none;
}
.tilaustaulukko A:hover
{
	color: #000000; text-decoration: underline;
}

.tilausotsikko
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	background-color: #87a3f2;
	border-bottom: #000000 1px solid;
}

.tilausrivi
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #000000;
	border-top: #000000 1px solid;
}

.tilausrivitaulukko
{
	border-top: #000000 1px solid;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
}

.tilausriviotsikko
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	background-color: #efefef;
	border-bottom: #000000 1px solid;
}


.tilaus_tieto_0
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
}

.tilaus_tieto_1
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #efefef;
}


.puu_juuri
{
	border: #40307f 1px solid;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	background-color: #efefef;
}

.puu_juuri_otsikko
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #000000;
	background-color: #efefef;
}

.puu_juuri_otsikko1
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #000000;
	background-color: #87a3f2;
	border-bottom: #000000 2px solid;
}

.puu_juuri_tieto
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
}

.puu_juuri A
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #000000;
}

.puu_juuri A:link
{
	color: #40307f; text-decoration: none;
}
.puu_juuri A:visited
{
	color: #40307f; text-decoration: none;
}
.puu_juuri A:hover
{
	color: red; text-decoration: none;
}

.puu_taso A
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: #000000;
}

.puu_taso A:link
{
	color: #000000; text-decoration: none;
}
.puu_taso A:visited
{
	color: #000000; text-decoration: none;
}
.puu_taso A:hover
{
	color: gold; text-decoration: none;
}

.puu_taso
{
	border: #40307f 1px solid;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	background-color: #efefef;
}

.puu_taso_otsikko
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #000000;
	background-color: #efefef;
}

.puu_taso_otsikko1
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	background-color: #efefef;
	border-bottom: #000000 2px solid;
}

.puu_taso_tieto
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
}


.puu_taso_otsikko_maksamaton
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #000000;
	background-color: red;
}


.puu_taso_otsikko_maksettu
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #000000;
	background-color: lightgreen;
}

.puu_taso_tieto_maksamaton
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: red;
	background-color: #ffffff;
}


.puu_taso_tieto_maksettu
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: green;
	background-color: #ffffff;
}

.puu_taso_tyhja
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #202020;
	background-color: #ffffff;
	border: #40307f 1px dashed;
}

.viiva_oikealla_ja_alhaalla
{
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

.viiva_alhaalla
{
	border-bottom: #000000 1px solid;
}

.viiva_oikealla
{
	border-right: #000000 1px solid;
}

.viiva_vasemmalla
{
	border-left: #000000 1px solid;
}





.menu
{
	font-weight: normal;
	font-size: 10px;
	color: #202020;
	line-height: 13px;
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:2px;
	padding-bottom:2px;
}
.menu A:link
{
	color: #202020; text-decoration: none;
}
.menu A:visited
{
	color: #202020; text-decoration: none;
}
.menu A:hover
{
	color: #352772; text-decoration: underline;
}

.index
{
	width: 750px;
}

.index_yla
{
	border-right: #40307f 1px solid;
	border-top: #40307f 1px solid;

	background-color: #4763A2;
	background-image: url("../palkki.jpg");
	background-repeat: repeat-y;

	border-left: #40307f 1px solid;
	width: 750px;
	height: 84px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:10px;
	padding-bottom:10px;
}


.index_menu
{
	width: 750px;
	border-top: #40307f 1px solid;
	border-right: #40307f 1px solid;
	border-left: #40307f 1px solid;
	height:20px;
	background-color:#DEDEDC;
}

.index_main
{
	background-color:#FFFFFF;
	width: 750px;
	height: 100%;
	border-bottom: #40307f 1px solid;
	border-right: #40307f 1px solid;
	border-left: #40307f 1px solid;

}

@media screen
{
	INPUT.button
	{
	    FONT-SIZE: 10px;
	    COLOR: #000000;
	    FONT-FAMILY: Verdana, sans-serif;
	}


	.m0table0 {
		background: #fff;

	}
	.m0table1 {
		background: #B2B2B2;
		border-left: #efefef 1px solid;
		border-right: #efefef 1px solid;
		border-bottom: #efefef 1px solid;
	}
	.m0table2 {
		background: #efefef;
		border-left: #fff 1px solid;
		border-right: #fff 1px solid;
		border-bottom: #fff 1px solid;
	}
	.m0table3 {
		background: #B2B2B2;
		border-left: #efefef 1px solid;
		border-right: #efefef 1px solid;
		border-bottom: #efefef 1px solid;
	}
	.m0table4 {
		background: #efefef;
		border-left: #fff 1px solid;
		border-right: #fff 1px solid;
		border-bottom: #fff 1px solid;
	}



	.m0outer0 {
		background: #3B66AB;
		border: #fff 2px solid;
		text-align: center;
	}
	.m0moveri0,
	.m0mdowni0 {
		background: #3B66AB;
		color: gray;
		font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-decoration: underline;
		border: gray 1px solid;
	}
	.m0mouti0
	{
		background: #3B66AB;
		color: gray;
		font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		border: gray 1px solid;
	}


	.m0outer1 {
		background: #B2B2B2;
		border-top: #efefef 1px solid;
		padding-left: 5px;
		padding-right: 5px;
	}
	.m0moveri1,
	.m0mdowni1 {
		background: #B2B2B2;
		color: #000000;
		font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
	}
	.m0mouti1
	{
		background: #B2B2B2;
		color: #000000;
		font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}


	.m0outer2 {
		background: #efefef;
		border-top: #fff 1px solid;
		padding-left: 5px;
		padding-right: 5px;
	}
	.m0moveri2,
	.m0mdowni2 {
		background: #efefef;
		color: #000000;
		font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
	}
	.m0mouti2
	{
		background: #efefef;
		color: #000000;
		font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}


	.m0outer3 {
		background: #B2B2B2;
		border-top: #efefef 1px solid;
		padding-left: 5px;
		padding-right: 5px;
	}
	.m0moveri3,
	.m0mdowni3 {
		background: #B2B2B2;
		color: #000000;
		font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
	}
	.m0mouti3
	{
		background: #B2B2B2;
		color: #000000;
		font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}


	.m0outer4 {
		background: #efefef;
		border-top: #fff 1px solid;
		padding-left: 5px;
		padding-right: 5px;
	}
	.m0moveri4,
	.m0mdowni4 {
		background: #efefef;
		color: #000000;
		font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
	}
	.m0mouti4
	{
		background: #efefef;
		color: #000000;
		font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}



	.omamenu_mover0
	{
		padding-left: 5px;
		color: #fff;
		background: #CBCBCB;
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		cursor: pointer;
		height: 20px;
		border-style: solid;
		border-color: #fff;
		border-width: 1px;
		text-transform: uppercase;
	}
	.omamenu_mout0
	{
		padding-left: 5px;
		color: #fff;
		/*background: #3B66AB;*/
		background: #E6008B;
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		cursor: pointer;
		height: 20px;
		border-style: solid;
		border-color: #fff;
		border-width: 1px;
		text-transform: uppercase;
	}

	.omamenu_mover1
	{
		padding-left: 15px;
		color: #f75a00;
		text-decoration: underline;
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		cursor: hand;
		height: 15px;
	}
	.omamenu_mout1
	{
		padding-left: 15px;
		color: #C10E2B;
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		height: 15px;
	}

	.omamenu_mover2
	{
		padding-left: 20px;
		color: #f75a00;
		text-decoration: underline;
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		cursor: hand;
		height: 15px;
	}
	.omamenu_mout2
	{
		padding-left: 20px;
		color: #ff2100;
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		height: 15px;
	}


	.omamenu_mover3
	{
		padding-left: 25px;
		color: #f75a00;
		text-decoration: underline;
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		cursor: hand;
		height: 15px;
	}
	.omamenu_mout3
	{
		padding-left: 25px;
		color: #ff2100;
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		height: 15px;
	}


	.omamenu_mover4
	{
		padding-left: 30px;
		color: #f75a00;
		text-decoration: underline;
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		cursor: hand;
		height: 15px;
	}

	.omamenu_mout4
	{
		padding-left: 30px;
		color: #ff2100;
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		height: 15px;
	}

}
@media print
{
	INPUT.button
	{
	    display: none;
	}

}

INPUT.button_bold
{
    /*border: 1px solid #000000;*/
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, sans-serif;
    /*BACKGROUND-COLOR: #DEDEDC;
    cursor:hand;*/
}

INPUT.button_italic
{
	/*border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	font-weight: bold;*/
	font-size: 10px;
	/*border-left: #000000 1px solid;*/
	color: #000000;
	/*border-bottom: #000000 1px solid;*/
	font-style: italic;
	font-family: Verdana, sans-serif;
	/*background-color: #DEDEDC;
	cursor:hand;*/
}

INPUT.button_underline
{
	/*border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	font-weight: bold;*/
	font-size: 10px;
	/*border-left: #000000 1px solid;
	cursor: hand;*/
	color: #000000;
	/*border-bottom: #000000 1px solid;*/
	font-family: Verdana, sans-serif;
	/*background-color: #DEDEDC;*/
	text-decoration: underline;
}






.kokopuu_juuri
{
	border: #40307f 1px solid;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	background-color: #efefef;
}

.kokopuu_juuri_tieto
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
}

.puu_taso
{
	border: #40307f 1px solid;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
}

.kokopuu_taso_tieto
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
}


.valilehti_taulukko
{

	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px 0px;
}

.valilehti_valittu
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	background-color: #ffffff;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
}

.valilehti
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #ffffff;
	background-color: #4763A2;
	border-bottom: #000000 1px solid;
}

.valilehti_lukittu
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	background-color: #4763A2;
}

.valilehti_tyhja
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #ffffff;
	background-color: #4763A2;
	border-bottom: #000000 1px solid;
}

.valilehti A:link
{
	color: #ffffff; text-decoration: underline;
}
.valilehti A:visited
{
	color: #ffffff; text-decoration: underline;
}
.valilehti A:hover
{
	color: gold; text-decoration: underline;
}




.tuote_otsikko
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #4763A2;
}

.tuote_tieto
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.tuote_tieto A:link
{
	color: #000000; text-decoration: none;
	font-weight: bold;
}
.tuote_tieto A:visited
{
	color: #000000; text-decoration: none;
	font-weight: bold;
}
.tuote_tieto A:hover
{
	color: red; text-decoration: underline;
	font-weight: bold;
}


.brodeeraus_otsikko
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #efefef;
}

.brodeeraus_tieto
{
	font-family: Arial, Verdana, Tahoma, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}