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

h1 {
font-size: 16px;
font-weight: bold;
}

pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}

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-width 	: 1px 1px 1px 1px;
	border-style 	: solid;
	font-weight		: normal;
	font-size		: 11px;
}

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;
}
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 {
	padding			: 5px;
	text-align 		: left;
	line-height		: 15px;
}

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;
}

/* tablecloth stuff */
td.over {background-color:#f0f0f0 !important;}
td.selected {background-color:#dbdbdb !important;color:#000;}


/* application stuff */
body {
	font-family: "Arial", "Trebuchet MS", "Helvetica", "Verdana", "sans-serif";
	font-size: 10px;
}


select.timePeriod{
	font-size:10px
}

select.department{
	font-size:10px
}

select.role{
	font-size:10px
}

select.location{
	font-size:10px
}

select.manager{
	font-size:10px
}

select.employee{
	font-size:10px
}

input.datepicker{
	font-size:10px
}

a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

#grid1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border-collapse:collapse;
}

#grid1 td
{
	border:1px solid black;
	padding:3px 7px 2px 7px;
}

#grid1 td.leftright
{
	border-left:2px solid black;
	border-right:2px solid black;
}

#grid1 td.topbottom 
{
	border-top:2px solid black;
	border-bottom:2px solid black;
}

#grid1 td.full 
{
	border-top:2px solid black;
	border-bottom:2px solid black;
	border-left:2px solid black;
	border-right:2px solid black;
}

#grid1 td.header 
{
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:0;
	background-color:white;
	font-size:14px;
	padding:6px;
}

#grid1 th
{
	text-align:left;
	padding-top:5px;
	padding-bottom:4px;
	color:black;
	padding:3px 7px 2px 7px;
	border-top:2px solid black;
	border-bottom:2px solid black;
	border-left:2px solid black;
	border-right:2px solid black;
}

#grid1 th.first 
{
	background-color:#dbe5f1;
}

#grid1 th.one 
{
	background-color:#4e81bd;
}

#grid1 th.two 
{
	background-color:#c0504d;
}

#grid1 th.three 
{
	background-color:#c2d69a;
}

#grid1 th.four 
{
	background-color:#8064a2;
}

#grid1 th.five
{
	background-color:#4996b2;
}

#grid1 th.six 
{
	background-color:#f79646;
}

#grid1 th.seven 
{
	background-color:#dbe5f1;
}

#grid1 th.eight 
{
	background-color:#b5b2e5;
}

#grid1 th.nine 
{
	background-color:#75dbb8;
}

#grid1 th.ten 
{
	background-color:#db7575;
}

#grid1 th.undefined 
{
	background-color:#dbdc6e;
}

table.tabcontent {
	font-family: Arial,Helvetica,sans-serif;
	color: #000000;
	font-style: normal;
	font-variant: normal;
	font-weight: none;
	font-size: 8pt;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	border-width: 0px;
	border-spacing: ;
	border-style: none;
	border-color: none;
	border-collapse: separate;
	background-color: none;
	border-width: 0px;
	border-spacing: ;
	border-style: solid;
	border-color: #CCCCCC;
	border-collapse: separate;
	background-color: none;
}

table.tabcontent tr {
	border-width: 0px;
	padding: 0px;
	border-style: none;
	border-top: none;
	border-right: none;
	border-left: none;
	background-color:none;
	-moz-border-radius: ;
}

table.tabcontent td {
	border-width: 0px;
	padding: 0px;
	border-style: none;
	border-color: none;
	background-color: none;
	-moz-border-radius: ;
}
table.sortable {
font-family: Arial,Helvetica,sans-serif;
	color: #000000;
	font-style: normal;
	font-variant: normal;
	font-weight: none;
	font-size: 8pt;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	border-width: 1px;
	border-spacing: ;
	border-style: none;
	border-color: #CCCCCC;
	border-collapse: separate;
	background-color: none;

}
table.sortable td{
border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color: none;
	-moz-border-radius: ;
}

table.sortable th{
color: #FFFFFF;
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-bottom: ;
	border-color: #CCCCCC;
	background-color:#5db7e8;
	-moz-border-radius: ;
}

table.sortable thead{background:#e3edef; color:#333333; text-align:left;}
table.sortable tfoot{font-weight:bold; }
table.sortable tfoot td{border:none;}

.no-close .ui-dialog-titlebar-close {
  display: none;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 10000;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 10100;
visibility: hidden;
}
