.orangeburst {
  background: orange url('/assets/1/image/2009/03/27/32860_2416958556.gif') top left no-repeat; }

h1, h2, h3, h3, h4, p {
  margin: 0;
  padding: 0; }

#registration {
  margin-left: 190px;
  width: 500px;
  font-size: 12px;
  z-index: 5; }
  #registration em {
    text-transform: uppercase;
    font-style: normal; }
  #registration input {
    width: 130px;
    margin-top: 1px; }
  #registration .telephone {
    display: none; }
  #registration .msg, #registration .msg_retype {
    display: none;
    color: red; }
  #registration .header, #registration .header_image {
    width: 500px;
    height: 204px;
    background: url('/assets/1/image/2009/09/07/74909_2249278074.png') top left no-repeat;
    z-index: 200; }
  #registration .header {
    position: relative; }
    #registration .header p, #registration .header h2, #registration .header h3 {
      margin-left: -200cm; }
  #registration .header_image {
    position: absolute;
    top: 0; }
  #registration .form_wrap {
    position: relative;
    background-color: #354b8e;
    top: -34px;
    border-left: 15px solid black;
    border-right: 15px solid black;
    z-index: 10; }
    #registration .form_wrap form {
      padding-left: 40px;
      background: url('/assets/1/image/2009/09/07/74873_1584028016.png') no-repeat 10px 0; }
    #registration .form_wrap h4 {
      background: black;
      color: white;
      height: 20px;
      line-height: 20px;
      padding-left: 10px;
      width: 16em;
      font-size: 12px; }
    #registration .form_wrap p {
      margin-top: 3px; }
    #registration .form_wrap label strong {
      display: block;
      font-size: 10px;
      width: 75px;
      text-align: right;
      padding-right: 4px; }
    #registration .form_wrap .password {
      line-height: 110%; }
      #registration .form_wrap .password input, #registration .form_wrap .password strong {
        float: left; }
    #registration .form_wrap .hint h4 {
      margin-bottom: 6px; }
    #registration .form_wrap .hint select {
      width: 260px;
      font-size: 11px; }
    #registration .form_wrap .gender h4 {
      margin-bottom: 6px; }
    #registration .form_wrap .gender input {
      width: 15px; }
    #registration .form_wrap .region {
      margin-bottom: 0; }
    #registration .form_wrap .born h4 {
      margin-bottom: 8px; }
    #registration .form_wrap .born label {
      display: block;
      height: 50px;
      line-height: 50px; }
    #registration .form_wrap .born .msg {
      position: relative;
      top: -52px;
      left: 200px; }
    #registration .form_wrap .born span.col {
      width: 10px;
      line-height: 50px; }
    #registration .form_wrap .born .col {
      float: left;
      width: 60px; }
      #registration .form_wrap .born .col input {
        width: 50px; }
      #registration .form_wrap .born .col label {
        display: inline;
        line-height: 100%;
        font-size: 11px;
        font-weight: bold;
        height: 100%;
        font-family: Comic Sans MS; }
  #registration ol {
    background: #f33d52;
    width: 421px;
    margin: 0;
    padding-top: 10px;
    padding-left: 0;
    list-style: none; }
    #registration ol li {
      background: white;
      margin-bottom: 10px;
      margin-right: 18px;
      height: 78px;
      _height: 93px;
      display: block;
      overflow: hidden;
      padding: 8px 9px; }
  #registration .footer, #registration .footer_image {
    width: 500px;
    height: 102px;
    background: url('/assets/1/image/2009/09/07/74930_1019885666.png') top left no-repeat; }
  #registration .footer {
    position: relative;
    top: -39px;
    margin-top: 0;
    z-index: 20; }
    #registration .footer .footer_image {
      position: absolute;
      top: 0; }
    #registration .footer input {
      display: none; }
    #registration .footer .submit_button {
      background: url('/assets/1/image/2009/09/07/74958_2883788440.png') top left no-repeat;
      position: absolute;
      display: block;
      height: 65px;
      left: 260px;
      cursor: pointer;
      top: 35px;
      width: 211px; }
    #registration .footer .submit_button:hover {
      background: url('/assets/1/image/2009/09/07/74958_2883788440.png') bottom left no-repeat; }

#divider {
  position: absolute;
  background-image: url('/assets/1/image/2009/04/02/38178_1288130035.gif');
  height: 68px;
  width: 870px;
  top: 370px;
  left: 7px; }

/* confirmation - show when registration is successful or when it fails */
#confirmation {
  display: none;
  width: 748px;
  margin-left: 55px; }
  #confirmation a {
    display: block; }
  #confirmation h2 {
    margin-left: -200cm; }
  #confirmation div.registered {
    background-image: url('/assets/1/image/2009/09/07/74959_3968909092.png');
    height: 350px;
    position: relative; }
    #confirmation div.registered .sendus_2 {
      top: 295px;
      left: 268px;
      width: 110px;
      height: 24px;
      position: absolute; }
      #confirmation div.registered .sendus_2 a {
        padding: 2px 16px; }
  #confirmation div.newsletter {
    background-image: url('/assets/1/image/2009/09/07/75016_3900843007.png');
    position: relative;
    top: -130px;
    height: 486px; }
  #confirmation div {
    background-position: top left;
    background-repeat: no-repeat; }
    #confirmation div div {
      position: absolute;
      overflow: hidden;
      z-index: 20; }
    #confirmation div .dontforget {
      background-image: url('/assets/1/image/2009/09/07/75087_1429403743.png');
      top: 198px;
      left: 74px;
      width: 640px;
      height: 236px; }
    #confirmation div .sendus {
      top: 80px;
      left: 270px;
      width: 100px;
      height: 24px; }
      #confirmation div .sendus a {
        padding: 40px 120px; }
    #confirmation div .home {
      position: absolute;
      top: 70px;
      left: 195px;
      width: 125px;
      height: 35px; }
      #confirmation div .home a {
        padding: 40px 120px; }
    #confirmation div .signup {
      background-image: url('/assets/1/image/2009/09/07/75059_567679213.png');
      top: 429px;
      left: 472px;
      width: 172px;
      height: 77px; }
      #confirmation div .signup a {
        height: 100%;
        padding: 20px 200px; }
      #confirmation div .signup a:hover {
        background-image: url('/assets/1/image/2009/09/07/75059_567679213.png');
        background-position: 0 77px; }

