@page {
size: landscape;
}


body{
  margin-left:5pt;
  font-size:10pt;
  font-family:verdana, helvetica, arial, sans-serif;
  background-color:#ddd;
}

.notPrinted
{
    DISPLAY: none
}


#otherCal{
  display:none;
}

#theTable{
  padding:0pt 0pt 0pt 0pt;
  margin:0pt 0pt 0pt 0pt;
}
td{
  font-size:6pt;
  font-family:verdana, helvetica, arial, sans-serif;
  height:70pt;
  background-color:#fff;
  border-color:#000;
  border-style:solid;
  border-width:1pt 0pt 0pt 1pt;
}
.daylisting{
  font-size:12px;
  background-color:#ccc;
  color:#000;
  height:14pt;
  text-align:center;
}

.rightDaylisting{
  font-size:12px;
  background-color:#ccc;
  color:#000;
  height:14pt;
  width:5pt;
  text-align:center;
  border-right:1pt;
  border-style:solid;
  border-color:#000;
}

#tableHeader{
  background-color:#ddd;
  border-color:#000;
  border-style:solid;
  border-width:0pt 0pt 0pt 0pt;
  height:0pt;
}
.monthHeader{
  padding:0pt 0pt 0pt 0pt;
  margin:0pt 0pt 0pt 0pt;
  font-size:12pt;
}

.rightCell{
  border-color:#000;
  border-style:solid;
  border-width:1pt 1pt 0pt 1pt;
}
.finishRow{
  border-color:#000;
  border-style:solid;
  border-width:1pt 0pt 0pt 0pt;
  background-color:#ddd;
  height:0pt;
}

.day{
  padding:0pt 0pt 0pt 5pt;
  margin:0pt 0pt 0pt 0pt;
  font-size:9pt;
}

.event{
  padding:0pt 5pt 5pt 5pt;
  margin:0pt 0pt 0pt 0pt;
  width:80pt;
}

#futureMonth{
  display:none;
  margin:0pt 0pt 0pt 0pt;
  padding:0pt 0pt 0pt 0pt;
}

    a:link{
      color:#00f;
      text-decoration:none;
    }
    a:visited{
      color:#00f;
      text-decoration:none;
    }
    a:hover{
      color:#00f;
      text-decoration:none;
    }
    a:active{
      color:#00f;
      text-decoration:none;
    }	