Jock,
Spot on on the shirt lingo. U.K. dress shirt = U.S. formal shirt, and U.S. dress shirt = I believe U.K. day shirt. Gee, It has been a long time since being on that side of the puddle.
Slainte