FIX CSS <!--[if lt IE 8]> in IE
If you want this to work in IE 8 and below, use
<!--[if lte IE 8]>
lte
meaning "Less than or equal".
For more on conditional comments, see e.g. the quirksmode.org page.
[if lt IE 8]
means "if lower than IE8" - and thats why it isn't working in IE8.
wahat you want is [if lte IE 8]
which means "if lower than or equal IE8".
<!--[if lt IE 8]><![endif]-->
The lt in the above statement means less than, so 'if less than IE 8'.
For all versions of IE you can just use
<!--[if IE]><![endif]-->
or for all versions above ie 6 for example.
<!--[if gt IE 6]><![endif]-->
Where gt is 'greater than'
If you would like to write specific styles for versions below and including IE8 you can write
<!--[if lte IE 8]><![endif]-->
where lte is 'less than and equal' to