/*!
* jquery.fixheadertable
*
* Copyright (c) 2010 Benjamin LÃ©ouzon
* http://www.tablefixedheader.com/
*
* Licensed under MIT
* http://www.opensource.org/licenses/mit-license.php
*
* Launch  : December 2010
* Version : 2.0
*/

/* CALCULATE SCROLLBAR WIDTH */

p.t_fixed_header_scroll_inner {
    width: 100%;
    height: 200px;
}

div.t_fixed_header_scroll_outer {
    top: 0;
    left: 0;
    visibility: hidden;
    width: 200px;
    height: 150px;
    overflow: hidden;
}

/* BASE */

div.t_fixed_header {
    position: relative;
    margin: 0; 
    width: 100%;
}

div.t_fixed_header * {
    margin: 0;
    padding: 0;
}

div.t_fixed_header table.head {
    position: relative;	
}

div.t_fixed_header table {
    width: 100%;
    table-layout: fixed;
    empty-cells: show;
    border-collapse: collapse;
    border-spacing: 0;
}

div.t_fixed_header table.headtable td.fillScrollbar {
    font-size: 0px;
    -o-text-overflow: inherit; /* IE TRAFF */
    text-overflow: inherit; /* IE TRAFF */
}

div.t_fixed_header tr th, div.t_fixed_header tr td {
    overflow: hidden;
    white-space: nowrap;	
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

div.t_fixed_header.t_fixed_header_wrap tr th, div.t_fixed_header.t_fixed_header_wrap tr td {
    white-space: normal;
}

div.t_fixed_header div.body {
    padding: 0;
    width: 100%;
    overflow-x: auto;
}

div.t_fixed_header_main_wrapper {
    position: relative; 
    overflow: hidden; 
}

div.t_fixed_header_main_wrapper_child {
    position: relative; 
    width: 100% 
}

/* BASE THEME : UI */

div.t_fixed_header_main_wrapper.ui {
    border: 1px solid #c9c9c9;
    font-weight: normal;
    font-size: 9px;
}

div.t_fixed_header_main_wrapper.ui  div.t_fixed_header_caption {
    text-align: center;
    font-weight: bold;
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
    border-width: 0 0 1px 0;
    border-style: solid;
}

div.t_fixed_header_main_wrapper.ui  div.t_fixed_header_caption.toggle {
    border-width: 0;	
}

div.t_fixed_header div.headtable {
    border: 0;	
    overflow-x: hidden;
    overflow-y: auto;
}

div.t_fixed_header.ui .body {
    border-width: 1px 0 0 0;
    border-style: solid;
    background-image: none;
}

div.t_fixed_header.ui .headtable th {
    padding: 5px;
    text-align: center;
    border-width: 0 1px 0 0;
    border-style: solid;
    font-size: 11px;
    color: #fff;
    background: #7596a6;
    
}

div.t_fixed_header.ui .headtable .hover {
    cursor: pointer;
    height: 16px;
}

div.t_fixed_header.ui .headtable th span.ui-resize {
    background: transparent;
    cursor: col-resize;
    display: inline;
    float: right;
    height: 20px;
    margin: -3px -5px -5px 0;
    width: 5px;
    z-index: 10000;
}

div.t_fixed_header.ui div.ui-resize-ghost {
    display: none; 
    position: absolute; 
    top: 0; 
    width: 2px; 
    border: none;
}

div.t_fixed_header.ui .body tr {
    border: 0px;
    font-size: 11px;
    cursor: pointer;
}

div.t_fixed_header.ui .body td {
    padding: 5px;
    text-align: left;
    line-height: 11px;
}

div.t_fixed_header.ui .body tr:hover {
    background-color: #FBF9C1;
    cursor: pointer;
}

div.t_fixed_header.ui .body tr td {
    border-width: 0 1px 1px 0;
    border-style: solid;
    background: none;
    
}

div.t_fixed_header.ui .body tr:last-child td {
    border-bottom-width: 0px;
}

div.t_fixed_header.ui.default .headtable th:last-child, div.t_fixed_header.ui.default .body td:last-child  {
    border-right-width: 0px;
}

div.t_fixed_header.ui .body td.last_td, div.t_fixed_header.ui .headtable th.last_td {
    border-right-width: 0px;
}

div.t_fixed_header_main_wrapper.ui div.pager {
    border-width: 0 0 0 0;
    padding: 4px 2px 2px 3px;
    overflow: hidden;
    background-image: none;
}

div.t_fixed_header_main_wrapper.ui div.pager .button {
    float: right;
    padding: 4px 0;
    cursor: pointer;
}

div.t_fixed_header_main_wrapper.ui div.pager .button.noborder {
    border-right-width: 0px;
}

div.t_fixed_header_main_wrapper.ui div.pager .button span {
    margin: 0 4px;
}

div.t_fixed_header_main_wrapper.ui div.pager div.page_infos {
    height: 27px;
    line-height: 27px;
    float: right;
    margin-right: 10px;
    font-weight: normal;
}

.ui-state-active-skypass {
   background-color: #e0edf1;
}

.t_fixed_header_main_wrapper .ui-state-default {
    background: #7596a6;
}

.t_fixed_header_main_wrapper .ui-icon {
    background-color: #fff;
    float: right;
    margin-top: -12px;
}

.alterar a:hover, .excluir a:hover {
    color: #0f3648;
    text-decoration: underline;
}