body {
  background-color: #fff;
  background-image: none;
  border-color: #000; 
  color: #000000;
}
/**/
*, h1, h2, h3, div, span, strong {
 color:#000000;
}
/**/
#outerWrapper #header, #outerWrapper #header img {
  visibility:hidden;
  width:0;
  height:0;
  margin:0;
  padding:0;
  display:none;
}
#outerWrapper #header  h1 {
  visibility:visible;
  font-size:18px;
  display:block;
  width:400px;
  height:30px;
  position:absolute;
  top:0;
  margin:0;
  padding:0;
}
#outerWrapper #topnav {
  visibility:hidden;
  width:0;
  height:0;
  margin:0;
  padding:0;
  display:none;
}
#outerWrapper #contentWrapper #Column1, #outerWrapper #Column1 #c1top, #outerWrapper #Column1 #c1content, #outerWrapper #Column1 #c1content a, #outerWrapper #Column1 #c1content a img,  #outerWrapper #Column1 #c1bottom {
  visibility:hidden;
  width:0;
  height:0;
  margin:0;
  padding:0;
}

#outerWrapper #contentWrapper #content {
  visibility: visible;
  width: auto;
  background:#fff;
  background-image:none;
  color:#000;
  border:none;
  margin:0;
  padding:0;
}
.ctitle, .ctitle span {
  background:#ffffff;
  background-image:none;
  border:none;
  font-size:16px;
  height:20px;
  font-weight:bold;
  margin:10px;
  padding:0;
}
#outerWrapper #footer {
  visibility:hidden;
  width:0;
  height:0;
  margin:0;
  padding:0;
  display:none;
}
#previewm {
  visibility:hidden;
  width:0;
  height:0;
  margin:0;
  padding:0;
  display:none;
}
#printfriend {
  visibility:hidden;
  width:0;
  height:0;
  margin:0;
  padding:0;
  display:none;
}
/********* Points ************/
#pointsTable td {
  border-bottom:1px solid #333333;
}
.topBar {
  background:#cccccc;
  color:#000000;
  font-weight:bold;
  padding:3px 0 3px 0;
  text-align:center;
}
.redTitle {
  color:#000000;
  font-weight:bold;
  background:#999999;
}
.greenTitle {
  color:#000000;
  font-weight:bold;
  background:#999999;
}
.red, .green {
  color:#666666;
}
/********* schedule **********/
#eventbox {
  width:400px;
  border:1px solid #666666;
  margin:10px auto 10px auto;
  padding:5px;
  page-break-inside: avoid;
}
#eventbox span {
  page-break-inside: avoid;
}
.date {
  color:#000000;
  background:#efefef;
  width:50px;
  font-weight:bold;
  display:block;
  float:left;
  padding:3px;
  page-break-inside: avoid;
  page-break-before:auto;
}
.eventinfo {
  color:#000000;
  font-weight:bold;
  display:block;
  margin:0 0 0 60px;
  padding:3px;
  background:#ffffff;
  page-break-inside: avoid;
}
.eventinfo .series {
  color:#000000;
  font-weight:normal;
  page-break-inside: avoid;
}
.eventinfo .orangeS {
  color:#666666;
  font-size:11px;
  page-break-inside: avoid;
}
.tcr {
  color:#fff;
  font-size:9px;
  background:#666666;
}
.dp {
  color:#666666;
}
.eventname {
  color:#000000;
  background:#efefef;
  display:block;
  padding:3px;
  margin:-3px -3px 5px -3px;
  page-break-inside: avoid; 
}
.othereinfo {
  color:#000000;
  font-weight:bold;
  display:block;
  margin:0;
  padding:1px;
  text-align:center;
  background:#ffffff;
  page-break-inside: avoid;
}