/* horizontal parts; All Module Menus */
div.menu_portal table { margin: 0px; font: bold 11px tahoma, verdana, sans-serif; }
div.menu_portal div.a { padding: 0px; background: url("/skins/default/images/spacer.gif") no-repeat 100% 100%; }
div.menu_portal table tr td.item img { width: 16px; height: 16px; padding: 0px; margin: 0px; border: 0px; cursor: pointer; }
div.menu_portal table tr td.item { white-space: nowrap; font-weight: bold; color: #FFFFFF; padding: 1px 10px 2px 10px; margin: 0px; cursor: pointer; }
div.menu_portal table tr td.active,
div.menu_portal table tr td.pressed { font-weight: bold;  padding: 1px 10px 1px 10px; text-decoration: underline; }
div.menu_portal table tr td.hover { font-weight: bold; padding: 1px 10px 1px 10px; cursor: pointer; text-decoration: underline; }
div.menu_portal table tr td.separator { width: 2px; }
div.menu_portal table tr td.separator div { border-left: #429bdf 1px solid; border-right: #60b9f3 1px solid; height: 14px; overflow: hidden; }
div.menu_portal td.disabled, div.menu_module td.disabled table td { color: #BBBBBB; }
div.menu_portal td.disabled img { -moz-opacity: 0.4; filter: alpha(opacity=40); }

/* vertical parts; All Module Menus */
div.menu_portal tr.item { font: bold 11px tahoma, verdana, sans-serif; color: #FFFFFF; background-color: #217bcf; }
div.menu_portal tr.item td.icon { padding: 1px 3px 1px 2px; height: 16px; width: 16px; }
div.menu_portal tr.item.hover,
div.menu_portal tr.item.active { border-style: solid; background-color: #4b9dd9; color: #ff9900; }
div.menu_portal tr.bold td.label { color: #FFFFFF; font-weight: bold; }
div.menu_portal tr.disabled td.label { color: #BBBBBB; }
div.menu_portal tr.disabled td.icon img { -moz-opacity: 0.4; filter: alpha(opacity=40); }
div.menu_portal tr.separator td div {
    border-top: 1px solid; margin-bottom: 1px; border-color: #429bdf; background-color: #60b9f3;
    margin: 2px; height: 1px; line-height: 1px;
}





