/* LAYOUT */
body{
	background-image: url(kuvat/ulkoasu_2006/tausta.gif);
	background-position: 	top left;
	background-repeat: 		repeat-x;
	background-color:		#FFF;
	}
.tpSivuotsikko{
	font-size:	14px;
	font-weight: bold;
	color: 	#FFF;
	padding: 6px 0px 0px 0px;
	}
.tpSivuteksti{
	color: 	#FFF;
	}
.tpYlapalkkiHarmaa{
	padding: 6px 6px 6px 6px;
	background-image: url(kuvat/ulkoasu_2006/ylapalkki_harmaa.gif);
	background-position: 	top right;
	background-repeat: 		no-repeat;
	}
.tpOmasivu {			/* Minun tulospalvelin -laatikko vasemmassa reunassa*/
	/*
	background-image: 		url(kuvat/ulkoasu_2006/omasivu_tausta.gif);
	background-position: 	top right;
	background-repeat: 		repeat-y;
	background-color: 		#FFF9CF;
	*/
	border-right: 			#C2C2C2 1px solid;
	padding: 				0px;
	vertical-align:			top;
	}
.tpOmasivuOtsikko {		/* Minun tulospalvelin -laatikon otsikko*/
	background-image: 		url(kuvat/ulkoasu_2006/riviOtsikko.gif);
	background-position: 	bottom right;
	background-repeat: 		repeat-x;
	background-color: 		#EB7203;
	color:					#FFF;
	font-family: 			Verdana;
	font-weight: 			normal;
	font-size: 				12px;
	padding: 				7px 4px 7px 4px;
	/* height:					28px; */
	text-align:				center;
	vertical-align:			middle;
	}
.tpSivu {		/* Minun tulospalvelin -laatikko vasemmassa reunassa*/
	border-left: 			#E5E5E5 1px solid;
	padding: 				0px 0px 0px 8px;
	vertical-align:			top;
	}
.tpMainokset{
	padding: 				0px 0px 0px 6px;
	vertical-align:		top;
	}
	
/* MUUT */
.htmlKoodi{
	border: #777 1px solid;
	padding: 2px;
	font-size: 10px;
	font-family: Courier;
	}
	
/* LOMAKE */
	.inputImg{		/* INPUT KENTÄN ETEEN TULEVA IKONI */
		cursor:pointer;
		width:	16px;
		vertical-align: bottom;
		height:	16px;
		margin: 1px;
		border: #A2BEDF 1px solid;
		border: #B9CEE8 1px solid;
		border: #CCC 1px solid;
		}
	
/* TAULUKON RIVIT  */
	.tauluOtsikko{
		font-family: 			Verdana;
		font-weight: 			normal;
		font-size: 				18px;
		padding: 				16px 0px 4px 0px;
		}
	tr.riviKorttiotsikko td {
		background-color: 	#CD5213;
		color:				#FFFFFF;
		font-family: 		Tahoma;
		font-weight: 		bold;
		text-align:			center;
		font-size: 			20px;
		padding: 			15px 0px 15px 0px;
		}
	tr.riviOtsikko td {
		background-image: 		url(kuvat/ulkoasu_2006/riviOtsikko.gif);
		background-position: 	bottom right;
		background-repeat: 		repeat-x;
		background-color: 		#EB7203;
		border-right:			#D66400 1px solid;
		color:					#FFF;
		font-family: 			Verdana;
		font-weight: 			normal;
		font-size: 				12px;
		padding: 				4px 4px 4px 4px;
		height:					28px;
		}

	tr.rivi0 td, .solu0, tr.rivi1 td, tr.Privi0 td, tr.Privi1 td, .solu1, tr.rivi2 td, .solu2, tr.riviOn td, .soluOn, tr.riviTumma td, tr.riviValiotsikko td {	
		font-family: 		Tahoma;
		font-size: 			11px;
		background-color: 	#FFFFFF;
		border-color:		#DDD;
		border-style:		solid;
		border-width: 		0px 0px 1px 0px;
		padding: 			4px 0px 4px 2px;
		}
	tr.riviAlaotsikko td{				 			/* Alaotsikko, taulukon yläreunassa */
		font-family: 		Tahoma;
		font-size: 			11px;
		font-weight: 		bold;
		padding: 			4px 0px 4px 2px;
		background-color: #F9F4AC;
		border-bottom:		#AAA 1px solid;
		}
	tr.riviValiotsikko td{				 			/* Väliotsikko, taulukon kenskellä */
		font-family: 		Tahoma;
		font-size: 			11px;
		font-weight: 		bold;
		padding: 			12px 0px 2px 2px;
		background-color: 	#FFFFFF ;
		border-bottom:		#AAA 1px solid;
		}
	tr.rivi0 td, .solu0 {				 			/* VAIHTELEVA RIVI, 0 */
		background-color: 	#FFFFFF;
		}
	tr.rivi1 td, .solu1 {							/* VAIHTELEVA RIVI, 0 */
		background-color: 	#F0F0F0;
		}
	tr.Privi0 td {				 			/* POISTETTU VAIHTELEVA RIVI, 0 */
		background-color: 	#FFFFFF;
		text-decoration: line-through;
		}
	tr.Privi1 td {							/* POISTETTU VAIHTELEVA RIVI, 0 */
		background-color: 	#F0F0F0;
		}
	tr.riviTumma td {								/* MUOKKAAVA LOMAKE */
		background-color: 	#DFDFDF;
		border-color:		#CCC6C3;
		padding: 			1px 4px 1px 4px;
		}
	tr.rivi2 td, .solu2 {							/* ERIKOISRIVI (esim. viikonloppu) */
		background-color: 	#F9F4AC;
		}
	tr.riviOn td, .soluOn {							/* VALITTU ARVO */
		background-color: #f8d168;
		}
		/*
		tr.riviOn td A:link,
		tr.riviOn td A:visited,
		tr.riviOn td A:active{
			color: #FEE;
		}
		*/
	tr.riviSelect td, .riviSelect {					/* MUOKKAAVA LOMAKE */
		background-color: 	#CCCCCC;
		border:				#CCC6C3 1px solid;
		border-width: 		0px 0px 0px 0px;
		font-family: 		Tahoma;
		font-size: 			11px;
		padding: 			1px 0px 1px 2px;
		}
	tr.riviOhje td, .riviOhje {					/* LOMAKESIVULLA OLEVA OHJERUUTU */
		background-color: 	#F9F4AC;
		font-family: 		Tahoma;
		font-size: 			11px;
		padding: 			8px;
		}
	tr.riviOhje2 td, .riviOhje {					/* LOMAKESIVULLA OLEVA OHJERUUTU */
		background-color: 	#F9F4AC;
		font-family: 		Tahoma;
		font-size: 			11px;
		padding: 			1px 0px 1px 2px;
		}
	tr.riviHuom td, .riviHuom {					/* SIVULLA NÄYTETTÄVÄ ERITYISHUOMIO */
		background-color: 	#F9F4AC;
		font-family: 			Tahoma;
		font-size: 				14px;
		padding: 				12px;
		color:					#622;
		font-weight: 			bold;;
		text-align: 			center;
		}
	tr.riviLomake td, .riviLomake, tr.riviLomakeTumma td, .riviLomakeTumma, tr.riviLomakeOtsikko td, .riviLomakeOtsikko {					/* MUOKKAAVA LOMAKE */
		background-color: 	#CEDDD2;
		border:				#BAD4C1 1px solid;
		border-width: 		0px 0px 0px 0px;
		font-family: 		Tahoma;
		font-size: 			11px;
		padding: 			2px 4px 2px 4px;
		}
	tr.riviLomakeTumma td, .riviLomakeTumma {					/* MUOKKAAVA LOMAKE, EI PAKOLLINEN ARVO */
		background-color: 	#AEBDB2;
		}
	tr.riviLomakeOtsikko td, .riviLomakeOtsikko {					/* MUOKKAAVA LOMAKE */
		font-weight: 		bold;
		padding: 			8px 4px 4px 4px;
		}
	tr.riviClear td, .soluClear {					/* THJENTÄÄ ARVOT, ETTEI PERIYDY */
		border-width: 0px;
		}
	tr.riviNappi td, .riviNappi {					/* MUOKKAAVA LOMAKE, NAPPIRIVI */
		background-color: 	#AFD4B9;
		border:				#BAD4C1 1px solid;
		border-width: 		0px 0px 0px 0px;
		font-family: 		Tahoma;
		font-size: 			11px;
		padding: 			1px 4px 1px 4px;
		}
	tr.riviTeksti td, .riviTeksti {					/* PALJON TEKSTIÄ SISÄLTÄVÄ SOLU */
		background-color: 	#FFF;
		border:				#999 1px solid;
		border-width:		0px 1px 1px 1px;
		font-family: 		Tahoma;
		font-size: 			11px;
		padding: 			10px;
		}
	tr.riviMac td, .riviMac {					/* Pelkkä teksti */
		font-family: 		Tahoma;
		font-size: 			11px;
		padding: 			2px 2px 2px 2px;
		}
	tr.riviMacActive td, .riviMacActive {					/* Pelkkä teksti */
		font-family: 		Tahoma;
		font-weight:		bold;
		font-size: 			11px;
		padding: 			2px 2px 2px 2px;
		}
	tr.alaotsikko td {
		background-color: 	#CD5213;
		font-family: 		Tahoma;
		font-weight:		normal;
		font-size: 			11px;
		padding: 			1px 0px 1px 2px;
		}
	
	
/* VANHAA, EI VÄLTTÄMÄTTÄ KÄYTETÄ */
#divBottom{position:absolute; visibility:hidden; font-family:arial,helvetica; height:20; width:100; font-size:12pt; font-weight:bold}
A:link, A:visited, A:active {
	text-decoration: none; 
	color: #AA3311;
	}
A:hover {
	text-decoration: underline; 
	color: #aa0000;
	}
TD {
	text-decoration: 	none; 
	color: 				#000000; 
	font-family:		Tahoma; 
	font-size: 			11px;
	}
.teksti {
	text-decoration: 	none; 
	color: 				#000000; 
	font-family:		Tahoma; 
	font-size: 			11px;
	}
.otsikko {
	text-decoration: 	none;
	font-weight: 		bold;
	color: 				#220000;
	font-family: 		Tahoma;
	font-size: 			16px;
	}
.otsake {
	text-decoration: 	none;
	font-weight: 		bold;
	color: 				#220000;
	font-family: 		Tahoma;
	font-size: 			12px;
	}

.info{
	margin:				10px;
	padding: 			10px;
	background-color: 	#EEEEEE;
	border: 			#CCCCCC 1px solid;
	}
.palaute{
	margin:				0px 0px 10px 0px;
	background-color: 	#F1E8A7;
	border: 			#F7A816 1px solid;
	padding: 			0px;
	}
.palauteOtsikko{
	text-align:			left;
	font-weight:		bold;
	padding: 			0px 0px 4px 0px;
	background-color: 	#FFBE45;
	border-bottom: 		#F7A816 1px solid;
	color:				#222;
	padding: 			4px;
	}
.palauteTeksti{
	text-align:			left;
	padding: 			6px;
	color:				#000;
	background-color: 	#F1E8A7;
	}
/* VALILEHDET */
.tpValilehtiotsikko{	/* VÄLILEHTIEN YLÄPUOLELLA OLEVA SIVUOTSIKKO */
	padding: 			0px 0px 2px 6px;
	font-size: 			15px;
	font-weight:		bold;
	color: 				#333;
	clear:				left;
	}
.tpValilehdet{
	padding: 			0px 0px 0px 4px;
	border: 			#555 0px solid;
	}
.tpValilehtiAuki, .tpValilehtiKiinni{
	cursor: 			pointer;
	display: 			block;
	float:				left;
	margin:				4px 0px 0px 2px;
	padding: 			8px 16px 0px 16px;
	background-color: #E2AD7F;
	height:				20px;
	
	color:				#999;
	background-color: 	#FFF;
	border: 			#CCC 1px solid;
	border-width:		1px 1px 0px 1px;
	}
.tpValilehtiAuki{
	margin:				0px 0px 0px 2px;
	height:				24px;
	background-color:	#DA6D0E;
	color:				#FFF;
	border-color: 		#D66400;
	border-top:			#E2AD7F 1px solid;
	}
/* SEKALAISTA */
	.arvo {						/* POPUP -VALINTA */
		text-decoration: 	none; 
		font-family:		Tahoma; 
		font-size: 			9px;
		font-weight: 		normal;
		color: 				#333333;
		background-color:	#F0F5F9;
		border: #999999 1px solid ;
		padding:4px;
		}
	.arvoOff {						/* POPUP -VALINTA */
		font-weight: 		normal;
		color: 				#333333; 
		}
	.arvoOn {						/* POPUP -VALINTA, HIIRI YLLÄ */
		font-weight: 		normal;
		cursor:				pointer;
		color: 				#CD5213; 
		background-color: 	#FFFFFF;
		}

	.isompi {
		font-size: 		13px;
		}
	.harmaa {
		color: 		#555555; 
		}
	.korostus {
		text-decoration: 	none; 
		font-weight: 	normal;
		color: 		#ff1100; 
		font-family:	Arial; 
		font-size: 		8pt;
		}
	.barometri{
		BACKGROUND: 		#dddddd;
		BORDER-BOTTOM: 	#000000 1px solid;
		BORDER-LEFT: 		#000000 1px solid;
		BORDER-RIGHT: 		#000000 1px solid;
		BORDER-TOP: 		#000000 1px solid;
		padding:				0px 0px 0px 0px;
		WIDTH: 				100px;
		HEIGHT: 				3px;
		}
	.albumiKuvanTeksti {
		text-decoration: 	none; 
		color: 				#000000; 
		font-family:		verdana; 
		font-size: 			9px;
		}
	.jatkoviiva{
		font-weight: bold;
		border-bottom: #555555 1px solid;
		}
	.katkoviiva{
		border-bottom: #BBBBBB 1px dotted;
		}
	tr.paskajottaotsikkotoimii td {
		background-color: #F3F7EC;
		border:				#D8E2BC 1px solid;
		border-width: 		0px 0px 1px 0px;
		font-family: 		Arial;
		font-size: 			11px;
		padding: 			1px 0px 1px 2px;
		}
/* ALBUMI */
	.albumikuva_tumma {
		background-image: url(kuvat/albumi_tausta_tumma.jpg);
		vertical-align: 	middle;
		text-align: 		center;
		border-top: 		#BBBBBB 2px solid;
		border-left: 		#BBBBBB 2px solid;
		border-right: 		#f5f5f5 2px solid;
		border-bottom: 		#f5f5f5 2px solid;
		padding: 			0px; 
		background-color:	#CDCDCD; 
		width:				404px; 
		height:				404px;
		}
	.albumikuva_tumma_pieni {
		background-image: url(kuvat/albumi_tausta_tumma.jpg);
		border-top: 	#BBBBBB 1px solid;
		border-left: 	#BBBBBB 1px solid;
		border-right: 	#f5f5f5 1px solid;
		border-bottom: 	#f5f5f5 1px solid;
		text-align: center;
		vertical-align: middle;
		padding: 1px; 
		background-color: #CDCDCD; 
		width:44px; 
		height:44px;
		}
	.albumikuva_tumma_pieni_valittu {
		background-image: url(kuvat/albumi_tausta_tumma.jpg);
		text-align: 		center;
		padding: 			1px; 
		background-color: #CDCDCD; 
		width:				46px; 
		height:				46px;
		border: 				#C72828 1px solid;
		border-bottom: 	#C72828 1px solid;
		}
	.albumi_kuvaluettelo_kehys{				/* DIVI, JOSSA KUVALUETTELO */
		width:				379px;
		height:				580px;
		float:				left;
		display:				block;
		border-right: 		#CCC 1px solid;
		}
	.albumi_kuvaluettelo_seuraavat{
		display:				block;
		width:				378px;
		height:				20px;
		}
	.albumi_kuvaluettelo{				/* DIVI, JOSSA KUVALUETTELO */
		width:				378px;
		height:				560px;
		display:				block;
		overflow: 			auto;
		}
	.albumi_kuva{							/* SARKE; JOSSA KUVA */
		width:400px;
		float:left;
		display:block;
		padding-top; 2px;
		}
	.kuva_otsikko{	/* NÄYTETTÄVÄN KUVATIDON OTSIKKO */
		color: #777;
		text-align: right;
		vertical-align: top;
		}
	.kuva_tieto{	/* NÄYTETTÄVÄN KUVAN TIETO */
		color: #000;
		text-align: left;
		}
	.kuvaluettelo_kuva{			/* KUVAN KEHYS */
		width: 80px;
		height: 80px;
		text-align: center;
		vertical-align: middle;
		}
	.kuva_kuva{			/* KUVAN KEHYS */
		width: 400px;
		height: 400px;
		text-align: center;
		vertical-align: middle;
		padding-top: 8px;
		padding-bottom: 8px;
		}
	.kuva_nuoli, .kuva_nuoli_hover{ /* EDELLINEN / SEURAAVA */
		cursor:pointer;
		color: #777;
		font-size: 24px;
		font-family: tahoma;
		font-weight: bold;
		vertical-align: top;
		padding-top: 4px;
		padding-top: 18px;
		background-color: #FFF;
		}
	.kuva_nuoli_hover{
		background-color: #CCC;
		color: #EEE;
		}
	.kuvaluettelo_kuva_teksti{ /* KUVAN ALLA OLEVA TEKSTI --> albumiKuvanTeksti */
		}
	.kuvaluettelo_kuva_kehys,
	.kuvaluettelo_kuva_kehys_auki,
	.kuvaluettelo_kuva_kehys_omasivu {	/* KUVAN JA TEKSTIN YMPÄRILLÄ OLEVA KEHYS */
		float: left;
		display: block;
		width: 110px;
		height: 110px;
		padding: 2px;
		text-align: center;
		cursor: pointer;
		background-color: #FFF;
		}
	.kuvaluettelo_kuva_kehys_auki{
		background-color: #DDD;
		}
	.kuvaluettelo_kuva_kehys_omasivu{
		background-color: #F9F4AC;
		}

/* KALENTERI */
	.valintaruutu { 										/* NAPPITAUSTA */
		width:				60px;
		height: 			40px;
		display:			block;
		float:				left;
		text-align:			center;
		padding:			4px 6px 0px 6px;
		/*
		border-left:		#FFFFFF 1px solid;
		border-top:			#FFFFFF 1px solid;
		border-right:		#CCCCCC 1px solid;
		border-bottom:		#CCCCCC 1px solid;
		background-color: 	#e5e5e5;
		*/
		margin:				5px 0px 0px 10px;
		}
	.ohjeet {
		font-family: 		Tahoma;
		font-size: 			11px;
		margin:		 		2px;
		padding:			8px;
		background-color: 	#E9FFCA;
		background-color: 	#F9F4AC;
		border: 			#CD5213 2px solid;
		}
	.kalenterikehys {									/* KUUKAUSIKALENTERIN OTSIKKORIVI */
		text-align:			center;
		font-size: 			11px;
		padding: 			4px 0px 4px 0px;
		background-color: 	#AAA;
		color:				#FFF;
		font-family: 		Arial;
		font-weight: 		normal;
		}
	.pkDay{												/* PIKKUKALENTERI, SOLUSSA OLEVA PÄIVÄMÄÄRÄMERKINT */
		display: 		block;
		font-family: 	Verdana;
		font-size: 		9px;
		font-weight: 	normal;
		text-align: 	center;
		vertical-align: middle;
		margin:			0px;
		padding:		2px;
		cursor: 		pointer;
		}
	.pkViikonpaiva{							/** VIIKONPÄIVÄ -OTSIKKO **/
		background-color: 	#FFFFFF;
		color:				#000;
		font-family: 	Verdana;
		font-size: 		9px;
		font-weight: 		bold;
		text-align:			center;
		padding: 			4px 0px 4px 0px;
		}
	.pkViikkonumero{							/** VIIKKONUMERO OTSIKKO **/
		background-color: 	#FFFFFF;
		color:				#000;
		font-family: 	Verdana;
		font-size: 		9px;
		font-weight: 		bold;
		text-align:			center;
		padding: 			4px 0px 4px 0px;
		}
	.kalenteriPaivamaara, .kalenteriPaivamaaraOn, .kDay, .kDayOn {		/* SOLUSSA OLEVA PÄIVÄMÄÄRÄMERKINTÄ */
		width: 			100%;
		display: 		block;
		color: 			#999999;
		font-size: 		9px;
		font-family: 	Verdana;
		font-weight: 	bold;
		text-align: 	right;
		vertical-align: middle;
		margin:			0px;
		padding:		2px;
		cursor: 		pointer;
		}
	.kalenteriPaivamaaraOn, .kDayOn {							/* SOLUSSA OLEVA PÄIVÄMÄÄRÄMERKINTÄ */
		color: 				#FFFFFF;
		background-color: 	#AAAAAA;
		}
	/* KALETNERIMERKINTÄ */
	.kalenteriMerkinta, .kalenteriMerkintaOn, .kM, .kM1, .kalenteriMerkintaOma, .kalenteriMerkintaOma1, .kMU, .kMU1 {		/* KALETNERIMERKINTÄ, KEHYS */
		cursor: 			pointer;
		z-index:			100;
		display: 			block;
		font-size: 			9px;
		font-family: 		Verdana;
		font-weight: 		normal;
		text-align: 		left;
		vertical-align: 	top;
		margin:				1px;
		padding:			0px;
		background-color: 	#EEE;
		color: 				#333333;
		border: 			#BBB 1px solid;
		}
	.kalenteriMerkintaOn, .kM1, .kalenteriMerkintaOmaOn, .kMU1 {					/* KALEnTERIMERKINTÄ, KEHYS HIIRI YLLÄ */
		border: 			#922 1px solid;
		}
	.kalenteriMerkintaOtsikko, .kMo,
	.kalenteriMerkintaOtsikkoOma, .kMoU,
	.kalenteriMerkintaOtsikkoJulkinen, .kMoJ,
	.kalenteriMerkintaOtsikkoLisatty, .kMoL{										/* KALENTERIMERKINTÄ, OTSIKKO */
		display: 		block;
		font-size: 		9px;
		font-family: 	Verdana;
		font-weight: 	normal;
		text-align: 	left;
		margin:			0px;
		padding:		2px 2px 2px 4px;
		color: 			#333;
		cursor: 		pointer;
		background-color: #BBB;
		background-color: #CCC;
		}
	.kalenteriMerkintaTeksti, .kMt, .kalenteriMerkintaTekstiOma, .kMtU {			/* KALENTERIMERKINTÄ, TEKSTI */
		display: 		block;
		padding:		2px;
		}
	.kalenteriMerkintaPaivaOtsikko, .kMPo, .kMPoL, .kMPoJ, .kMPoU {										/* PÄIVÄNÄYUTÖN OTSIKKO */
		font-size: 		9px;
		font-family: 	Verdana;
		font-weight: 	normal;
		text-align: 	left;
		margin:			0px;
		padding:		2px 2px 2px 4px;
		color: 			#333;
		cursor: 		pointer;
		background-color: 	#BBB;
		}
	.kalenteriMerkintaOma, .kMU {													/* OMA KALENTERIMERKINTÄ, KEHYS */
		}
	.kalenteriMerkintaOtsikkoOma, .kMoU, .kMPoU {									/* OMA KALENTERIMERKINTÄ, OTSIKKO */
		background-color: #F4C467;
		background-color: #FFD249;
		}
	.kalenteriMerkintaOtsikkoLisatty, .kMoL, .kMPoL{								/* LISÄTTY OMAAN KALENTERIIN, OTSIKKO */
		background-color: #F27F19;
		background-color: #FADD6E;
		}
	.kalenteriMerkintaOtsikkoJulkinen, .kMoJ, .kMPoJ{								/* OMA JULKINEN MERKINTÄ, OTSIKKO*/
		background-color: #77C4C7;
		background-color: #AAB2E7;
		}
	.kalenteriMerkintaTekstiOma, .kMtU {											/* OMA KALENTERIMERKINTÄ, OTSIKKO */
		background-color: 	#FFF;
		}
	.kImg, .kImgJ, .kImgL, .kImgU {
		border: 			#BBBBBB 2px solid;
		border-width:		4px 1px 1px 1px;
		background-color: 	#FFFFFF;
		}
	.kImgJ {
		border-color: 		#77C4C7;
		}
	.kImgL {
		border-color: 		#F27F19;
		}
	.kImgU {
		border-color: 		#F4C467;
		}
		
	/* KALENTERI */
	.kalenteriOtsikko {
		font-size: 		18px;
		font-family: 	tahoma;
		font-weight: 	bold;
		color: 			#999999;
		text-align: 	center;
		}
	.kalenteriPaiva {									/* KUUKAUSIKALENTERIN OTSIKKOPÄIVÄMÄÄRÄ */
		/*
		border: 		#222222 1px solid;
		background-color: 	#EEEEEE;
		*/
		font-size: 		20px;
		font-family: 	Tahoma;
		font-weight: 	bold;
		color: 			#555;
		text-align: 	center;
		}
	tr.kalenteriPaivaRivi td {								/* ERIKOISRIVI (kalenterin päivä, otsikkorivi) */
		background-color: 	#CEDDD2;
		color:				#777;
		font-family: 		Tahoma;
		font-size: 			11px;
		padding: 			8px 4px 4px 4px;
		}
	.kalenteriSolu, .kalenteriSoluOld, .kalenteriSoluVL, .kalenteriSoluVLOld, .kalenteriSoluValittu, .kalenteriSoluMerkinta {
		font-size: 			10px;
		font-family: 		tahoma;
		font-weight: 		normal;
		color: 				#000000;
		padding: 			0px;
		text-align: 		left;
		vertical-align:		top;
		background-color: 	#FFFFFF;
		cursor:				pointer;
		}
	.kalenteriSoluMerkinta {
		background-color: #FFF;
		}
	.kalenteriSoluOld {
		background-color: #E5E5E5;
		background-color: #FFF;
		color: #999;
		}
	.kalenteriSoluVL {
		background-color: #F9EDE7;
		background-color: #FFF;
		}
	.kalenteriSoluVLOld {
		background-color: #DFD8D5;
		background-color: #FFF;
		}
	.kalenteriSoluValittu {
		background-color: #FFE490;
		background-color: #FFF;
		}

/* KERTALUONTOISET*/
	.ylapalkki_alkuteksti {
		text-decoration: 	none; 
		color: 				#FFFFFF; 
		font-family:		Tahoma; 
		font-size: 			10px;
		}
	.plusnappi {		/* KALENTERIN LISÄÄ/VÄHENNÄ KUUKAUSI */
		font-weight:		bold;
		height: 			18px;
		width: 				12px;
		background-color:	#DDDDDD;
		border: 			#777777 1px solid;
		text-align: 		center;
		vertical-align:		middle;
		padding:			0px;
		margin:				0px;
		}
/* LOMAKE */
	.select{
		BORDER-BOTTOM: 	#000000 1px solid;
		BORDER-LEFT: 		#000000 1px solid;
		BORDER-RIGHT: 		#000000 1px solid;
		BORDER-TOP: 		#000000 1px solid;
		COLOR:				#220000;
		FONT-FAMILY: 		Verdana;
		FONT-SIZE: 			11px;
		HEIGHT: 				18px;
		BACKGROUND:			#FEFDFA;	
		}
	.input {
		BORDER-BOTTOM: 		#000000 1px solid;
		BORDER-LEFT: 		#000000 1px solid;
		BORDER-RIGHT: 		#000000 1px solid;
		BORDER-TOP: 		#000000 1px solid;
		COLOR:				#220000;
		FONT-FAMILY: 		Verdana;
		FONT-SIZE: 			11px;
		HEIGHT: 				18px;
		BACKGROUND:			#FEFDFA;	
		WIDTH: 				150px;
		}
	.input_300 {
		BORDER-BOTTOM: 	#000000 1px solid;
		BORDER-LEFT: 		#000000 1px solid;
		BORDER-RIGHT: 		#000000 1px solid;
		BORDER-TOP: 		#000000 1px solid;
		COLOR:				#220000;
		FONT-FAMILY: 		Verdana;
		FONT-SIZE: 			11px;
		HEIGHT: 				18px;
		BACKGROUND:			#FEFDFA;	
		WIDTH: 				300px;
		}
	.input_120 {
		BORDER-BOTTOM: 		#000000 1px solid;
		BORDER-LEFT: 		#000000 1px solid;
		BORDER-RIGHT: 		#000000 1px solid;
		BORDER-TOP: 		#000000 1px solid;
		COLOR:				#220000;
		FONT-FAMILY: 		Verdana;
		FONT-SIZE: 			11px;
		HEIGHT: 			18px;
		BACKGROUND:			#FEFDFA;	
		WIDTH: 				120px;
		}
	.input_white {
		BORDER-BOTTOM: 		#000000 0px solid;
		BORDER-LEFT: 		#000000 0px solid;
		BORDER-RIGHT: 		#000000 0px solid;
		BORDER-TOP: 		#000000 0px solid;
		COLOR:				#004400;
		FONT-FAMILY: 		Verdana;
		FONT-SIZE: 			11px;
		HEIGHT: 			18px;
		BACKGROUND:			#FFFFFF;	
		padding:			2px;
		margin:				0px;
		}
	.input_courier {
		BORDER-BOTTOM: 		#000000 0px solid;
		BORDER-LEFT: 		#000000 0px solid;
		BORDER-RIGHT: 		#000000 0px solid;
		BORDER-TOP: 		#000000 0px solid;
		COLOR:				#000;
		FONT-FAMILY: 		courier;
		FONT-SIZE: 			11px;
		HEIGHT: 			18px;
		BACKGROUND:			#FFFFFF;	
		padding:			2px;
		margin:				0px;
		}
	.inputText {
		BORDER-BOTTOM: 	#000000 1px solid;
		BORDER-LEFT: 	#000000 1px solid;
		BORDER-RIGHT: 	#000000 1px solid;
		BORDER-TOP: 	#000000 1px solid;
		COLOR:		#220000;
		FONT-FAMILY: 	Verdana;
		FONT-SIZE: 		11px;
		/* scrollbar-Track-Color:	#eeeeee; */
		/* scrollbar-face-color:	#cccccc; */
		BACKGROUND:		#FEFDFA; 
		HEIGHT: 		80px;
		WIDTH: 		250px;
		}
	.nappi{
		BACKGROUND: 		#7C0707;
		COLOR:				#F1F1F1;
		FONT-FAMILY: 		Arial;
		FONT-SIZE: 			11px;
		}
/* WDF ENTRY */
	.ranking {
		color: #DD7802;
		font-family: verdana;
		font-size: 8px;
		background-color: #FFC558;
		border: #E59500 1px solid ;
		width: 25px;
		height: 16px;
		text-align: center;
		vertical-align: middle;
		padding: 2px 0px 2px 0px;
	}


