html {background:#000; margin:0; padding:0;}
.message {font:normal normal 11px arial; color:#888;}
.message{background:#111; display:block; border:1px solid #222; width:25%; min-width:250px; margin:10% auto 0; padding:0 0 5px; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.copyright{position:absolute; background:#444; text-decoration:none; border:1px solid #555; padding:2px 6px; font:normal normal 10px arial; color:#fff; margin:-10px 20px 0; -moz-border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; filter:alpha(opacity=70); opacity:0.7; -khtml-opacity:0.7; -moz-opacity:0.7;}
.message .st {height:0px; overflow:hidden; margin:20px 0 0; padding:0; font-size:0; line-height:0px; border-top:1px solid #222; border-bottom:1px solid #000;}
.message .sb {height:0px; overflow:hidden; margin:0 0 10px; padding:0; font-size:0; line-height:0px; border-top:1px solid #000; border-bottom:1px solid #222;}
.message h1 {margin:0; padding:5px 20px 4px; border:1px solid #222; border-width:1px 0; color:#fff; background:#181818; font:normal bold 14px arial; text-transform:uppercase;}
.message .includes {margin:0; padding:0 20px;}
.message .row {margin:0; padding:0 0 10px;}
.message ul {padding:0 20px 10px 35px; margin:0;}
.message .label {display:block; float:left; width:25%;}
.message .field {display:block; float:right; width:70%; border:1px solid #444; background:transparent; color:#888;}
.message .field:focus {background:#222; color:#e3e3e3;}
.message .button {float:right; color:#e3e3e3;}
.message .ui-widget .ui-state-highlight p, .message .ui-widget .ui-state-error p {margin:0; padding:.5em 0;}
.message .ui-state-error, .message .ui-state-highlight {margin:0 0 .2em;}