/* Legacy "agl rulekind: base" styles - previously duplicated inline across 50+ JSPs */
body { background-image: none; }

.ds1 { font-weight: bold; }
.ds7 { font-size: 10px; }
.ds8 { color: rgb(0%,0%,0%); font-size: 10px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; letter-spacing: 0; vertical-align: baseline; }
.ds9 { color: rgb(0%,0%,0%); font-size: 10px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; letter-spacing: 0; vertical-align: baseline; }
.dsR12 { width: 100%; }

/* Tooltip styles - previously duplicated inline across several JSPs */
.tooltip-container {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.tooltip {
    visibility: hidden;
    background-color: #f9f9f9;
    color: #333;
    text-align: left;
    border-radius: 4px;
    padding: 8px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
    width: 350px;
    border: 1px solid #ccc;
}
.tooltip-container:hover .tooltip {
    visibility: visible;
}
.tooltip-below {
    bottom: auto;
    top: 100%;
    margin-top: 5px;
}
