/* ThemeOfficeMenu Style Sheet */
.ThemeOfficeMenu, .ThemeOfficeSubMenuTable {
  font-family      : Trebuchet MS, tahoma, verdana, arial, sans-serif;
  font-size        : 12px;
  padding          : 0;
  white-space      : nowrap;
  cursor           : default;
}

.ThemeOfficeSubMenu {
  position         : absolute;
  margin-left      : 0px;
  visibility       : hidden;
  /* Netscape/Mozilla renders borders by increasing their z-index. The following line is necessary to cover any borders underneath */
  z-index          : 100;
  border           : 0;
  padding          : 0;
  overflow         : visible;
  border           : 1px solid #000000;
  filter           : alpha(opacity=90);
}

.ThemeOfficeSubMenuTable {
  overflow         : visible;
}

.ThemeOfficeMainItem, .ThemeOfficeMainItemHover, .ThemeOfficeMainItemActive, .ThemeOfficeMenuItem, .ThemeOfficeMenuItemHover, .ThemeOfficeMenuItemActive {
  padding          : 1px;
  border           : 0px none;
  cursor           : default;
  white-space      : nowrap;
}


.ThemeOfficeMainItem {
  font-family      : Verdana, Helvetica, serif;
  text-align       : left;
  font-weight      : normal;
  text-decoration  : none;
  font-weight      : normal;
  height           : 20px;
  background-color : transparent;
  color            : #000000;
  padding          : 2px;
}


.ThemeOfficeMainItemHover, .ThemeOfficeMainItemActive {
  font-family      : Verdana, Helvetica, serif;
  text-align       : left;
  padding-top      : 0px;
  padding-bottom   : 0px;
  text-decoration  : none;
  height           : 20px;
  background-color : #FFFFFF;
  color            : #000000;
  border           : 1px solid #000000;


}

.ThemeOfficeMenuItem {
  background-color : #ffffff;
}

.ThemeOfficeMenuItemHover, .ThemeOfficeMenuItemActive {
  background-color : #BDD8EB;
}


.ThemeOfficeMainFolderLeft, .ThemeOfficeMainItemLeft, .ThemeOfficeMainFolderText, .ThemeOfficeMainItemText, .ThemeOfficeMainFolderRight, .ThemeOfficeMainItemRight {
  background-color : inherit;
}

/* vertical main menu sub components */
td.ThemeOfficeMainFolderLeft, td.ThemeOfficeMainItemLeft {
  padding-top      : 2px;
  padding-bottom   : 2px;
  padding-left     : 5px;
  padding-right    : 5px;
  border-top       : 0px solid #000000;
  border-bottom    : 0px solid #000000;
  border-left      : 0px solid #000000;
  background-color : inherit;
}

td.ThemeOfficeMainFolderText, td.ThemeOfficeMainItemText {
  width            : 86px;
  padding-top      : 2px;
  padding-bottom   : 2px;
  padding-left     : 5px;
  padding-right    : 5px;
  border-top       : 0px solid #000000;
  border-bottom    : 0px solid #000000;
  background-color : inherit;
  white-space      : nowrap;
}

td.ThemeOfficeMainFolderRight, td.ThemeOfficeMainItemRight {
  padding-top      : 2px;
  padding-bottom   : 2px;
  padding-left     : 5px;
  padding-right    : 5px;
  border-top       : 0px solid #000000;
  border-bottom    : 0px solid #000000;
  border-right     : 0px solid #000000;
  background-color : inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderLeft, tr.ThemeOfficeMainItem td.ThemeOfficeMainItemLeft {
  padding-top      : 2px;
  padding-bottom   : 2px;
  padding-left     : 5px;
  padding-right    : 5px;
  white-space      : nowrap;
  border           : 0px none;
  background-color : inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderText, tr.ThemeOfficeMainItem td.ThemeOfficeMainItemText {
  padding-top      : 2px;
  padding-bottom   : 2px;
  padding-left     : 5px;
  padding-right    : 5px;
  border           : 0px none;
  background-color : inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainItemRight, tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderRight {
  padding-top      : 2px;
  padding-bottom   : 2px;
  padding-left     : 0px;
  padding-right    : 1px;
  border           : 0px none;
  background-color : inherit;
}

/* sub menu sub components */
.ThemeOfficeMenuFolderLeft, .ThemeOfficeMenuItemLeft {
  padding-top      : 2px;
  padding-bottom   : 2px;
  padding-left     : 1px;
  padding-right    : 3px;
  border-top       : 1px solid #d5d5d5;
  border-bottom    : 1px solid #d5d5d5;
  border-left      : 1px solid #d5d5d5;
  background-color : inherit;
  white-space      : nowrap;
}

.ThemeOfficeMenuFolderText, .ThemeOfficeMenuItemText {
  padding-top      : 2px;
  padding-bottom   : 2px;
  padding-left     : 5px;
  padding-right    : 5px;
  border-top       : 1px solid #d5d5d5;
  border-bottom    : 1px solid #d5d5d5;
  background-color : inherit;
  white-space      : nowrap;
}

.ThemeOfficeMenuFolderRight, .ThemeOfficeMenuItemRight {
  padding-top      : 2px;
  padding-bottom   : 2px;
  padding-left     : 0px;
  padding-right    : 0px;
  border-top       : 1px solid #d5d5d5;
  border-bottom    : 1px solid #d5d5d5;
  border-right     : 1px solid #d5d5d5;
  background-color : inherit;
  white-space      : nowrap;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderLeft, .ThemeOfficeMenuItem .ThemeOfficeMenuItemLeft {
  padding-top      : 3px;
  padding-bottom   : 3px;
  padding-left     : 2px;
  padding-right    : 3px;
  white-space      : nowrap;
  border           : 0px none;
  background-color : #DDDDDD;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderText, .ThemeOfficeMenuItem .ThemeOfficeMenuItemText {
  padding-top      : 3px;
  padding-bottom   : 3px;
  padding-left     : 5px;
  padding-right    : 5px;
  border           : 0px none;
  background-color : inherit;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderRight, .ThemeOfficeMenuItem .ThemeOfficeMenuItemRight {
  padding-top      : 3px;
  padding-bottom   : 3px;
  padding-left     : 0px;
  padding-right    : 1px;
  border           : 0px none;
  background-color : inherit;
}

/* menu splits */
.ThemeOfficeMenuSplit {
  margin           : 2px;
  height           : 1px;
  overflow         : hidden;
  background-color : inherit;
  border-top       : 1px solid #C6C3BD;
}

/* image shadow animation */
.ThemeOfficeMenuItem img.seq1 {
  display          : inline;
}

.ThemeOfficeMenuItemHover seq2, .ThemeOfficeMenuItemActive seq2 {
  display          : inline;
}

.ThemeOfficeMenuItem .seq2, .ThemeOfficeMenuItemHover .seq1, .ThemeOfficeMenuItemActive .seq1 {
  display          : none;
}
