
.calendar .invalidday a:link, .calendar .invalidday a:visited, .calendar .invalidday a:hover, .calendar .invalidday a:active  {  text-decoration: line-through;  cursor: default;  font-family: Verdana, Arial, Helvetica, sans-serif; }
.calendar .selectedday { border: 1px solid #B2BB1C;  }
.calendar  a.today:link, .calendar  a.today:visited, .calendar  a.today:hover, .calendar  a.today:active {  background-color: #D6DA8D; }
.calendar a:link, .calendar a:visited, .calendar a:hover, .calendar a:active { padding: 0 2px; color: #818282; text-decoration: none; background-color: #ECEDD4; display: block; height: 20px; line-height: 20px; text-align: center; }
.calendar a:hover {  }
.calendar table { border-collapse: collapse; font-size: 10px; width: 100%;  }
.calendar tbody td { width: 22px; height: 20px; }
.calendar td, .calendar th { padding: 1px; text-align: center; }
.calendar thead td {  }
.calendar thead td { font-weight: bold; color: #818282; }
.calendar thead th a {  font-weight: bold; color: #818282; background-color: transparent;  }
.calendar thead th { padding: 2px 0; vertical-align: middle;  }
.calendar { padding: 10px; border: 1px solid #DDDDD8;  background: #F4F4ED; width: 180px; top: 50% !important; left: 50% !important; }
.calendaricon { cursor: pointer; }
.calendarlink, .calendaricon { margin: 0 3px; }
#calendar0 {top: 381px !important; left: 50%; margin-left: 175px; }
#calendar1 {top: 381px !important; left: 50%; margin-left: 261px;}
.calendar thead th a:link, .calendar thead th a:visited, .calendar thead th a:active { background-color: transparent;}
.calendar thead th a:hover {color: #B2BB1C;}