.highlightSpan {
    border-bottom: 1px dotted #333333;
    cursor: help;
    font-weight: bold;
}
.red {
    color: #FF0000;
}
#glossaryTooltip {
    cursor: pointer;
    font-size: 90%;
    max-width: 300px;
    position: absolute;
}
#glossaryTooltip .g_shadow, #glossaryTooltip .g_content {
    bottom: 3px;
    position: relative;
    right: 3px;
}
#glossaryTooltip .g_shadow {
    background-color: #AAAAAA;
}
#glossaryTooltip .g_content {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F3F3F3;
    border-color: #0000FF #000000 #000000;
    border-right: 1px solid #000000;
    border-style: solid;
    border-width: 10px 1px 1px;
    color: #000000;
    padding: 0.5em;
}
#clickPosText * {
    color: #FFFFFF;
}
#glossaryTooltip .screen-reader {
    left: -999px;
    position: absolute;
    width: 999px;
}
#GlossaryJS dt {
    border-top: 1px solid #DDDDDD;
    font-weight: bold;
    font-family: "Asap",Helvetica Neue, Helvetica, Arial, sans-serif;
    margin-top: 5px;
    padding-top: 10px;
     font-size: 0.9em;
}
#GlossaryJS dd {
    padding: 5px 0 15px;
    font-family: "Asap",Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 0.8em;
}
#GlossaryJS a 
{
    color: #5677B4
        }
#GlossaryJS h3.toc_letter {
    clear: both;
    color: #9e2020;
    display: block;
    font-size: 1.3em;
    font-family: "Asap",Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 10px auto;
    padding: 15px;
    text-align: center;
}
#GlossaryJS .jump_bar {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    display: block;
    font-size: 0.80em;
    margin: 20px auto 10px;
    text-align: center;
}
#GlossaryJS .jump_bar a, .jump_bar span {
    display: inline-block;
    font-size: 1.3em;
    padding: 5px;
}
