.hide_text { text-indent: -9999px; }
.radius {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.radius_top {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.radius_bottom {
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.bg_white { background-color: #ffffff; }
.bg_light_yellow { background-color: #fff9e3; }
.center { text-align: center; }
#footer {
  position: relative;
  border: 10px solid #c462a4;
  border-top: 0px solid;
  background-color: #49042a;
  padding: 10px 10px 0px 10px;
  margin-bottom: 20px;
  color: #eeeeee;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
#footer table td {
  vertical-align: top;
  text-align: left;
}
#footer p {
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
  margin: 0px 0px 0px 0px;
}
#footer .no_underline { text-decoration: none; }
#footer * + p { margin-top: 20px; }
#footer ul {
  list-style: none;
  padding: 0px;
  margin: 5px 0px 5px 5px;
}
#footer ul li {
  color: #eeeeee;
  padding: 0px;
}
#footer a {
  color: #eeeeee;
  text-decoration: none;
  display: inline-block;
  padding: 0px 2px;
  font-weight: bold;
  font-size: 11px;
}
#footer a:hover { background: #c462a4; }
