/* Font styling for tab bar buttons */
.zpTabsRounded {
  font: bold 11px tahoma, verdana, sans-serif;
  overflow: hidden;
  white-space: nowrap;
}

.zpTabsRounded a,
.zpTabsRounded a:visited,
.zpTabsRounded a:link {
  text-decoration: none;
  white-space: nowrap;
}

/* Left part of menu button if unselected (all) */

.zpTabsRounded .zpTabLinkOuter {
  background: url(rounded/left.gif) no-repeat bottom left;
  cursor: pointer;
  float: left;
  padding-left: 15px;
}

/* Right part of menu button if unselected (all) */
.zpTabsRounded .zpTabLinkInner {
  background: url(rounded/right.gif) no-repeat right bottom;
  padding-right: 15px;
  color: #a5a5a5;
  height: 18px;
  float: left;
}

.zpTabsRounded .zpTab {
  float: left;
  margin-right: 2px;
}

.zpTabsRounded .zpTabLinkInner .zpTabAnchorHolder {
  margin-top: 2px;
  float: left;
}

/*menu buttons text color on mouseover*/
.zpTabsRounded .zpTabsHover .zpTabLinkInner {
  color: #ea9894;
}
.zpTabsRounded a u {
  color: ButtonText;
}

/* Left part of menu button if selected */
.zpTabsRounded .zpTabsActive .zpTabLinkOuter {
  background: url(rounded/left_sel.gif) no-repeat left bottom;
  color: ButtonText;
}

/* Left part of menu button if selected */
.zpTabsRounded .zpTabsActive .zpTabLinkInner {
  background: url(rounded/right_sel.gif) no-repeat right bottom;
  height: 19px;
  color: ButtonText;
}

/*menu button active letter color*/
.zpTabsRounded .zpTabsActive u {
  color: red;
}

.zpTabsRounded .zpTabClosable {
  padding-right: 7px;
}

.zpTabsRounded .zpTabClose {
  margin: 1px 0 0 8px;
  float: left;
  cursor: default;
}

.zpTabsRounded .zpTabsClearer {
  clear: both;
}

.zpTabsRoundedContent {
  border: 2px solid #a7b4b8;
  font: 11px tahoma, verdana, sans-serif;
  padding: 5px;
  background: #f1f4f5;
  border-width: 1px 1px 2px 1px;
  clear: both;
}

/** Styles for tab scrollers **/
.zpTabsScrolly  {
  color: #aaa;
  cursor: pointer;
  width: 30px;
  float: left;
  border: #a7b4b8 solid;
  border-width: 0 1px 1px 1px;
  position: relative;
/*  z-index: 999999;*/
}

.zpTabsScrolly div {
  padding: 0 3px;
  float: left;
}

.zpTabsRoundedContent .zpTab,
.zpTabsRoundedAccordionContent .zpTab {
  overflow: hidden;
}

.zpTabsRoundedContent .zpTabsNoOverflow,
.zpTabsRoundedAccordionContent .zpTabsNoOverflow {
  overflow: hidden !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}

/** Accordion styles **/
.zpTabsRoundedAccordionContent {
  border: 2px solid #a7b4b8; 
  font: 11px tahoma, verdana, sans-serif;
  padding: 5px;
  background: #f1f4f5;
  border-width: 1px 1px 2px 1px;
}

.zpTabsRoundedAccordionContent div {
  background: white;
}

.zpTabsRoundedAccordionContent div.tabChooser,
.zpTabsRoundedAccordionContent div.tabChooser .zpTabAnchorHolder {
  color: white;
  background: ButtonFace;
  cursor: pointer;
}

.zpTabsRoundedAccordionContent div.tabChooser a {
  color: black;
  text-decoration: none;
  margin: 0 3px;
  line-height: 23px;
}

.zpTabsRoundedAccordionContent div.tabChooser a u {
  color: red;
}
