Cascading Style Sheets (CSS) is a language used to describe the presentation (that is, the “look” and formatted appearance) of a web document written in HyperText Markup Language (HTML). Its most common application is to enhance web content through stylizing elements such as the colors, fonts and web page layout. CSS can also improve content accessibility, provide more flexibility and control in the specification of characteristics, enable multiple pages to share formatting, and reduce complexity and repetition in the structural content (such as by allowing for tableless web design).