input, select, textarea { background-color: #FFFFFF; border: 1px solid #CCCCCC; border-radius: 4px 4px 4px 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555555; display: block; font-size: 14px; *height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; vertical-align: middle; max-width: 400px; width: 100%; } input.checkbox { width: auto; margin-top: 2px; } input.action, button { -moz-user-select: none; border: 1px solid rgba(0, 0, 0, 0); border-radius: 4px 4px 4px 4px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: 1.42857; margin-top: 20px; margin-bottom: 0; padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap; width: auto; background-color: #F0F0F0; color: #000; } input.action:hover, button:hover { color: #BD0000 !important; } form .field { margin-top: 5px; } .holder-required input, .holder-required select, .holder-required textarea { border: 1px solid #BD0000; } span.required { display: none; }