#depCalendarLayer{
  position:absolute;
  visibility:hidden;
  width:370px;
  height:230px;
  background: #fff;
  border: 1px solid #666;
  padding:5px;
  left:0;
  top:0;
}

#depLeftCal {
  float:left;
  background: #fff;
  color: #666;
  width:170px;
  margin-top:10px;
}

#depLeftCal td {
  text-align: center;
  font-size: 12px;
  line-height:16px;
  width:20px;
}

#depRightCal {
  float:right;
  background: #fff;
  color: #666;
  width:170px;
  margin-top:10px;
}

#depRightCal td {
  text-align: center;
  font-size: 12px;
  line-height:16px;
  width:20px;
}

/****************************/

#retCalendarLayer{
  position:absolute;
  visibility:hidden;
  width:370px;
  height:230px;
  background: #fff;
  border: 1px solid #666;
  padding:5px;
  left:0;
  top:0;
}

#retLeftCal {
  float:left;
  background: #fff;
  color: #666;
  width:170px;
  margin-top:10px;
}

#retLeftCal td {
  text-align: center;
  font-size: 12px;
  line-height:16px;
  width:20px;
}

#retRightCal {
  float:right;
  background: #fff;
  color: #666;
  width:170px;
  margin-top:10px;
}

#retRightCal td {
  text-align: center;
  font-size: 12px;
  line-height:16px;
  width:20px;
}

/**************************/

.myCalendar {
  border-collapse:collapse;
  border-spacing:0;
}

.headSunday {
  color: #f00;
  background: #ffb6c1;

}

.headWeekday {
  color: #000;
  background: #cccccc;
}

.headSaturday {
  color: #00c;
  background: #b6dcff;
}

.calSunday {
  color:#f00;
  background: #ffe2f2;
}

.calSunday a:link {
  color: #f00;
}

.calSunday a:hover {
  color: #00c;
}

.calSaturday {
  color: #00c;
  background: #dbeaf5;
}

.calSaturday a:link {
  color: #00c;
}

.calSaturday a:hover {
  color: #f00;
}
.calWeekday {
  color: #666;
  background: #ebebeb;
}

.calArea {
  margin:0;
  padding:0;
  text-decoration:underline !important;
}