form label {display: block;}
form .required {color: #f00;}
form .control {margin-bottom: 10px;}
form input, form textarea {width: 230px; padding: 4px 0; background: #fff url(/img/portal/input-shadow.png) repeat-x bottom; border: 0;}
form input.submit {width: auto; padding: 3px 5px; margin: 5px 0; background: #941b1e url(/img/portal/contact-button.png) right repeat-y; border: 0; cursor: pointer; color: #fff;}
form .error-message {margin-top: 5px; color: #951B1E;}
/*
#contact form {background: #DEDEDE;}
#contact .info {background: #1E4164; padding: 20px; text-align: center; line-height: 1.35; color: #fff;}
*/
/* Notifications */
.error, .notice, .success, #authMessage {text-align: left; padding: 8px 20px 8px 45px; margin-bottom: 15px; border: 1px solid #cbdeef; background: center no-repeat; background-position: 15px 50%;}
.error, #authMessage {background-color: #fdf1f1; background-image: url(/img/icons/exclamation.png);  border-color: #efcbcb;}
.notice {background-color: #f1f9fd; background-image: url(/img/icons/information.png); border-color: #cbdeef;}
.success {background-color: #f2fdf1; background-image: url(/img/icons/accept.png); border-color: #cbefcc;}
