.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar_header{
  background-color: #ffffff;
  border: none;
  color: #222222;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 10pt;
  font-weight: bold;
}
.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar_dayname {
  background-color: #ffffff;
  border: none;
  color: #222222;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 8pt;
  text-align: center;
}
.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar_close {
  background-color: #ffffff;
  border: none;
  font-family: Arial, Helvetica, sans-serif;
  color: #999999;
  font-size: 8pt;
}
.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar_day {
  background-color: #ffffff;
  color: #222222;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 8pt;
}
/* Additional Formatting - Alan */
.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar_day:hover {
  background-color: #82cafa;
}
/* /Additional Formatting - Alan */

.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar_today {
  background-color: #ffffff;
  border: 1px solid red;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 8pt;
}
.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar {
  background-color: #ffffff !important;
  border: 1px solid #82cafa !important;
  visibility: hidden;
  position: absolute !important;
  top: 40px !important; /* Was set to 1px - Alan */
  left: 0px !important; /* Was set to 1px - Alan */
  z-index:1 !important;
}

/* Changed by Alan */
.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar_day a.dynlinks:link {
  font-weight: bold; color: #222222 !important; text-decoration: none !important;
}
.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar_day a.dynlinks:visited {
  font-weight: bold; color: #222222 !important; text-decoration: none !important;
}
.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar_day a.dynlinks:hover {
  font-weight: bold; color: #ff0000;
}
/* /Changed by Alan */

/* Additional Formatting - Alan */
.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar_dayname a.dynlinks:link {
  font-weight: bold; color: #222222 !important; text-decoration: underline !important;
}
.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar_dayname a.dynlinks:visited {
  font-weight: bold; color: #222222 !important; text-decoration: underline !important;
}
.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar_dayname a.dynlinks:hover {
  font-weight: bold; color: #222222; text-decoration: none !important
}

.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar_today a.dynlinks:link {
  font-weight: bold; color: #222222 !important; text-decoration: underline !important;
}
.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar_today a.dynlinks:visited {
  font-weight: bold; color: #222222 !important; text-decoration: underline !important;
}
.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar_today a.dynlinks:hover {
  font-weight: bold; color: #222222; text-decoration: none !important
}


/* /Additional Formatting - Alan */


.htldetails .htlsection .detail .rgt .resbox_container .resbox .dynCalendar_day .dynCalendar_select {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #ffffff;
  border: none;
}

