@charset "utf-8";
/* CSS Document */
@media print {
.datanoprint {
	display:none !important;
}
.dataprintonly{
}
.dataprint {
display:inherit !important;
}
}

@media screen {
.datanoprint {
}
.dataprintonly {
display:none !important;
}
}

.Start {
	background-color: #CAFFCA;
}
.TBLTable {
	display:table;
	
}
.TBLRow {
	display: table-row;
}
.TBLColumn{
	display: table-column;
}
.TBLData {
	font-size: 9px;
	font-weight: normal;
}
.StartCell {
	background-color: #9BFF9B;
}
.Stop {
	background-color: #FFC6C6;
}
.StopCell {
	background-color: #FF9595;
}
.data {
	font-size: 9px;
}
.Header {
	background-color: #E6E6E6;
	vertical-align: middle;
}
.Header, .rowHeader {	
	color: #505050;
	padding: 3px;
	font-size: 16px;
	font-weight:bold !important;	
	text-shadow: 1px 1px rgba(255,255,255, .9);	
}
.rowHeader {
	background-color: #E6E6E6;
	height: auto;
	vertical-align:top;
	text-align:right;
}
.TBLImput {
	font-size: 16px;
	font-weight: normal;
}
.simain {
	border: 1px solid #999;
	overflow: hidden;
	background-color: #FFFFFF;
	margin: auto;
}
.siitem {
	float:left;
	overflow:hidden;
}
.sihead {
	float:none;
	padding: 4px;
	font-size: 16px;
    background: #E6E6E6;
	font-weight: bold;
	color: #505050;
	text-shadow: 1px 1px rgba(255,255,255, .7);
    border: solid 1px #B4B4B4;
	border-bottom: solid 3px #B4B4B4;
    padding: 5px;
	cursor: default;
}
.sirow {
	padding: 0px;
}
.sileft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
}
.siright {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
}
.sitop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;	
}
.sibot {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

.dataDisplay {
	border: 1px solid #09F;
	padding: 4px;
	height: 500px;
	width: 500px;
	position: absolute;
	left: 20px;
	top: 20px;
	overflow:auto;
	background-color:#FFF;
}
.cel {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	display:table-cell;
	overflow:hidden;
}
.celh { 
	height:25px;
}
.row { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: none;
	display:table-row;
	overflow:hidden;
	width:520px;
	text-align:left;
}
.bdrl {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}
.bdrr {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
.bdrt {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
.bdrb {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.calstyT {
	background-color: #FFFFFF;
}
.calstyD {
	text-align: center;
	width: 18px;
	height: 18px;
}
.calstyBDR {
	border: 1px #666666 solid;
}
.calstyBDRCD {
	border: 1px #FF0000 solid;
}
  
.calstyWH {
	background-color: #C0C0C0;
	font-weight: bold;
}
.calstyPCS {
	background-color: #D2D2FF;
	color: #008000;
	font-weight:bold;
}
.calstyPCE {
	background-color: #D2D2FF;
	color: #800000;
	font-weight:bold;
}

.calstyNIM {
	background-color: #FFCC99;
}
.calstyWE {
	background-color: #D5FFBF;
}

.calstyM {
	text-align: center;
}

.calstyHoliday1, .calstyHoliday2, .calstyHoliday3, .calstyHoliday4, .calstyHoliday5 {
	background-color: #FFAAAA;
}

.0to1P { background-color: #FF7F7F;}
.1to2P { background-color: #FF987F;}
.2to3P { background-color: #FFB27F;}
.3to4P { background-color: #FFCB7F;}
.4to5P { background-color: #FFE57F;}
.5to6P { background-color: #FEFF7F;}
.6to7P { background-color: #CFFF7F;}
.7to8P { background-color: #A1FF7F;}
.8to9P { background-color: #87FF7F;}
.9to10P { background-color: #7FFF90;}