St Kilda successfully appeals the AFL's nine-week ban handed to forward Lance Collard over a homophobic slur, reducing it to four weeks with two suspended.