
.noday {
  font-size: medium;
  border: none;
}

.week {
  clear: both;
  width: 100%;
  margin-top: 20px;
  font-size: small;
  border: none;
  page-break-before: always;
}

.week TD{
  vertical-align: top;
}

.doneDay {
  color: #666666;
  background-color: transparent;
  width: 6%;
  font-size: small;
  border: none;
}

.janDay {
  color: #663300;
  background-color: #FFFF99;
  border: 3px solid #AA7744;
  border-bottom-color: #663300;
  border-left-color: #663300;
  text-align: center;
  width: 14%;
}

.febDay {
  color: navy;
  background-color: #99CCFF;
  border: 3px solid aqua;
  border-bottom-color: navy;
  border-left-color: navy;
  text-align: center;
  width: 14%;
}

.marDay {
  color: #003300;
  background-color: #99FF99;
  border: 3px solid #66FF00;
  border-bottom-color: #003300;
  border-left-color: #003300;
  text-align: center;
  width: 14%;
}

.aprDay {
  color: maroon;
  background-color: #FFCCCC;
  border: 3px solid #FF9966;
  border-bottom-color: maroon;
  border-left-color: maroon;
  text-align: center;
  width: 14%;
}

.mayDay {
  color: #CC3300;
  background-color: #FFFF66;
  border: 3px solid #CCFF00;
  border-bottom-color: #CC3300;
  border-left-color: #CC3300;
  text-align: center;
  width: 14%;
}

.junDay {
  color: #003300;
  background-color: #CCFF00;
  border: 3px solid #66FF66;
  border-bottom-color: #003300;
  border-left-color: #003300;
  text-align: center;
  width: 14%;
}

.julDay {
  color: #CC0000;
  background-color: #FFFF66;
  border: 3px solid #FF6666;
  border-bottom-color: #CC0000;
  border-left-color: #CC0000;
  text-align: center;
  width: 14%;
}

.augDay {
  color: #CC00CC;
  background-color: #99FFFF;
  border: 3px solid green;
  border-bottom-color: #009999;
  border-left-color: #009999;
  text-align: center;
  width: 14%;
}

.sepDay {
  color: #CC3300;
  background-color: #FEDBAC;
  border: 3px solid #C3AC4C;
  border-bottom-color: #CC3300;
  border-left-color: #CC3300;
  text-align: center;
  width: 14%;
}

.octDay {
  color: #CC6600;
  background-color: #FFFF66;
  border: 3px solid #FFCC00;
  border-bottom-color: #CC6600;
  border-left-color: #CC6600;
  text-align: center;
  width: 14%;
}

.novDay {
  color: #000099;
  background-color: #66FFFF;
  border: 3px solid #CC00FF;
  border-bottom-color: #000099;
  border-left-color: #000099;
  text-align: center;
  width: 14%;
}

.decDay {
  color: #990000;
  background-color: #eeeeff;
  border: 3px solid #FF6666;
  border-bottom-color: #990000;
  border-left-color: #990000;
  text-align: center;
  width: 14%;
}

.week TD DIV {
  margin: 2px;
  margin-top: 5px;
  padding: 2px;
}

.cafebox {
  color: blue;
  background-color: white;
  border: 3px blue double;
}

.rockbox {
  color: #CC0000;
  background-color: #ffffcc;
  border: 2px solid #CC0000;
}

.gamebox {
  color: #006600;
  background-color: #ccffcc;
  border: 2px solid #009900;
}

.folkbox {
  color: navy;
  background-color: #ccffff;
  border: 2px solid navy;
}

.roxbox {
  color: #ffff99;
  background-color: #CC0000;
  border: 3px #ffff99 double;
}

.roxbox A {
  text-decoration: none
}

.roxbox A:hover {
  color: white;
  text-decoration: underline;
}

.roxbox A:link {
  color: #ffff99;
}

.roxbox A:visited {
  color: #ccff99;
}

.roxbox A:active {
  color: white;
  text-decoration: blink;
}

.roxbox A:focus {
  color: white;
  text-decoration: underline;
}

.volkbox {
  color: #ccffff;
  background-color: navy;
  border: 3px white double;
}

.volkbox A {
  text-decoration: none
}

.volkbox A:hover {
  color: white;
  text-decoration: underline;
}

.volkbox A:link {
  color: #ffff99;
}

.volkbox A:visited {
  color: #ccff99;
}

.volkbox A:active {
  color: white;
  text-decoration: blink;
}

.volkbox A:focus {
  color: white;
  text-decoration: underline;
}

.openbox {
  font-size: smaller;
}

.communion {
  font-size: smaller;
  color: silver;
  background-color: #660033;
  border: 2px solid silver;
}

.ubquote {
  text-decoration: none;
  font-size: smaller;
}

.afterschool {
  color: blue;
  background-color: yellow;
  font-family: serif;
  font-size: smaller;
  border: medium red solid;
  border-bottom-color: blue;
  border-left-color: blue;
}

A.afterschool {
  text-decoration: none;
}

A.afterschool:link {
  color: blue;
}

A.afterschool:visited {
  color: blue;
}

A.afterschool:active {
  color: red;
  text-decoration: underline;
}

A.afterschool:hover {
  color: red;
  text-decoration: underline;
}

A.afterschool:focus {
  color: red;
  text-decoration: underline;
}

.moon {
  background-color: black;
  color: white;
  font-size: smaller;
  font-weight: bold;
  text-align: center;
  padding: 2px;
  margin: 2px;
  border: 3px silver double;
}

.moon A:link {
  color: #9999CC;
  text-decoration: none;
}

.moon A:visited {
  color: #9999CC;
  text-decoration: none;
}

.moon A:active {
  color: white;
  text-decoration: underline;
}

.moon A:hover {
  color: white;
  text-decoration: underline;
}

.moon A:focus {
  color: white;
  text-decoration: underline;
}

.daynum {
  font-size: large;
  font-weight: bold;
}

.calcam {
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 5px;
}

.hbd {
  border-top-style: dotted;
  border-top-width: 2px;
}

.once {
  border-top-style: dotted;
  border-top-width: 2px;
}

.blok {
  display: block;
}