.calLayout {
	padding: 0px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 200px !important; display: none; position: absolute; z-index: 9999; box-shadow: 1px 1px 6px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
.calTitle {
	padding: 10px; width: 100%; font-size: 9pt; box-sizing: border-box; background-color: rgb(245, 245, 245);
}
.calTitle select {
	padding-top: 0px !important;
}
.calHeader {
	padding: 2px 2px 5px; text-align: center; color: rgb(23, 27, 40); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.calBody {
	padding: 0px 2px 2px; text-align: center; overflow: hidden;
}
.calDay {
	width: 13.2%; padding-top: 3px; padding-bottom: 2px; font-size: 8pt; float: left; cursor: pointer; background-color: rgb(255, 255, 255);
}
.calSunDay {
	width: 13.2%; color: red; padding-top: 3px; padding-bottom: 2px; font-size: 8pt; float: left; cursor: pointer; background-color: rgb(255, 255, 255);
}
.calSatDay {
	width: 13.2%; color: blue; padding-top: 3px; padding-bottom: 2px; font-size: 8pt; float: left; cursor: pointer; background-color: rgb(255, 255, 255);
}
.calOtherDay {
	width: 13.2%; color: rgb(203, 199, 189); padding-top: 3px; padding-bottom: 2px; font-size: 8pt; float: left; cursor: pointer; background-color: rgb(255, 255, 255);
}
.dayToday {
	width: 13.2%; color: white; padding-top: 3px; padding-bottom: 2px; font-size: 8pt; font-weight: bold; float: left; cursor: pointer; background-color: rgb(88, 142, 230);
}
.calSelDay {
	width: 13.2%; color: white; padding-top: 3px; padding-bottom: 2px; font-size: 8pt; font-weight: bold; float: left; cursor: pointer; background-color: rgb(23, 27, 40);
}
.dayEvMon {
	padding: 4px 4px 0px 3px; width: 32px; height: 23px; font-size: 8pt; float: left; cursor: pointer; background-color: rgb(251, 251, 251);
}
.MonToday {
	padding: 4px 4px 0px 3px; width: 32px; height: 23px; color: white; font-size: 8pt; font-weight: bold; cursor: pointer; background-color: rgb(54, 140, 254);
}
.selMon {
	padding: 4px 4px 0px 3px; width: 32px; height: 23px; color: white; font-size: 8pt; font-weight: bold; text-decoration: underline; background-color: rgb(207, 64, 64);
}
.calOnDay {
	font-weight: bold; float: left; cursor: pointer; background-color: rgb(229, 247, 255);
}
.calDaySpace {
	padding: 1px; float: left;
}
.calDayBr {
	height: 1px; clear: both;
}
.calDayTitle {
	width: 13.2%; padding-top: 2px; font-size: 8pt; float: left;
}
.divHeadOnRigth {
	color: rgb(88, 142, 230); cursor: pointer;
}
.todayBtn {
	margin: 5px; padding: 4px 4px 0px 3px; width: 185px !important; height: 24px; text-align: center; color: rgb(255, 255, 255); clear: both; font-size: 8pt; cursor: pointer; background-color: rgb(191, 191, 191);
}
.todayLay {
	overflow: hidden; padding-left: 2px;
}
