ah.. now I see it. For my case, it's quite obvious actually. I just need to set profile view viewable for everybody in order to see it. Confirming that, here's some screenshots:
NORMAL: when logged in:
UNWANTED DIV: when not logged in.
See the straight lines instead of the menu? those are borders assigned to the <ul> of the menu. It's not dissappearing, unlike all the <li>s within! Note that I use list-ul-li-spans in parameter tab for cb menu plugin.
And here's are the output html.
[code:1]<div class="cb_tab_html cb_tab_content" id="cb_tabid_17">
<div class="cbMenuList">
<ul class='cbMenuULlist'>
</ul>
</div>
</div>[/code:1]
You can see it renders an unwanted <div class="cbMenuList"> and <ul class='cbMenuULlist'>. Same goes if selecting Menu Bar in in parameter tab for cb menu plugin.
[code:1]<div class="cb_tab_html cb_tab_content" id="cb_tabid_17">
<div id="conteneurmenu">
<script type="text/javascript">preChargement();</script>
<ul class="cbpMenu" id="cbMenuNav"></ul>
</div>
<script type="text/javascript"><!--//--><![CDATA[//><!--
nbmenu=0;
var cbOldwindowOnLoad;
if (window.attachEvent) window.attachEvent("onload", Chargement)
else { if (document.all&&document.getElementById&&window.onload) { cbOldwindowOnLoad = window.onload;
window.onload = function() { if (cbOldwindowOnLoad) cbOldwindowOnLoad(); Chargement(); } }
else Chargement();}
//--><!]]></script>
</div>[/code:1]
It also produces extra Javascripts in the unwanted div.
Come to think of it, I set NO for show empty tabs option. So this particularly naughty tab (cb_tabid_17) doesn't follow the rule! Logically I would think that eventhough the tab is not empty (the content would only display if a user is logged in or registered), but it's not carrying anything right now...
Good observation by bspisak;)