Hola
Tu problema está en un par de detalles sobre las css, pero nada preocupante.
Primero un consejo, trata de no utilizar "_" en los nombres de las clases ya que algunas versiones de algunos navegadores no las entienden bien.
Segundo, y el motivo de tu problema, es que debes estar aplicando la clase a la imagen, pero aunque la definición de las css 2 dice que cualquier objeto puede tener estados, explorer no lo considera así, permitiendo estados como el hover solo en los vínculos.
Hice una sencilla página de ejemplo con tu código y funciona bien en ambos navegadores:
Código:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<title>Pruebilla</title>
<style type="text/css">
.ImgLink{
border:dashed;
border-width:2px;
border-color:#CC0000;
padding:2px;
}
.ImgLink:hover{
border:dashed;
border-width:2px;
border-color:#FFFFFF;
padding:2px;
}
</style>
</head>
<body>
<a href="pagina.htm" class="ImgLink"><img src="imagen.gif" width="100" height="50" /></a>
</body>
</html>
Felicidad