/*  Calendar Style for printing hard copies  */
body { 
  background-color:  white;
  color:             black;
  padding:           3pt;
  font-size:         13pt;
}
a.daynum { 
  text-decoration:   none;
}
a:link, a:visited { 
  color:             #666666;
}

caption.monthname {
  border-top:        1pt solid #AAAAAA;
  border-left:       1pt solid #AAAAAA;
  border-right:      1pt solid #AAAAAA;
  background-color:  white;
  color:             black;
  padding:           1em;
  font-size:         2em;
}
table.calendar {
  border-bottom:     1px solid #AAAAAA;
  border-left:       1px solid #AAAAAA;
  border-right:      1px solid #AAAAAA;
  background-color:  white;
  color:             black;
  margin-bottom:     1em;
}
table.calendar td {
  vertical-align:    top;
}
th.calendar, td.thismonth {
  background-color:  transparent;
  border:            1px solid #3F3F3F;
}
th.calendar {
  text-align:        center;
  font-weight:       bold;
}
td.othermonth { 
  border: none;
  background-color:  #DDDDDD;
}
tr.week {
  background-color:  transparent;
  border:            1px solid black;
  height:            7em;
}
span.daynum {
  text-align:        left;
  font-size:         1.8em;
  color:             #3F3F3F;
}
div.eventname {
  text-align:        center;
}
div.time {
  text-align:        center;
}
.noprint { 
  display:           none;
}
.calimg {
  text-align:        center;
}


table.topbar { 
     display:           none;
}
