I endorse Hamish's comments entirely. As someone who spends time on both sides of the Atlantic, I am very well aware of the considerable differences nowadays in what is considered acceptable kilt-attire. For example, no one in Scotland would ever appear in a great kilt on any occasion other than some sort of historical enactment or a fancy-dress "do"!
Nonetheless, Thompson's book still has validity especially in relation to not mixing "day" and "evening" forms of highland-dress.

David