A tongue-in-cheek sweater depicting a black sheep that was worn by Princess Diana has sold for $1,143,000 to an unnamed online bidder, shooting far beyond its high estimate of $80,000. Anticipation ...