Since nobody responded I take this to mean I'm the first to do this. Let me show you what/how I did. Added the following to the Default.aspx file.
<style>div#dnn_dnnTREEVIEW_ctldnnTREEVIEWctr<%=tabid%>{background-color:#D6DEEF}</style>
I had to add this line right above the <head> tag. I tried to put in the <head> tag and it failed. Not sure why.
Then I added a new property to Default.aspx.vb
Protected _tabid As String = ""
Protected Property tabid() As String
Get
Return _tabid
End Get
Set(ByVal value As String)
_tabid = value
End Set
End Property
Then I set the property in Page_Load. The line in green is new...
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Scrolltop As HtmlControls.HtmlInputHidden = CType(Page.FindControl("ScrollTop"), HtmlControls.HtmlInputHidden)
If Scrolltop.Value <> "" Then
DotNetNuke.UI.Utilities.DNNClientAPI.AddBodyOnloadEventHandler(Page, "__dnn_setScrollTop();")
Scrolltop.Value = Scrolltop.Value
End If
_tabid = PortalSettings.ActiveTab.TabID
End Sub
That's it. Works great! Highlights the current tab in my nav bar.