The ClientScriptManager.RegisterClientScriptInclude method allows you to register a JavaScript reference with the Page object (checking for duplicates).
Is there an
One more thought: You might want to consider "namespacing" your class names to avoid collisions with common class names that your consumers might already be using. E.g.
or you could wrap the whole thing in a single "namespace" class and then write your CSS to that:
your CSS would be like
div.SmillerControls div.Toolbar
{
...
}
div.SmillerControls div.Toolbar a.Button
{
...
}