The majority of ships you will have 3 formal nights if the cruise is longer than 9 days and the others are made up of informal/casual. On formal nights Tux; Dinner jacket or dark suit for males and for females Cocktail dress or really smart evening dress. On informal Jacket, shirt and tie for males and for females dress or trouser suit. Finally on casual nights Sports shirt and casual trousers and females touser suit; casual top and trousers. As far as smoking goes all ships are introducing new rules on areas where you can smoke. Some are moving to banning smoking in your cabin or on your balcony if you have one and the other areas are designated and indicated where you can or cannot. Even in the casino there will be restrictions which has never been the case in the past.
If you are looking for less formal then NCL has a much more relaxed dress code.
ON the PO ships men do not have to wear a tie (MOST DO NOT) on the Informal nights. Also just been notified along with our tickets that men are to wear long sleeved shirts, most have always worn short before. Men are also now allowed to wear smart jeans , which personally i disagree with.
Which cruise line/ship are you asking about? Every cruise line has differing dress code policies and it would be a long detailed answer to cover every one of them. As for smoking in the restaurants I can't think of any line that allow it nowadays but other contributors to this site may know better.
Sorry,old boy, but "smart jeans" is a contradiction in terms. Jeans by there very nature are working clothes and therefore like dungarees not suitable to wear to a restaurant. Reginald Carruthers.
Hi even on NCL no shorts are allowed in the certain dinning rooms. On NCL smoking is restricted to your cabin and possible one other confined area (thank god). Thompson Cruises or Easy Cruises may be more flexible.