Black & Decker posts earnings drop