Just had it confirmed that "smart casual" is the dress code - no sports gear, including jogging bottoms, nor shorts of any kind allowed (and I wouldn"t include shorts in the definition of smart casual anyway) - trainers worn as part of "smart casual" are absolutely fine.