CSS language is used for describing the look and formatting the documents written is mark up languages. It is basically a style sheet language which is more often used to style web pages and user interfaces written in HTML and XHTML. With the high number of changes gone through the CSS in the last few years, It is more common to see a large set of tools and techniques used to make CSS more reliable.