The vexed question of punctuation
Mostly very good although I’m not sure I agree with the rules for emoticons:
A smiley has to be separated from the word by a space. If a punctuator follows, no space should be put between. As a rule, using an emoticon means no full stop at the end. A smiley may coincide with a closing bracket (given that it is preceded by an opening one :-).
It looks as if that last closing bracket has been forgotten to me. I believe there should be a double bracket with a space between (of course meaning it is an exception to the ‘no space between the emoticon and the punctuator’ rule :-) ).