<style type="text/css">
.calboxoff {
  overflow:hidden;
  position:absolute;
  visibility:hidden;
  display:none;
  height:164px;
  width:356px;
  background:#FFFFFF;
}

.calboxon {
  height:164px;
  width:336px;
  position:absolute;
  visibility: visible;
  display:block;
  background:#FFFFFF;
  font: bold 10px arial,helvetica,sans-serif;
  text-align:left;
  z-index:999;
}

div#calPopUp table td {
  height: auto !important;
}

*:first-child+html .calboxon {
  margin-left: -50px;
  margin-top: 20px;
}

* html .calboxon {
  margin-left: -50px;
  margin-top: 20px;
}

*:first-child+html iframe#iefixiframe {
  display: none;/*sorry for IE5*/
  display/**/: block;/*sorry for IE5*/
  position: absolute;
  z-index: -1;/*must have*/
  filter: mask();/*must have*/  
  /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
}

*:first-child+html iframe#iefixiframe.arrival {  
  top: 20px;
}

*:first-child+html iframe#iefixiframe.departure {
  top: 45px;
}


* html iframe#iefixiframe {
  display: none;/*sorry for IE5*/
  display/**/: block;/*sorry for IE5*/
  position: absolute;
  z-index: -1;/*must have*/
  filter:mask();/*must have*/
  top: 45px;
}

* html iframe#iefixiframe.arrival {  
  top: 20px !important;
}

* html iframe#iefixiframe.departure {
  top: 45px;
  /*margin-top:  48px;*/
}

.calendarContainer {
  height:130px;
  width:100%;
  background-color:#fff;
  border:1px solid #B0D1E3;
}
.calendar {
  /*width:176px;*/
  font-size:10px;
}
.calendar td {
  /*line-height:12px;*/
  font-size:10px;
  width:24px;
}

.dayCellActive,
.dayCellCurrent,
.dayCellInactive {
  /*width:14%;*/
  padding: 1px !important;
  margin: 1px !important;
  font-size: 10px;
}

.dayCellInactive {
	color:gray;
}
.dayLink,
.dayLinkSelected {
	color:#213F5C !important;
	font-size:10px;
	text-decoration:none;
}
.dayLinkCurrent {
	color:red !important;
	font-size:10px;
	text-decoration:none;
}
.dayBorderInactive {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	margin:0;
	border:1px solid #EDF5F9 !important;
}
.dayBorderActive {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	margin:0;
	border:1px solid #B0D1E3 !important;
}
.dayBorderActiveHover {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	margin:0;
	border:1px solid #075A9F !important;
}
.dayBorderSelected {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	margin:0;
	border:1px solid #075A9F !important;
	background-color:#DBEAF2;
}
</style>

