Seguro que se puede detectar el agente con javascript. Aunque cuidado, Opera por default se "presenta" como IE 6.
Otra forma es usar "hacks" o filtros en tu CSS, lo cual hace que ciertas reglas, propiedades, o archivos, se vean solo en un navegador especifico. Lista de hacks conocidos:
http://centricle.com/ref/css/filters/ http://www.dithered.com/css_filters/css_only/index.php