le problème est très commun et pas spécifique à osCommerce.
Avec une feuille de style spécifique et un petit hack dans le head ça peut s'arranger :
perso dans la balise <head> des pages j'ai ça :
HTML
<link rel="stylesheet" type="text/css" href="stylesheet.css" >
<!--[if IE]><link rel="stylesheet" type="text/css" href="spec_ie.css"><![endif]-->
<!--[if gte IE 7]><link rel="stylesheet" type="text/css" href="spec_ie7.css"><![endif]-->
Ainsi selon le navigateur et la version on charge une CSS de plus qui vient écraser le style original.
mais en tapant
hack css ie dans google, tu vas trouver des tas de liens où c'est expliqué. Attention, tous les hacks ne sont pas forcément bons certains sont même déconseillés (directement dans la css ou avec un javascript) car ils invalident la CSS ou peuvent bloquer un site.