TABLE.calendar {
  margin-top: 15px ;
  background: #aaaaff ;
}
TABLE.calendar TD {
  width: 14% ;
  height: 90px ;
  vertical-align: top ;
  background: #ffffff ;
  border-style: solid ;
  border-width: 0px ;
  border-color: #006bad ;
}
TABLE.calendar TD.heading {
  height: 1px ;
  padding: 5px 3px 4px 3px ;
  font-size: 125% ;
  font-weight: bold ;
  border-width: 0px ;
  background: #eeeeff ;
}
TABLE.calendar TD.weekday {
  height: 1px ;
  padding: 0px 3px 0px 3px ;
  font-weight: bold ;
  color: #ffffff ;
  background: #006bad ;
  border-color: #000000 ;
}
TABLE.calendar TD.empty {
  background: #FFF7E3 ;
  border-width: 0px ;
}
TABLE.calendar TD.dne {
  /* day no event */
  background: #FFFFFF ;
}
TABLE.calendar TD.todne {
  /* day no event - today */
  background: #FFFFFF ;
  border-width: 2px ;
  border-color: #ffe641 ;
  border-color: #aaaaff ;
  border-color: #006bad ;
}
TABLE.calendar TD.dhe {
  /* day has event */
  background: #eeeeff ;
}
TABLE.calendar TD.dhe A {
  color: #0000bb ;
}
TABLE.calendar TD.dhe SPAN.notes {
  font-size: 85% ;
  color: #666666 ;
}
TABLE.calendar TD.todhe {
  /* day has event - today */
  background: #eeeeff ;
  border-width: 2px ;
  border-color: #ffc621 ;
  border-color: #aaaaff ;
  border-color: #006bad ;
}
TABLE.calendar TD.todhe A {
  color: #0000bb ;
}
TABLE.calendar SPAN.sedate {
  padding: 0px 8px 0px 8px ;
  font-weight: bold ;
}
TABLE.calendar TD.dhe SPAN.sedate {
  background: #ffc621 ;
}
TABLE.calendar TD.todhe SPAN.sedate {
  background: #ffc621 ;
}
TABLE.calendar TD.dne SPAN.sedate {
  color: #999999 ;
  background: #ffe641 ;
}
TABLE.calendar TD.todne SPAN.sedate {
  color: #999999 ;
  background: #ffe641 ;
}
TABLE.calendar TD P {
  margin: 5px 3px 7px 3px ;
  font-size: 80% ;
  text-align: left ;
}

TABLE.intro {
  margin: 0px 0px 5px 20px ;
}
TABLE.intro TD.prompt {
  padding: 0px 8px 0px 0px ;
  text-align: right ;
  white-space: nowrap ;
}
TABLE.intro TD.head {
  padding: 0px 8px 0px 0px ;
  white-space: nowrap ;
}
TABLE.note UL {
  margin: 10px 0px 10px 0px ;
}
SPAN.yellowbg {
  background: #ffffaa ;
}
H3 {
  margin: 10px 0px 10px 0px ;
  padding: 2px 10px 2px 8px ;
  background: #F4F9FC ;
  border-style: solid ;
  border-width: 1px 0px 0px 1px ;
  border-color: #B9D4E5 #006BAD #006BAD #B9D4E5 ;
}
P {
  margin-left: 10px ;
}

DIV.selectnews {
  margin-top: -10px ;
  margin-bottom: 5px ;
  vertical-align: top ;
}
DIV.selectnews INPUT {
  margin-bottom: 2px ;
  padding: 1px 8px 1px 8px ;
  font-family: "Verdana", "Arial", "Helvetica", "Helv", sans-serif ;
  font-weight: bold ;
  font-size: 90% ;
  color: #ffffff ;
  background-color: #006BAD ;
  border-width: 0px 2px 2px 0px ;
  border-style: solid ;
  border-color: #ffffff #000000 #000000 #ffffff ;
}
SELECT.picknews {
  background: #006bad ;
  font-size: 100% ;
  font-weight: normal ;
  color: #ffffff ;
}
TABLE.smallnotes {
  margin: 0px ;
  background: #F4F9FC ;
  font-size: 80% ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #D9F4FF #006BAD #006BAD #D9F4FF ;
}
TABLE.smallnotes TD {
  width: 99% ;
  padding: 3px 6px 3px 6px ;
  text-align: justify ;
}
TABLE.smallnotes TD.heading {
  width: 1% ;
  padding-right: 10px ;
  font-weight: bold ;
  vertical-align: top ;
  white-space: nowrap ;
}
TABLE.smallnotes UL {
  margin-top: 0px ;
}
TABLE.smallnotes LI {
  margin-left: -8px ;
  list-style: disc ;
  list-style-image: url();
  color: #FFC621 ;
}
TABLE.smallnotes LI SPAN {
  color: #000000 ;
}
TABLE.bignote {
  margin: 0px ;
  width: 100% ;
  background: #F4F9FC ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #D9F4FF #006BAD #006BAD #D9F4FF ;
}
TABLE.bignote TD {
  width: 99% ;
  padding: 3px 6px 3px 6px ;
  font-weight: bold ;
  text-align: center ;
  text-transform: uppercase ;
  vertical-align: top ;
  border-style: none ;
  border-width: 1px ;
  border-color: #000000 ;
}
TABLE.bignote TD.heading {
  width: 1% ;
  padding: 10px 6px 10px 6px ;
  font-size: 200% ;
}

TABLE.note {
  margin: 0px ;
  width: 100% ;
  background: #F4F9FC ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #D9F4FF #006BAD #006BAD #D9F4FF ;
}
TABLE.note TD {
  width: 99% ;
  padding: 3px 6px 3px 6px ;
  border-style: none ;
  border-width: 1px ;
  border-color: #000000 ;
}
TABLE.note TD P {
  margin-right: 10px ;
}
TABLE.note TD.heading {
  width: 1% ;
  font-weight: bold ;
  text-transform: uppercase ;
  text-align: center ;
  vertical-align: top ;
  white-space: nowrap ;
}
TABLE.note TD.heading H3 {
  border-width: 0px ;
}
TABLE.note TD.content {
  text-align: center ;
}
/*
TABLE.note TD TABLE {
  width: 1% ;
}
*/
TABLE.note TD TABLE TD {
  padding: 0px ;
  width: 1% ;
  white-space: nowrap ;
  vertical-align: top ;
}
TABLE.note TD TABLE TD.intro {
  padding-right: 15px ;
}
TABLE.notelist {
  width: 100% ;
}
TABLE.notelist TD.content {
  text-align: left ;
  vertical-align: top ;
  white-space: normal ;
}
TABLE.notelist TD.img {
  padding-right: 4px ;
  vertical-align: top ;
}

TABLE.rednote {
  margin: 0px ;
  background: #FCF4F4 ;
  border-style: solid ;
  border-width: 1px ;
/*  border-color: #B9D4E5 #006BAD #006BAD #B9D4E5 ; */
  border-color: #E5D4B9 #DA0006 #DA0006 #E5D4B9 ;
}
TABLE.rednote TD {
  width: 99% ;
  padding: 3px 6px 3px 6px ;
  text-align: justify ;
}
TABLE.rednote TD.heading {
  width: 1% ;
  font-weight: bold ;
  text-align: right ;
  vertical-align: top ;
}
TABLE.yellownote {
  width: 50% ;
  margin: 0px ;
  background: #FFFFEE ;
  border-style: solid ;
  border-width: 1px ;
/*  border-color: #B9D4E5 #006BAD #006BAD #B9D4E5 ; */
  border-color: #E5D4B9 #DA0006 #DA0006 #E5D4B9 ;
}
TABLE.yellownote TD {
  padding: 3px 6px 3px 6px ;
  font-weight: bold ;
  text-align: center ;
}
TABLE.yellownote TD SPAN.hilite {
  color: #DD0000 ;
  font-size: 125% ;
}
TABLE.yellownote TD.heading {
  font-size: 150% ;
  text-align: center ;
  vertical-align: top ;
}
TABLE.yellownote TD.bigger {
  font-size: 125% ;
}
TABLE.speaker {
  margin: 0px ;
  background: #F9F9F9 ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #eeeeee #666666 #666666 #eeeeee ;
}
TABLE.speaker TD {
  width: 99% ;
  padding: 3px 6px 3px 6px ;
  text-align: justify ;
}
TABLE.speaker 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.advisehost {
  width: 100% ;
  margin: 10px 0px 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 ;
}

UL.ulem {
  margin-top: 8px ;
}

DIV.group {
  margin: 10px 0px 15px 12px ;
  background: #ffffff ;
}
.moreactivityinfo {
  font-size: 85% ;
}
DIV.group P {
  margin: 3px 0px 0px 10px ;
}
DIV.nl-credit {
  margin: 15px 0px 0px 0px ;
  padding: 2px 5px 3px ;
  font-size: 80% ;
  color: #999999 ;
  text-align: right ;
  background: #f7f7f7 ;
  border-style: solid ;
  border-width: 1px 1px 0px 0px ;
  border-color: #dddddd ;
}
UL.mini {
  margin-left: 0px ;
  margin-top: 0px ;
}
UL.mini LI {
  list-style: disc ;
  list-style-image: url();
  color: #FFC621 ;
}
UL.mini LI SPAN {
  color: #000000 ;
}
TABLE.note TD {
  border: 0px solid #ff0000 ;
}
TABLE.note TD.holly {
  width: 10% ;
  text-align: center ;
  vertical-align: middle ;
}
TABLE.note TD.xmas {
  width: 80% ;
  text-align: center ;
  vertical-align: middle ;
  color: #ff0000 ;
  font-size: 185% ;
  font-family: "MS Comic Sans", sans-serif ;
  font-weight: bold ;
}
