/* Form Style */ form div { margin: 0; padding: 0; } form div { margin: 0 0 15px; padding: 0; list-style: none; } form div label { font-weight: bold; font-size: 12px; margin: 5px 0px; display: block; } input { margin: 0; padding: 0; } input.text, textarea { margin: 5px 0 0 0; padding: 3px 5px; border: 1px solid #c4c4c4; background: #fbfbfb; font-size: 12px; width: 70%; } input.radio, input.checkbox, input.file { margin: 5px 5px 0 0; } input.button { font-size: 12px; margin: 0 10px 0 0; } .req { color: #d8122d; font-weight: normal; } /* Notice */ #flash_success, .success { font-size: 11px; margin: 0 0 25px; padding: 10px 15px; background: #d3f2bf; border: 1px solid #a7c394; } #flash_notice, .success { font-size: 11px; margin: 0 0 25px; padding: 10px 15px; background: #feff8f; border: 1px solid #a7c394; } .message { font-size: 11px; margin: 0 0 25px; padding: 10px 15px; background: #ffffe0; border: 1px solid #e6db55; } #flash_error, .error_message { font-size: 11px; margin: 0 0 25px; padding: 10px 15px; background: #ffebe8; border: 1px solid #cc0000; } .error { margin-left: 5px } /* Button */ .button { font-family: Helvetica, Arial, sans-serif; font-size: 12px; margin: 0; color: #fff; font-weight: bold; background: #000; border: none; padding: 0.25em 6px; cursor: pointer; } .button:hover { background: #4a4a4a; } /* More Custom CSS Addons */ form .related-inputs { select { display: inline; } .input { display: inline; } }