It seems that the only way to remove elements from the Markup Style drop-down list is to change the files in the Sharepoint main hive. A reset IIS is probably a good idea after these changes, then ctrl-F5 to completely update what the browser sees.
This is usually not recommended, as these files may change as part of the Sharepoint update, but this seems to be the only way that works reliably.
To remove unnecessary elements from the Markup Style drop-down list, remove all CSS rules that affect the classes named in this template .ms-rteElement-XXXX . Our own styles for use in this menu are added to one of our own stylesheets.
There are four files that need to be changed, two copies of Controls.css and two copies of Corev4.css.
They are located as follows:
Controls.css C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES\PublishingLayouts\en-us\Controls.css COREV4.CSS C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1033\STYLES\COREV4.CSS CONTROLS.CSS C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1033\STYLES\CONTROLS.CSS COREV4.CSS C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1033\STYLES\Themable\COREV4.CSS
Stark source share