rewrote CSS parsing and building. added ignore capability