.msg_success, .msg_error, .msg_warning, .msg_info{
    margin:5px 0px;
    padding:5px;
    width:auto;
	color:#000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	zoom:1;
}

.msg_error{
    border:1px solid #CD0A0A;
    background:#FFC1A9;
	color:#CD0A0A;
}
.msg_success{
    border:1px solid #006600;
    background:#e7fbaf;
	color:#4B6F1B;
}

.msg_warning{
    border:1px solid #E6B700;
    background:#FFEE8F;
	color:#363636;
}

.msg_info{
    border:1px solid #366186;
    background:#c0e2fe;
	color:#1e2c37;
}

.msg_small ul, .msg_success ul, .msg_error ul, .msg_warning ul, .msg_info ul{
    margin:0;
    padding:10px 10px 10px 10px;
}

.msg_small ul ul,
.msg_success ul ul,
.msg_error ul  ul,
.msg_warning ul ul,
.msg_info ul ul{
    padding:5px 5px 5px 5px;
}

.msg_small ul ul li,
.msg_success ul ul li,
.msg_error ul  ul li,
.msg_warning ul ul li,
.msg_info ul ul li{
    list-style-type: disc;
}

.msg_warning a{
    font-weight: bold;
}

.msg_small ul > li{
    list-style: none;
}

.msg_small{
    font-size: 11px!important;
    padding:3px!important;
    margin:3px 10px!important;
}

.msg_small p{
    margin: 0!important;
    padding: 0 0 5px!important;
}

.msg_small ul{
    padding:5px 5px 5px 5px!important;
}

.msg_error ul li{
    list-style: none;
    padding-left:3px;
	display:list-item;
}

.msg_small .msg_icon {
    margin: 4px 0 0 10px;
}

.msg_info ul li,
.msg_warning ul li,
.msg_success ul li{
    list-style: none;
    padding-left:3px;
}