Pour faire en sorte qu'un attribut CSS ne soit compris que par IE7 vous pouvez utiliser la ligne suivante :
attribut:valeur !important!;
Exemple avec height :
.classe { height: 12px !important!; }
En fait, la balise ”!important!” n'existe pas (normalement il s'agit d'”!important”). Les browsers respectueux des standard bloque sur cette expression alors que IE n'est pas dérangé.
A noter : Votre CSS ne sera plus valide W3C
Discussion
En effet cet attribut permet de donner un code différent pour firefox et IE7 mais attention safari réagis comme IE7.