/* === FLASH MESSAGES === */
div#flash-notice, div#flash-warning, div#flash-error {
  padding: 10px;
  font-weight: bold;
}

#homepage_container div#flash-notice, #homepage_container div#flash-warning, #homepage_container div#flash-error {
  padding: 0px 2px;
  width: 794px;
  margin: -9px auto 1px auto;
  text-align: center;
}

#inner div#flash-notice, #inner div#flash-warning, #inner div#flash-error {
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 5px;
  text-align: center;
}

#inner #content div#flash-notice, #inner #content div#flash-warning, #inner #content div#flash-error {
  position: static;
  width: 100%;
  padding: 5px;
  margin: -10px 0 10px 0;
  text-align: center;
}

#homepage_container #flash-login_error {
  color: #E4E04F;
}

div#flash-notice {
  border: 1px solid #3B9933;
  background-color: #A7E59C;
}

div#flash-warning {
  border: 1px solid #A59C37;
  background-color: #ECE7B4;
}

div#flash-error {
  border: 1px solid #B53324;
  background-color: #E9BD98;
}

/* === ERROR MESSAGES === */

#homepage_container #errorExplanation {
  text-align: left;
}

#homepage_container #errorExplanation h2 {
  font-size: 12px;
}

#homepage_container #errorExplanation p {
  text-align: center;
}


div#errorExplanation {
  
}

div#errorExplanation h2 {
  
}

div#errorExplanation p {
  
}

div#errorExplanation ul {
  
}

div#errorExplanation ul li {
  
}

/* === FORMS === */
div.fieldWithErrors {
  
}

div.fieldWithErrors label {
  
}

div.fieldWithErrors input, div.fieldWithErrors select, 
div.fieldWithErrors textarea
{
  
}