.error-div,
.error_message,
.success-div,
.info-div,
.info-div-orange,
.caution-div{
	float:left;
	width:100%;
	padding:15px;
	padding-left:10px;
	padding-right:10px;
	margin:0 0 15px 0;
	border:1px solid #e01a22;
	border-left-width:50px;
	background:#fdf3fa;
	position: relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.error-div.no-icon,
.error_message.no-icon,
.success-div.no-icon,
.info-div.no-icon,
.info-div-orange.no-icon,
.caution-div.no-icon,
#ie7 .error-div,
#ie7 .error_message,
#ie7 .success-div,
#ie7 .info-div,
#ie7 .info-div-orange,
#ie7 .caution-div{
	border-left-width: 1px;
}

#ie7 .error-div,
#ie7 .error_message,
#ie7 .success-div,
#ie7 .info-div,
#ie7 .info-div-orange,
#ie7 .caution-div{
	width:96%;
	padding-left:2%;
	padding-right: 2%;
}

.error_message{
	display:none;
	border-left-width: 1px;
}

.success-div{	
	border-color:#5bb543; /* green  */
	background:#e8f5e5;
}

.info-div{
	border-color: #aaccee; /* light blue  */
    background: #f1f8ff;
}

.info-div-orange{
	border-color: #ff9900;  /* orange */
    background: #ffffdb;
}

.caution-div{
	border-color: #ff9900;  /* orange */
	background:#ffffdb;
}

.error-div:after,
.success-div:after,
.info-div:after,
.info-div-orange:after,
.caution-div:after{
	content:"";
	position: absolute;
	top:0px;
	left:-50px;
	width:50px;
	height:100%;
	z-index:2;
	background:url(../icon/error-div-icon.png) no-repeat center;
}

.success-div:after{
	background-image:url(../icon/success-div-icon.png);
}

.info-div:after, 
.info-div-orange:after{
	background-image:url(../icon/info-div-icon.png);
}

.caution-div:after{
	background-image:url(../icon/caution-div-icon.png);
}

.error-div.no-icon:after,
.error_message.no-icon:after,
.success-div.no-icon:after,
.info-div.no-icon:after,
.info-div-orange.no-icon:after,
.caution-div.no-icon:after{
	display: none;
}


// workaround

#div_success p,
#div_error p {
	margin-bottom: 0 !important;
}

.success-div p,
.error-div p {
	margin-bottom: 0 !important;
}
