/* Transparent form message (error and notice) for static form*/
.transparent_message {
  width: 390px;
  text-align: center;
  font-size: 16px;
  opacity:  0.8;
  position: absolute;
  top: 20px;
  -moz-border-radius:5px; 
}

.transparent_error {
  background: #FFA3A9;
  border: 1px solid #750004;
}

.transparent_error p {
  color: #560109;
}

.transparent_notice {
  background: #9BFFA3;
  border: 1px solid #23571D; 
  margin: 10px 0;
  z-index: 2000;
}

.transparent_notice p {
  color: #23571D;
  padding: 5px 0;
}

/* Saving message for static form */
#info_message {
  position: absolute;
  background: #FFF;
  opacity:  0.7;
  z-index:  2000;
}

#info_message p {
  padding-top: 200px;
  font-size: 16px;
  color: #000;
  text-align:  center;
}

/* Transparent form message (error and notice) for ajax form */
.transparent_ajax_message {
  width: 100%;
  text-align: center;
  font-size: 16px;
  position: absolute;
  opacity:  0.8;
}

.transparent_ajax_error p {
  color: #560109;
  background: #FFA3A9;
  
  border-left: 1px solid #750004;
  border-right: 1px solid #750004;
  border-bottom: 1px solid #750004;  
  margin: 0px 20px 0px 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}

.transparent_ajax_notice p {
  color: #23571D;
  background: #9BFFA3;
  
  border-left: 1px solid #23571D;
  border-right: 1px solid #23571D;
  border-bottom: 1px solid #23571D;  
  margin: 0px 20px 0px 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}


/* Saving message for ajax form */
#ajax_info_message {
  position: absolute;
  background: #FFF;
  opacity:  0.7;
}

#ajax_info_message p {
  padding-top: 0px;
  font-size: 16px;
  color: #B1A861;
  text-align:  center;
}

#transparent_message {
    min-height: 30px !important;
}