#fdtl, #fdtr, #fdbl, #fdbr
        {
        height:7px;
        width:7px;
        position:absolute;
        line-height:1px;
        overflow:hidden;
        z-index:10;
        }
#fdtl
        {
        top:8px;
        left:0;
        background:transparent url(../media/fdtl.png) no-repeat 0 0;
        }
#fdtr
        {
        top:8px;
        right:0;
        background:transparent url(../media/fdtr.png) no-repeat 0 0;
        }
#fdbl
        {
        bottom:0;
        left:0;
        background:transparent url(../media/fdbl.png) no-repeat 0 0;
        }
#fdbr
        {
        bottom:0;
        right:0;
        background:transparent url(../media/fdbr.png) no-repeat 0 0;
        }
#fdlb, #fdrb
        {
        width:7px;
        top:15px;
        bottom:7px;
        line-height:1px;
        overflow:hidden;
        position:absolute;
        z-index:5;
        }
#fdbb, #fdtb
        {
        height:7px;
        line-height:1px;
        overflow:hidden;
        margin:0;
        left:7px;
        right:7px;
        width:auto;
        display:block;
        position:absolute;
        z-index:5;
        }
#fdlb
        {
        left:0;
        background:transparent url(../media/fdlb.png) repeat-y 0 0;
        }
#fdrb
        {
        right:0;
        background:transparent url(../media/fdrb.png) repeat-y 0 0;
        }
#fdtb
        {
        top:8px;
        background:transparent url(../media/fdtb.png) repeat-x 0 0;
        }
#fdbb
        {
        bottom:0;
        background:transparent url(../media/fdbb.png) repeat-x 0 0;
        }
#fddongle
        {
        position:absolute;
        top:0;
        height:11px;
        width:14px;
        background:transparent url(../media/fddongle.png) no-repeat 50% 0;
        z-index:15;
        }
#fdTablefilterWrapper
        {
        position:absolute;
        top:0;
        left:0;
        width:20em;
        line-height:1px;
        }
#fdTablefilterWrapper form
        {
        margin:15px 7px 0 7px;
        display:block;
        background:#000;
        padding:0 0 7px 0;
        }
#fdTablefilterWrapper form p
        {
        margin:0;
        padding:0;
        width:auto;
        background:#000;
        }
#fdFilterInp,
#fdFilterSel
        {
        display:block;
        width:96%;
        margin:0 auto;
        background:#000;
        border:1px solid #222;
        color:#efefef;
        padding:0;
        text-align:center;
        }
/* Safari */
#fdFilterInp:focus,
#fdFilterSel:focus
        {
        outline-width:0;
        }
#fdFilterInp
        {
        -webkit-border-radius:4px;
        }
/* End Safari */
#fdFilterSel
        {
        text-align:left;
        width:100%;
        }
#fdTablefilterWrapper option
        {
        background:#111;
        }
#fdTablefilterWrapper option.alternative
        {
        background:#222;
        }
tr.invisibleRow
        {
        display:none;
        visibility:hidden;
        }
th a.fdFilterUsed img
        {
        background:transparent url(../media/filterButtons.gif) no-repeat 0 0 !important;
        }
a.fdFilterTrigger
        {
        display:inline;
        vertical-align:middle;
        line-height:22px;
        margin-right:4px;
        }
a.fdFilterTrigger:hover img,
a.fdFilterTrigger:focus img
        {
        background:transparent url(../media/filterButtons.gif) no-repeat 0 -30px;
        }
.fdFilterTrigger img
        {
        border:0 none;
        width:15px;
        height:15px;
        background:transparent url(../media/filterButtons.gif) no-repeat 0 -15px;
        margin:auto 0;
        line-height:15px;
        }
tr.fdFilterTableRow th
        {
        padding:1px;
        line-height:1px;
        background:#fff;
        }
tr.fdFilterTableRow th form
        {
        padding:0;
        margin:0;
        line-height:1px;
        background:#fff;
        width:auto;
        }
tr.fdFilterTableRow th form p
        {
        width:100%;
        padding:0;
        margin:0;
        text-transform:none;
        letter-spacing:0;
        }
tr.fdFilterTableRow th form p.fdInpContainer
        {
        padding:0;
        }
tr.fdFilterTableRow th input,
tr.fdFilterTableRow th select
        {
        line-height:1.2em;
        margin:0;
        }
tr.fdFilterTableRow th select,
tr.fdFilterTableRow th input
        {
        box-sizing:border-box;
        border:2px solid #aaa;
        /*display:table-cell;*/
        width:100%;
        display:block;
        -moz-box-sizing:border-box;
        }
tr.fdFilterTableRow th select option
        {
        background:#fff;
        border-top:1px solid #fff;
        border-bottom:1px solid #fff;
        }
tr.fdFilterTableRow th select option.alternative
        {
        background:#efefef;
        border-top:1px solid #ddd;
        border-bottom:1px solid #ddd;
        }
th,
th.sortable,
th.sortable-text,
th.sortable-date,
th.sortable-keep,
th.sortable-date-dmy,
th.sortable-numeric,
th.sortable-currency,
th.sortable-sortByTwelveHourTimestamp,
th.sortable-sortIPAddress,
th.sortable-sortEnglishLonghandDateFormat,
th.sortable-sortScientificNotation,
th.sortable-sortImage,
th.sortable-sortFileSize,
th.sortable-sortAlphaNumeric
        {
        line-height:22px;
        }
#fdTablefilterWrapper::-moz-selection { background:#fff; color:#000;  }
#fdTablefilterWrapper::selection { background:#fff; color:#000;  }
