/* calendar css */
div.calendar {
  font-size: smaller;
  color: #000;
  width:150px;
}
div.calendar.popup{}
div.calendar table {
  background-color: #EEEEEE;
  border: 1px solid #AAAAAA;
  border-collapse: collapse;
}
div.calendar thead {
  background-color: #FFFFFF;
}
div.calendar td,
div.calendar th {
  padding: 3px;
  text-align: center;
}
div.calendar td.title {
  font-weight: bold;
}
div.calendar th {
  background: #DDDDDD;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  font-weight: bold;
  color: #555555;
}
div.calendar tr.days td {
  width: 2em;
  color: #555555;
  text-align: center;
  cursor: pointer;
}
div.calendar tr.days td:hover,
div.calendar td.button:hover {
  background-color: #34ABFA;
  cursor: pointer;
}
div.calendar tr.days td:active
div.calendar td.button:active {
  background-color: #CDECDE;
}
div.calendar tr.days td.selected {
  font-weight: bold;
  background-color: #FFFFFF;
  color: #000000;
}
div.calendar tr.days td.today {
  font-weight: bold;
  color: #D50000;
}
div.calendar tr.days td.otherDay {
  color: #BBBBBB;
}