/* custom for KNC */
TABLE.activities {
  width: 100% ;
}
TABLE.activities TD {
  padding: 5px 0px 5px 10px ;
  text-align: justify ;
  vertical-align: top ;
}
TABLE.activities TD.lefthalf {
  width: 50% ;
  padding-right: 25px ;
  vertical-align: top ;
  background: #fbfbff ;
  border-style: solid ;
  border-width: 0px 1px 1px 0px ;
  border-color: #eeeeff #006BAD #006BAD #eeeeff ;
}
TABLE.activities TD.righthalf {
  width: 50% ;
  padding-right: 25px ;
  vertical-align: top ;
  background: #fbfbff ;
  border-style: solid ;
  border-width: 0px 1px 1px 0px ;
  border-color: #eeeeff #006BAD #006BAD #eeeeff ;
}
TABLE.activityhead {
}
TABLE.activityhead TD.image {
  margin: 0px ;
  padding: 0px ;
}
TABLE.activityhead TD.activityname {
  font-size: 125% ;
  font-weight: bold ;
  color: #000088 ;
  vertical-align: middle ;
}
TABLE.advisehost {
  width: 100% ;
  margin: 10px 15px 10px 0px ;
  padding: 5px ;
  background: #F9F9F9 ;
  color: #990000 ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #eeeeee #666666 #666666 #eeeeee ;
}
TABLE.advisehost TD {
  width: 99% ;
  padding: 3px 6px 3px 6px ;
  font-weight: bold ;
  text-align: justify ;
  vertical-align: middle ;
  text-transform: uppercase ;
}
TABLE.advisehost TD.heading {
  width: 1% ;
  font-weight: bold ;
  vertical-align: top ;
}
TABLE.disclaimer {
  width: 90% ;
  padding: 2px ;
  margin: 10px 0px 10px 0px ;
  background: #FFFAFA ;
  color: #cc0000 ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ffeeee #ad0b00 #ad0b00 #ffeeee ;
}
TABLE.disclaimer TD {
  width: 99% ;
  padding: 3px 6px 3px 6px ;
  text-align: justify ;
}
TABLE.disclaimer TD.heading {
  width: 1% ;
  font-weight: bold ;
  vertical-align: top ;
}

TABLE.activitypreface {
  margin: 0px 0px 12px 0px ;
}
TABLE.activitypreface TD {
  font-size: 80% ;
  text-align: justify ;
}
TABLE.activitypreface TD.heading {
  padding-right: 8px ;
  font-weight: bold ;
}
