Change Slider Color and add a custom Slider icon

How do you change the color of the GUI Slider. I am using the horizontal slider. I added a style, but i would like the slider itself to be a different color other than grey.

Also, is it possible to change the little box that you slide back and forth to a different thing? I figure placing a 2D texture plane over the position and referencing the value for screen coordinates. Havent tried it yet, maybe there is a better way of approaching this?

Thanks

You should create your own GUISkin and use it like this in OnGUI:

//C#
public GUISkin mySkin; // assign your skin in the inspector

void OnGUI()
{
    GUI.skin = mySkin;
    // [...]
}

You can change the default styles of each control. A slider uses multiple styles, just check them out.