div.fieldWithErrors input { border: 5px solid red;}


#errorExplanation {
  width: 50%;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  color: black;
	background-color: #FFE2E2;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;

}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 16px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
	background-image: none;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
font-size: 14px;
  padding: 5px;
display: none;
}

#errorExplanation ul li {
	margin-left: 25px;
  font-size: 14px;
  list-style: square;
}
#errorExplanation ul{
	margin-top: 25px;}


div.fieldWithErrors textarea {border: 2px solid red;}



