/* === Top Messages === */
#m2d_topmessages {
	margin: 0;
}

.topmsg_success,
.topmsg_error,
.topmsg_warning,
.topmsg_hint {
	margin: 1px 0 0 0;
	padding: 1px 2px 1px 2px;
	text-align: left;
	border-style: solid;
	border-width: 0 0 1px 0;
}

/* InForm */
.topmsg_success {
	background-color: #E8FED3;
	border-color: #3F5F20;
	color: #3F5F20;
}

.topmsg_error {
	background-color: #FFE6E6;
	border-color: #A01D1D;
	color: #A01D1D;
}

.topmsg_warning {
	background-color: #FFF9E5;
	border-color: #A0451D;
	color: #A0451D;
}

.topmsg_hint {
	background-color: #FFFDC4;
	border-color: #FFD559;
	color: #9F5400;
}



/* === Form Messages === */
.formmsg_success,
.formmsg_error,
.formmsg_warning,
.formmsg_hint,
.formmsg_success_standalone,
.formmsg_error_standalone,
.formmsg_warning_standalone,
.formmsg_hint_standalone {
	margin: 0;
	padding: 1px 2px 1px 2px;
	text-align: left;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

.formmsg_success,
.formmsg_error,
.formmsg_warning,
.formmsg_hint {
	border-bottom-width: 0;
}

.formmsg_success_standalone,
.formmsg_error_standalone,
.formmsg_warning_standalone,
.formmsg_hint_standalone {
	border-bottom-width: 1px;
	margin: 0 0 5px 0;
	clear: both;
}

/* Standalone */
.formmsg_success_standalone {
	background-color: #E8FED3;
	border-color: #3F5F20;
	color: #3F5F20;
}

.formmsg_error_standalone {
	background-color: #FFE6E6;
	border-color: #A01D1D;
	color: #A01D1D;
}

.formmsg_warning_standalone {
	background-color: #FFF9E5;
	border-color: #A0451D;
	color: #A0451D;
}

.formmsg_hint_standalone {
	background-color: #FFFDC4;
	border-color: #FFD559;
	color: #9F5400;
}

/* InForm */
.formmsg_success {
	background-color: #E8FED3;
	border-color: #3F5F20;
	color: #3F5F20;
}

.formmsg_error {
	background-color: #FFE6E6;
	border-color: #A01D1D;
	color: #A01D1D;
}

.formmsg_warning {
	background-color: #FFF9E5;
	border-color: #A0451D;
	color: #A0451D;
}

.formmsg_hint {
	background-color: #FFFDC4;
	border-color: #FFD559;
	color: #9F5400;
}

/* FormRow */
.form_row_success,
.form_row_error,
.form_row_warning {
	border-style: solid;
	border-width: 0 1px 1px 1px;
}

.form_row_success_noend,
.form_row_error_noend,
.form_row_warning_noend {
	border-style: solid;
	border-width: 0 1px 0 1px;
}

.form_row_success,
.form_row_success_noend {
	background-color: #E8FED3;
	border-color: #3F5F20;
	color: #3F5F20;
}

.form_row_error,
.form_row_error_noend {
	background-color: #FFE6E6;
	border-color: #A01D1D;
	color: #A01D1D;
}

.form_row_warning,
.form_row_warning_noend {
	background-color: #FFF9E5;
	border-color: #A0451D;
	color: #A0451D;
}