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

  --box-default-color: #888888;

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

#minicalendar table {
  width: 10em;
}


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

#combo .cat_ 1 { background-color: #d30303; border: 1px outset #d30303; color: #FFFFFF }
#month2 .cat_ 1 { color: #d30303 }
#combo .cat_ 2 { background-color: #945105; border: 1px outset #945105; color: #FFFFFF }
#month2 .cat_ 2 { color: #945105 }
#combo .cat_ 3 { background-color: #d41183; border: 1px outset #d41183; color: #FFFFFF }
#month2 .cat_ 3 { color: #d41183 }
#combo .cat_ 4 { background-color: #0521f5; border: 1px outset #0521f5; color: #FFFFFF }
#month2 .cat_ 4 { color: #0521f5 }
#combo .cat_ 5 { background-color: #07a627; border: 1px outset #07a627; color: #FFFFFF }
#month2 .cat_ 5 { color: #07a627 }
#combo .cat_ 6 { background-color: #6596d7; border: 1px outset #6596d7; color: #000000 }
#month2 .cat_ 6 { color: #6596d7 }
#combo .cat_ 8 { background-color: #e79608; border: 1px outset #e79608; color: #000000 }
#month2 .cat_ 8 { color: #e79608 }
#combo .cat_ 7 { background-color: #930606; border: 1px outset #930606; color: #FFFFFF }
#month2 .cat_ 7 { color: #930606 }
#combo .cat_ 9 { background-color: #f90606; border: 1px outset #f90606; color: #FFFFFF }
#month2 .cat_ 9 { color: #f90606 }
#combo .cat_ 10 { background-color: #24a022; border: 1px outset #24a022; color: #FFFFFF }
#month2 .cat_ 10 { color: #24a022 }
#combo .cat_ 11 { background-color: #4d12d9; border: 1px outset #4d12d9; color: #FFFFFF }
#month2 .cat_ 11 { color: #4d12d9 }
#combo .cat_ 12 { background-color: #650599; border: 1px outset #650599; color: #FFFFFF }
#month2 .cat_ 12 { color: #650599 }
#combo .cat_ 18 { background-color: #749306; border: 1px outset #749306; color: #FFFFFF }
#month2 .cat_ 18 { color: #749306 }
#combo .cat_ 14 { background-color: #1482d7; border: 1px outset #1482d7; color: #FFFFFF }
#month2 .cat_ 14 { color: #1482d7 }
#combo .cat_ 13 { background-color: #000000; border: 1px outset #000000; color: #FFFFFF }
#month2 .cat_ 13 { color: #000000 }
#combo .cat_ 15 { background-color: #ba5808; border: 1px outset #ba5808; color: #FFFFFF }
#month2 .cat_ 15 { color: #ba5808 }
#combo .cat_ 16 { background-color: #747272; border: 1px outset #747272; color: #FFFFFF }
#month2 .cat_ 16 { color: #747272 }
#combo .cat_ 17 { background-color: #2a2828; border: 1px outset #2a2828; color: #FFFFFF }
#month2 .cat_ 17 { color: #2a2828 }
#combo .cat_ 19 { background-color: #20a41e; border: 1px outset #20a41e; color: #FFFFFF }
#month2 .cat_ 19 { color: #20a41e }
#combo .cat_ 20 { background-color: #0577a8; border: 1px outset #0577a8; color: #FFFFFF }
#month2 .cat_ 20 { color: #0577a8 }
#combo .cat_ 21 { background-color: #db771a; border: 1px outset #db771a; color: #FFFFFF }
#month2 .cat_ 21 { color: #db771a }
#combo .cat_ 22 { background-color: #076c97; border: 1px outset #076c97; color: #FFFFFF }
#month2 .cat_ 22 { color: #076c97 }
#combo .cat_ 23 { background-color: #9b3b3b; border: 1px outset #9b3b3b; color: #FFFFFF }
#month2 .cat_ 23 { color: #9b3b3b }
#combo .cat_ 24 { background-color: #13a049; border: 1px outset #13a049; color: #FFFFFF }
#month2 .cat_ 24 { color: #13a049 }
#combo .cat_ 25 { background-color: #4068c4; border: 1px outset #4068c4; color: #FFFFFF }
#month2 .cat_ 25 { color: #4068c4 }
#combo .cat_ 26 { background-color: #da3eb8; border: 1px outset #da3eb8; color: #000000 }
#month2 .cat_ 26 { color: #da3eb8 }
#combo .cat_ 28 { background-color: #1bda41; border: 1px outset #1bda41; color: #FFFFFF }
#month2 .cat_ 28 { color: #1bda41 }
#combo .cat_ 36 { background-color: #0daab5; border: 1px outset #0daab5; color: #FFFFFF }
#month2 .cat_ 36 { color: #0daab5 }
#combo .cat_ 29 { background-color: #8b08ba; border: 1px outset #8b08ba; color: #FFFFFF }
#month2 .cat_ 29 { color: #8b08ba }
#combo .cat_ 30 { background-color: #ac2020; border: 1px outset #ac2020; color: #FFFFFF }
#month2 .cat_ 30 { color: #ac2020 }
#combo .cat_ 33 { background-color: #9ac304; border: 1px outset #9ac304; color: #FFFFFF }
#month2 .cat_ 33 { color: #9ac304 }
#combo .cat_ 32 { background-color: #3652dd; border: 1px outset #3652dd; color: #FFFFFF }
#month2 .cat_ 32 { color: #3652dd }
#combo .cat_ 31 { background-color: #2dbe45; border: 1px outset #2dbe45; color: #FFFFFF }
#month2 .cat_ 31 { color: #2dbe45 }
#combo .cat_ 34 { background-color: #bf124f; border: 1px outset #bf124f; color: #FFFFFF }
#month2 .cat_ 34 { color: #bf124f }
#combo .cat_ 35 { background-color: #2475cc; border: 1px outset #2475cc; color: #FFFFFF }
#month2 .cat_ 35 { color: #2475cc }
#combo .cat_ 37 { background-color: #06596a; border: 1px outset #06596a; color: #FFFFFF }
#month2 .cat_ 37 { color: #06596a }
#combo .cat_ none { background-color: #006000; border: 1px outset #006000; color: #FFFFFF }
#month2 .cat_ none { color: #006000 }
