/* Menu */
	
	h1
	{
		color						:	#cc0000;
		font-size					:	18px;
		letter-spacing				:	0px;
		margin					:	0px 0px 15px 0px;
	}
	h2
	{
		color						:	#cc0000;
		font-size					:	18px;
		letter-spacing				:	0px;
		margin					:	0px 0px 15px 0px;
		text-align					:	center;
	}
	#PanelReservationMenu
	{
		text-align					:	center;
	}
	#PanelReservationMenu ul
	{
		text-align					:	center;
	}
	#PanelReservationMenu ul li
	{
		display					:	inline-block;
		text-align					:	center;
	}
	#PanelReservationMenu table
	{
		margin					:	0px auto;
		border-collapse				:	collapse;
	}
	#PanelReservationMenu table td
	{
		text-align					:	center;
	}
	#PanelReservationMenu input
	{
		padding					:	5px 20px;
	}
	
	/* Table */
	table.Layout
	{
		border-collapse				:	collapse;
	}
	table.Layout tr, table.Layout td
	{
		vertical-align				:	middle;
	}
	td.ReservationHeader
	{
		padding					:	6px;
	}
	td.CalendarHeader
	{
		font-size					:	14px;
		line-height					:	1em;
	}
	
	/* Date */
	div.PanelDate
	{
		margin-bottom				:	0.25em;
	}
	span.LabelDate
	{
		font-weight				:	bold;
		font-size					:	16px;
		line-height					:	18px;
	}
	td.ReservationDaySunday span.LabelDate
	{
		color						:	#cc0000;
	}
	td.ReservationDaySaturday span.LabelDate
	{
		color						:	#0000cc;
	}
	span.LabelDateMisc
	{
		line-height					:	18px;
	}
	
	/* Reservation */
	div.PanelReservation
	{
		display					:	none;
		padding					:	10px 0px 0px 0px;
	}
	div.PanelReservation ul
	{
		margin					:	0px;
		padding					:	0px;
		list-style-type				:	none;
	}
	div.PanelReservation li
	{
		margin					:	0px;
		padding					:	0px;
		font-size					:	10.5px;
		line-height					:	1.4em;
	}
	
	/* Block */
	div.PanelReservationBlock
	{
		display					:	none;
		text-align					:	center;
		margin					:	0px 0px 30px 0px;
	}
	ul.ListReservationBlock
	{
		width						:	100%;
		margin					:	0px;
		padding					:	0px;
		text-align					:	left;
		list-style-type				:	none;
	}
	li.ListReservationBlock
	{
		display					:	inline-block;
		margin					:	0px 0px 4px 0px;
		padding					:	15px 0px;
		background-color			:	#eeeeee;
		width						:	49%;
		text-align					:	center;
		font-size					:	14px;
	}
	li.ListReservationBlockActive
	{
	}
	li.ListReservationBlockInactive
	{
		color						:	rgba(0,0,0,0.2);
	}

	div.PanelCalendarDay
	{
		height					:	80px;
		padding					:	10px;
	}

@media screen and (max-width:800px)
{
	div.PanelCalendarDay
	{
		height					:	40px;
		padding					:	5px;
	}
	div.PanelReservation
	{
		display				:	none;
	}
	span.LabelDateMisc
	{
		display				:	none;
	]
}

