patch alternating row CSS for ban list module
major fixes and refactor