table {
	margin: 0;
	padding: 0;
	width: 100%;
}

#agenda_header {
	padding: 2px;
}

.monthname {
	text-align: center;
	font-weight: bold;
}
.weekdayname {
	text-align: center;
	font-weight: bold;
	background-color:#999999;
	/*width: 110px;*/
	width: 16%;
}
.weekendname {
	text-align: center;
	font-weight: bold;
	background-color:#999999;
	/*width: 110px;*/
	width: 8%;
}

.weekdayname_dummy {
	text-align: center;
	font-weight: bold;
	background-color:#999999;
	width: 15px;
}
.weeknumber {
	border:0;
	border-top:1px solid #fff;
	background-color:#999999;
	width: 15px;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
	writing-mode: tb-rl;
	filter: flipv fliph;
}
.weekday {
	width: inherit;
	background-color:#FFFFFF;
	padding:0;
	margin:0;
	height: 100px;
}
.planning_row {
	display:block;
	width: inherit;
	color: #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	
}
.planning_row:hover {
	text-decoration: underline;
}


.bg_yellow { background-color:#FFFF00; }
.bg_red { background-color:#FF0000; color: #FFFFFF; }
.bg_gray { background-color:#CCCCCC; }
.bg_white { background-color:#FFFFFF; }
.bg_orange { background-color:#FF9900; }
.bg_pink { background-color: #FFCCFF; }
.bg_light_yellow { background-color: #FFFFCC; color: #000000; }
.bg_blue { background-color: #0000FF; color:#FFFFFF; }

.daynumber {
	display: block;
	background-color:#EAEAEA;
	margin: 0;
	width: inherit;
	padding:1px;
}
.is_today { font-weight: bold; }


A.agendaitem {
	display: block;

}
A.agendaitem:hover {
	/*border: 1px solid #000;*/
	/*text-decoration: underline;*/
}
