/* Error Reporting Styles */
/* Error Reporting Styles */
.fieldWithErrors {
  display: inline;
  color: #c00;
}
#errorExplanation {
  border: 1px solid #c00;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #FFCCCC;
	font-size: 12px;

}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 10px 15px;
  font-size: 11px;
  margin: -2px;
  background-color: #FFCCCC;
  color: #c00;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
}

#errorExplanation ul li {
color: #c00;
margin-left: 40px;
list-style: square;
padding: 0;
}


/* Debug Style */
.debug_dump {
text-align: left;
border-top: 1px dashed black;
background: #ccc;
margin: 0;
padding: 0.5em;
}

.fieldWithErrors input[type="text"],
.fieldWithErrors input[type="password"] {
  border-color: red;
}

#flashMsg {
	font-weight: bold;
	font-size: 12px;
}

#flashMsg .error {
	color: red;
}

#flashMsg .alert {
	color: red;
}

#flashMsg .notice {
	color: green;
}

