Coi soli css credo questa sia l'unica soluzione. Potresti altrimenti, se il problema è solo evitare che l'elenco si estenda troppo in altezza, assegnargli un' altezza specifica e un overflow:auto (o inserirlo in un div con altezza e overflow:auto) in modo da scorrere i dati all'interno del loro contenitore (e questa potrebbe essere anche solo la soluzione adottata per Explorer con specifico foglio di stile con commenti condizionali).
Una soluzione unica e crossbrowser sarebbe possibile con un qualche script che contasse i dati e li inserisse a gruppi di 50 in contenitori affiancati, ma questo esula dal forum css