.categoryListBoxContents still uses percentage (33%), so lets convert it to pixels too. Add this to your stylesheet.

Code:
#indexCategories {
width:520px;
}
.categoryListBoxContents {
width:173px !important;
}
Should work.