.form_field_error_msg_list {
	margin:0;
	padding:0 0 0 15px;
}

form input[type='text'].has_error,
form input[type='password'].has_error,
form input[type='file'].has_error,
form select.has_error,
form textarea.has_error
{
	border-color:#800 !important;
	border-style:solid !important;
	background:#ffd6d5 !important;
}

.Zebra_Form_error_message {
	z-index:9999;
	display:none;
	/*height: 41px;*/
	opacity: 0.9;
	margin-top:-5px;
	top:0;
	left:0;
}
.Zebra_Form_error_message .message {
	min-width:200px;
	width:auto;
}
.Zebra_Form_error_message .arrow {
	left:99px;
}

/* Position Left */
.Zebra_Form_error_message.pos_left {
	padding-right:0;
}
.Zebra_Form_error_message.pos_left .arrow {
	display:none;
}
/* Position Right */
.Zebra_Form_error_message.pos_right {
	padding-left:9px;
}
.Zebra_Form_error_message.pos_right .arrow {
	border-color:transparent #000 transparent transparent;
	border-width:9px;
	position:absolute;
	top:6px;
	left:-9px;
}

/* Error Summary */
.Zebra_Form_error_message.error_summary {
	margin:0;
}
.Zebra_Form_error_message.error_summary > .message {
	font-size:1em;
	padding:2em;
}
.Zebra_Form_error_message.error_summary > .message > ul {
	padding:0 20px !important;
}
.Zebra_Form_error_message.error_summary .arrow {
	display:none;
}