a.info{
    position:relative;
    z-index:24;
    text-decoration: underline;
    }

a.info:hover{z-index:25; background-color:#ff0}

a.info span{display: none; text-decoration: none;}

a.info:hover span{
    display:block;
    position:absolute;
    top:-2em; left:-14em; width:15em;
    border:2px solid #990000;
    background-color:#FFF; color:#000;
    text-align: center
    text-decoration: none;
    }

.cursor
{
 cursor: hand;
}

.small {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
}

.input {
        font-family: Verdana;
        font-size: 10px;
        color: #000000;
        border-right: #666666 1px solid;
        border-top: #666666 1px solid;
        border-left: #666666 1px solid;
        border-bottom: #666666 1px solid;

}

.text {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}

img {
        border: 0px;
}

.red {
        font-weight: bold;
        color: #FF0000;
}

.button {
        font-family: Verdana;
        font-size: 10px;
        color: #000000;
        border-right: #666666 1px solid;
        border-top: #666666 1px solid;
        border-left: #666666 1px solid;
        border-bottom: #666666 1px solid;
        cursor: hand;
}

.tabcontainerhome {width: 500px}

.tabcontent {border-left: solid 1px #c0c0c0; border-top: solid 1px #c0c0c0; border-bottom: solid 1px #c0c0c0; border-right: ridge 2px; padding: 5px 10px 10px 10px}
.tabcontentnogray {border-left: solid 1px #c0c0c0; border-right: ridge 2px; padding: 10px; border-bottom: ridge 2px;}
.tabgrayrow, .tabcontainer .tabgrayrow {background-color: #e9e9e9; border-bottom: ridge 2px; padding-left: 10px; border-left: solid 1px #c0c0c0; border-right: ridge 2px; height: 18px;
             padding-top: 3px;}
.sidebar_ridge {padding:0; border-bottom: ridge 2px #999999; border-right: ridge 2px #999999; border-left: solid 1px #c0c0c0; border-top: solid 1px #c0c0c0;}
.sidebar_ridge_gray {background-color:#e9e9e9; padding: 3px 3px 3px 10px; margin:0;}