Thanks Bryan, I'm not sure we're talking about the same thing though.
Icons are displaying fine when running locally in Azure emulator, but publishing to Azure cloud service I don't see any icons. See screen shot below.
I've looked a bit deeper into this. If I examine the CMS Desk source code I can access the bootstrap.css file and see that it's referencing the icon fonts using an absolute URL which is correct except that it's added port 81 like this:
http://[unique-id].cloudapp.net:81/App_Themes/Default/Fonts/Core-icons.eot
If I browse to this URL it's not available as expected. If I remove the :81 then it downloads the font file.
Note that on the server the bootstrap.css references icons as url('../Default/Fonts/Core-icons.woff')
so presumably this absolute URL is being added by /CMSPages/GetResource.ashx
since the HTML references the stylesheet as /CMSPages/GetResource.ashx?stylesheetfile=/App_Themes/Default/bootstrap.css
Any ideas?