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

  --box-default-color: #888888;

  --bgcolor: #ffffff;
  --bgrepeat: repeat fixed center;
  --captions: #b04040;
  --cellbg: #e5e5e6;
  --fonts: Arial, Helvetica, sans-serif;
  --h2color: #0865c2;
  --haseventsbg: #f7f7f8;
  --minicalfont: 11px;
  --minicalwidth: 160px;
  --myevents: #006000;
  --othermonthbg: #e6e8ea;
  --popupfg: #465059;
  --popupbg: #fffcf0;
  --tablebg: #cdd4da;
  --textcolor: #000000;
  --thbg: #0865c2;
  --thfg: #ffffff;
  --todaycellbg: #ffe1ad;
  --weekendbg: #d0d0d0;
  --weeknumber: #f06030;
}
#month #nextmonth {
  float: right;
}
#month #prevmonth {
  float: left;
}

#minicalendar table {
  width: 10em;
}


.main th,
.main th.weekend {
  background-color: #0865c2;}
.main td {
  background-color: #e5e5e6;}
.main td.weekend {
  background-color: #d0d0d0;}
.main td.hasevents {
  background-color: #f7f7f8;}
.main td.othermonth {
  background-color: #e6e8ea;}
.main td.today, #datesel td #today {
  background-color: #ffe1ad;}
#admin .main td.weekcell,
#monthx .main td.weekcell,
#pref .main td.weekcell,
#viewl .main td.weekcell {
  background-color: #0865c2;}
.glance td,
.note {
  background-color: #e5e5e6;}
#viewt .main th.weekend {
  background-color: #d0d0d0;}
#login table,
#register table {
  background-color: #e5e5e6;}
#securityAuditNotes {
  background-color: #e5e5e6;}
#viewt td.entry {
  background-color: #0865c2;}
#minicalendar th,
#minicalendar td {
  font-size: 0.6875em;
}

#combo .cat_ 2 { background-color: #2c67f2; border: 1px outset #2c67f2; color: #000000 }
#month2 .cat_ 2 { color: #2c67f2 }
#combo .cat_ 6 { background-color: #f55229; border: 1px outset #f55229; color: #FFFFFF }
#month2 .cat_ 6 { color: #f55229 }
#combo .cat_ 10 { background-color: #6119a9; border: 1px outset #6119a9; color: #FFFFFF }
#month2 .cat_ 10 { color: #6119a9 }
#combo .cat_ 7 { background-color: #faad29; border: 1px outset #faad29; color: #000000 }
#month2 .cat_ 7 { color: #faad29 }
#combo .cat_ 4 { background-color: #0e5d2a; border: 1px outset #0e5d2a; color: #FFFFFF }
#month2 .cat_ 4 { color: #0e5d2a }
#combo .cat_ 9 { background-color: #0571ff; border: 1px outset #0571ff; color: #FFFFFF }
#month2 .cat_ 9 { color: #0571ff }
#combo .cat_ 3 { background-color: #8190fd; border: 1px outset #8190fd; color: #000000 }
#month2 .cat_ 3 { color: #8190fd }
#combo .cat_ 11 { background-color: #be8119; border: 1px outset #be8119; color: #FFFFFF }
#month2 .cat_ 11 { color: #be8119 }
#combo .cat_ 8 { background-color: #2179b0; border: 1px outset #2179b0; color: #FFFFFF }
#month2 .cat_ 8 { color: #2179b0 }
#combo .cat_ 1 { background-color: #38e54d; border: 1px outset #38e54d; color: #FFFFFF }
#month2 .cat_ 1 { color: #38e54d }
#combo .cat_ 5 { background-color: #8e3e4e; border: 1px outset #8e3e4e; color: #FFFFFF }
#month2 .cat_ 5 { color: #8e3e4e }
#combo .cat_ none { background-color: #006000; border: 1px outset #006000; color: #FFFFFF }
#month2 .cat_ none { color: #006000 }
