/*
*  TabControl layout scheme
*/
ul.CmsListMenuTabControl, ul.CmsListMenuTabControl ul.tabBody {
    border: 0;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}
ul.CmsListMenuTabControl:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

ul.CmsListMenuTabControl {display: inline-block;}

/* Hides from IE-mac \*/
* html ul.CmsListMenuTabControl {height: 1px;}
ul.CmsListMenuTabControl {display: block;}
/* End hide from IE-mac */

ul.CmsListMenuTabControl li.CmsMenuItemFolderTabControl {
    float: left;
    display: block;
    overflow: visible;
    width: 1%;                 /* required by IE */
}
html>body ul.CmsListMenuTabControl li.CmsMenuItemFolderTabControl {
    width: auto;
}

ul.CmsListMenuTabControl li.CmsMenuItemFolderExpandedTabControl {

}
ul.CmsListMenuTabControl li.CmsMenuItemFolderTabControl a.tabHead {
    display: block;
    position: relative;
}
ul.CmsListMenuTabControl li.CmsMenuItemFolderExpandedTabControl a.tabHead {
    z-index: 2;
}
ul.CmsListMenuTabControl li.CmsMenuItemFolderTabControl ul.tabBody {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1;
}
* html ul.CmsListMenuTabControl li.CmsMenuItemFolderTabControl ul.tabBody {
    width: expression(this.parentNode.parentNode.clientWidth+'px');
}
ul.CmsListMenuTabControl li.CmsMenuItemFolderCollapsedTabControl ul.tabBody {
    display: none;
}
ul.CmsListMenuTabControl li.CmsMenuItemFolderExpandedTabControl ul.tabBody {
    display: block;
}
