/* events-series-challenges box style declarations */
div.box.events-series-challenges div.box-top {
  background: url(/images/boxes/events-series-challenges/top-left.gif) no-repeat !important;
  filter: none;
  height: 11px !important;
  margin-right: 0px !important;
  }

div.box.events-series-challenges div.box-top div.box-top-right {
  background: url(/images/boxes/events-series-challenges/top-right.gif) no-repeat !important;
  filter: none;
  height: 11px !important;
  left: -17px;
  position: relative;
  }

div.box.events-series-challenges div.box-middle {
  background: url(/images/boxes/events-series-challenges/content-left.gif) repeat-y;
 *margin-top: 0px;
 *position: relative;
 *top: 0px !important;
 *top: -7px;
  }

div.box.events-series-challenges div.box-middle div.box-content {
  background: url(/images/boxes/events-series-challenges/content-right.gif) top right repeat-y;
  }

div.box.events-series-challenges div.box-bottom {
  background: url(/images/boxes/events-series-challenges/bottom-left.gif) no-repeat !important;
  filter: none;
  margin: -6px 17px 0px 0px !important;
 *margin-top: -13px;
 *position: relative;
 *z-index: 1000;
  }

div.box.events-series-challenges div.box-bottom div.box-bottom-right {
  background: url(/images/boxes/events-series-challenges/bottom-right.gif) no-repeat !important;
  filter: none;
  }

div.event {
  color: #3f26c0;
  font-size: 12px;
  padding-top: 15px;
}

div.pre-table {
  background: url(/images/backgrounds/pre-table.gif) bottom left no-repeat;
  height: 40px;
  position: relative;
  width: 710px;
  z-index: 50000;
}

div.pre-table h2 {
  float: right;
  margin: 0px;
  padding: 0px;
}

div.position {
  float: left;
}

div.bonus {
  float: left;
}

div.event table {
  background: url(/images/backgrounds/table.gif) repeat-y;
  position: relative;
  top: -8px;
  width: 710px;
}

div.event table td,
div.event table th {
  border: solid #fff;
  border-width: 0px 2px 2px 0px;
  color: inherit;
  font-size: inherit;
  line-height: 25px;
  padding: 2px 5px;
  text-align: center;
}

div.event table th {
  border-width: 2px 2px 2px 0px;
}

div.event div.post-table {
  background: url(/images/backgrounds/post-table.gif) no-repeat;
  height: 12px;
  position: relative;
  top: -25px;
  width: 710px;
}

div.event table table {
  margin-bottom: 5px;
  top: 0px;
  width: 686px;
}

div.event table table th {
  border-left: 2px;
}