body{
	font-family:微軟正黑體; font-size:14px;
	background-image:url('/images/Pos/Header/body_bg.jpg');
      margin:0;
      padding:0;
      border:none;
	  height:100%;
   }

input[type=checkbox] {
    position: relative;
    top: 2px;
	cursor:pointer;
}

input[type=button] {
	cursor:pointer;
}


td{font-size:12px;}
	
.listInput{
height:12px; 
width:100%;
font-size:12px;
border:0px;
background:transparent;
margin:0px;
padding:0px;
cursor:pointer;
}
.CalCellOut{
position: relative;
margin-top:0px;
margin-left:0px;
border-left:1px solid #FFF;	
border-top:1px solid #FFF;	
border-right:1px solid #ececec;	
border-bottom:1px solid #ececec;	
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.80);
font-weight:normal;
}

.CalCellOutDeep{
margin-top:0px;
margin-left:0px;
border-left:1px solid #FFF;	
border-top:1px solid #FFF;	
border-right:1px solid #CCC;	
border-bottom:1px solid #CCC;	
}

.CalCellOver{
background-color:#FFF;
position:absolute;
width:8.7%;
margin-top:-6px;
margin-left:-6px;
border-left:1px solid #009900;	
border-top:1px solid #009900;	
border-right:1px solid #009900;	
border-bottom:1px solid #009900;	
box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.80);

}

.CalCellOverIdx{
background-color:#FFF;
position:absolute;
width:9.7%;
margin-top:-3px;
/*margin-left:-4px;*/
border-left:1px solid #009900;	
border-top:1px solid #009900;	
border-right:1px solid #009900;	
border-bottom:1px solid #009900;	
box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.80);
z-index:10;
}

.CalCellOutIdx{
position:absolute;
margin-top:0px;
margin-left:0px;
font-weight:normal;
}

.SamePaperOver{
/*margin-left:-4px;*/
background-color:#EBD7FF;
border:1px solid #009900;	
}

.SamePaperOut{
/*margin-left:-4px;*/
border:1px solid #FFFFFF;	
}

.dayLabel{
	position:absolute;
	border:1px solid #CCC; 
	width:18px;
	height:14px;
	text-align:center; padding:1px; font-size:14px; font-weight:bold;
}

.class_box_shadow{
    box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.80);
}

.btnup{border:0px;background-color:transparent;padding-top:3px;}
.btnOver{}


.eventDisabled{FILTER: Alpha(Opacity=90, FinishOpacity=40, Style=2) Gray; text-decoration: line-through;}

/*模拟对角线*/
.out{border-top:76px #F4F4FF solid;/*上边框宽度等于表格第一行行高*/width:0px;/*让容器宽度为0*/height:0px;/*让容器高度为0*/border-left:80px #FFF solid;/*左边框宽度等于表格第一行第一格宽度*/position:relative;/*让里面的两个子容器绝对定位*/}
.fSort{font-style:normal;display:block;position:absolute;top:-55px;left:-50px;width:55px;}
.fPrd{font-style:normal;display:block;position:absolute;top:-25px;left:-60px;width:55x;}

.btn{
	height:16px; width:36px; padding:0px;padding-top:1px; border:1px solid #CCC; broder-right:1px solid #666; broder-bottom:1px solid #666; font-family:新細明體; font-size:12px;cursor:pointer;
}

.calebtnClass{
	cursor:pointer; width:20px; height:22px;margin:0px;margin-top:0px;border:0px solid #CCC; padding:0px;  background-color:transparent; 	
}

.calebtnDiv{ position:absolute;width:20px; text-align:right; height:22px; border:0px solid #06C; z-index:10;visibility:hidden; }
 
.editbtn{
	width:16px; height:16px; border:0px; margin:0px; padding:0px; background:transparent; cursor:pointer;
}
.editbtnDiv{
width:16px; height:16px; position:absolute; visibility:hidden;
}

/*****預約資訊 span***/
.BrenchNm{color:#663399; margin-left:2px;}
.dAttStatsDis{color:#FF6600; border:1px dashed #FF6600; padding-left:1px;}
.dSchType{border-left:1px solid #666; border-right:1px solid #666;  color:#FFF; background-color:#666;}
.PSnm{color:#FF0000; margin-top:2px;}
.dsNote{color:#FF428D; font-size:12px; margin-left:2px;}
.dsMemo{color:#FF428D; font-size:12px; margin-left:2px;}
.dEsTime{color:#999; font-family:Arial;}

.comIcon{float:right; border:0px solid #CCC; background-color:#666; color:#FFF; font-weight:bold;border-radius:3px; width:18px; height:18px; line-height:16px; margin:2px; cursor:pointer;}

.spinnerup{background:url('images/icons-png/carat-u-black.png') no-repeat center center; background-size:6px,6px; width:8px; height:8px;background-color: transparent; border:0px solid #FFF; cursor:pointer;}
.spinnerup:hover{background:url('images/icons-png/carat-u-white.png') no-repeat center center;background-size:6px,6px;background-color:#999; }
.spinnerdown{background:url('images/icons-png/carat-d-black.png') no-repeat center center; background-size:6px,6px; width:8px; height:8px;background-color: transparent; border:0px solid #FFF; cursor:pointer;}
.spinnerdown:hover{background:url('images/icons-png/carat-d-white.png') no-repeat center center;background-size:6px,6px;background-color:#999; }

.searchIcon{transition: 0.3s ease-in-out; float:right; border:0px solid #CCC; background:url('images/icons-png/search-white.png') no-repeat 4px center; border-radius:3px; color:#FFF; background-size:10px,10px;background-color:#666; width:0px; height:16px; line-height:12px; margin:2px; font-size:12px;padding-left:16px;}
.searchExpand{transition: 0.3s ease-in-out; width:85px; }
.textWhiteShadow{text-shadow: 2px 2px 3px 2px #222; color: #FFF; font-weight:bold;}