.ui-bubbletip {
  position: absolute;
  z-index: 50;
  border-collapse: collapse;
  width: auto;
}
.ui-bubbletip .button-container,
.ui-bubbletip .bt-content {
  background: white;
}
.ui-bubbletip th,
.ui-bubbletip td {
  background: transparent url(/images/bubbletip/bubbletip.png) no-repeat scroll 0px 0px;
  height: 40px;
  width: 40px;
}
.ui-bubbletip table td {
  width: auto;
  height: auto;
}
.ui-bubbletip table div {
  background-image: url(/images/bubbletip/bubbletip.png);
  height: 40px;
  width: 40px;
}
.ui-bubbletip td.bt-content {
  background-color: #fff;
  vertical-align: middle;
}
.ui-bubbletip td.bt-top {
  background: transparent url(/images/bubbletip/bubbletip-T-B.png) repeat-x scroll 0px 0px;
  width: auto;
}
.ui-bubbletip td.bt-top.tip {
  background: none;
}
.ui-bubbletip td.bt-top.tip td {
  background: none;
}
.ui-bubbletip td.bt-topright {
  background-position: -65px 0px;
}
.ui-bubbletip td.bt-left,
.ui-bubbletip td.bt-left-tail {
  background-image: url(/images/bubbletip/bubbletip-L-R.png);
  background-repeat: repeat-y;
  height: auto;
}
.ui-bubbletip td.bt-left-tail div.bt-left-tail {
  background-image: url(/images/bubbletip/bubbletip-noshadow.png);
  background-position: 0px -33px;
  height: 40px;
  width: 40px;
}
.ui-bubbletip td.bt-right,
.ui-bubbletip td.bt-right-tail {
  background-image: url(/images/bubbletip/bubbletip-L-R.png);
  background-repeat: repeat-y;
  background-position: -25px 0px;
  height: auto;
}
.ui-bubbletip td.bt-right-tail div.bt-right-tail {
  background-image: url(/images/bubbletip/bubbletip-noshadow.png);
  background-position: -65px -33px;
  height: 40px;
  width: 40px;
}
.ui-bubbletip td.bt-bottomleft {
  background-position: 0px -73px;
}
.ui-bubbletip td.bt-bottom {
  background-image: url(/images/bubbletip/bubbletip-T-B.png);
  background-repeat: repeat-x;
  background-position: 0px -33px;
  width: auto;
}
.ui-bubbletip td.bt-bottom.tip {
  background: none;
}
.ui-bubbletip td.bt-bottom.tip td {
  background: none;
}
.ui-bubbletip td.bt-bottomright {
  background-image: url(/images/bubbletip/bubbletip.png);
  background-position: -65px -73px;
}
.ui-bubbletip .button-lines td {
  background-image: url(/images/bubbletip/bubbletip-L-R-with-buttons.png);
  height: auto;
  padding-top: 10px;
}
.ui-bubbletip .button-lines td.button-container {
  background: #f2f2f2;
  width: auto;
  text-align: center;
}
.ui-bubbletip .button-lines td.button-container .tc-button {
  margin-right: 10px;
}
.ui-bubbletip .button-lines {
  display: none;
}
.ui-bubbletip.with-buttons tr.button-lines {
  display: table-row;
  *display: block;
}
.ui-bubbletip.with-buttons td.bt-content {
  padding-bottom: 10px;
}
.ui-bubbletip.with-buttons td.bt-bottomleft {
  background-image: url(/images/bubbletip/bubbletip-with-buttons.png);
}
.ui-bubbletip.with-buttons td.bt-bottom {
  background-image: url(/images/bubbletip/bubbletip-T-B-with-buttons.png);
}
.ui-bubbletip.with-buttons td.bt-bottom.tip {
  background: none;
}
.ui-bubbletip.with-buttons td.bt-bottom.tip th {
  background-image: url(/images/bubbletip/bubbletip-T-B-with-buttons.png);
}
.ui-bubbletip.with-buttons td.bt-bottom.tip table div {
  background-image: url(/images/bubbletip/bubbletip-with-buttons.png);
}
.ui-bubbletip.with-buttons td.bt-bottomright {
  background-image: url(/images/bubbletip/bubbletip-with-buttons.png);
}
.ui-bubbletip table.bt-top,
.ui-bubbletip table.bt-bottom {
  width: 100%;
}
.ui-bubbletip table.bt-top th,
.ui-bubbletip table.bt-bottom th {
  width: 50%;
  background-image: url(/images/bubbletip/bubbletip-T-B.png);
  background-repeat: repeat-x;
}
.ui-bubbletip table.bt-top td div {
  background-position: -33px 0px;
}
.ui-bubbletip table.bt-bottom th {
  background-position: 0px -33px;
}
.ui-bubbletip table.bt-bottom td div {
  background-position: -33px -73px;
}
.ui-bubbletip.closable td.bt-topright {
  background-image: url(/images/bubbletip/bubbletip-closable.png);
  background-position: -65px 0px;
  cursor: pointer;
}
.ui-bubbletip.closable td.bt-topright:hover {
  background-image: url(/images/bubbletip/bubbletip-closable-hover.png);
  background-position: -65px 0px;
}
