TABLE.LISTBackground { BACKGROUND: url(http://www.levelextreme.com/tableback.gif); BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 0px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 0px solid; } TABLE.LISTBackground TD { BORDER-BOTTOM: #000000 0px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 1px solid; } TABLE.LISTBackground TH { BACKGROUND: url(http://www.levelextreme.com/tableheader.gif); BORDER-BOTTOM: #000000 0px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 1px solid; COLOR: #FFFFFF; } TABLE.INVISIBLE { BORDER-BOTTOM: #000000 0px solid; BORDER-LEFT: #000000 0px solid; BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; } TABLE.INVISIBLE TD { BORDER-BOTTOM: #000000 0px solid; BORDER-LEFT: #000000 0px solid; BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; } TABLE.INVISIBLE TH { BORDER-BOTTOM: #000000 0px solid; BORDER-LEFT: #000000 0px solid; BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; }If I have the LISTBackground class after the definition of the INVISIBLE class, it doesn't work. Why is it like that?