/*<!-- RpDZT --> */
.calMonth{
	float:left; width:140px;font-size:12px;margin:0 7px 7px 0; height:120px !important;
}
.calMonthHdr{
	border:1px solid black; border-bottom:none; height:15px; width:139px; color:#fff; background-color:navy;
}
.calMonthBox, .calMonthDay{
	border:1px solid black;
	height:16px;
	width:19px;
	margin:0 -1px -1px 0;
	background-color:gray;
	text-align:center;
	float:left;
}
.calMonthDay{
	background-color: lightgray;
}
.calMonthDay[isHoliday="0"]{
	background-color:#b44;
}
.calMonthDay[isHoliday="1"]{
	background-color:#f88;
}
.calMonthDay[isVacation="0"]{
	background-color:#4b4;
}
.calMonthDay[isVacation="1"], .calMonthDay[active="1"]{
	background-color:#8f8;
	cursor:pointer;
}
.calMonthDay[isHoliday="0"][isVacation="0"]{
	background: linear-gradient(to bottom right, #b44 , #4b4);
}
.calMonthDay[isHoliday="0"][isVacation="1"]{
	background: linear-gradient(to bottom right, #b44 , #8f8);
}
.calMonthDay[isHoliday="1"][isVacation="0"]{
	background: linear-gradient(to bottom right, #f88 , #4b4);
}
.calMonthDay[isHoliday="1"][isVacation="1"]{
	background: linear-gradient(to bottom right, #f88 , #8f8);
}

.calMonthDay[vacOver="1"]{
	background-color:#afa;
}
.calEmptyWeek{
	border: none;
	height:17px;
	width:140px;
	margin:0;
	float:left;
	
}

.window {
	position:absolute;
	visibility:hidden;
	left:100%;
	width:477px;
	background:linear-gradient(#004, #00a 30px, white 30px);
	padding:10px 0 0 0;
	z-index:10000;
	min-width:100px;
	border-radius:8px;
	box-shadow:2px 2px 8px;
}
/*
.window:before {background:url('service/windowHdr.png') top left no-repeat;}
*/
.window:after {
	display:block;
	position:absolute;
	content:"";
	height:35px; width:100%;
	background:linear-gradient(#00a, #005);
	bottom:0px;
	z-index:-1;
	border-radius:0 0 8px 8px;

}

.window h3, .window h4 {
	color:black;
}

.window .header {display:block; position:absolute;margin:-7px 0 0px 0;
				color:#fff; font-weight:bold; font-size:16px; padding: 2px 5px 0px 10px;
				text-align:right;
				}

/*<!-- RpEnd -->*/