body {
	margin: 5px; color: rgb(32, 32, 32); font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none;
}
a:link {
	color: inherit; text-decoration: inherit;
}
a:visited {
	color: inherit;
}
a:hover {
	color: inherit; text-decoration: inherit;
}
a:active {
	color: inherit;
}
p {
	line-height: 1.6em; margin-bottom: 20px;
}
ul {
	line-height: 1.6em; margin-bottom: 20px;
}
h1 {
	color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 1.5em;
}
h2 {
	color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 1.5em;
}
h3 {
	color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 1.5em;
}
h4 {
	color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 1.5em;
}
h5 {
	color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 1.5em;
}
h6 {
	color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 1.5em;
}
h1 {
	padding-bottom: 0px; font-size: 2em; margin-bottom: 0px;
}
h2 {
	padding: 0px 0px 10px;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1.1em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: 1em;
}
.rightColumn > h1 {
	margin-top: 0px;
}
.rightColumn > h2 {
	margin-top: 0px;
}
.leftColumn > h1 {
	margin-top: 0px;
}
.leftColumn > h2 {
	margin-top: 0px;
}
#header {
	padding: 0px; color: rgb(0, 0, 0); margin-bottom: 0px; position: relative;
}
#header h1 {
	margin: 0px; padding: 5px 0px; border: currentColor; border-image: none; color: rgb(255, 255, 255); line-height: 2em; font-family: Arial, Helvetica, sans-serif; font-size: 32px !important; font-weight: bold;
}
#main {
	padding: 10px 30px 15px; margin-bottom: 30px; background-color: rgb(255, 255, 255); _height: 1px;
}
#footer {
	margin: 0px; padding: 10px 0px; text-align: center; color: rgb(153, 153, 153); line-height: normal; font-size: 0.9em;
}
ul#menu {
	margin: 0px; padding: 0px 0px 2px; text-align: right; border-bottom-color: rgb(92, 135, 178); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
ul#menu li {
	list-style: none; display: inline;
}
ul#menu li#greeting {
	padding: 10px 20px; color: rgb(255, 255, 255); line-height: 2.8em; font-weight: bold; text-decoration: none;
}
ul#menu li a {
	padding: 10px 20px; color: rgb(3, 74, 243); line-height: 2.8em; font-weight: bold; text-decoration: none; background-color: rgb(232, 238, 244);
}
ul#menu li a:hover {
	text-decoration: none; background-color: rgb(255, 255, 255);
}
ul#menu li a:active {
	text-decoration: none; background-color: rgb(166, 226, 166);
}
ul#menu li.selected a {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
fieldset {
	margin: 1em 0px; padding: 1em; border: 1px solid rgb(204, 204, 204); border-image: none;
}
fieldset p {
	margin: 2px 12px 10px 10px;
}
fieldset label {
	display: block;
}
legend {
	padding: 2px 4px 8px; font-size: 1.1em; font-weight: 600;
}
#logindisplay a:link {
	color: white; text-decoration: underline;
}
#logindisplay a:visited {
	color: white; text-decoration: underline;
}
#logindisplay a:hover {
	color: white; text-decoration: none;
}
.modalBackground {
	opacity: 0.7; background-color: gray;
}
.modalPopup {
	padding: 3px; border: 3px solid gray; width: 250px; background-color: rgb(255, 255, 221);
}
.main {
	font-size: 12px; font-weight: bold;
}
.login {
	width: 100px;
}
.intext {
	width: 250px;
}
.innum {
	width: 50px;
}
.list {
	font-size: 10px; font-weight: normal;
}
.list li {
	margin: 1px; padding: 1px; line-height: 16px; font-weight: normal; text-decoration: none; display: inline-block; cursor: default; background-color: rgb(232, 238, 244);
}
.list li:hover {
	cursor: pointer; background-color: rgb(255, 255, 0);
}
.selectIndex {
	padding: 3px; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; text-decoration: none; background-color: rgb(32, 32, 32);
}
.unselectIndex {
	padding: 3px; color: rgb(0, 51, 204); font-size: 12px; font-weight: bold; text-decoration: none; background-color: rgb(224, 224, 240);
}
.unselectIndex:hover {
	cursor: pointer; background-color: rgb(224, 224, 64);
}
.tbl {
	font-size: 12px; font-weight: normal;
}
.bgeven {
	background-color: rgb(224, 224, 224);
}
.bgodd {
	background-color: rgb(240, 240, 240);
}
.menu {
	color: rgb(0, 51, 204); font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; background-color: rgb(224, 224, 240);
}
.menutd:hover {
	cursor: pointer; background-color: rgb(224, 224, 128);
}
.menuhelp {
	color: rgb(128, 64, 0); font-style: italic; font-weight: normal;
}
.menuhelp:hover {
	cursor: pointer; background-color: rgb(224, 224, 128);
}
.menuactive {
	color: rgb(255, 255, 255); font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; cursor: default; background-color: rgb(0, 16, 48);
}
.dataTime {
	width: 50px;
}
.dataNum {
	width: 30px;
}
.dataText {
	width: 120px;
}
.dataTextLeft {
	width: 400px;
}
.dataTextLong {
	width: 600px;
}
.mtable {
	border: 1px dashed rgb(0, 0, 16); border-image: none; color: rgb(34, 34, 34);
}
.point {
	cursor: pointer;
}
.tdplan {
	cursor: pointer;
}
.td0 {
	cursor: pointer; background-color: rgb(224, 224, 224);
}
.td1 {
	cursor: pointer; background-color: rgb(240, 240, 240);
}
.tn0 {
	background-color: rgb(224, 224, 224);
}
.tn1 {
	background-color: rgb(240, 240, 240);
}
.tdsection {
	color: white; font-family: Arial; font-size: 14px; font-weight: bold; background-color: blue;
}
.tdheader {
	font-family: Arial; font-size: 12px; font-weight: bold;
}
.tdbusy {
	font-family: Arial; font-size: 10px; font-weight: normal;
}
.tdroom {
	font-family: Arial; font-size: 10px; font-weight: normal; cursor: pointer;
}
.tdtime {
	height: 40px; text-align: right; font-family: Arial; font-size: 12px; font-weight: bold; cursor: pointer;
}
.tfooter {
	font-family: Arial; font-size: 13px; font-weight: bold;
}
.tditem1 {
	font-family: Arial; font-size: 12px;
}
.tditem2 {
	font-family: Arial; font-size: 12px;
}
.tditem3 {
	font-family: Arial; font-size: 13px;
}
.tditem4 {
	font-family: Arial; font-size: 13px;
}
.tditem5 {
	font-family: Arial; font-size: 14px;
}
.tditem6 {
	font-family: Arial; font-size: 14px;
}
.tditem7 {
	font-family: Arial; font-size: 15px;
}
.tditem8 {
	font-family: Arial; font-size: 15px;
}
.tditem9 {
	font-family: Arial; font-size: 16px;
}
.tditem10 {
	font-family: Arial; font-size: 16px;
}
.tditem11 {
	font-family: Arial; font-size: 16px;
}
.tditem12 {
	font-family: Arial; font-size: 16px;
}
.tdsmall0 {
	font-family: Arial; font-size: 10px;
}
.tdsmall1 {
	font-family: Arial; font-size: 11px;
}
.tdsmall2 {
	font-family: Arial; font-size: 11px;
}
.tdsmall3 {
	font-family: Arial; font-size: 12px;
}
.tdsmall4 {
	font-family: Arial; font-size: 12px;
}
.tdsmall5 {
	font-family: Arial; font-size: 13px;
}
.tdsmall6 {
	font-family: Arial; font-size: 13px;
}
.tdsmall7 {
	font-family: Arial; font-size: 14px;
}
.tdsmall8 {
	font-family: Arial; font-size: 14px;
}
.tdsmall9 {
	font-family: Arial; font-size: 14px;
}
.tdsmall10 {
	font-family: Arial; font-size: 14px;
}
.tdsmall11 {
	font-family: Arial; font-size: 14px;
}
.tdsmall12 {
	font-family: Arial; font-size: 14px;
}
.error {
	color: rgb(238, 34, 34); font-family: Arial; font-size: 12px; font-weight: bold;
}
.topleft {
	color: white; font-family: Courier New; font-size: 16px; font-weight: bold; cursor: pointer; background-color: gray;
}
.topleftday {
	color: white; font-family: Courier New; font-size: 16px; font-weight: bold; cursor: pointer; background-color: red;
}
.topleftbusy {
	color: white; font-family: Courier New; font-size: 16px; font-weight: bold; cursor: pointer; background-color: green;
}
.thead0 {
	font-family: Arial; font-size: 14px; font-weight: bold;
}
.thead1 {
	font-family: Arial; font-size: 24px; font-weight: bold;
}
.thead2 {
	font-family: Arial; font-size: 30px; font-weight: bold;
}
.thead3 {
	font-family: Arial; font-size: 36px; font-weight: bold;
}
.thead {
	font-family: Arial; font-size: 24px; font-weight: bold;
}
.tfooter {
	font-family: Arial; font-size: 13px; font-weight: bold;
}
.dayNow {
	background-color: rgb(128, 128, 255);
}
.dayReserve {
	background-color: rgb(128, 255, 128);
}
.dayNormal {
	background-color: rgb(240, 240, 240);
}
.dayLesson {
	background-color: rgb(240, 240, 128);
}
.dayBusy {
	background-color: rgb(240, 128, 128);
}
.delimiter {
	font-family: Arial; font-size: 3px;
}
