.zDater {
	position:absolute;
	display:block;
	padding:0;
	height:149px;
	width:160px;
}
.zDater .cont {
	border: 1px solid #636363;
    border-radius: 4px 4px;
	background-color: #fff;
	padding: 3px;
    -moz-box-shadow: 3px 3px 2px #888;
     -webkit-box-shadow: 3px 3px 2px #888;
     box-shadow: 1px 1px 4px #888;
}
.zDater table{
	width: 100%;
}
.zDater td, .zDater th{
	font: 12px "Segoe UI",Tahoma, arial;
	padding:0;
	text-align:center;
	vertical-align:middle;
	border: 1px solid transparent;
	cursor: default;
}
.zDater .header{
	margin-bottom:2px;
}
.zDater td{
	width:40px;
	height:40px;
}
.zDater .days td, .zDater .days th{
	width:20px;
	height:15px;
    line-height:15px;
}
.zDater .days th, .zDater .days th:hover{
	font-weight: normal;
	color: #999;
	border-bottom: 1px solid #eee;
}
.zDater td.old{
	color: #999;
}
.zDater .days .we{
	color:#ff6633;
}

.zDater td:hover{
	border: 1px solid #daf2fc;
    border-radius: 4px 4px;
	background-color: #edf9ff;
	color: #06c;
	
}
.zDater td.act1{
	border: 1px solid #06c;
    border-radius: 3px 3px;
	background-color: #edf9ff;
	color: #06c;
}
.zDater th{
	font-weight: bold;
}
.zDater .header div {
	display: block;
	position:relative;
	border: 1px solid black;
	width:20px;
}
.zDater th:hover{
	color: #06c;
	
}
.zDater .arr_r, .zDater .arr_l{
	padding: 2px 5px;
	width:5px;
}
.zDater .arr_r:hover div, .zDater .arr_l:hover div{
	border-color: #06c;
}
.zDater .arr_r div{
	border:0;
	border-left:1px solid #000;
	top:1px;
	float:right;
	line-height:0px;
}
.zDater .arr_l div{
	border:0;
	border-right:1px solid #000;
	top:1px;
	line-height:0px;
	float:left;
}
