I would think with Thomson cruises it would be OK even possibly on Carnival but on Cunard; Priness; Royal Caribbean and Celebtiry etc, shorts would be seen as shorts and not allowed in the diningroom certainly not on formal nights. The are now some very up market jeans and the same would apply but see what others say, but for your Thomson cruise possibly a few raised eyebrows, but check what the booking conditions say in your brochure, there they will give you a guide.
Found info on the Thomson's website:
The dress code during the evening varies and Cruise News will tell you whether the evening is formal or informal. 'Informal' is smart casual (including long trousers for gentlemen).
'Formal' nights such as the Captains' cocktail party and gala dinner lets you pull out all the stops if you wish. Dinner jackets and cocktail dresses will fit right in and gentlemen should at least wear a jacket and tie. There is one formal night on a seven-night cruise.
Given these comments perhaps a smart trouser suit might be a better choice.
Let's not get confused here. On a normal evening, I am sure that these "shorts" would be acceptable dress for a teenage girl. Please try to make an effort on "Formal" evenings and buy this child a pretty dress to wear! Surely it is not too much to ask for a couple of nights is it? Happy cruising.
This child has plenty pretty dresses!! & a long coast evening gown for the formal night . i really only wanted to know on whether occassionaly she maybe able to where her shorts , as if not there is really no point in packing them
Of course she will be able to wear dressy shorts, I saw plenty of shorts and jeans last year on RCI. Cruise lines are not bothering as much any more, they just want the punters and as for Thomson (2006) a lot of the female guests wore a normal top and skirt on formal nights.