Css namespacing

@ldhertert  this is here to show what I did on the namespacing, this pull request needs pruned down to just that but gives us a chance to talk over what I did.
The Changes.md file in the root of the filesystem of this branch shows the css changes needed for this.