You were on the right track on the UL level, with
white-space:nowrap;
overflow:auto;
But you also need this style on the LI elements:
display:inline;
If you already tried that and it still didn't work, then it's because you misspelled "white-space" (you left out the dash).