/*form styling*/
label {display: block; margin-top: 1em; margin-bottom:0.3em}
fieldset{border: 1px solid #cccccc; padding: 1em; margin-bottom: 0.5em;}
legend{font-weight:bold; color: blue;}
label{font-weight:bold;}
textarea {width: 30em; height: 12em;}
.form_error, .form_error_message{color:red; font-weight: bold;}
.form_error_field {border:2px solid red;}
.form_error_notification {background-color:red; color:white; padding: 0.5em;}
input, textarea {padding:0.2em}
.form_td {padding:5px; color:blue; width: 30%; text-align: center;}
.form_table {width: 100%; border: 1px solid blue; margin-bottom: 10px;}

.form_success{ background: #CBF99D url('../images/icons/success.gif') no-repeat 5px; min-height: 30px;  border: 1px solid green; padding:5px 5px 5px 50px; font-size:14px;margin:5px 0 5px 0;}

.form_failure{ background: #FFC1C1 url('../images/icons/failure.gif') no-repeat 5px; min-height: 30px; border: 1px solid #FF0E0E; padding:5px 5px 5px 50px; font-size:14px;margin:5px 0 5px 0;}

.form_notice{ background: url('../images/icons/notice.gif') no-repeat 5px; min-height: 30px; border: 1px solid blue; padding:5px 5px 5px 50px; font-size:14px; margin:5px 0 5px 0;} 