#form { width: 300px; float: left; font-size: 12px; }
#form h3 { display: block; padding: 5px 10px; font-weight: bold; font-size: 20px; }
.notification_error { width: 270px; height: auto; border: 1px solid #f1dfc5; color: #ca5702; padding: 10px 10px 10px 20px; text-align:left; background: #fdf0dc; margin-bottom:10px; }
.notification_ok { border: 1px #cbcf8e solid; height: auto; width: 90%; padding: 10px; background: #f5f9fd; text-align: center; margin-bottom: 10px; }

.textarea { background: #f1f1f1; width: 390px; max-width: 390px; margin: 2px 0; padding: 10px 5px; color: #111 !important; clear: both; font-size: 16px; border: 1px solid #ccc; }
.textbox { background: #f1f1f1; width: 390px; height: 30px; font-size: 16px; margin: 2px 0; padding: 10px 5px; color: #111 !important; clear: both; border: 1px solid #ccc; }
.submit { margin: 20px auto; width: 100px; padding: 4px 10px; text-align: center; display: block; background: #222; color: #FFF; text-decoration: none; cursor: pointer; font-size: 16px; border: 0 none; }
