Various CSS tweaks:

* add missing vendor prefixed properties for older browsers support
* use the shorthand properties in a couple of places
* be more explicit with the properties
* add a new variable for white color
* add fallback colors for RGBA