.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; }
#checkout hr { margin-top: 16px; }
#checkout h2 {
  font-size: 18px;
  color: #999999;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial;
}
#checkout .box_content h2 {
  font-size: 14px;
  color: #b61a88;
}
#checkout #game_box { overflow: hidden; }
#checkout #game {
  overflow: hidden;
  margin-left: 20px;
}
#checkout #game img {
  float: left;
  border: 3px solid #c462a4;
}
#checkout #game #gamedata { margin-left: 170px; }
#checkout #game #gamedata h1 {
  font-size: 14px;
  padding: 0px;
  margin: 0px 0px 5px 0px;
}
#checkout #game #gamedata .desc { color: #999999; }
#checkout #game #gamedata span {
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #49042a;
}
#checkout #game .club_card_hint {
  clear: both;
  display: inline-block;
  font-size: 13px;
  font-family: Tahoma, Verdana;
  margin: 10px 0px 0px 0px;
  padding: 1px 5px;
  color: #49042a;
  background: #fff9e3;
  border: 3px solid #ffeda5;
}
#checkout #game .club_card_hint span { margin-right: 5px; }
#checkout #token_content { border-right: 1px solid #cccccc; }
#checkout #token_content input[type="text"] {
  display: block;
  width: 300px;
  font-size: 14px;
  font-family: Monospace;
  padding: 3px 5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#checkout #token_content ul { list-style: none; }
#checkout #token_content .error {
  font-weight: bold;
  color: #aa0000;
  font-size: 14px;
  margin: 10px 0px;
  text-align: center;
}
#checkout #token_content .success {
  font-weight: bold;
  color: #00aa00;
  font-size: 14px;
  margin: 10px 0px;
  text-align: center;
}
#checkout #payment ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#checkout #payment ul li a {
  margin: 5px;
  padding: 5px;
  background: transparent url("/images/icons/unchecked.png") 10px 5px no-repeat;
  display: block;
  overflow: hidden;
  color: #444444;
  text-decoration: none;
}
#checkout #payment ul li a strong {
  display: block;
  margin-left: 30px;
}
#checkout #payment ul li a span {
  display: block;
  margin-left: 30px;
}
#checkout #payment ul li a.active { background: transparent url("/images/icons/checked.png") 10px 5px no-repeat; }
#checkout #payment ul li a:hover { background-color: #eeeeee; }
#checkout #payment ul li a.disabled {
  cursor: default;
  filter: alpha(opacity=40);
  opacity: 0.4;
}
#checkout #payment ul li a.disabled:hover { background-color: #ffffff; }
#checkout #buzzer span {
  display: inline-block;
  background: #cccccc url("/images/transition.png") left top repeat-x;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  padding: 5px 10px 6px 10px;
  margin: 0px 0px 10px 0px;
  text-decoration: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#checkout #buzzer a {
  display: inline-block;
  background: #cccccc url("/images/transition.png") left top repeat-x;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  padding: 5px 10px 6px 10px;
  margin: 0px 0px 10px 0px;
  text-decoration: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#checkout #buzzer a:active { background: #21b521; }
#checkout #buzzer a.ok { background-color: #21b521; }
