acronym {
    cursor: help;
	border: 0px;
}

.schedule {
	width: 565px;
	/* overflow: hidden; */
	
	margin: 10px;
	
}

.schedule li {
	height: 18px;
	overflow: hidden;
	border: 0px;
}

.schedule .rooms {
	width: 100px;
	overflow: hidden;
	float: left;
	border-bottom: #000 solid 1px;
}

.schedule .rooms ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-right: #000 solid 1px;
	border-left: #000 solid 1px;
}

.schedule .rooms li {
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	width: 97px;
	border-bottom: #CCC 1px solid;
	border-left: #CCC solid 1px;
}

.schedule .rooms .day {
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
	border-top: #000 1px solid;
	border-bottom: #000 1px solid;
	border-left: #000 solid 1px;
}

.schedule .events {
	width: 464px;
	overflow: scroll;
	/* ie only */
	overflow-y: hidden;
	overflow-x: scroll;
	float: right;
	border-bottom: #000 solid 1px;
	border-right: #000 solid 1px;
}

.schedule .events ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 1271px; /* 30*35=900+150=1050, maar om de een of andere reden is het 1230, 1230-1050=180, 180/30=6px extra per tijdsvakje */
	clear: both;
}

.schedule .events li {
	width: 35px;
	overflow: hidden;
	float: left;
	border: 0px;
	border-bottom: #999 solid 1px;
}

.schedule .events .time li {
	width: 35px;
	background-color: #000000;
	color: #FFFFFF;
	border-bottom: #000 solid 1px;
	border-top: #000 solid 1px
}

.schedule .events .s2 {
	width: 76px;
}

.schedule .events .s3 {
	width: 117px;
}

.schedule .events .s4 {
	width: 158px;
}

.schedule .events .s5 {
	width: 199px;
}

.schedule .events .s6 {
	width: 240px;
}

.schedule .events .s7 {
	width: 281px;
}

.schedule .events .s8 {
	width: 322px;
}

.schedule .events .s9 {
	width: 363px;
}

.schedule .events .s10 {
	width: 404px;
}

.schedule .events .s11 {
	width: 445px;
}

.schedule .events .s12 {
	width: 486px;
}

.schedule .events .s14 {
	width: 568px;
}

.schedule .events .s16 {
	width: 650px;
}

.schedule .events .s18 {
	width: 732px;
}

.schedule .events .s22 {
	width: 896px;
}

.schedule .events .s28 {
	width: 1142px;
}

.schedule .events .time .u1 {
	background-color: #000000;
}

.schedule .events .time .u2 {
	background-color: #333333;
}

.schedule .events empty {
}

.schedule .events .u1 {
	background-color: #EEEEEE;
}

.schede .events .u2 {
	background-color: #EFEFEF;
}

.schedule .events .closed, .legend .closed {
	background-color: #999999;
}

.schedule .events .demo, .legend .demo {
	background-color: #FF99CC;
}

.schedule .events .ceremony, .legend .ceremony {
	background-color: #CC99FF;
}

.schedule .events .compo, .legend .compo {
	background-color: #FF3333;
}

.schedule .events .lecture, .legend .lecture {
	background-color: #99CCFF;
}

.schedule .events .workshop, .legend .workshop {
	background-color: #FFCC00;
}

.schedule .events .noevent, .legend .noevent {
	background-color: #CCCCCC;
}

.schedule .events .other, .legend .other {
	background-color: #94BD5E;
}

.schedule .events .unconfirmed {
	background-color: #DDDDEE;
}

.legend ul {
	list-style: none;
	clear: both;
	margin-left: 10px;
	margin-right: 10px;
}

.legend li {
	float: left;
	list-style: none;
	width: 126px;
	margin: 0px;
	padding: 0px;
	margin: 2px;
}
