The reason it's not displaying is because the
~
is absolutely nothing to do with CSS. Drop that and you should pick the path up from the root of the website.
.Image1
{
background-image: url(/images/error-icon.png) no-repeat;
background-repeat: no-repeat;
width: 15px;
height: 15px;
}