abbr.cruk-taxonomy-glossary-indicator,
acronym.cruk-taxonomy-glossary-indicator,
sup.cruk-taxonomy-glossary-indicator,
span.cruk-taxonomy-glossary-indicator,
a.cruk-taxonomy-glossary-indicator,
a.cruk-taxonomy-glossary-icon,
dfn.cruk-taxonomy-glossary-indicator,
img.cruk-taxonomy-glossary-indicator {
  cursor: help;
}
span.cruk-taxonomy-glossary-term {
  text-decoration: none;
  border-bottom: 1px dotted;
  cursor: help;
}
a.cruk-taxonomy-glossary-item {
  text-decoration: none;
  border-bottom: 1px dotted #080;
  /* color: #080; */
  cursor: help;
}
a.cruk-taxonomy-glossary-term {
  text-decoration: none;
  border-bottom: 1px dotted #080;
  color: #080;
  cursor: help;
}
.cruk-taxonomy-glossary-links {
  text-align: center;
  background-color: #fff;
}
.cruk-taxonomy-glossary-links a {
display: inline-block;
text-decoration: none;
color: white;
background-color: #2e008b;
width: 2.5em;
padding: 9px 0;
}
.cruk-taxonomy-glossary-extralinks a{
  background-color: #cccccc;
  font-size: 0.6em;
}
.tooltip-right:after {
  left:90% !important;
}
.tooltip-left:after {
  left:10% !important;
}
.tooltip-right:before {
  left:90% !important;
}
.tooltip-left:before {
  left:10% !important;
}

#tooltip.top:before {
  width:0;
  height:0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #2E008B;
    border-top: none;
    left: 50%;
    top: -9px;
    margin-left: -10px;
    position:absolute;
    content: "";
}
#tooltip.top:after {
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: none;
}