/* ****************************************************************************************** */
/* ***** GENERAL SETTINGS                                                               ***** */
/* ****************************************************************************************** */
#CEWebS_calendar {
  z-index: 20000;
  font-family: Verdana, Helvetica, sans-serif; 
  border: none #666666 0.1em;
  background-color: #FFFFFF;
  text-align: center;
  /* prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code) */
  -moz-user-select: none;
  /*-khtml-user-select: none;*/
  /*  display: block; */
  width: auto;
  cursor: move;
}
#CEWebS_calendar td {
  width: 2.0em;
  height:1.4em;
}

/* ****************************************************************************************** */
/* ***** CALHEAD SETTINGS                                                               ***** */
/* ****************************************************************************************** */
#CEWebS_calendar div.calhead {
  padding: 0.1em 0.1em 0.1em 0.1em;
  background-color: #000000;
  white-space: nowrap;
}
#CEWebS_calendar div.calhead select {
  margin: 0.0em 0.1em 0.0em 0.1em;
  vertical-align: middle;
}
#CEWebS_calendar div.calhead img {
  padding: 0.0em 0.1em 0.0em 0.1em;
  vertical-align: middle;
  cursor: pointer;
  width: 1.333em;
  height: 1.333em;
}
/* ****************************************************************************************** */
/* ***** CALCELLS SETTINGS                                                              ***** */
/* ****************************************************************************************** */
#CEWebS_calendar div.calcells {
  padding: 0.4em 0.0em 0.4em 0.0em;
  background-color: #BCBCBC;
}

#CEWebS_calendar div.calcells table {
  margin: 0.0em 0.5em 0.0em 0.5em; 
  border-collapse: collapse;
}
#CEWebS_calendar div.calcells td.firstColumn { 
  border: solid #CCCCCC 0.1em;
  text-align: center;
  vertical-align: middle;
  background-color: #FFFFFF;
  color: #0054E3;
}

#CEWebS_calendar div.calcells td {
  border: solid #FFFFFF 0.1em;
  vertical-align: top;
  text-align: left;
}

#CEWebS_calendar div.calcells td.firstDayHead {
  border: solid #CCCCCC 0.1em;
  text-align: center;
  color: #0054E3;
  background-color: #FFFFFF;
}

#CEWebS_calendar div.calcells td.dayhead {
  border: solid #CCCCCC 0.1em;
  text-align: left;
  color: #0054E3;
  background-color: #FFFFFF;
  padding-left: 0.2em;
}

#CEWebS_calendar div.calcells td.vspacer { width: 0.1em; border: none; }
#CEWebS_calendar div.calcells td.hspacer { height:0.1em; border: none; }

#CEWebS_calendar div.calcells td.today            { background-color: #88EE00; font-size: 0.8em; padding-left: 0.2em; cursor: pointer; }
#CEWebS_calendar div.calcells td.wkday            { background-color: #DDDDDD; font-size: 0.8em; padding-left: 0.2em; cursor: pointer; }
#CEWebS_calendar div.calcells td.wkend            { background-color: #FFC0C0; font-size: 0.8em; padding-left: 0.2em; cursor: pointer; }
#CEWebS_calendar div.calcells td.free             { background-color: #FFC0C0; font-size: 0.8em; padding-left: 0.2em; cursor: pointer; }
#CEWebS_calendar div.calcells td.bridge           { background-color: #FFFFA0; font-size: 0.8em; padding-left: 0.2em; cursor: pointer; }
#CEWebS_calendar div.calcells td.selected         { background-color: #C0C0FF; font-size: 0.8em; padding-left: 0.2em; cursor: pointer; color: black; }
#CEWebS_calendar div.calcells td.notmnth          { background-color: #FFFFFF; font-size: 0.8em; padding-left: 0.2em; cursor: pointer; color: #CCCCCC; }
#CEWebS_calendar div.calcells td.notallowed       { background-color: #FFFFFF; font-size: 0.8em; padding-left: 0.2em; cursor: pointer; color: #EEEEEE; font-style: italic; font-weight: bold; }

#CEWebS_calendar div.calcells td.today:hover      { background-color: #00CC66; font-size: 0.8em; padding-left: 0.2em; }
#CEWebS_calendar div.calcells td.wkday:hover      { background-color: #BFBFBF; font-size: 0.8em; padding-left: 0.2em; }
#CEWebS_calendar div.calcells td.wkend:hover      { background-color: #FF9F9F; font-size: 0.8em; padding-left: 0.2em; }
#CEWebS_calendar div.calcells td.free:hover       { background-color: #FF9F9F; font-size: 0.8em; padding-left: 0.2em; }
#CEWebS_calendar div.calcells td.bridge:hover     { background-color: #FEFF6F; font-size: 0.8em; padding-left: 0.2em; }
#CEWebS_calendar div.calcells td.selected:hover   { background-color: #9FA0FF; font-size: 0.8em; padding-left: 0.2em; }
#CEWebS_calendar div.calcells td.notmnth:hover    { background-color: #EEEEEE; font-size: 0.8em; padding-left: 0.2em; }
#CEWebS_calendar div.calcells td.notallowed:hover { background-color: #EDEDED; font-size: 0.8em; padding-left: 0.2em; color: #FFFFFF; }
