I am trying to do some cross browser maintenance and I am having trouble with the appearance of a font in IE7. I am have no experience in cross browser testing so forgive me if I am being stupid. I am using the bootstrap.min.css and the fonts defined in the body are:
body{margin:0;font-family:"Helvetica Neue",Arial, Helvetica,sans-serif;font-size:13px;line-height:18px;color:#333333;background-color:#ffffff;}
The default Helvetica Neue works fine on my dev machine which is a Mac, but when I test using Crossover on IE7 the font is extremely hard to see, is this just a bad version of the font on windows? If it is can I define a way that it does not get used in IE7? This is what the font looks like. 
If I put Arial ahead of Helvetica Neue the font appears better but then it changes the appearance on other browsers. I’m pretty lost and would appreciate some help thanks.
Most computers have no font named “Helvetica Neue”, and what happens in almost all installations of IE 7 in your case is that Arial is used instead.
If this does not happen, then the situation is affected either by some CSS code other than the disclosed code or, in your case, by the Crossover software. I would bet on the latter—the software might be trying to use the Helvetica Neue font in your system and failing to do so properly. In any case, this is most probably relevant in your development environment only. Just test the page on real IE in a real Windows system.