.abbrtt, .abbrtt span
{
  /*use for image/icon, no highlighting*/
  /*background-color: #e5e5e5;  
  padding-bottom: 2px;
  vertical-align:middle;*/
  /*padding-left: 2px;
  padding-right: 2px;
  border-bottom: none #000 1px;*/
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
}
.acronymtt
{
  /*use for words, includes highlighting*/
  /*background-color: #e5e5e5;
  padding-left: 0.2em;
  padding-right: 0.2em;*/
  border-bottom: dotted #000 1px;
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
}
.acronymtt span
{
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
}

.bubbleTooltip-right, .bubbleTooltip-left {
  width: 509px;
  color:#000;
  text-decoration:none;
  text-align:left;
}
.bubbleTooltip-right span.top {
  padding: 60px 15px 0;
  background: url(../images/tooltips.png) no-repeat top;
}
.bubbleTooltip-left span.top {
  padding: 60px 15px 0;
  background: url(../images/tooltips-reverse.png) no-repeat top;
}
.bubbleTooltip-right span.bottom
{
  padding:3px 15px 15px;
  color: #000;
  background: url(../images/tooltips.png) no-repeat bottom;
}

.bubbleTooltip-left span.bottom 
{
  padding:3px 15px 15px;
  color: #000;
  background: url(../images/tooltips-reverse.png) no-repeat bottom;
}

.bubbleTooltip-right table,.bubbleTooltip-right table td, .bubbleTooltip-left table,.bubbleTooltip-left table td
{
  border-style:solid;
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
  border: 1px solid black;
  padding: 2px 2px 2px 2px;
}


/*Narrow Set*/

.bubbleTooltip-narrowright, .bubbleTooltip-narrowleft {
  width: 309px;
  color:#000;
  text-decoration:none;
  text-align:left;
}
.bubbleTooltip-narrowright span.top {
  padding: 60px 15px 0;
  background: url(../images/tooltips-narrow.png) no-repeat top;
}
.bubbleTooltip-narrowleft span.top {
  padding: 60px 15px 0;
  background: url(../images/tooltips-narrow-reverse.png) no-repeat top;
}
.bubbleTooltip-narrowright span.bottom
{
  padding:3px 15px 15px;
  color: #000;
  background: url(../images/tooltips-narrow.png) no-repeat bottom;
}
.bubbleTooltip-narrowleft span.bottom 
{
  padding:3px 15px 15px;
  color: #000;
  background: url(../images/tooltips-narrow-reverse.png) no-repeat bottom;
}
.bubbleTooltip-narrowright table,.bubbleTooltip-narrowright table td, .bubbleTooltip-narrowleft table,.bubbleTooltip-narrowleft table td
{
  border-style:solid;
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
  border: 1px solid black;
  padding: 2px 2px 2px 2px;
}


/*Very Narrow Set*/

.bubbleTooltip-verynarrowright, .bubbleTooltip-verynarrowleft {
  width: 159px;
  color:#000;
  text-decoration:none;
  text-align:left;
}
.bubbleTooltip-verynarrowright span.top {
  padding: 60px 15px 0;
  background: url(../images/tooltips-verynarrow.png) no-repeat top;
}
.bubbleTooltip-verynarrowleft span.top {
  padding: 60px 15px 0;
  background: url(../images/tooltips-verynarrow-reverse.png) no-repeat top;
}
.bubbleTooltip-verynarrowright span.bottom
{
  padding:3px 15px 15px;
  color: #000;
  background: url(../images/tooltips-verynarrow.png) no-repeat bottom;
}
.bubbleTooltip-verynarrowleft span.bottom 
{
  padding:3px 15px 15px;
  color: #000;
  background: url(../images/tooltips-verynarrow-reverse.png) no-repeat bottom;
}
.bubbleTooltip-verynarrowright table,.bubbleTooltip-verynarrowright table td, .bubbleTooltip-verynarrowleft table,.bubbleTooltip-verynarrowleft table td
{
  border-style:solid;
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
  border: 1px solid black;
  padding: 2px 2px 2px 2px;
}

.tooltip {
	display:none;
	position:absolute;
	border:1px solid #333;
	background-color:#161616;
	border-radius:5px;
	padding:10px;
	color:#fff;
	font: 13px/1.231 arial,helvetica,clean,sans-serif;
}