Princess Anne stepped out in a statement floral jacket and a gorgeous set of pearls for the 40th anniversary dinner of the Vine Trust, held at Babcock's Rosyth site.