.calendar-box {
	display:none;
	background-color: #DAECF4;
	border:1px solid #94C0D2;
    border-radius:5px;
	position:absolute;
	width:250px;
	padding:5px;
}
.calendar-box select.calendar-month {
	width:90px;
}
.calendar-box select.calendar-year {
	width:70px;
}
.calendar-box .calendar-cancel {
	width:100%;
    background-color:#F2F2F2;
    color:#003F59;
    border-radius:5px;
}
.calendar-box table td {
	width:14%;
}
.calendar-box .calendar-title {
	text-align:center;
}
.calendar-box a {
	text-decoration:none;
}
.calendar-box .today a {
	padding:0 5px;
	margin-left:-5px;
    background-color:#DAECF4;
    color:#003F59;
} 
.calendar-box .selected a {
	padding:0 5px;
	margin-left:-5px;
    background-color:white;
    color:#003F59;
}
.calendar-boxStyle1 {
	display:none;
	background-color:#F2F2F2;
	border:1px solid #94C0D2;
    border-radius:5px;
	position:absolute;
	width:250px;
	padding:5px;
}
.calendar-boxStyle1 select.calendar-month {
	width:90px;
}
.calendar-boxStyle1 select.calendar-year {
	width:70px;
}
.calendar-boxStyle1 .calendar-cancel {
	width:100%;
    background-color:#DAECF4;
    border-radius:5px;
}
.calendar-boxStyle1 table td {
	width:14%;
}
.calendar-boxStyle1 .calendar-title {
	text-align:center;
}
.calendar-boxStyle1 a {
	text-decoration:none;
}
.calendar-boxStyle1 .today a {
	padding:0 5px;
	margin-left:-5px;
    background-color:#DAECF4;
    color:#003F59;
} 
.calendar-boxStyle1 .selected a {
	padding:0 5px;
	margin-left:-5px;
    background-color:#DAECF4;
    color:#003F59;
}
.calendar-boxStyle2 {
	display:none;
	background-color:#F2F2F2;
	border:1px solid #94C0D2;
    border-radius:5px;
	position:absolute;
	width:250px;
	padding:5px;
}
.calendar-boxStyle2 select.calendar-month {
	width:90px;
}
.calendar-boxStyle2 select.calendar-year {
	width:70px;
}
.calendar-boxStyle2 .calendar-cancel {
	width:100%;
    background-color:#DAECF4;
    border-radius:5px;
}
.calendar-boxStyle2 table td {
	width:14%;
}
.calendar-boxStyle2 .calendar-title {
	text-align:center;
}
.calendar-boxStyle2 a {
	text-decoration:none;
}
.calendar-boxStyle2 .today a {
	padding:0 5px;
	margin-left:-5px;
    background-color:#DAECF4;
    color:#003F59;
} 
.calendar-boxStyle2 .selected a {
	padding:0 5px;
	margin-left:-5px;
    background-color:#DAECF4;
    color:#003F59;
}
.calendar-boxStyle3 {
	display:none;
	background-color:#F2F2F2;
	border:1px solid #94C0D2;
    border-radius:5px;
	position:absolute;
	width:250px;
	padding:5px;
}
.calendar-boxStyle3 select.calendar-month {
	width:90px;
}
.calendar-boxStyle3 select.calendar-year {
	width:70px;
}
.calendar-boxStyle3 .calendar-cancel {
	width:100%;
    background-color:#DAECF4;
    border-radius:5px;
}
.calendar-boxStyle3 table td {
	width:14%;
}
.calendar-boxStyle3 .calendar-title {
	text-align:center;
}
.calendar-boxStyle3 a {
	text-decoration:none;
}
.calendar-boxStyle3 .today a {
	padding:0 5px;
	margin-left:-5px;
    background-color:#DAECF4;
    color:#003F59;
} 
.calendar-boxStyle3 .selected a {
	padding:0 5px;
	margin-left:-5px;
    background-color:#DAECF4;
    color:#003F59;
}