#calendar  .table {
  border:2px solid #535353;
  font-size: 12px;
  background-color: #535353;
  color: #fcfcfc;
}
#calendar  td {
  background-color: #eeeeee;
  text-align: center !important;
  
}
/* Current date */
#calendar  .table .curr { background-color: #837faa; }


#calendar .table .curr a {color: #fff; }

/* Weekend  */
#calendar .table .weekend { background-color: #c2c2c2;}

/* Cell link */
#calendar .table td a {text-decoration: none; color: #2F2F2F;padding:3px; display:block;
            text-align:center;width:100%; height:100%;}

/* Cell link hover */
#calendar .table td:hover {background-color: #837faa;}

/* Name of the selected month (at the top) */
#calendar .monthName {margin: 2px; text-align: center; font-size: 11px;}

/* Next-Prev arrows */
#calendar .monthName a {color: #111111; text-decoration:none; }
#calendar .next {float:right;}
#calendar .prev {float:left;}

#calendar pre {background-color: #eeeeee; font-size:12px;}

#calendar table th {

    background: #535353;
}

#calendar table td a {

    padding: 0px;
}

#calendar {
    font-size: 9px;
    
}
#calendar table{

    line-height:1;
}
