The definition of CSS

Cascading style sheets are used in conjunction with HTML and XHTML to define the layout of web pages. While CSS is how current web pages declare how they should be displayed, it tends not to be supported well (if at all) by ancient browsers. XSL performs this same function more generally.