Major re-write - now works with any targeted element; Additional stylesheet required; Changed options and method names;