ul.error-template{list-style:none;width:100%;padding:0; margin:0;}

.display-error, .display-information, .display-success{
                position:relative;
                font-weight: normal;
                margin: 5px 0px;
                padding: 11px 12px 10px 42px;
                display:block;
                font-size:12px;
                -webkit-border-radius: 6px;
                -moz-border-radius: 6px;
                border-radius: 6px;
}
.display-error span.err-close, .display-information span.err-close, .display-success span.err-close{
                 
                background-size: 100%;
                position:absolute;
                top:7px;
                cursor:pointer;
                right:7px;
                height:20px;
                width:20px;
}
.resWidget .display-error p,
.resWidget .display-information p,
.resWidget .display-success p 
{
    margin: 0;
}
.display-error{
                color: #d4002a;
                background: url(/budgetWeb/images/errortreatment/error.png) no-repeat 9px center #fff;
                border: 1px solid #d4002a;
}
.display-information{
                color: #666;
                background: url(/budgetWeb/images/errortreatment/info.png) no-repeat 9px center #fff;
                border: 1px solid #87888f;
}
.display-information #modal_link {text-decoration:none;}
.display-success{
                color: #666;
                background: url(/budgetWeb/images/errortreatment/success.png) no-repeat 9px center #fff;
                border: 1px solid #87888f;
}

#opmodule_body .display-error{width:87%;}

#puLocError,#doLocError,#puDateError,#doDateError,#disInvalidError,#cpnInvalidError,#disCntxtError,#cpnCntxtError{
                color:#d4002a;
                margin: 4px 0px 0px 0px; 
		padding:0;
                float:left;
		font-size:12px;
		  width: 100%;
}
.validationError{
				color:#d4002a;
                margin: 4px 0px 0px 0px; 
                float:left;

}
.fieldError{
                color:#d4002a;
                margin: 4px 0px 0px 0px; 
                float:left;
		  font-size:12px;
}


.learnwhy_link{
                font-size:12px; 
                text-decoration:underline;
                color:#3272aa;
}

.cpnCntxtError{
	color: #d4002a;
}
.learnwhy_link:hover{color:#f6600}
p#couponDuplicateError,p#discountDuplicateError {
	margin: 5px 0 0;
}

#couponNumber,#discountNumber {
	border: 1px solid #ccc;
}
.fieldNone{display:none;}
.fieldBlock{
	display:block;
	color:#d4002a;
	margin:0;
	padding:0;
	padding-top : 4px;
	margin-left : 0px !important;
	font-size:12px;
}