.error{background-color:#FEDEDE; border:solid 2px red;	font-size:1em; margin: 0 350px 20px 100px; padding:6px 15px; text-align:center; }
.notice{background-color:#E2FEDE;border:solid 2px green; font-size:1em; margin: 0 350px 20px 100px;padding:6px 15px;text-align:center; }
.warning{background-color:#fdefd3; border:solid 2px #fcdb9c; font-size:1em; margin: 0 350px 20px 100px;padding:6px 15px;text-align:center; }

#blank_messages .error, #blank_messages .notice, #blank_messages .warning {margin:0px auto 20px auto; width:600px;}

.fieldWithErrors {padding: 2px; }
.fieldWithErrors input{border:solid 2px red;}
#errorExplanation { background-color:#FEDEDE;width:500px;border: 2px solid red; padding: 6px 15px; margin: auto auto 20px auto;text-align:center; }

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;

  margin: -7px;
  background-color: #c00;
  color: #fff;
display:none;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
	display:none;
}
#errorExplanation ul{ margin:0; padding:0;}
#errorExplanation ul li {
  list-style: none;
}
