Content may be added to and/or overlaid over a document (i.e., an image, a web page, a video, etc.) before the document is provided to a user. For example, messages, text corresponding to dialog (e.g., closed captioning), internet data (e.g., search results), messages from social media, data from another document, advertisements, etc., may be added to a document. Attributes of the additional content, such as a color of the additional content, is selected regardless of displayed attributes of the document.