/***** Selve kalenderen og popup-vinduet *****/
	table#calendar {
		width:80%;
		height:480px;
		margin:0 auto;
		padding:0;
		border:solid 1px;
		border-collapse:collapse;
	}
	table#calendar td {
		padding:0;
		border:inset 1px #aaa;
		text-align:center;
		background-color:#d1e3ec;
		font-weight:bold;
	}

	table#calendar td:empty {
		background-color:#5c5c5c;
	}

	#calendar thead td, #calendar thead td a {
		font-weight:bold;
		font-size:1.2em;
		color:#ffffff;
		padding:0;
		margin:0;
		height:2em;
		text-shadow:3px 3px #000000;
		background:#036594 linear-gradient(#488FB1, #036594, #488FB1);
	}
	#calendar thead a {text-decoration:none;}
	#calendar thead a:hover {
		border:none;
		text-shadow:1px 1px #000;
	}

	#calendar tbody td {color:#036594;text-shadow:1px 1px #333333;}

	#calendar tbody .got_event, #calendar tbody a {
		color:#000000;
		background:#ff9966;
	}
	#calendar tbody .days {font-size:1.3em;text-shadow:2px 2px #c8c8c8;}
	#calendar tbody td.today, #calendar tbody td.today a {
		background:#036594;
		color:#ffffff !important;
	}

/***** POPUP EVENT VINDUE *****/
	body.event_popup {
		margin:0;
		font-family:'Times New Roman', serif;
		font-size:1.2em;
		padding:0;
		background-color:#E8F1F5;
		color:#036594;
	}
	head+body #content.popup {/* læses ikke af IE */
		height:auto;
	}
	#content.popup {
		position:relative;
		height:300px;
		min-height:300px;
		text-align:center;
		border:none;
		margin:0;
		padding:20px 0;
	}
	table.popup {
		width:90%;
		margin:0 auto;
		border:solid 1px;
		border-collapse:collapse;
	}

	table.popup thead {font-size:1.1em;font-weight:bold;}
	table.popup tbody {font-size:0.9em;}

	table.popup td {
		padding:5px;
		border:inset 1px #036594;
	}

	td.pop-time {
		width:20%;
		vertical-align:top;
	}
	td.pop-event {
		width:80%;
		text-align:left;
	}
	td.event-info {
		font-size:0.8em;
		text-align:right;
		color:#000;
	}
	.pop-close {
		position:absolute;
		bottom:5px;
		right:5%;
		margin:0;
		padding:0;
		font-size:0.8em;
		cursor:pointer;
	}