I know this is already "solved", but I thought I might chime in with something that might be helpful. You can use "element::selection" and "element::-moz-selection" to define a background and text color for highlighted text, but it only works in Mozilla and Safari browsers right now.