Added some additional style items, and genericize so it's not SecondMarket-dependent