A:link, A:visited, A:active {
	text-decoration: none; 
	color: #A02828;
	color: #BA0000;
	}
A:hover {
	text-decoration: underline; 
	color: #555555;
	}
.break {
	page-break-after:		always;
	}
TD {
	text-decoration: 	none;
	color: 				#000000;
	font-family: 		Verdana;
	font-size: 			10px;
	}
.small {
	color : 			#000000;
	font-family : 	Verdana;
	font-size : 	10px;
	}
.lisavalinta {
	color: 			#004400;
	font-family: 	Verdana;
	font-size: 		10px;
	cursor:			pointer;
	border-right:	#222222 1px solid;
	padding:		0px 5px 0px 5px;
	margin:			0px;
	}
.hallinta_otsikko_vihree {
	text-decoration: 	none;
	color: 		#3E6234;
	font-family: 	Verdana;
	font-size:	 	14px;
	font-weight:	bold;
	}
.hallinta_otsikko {
	text-decoration: 	none;
	color: 				#777777;
	font-family: 		Verdana;
	font-size:	 		14px;
	font-weight:		bold;
	}
.hallinta_otsake {
	text-decoration: 	none;
	color: 				#777777;
	font-family: 		Helvetica, Verdana;
	font-size:	 		13px;
	font-weight:		bold;
	}
.hallinta_valikko {
	text-decoration: 	none;
	color: 				#555555;
	font-family: 		Verdana;
	font-size:	 		10px;
	font-weight:		bold;
	}
.tulostustarra {
	font-family:		verdana;
	font-size:			10px;
	text-align:			left;
	padding:				20px 5px 5px 5px;
	}
.uPopup{								/* AVAUTUVUEN VALIKOIDEN KEHYS */
	background-color: 	#A02828;
	border: 			solid 1px #440000;
	}
tr.uPopupT td{							/* AVAUTUVIEN VALIKOIDEN OTSIKORIVI*/
	padding: 			2px 4px;
	font-family: 		Verdana;
	font-size: 			11px;
	font-weight: 		bold;
	height:				18px;
	color: 				#FFFFFF;
	background-color: 	#A02828;
	background-image: 	url(../kuvat/ulkoasu/taulu_arw.gif);
	background-repeat:	repeat-x;
	}
	
/* TIEDOSTON LÄHETTÄMINEN */
	.uTiedostoTaulu{
		background-color:	#FFFFFF;
		padding: 			20px;	
		}
	.uTiedostoFile{
		background-color:	#EEEEEE;
		padding: 			10px;	
		border: 			#CCCCCC 1px solid;
		margin-bottom:		10px;
		}
	.uTiedostoInfo{
		background-color:	#EEEEEE;
		padding: 			10px;	
		border: 			#CCCCCC 1px solid;
		margin-bottom:		10px;
		}

/* SIVUKOTI KOTISVU */
	.skSivu{
		}
	.skSivu h1 {
		color: #333;
		font-size: 18px;
		font-weight: bold;
		padding-bottom: 15px;
		margin: 0px;
		}
	.skOtsikko{
		background-color: #A02828; 
		color: #FFFFFF;
		border: #CCCCCC 1px solid; 
		border-width: 1px 1px 0px 1px;
		padding: 8px 4px 8px 8px; 
		font-weight: bold;
		background-color: 	rgb(145,25,25);
		background-image: 	url(../kuvat/ulkoasu07/tausta_ylapalkki.gif);
		background-repeat: 	repeat-x;
		}
	.skLaatikko{
		border: #CCCCCC 1px solid; 
		padding: 5px; 
		margin: 0px 0px 10px 0px;
		}
	.skLinkki, .skLinkkiOpen {
		padding: 5px 0px 5px 3px; 
		}
	.skLinkkiOpen{
		font-weight: bold;
		}
	.palauteVirhesyote{
		padding: 3px;
		border: 1px solid #edd70e; 
		background-color: #FDFBE0; 
		}

/* ISOT/PIENET KUVAKKEET */
	.iKehys{	/* IKONEIDEN KEHYS */
		padding: 			16px 0px 16px 16px;
		}
	.iOtsikko{
		font-family: 		Verdana;
		font-size:			12px;
		/* color: 				#333; */
		font-weight:		bold;
		}
	.iTeksti{
		font-family: 		Verdana;
		font-size:			11px;
		color: 				#AAAAAA;
		}
	.iPK{ /** item pienet kuvakkeet **/
		display: 			block;
		height:				25px;
		padding: 			0px;
		vertical-align:	middle;
		margin:				4px 0px 0px 0px;
		}
	.iPKO{ /** item suuret kuvakkeet VÄLIOTSIKKO **/
		font-family: 		Verdana;
		font-size:			14px;
		color: 				#555;
		font-weight:		bold;
		display: 			block;
		clear: 				left;
		padding:		 		12px 4px 0px 4px;
		}
	.iSK{ /** item suuret kuvakkeet **/
		display: 			block;
		float: 				left;
		width:				230px;
		min-height:			60px;
		max-height:			60px;
		padding: 			4px;
		vertical-align: 	middle;
		padding: 			0px;
		margin:				0px 0px 0px 0px;
		}
	.iSKO{ /** item suuret kuvakkeet VÄLIOTSIKKO **/
		font-family: 		Verdana;
		font-size:			14px;
		color: 				#555;
		font-weight:		bold;
		display: 			block;
		clear: 				left;
		padding:		 		12px 4px 0px 4px;
		}
	.iSK2{ /** item suuret kuvakkeet **/
		display: block;
		float: left;
		padding: 0px;
		border: #CCC 1px solid;
		}
		.iSK2:Hover{
		border: #822 1px solid;
		}
	.iK, .iKF{ /** item suuri kuva **/
		display: block;
		float: left;
		width: 460px;
		border: #CCC 0px solid;
		padding: 4px;
		vertical-align: middle;
		text-align: left;
		}
	.iK_img, .iK_imgF{ 				/** TD: item suuri kuva, kuva **/
		width: 260px;
		height: 260px;
		border: #CCC 1px solid;
		vertical-align: middle;
		text-align: center;
		background-color: #f5f5f5;
		}
	.iK_imgF{ 							/** TD: item suuri kuva, kuva, folder -näyttö **/
		background-color: #EDEA78;
		border: #BDBA64 1px solid;
		}
		
	.iEK{ /** item esikatselu **/
		display: 			block;
		float: 				left;
		width:				230px;
		border: 				#FFFFFF 1px solid;
		padding: 			4px;
		vertical-align: 	middle;
		text-align: 		center;
		}
	.iEK_img, .iEK_imgF{ /** item esikatselun kuva **/
		width: 110px;
		height: 110px;
		border: #CCC 1px solid;
		vertical-align: middle;
		text-align: center;
		background-color: #f5f5f5;
		}
	.iEK_imgF{ /** item esikatselu **/
		background-color: #EDEA78;
		border: #BDBA64 1px solid;
		}
		
		
	.iCh{ /** item valintaruutu  **/
		display: block;
		float: left;
		width: 20px;
		vertical-align: middle;
		border: #CCCCCC 0px solid;
		}
		
/* LOMAKKEET */
	.popImg{	/** LEIJUVALIKON AVAUSNAPPI **/
		vertical-align: bottom;
		cursor:pointer;
		border-width: 0px;
		margin: 1px;
		}
	.w_text{
		BORDER:	 		#CCCCCC 1px solid;
		COLOR:			#440000;
		FONT-FAMILY: 	Verdana;
		FONT-SIZE: 		12px;
		BACKGROUND:		#FFFFFF;	
		}
	.input_white_courier{
		BORDER: 				#CCCCCC 0px solid;
		COLOR:				#440000;
		BACKGROUND:			#FFFFFF;
		FONT-FAMILY: 		courier;
		FONT-SIZE: 			12px;
		}
	.input, .input_500, .input_400, .input_300, .input_250, .input_200, .input_180, .input_160, .input_140, .input_120, .input_100, .input_80, .input_60, .input_40, .input_30, .input_20 {
		BORDER-BOTTOM: 		#000000 1px solid;
		BORDER-LEFT: 		#000000 1px solid;
		BORDER-RIGHT: 		#000000 1px solid;
		BORDER-TOP: 		#000000 1px solid;
		COLOR:				#000000;
		FONT-FAMILY: 		Verdana;
		HEIGHT:				18px;
		FONT-SIZE: 			12px;
		margin:				0px;
		vertical-align:		bottom;
		}
		.input_500 { WIDTH: 500px; }
		.input_400 { WIDTH: 400px; }
		.input_300 { WIDTH: 300px; }
		.input_250 { WIDTH: 250px; }
		.input_200 { WIDTH: 200px; }
		.input_180 { WIDTH: 180px; }
		.input_160 { WIDTH: 160px; }
		.input_140 { WIDTH: 140px; }
		.input_120 { WIDTH: 120px; }
		.input_100 { WIDTH: 100px; }
		.input_80 { WIDTH: 80px; }
		.input_60 { WIDTH: 60px; }
		.input_40 { WIDTH: 40px; }
		.input_30 { WIDTH: 30px; }
		.input_20 { WIDTH: 20px; }
	
	.w_500, .w_400, .w_300, .w_200, .w_180, .w_160, .w_140, .w_120, .w_100, .w_80, .w_60, .w_40, .w_20 {
		BORDER-BOTTOM: 	#CCCCCC 1px solid;
		BORDER-LEFT: 	#880000 0px solid;
		BORDER-RIGHT: 	#880000 0px solid;
		BORDER-TOP: 	#880000 0px solid;
		COLOR:		#440000;
		FONT-FAMILY: 	Verdana;
		FONT-SIZE: 		12px;
		BACKGROUND:		#FFFFFF;	
		height:			20px;
		}
		.w_500  { WIDTH: 500px }
		.w_400  { WIDTH: 400px }
		.w_300  { WIDTH: 300px }
		.w_200  { WIDTH: 200px }
		.w_180  { WIDTH: 180px }
		.w_160  { WIDTH: 160px }
		.w_140  { WIDTH: 140px }
		.w_120  { WIDTH: 120px }
		.w_100  { WIDTH: 100px }
		.w_80   { WIDTH: 80px }
		.w_60	  { WIDTH: 60px }
		.w_40   { WIDTH: 40px }
		.w_20   { WIDTH: 20px }
	
	.w2_500, .w2_400, .w2_300, .w2_280, .w2_260, .w2_240, .w2_220, .w2_200, .w2_180, .w2_160, .w2_140, .w2_120, .w2_100, .w2_80, .w2_60, .w2_40, .w2_20 {
		BORDER-BOTTOM: 	#CCCCCC 0px solid;
		BORDER-LEFT: 	#880000 0px solid;
		BORDER-RIGHT: 	#880000 0px solid;
		BORDER-TOP: 	#880000 0px solid;
		COLOR:		#440000;
		FONT-FAMILY: 	Verdana;
		FONT-SIZE: 		12px;
		BACKGROUND:		#FFFFFF;	
		}
		.w2_500  { WIDTH: 500px }
		.w2_400  { WIDTH: 400px }
		.w2_300  { WIDTH: 300px }
		.w2_280  { WIDTH: 280px }
		.w2_260  { WIDTH: 260px }
		.w2_240  { WIDTH: 240px }
		.w2_220  { WIDTH: 220px }
		.w2_200  { WIDTH: 200px }
		.w2_180  { WIDTH: 180px }
		.w2_160  { WIDTH: 160px }
		.w2_140  { WIDTH: 140px }
		.w2_120  { WIDTH: 120px }
		.w2_100  { WIDTH: 100px }
		.w2_80   { WIDTH: 80px }
		.w2_60	{ WIDTH: 60px }
		.w2_40   { WIDTH: 40px }
		.w2_20   { WIDTH: 20px }
	
	.white {
		BORDER-BOTTOM: 	#CCCCCC 0px solid;
		BORDER-LEFT: 		#880000 0px solid;
		BORDER-RIGHT: 		#880000 0px solid;
		BORDER-TOP: 		#880000 0px solid;
		COLOR:				#006600;
		padding:          0px;
		BACKGROUND:			#FFFFFF;	
		line-height:		14px;
		FONT-FAMILY: 		Verdana;
		FONT-SIZE: 			12px;
		height:           18px;
		font-weight: 	normal;
		}
	.input_white, .input_white2, .input_type, .input_popup, .input_popup_active{
		BORDER-BOTTOM: 	#CCCCCC 0px solid;
		BORDER-LEFT: 		#880000 0px solid;
		BORDER-RIGHT: 		#880000 0px solid;
		BORDER-TOP: 		#880000 0px solid;
		COLOR:				#006600;
		line-height:		14px;
		FONT-FAMILY: 		Verdana;
		FONT-SIZE: 			12px;
		padding:          1px;
		margin:				0px;
		height:           18px;
		BACKGROUND:			#FFFFFF;	
		margin: 				1px; 
		padding: 			1px; 
		font-weight: 	normal;
		}
	.input_popup, .input_popup_active{
		}
	.input_popup_active{
		COLOR:				#992200;
		}
	.input_type{
		COLOR:				#992200;
		}
	.inputSelect{		/* inputSelect systeemin input- kentän tyyli */
		/*
		background-image: 	url('../kuvat/inputTausta.gif');
		background-repeat: 	no-repeat;
		*/
		}
	.text_700x350, .text_600x350, .text_400x150, .text_400x100, .text_400x50, .text_300x100 {
		BORDER-BOTTOM: 	#000000 1px solid;
		BORDER-LEFT: 		#000000 1px solid;
		BORDER-RIGHT: 		#000000 1px solid;
		BORDER-TOP: 		#000000 1px solid;
		background-color: #FFFFFF;
		COLOR:				#000000;
		FONT-FAMILY: 		Verdana;
		FONT-SIZE: 			12px;
		}
	.text_700x350  { WIDTH: 700px;	HEIGHT: 350px }
	.text_600x350  { WIDTH: 600px;	HEIGHT: 350px }
	.text_400x150  { WIDTH: 400px;	HEIGHT: 150px }
	.text_400x100  { WIDTH: 400px;	HEIGHT: 100px }
	.text_400x50   { WIDTH: 400px;	HEIGHT: 50px }
	.text_300x100  { WIDTH: 300px;	HEIGHT: 100px }
/* NAPIT */
	.nappi, .nappiTulosta, .nappiOff, .nappiOff_w, .nappi_w, a.nappiFont {
		cursor:						pointer;
		margin: 						2px;
		padding:						2px 6px 0px 6px;
		font-family:				Verdana;
		font-size:					12px;
		height:						24px;
		background-color: 		rgb(145,25,25);
		background-image: 		url(../kuvat/ulkoasu07/tausta_body.gif);
		background-repeat:		repeat-x;
		background-position: 	0px -12px;
		border:						#550000 1px solid;
		border-color:				#CC7777 #550000 #550000 #CC7777;
		color:						#FFDDDD;
		}
	.nappiTulosta{
		color:						#DDDDFF;
		background-color: 		rgb(81,142,225);
		background-image: 		url(../kuvat/ulkoasu07/nappi_tulosta.gif);
		background-repeat:		repeat-x;
		border-color:				rgb(225,225,255) #222266 #222266 rgb(225,225,255);
		}
	.nappi:hover, .nappiOff:hover, .nappiOff_w:hover, .nappi_w:hover, .nappiFont:hover{
		color: 						#FFF;
		background-position: 	0px 0px;
		border-color:				#D88 #500 #500 #D88;
		}
	a.nappiFont {
		text-decoration:			none;
		cursor:						pointer;
		COLOR:						#F1F1F1;
		BORDER-LEFT:				#c0c0c0 1px solid;
		BORDER-TOP: 				#c0c0c0 1px solid;
		BORDER-RIGHT: 				#220000 1px solid; 
		BORDER-BOTTOM:				#220000 1px solid; 
		BACKGROUND-COLOR: 		#AB0000; 
		BACKGROUND-COLOR: 		#751F1F;
		}
	.nappiOn, .nappiOn_w {
		cursor:						pointer;
		FONT-FAMILY: 				Verdana;
		FONT-SIZE: 					10px;
		HEIGHT:						14px;
		COLOR:						#F1F1F1;
		BORDER-LEFT:				#c0c0c0 1px solid;
		BORDER-TOP: 				#c0c0c0 1px solid;
		BORDER-RIGHT: 				#220000 1px solid; 
		BORDER-BOTTOM:				#220000 1px solid; 
		BACKGROUND-COLOR: 		#ff3333; 
		}
	.nappiSelected, .nappiSelected_w {
		cursor:						pointer;
		FONT-FAMILY: 				Verdana;
		FONT-SIZE: 					10px;
		HEIGHT:						14px;
		COLOR:						#F1F1F1;
		BORDER-LEFT:				#220000 1px solid;
		BORDER-TOP: 				#220000 1px solid;
		BORDER-RIGHT: 				#c0c0c0 1px solid; 
		BORDER-BOTTOM:				#c0c0c0 1px solid; 
		BACKGROUND-COLOR: 		#990000; 
		}
	.nappiOff_w, .nappiOn_w, .nappiSelected_w, .nappi_w {
		text-align:		middle;
		font-weight:	bold;
		WIDTH:			18px;
		HEIGHT:			18px;
		margin:			1px;
		padding:			2px;
		}
	
/* RIVIT */
	tr.h_otsikko td {
		background-color: #662222;
		font-family: 		Verdana;
		font-weight:		normal;
		color:				#FFFFFF;
		font-size: 			8px;
		border-left: 		#000000 0px solid;
		border-right: 		#000000 0px solid;
		border-top: 		#000000 1px solid;
		border-bottom: 	#000000 1px solid;
		padding: 			3px 0px 3px 3px;
		}
	tr.rivi td {
		background-color: #FFFFFF;
		border-color: 	#333333;
		border-style: 	solid;
		border-width: 	1px;
		border-left: 	0px;
		border-right: 	0px;
		border-top: 	0px;
		}
	tr.rivi0 td {
		background-color: #D4D4D4;
		border-color: 	#333333;
		border-style: 	solid;
		border-width: 	1px;
		border-left: 	0px;
		border-right: 	0px;
		border-top: 	0px;
		}
	tr.rivi1 td {
		background-color: #EEEEEE;
		border-color: 	#333333;
		border-style: 	solid;
		border-width: 	1px;
		border-left: 	0px;
		border-right: 	0px;
		border-top: 	0px;
		}
	tr.rivi2 td {
		background-color: #BA6666;
		border-color: 	#333333;
		border-style: 	solid;
		border-width: 	1px;
		border-left: 	0px;
		border-right: 	0px;
		border-top: 	0px;
		}
	tr.rivi10 td {
		background-color: #BB9999;
		border-color: 	#333333;
		border-style: 	solid;
		border-width: 	1px;
		border-left: 	0px;
		border-right: 	0px;
		border-top: 	0px;
		}
	tr.rivi11 td {
		background-color: #DDBBBB;
		border-color: 	#333333;
		border-style: 	solid;
		border-width: 	1px;
		border-left: 	0px;
		border-right: 	0px;
		border-top: 	0px;
		}
	tr.otsake td {
		background-color: #BA0000;
		color:			#FFFFFF;
		border-color: 	#000000;
		border-style: 	solid;
		border-width: 	1px;
		border-left: 	0px;
		border-right: 	0px;
		border-top: 	0px;
		}
	tr.main td {
		border-color: 	#000000;
		border-style: 	solid;
		border-width: 	1px;
		}
	TD.noRepeat {
		background-repeat: 		repeat-y;
		}

/* ITSETÄYDENTYVÄ VALIKKO */
	.inputSelectTable{				/* ITSETÄYDENTYVÄTN VALIKON TABLE */
		width: 				300px;
		border: 				#000066 1px solid;
		background-color: #EEEEEE;
		padding: 			2px;
		}
	.inputSelectheader {			/* ITSETÄYDENTYVÄTN VALIKON RIVI */
		font-weight: 		bold;
		color: 				#333333; 
		background-color:	#DDDDDD;
		padding: 			2px;
		}
	.inputSelectOff, .inputSelectOn {				/* ITSETÄYDENTYVÄTN VALIKON RIVI */
		cursor:				pointer;
		color: 				#555; 
		background-color:	#FFFFFF;
		padding: 			4px;
		font-family: 		Helvetica, Verdana;
		font-size:	 		12px;
		border-top: 		#DDD 1px solid;
		}
	.inputSelectOn {				/* ITSETÄYDENTYVÄTN VALIKON RIVI, HIIRI YLLÄ */
		color: 				#222; 
		}

/* KIRJANPITO */
	tr.paakirja_otsikko {
		font-family:		Verdana;
		font-size:			9px;
		background-color:	#CCCCCC;
		font-weight:		bold;
		}
	tr.paakirja_alaotsikko {
		font-family:		Verdana;
		font-size:			5px;
		font-weight:		bold;
		}
	tr.paakirja_summa {
		font-family:		Verdana;
		font-size:			5px;
		font-weight:		bold;
		border-top:			1px solid #000000;
		}
	tr.paakirja_rivi {
		font-family:		Verdana;
		font-size:			5px;
		}

/* VÄLILEHTIEN CSS */
	.otsake           	{ height:30; border: #CCCCCC 1px solid; }
	.otsake1          	{ height:30; border: #CCCCCC 1px solid; background-color: #EEEEEE;  }

