div.day-selection-frame {
	padding: 3px 5px 3px 5px;
	margin-top: 5px;
	margin-bottom: 10px;
	background-color: #EEEEEE;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC; }
	
div.day-selection-frame a {
	text-decoration: none; }

table.rooms-chart {
	border-collapse: collapse; }
	
table.rooms-chart td {
	border: 1px solid #CCCCCC; }
	
td.rooms-room-name {
	font-weight: bold;
	background-color: #EEEEEE; }
	
td.rooms-room-name div {
	padding: 3px 0px 3px 0px;
	text-align: center; }
	
td.rooms-hours {
	width: 65px; }

div.rooms-hours {
	position: relative;
	width: 65px; }

div.rooms-room-slots {
	background-color: white;
	position: relative;
	width: 62px; }
	
div.rooms-hours div.rooms-hour-first,
div.rooms-hours div.rooms-hour {
	position: absolute;
	width: 59px;
	padding: 3px; }
	
div.rooms-room-slots div.rooms-hour-first,
div.rooms-room-slots div.rooms-hour {
	position: absolute;
	width: 62px; }
	
div.rooms-hour {
	border-top: 1px dotted #CCCCCC; }

div.room-events-box {
	cursor: default;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
	position: absolute;
	text-align: center;
	background-color: #EEEEEE;
	width: 62px; }
	
div.room-events-box-focused {
	cursor: default;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
	position: absolute;
	text-align: center;
	background-color: #DDEEFF;
	width: 62px; }

div.rooms-event-first,
div.rooms-event-middle {
	padding: 3px 0px 3px 0px;
	border-bottom: 1px dashed #CCCCCC; }
	
div.rooms-event-last {
	padding: 3px 0px 3px 0px; }

div.rooms-event-with-link {
	cursor: pointer; }	
	
div.rooms-event-with-link:hover,
div.rooms-event-with-popup:hover {
	background-color: #BBDDFF; }	

div.rooms-popup-event-single {
	}
	
div.rooms-popup-event-first {
	padding-bottom: 5px;
	border-bottom: 1px solid #88BBEE; }
	
div.rooms-popup-event-middle {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #88BBEE; }
	
div.rooms-popup-event-last {
	padding-top: 5px; }
	
div.popup-seminar-title {
	font-weight: bold; }
	
div.popup-seminar-speaker {
	font-style: italic; }	
	
div.popup-class-name {
	font-weight: bold; }

div.popup-class-more-info,
div.popup-seminar-more-info {
	}
	
div.popup-event-description {
	width: 300px; }
