/*!
* 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 */

				.fancyTable td, .fancyTable th {
					/* appearance */
					border: 1px solid #778899;
					
					/* size */
					padding: 5px;
					}
				
				.fancyTable {
					/* text */
					font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
					}
				
				.fancyTable tbody tr td {
					/* appearance */
					background-color: #eef2f9;
					background-image: -moz-linear-gradient(
						top,
						rgba(255,255,255,0.4) 0%,
						rgba(255,255,255,0.2) 50%,
						rgba(255,255,255,0.1) 51%,
						rgba(255,255,255,0.0) 100%);
					
					background-image: -webkit-gradient(
						linear, left top, left bottom,
						color-stop(0%,rgba(255,255,255,0.4)),
						color-stop(50%,rgba(255,255,255,0.2)),
						color-stop(51%,rgba(255,255,255,0.1)),
						color-stop(100%,rgba(255,255,255,0.0)));
						
					/* text */
					color: #262c31;
					font-size: 11px;
					}
				
				.fancyTable tbody tr.odd td {
					/* appearance */
					background-color: #d6e0ef;
					background-image: -moz-linear-gradient(
						top,
						rgba(255,255,255,0.4) 0%,
						rgba(255,255,255,0.2) 50%,
						rgba(255,255,255,0.1) 51%,
						rgba(255,255,255,0.0) 100%);
					
					background-image: -webkit-gradient(
						linear, left top, left bottom,
						color-stop(0%,rgba(255,255,255,0.4)),
						color-stop(50%,rgba(255,255,255,0.2)),
						color-stop(51%,rgba(255,255,255,0.1)),
						color-stop(100%,rgba(255,255,255,0.0)));
					}
				
				.fancyTable thead tr th,
				.fancyTable thead tr td,
				.fancyTable tfoot tr th, 
				.fancyTable tfoot tr td {
					/* appearance */
					background-color: #8ca9cf;
					background-image: -moz-linear-gradient(
						top,
						rgba(255,255,255,0.4) 0%,
						rgba(255,255,255,0.2) 50%,
						rgba(255,255,255,0.1) 51%,
						rgba(255,255,255,0.0) 100%);
					
					background-image: -webkit-gradient(
						linear, left top, left bottom,
						color-stop(0%,rgba(255,255,255,0.4)),
						color-stop(50%,rgba(255,255,255,0.2)),
						color-stop(51%,rgba(255,255,255,0.1)),
						color-stop(100%,rgba(255,255,255,0.0)));
						
					/* text */
					color: #121517;
					font-size: 12px;
					font-weight: bold;
					text-shadow: 0 1px 1px #e8ebee;
					}






.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: 0;

	/* text */
	font-size: 100%;
	font: inherit;
	vertical-align: top;
	}

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

/* @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;
	    }

/* @end */


