Remix of demo + CSS styling to play nice with IE9