:root {
  --def-font-size: 16px;
  --def-font-family: sans-serif;

  --box-default-color: #888888;

  --bgcolor: #e0e2eb;
  --bgrepeat: repeat fixed center;
  --captions: #B04040;
  --cellbg: #ffffff;
  --fonts: Arial, Helvetica, sans-serif;
  --h2color: #000000;
  --haseventsbg: #e0e2eb;
  --minicalfont: 11px;
  --minicalwidth: 160px;
  --myevents: #000000;
  --othermonthbg: #f0f1f5;
  --popupfg: #000000;
  --popupbg: #e0e2eb;
  --tablebg: #000000;
  --textcolor: #000000;
  --thbg: #b4b7ca;
  --thfg: #000000;
  --todaycellbg: #e0e2eb;
  --weekendbg: #f0f1f5;
  --weeknumber: #ff6633;
}
#month #nextmonth {
  float: right;
}
#month #prevmonth {
  float: left;
}

#minicalendar table {
  width: 10em;
}


.main th,
.main th.weekend {
  background-color: #b4b7ca;}
.main td {
  background-color: #ffffff;}
.main td.weekend {
  background-color: #f0f1f5;}
.main td.hasevents {
  background-color: #e0e2eb;}
.main td.othermonth {
  background-color: #f0f1f5;}
.main td.today, #datesel td #today {
  background-color: #e0e2eb;}
#admin .main td.weekcell,
#monthx .main td.weekcell,
#pref .main td.weekcell,
#viewl .main td.weekcell {
  background-color: #b4b7ca;}
.glance td,
.note {
  background-color: #ffffff;}
#viewt .main th.weekend {
  background-color: #f0f1f5;}
#login table,
#register table {
  background-color: #ffffff;}
#securityAuditNotes {
  background-color: #ffffff;}
#viewt td.entry {
  background-color: #b4b7ca;}
#minicalendar th,
#minicalendar td {
  font-size: 0.6875em;
}

#combo .cat_ 9 { background-color: #FF66FF; border: 1px outset #FF66FF; color: #000000 }
#month2 .cat_ 9 { color: #FF66FF }
#combo .cat_ 2 { background-color: #0000CC; border: 1px outset #0000CC; color: #FFFFFF }
#month2 .cat_ 2 { color: #0000CC }
#combo .cat_ 7 { background-color: #3366FF; border: 1px outset #3366FF; color: #000000 }
#month2 .cat_ 7 { color: #3366FF }
#combo .cat_ 12 { background-color: #0099FF; border: 1px outset #0099FF; color: #000000 }
#month2 .cat_ 12 { color: #0099FF }
#combo .cat_ 13 { background-color: #00CCFF; border: 1px outset #00CCFF; color: #000000 }
#month2 .cat_ 13 { color: #00CCFF }
#combo .cat_ 15 { background-color: #008000; border: 1px outset #008000; color: #FFFFFF }
#month2 .cat_ 15 { color: #008000 }
#combo .cat_ 19 { background-color: #A98B2F; border: 1px outset #A98B2F; color: #FFFFFF }
#month2 .cat_ 19 { color: #A98B2F }
#combo .cat_ 1 { background-color: #990066; border: 1px outset #990066; color: #FFFFFF }
#month2 .cat_ 1 { color: #990066 }
#combo .cat_ 8 { background-color: #996600; border: 1px outset #996600; color: #FFFFFF }
#month2 .cat_ 8 { color: #996600 }
#combo .cat_ 14 { background-color: #FF9900; border: 1px outset #FF9900; color: #000000 }
#month2 .cat_ 14 { color: #FF9900 }
#combo .cat_ 3 { background-color: #006600; border: 1px outset #006600; color: #FFFFFF }
#month2 .cat_ 3 { color: #006600 }
#combo .cat_ 10 { background-color: #55CC55; border: 1px outset #55CC55; color: #FFFFFF }
#month2 .cat_ 10 { color: #55CC55 }
#combo .cat_ 11 { background-color: #FFCC33; border: 1px outset #FFCC33; color: #000000 }
#month2 .cat_ 11 { color: #FFCC33 }
#combo .cat_ 5 { background-color: #FF33CC; border: 1px outset #FF33CC; color: #000000 }
#month2 .cat_ 5 { color: #FF33CC }
#combo .cat_ 20 { background-color: #808080; border: 1px outset #808080; color: #000000 }
#month2 .cat_ 20 { color: #808080 }
#combo .cat_ 17 { background-color: #008000; border: 1px outset #008000; color: #FFFFFF }
#month2 .cat_ 17 { color: #008000 }
#combo .cat_ 4 { background-color: #FF0000; border: 1px outset #FF0000; color: #FFFFFF }
#month2 .cat_ 4 { color: #FF0000 }
#combo .cat_ 18 { background-color: #005000; border: 1px outset #005000; color: #FFFFFF }
#month2 .cat_ 18 { color: #005000 }
#combo .cat_ 6 { background-color: #FF9999; border: 1px outset #FF9999; color: #000000 }
#month2 .cat_ 6 { color: #FF9999 }
#combo .cat_ none { background-color: #000000; border: 1px outset #000000; color: #FFFFFF }
#month2 .cat_ none { color: #000000 }
