table.calendar{
	width:100%;
	border-right:1px #87AD84 solid;
	border-spacing:1px;
}
table.calendar tr td{
	border:1px #87AD84 solid;
	text-align:center;
	padding:2px;
}
table.calendar tr td.currentDay{
	background:#E44D08;
	color:white;
}
table.calendar tr td.otherMonth{
	color:#D0D0D0;
}
table.calendar tr td.weekNumber{
	font-weight:bold;
	
}
table.calendar td.month{
	background:url(/www/images/h2bg.jpg) top left no-repeat;
	line-height:21px;
	text-align:center;
	border:none;
	
}
table.calendar td.dayName{
	font-weight:bold;
	border:none;
}
div#mainContent table.calendar td.month a{
	color:white;
	font-weight:bold;
}
table.calendar td.coming{
	background-color:#48A844;
}
table.calendar td.past{
	background-color:#223B95;
}
div#mainContent table.calendar td.past a,
div#mainContent table.calendar td.coming a{
	color:white;
}
#tooltip .multievent,
	#tooltip .event_1,
	#tooltip .event_2,
	#tooltip .event_3,
	#tooltip .event_4,
	#tooltip .event_5 {
		border: 1px solid #FFFFFF;
		color: #FFFFFF;
		font-family: tahoma, verdana;
		font-size: 12px;
		font-weight: normal;
		opacity: 0.9;
		padding: 8px;
		width: auto;
		letter-spacing: 1px;
		line-height: 1.2em;
	}

	#tooltip .multievent {
		background: #ACBDA9;
	}

	#tooltip .event_1 {
		background: #B9B339;
		color:black;
	}

	#tooltip .event_2 {
		background: #DA405A;
	}

	#tooltip .event_3 {
		background: #909092;
	}

	#tooltip .event_4 {
		background: #F38634;
	}

	#tooltip .event_5 {
		background: #3B8631;
	}

	#tooltip h3 {
		margin: 0px;
		font-size: 12px;
		font-family:  tahoma, verdana;
		font-weight:bold;
	}

	#tooltip {
		position: absolute;
		z-index: 3000;
	}

	#tooltip div {
		margin: 0;
	}
div.sisalto{
	padding:10px 0px;
}
table.calendar td.multievent a,
table.calendar td.multievent,
#tooltip .multievent{
	/*background:#C4D7C0;*/
	background:#25511e;
}
#mainContent table.calendar td.multievent a,
#mainContent table.calendar td.event_1 a,
#mainContent table.calendar td.event_2 a,
#mainContent table.calendar td.event_3 a,
#mainContent table.calendar td.event_4 a,
#mainContent table.calendar td.event_5 a
{
	color:white;
	display:block;
}
table.calendar td.event_1 a,
table.calendar td.event_1,
#tooltip .event_1,
table.kalenterilista td.time div.listcolorbox_1,
table.kalenterilista td.time div.listcolorbox_Tilasto{
	background:#DAD343;
} 
table.calendar td.event_2 a,
table.calendar td.event_2,
#tooltip .event_2,
table.kalenterilista td.time div.listcolorbox_2,
table.kalenterilista td.time div.listcolorbox_Tiedotustilaisuus{
	background:#DA405A;
} 
table.calendar td.event_3 a,
table.calendar td.event_3,
#tooltip .event_3,
table.kalenterilista td.time div.listcolorbox_3{
	background:#909092;
}
table.calendar td.event_4 a,
table.calendar td.event_4,
#tooltip .event_4,
table.kalenterilista td.time div.listcolorbox_4{
	background:#FF994C;
}
table.calendar td.event_5 a,
table.calendar td.event_5,
#tooltip .event_5,
table.kalenterilista td.time div.listcolorbox_5,
table.kalenterilista td.time div.listcolorbox_Tapahtuma{
	background:#4DA240;
} 
table.kalenterilista td.link{
	padding-bottom:10px;
}
table.kalenterilista td.time div.listcolorbox_1,
table.kalenterilista td.time div.listcolorbox_2,
table.kalenterilista td.time div.listcolorbox_3,
table.kalenterilista td.time div.listcolorbox_4,
table.kalenterilista td.time div.listcolorbox_5,
table.kalenterilista td.time div.listcolorbox_Tapahtuma,
table.kalenterilista td.time div.listcolorbox_Tilasto,
table.kalenterilista td.time div.listcolorbox_Tiedotustilaisuus{
	width:40px;
	height:16px;
	float:left;
	margin-right:5px;
}