/* calendar */
table.year {background-color:#FFF}
td.year-month { background-color:#FFFAD7; text-align:center}
td.year-month:hover {
	background-image: url(../images/calendar_hoover.jpg);
}

table.general {background-color:#FFF}
td.general-header {
	background:#033A1A;
	font-weight:bold;
	color:#FFF; }

tr.general-row:hover {
	background-image: url(../images/calendar_hoover.jpg);
}

table.calendar { border-left:1px solid #999;}
td.calendar-month-head {
	background-image: url(../images/calendar_hoover.jpg);
	font-weight:bold;
	text-align:center;
	padding:5px;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #999;
	color: #000;
	font-size: 16px;
}
tr.calendar-row	{  }
td.calendar-day	{height:80px; font-size:11px;} 
td.calendar-day:hover {
	background-image: url(../images/calendar_hoover.jpg);
}
td.calendar-day-np {
	height:80px;
	background-color: #FFFAD7;
}
div.calendar-day-np { height:80px;}
td.calendar-day-head {
	background:#033A1A;
	font-weight:bold;
	text-align:center;
	width:100px;
	padding:5px;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #999;
	color: #FFF;
}
div.day-number { background:#033A1A; padding:2px; color:#fff; font-weight:bold;width:15px; text-align:center;  position:relative; top:0px; right:0px; float:right}
div.day-programme { padding:5px;margin:0px 0px 0 0; width:50px; position:relative; top:0px; left:0px; float:left; min-height:90px }
/* shared */
td.calendar-day, td.calendar-day-np { width:100px; border-bottom:1px solid #999; border-right:1px solid #999; }