I had the same issue last yr........
I bought my mid-leg, length running shorts from Runners World. They're not short. I did find that you can get them in most any sporting goods store though.
We wear white socks.
I do however bring a complete, regular uniform just in case.......as happened at a tourney a few weekends ago when my partner wore the wrong uni.