/* <style type="text/css">  handig voor highlight */
div {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}
/* tbv datumselectie */
div.MaakumPopup {
	position: absolute;
	display: block;
	font-weight: bold;
	z-index: 7;
	padding: 10px;	
}
div.MaakumWait {
	cursor: wait;
	padding: 10px;
}
/* Agenda */
div.agenda {
	font-size:9px;	
}
div.agendaDateSelect {
	display: none;
	position: absolute;
}
div.agendaViewHolder {
	display: block;
	float: left;
	margin-top: 10px;
	width: 500px;
}
div.agendaLegend {
	display: block;
	position: relative;
	clear:both;
	text-align: right;
	width: 100px;
	font-weight:bold;
	color: #000000;
	padding: 3px;
}
div.agendaLegendList {
	display: block;
	position: relative;
	width: 500px;
	background-color: #acffa8;
	padding: 5px;
	text-align:left;
}
div.agendaLegendItem {
	padding: 2px;
	margin: 0px;
	font-weight:normal;
}
div.agendaLegendBlock {
	width: 10px;
	height: 10px;
	border: 0px;
	display: block;
	float: left;
	padding:0px;
	margin: 4px;
	font-size:0px;
	position:relative;
}
div#agendaMoment {
	position: relative;
	display: block;
	text-align: center;
	vertical-align: middle;
	padding:30px;
	margin: 20px;
	border:1px solid #005e61;
	background-color:#acffa8;
	color: #000000;
	cursor:wait;
}
/* algemene elementen */
select.agendaSelect {
	margin: 0px;
	padding: 0px;
}
a.agendaLink {
	padding:2px;
	color: #005e61;
	font-weight:bold;
	cursor: pointer;
}
img.agendaIcon {
	margin: 0px 0px 0px 5px;
	cursor:pointer;
}
/* agenda headers voor maand, week en dag */
div.agendaHeader {
	display:block;
	position:relative;
	width: 500px;
	max-width: 500px;
	
}
div.agendaViewContainer {
	display:block;
	position:relative;
	text-align:center;
	width: 500px;
	height: 22px;
	background-color: #acffa8;
	margin-bottom: 8px;
}
div.agendaViewSelect {
	display:block;
	position:relative;
	float:left;
}
div.agendaViewChange {
	position:relative;
	display:block;
	float:right;
}

div.agendaNavigContainer {
	display:table-cell;
	width: 500px;
	max-width: 500px;
	height: 19px;
	text-align:center;
	background-color: #005e61;
	border-right: 1px solid #00393b;
	border-bottom: 1px solid #00393b;
	/*margin-top: 6px;*/
}

div.agendaNavigPrev, div.agendaNavigNext, div.agendaNavigTitle {
	position:relative;
	display:table-cell;
	float:left;
	cursor:pointer;
	font-weight:bold;
	color: #acffa8;
	vertical-align:middle;
	font-size: 16px;
	width: 20px;
}
div.agendaNavigNext {
	float:right;
}
div.agendaNavigTitle {
	width: 459px;
	text-align:center;
	cursor:default;
	font-size: 11px;
	top: 3px;
}
/* popupselectie */
div.agendaSelNavigContainer {
	display:block;
	width: 161px;
	max-width: 161px;
	height: 19px;
	text-align:center;
	background-color: #005e61;
	/*margin-top: 6px;*/
}

div.agendaSelNavigPrev, div.agendaSelNavigNext, div.agendaSelNavigTitle {
	position:relative;
	display:block;
	float:left;
	cursor:pointer;
	font-weight:bold;
	color: #acffa8;
	vertical-align:middle;
	font-size: 16px;
	width: 20px;
}

div.agendaSelNavigTitle {
	display: block;
	float:left;
	width: 120px;
	text-align:center;
	cursor:default;
	font-size: 11px;
	top: 3px;
}

/* Maand agenda */
table.monthAgenda {
	clear:both;
	background-color:#acffa8;
	width:500px;
}
tbody.monthAgenda {
	
}
td.monthAgendaDayCell, td.monthAgendaWeekendCell{
	border-right: 1px solid #92d98f;
	border-bottom: 1px solid #92d98f;
	width: 18px;
	height: 18px;
	/*text-align:center;
	vertical-align:middle;*/
}
td.monthAgendaEmptyDayCell {
	border-right: 1px solid #92d98f;
	border-bottom: 1px solid #92d98f;
	width: 18px;
	height: 18px;
	background-color:#a3f29f;
}

td.monthAgendaCell, td.monthAgendaCellToday, td.monthAgendaCellEvent, td.monthAgendaCellTodayEvent, td.monthAgendaCellSel, td.monthAgendaCellTodaySel, td.monthAgendaCellEventSel, td.monthAgendaCellTodayEventSel, td.monthAgendaCellTodayWeekend, td.monthAgendaCellWeekend, td.monthAgendaCellTodayWeekend, td.monthAgendaCellWeekendSel, td.monthAgendaCellTodayWeekendSel, td.monthAgendaCellEventWeekend, td.monthAgendaCellEventWeekendSel {
	border-right: 1px solid #92d98f;
	border-bottom: 1px solid #92d98f;
	width: 18px;
	height: 18px;
	cursor: pointer;
}
td.monthAgendaCellToday, td.monthAgendaCellTodayEvent, td.monthAgendaCellTodaySel, td.monthAgendaCellTodayEventSel, td.monthAgendaCellTodayWeekend, td.monthAgendaCellTodayEventWeekend, td.monthAgendaCellTodayWeekendSel, td.monthAgendaCellTodayEventWeekendSel {
	border: 1px solid #005e61;
	color: #005e61;
}
td.monthAgendaCellSel, td.monthAgendaCellTodaySel, td.monthAgendaCellEventSel, td.monthAgendaCellTodayEventSel, td.monthAgendaCellWeekendSel, td.monthAgendaCellTodayWeekendSel, td.monthAgendaCellEventWeekendSel, td.monthAgendaCellTodayEventWeekendSel {
	font-weight:bold;
}
td.monthAgendaWeekendCell, td.monthAgendaCellTodayWeekend, td.monthAgendaCellWeekend, td.monthAgendaCellTodayWeekend, td.monthAgendaCellWeekendSel, td.monthAgendaCellTodayWeekendSel, td.monthAgendaCellEventWeekend{
	background-color:#a3f29f;
}
div.monthAgendaCellContainer {
	position:relative;
	display: block;
	padding:0px;
	margin: 0px;
	border: 0px;
	width: 66px;
	height: 12px;
}
div.monthAgendaCellDate {
	display:block;
	position:relative;
	float:left;
	margin: 0px;
	padding: 0px;
}
div.monthAgendaEventBlock {
	width: 5px;
	height: 5px;
	border: 0px;
	display: block;
	float: right;
	padding:0px;
	margin: 2px;
	font-size:0px;
	position:relative;
}
/* Weekagenda */
table.weekAgenda {
	clear:both;
	background-color:#acffa8;
	width:500px;
}
tbody.weekAgenda {
	border: 1px solid red;
}

td.weekAgendaDayCell,td.weekAgendaWeekendCell {
	border-right: 1px solid #92d98f;
	border-bottom: 1px solid #92d98f;
	width: 18px;
	height: 18px;
}
td.weekAgendaWeekendCell{
	background-color:#a3f29f;
}
td.weekAgendaEmptyDayCell {
	border-right: 1px solid #92d98f;
	border-bottom: 1px solid #92d98f;
	width: 18px;
	height: 18px;
	background-color:#a3f29f;
}

td.weekAgendaCell, td.weekAgendaCellToday, td.weekAgendaCellEvent, td.weekAgendaCellTodayEvent, td.weekAgendaCellSel, td.weekAgendaCellTodaySel, td.weekAgendaCellEventSel, td.weekAgendaCellTodayEventSel, td.weekAgendaCellTodayWeekend, td.weekAgendaCellWeekend, td.weekAgendaCellTodayWeekend, td.weekAgendaCellWeekendSel, td.weekAgendaCellTodayWeekendSel, td.weekAgendaCellEventWeekend, td.weekAgendaCellEventWeekendSel {
	border-right: 1px solid #92d98f;
	border-bottom: 1px solid #92d98f;
	width: 390px;
	cursor:pointer;
}
td.weekAgendaCellToday, td.weekAgendaCellTodayEvent, td.weekAgendaCellTodaySel, td.weekAgendaCellTodayEventSel, td.weekAgendaCellTodayWeekend, td.weekAgendaCellTodayEventWeekend, td.weekAgendaCellTodayWeekendSel, td.weekAgendaCellTodayEventWeekendSel  {
	border: 1px solid #005e61;
	color: #005e61;
}
td.weekAgendaCellSel, td.weekAgendaCellEventSel, td.weekAgendaCellTodaySel, td.weekAgendaCellTodayEventSel, td.weekAgendaCellWeekendSel, td.weekAgendaCellEventWeekendSel, td.weekAgendaCellTodayWeekendSel, td.weekAgendaCellTodayEventWeekendSel {
	font-weight:bold;
}
td.weekAgendaCellTodayWeekend, td.weekAgendaCellWeekend, td.weekAgendaCellTodayWeekend, td.weekAgendaCellWeekendSel, td.weekAgendaCellTodayWeekendSel, td.weekAgendaCellEventWeekend, td.weekAgendaCellEventWeekendSel{
	background-color:#a3f29f;
}
div.weekAgendaCellContainer {
	display: block;
	padding:0px;
	margin: 0px;
	position:relative;
	border: 0px;
	width: 400px;
	height: 12px;
}
div.weekAgendaCellText {
	display:block;
	position:relative;
	float:left;
	margin: 0px;
	padding: 0px;
}
div.weekEventBlock {
	position:relative;
	display: block;
	width: 5px;
	height: 5px;
	border: 0px;
	clear:both;
	float:left;
	padding:0px;
	margin: 2px;
	font-size:0px;
}
/* dag */
div.dayAgendaDayContainer {
	position:relative;
	display: block;
	clear:both;
	width: 500px;
	/*border: 1px solid black;*/
}
div.dayAgendaHoursContainer {
	position:relative;
	display:block;
	clear:both;
	float:left;
	width:42px;
	margin: 0px;
	padding: 0px;
	/*border: 1px solid blue;*/
}
div.dayAgendaEventsContainer {
	position:relative;
	display:block;
	float:left;
	width:458px;
	margin: 0px;
	padding: 0px;
	/*border: 1px solid red;*/
}
div.dayAgendaHourCell {
	position:absolute;
	display:block;
	border: 1px solid #005e61;
	width: 40px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}
div.dayAgendaBackCell {
	position:absolute;
	display:block;
	background-color: #acffa8;
	border: 1px solid #005e61;
	z-index: 4;
	margin: 0px;
	padding: 0px;
}
div.dayAgendaEventCell {
	position:absolute;
	display:block;
	background-color: #acffa8;
	border: 1px solid #005e61;
	cursor:pointer;
	z-index: 5;
	margin: 0px;
	padding: 0px;
}
div.dayAgendaEventCellPop {
	position:absolute;
	display:none;
	width: 300px;
	left: 80px;
	border-top: 1px solid #005e61;
	border-left: 1px solid #005e61;
	border-right: 3px solid #005e61;
	border-bottom: 3px solid #005e61;
	cursor:pointer;
	z-index: 6;
	filter: alpha(opacity=90);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.90; opacity:0.9;
	padding: 2px;
	background-color: #acffa8;
}
div.dayEventBlock {
	position:relative;
	display: block;
	width: 5px;
	height: 5px;
	border: 0px;
	clear:both;
	float:left;
	padding:0px;
	margin: 3px;
	font-size:0px;
}
div.dayEventHeader {
	position: relative;
	display: block;
	width: 300px;
	background-color: #005e61;
}
/* jaar */
a.yearAgenda, a.yearAgendaEvent {
	font-weight:normal;
	color: #000000;
	font-size: 11px;
	height: 18px;
}
a.yearAgendaEvent {
	font-weight:bold;
	color: #005e61;
}
table.yearAgendaHolder {
	width:500px;
	padding: 0px; 
	border-spacing: 0px; 
	margin-top: 5px;
}
div.yearAgendaNavigContainer {
	position:relative;
	display:block;
	width: 159px; /* 7x23 */
	background-color:#005e61;
	vertical-align: middle;
	text-align:center;
	margin: 3px 0px 0px 0px;
	border-right: 1px solid #00393b;
	border-bottom: 1px solid #00393b;
}
div.yearAgendaNavigContainer a {
	color: #acffa8;
}
table.yearAgenda {
	clear:both;
	background-color:#acffa8;
	font-size: 11px;
	width:161px;
}
tbody.yearAgenda {
	border: 1px solid red;
}

td.yearAgendaDayCell,td.yearAgendaWeekendCell {
	border-right: 1px solid #92d98f;
	border-bottom: 1px solid #92d98f;
	width: 22px;
	height: 16px;
}
td.yearAgendaWeekendCell{
	background-color:#a3f29f;
}
td.yearAgendaEmptyDayCell {
	border-right: 1px solid #92d98f;
	border-bottom: 1px solid #92d98f;
	width: 22px;
	height: 18px;
	background-color:#a3f29f;
}

td.yearAgendaCell, td.yearAgendaCellToday, td.yearAgendaCellEvent, td.yearAgendaCellTodayEvent, td.yearAgendaCellSel, td.yearAgendaCellTodaySel, td.yearAgendaCellEventSel, td.yearAgendaCellTodayEventSel, td.yearAgendaCellTodayWeekend, td.yearAgendaCellWeekend, td.yearAgendaCellTodayWeekend, td.yearAgendaCellWeekendSel, td.yearAgendaCellTodayWeekendSel, td.yearAgendaCellEventWeekend, td.yearAgendaCellEventWeekendSel {
	border-right: 1px solid #92d98f;
	border-bottom: 1px solid #92d98f;
	width: 22px;
	height: 22px;
	cursor:pointer;
}
td.yearAgendaCellToday, td.yearAgendaCellTodayEvent, td.yearAgendaCellTodaySel, td.yearAgendaCellTodayEventSel, td.yearAgendaCellTodayWeekend, td.yearAgendaCellTodayEventWeekend, td.yearAgendaCellTodayWeekendSel, td.yearAgendaCellTodayEventWeekendSel  {
	border: 1px solid #005e61;
	color: #005e61;
}
td.yearAgendaCellSel, td.yearAgendaCellEventSel, td.yearAgendaCellTodaySel, td.yearAgendaCellTodayEventSel, td.yearAgendaCellWeekendSel, td.yearAgendaCellEventWeekendSel, td.yearAgendaCellTodayWeekendSel, td.yearAgendaCellTodayEventWeekendSel {
	font-weight:bold;
}
td.yearAgendaCellTodayWeekend, td.yearAgendaCellWeekend, td.yearAgendaCellTodayWeekend, td.yearAgendaCellWeekendSel, td.yearAgendaCellTodayWeekendSel, td.yearAgendaCellEventWeekend, td.yearAgendaCellEventWeekendSel{
	background-color:#a3f29f;
}


/* selectie */
a.selAgenda, a.selAgendaEvent {
	font-weight:normal;
	color: #000000;
	font-size: 11px;
	height: 18px;
}
a.selAgendaEvent {
	font-weight:bold;
	color: #005e61;
}
table.selAgendaHolder {
	width:500px;
	padding: 0px; 
	border-spacing: 0px; 
	margin-top: 5px;
}
div.selAgendaNavigContainer {
	position:relative;
	display:block;
	width: 161px; /* 7x23 */
	background-color:#005e61;
	vertical-align: middle;
	text-align:center;
	margin: 2px 0px 0px 0px;
}
div.selAgendaNavigContainer a {
	color: #acffa8;
}
table.selAgenda {
	clear:both;
	background-color:#acffa8;
	width:161px;
}
tbody.selAgenda {
	border: 1px solid red;
}

td.selAgendaDayCell,td.selAgendaWeekendCell {
	border-right: 1px solid #92d98f;
	border-bottom: 1px solid #92d98f;
	width: 22px;
	height: 16px;
}
td.selAgendaWeekendCell{
	background-color:#a3f29f;
}
td.selAgendaEmptyDayCell {
	border-right: 1px solid #92d98f;
	border-bottom: 1px solid #92d98f;
	width: 22px;
	height: 18px;
	background-color:#a3f29f;
}

td.selAgendaCell, td.selAgendaCellToday, td.selAgendaCellEvent, td.selAgendaCellTodayEvent, td.selAgendaCellSel, td.selAgendaCellTodaySel, td.selAgendaCellEventSel, td.selAgendaCellTodayEventSel, td.selAgendaCellTodayWeekend, td.selAgendaCellWeekend, td.selAgendaCellTodayWeekend, td.selAgendaCellWeekendSel, td.selAgendaCellTodayWeekendSel, td.selAgendaCellEventWeekend, td.selAgendaCellEventWeekendSel {
	border-right: 1px solid #92d98f;
	border-bottom: 1px solid #92d98f;
	width: 22px;
	height: 22px;
	cursor:pointer;
}
td.selAgendaCellToday, td.selAgendaCellTodayEvent, td.selAgendaCellTodaySel, td.selAgendaCellTodayEventSel, td.selAgendaCellTodayWeekend, td.selAgendaCellTodayEventWeekend, td.selAgendaCellTodayWeekendSel, td.selAgendaCellTodayEventWeekendSel  {
	border: 1px solid #005e61;
}
td.selAgendaCellSel, td.selAgendaCellEventSel, td.selAgendaCellTodaySel, td.selAgendaCellTodayEventSel, td.selAgendaCellWeekendSel, td.selAgendaCellEventWeekendSel, td.selAgendaCellTodayWeekendSel, td.selAgendaCellTodayEventWeekendSel {
	font-weight:bold;
}
td.selAgendaCellTodayWeekend, td.selAgendaCellWeekend, td.selAgendaCellTodayWeekend, td.selAgendaCellWeekendSel, td.selAgendaCellTodayWeekendSel, td.selAgendaCellEventWeekend, td.selAgendaCellEventWeekendSel{
	background-color:#a3f29f;
}
/* event gedeelte */
table.agendaEvents {
	width: 500px;
}
table.agendaEvents td {
	vertical-align: top;
	padding: 5px;
	border-right: 1px solid #92d98f;
	border-bottom: 1px solid #92d98f;
}
table.agendaEvents td.date {
	font-weight:bold;
	width: 200px;
}
div.agendaEventHeader {
	position:relative;
	display:block;
	clear:both;
	margin-top: 10px;
	width: 500px;
	
	padding: 3px;
}
div.agendaEvent {
	position:relative;
	display:block;
	float:right;
	font-weight:bold;
}
div.agendaEventTime {
	/*float: left;*/
	font-weight:bold;
	/*width: 100px;*/
}
div.agendaEventText {
	clear:both;
	float: left;
	font-weight:bold;
	display:block;
	padding: 3px;
}
div.agendaEventDesc {
	position:relative;
	display:block;
	float:left;
/*	clear:both;
	float: left;
	position:relative;
	display:block;
	width: 500px;
	padding: 3px; */
}
