Officials say the National Hockey League's lockout is taking a toll on St. Louis. Twenty NHL games have been canceled so far, costing the city about $1.7 million in tax revenue. That more than offsets the $1.5 million that was generated when the Cardinals made it to the National League Championship Series.

Harry How, Getty Images