.calendar table {background-color: #eeeeee; color: #272829; font-family: Tahoma; border-collapse: collapse;}
.calendar table tr.day td {font-size: 10.0px; font-weight: bold; background: #E9E9E9;}
.calendar table tr#first-child td {width: 0; font-size: 15px; font-weight: bold;}
.calendar table td {width: 25px; height: 20px; text-align: center; font-size: 15px; cursor: pointer;}
/* button control */
.calendar table button {border: 1px solid #E9E5E5; background: #FFFFFF; color: #272829; font-family: Courier, monospace; padding: 0px 1px; height: 20px; cursor: pointer;}
.calendar table tr.day td, .calendar-wrapper table tr.control td, .calendar-wrapper table button {border: none;}
.calendar {
  border: 1px solid #D8D8D8;
  -webkit-box-shadow: 0 0 10px #888;
  -moz-box-shadow: 0 0 10px  #888;
  box-shadow: 0 0 10px  #888;
}

/* colors day */
.Weekend {background: #FFDDDD;}
.DefaultDay {background: #FFFFFF;}
.CurrDay {background: #D90000;}
.Select {background: #0f71c8; color: #FFFFFF;}
#arrow img:hover {
  box-shadow: 0px 0px 1px black;
}