I'm running Debian on my desktop, laptop, and netbook. On my desktop and laptop, I am using Gnome desktop environment; whereas my netbook is using i3wm (installed after a text-only install initially). In all cases, I am using the base16 colour sets in the same way (sourced from .bashrc).
In both cases, the underlying TERM variable is xterm-256color. The netbook uses xdm while the others use gdm.
On my desktop and laptop, my highlighting works correctly, as seen here:

Note how the bar at the bottom of man reverses the colour of the text; and selecting the line in the terminal reverses the colour of the text also.
However, on the netbook, this is what I am getting:

Note how the highlighting is always white, regardless of what is underneath.
I have no idea why this is. I did something the other day which temporarily fixed it, but I do not remember what I did, nor if I undid it; and it is currently displaying as in the image.
Can anybody tell me how I can fix this? Where would the setting be for this highlighting?