/*!
* 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 {border:1px solid #acd0e6;font-weight:bold;font-size:11px;background-color:#d6effe;line-height:20px;
	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 {font-size:12px;background-color:#ffffff;
	padding			: 0;
	width			: 100%;
	overflow-x		: auto;
}
/*
div.t_fixed_header_main_wrapper {
	position 		: relative; 
	overflow 		: hidden; 
}*/
/*
div.t_fixed_header_main_wrapper_child {border:1px solid #acd0e6;font-size:12px;
	position 		: relative; 
	width 			: 100% 
}*/

/* BASE THEME : UI */
/*
div.t_fixed_header_main_wrapper.ui {
	border-width 	: 1px 1px 1px 1px;
	border-style 	: solid;
	font-weight		: normal;
	font-size		: 1.1em;
}*/

/*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;
}*/

/*head의border:line*/
div.t_fixed_header.ui .body {border:1px solid #acd0e6;
	border-width 	: 1px 0 0 0;
	border-style 	: solid;
	background-image : none;
}
/*head의border:td*/
div.t_fixed_header.ui .headtable th {border:1px solid #acd0e6;background-color:#d6effe;font-weight:bold;color:#506d7f;
	padding			: 5px;
	text-align 		: center;
	border-width 	: 0 1px 0 0;
	border-style 	: solid;
}

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;
}

div.t_fixed_header.ui .body td {border:1px solid #ff3300;
	padding			: 5px;
	text-align 		: center;
	line-height		: 15px;
}


/*body의border*/
div.t_fixed_header.ui .body tr td {border:1px solid #d3e2ec;
	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;
}*/

