Does it matter the order you have your style sheet for IE in. Below I’m using the standard conditional but for some reason when I override a style from my base.css in the ie.css its not getting overridden.
<!--[if lte IE 8]>
<link rel="stylesheet" type="text/css" href="css/ie.css" />
<![endif]-->
<link type="text/css" rel="stylesheet" href="css/base.css"/>
Yes. Whichever class is encountered last will override all the ones before. Conditional IE styles should come after your base styles, else the base styles will overwrite the IE ones.