Ah, thanks for posting that. I thought I edited it out before anybody got a chance to see it (hence avoid wasting their time).
I posted the solution onto the thread itself, as that's more relevant than posting it here.
Your solution is actually slightly different and better (edited into the
solution post now). I learnt how to position the check box better (no idea what </ul> did)
Thanks anyway though

*Edited my original post back (more or less), since you took the time to post an answer*