Allow for different skin styles to co-exist. Make the style configurable.

Based on a patch by Daniel Berteaud.