Fix inset/outset when border is black

Started investigating what seemed a hover event bug (i.e. changing border color wouldn't work at a hover). Realized that the real issue was at the way that inset/outset border color was calculated: it was scaled and would fail when the color is black.