See http://brantleys.com/maps/newSelectFeature.html
The differences between the native LayerSwitcher and this modification is the styling is moved into the style.css with the following:
.olControlLayerSwitcher{}
.olControlLayerSwitcherLayer{}
.olControlLayerSwitcherBaseLabel{}
.olControlLayerSwitcherBaseLayer{}
.olControlLayerSwitcherDataLabel{}
.olControlLayerSwitcherDataLayer{}
.olControlLayerSwitcherMaximizeButton{}
.olControlLayerSwitcherMinimizeButton{}
Also, you will need to call Rico yourself to do things like round corners with the following:
layerSwitcher = new OpenLayers.Control.newLayerSwitcher();
map.addControl(layerSwitcher);
OpenLayers.Rico.Corner.round( layerSwitcher.div,
{corners: "tl bl",
bgColor: "transparent",
color: "darkblue",
blend: false});
OpenLayers.Rico.Corner.changeOpacity(layerSwitcher.layersDiv, 0.75);
Should I upload a patch, modified version or just remove it?