body {
  background-image: url('../images/beta/background.png');
  font-family: Arial, serif;
}


#container {
  height: 400px;
  left: 50%;
  margin: -250px 0 0 -375px;
  position: absolute;
  top: 50%;
  width: 750px;
}

  #logo {
    background-image: url('../images/beta/logo.png');
    height: 64px;
    margin: 15px 25px;
    overflow: hidden;
    text-indent: -100em;
    width: 196px;
  }



  #retweet {
    background-image: url('../images/beta/retweet.png');
    display: block;
    height: 83px;
    right: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 56px;
  }

    .count {
      color: #979797;
      font-size: 18pt;
      display: block;
      margin-top: 30px;
      text-align: center;
    }

    .tweet {
      color: #edebe9;
      font-size: 9pt;
      font-weight: bold;
      display: block;
      margin-top: 13px;
      text-align: center;
    }



  #beta {
    background-image: url('../images/beta/beta.png');
    height: 406px;
    position: relative;
    width: 750px;
  }

    #info {
      color: #d8d2cf;
      font-size: 13.5pt;
      line-height: 25px;
      padding: 25px;
    }


    #divider {
      background-image: url('../images/beta/divider.png');
      height: 2px;
      margin: 5px auto;
      width: 680px;
    }


    #error, #success {
      font-size: 10pt;
      position: absolute;
      left: 25px;
      top: 215px;
    }

    #error {
      color: #d92121;
    }

    #success {
      color: #21d921;
    }

    #register {
      color: #d8d2cf;
      font-size: 13.5pt;
      padding: 25px;
    }

      #register span {
        display: block;
        margin-bottom: 10px;
      }

        #register span em {
          color: #2ba049;
          font-style: normal;
        }

      #register label {
        float: left;
        display: block;
        font-size: 11pt;
        margin: 15px 0 15px 20px;
      }

      #register input {
        background: transparent url('../images/beta/input.png');
        border: none;
        color: #80ca93;
        font-size: 8pt;
        height: 21px;
        padding: 7px 7px 0;
        margin-left: 8px;
        width: 151px;
      }

        #register input#submit {
          background: no-repeat url('../images/beta/submit.png') top;
          color: #fff;
          font-size: 8pt;
          height: 28px;
          padding: 0 0 1px;
          width: 72px;
        }

          #register input#submit:hover {
            background-position: bottom;
          }

      #register select {
        background: transparent url('../images/beta/input.png');
        border: none;
        color: #80ca93;
        font-size: 8pt;
        height: 28px;
        padding: 7px;
        width: 151px;
      }


  #footer {
    color: #9aa1a3;
    font: 7.5pt Arial;
    margin-top: 5px;
  }
