    .luv { border: 1px solid #ccc; border-collapse: collapse; width: 100%; border-radius: 15px;}
    .time, th { border: 1px solid #ccc;}
	.time, .entry{padding: 6px; text-align: center; font-size: 13px; height:30px; vertical-align:top;}
	
    th { background-color: var(--innerbox); color:var(--background); position: sticky; top: 0; z-index: 2; }
    .time { background-color: var(--innerbox); color:var(--background); width: 90px; font-weight: 600; }
    .room-1 { background-color:#75a0af;;
			  color: var(--stdtext); 
			  width:23%;
			  border: 1px solid #ccc;}
    .room-2 { background-color: #75a0af;;
			  color: var(--stdtext); 
			  width:23%;
			  border: 1px solid #ccc;}
	.room-3 { background-color: #75a0af;;
			  color: var(--stdtext); 
			  width:23%;
			  border: 1px solid #ccc;}
	.room-4 { background-color: #75a0af;;
			  color: var(--stdtext); 
			  width:23%;
			  border: 1px solid #ccc;}
	.entry {background-color: var(--background); 
				color: var(--stdtext);
				text-align:left; 
				padding-left:1%;
				border: 1px solid #000000;
				width:23%;}
				
	.entry > a {
		text-decoration: none;
		color: var(--stdtext);
	}
	
	.DialogOverlayContent > a {
		text-decoration: none;
		color: var(--stdtext);
	}

				
	#DialogOverlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 99999;
		background: rgba(0, 0, 0, 0.5);
		display: none;
	}
	.DialogOverlayContent {
		position: absolute;
		top: 10%;
		padding:0% 2%;
		left: 25%;
		color: #000;
		text-align: left;
		width: 50%;
		z-index: 999999;
		background: rgba(255, 255, 255, 1);
		border: 2px solid;
		border-radius: 25px;
	}
	.DialogOverlayContent > p {
		color: #000;
		margin-top: 50px;
	}