Help with GUIstyles between platforms

The image here shows a small problem im having. The two images on the left are screenshots from an android tablet the two on the right are in the editor on windows.

for the flags box im using
GUILayout.BeginVertical (“”, “box”);
then GUILayout.BeginScrollView ();

  1. My button GUIStyle is the same colour for its ‘normal’ state as the box but on android when the “x” button is smaller than the name beside it there is a small darker space that appears.

  2. The settings box is just a box with labels and horizontal sliders but on android the box background isnt being used, it is much darker than it should be.

  3. the font comes out quite different on android as can be seen

  4. The final problem is the outlines of the box. its being displayed properly in the editor or a web build but it looks really bad on a tablet. Its a simple 8x8 pixel texture with the guistyles background set to top = bottom = left = right = 4

any help with any of these problems would be much appreciated, thanks!
alt text

All the problems other than the font were sorted by changing the import settings for the textures from compressed to true colour. Ive yet to test the font but think if i set up a each font i need in unity it should look better