table#profile{ margin: auto; border-collapse: collapse; border: 0.1em solid #000000; } table#profile td{ padding: 0.3em; border-top: 0.1em solid #000000; border-bottom: 0.1em solid #000000; } table#profile td.title{ text-align: right; width: 6em; } table#profile td.value{ width: 10em; text-align: left; } table#profile td.action{ width: 6em; text-align: left; } table#profile td input, span{ width: 100%; } input#edit_mail, input#edit_pass_current, input#edit_pass_new, input#edit_pass_repeat, input#save_mail, input#save_pass{ display: none; } input#change_mail, span#static_mail, span#static_pass, span#api_key{ display: block; } div#error_window{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #00000088; text-align: center; display: none; } div#error_window h2{ text-align: left; } div#error_window section{ margin: 5em auto auto auto; min-height: 6em; width: 60%; text-align: center; }