p.error, p.success, p.notice { padding: 5px; border-width: 1px; border-style:solid; }
input.error { border-width: 1px; }

.error { border-color: red; }
p.error { background: #FDD }
.notice { border-color: orange; }
p.notice { background: #FFD  }
.success { border-color: green; }
p.success { background: #DFD  }
.current { font-weight: bold; }

.needs_js { display: none; }

.clear { clear: both; }

form.cmxform { width: 450px; }
form.cmxform fieldset { margin: auto; padding-right: 50px }
form.cmxform ul { padding-left: 0 }
form.cmxform fieldset li { padding-right: 0; }
form.cmxform input.text, form.cmxform select { width: 222px; padding: 3px }
form.cmxform p { clear: both; }
form.cmxform p.actions button.submit { float: right; padding: 5px; font-weight: bold }
form.cmxform p.subactions { font-size: 12px; margin-top: 18px }
form span.note { display: block; font-size: 0.8em }

