#meeting_div
{
	position:absolute;
	top:0;
	left:0;
	width:99%;
	margin-left:0.5%;
	min-height:100%;
}
#meetingTable
{
	width:100%;
	border-collapse:separate;
	margin-bottom:20px;
	background-color:#B2EBF2;
}
#meetingTable:hover
{
	cursor:default;
}
#meetingTable td
{
	vertical-align:text-top;
	text-align:left;
}
#meeting_nav
{
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
	background-color:#90EE90;
}
#meeting_nav li
{
	float:left;
	width:33%;
}
#meeting_nav li a
{
	font-size:1.5em;
	display:block;
	color:white;
	text-align:center;
	padding:5px;
}
#meeting_nav li a:hover
{
	background-color:#90EE00;
}
#meetingMonthInput
{
	width:100%;
	text-align:center;
	padding:5px;
	font-size:1.5em;
	background-color:transparent;
	outline:none;
	border:none;
}
#meetingTable th
{
	background-color:#FFE082;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:3px black double;
	border-left:1px black solid;
	border-right:1px black solid;
	border-top:1px black solid;
}
#meetingTable td
{
	height:30px;
}
#meetingTable .meetingDayText
{
	background-color:#26C6DA;
	color:white;
	border-radius:0.35em;
	font-size:1.5em;
	padding:0 4px;
	text-align:center;
}
#meetingTable th.meeting_weekday
{
	width:15%;
	color:#5D4037;
}
#meetingTable th.meeting_holiday
{
	width:12.5%;
	color:#ef5350;
}
#meetingTable td.meeting_holiday
{
	color:black;
	background-color:#F8BBD0;
	height:100px;
}
#meetingTable td.meeting_weekday 
{
	color:black;
	background-color:#A5D6A7;
	height:100px;
}
#meetingTable .meetingContentDiv:hover
{
	filter:brightness(110%);
	-webkit-filter:brightness(110%);
	cursor:pointer;
}
#meetingTable td .meetingDayText.addMeetingAuthorized:hover
{
	filter:brightness(120%);
	-webkit-filter:brightness(120%);
	cursor:pointer;
}
#meetingTable td:empty
{
	background-color:#CFD8DC;
	border:0;
}
#meetingTable td.meeting_today
{
	background-color:#FFF59D;
}
#meetingTable .meetingContentDiv
{
	border: black solid 1px;
	color:black;
	margin: 5px 3px;
	padding:3px;
	outline-style:outset;
	outline-color:gray;
	word-break:break-all;
}
#meetingTable td .meetingContentDiv:nth-of-type(odd)
{
	background-color:#4DD0E1;
}
#meetingTable td .meetingContentDiv:nth-of-type(even)
{
	background-color:#FFF176;
}

#meetingTable .meetingContentDiv p
{
	margin-top:0;
	margin-bottom:0;
}
#meetingTable .meetingContentDiv .meetingTime
{
	font-size:1.1em;
	font-weight:bold;
	background-color:#b1f981;
	padding-left:0.3em;
}
#meetingTable .meetingContentDiv .meetingSubject
{
	font-size:1em;
	margin-left:0.5em;
}
#meetingTable .meetingContentDiv .meetingPlace
{
	font-size:0.8em;
	margin-left:0.7em;
}
#meetingTable .meetingContentDiv .meetingSpeaker
{
	font-style:italic;
	font-size:0.8em;
	text-align:right;
	margin-right:0.5em;
}

#meetingTable .meetingContentDiv:last-child
{
	margin-bottom:10px;
}
#meeting_input_inner_div #noteInput
{
	margin-top:5px;
}
#meeting_input_inner_div *[disabled]
{
	background-color:#efd739;
	color:black;
	border:3px #abd6d1 double;
	padding-left:0;
	font-size:1.1em;
}
#meeting_input_inner_div input[disabled], #meeting_input_inner_div select[disabled]
{
	text-decoration:underline;
}
