Ajustando Ancho Lista Valores

Una preguntilla... tengo una lista de valores que se carga dinámicamente de valores de una tabla. Le pongo un ancho de 100px a la lista pero cuando se despliega se ajusta al valor con más caracteres que hay en el campo de la tabla, quiero decir que se hace MAS ancha y se me sale del sitio ... ¿cómo se hace para que cuando se despliegue la lista, el ancho se mantenga en un valor que tú le dices?

Gracias
Hola:

Dale un ancho fijo a cada elemento de la lista:

ul li { width: NNNpx } /* En teoría, debería medir NNN pixeles y agrandarse para no cortar el contenido, pero sólo hasta NNN pixeles; no más */

o utiliza max-width:

ul li { max-width: NNNpx } /* Así solo se agrandará hasta NNN pixeles */
Skaparate, gracias por la respuesta, medio he podido arreglarlo, mira si puedes este ejemplo:

<select name="lista" id="lista" style="width:100px">
<option value="1" style="width:100px">XXpepepepepepepepepeepeeXX</option>
<option value="2" style="width:100px">XXjjojojojojojojojojojjojojooooXX</option>
<option value="3" style="width:100px">XXyuyuyuyuyuyuyuyuyuyuyuXX</option>
</select>

Es curioso que cuando se despliega la lista, el cuadro que engloba las opciones desplegadas es MAS GRANDE de 100px...¿?¿?
Skaparate, gracias por el interés... lamentablemente no funciona con overflow:hidden;