.ThemeSPISubMenuTable {
        font-size: 12px;
        border:1px #e8e9ee solid;
        BACKGROUND-COLOR:#ffffff;
        PADDING-RIGHT: 0px;
        PADDING-LEFT: 0px;
        PADDING-BOTTOM: 0px;
        PADDING-TOP: 0px;
        WHITE-SPACE: normal;
        Z-INDEX: 1000;
        POSITION: absolute;
        color: #535353 !important;
}
._ThemeSPISubMenuTable a {
 #535353
   color: green !important;
  text-decoration: none;
  }

.ThemeSPISubMenuTable a {
  color: black;
  text-decoration: underline;
  font-size: 12px;
}


.ThemeSPISubMenu {
        BACKGROUND-COLOR:#FFFFF;font-size: 12px;
        BORDER-RIGHT: 0px;
        PADDING-RIGHT: 0px;
        BORDER-TOP: 1px gray solid;
        PADDING-LEFT: 0px;
        Z-INDEX: 1000;
        VISIBILITY: hidden;
        PADDING-BOTTOM: 0px;
        OVERFLOW: visible;
        BORDER-LEFT: 0px;
        PADDING-TOP: 0px;
        BORDER-BOTTOM: 0px;
        POSITION: absolute;
}

.ThemeSPIMenuText {
        PADDING-LEFT: 20px;
        PADDING-RIGHT: 40px;
        PADDING-TOP:15px;
        PADDING-BOTTOM:15px;
        border-top:1px;font-size: 12px;
}



.ThemeSPISubMenuTable {
        OVERFLOW: visible;
}

td.ThemeSPIMenuText {
border-top:1px #e8e9ee solid;font-size: 12px;
}

.ThemeSPIMainItem {
        BACKGROUND-COLOR:#f5f6f8;
        BORDER-left: 1px solid #e8e9ee;
        CURSOR: pointer;WHITE-SPACE: nowrap;
        height:35px;
        text-align:left;
        font-size:12px;
        background:url("../img/menu_bg.jpg") left top repeat-x;
        margin:20px;
        font-weight:bold;
        color:red;
}
.ThemeSPIMainItemHover {
        BORDER-TOP: 1px #e8e9ee solid;
        BORDER-bottom: 1px #e8e9ee solid;
        CURSOR: pointer;
        WHITE-SPACE: nowrap;
        font-size:12px;
        color:#000000;
        font-weight:bold;
}
.ThemeSPIMainItemActive {
        BORDER: 0px;
        CURSOR: pointer;
        WHITE-SPACE: nowrap;
        color:#313131;
        text-align:left;
        font-size:12px;
        font-weight:bold;
}

.ThemeSPIMainItem2 {
        BORDER-left: 1px solid #e8e9ee;
        CURSOR: pointer;WHITE-SPACE: nowrap;
        height:35px;
        text-align:left;
        font-size:12px;
        font-weight:bold;
}
.ThemeSPIMainItemHover2 {
        BORDER-TOP: 1px #e8e9ee solid;
        BORDER-bottom: 2px #e8e9ee solid;
        CURSOR: pointer;
        WHITE-SPACE: nowrap;
        text-align:left;
        font-size:12px;
        color:#313131;
        font-weight:bold;
        BACKGROUND-COLOR:#ffffff;
}

.ThemeSPIMainItemActive2 {
        BORDER: 0px;
        CURSOR: pointer;
        WHITE-SPACE: nowrap;
        color:#313131;
        font-size:12px;
        font-weight:bold;
}



.ThemeSPIMenuItem {
        BACKGROUND-COLOR:#f2f2f2;
        border-bottom:2px #e8e9ee solid;
        border-top:1px #e8e9ee solid;
        CURSOR: pointer;
        WHITE-SPACE: normal;
        color:#313131;
        font-size:12px;
}

.ThemeSPIMenuItemHover {
        CURSOR: pointer;
        BORDER-RIGHT: 0px;
        BORDER-TOP: 1px;
        BORDER-LEFT: 0px;
        BORDER-BOTTOM: 1px;
        BACKGROUND: #c7ff9d url(../img/menu_bg_hover.jpg) left top repeat-x;font-size: 12px;
}
.ThemeSPIMenuItemActive {
        BORDER-RIGHT: 0px;
        BORDER-LEFT: 0px;
        BORDER-TOP: 1px #e8e9ee solid;
        BORDER-bottom: 1px #e8e9ee solid;
        color:#313131;font-size: 12px;
}

TD.ThemeSPIMainItem {
        BORDER-TOP: 1px #e8e9ee solid;font-size: 12px;
        BORDER-bottom: 1px #e8e9ee solid;
        color:#313131;
        width:auto;
        text-align:center;
        height:58px;
}

TD.ThemeSPIMainItemHover {
        BORDER-TOP: 1px #e8e9ee solid;
        BORDER-bottom: 1px #e8e9ee solid;
        BORDER-left: 1px #e8e9ee solid;
        PADDING: 0px;
        background:url(../img/menu_bg_hover.jpg) left top repeat-x;font-size: 12px;width:auto; text-align:center;
}
TD.ThemeSPIMainItemActive {
        PADDING-RIGHT: 0px;
        PADDING-TOP: -1px;
        PADDING-LEFT: 19px;
        PADDING-BOTTOM: 0px;
        BORDER-RIGHT: 0px;
        BORDER-LEFT: 2px #e8e9ee solid;
        BORDER-TOP: 2px #e8e9ee solid;
        BORDER-BOTTOM: 0px;
        background-image:url("../img/menu_bg_hover.jpg");font-size: 12px;width:auto; text-align:center;
}