.enxt-tipsy {
  position: absolute;
  padding: 5px;
  z-index: 100000;
}

.enxt-tipsy-inner {
  background-color: #111111;
  color: #ffffff;
  max-width: 300px;
  padding: 5px 8px 4px 8px;
  text-align: left;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 0 5px #000000;
  -webkit-box-shadow: 0 0 5px #000000;
  -moz-box-shadow: 0 0 5px #000000;
}

.enxt-tipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 5px dashed #babcbe;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: #111111;
}

.enxt-tipsy-se .enxt-tipsy-arrow {
  bottom: 0;
  right: 10px;
}

.enxt-tipsy-s .enxt-tipsy-arrow {
  bottom: 0;
  left: 48%;
}

.enxt-small {
  float: right;
  font-size: 0.8em; /* 12px / 15px */
  line-height: 1.5em;
}

.enxt-red {
  color: #c52f33;
}

.enxt-blue {
  color: #48a5e1;
}

.enxt-group:before, .enxt-group:after {
  content: "";
  display: table;
}

.enxt-group:after {
  clear: both;
}

.enxt-header {
  margin-bottom: 8px;
}

.enxt-header label {
  display: inline;
  margin: 0;
}

.enxt-header span {
  display: inline-block;
  margin-bottom: 4px;
}

.enxt-scan-header {
  float: left;
}

.enxt-search-header {
  float: right;
}

#side-sortables .enxt-scan-header {
  float: none;
}

#side-sortables .enxt-search-header {
  float: none;
  border-top: 1px solid #babcbe;
  margin-top: 12px;
  padding-top: 8px;
}

[class^="enxt-icon-"], [class*=" enxt-icon-"] {
  display:inline-block;
  width:14px;
  height:14px;
  *margin-right:.3em;
  line-height:14px;
  vertical-align:text-top;
  background-image:url("enxt_sprite.png");
  background-position:14px 14px;
  background-repeat:no-repeat;
}

[class^="enxt-icon-"]:last-child, [class*=" enxt-icon-"]:last-child{
  *margin-left:0;
}

.enxt-icon-info {
  background-position: -43px -92px;
}

.enxt-icon-move {
  background-position: -63px -92px;
  padding-right: 2px;
}

.enxt-icon-remove {
  background-position: -64px -71px;
  float: right;
}

#enxt-pols {
  width: 100%;
}

#enxt-pols ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#enxt-pols li {
  cursor: ns-resize;
  border: 1px solid #babcbe;
  padding: 4px;
  margin: 8px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#enxt-pols li span {
  font-style: italic;
  font-size: 0.91666666666667em; /* 11px / 12px */
}

