/* BASE */
form label {font-weight: bold}
form input[type=text], form textarea, form select {font-family: inherit; padding: 8px 8px; font-size: 13px; min-width: 95%; border:1px solid #888; color: #414141}
form textarea {width: 95%}
form input[type=submit], form button {font-weight: bold; padding: 5px 20px; border: 1px solid #888; font-size: 13px;}

/* ERRORS */

form .required.invalid input[type=text], form .required.invalid textarea, form .required.invalid select {border: 1px solid #e30613}

.error_message {color: #e30613; border: 1px solid #e30613; padding: 8px; background: #f9cdd0; margin: 24px 48px 24px 0;}
.error_message ul {list-style-type: none; margin: 0}
.error_message ul li {padding: 5px 0; margin: 0}