Hi, my son's about to travel to Bahrain, with friends, to attend the F1 race. Does anyone have any advice on dress code for him (he's 18)? Can he wear shorts? He's been told that shorts need to cover his knees. TIA