Pourquoi Chrome, Firefox et IE rendent tous les contrôles SELECT à largeur fixe différemment?

Je suis à perdre des cheveux sur celui-ci ... il semble que, lorsque je fixe la largeur d'un contrôle de sélection HTML il rend sa largeur différemment selon le navigateur.

Une idée de la manière de normaliser ce, sans avoir à se tourner vers de multiples feuilles de style?

Voici ce que je suis en train de travailler avec:

.combo
{
    padding: 2px;
    width: 200px;
}

.text
{
    padding: 2px;
    width: 200px;
}

C'est mon type de document de la page:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

source d'informationauteur mattruma