Vieira out for 'at least two weeks