/* losers-login.css */

#login_container {
  width: 500px;
  margin: 0 auto;
  position: absolute;
  top: 20%;
  left: 50%;
  margin-left: -250px;
  z-index: 11;
  display: none;
  /*background-color: #666;*/
  /*border: 2px solid #666;*/
  /*padding: 2.3em;*/
}

  #login_top_border, #login_bottom_border {
    height: 6px;
    width: 100%;
    margin: 0;
    position: relative;
    background: transparent url('/images/wh_rnd_tl.png') 6px 0px no-repeat;
    margin-left: -6px;
  }
  
  #login_top_border img, #login_bottom_border img {
    position: absolute;
    top: 0;
    right: -6px;
  }
  
  #login_bottom_border {
    background: transparent url('/images/wh_rnd_bl.png') 6px 0px no-repeat;
  }

  #login_form, #register_form, #remind_form {
    width: 100%;
    margin: 0;
    background-color: #fff;
  }
  
  #register_form, #remind_form {
    display: none;
  }
  
  #login_form_inlay, #register_form_inlay, #remind_form_inlay {
    padding: 1.5em 0.5em;
  }
  
    #login_form table {
      width: 100%;
    }
    
    /*#login_form table td, #login_form table th {
      width: 50%;
    }*/
    
    #login_form table td, #register_form td, #remind_form td {
      padding: 0.2em 0;
      text-align: left;
    }
    
    #login_form table th {
      width: 32%;
    }

    #login_form table th, #register_form th, #remind_form th {
      text-align: right;
      padding-right: 0.4em;
    }
    
    #register_form th {
      padding-left: 1em;
    }
  
    td#getin_btn_cont, td#register_btn_cont {
      text-align: left;
      padding-top: 0.3em;
    }
 
  #getin_btn_cont {
    text-align: right;
  }

    #getin_btn_cont div {
      position: relative;
      /*border: 1px solid #f00;*/
    }

    #login_container input {
      border: 1px solid #666;
      padding: 0.2em 0.1em;
      width: 245px;
    }
    
    input#signin_remember {
      border: 0;
      width: auto;
    }
    
    input#login_btn {
      position: absolute;
      left: -86px;
      border: 0;
      padding: 0;
      width: 82px;
      height: 25px;
    }
    
    input#register_ok_btn, input#remind_ok_btn {
      border: 0;
      padding: 0;
    }
    
    img#login_cancel_btn, img#register_btn, input#register_activate_btn,
        input#register_ok_btn, img#register_cancel_btn,
        img#login_forgot_btn, input#remind_ok_btn, img#remind_cancel_btn,
        input#remind_done_btn {
      width: 82px;
      height: 25px;
      cursor: pointer;
      border: 0;
    }
    
    #remind_done {
      background-color: #fff;
      display: none;
      padding: 0.5em 3em;
    }
  
  td#register_disclaimer, td#remind_disclaimer {
    text-align: left;
    padding: 0 3em;
  }
  
  td#remind_disclaimer {
    padding-bottom: 1em;
  }
  
  #register_error {
    display: none;
  }
  
  #register_disclaimer h4 {
    margin: 0;
    padding: 0.8em 0;
  }
  
  #register_disclaimer p, #register_activate p {
    margin: 0;
    padding: 0.5em;
  }
  
  #register_activate {
    padding: 0 3em;
    padding-top: 1em;
    background-color: #fff;
  }
  
  #register_username.present {
    background-color: #ffd9e0;
  }
  
  #register_username.okay {
    background-color: #d5fb83;
  }
  
  #remind_input_cont {
    font-weight: normal;
  }
  
  #remind_error {
    display: none;
    padding-right: 0.2em;
  }

  #login_back {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #666;
    z-index: 10;
    display: none;
  }
