refactored.  Simplified Linq, and use more detailed css selectors