This was almost exactly what I was looking for.  I made a few design changes to match my color scheme and am delighted with the results