table.sked
{
  border: 6px solid #ccf;
  width: 100%;
}
table.sked td
{
  color: #66f;
  background: #fff;
  font: 14px Helvetica, Arial, sans-serif;
  text-align: center;
  padding: 2px;
  /* width: 14%; */
  border: 2px solid #ccf;
  empty-cells: show;
}
table.sked td.dayHeading
{
  font-weight: bold;
  color: #66f;
  min-width: 85px;
}
table.sked td.dayHeading div.minwidth
{
  /* if min-width in td would work, this wouldn't be needed ... */
  width: 85px;
}
{
  font-weight: bold;
  color: #66f;
}
table.sked td.timeHeading
{
  font-weight: bold;
  color: #66f;
}
table.sked td.timeHeading span.theTime
{
  font-weight: bold;
  color: #000;
}
table.sked td.privateClass
{
  font-style: italic;
}
table.sked td.empty
{
  font: 4px Helvetica, Arial, sans-serif;
  background: #ddf;
}
table.sked td.blank
{
  font: 4px Helvetica, Arial, sans-serif;
  background: #ccf;
}
table.sked td.hash
{
  font: 4px Helvetica, Arial, sans-serif;
  background: #999;
}
table.sked td.hidden
{
  font: 4px Helvetica, Arial, sans-serif;
  background: #ccf;
}
table.sked td.kidsOpen
{
}
table.sked td.kidsBeg
{
}
table.sked td.kidsAdv
{
}
table.sked td.allOpen
{
}
table.sked td.allBeg
{
}
table.sked td.allAdv
{
}
table.sked td.adultOpen
{
}
table.sked td.adultBeg
{
}
table.sked td.adultInt
{
}
table.sked td.adultAdv
{
}
table.sked td.blackBelt
{
}
table.sked span.boxTitle
{
  color: #000;
}
table.sked span.boxText
{
}
table.sked span.boxFill
{
  font: 3px Helvetica, Arial, sans-serif;
}
table.sked span.white
{
  /* color: #666; */
}
table.sked span.yellow
{
  /* color: #cc0; */
}
table.sked span.blue
{
  /* color: #00c; */
}
table.sked span.red
{
  /* color: #f00; */
}
table.sked span.brown
{
  /* color: #c93; */
}
table.sked span.dbn
{
  /* color: #c93; */
}
table.sked span.open
{
}
table.sked span.black
{
}
table.sked td.hilite
{
  background: #ffc;
  font-weight: bold;
  border-color: #000;
}
table.sked td.reg
{
  background: #fff;
  font-weight: normal;
  border-color: #ccf;
}

form.highlightForm
{
  padding: 8px 8px 4px 8px;
  margin: 0px;
  text-align: right;
}
select.hilightSelect
{
  font: 14px Helvetica, Arial, sans-serif;
  color: #33f;
  min-height: 22px;
  padding: 0px;
  line-height: 130%;
}

form.buttonCntl
{
  text-align: right;
}
form.buttonCntl input
{
  font: bold 14px Helvetica, Arial, sans-serif;
  color: #000;
  background-color: #ccf;
  width: 24px;
}
div.blockTitle
{
  font: bold 24px Helvetica, Arial, sans-serif;
}
div.action
{
  font: 14px Helvetica, Arial, sans-serif;
}
a.returnKsw
{
  font: 14px Helvetica, Arial, sans-serif;
}
div.left
{
  text-align: left;
}
@page
{
  size: landscape;
  margin-left: 3cm;
  margin-top: 1.5cm;
  margin-bottom: 1.5cm;
}
