I have to agree to disagree with everyone. At least here in Nova Scotia they are very informal, and what Jock suggests as wear would be correct. However what those folks south of me suggest would also have a place for a more semi-formal affair, which sould about the same here for a dinner dance, but what we call a ceilidh is always a casual event.

Frank