#powerTip {
  cursor:default;
  background-color:#3e78e3;
/*
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,.15),0 2px 1px rgba(255,255,255,.8) inset,0 -2px 2px #fafa6e inset;
  -moz-box-shadow:0 1px 1px rgba(0,0,0,.15),0 2px 1px rgba(255,255,255,.8) inset,0 -2px 2px #fafa6e inset;
  box-shadow:0 1px 1px rgba(0,0,0,.15),0 2px 1px rgba(255,255,255,.8) inset,0 -2px 2px #fafa6e inset;
  border:1px solid #fafa50;
*/
  border-radius:6px;
  color:#000;
  display:none;
  padding:10px;
  position:absolute;
  white-space:nowrap;
  z-index:2147483647;
  box-shadow: 0px -1px 10px rgba(0,0,0,0.6);
}

#powerTip:before {
  content:"";
  position:absolute;
}

#powerTip.n:before,
#powerTip.s:before {
  border-right:5px solid transparent;
  border-left:5px solid transparent;
  left:50%;
  margin-left:-5px;
}

#powerTip.e:before,
#powerTip.w:before {
  border-bottom:5px solid transparent;
  border-top:5px solid transparent;
  margin-top:-5px;
  top:50%;
}

#powerTip.n:before {
  border-top:10px solid #fafa50;
  border-top:10px solid rgba(250,250,80,.8);
  bottom:-10px;
}

#powerTip.e:before {
  border-right:10px solid #fafa50;
  border-right:10px solid rgba(250,250,80,.8);
  left:-10px;
}

#powerTip.s:before {
  border-bottom:10px solid #fafa50;
  border-bottom:10px solid rgba(250,250,80,.8);
  top:-10px;
}

#powerTip.w:before {
  border-left:10px solid #fafa50;
  border-left:10px solid rgba(250,250,80,.8);
  right:-10px;
}

#powerTip.ne:before,
#powerTip.se:before {
  border-right:10px solid transparent;
  border-left:0;
  left:10px;
}

#powerTip.nw:before,
#powerTip.sw:before {
  border-left:10px solid transparent;
  border-right:0;
  right:10px;
}

#powerTip.ne:before,
#powerTip.nw:before {
  border-top:10px solid #fafa50;
  border-top:10px solid rgba(250,250,80,.8);
  bottom:-10px;
}

#powerTip.se:before,
#powerTip.sw:before {
  border-bottom:10px solid #fafa50;
  border-bottom:10px solid rgba(250,250,80,.8);
  top:-10px;
}

#powerTip.nw-alt:before,
#powerTip.ne-alt:before,
#powerTip.sw-alt:before,
#powerTip.se-alt:before {
  border-top:10px solid #3e78e3;
  border-top:10px solid #3e78e3;
  bottom:-10px;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  left:10px;
}

#powerTip.ne-alt:before {
  left:auto;
  right:10px;
}

#powerTip.sw-alt:before,
#powerTip.se-alt:before {
  border-top:0;
  border-bottom:10px solid #fafa50;
  border-bottom:10px solid rgba(250,250,80,.8);
  bottom:auto;
  top:-10px;
}

#powerTip.se-alt:before {
  left:auto;
  right:10px;  
}

#powerTip small {
  color:#fafafa;
}

#powerTip a {
    color: #3e78e3;
    border-radius: 8px;
    background: #ffffff;
    padding: 2px 8px;
    font-weight:bold;
}

#powerTip a:visited {
    color: #fe6771;
}



