.info-message,
.info_message,
.success-message,
.info,
.warning-message,
.error-message,
.error_message,
.error_msg{
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.info-message p,
.info_message p,
.success-message p,
.info p,
.warning-message p,
.error-message p,
.error_message p,
.error_msg p{
  margin: 0;
}
body #content .boxNormalContent .info-message p {
  color: #3A87AD;
  padding: 0;
}
.info-message p,
p.info-message,
.info_message p,
p.info_message {
  color: #3A87AD;
}
.success-message p,
p.success-message,
#thanks p,
body #content .boxNormal .boxNormalContent .success-message p,
.info p {
  color: #468847;
  padding: 0;
}
.warning-message p,
p.warning-message,
body #content .boxNormalContent .boxSub .warning-message p,
body #content .boxNormalContent .warning-message p {
  color: #C09853;
  padding: 0;
}
.error-message p,
p.error-message,
.error_message p,
p.error-message,
.error_msg p,
body #content .boxNormal .boxNormalContent .error p {
  color: #B94A48;
  margin: 0;
  padding: 0;
}
#thanks p {
  margin: 0;
}
.info-message,
.info_message {
  background: #D9EDF7;
  border-bottom: 1px solid #BCE8F1;
  border-top: 1px solid #BCE8F1;
  color: #3A87AD;
  margin: 20px 0;
  padding: 10px;
}
.info-message a,
.info_message a {
  color: #22546d;
}
.success-message,
#thanks,
.info {
  background: #DFF0D8;
  border-bottom: 1px solid #D6E9C6;
  border-top: 1px solid #D6E9C6;
  color: #468847;
  margin: 20px 0;
  padding: 10px;
}
.success-message h3,
#thanks h3,
.info h3 {
  color: #468847;
}
.success-message a,
#thanks a,
.info a {
  color: #366b37;
}
.warning-message {
  background: #FCF8E3;
  border-bottom: 1px solid #FBEED5;
  border-top: 1px solid #FBEED5;
  color: #C09853;
  margin: 20px 0;
  padding: 10px;
}
.warning-message a,
.warning-message u,
.warning-message ul li,
.warning-message ol li {
  color: #977436;
}

/* view step 2 of import guests */
.layouttable.upload-guests-step2 .warning-message {
  margin-top: 0;
}
.layouttable.upload-guests-step2 .warning-message ul li {
  color: #977436;
}
/* view edit campaigns */
.layouttable.edit-campaigns .warning-message {
  margin-top: 10px;
}
.error-message,
.error_message,
.error_msg{
  background: #F2DEDE;
  border-bottom: 1px solid #EED3D7;
  border-top: 1px solid #EED3D7;
  color: #B94A48;
  margin: 20px 0;
  padding: 10px;
}
.error-message a,
.error_message a,
.error_msg a{
  color: #7d2625;
}

.bad-pass, .good-pass{
	padding: 3px 5px;
	left: 5px;
	position: relative;
	top: -4px;
}
/* form errors in tables */
.form_section table tr.error,
table.layouttable tr.error_formmessage th,
table.layouttable tr.error_formmessage td {
  background: #F2DEDE;
  color: #B94A48;
  font-size: 0.9em;
}
.form_section table tr.error td {
  padding-right: 10px;
  padding-left: 10px;
}
.form_section table tr.row_double.error {
  background: #fff;
  color: #B94A48;
}
.form_section table tr.row_double.error th {
  padding-left: 10px;
}
.form_section table tr.row_double.error td {
  padding-left: 0;
}
.form_section table.formtable tr.error td input,
.form_section table.formtable tr.error td textarea,
.form_section table.formtable tr.error td select,
table.layouttable tr.error_formmessage td input {
  border: 1px solid #B94A48;
}

.notification-message {
  font-size: 12px;
  line-height: 32px;
  background: #FCF8E3;
  color: #C09853;
  padding: 0 5px;
  padding: 5px 10px;
}
