table.fnfreezex tr,
table.fnfreezex th,
table.fnfreezex td {
    transition-property: background-color;
    transition-duration: 0.5s;
    transition-timing-function: ease;
}
table.fnfreezex th.freezex,
table.fnfreezex td.freezex {
    background-color: #555555;
    border: none;
}
table.fnfreezex th.freezex.last,
table.fnfreezex tr td.freezex.last {
}
table.fnfreezex th.freezex.last:after, table.fnfreezex tr td.freezex.last:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -10px;
    width: 10px;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.99) 1%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0.99) 1%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.99) 1%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
}
table.fnfreezex tr:hover,
table.fnfreezex tr:hover th.freezex,
table.fnfreezex tr:hover td.freezex {
    background-color: #000000;
}