
basarte en el user agent es lo peor que puedes hacer para enviar css o javascript al cliente..., con respecto a css, define hojas de estilo para navegadores mas estandares que IE <= 6 (para este ultimo usa comentarios condicionales), en cuanto a javascript usa deteccion de objetos