form p label { float: left; width: 120px; text-align: right; padding-right: 10px; }
form p label sup { color: orange; font-size: 8px; }
form p input, form p textarea { border: 1px solid silver; color: #0b6db6; padding: 2px; }
form p textarea { width: 300px; }

#page #content p.add { text-align: right; margin-bottom: 10px; line-height: 24px; height: 24px; vertical-align: middle; margin-right: 18px; }
#page #content p.add img { border: 0; float: right; position: relative; top: 5px; margin-left: 10px; }

.error { color: red; background-color: #FEE; padding: 10px; border: 1px solid red; width: 530px; margin: auto; }
.success { color: green; background-color: #EFE; padding: 10px; border: 1px solid green; width: 530px; margin: auto; }
.hidden { display:none; }

.pagination { text-align: center; margin-top: 20px; }
.pagination span { font-weight: bold; }