#join_button.disabled-btn {
    background: #aaa;
}

#id_captcha,
#id_captcha_email,
#id_sms_validation_code,
#forget-pwd-id_sms_validation_code,
#forget-pwd-id_captcha {
    background: url(/static/images_en/sprite_widget.png?t=5) no-repeat -242px -418px;
    width: 101px;
}

#generate-validation-code,
#forget-pwd-generate-validation-code {
    display: inline-block;
    width: 136px;
    height: 26px;
    border: 1px solid #eaeaea;
    line-height: 26px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 10px;
    font-weight: bold;
}

#generate-validation-code.disabled-btn,
#forget-pwd-generate-validation-code.disabled-btn {
    background: #f1f1f1;
    color: #aeaeae;
    border: #eee;
    cursor: default;
}

#update-mobile-template .update-mobile-content > div {
    margin: 0 0 10px 0;
}

#update-mobile-template label {
    width: 80px;
    display: inline-block;
    font-weight: bold;
    color: #666;
}

#update-mobile-template div.content {
    display: inline-block;
}

#update-mobile-template .popDiv {
    width: 440px;
}

#update-mobile-template .popBox {
    width: auto;
}

#update-mobile-template .error-text {
    color: #ff0000;
    text-align: left;
    margin: 5px 0 0 80px;
    font-size: 12px;
}

#update-mobile-template .change-tip {
    padding-bottom: 10px;
}

#update-mobile-template .link-message {
    margin-top: 10px;
}

#update-mobile-template .link-message .link-message-oversea,
#update-mobile-template .link-message.with-mobile-id .link-message-mainland {
    display: block;
}

#update-mobile-template .link-message .link-message-mainland,
#update-mobile-template .link-message.with-mobile-id .link-message-oversea {
    display: none;
}

#update-mobile-template .link-message .link-message-mainland span {
    color: #fc8434;
}

.candidateInput #mobile-number {
    width: 100px;
    display: inline-block;
}

#update-mobile-template #save-mobile,
#update-mobile-template #continue {
    margin-left: 20px;
}

#update-mobile-template .update-mobile-content .btn {
    margin: 0 0 0 82px;
    float: left;
}

.changeMobile .table2 {
    width: 400px;
}

.changeMobile td {
    width: 260px;
}

.changeMobile .validate-captcha-container th,
.changeMobile .mobile-container th,
.changeMobile .validate-code-container th {
    vertical-align: top;
    line-height: 28px;
    padding: 10px 0;
}

.changeMobile .error-text {
    margin: 5px 0;
}

.changeMobile .confirm-container {
    display: none;
}

#update-mobile-template tr.confirm-container {
    margin-left: 80px;
}

.changeMobile #save-mobile,
.changeMobile #continue {
    display: none;
}

.register .table2 tr.confirm-container td {
    padding-top: 0px;
}

#captcha-img,
#captcha-img-email,
#captcha-51job-img,
#forget-pwd-captcha-img {
    position: relative;
    vertical-align: middle;
    margin: 0 10px;
}

#refresh-captcha,
#refresh-captcha-email,
#forget-pwd-refresh-captcha {
    width: 20px;
    height: 20px;
    background: url(/static/image/icon_reload.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
