.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; }
.field_with_errors input {
  border: 1px solid #c462a4;
  background-color: #f5e5f1 !important;
}
#errorExplanation h2 { display: none !important; }
#errorExplanation p { font-weight: bold; }
#breadcrumbs {
  margin-top: 10px;
  color: #444444;
  position: relative;
}
#breadcrumbs span {
  text-decoration: none;
  margin: 0px 1px;
  color: #444444;
}
#breadcrumbs a {
  text-decoration: none;
  margin: 0px 1px;
  color: #444444;
}
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs #highlight_button {
  position: absolute;
  top: -32px;
  right: 13px;
}
#product_details {
  font-family: Tahoma, Verdana, Arial;
  background-color: #f9f3ba !important;
}
#product_details #product_sale a {
  display: block;
  text-decoration: none;
  font-size: 14px;
  color: #3b708c;
}
#product_details #product_sale a:hover { color: #3b708c; }
#product_details #divider {
  padding-top: 8px;
  font-size: 13px;
  color: #3b708c;
}
#product_details #product_rating {
  margin: 10px 0px;
  text-align: center;
}
#product_details #product_rating .ajaxful-rating-wrapper {
  width: 100px;
  margin-left: auto;
  margin-right: auto;
}
#product_details .trial_buy { line-height: 16px; }
#product_details #facebook_like { margin: 20px 0px 0px 0px; }
#product_details #product_share {
  margin: 15px 0px 30px 0px;
  background-color: #f3f8ff;
  font-size: 11px;
  text-align: center;
  width: 200px;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
}
#product_details #product_share p { margin: 5px; }
#product_details #product_share img { margin: 0px 5px 5px 5px; }
#product_details #product_video_container { text-align: center; }
#product_details #product_requirements {
  margin: 30px 0px;
  font-size: 11px;
}
#product_details #product_requirements p {
  color: #666666;
  margin: 5px;
}
#product_details .teaser {
  margin: 15px 20px 20px 10px;
  background-color: #fff9e3;
  color: #49042a;
  font-weight: bold;
  text-align: center;
}
#product_details .club_card_hint {
  font-size: 12px;
  height: 25px;
  line-height: 20px;
  margin-bottom: 0px;
  padding: 0px 10px;
  background: #fff9e3;
  border: 3px solid #ffeda5;
}
#product_details .club_card_hint span {
  position: relative;
  top: 2px;
  font-weight: bold;
  font-size: 18px;
  display: inline-block;
  margin: 0px 5px;
}
#product_details span[itemprop="price"] { font-weight: bold; }
#product_details #assets {
  text-align: center;
  margin-bottom: 20px;
}
#product_details #assets a {
  text-decoration: none;
  margin: 0px 4px;
}
#product_details #headline {
  display: block;
  margin-top: 13px;
  color: #49042a;
  font-size: 17px;
}
#product_details h2.title {
  color: #49042a;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
}
#product_details .description {
  font-size: 12px;
  color: #444444;
  margin: 10px 0px -18px 10px;
}
#product_details .description h1 {
  color: #49042a;
  font-size: 13px;
  font-weight: bold;
}
#product_details .description h2 {
  color: #49042a;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}
#product_details div.footer {
  margin-top: -18px;
  text-align: center;
  font-size: 15px;
}
#product_details #online_flash {
  font-size: 13px;
  font-weight: bold;
}
#register #game img {
  float: left;
  margin-right: 20px;
}
#register #gamedata h1 {
  margin: 0px;
  padding: 0px;
  height: auto;
}
#register #gamedata .notice { margin: 20px 0px; }
#recommended_games h1 { font-size: 16px; }
#recommended_games .games { margin-left: 5px; }
#facebook_commenting {
  margin-top: 40px;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
}
#retailer_list_data {
  border: 5px solid #5b0d4b;
  width: 559px;
  background: #ffffff url("/images/boxes/background_jack.jpg") bottom left no-repeat;
}
#retailer_list_data h3 {
  margin: 20px;
  font-size: 22px;
  font-weight: bold;
}
