#tooltip_frame {
  display:none;
  position:absolute;
  width:0px;
  height:0px;
  border:none;
}

table.tooltip {
  position:absolute;
  left:0px;
  top:0px;
  width:100px;
  height:100px;
  display:none;
}

table.tooltip tbody tr td.arrow {
  
}

table.tooltip tbody tr td.left_top,
table.tooltip tbody tr td.left_bottom {
  padding-right: 1px;
}

table.tooltip tbody tr td.right_top,
table.tooltip tbody tr td.right_bottom {
  padding-left: 1px;
}

table.tooltip tbody tr td.left_top,
table.tooltip tbody tr td.right_top {
  vertical-align: top;
  padding-top: 5px;
}

table.tooltip tbody tr td.left_bottom,
table.tooltip tbody tr td.right_bottom {
  vertical-align: bottom;
  padding-bottom: 5px;
}

table.tooltip tbody tr td.left_top,
table.tooltip tbody tr td.right_top,
table.tooltip tbody tr td.left_bottom,
table.tooltip tbody tr td.right_bottom {
  width: 7px;
  height: 100px;
}

table.tooltip tbody tr td.top_left,
table.tooltip tbody tr td.top_right {
  padding-bottom: 1px;
}

table.tooltip tbody tr td.bottom_left,
table.tooltip tbody tr td.bottom_right {
  padding-top: 1px;
}

table.tooltip tbody tr td.top_left,
table.tooltip tbody tr td.bottom_left {
  text-align: left;
  padding-left: 5px;
}

table.tooltip tbody tr td.top_right,
table.tooltip tbody tr td.bottom_right {
  text-align: right;
  padding-right: 5px;
}

table.tooltip tbody tr td.top_left,
table.tooltip tbody tr td.top_right,
table.tooltip tbody tr td.bottom_left,
table.tooltip tbody tr td.bottom_right {
  height: 6px;
  width: 100px;
}

table.tooltip tbody tr td.content {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color: #effcc8;
  border: 1px solid #85a366;
  padding: 10px;
  height: 100px;
  color:black;
  font: 12px "Trebuchet MS",sans,  Arial, Helvetica;
  line-height: 21px;
}