/*** KALENTERITYYLIT *******/

table.calendar tr td.otherMonth{
	color:#BCB7B7;
}

table.calendar a{
display:block;
text-decoration:none;
color:black;
}

table.calendar td.month a{
display:inline;
}
table.calendar tr td{
	/*width:20px;*/
	text-align:center;
	color:black;
	padding: 2px 0px;
	background-color:#F5F5F5;
}
table.calendar tr td.currentDay,
table.calendar tr td.dateSelected{
	color:white;
	background-color:#020202;
	font-weight:bold;
	text-align:center;
}
div.calendarWrapper{
	padding:4px 0px 5px 0px;
}
table.calendar{
	margin:auto;
	width:92%;
}
table.calendar tr.dayNamesRow td{
	background-color:#E6E6E6;
}
table.calendar tr{
	text-align:center;
}
table.calendar td.month{
	letter-spacing:1px;	
	margin:auto;
	text-align:center;
}
table.calendar td.month a{
	text-align:center;
	margin:auto;
}
table.calendar td.weekNumber{
font-weight:bold;
text-align:center;
}
table.calendar tr td.coming a,
table.calendar tr td.past a{
	color:white;
}
table.calendar tr  td.past{
	background:#C8CABD;
}

table.calendar tr td.coming{
	background:#FBA915;
	color:white;
}

tr.colorcodes td{
	border:1px black solid;
}

td.colorcode1{
	width:20px; background:#A6C0DB;
	height:10px;
	font-size:20px;
}

td.colorcode2{
	width:20px; background:#C8CABD;
	height:10px;
}
/***************
* year calendar *
****************/
table.yearCalendar,
table.yearCalendar td table.calendar{
	width:100%;
	border-spacing:1px;
}
table.yearCalendar td{
	background-color:#F5F5F5;
	color:black;
	padding:2px 0;
	text-align:center;
}
table.yearCalendar tr td caption a{
	color:#F9B218;
	display:inline;
}
table.yearCalendar tr td a{
	color:#F9B218;
	display:block;
}
table.yearCalendar tr td a.pastEventLink{
	background-color:#C8CABD;
	color:white;
}
table.yearCalendar tr td a.comingEventLink{
	background-color:#FBA915;
	color:white;
}
div#yearsNavi{
	text-align:center;
}
table#yearCalendar{
	width:100%;
}
