Crossover & virtual box issue. (maybe Mesa issue)

I installed starcraft 2 in crossover and in a virtual machine in virtualbox running win 7 (64bit). In both cases it installs fine however when I open the battlenet application all I get is a whitebox and some hard to read text in random locations. If you move the mouse cursor around the pop-up text shows up where it should. As this happens in both virtual box and crossover I assume it must be a issue with the libraries(different names/versions?). The machine I am using has a core i5 processor and intel 4000 graphics adaptor. I was wondering if anybody has a work around or has the same issue. the output from cxdiag is below:

[MissingLibHal]
“Level”=“Suggest”
“Title”=“Missing 32bit libhal.so.1 library”
“Description”=“This may be needed for Windows applications to automatically detect CD-ROM and USB key insertion.”

[MissingLibOsmesa]
“Level”=“Suggest”
“Title”=“Missing 32bit libOSMesa.so.6 library”
“Description”=“This is needed by some games and CAD-like applications to perform off-screen rendering.”

[MissingLibTiff]
“Level”=“Suggest”
“Title”=“Missing 32bit libtiff.so.4 library”
“Description”=“This is needed by some applications that need to manipulate TIFF images in their user interface.”

[Properties]
“display.depth”=“24”

[Properties]
“opengl.vendor”=“Intel Open Source Technology Center”

[Properties]
“opengl.version”=“3.0 Mesa 9.2.3”

[Properties]
“opengl.renderer”=“Mesa DRI Intel(R) Ivybridge Mobile x86/MMX/SSE2”

Is starcraft 32 bit? Perhaps you need those 32 lib versions if the OS is 64

In Yast Software Management search for libOSMesa.so

I have the 32bit mesa installed however the diagnostic doesn’t seem to find it.