#mutual-border-box {
    -moz-box-align: center;
}

.mutual-input-area[error] {
    color: red !important;
}

#mutual-username-label, 
.mutual-input-area {
    margin: 0px 1px;
}

#mutual-submit-button .toolbarbutton-icon {
    display: -moz-box;
    margin: 0px;
}

#mutual-submit-button .toolbarbutton-text {
    display: none;
}


#mutual-border-box #mutual-username-label {
    display: none;
}

#mutual-border-box .mutual-input-area {
    display: none;
}

#mutual-border-box #mutual-submit-button {
    display: none;
    margin: 0px;
    padding: 0px;
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAWCAYAAAB0S0oJAAAACGFjVEwAAAAFAAAAAEGtT2AAAAAaZmNUTAAAAAAAAABCAAAAFgAAAAAAAAAAAGQD6AAB9USpjwAAAHhJREFUWIXtlckRwCAMxCgqPadMUgHBJxBHmuGHl0UPaA0AIuj31UfrlC5bD/+KiLC+vxAh2eQV8Tavzd4qwjuTJSK0LyKygwf7ve9KORFWOYjI7ouI7GBFRlkRUT/Eqr7T0tbgU0SozkGEoLS03EoQYaDinQAW8ACRWbz+5jf5zwAAABpmY1RMAAAAAQAAABAAAAAQAAAALwAAAAMAZAPoAQAsoyYhAAAAL2ZkQVQAAAACOI1j+L/c5D+xmAEbGGYGYFVACAyIASh6hoEB5AD6GEBR4hpaBgAATt1VyKZQtPsAAAAaZmNUTAAAAAMAAAAQAAAAEAAAAC8AAAADAGQD6AEBtjLFXgAAACRmZEFUAAAABDiNY/i/3OQ/JZhhmBnAMApGEsCIeooS0tA3AABIc3JCwYqq1QAAABpmY1RMAAAABQAAABAAAAAQAAAALwAAAAMAZAPoAQFb+LckAAAAL2ZkQVQAAAAGOI1jYEAD/5eb/CcFo+sfDgYQA4abAeSYRrEBuE0bcAOGaNKl1AAAzZBeU+rx3W4AAAAaZmNUTAAAAAcAAAAQAAAAEAAAAC8AAAADAGQD6AEBtm5kzQAAADJmZEFUAAAACDiNY2AgAvxfbvIfFyZGP40NIMY0ig3AZ+CoAcPPAGKT6cAbgNM0cgwAABcOQdlyO8lsAAAAAElFTkSuQmCC");
    -moz-image-region: rect(0px 22px 22px 0px);
    -moz-box-orient: vertical;
    -moz-user-focus: normal;
}

#mutual-border-box #mutual-submit-button[checked="true"] {
  padding: 0px !important;
}

#mutual-border-box[status="prompt"] #mutual-username-label {
    display: none;
}

#mutual-border-box[status="prompt"] .mutual-input-area {
    display: -moz-box;
}

#mutual-border-box[status="prompt"] #mutual-submit-button {
    display: -moz-box;
}

#mutual-border-box[status="prompt"] #mutual-submit-button[working] {
    -moz-image-region: rect(0px 66px 22px 44px);
}


#mutual-border-box[status="loggedin-safe"] #mutual-username-label {
    display: -moz-box;
    padding: 3px;
    color: black;
    background-color: #cfc;
    border-color: #080;
    border-width: 1px;
    border-style: solid;
}

#mutual-border-box[status="loggedin-safe"] .mutual-input-area {
    display: none;
}

#mutual-border-box[status="loggedin-safe"] #mutual-submit-button {
    display: -moz-box;
    -moz-image-region: rect(0px 44px 22px 22px);
}
