PUBLIC MARKS with tag namespace

This year

Why is my CSS broken after implementing the namespaces I showed above?
The namespaces can only be resolved within your CSS when you add @namespace declarations corresponding to your XML namespaces. This is described in the spec.
Make sure your stylesheet has the following statement, placed at an appropriate location (directly after all @charsets and @imports):
@namespace active 'http://www.xxx.com/tracks/active';
If you have styles for the rest of your namespaces, you'll need to include those as well:
@namespace completed 'http://www.xxx.com/tracks/completed';
@namespace inactive 'http://www.xxx.com/tracks/inactive';