[BUGFIX] Update push request with some minor refactoring to generate css string in a single location and enforce a trailing space for every colon
and semicolon.  This is an additional commit into the pull request for fixing when case was mixed in various places that CSS is injected to a
document not have consistent or correct output.