/*!
* jquery.fixedHeaderTable. The jQuery fixedHeaderTable plugin
*
* Copyright (c) 2011 Mark Malek
* http://fixedheadertable.com
*
* Licensed under MIT
* http://www.opensource.org/licenses/mit-license.php
* 
* http://docs.jquery.com/Plugins/Authoring
* jQuery authoring guidelines
*
* Launch  : October 2009
* Version : 1.3
* Released: May 9th, 2011
*
* 
* all CSS sizing (width,height) is done in pixels (px)
*/

/* @group Reset */

.fht-table,
.fht-table thead,
.fht-table tfoot,
.fht-table tbody,
.fht-table tr,
.fht-table th,
.fht-table td {
    /* position */
    margin: 0;
    
    /* size */
    padding: 2px 4px;

    /* text */
    font: inherit;
    vertical-align: middle;
    border:1px solid #ccc;
    }

.fht-table {
    /* appearance */
    border-collapse: collapse;
    border-spacing: 0;
    }

.fht-table th {
    white-space: nowrap;
    font-weight:bold;
}
/* @end */

/* @group Content */

.fht-table-wrapper,
.fht-table-wrapper .fht-thead,
.fht-table-wrapper .fht-tfoot,
.fht-table-wrapper .fht-fixed-column .fht-tbody,
.fht-table-wrapper .fht-fixed-body .fht-tbody,
.fht-table-wrapper .fht-tbody {
    /* appearance */
    overflow: hidden;
    
    /* position */
    position: relative;
    }

    .fht-table-wrapper .fht-fixed-body .fht-tbody,
    .fht-table-wrapper .fht-tbody {
        /* appearance */
        overflow: auto;
        }

        .fht-table-wrapper .fht-table .fht-cell {
            /* appearance */
            overflow: hidden;
            
            /* size */
            height: 1px;
            }
    
    .fht-table-wrapper .fht-fixed-column,
    .fht-table-wrapper .fht-fixed-body {
        /* position */
        top: 0;
        left: 0;
        position: absolute;
        }
        
    .fht-table-wrapper .fht-fixed-column {
        /* position */
        z-index: 1;
        }

        .fht-fixed-column th,
        .fht-fixed-column td {
            background:#e2f2f0;
            border-right:1px solid #ccc;
        }

/* @end */