.calendar-box{
	
	display: none;
	background-color: #eeeeee;
	border: solid 1px #adadad;
	position: relative;
	width: 168px;
	padding: 0px;
	z-index: 10000;
	
}

.calendar-box th{
	
	height: 35px;
	border-bottom: solid 1px #adadad;
	
}

.calendar-box th select{
	
	border: solid 1px #CCCCCC;
	color: #000000;
	background-color: #ffffff;
	
}

.calendar-box th select option{
	
	color: #000000;
	background-color: #ffffff;
	
}

.calendar-box-day-names td{
	
	text-align: center;
	height: 24px;
	color: #000000;
	border-bottom: solid 1px #adadad;
	/*font-size: 11px;
	font-family: Tahoma, Arial;*/
	
}

.calendar-box-week-number{
	
	width: 20px;
	height: 21px;
	
	border-right: solid 1px #e0e0e0;
	color: #919191;
	
	font-size: 9px;
	
}

.calendar-box-day-number{
	
	text-align: center;
	width: 20px;
	height: 21px;
	
	background-color: #FFFFFF;
	border: solid 1px #eeeeee;
	color: #000000;
	
	cursor: pointer;
	
}

.calendar-box-day-number-disabled{
	
	text-align: center;
	width: 20px;
	height: 21px;
	
	background-color: #eeeeee;
	border: solid 1px #eeeeee;
	color: #000000;
	
}

.calendar-box-day-number:hover{
	
	border: solid 1px #113778;
	background-color: #679CD6;
	
}

.calendar-box-day-number-inactive{	
	text-align: center;
	width: 20px;
	height: 21px;
	
	background-color: #eeeeee;
	border: solid 1px #eeeeee;
	color: #000000;
}

.calendar-box select.calendar-month {	
	width: 90px;
}
.calendar-box select.calendar-year {
	width: 60px;
	margin-left:5px;
}

.calendar-box a {
	text-decoration:none;
}

.calendar-box-day-current{
	
	text-align: center;
	background-color: #FFFFFF;
	border: solid 1px #679CD6;
	color: #2F74BF;
	
	cursor: pointer;
	
}

.calendar-box-day-selected{
	
	text-align: center;
	background-color: #113778;
	color: #FFFFFF;
	
	cursor: pointer;
	
}