@charset "utf-8";
/* CSS Document */

/*Basic table */

table {
	table-layout:auto;	
}

table.fixed-width-columns {
	table-layout: fixed;
}

table.table-0,
table.table-1,
table.table-2,
table.table-3,
table.table-4,
table.table-5,
table.table-6
{
	border:1px solid #28639e; 
	width:100%;
	font-size: 0.75em;
}

	table.table-0 caption,
	table.table-1 caption,
	table.table-2 caption,
	table.table-3 caption,
	table.table-4 caption,
	table.table-5 caption,
	table.table-6 caption
	{
		text-indent:-10000000px;
		height:0;
		line-height:0;
	}
	
	table.table-0 thead,
	table.table-0 tfoot
	{
		background:#27639e;
		color:white;
	}
	
		table.table-0 thead th,
		table.table-1 thead th,
		table.table-2 thead th,
		table.table-3 thead th,
		table.table-4 thead th,
		table.table-5 thead th,
		table.table-6 thead th,
		table.table-0 tfoot td,
		table.table-1 tfoot td,
		table.table-2 tfoot td,
		table.table-3 tfoot td,
		table.table-4 tfoot td,
		table.table-5 tfoot td,
		table.table-6 tfoot td
		{
			text-align:center;
			padding:0.2em 0 0.2em 0;
		}
		
		table.table-0 thead th.first,
		table.table-1 thead th.first,
		table.table-2 thead th.first,
		table.table-3 thead th.first,
		table.table-4 thead th.first,
		table.table-5 thead th.first,
		table.table-6 thead th.first,
		table.table-0 tfoot td.first,
		table.table-1 tfoot td.first,
		table.table-2 tfoot td.first,
		table.table-3 tfoot td.first,
		table.table-4 tfoot td.first,
		table.table-5 tfoot td.first,
		table.table-6 tfoot td.first,
		
		table.table-0 thead th:first-child,
		table.table-1 thead th:first-child,
		table.table-2 thead th:first-child,
		table.table-3 thead th:first-child,
		table.table-4 thead th:first-child,
		table.table-5 thead th:first-child,
		table.table-6 thead th:first-child,
		table.table-0 tfoot td:first-child,
		table.table-1 tfoot td:first-child,
		table.table-2 tfoot td:first-child,
		table.table-3 tfoot td:first-child,
		table.table-4 tfoot td:first-child,
		table.table-5 tfoot td:first-child,
		table.table-6 tfoot td:first-child
		{
			text-align:left;
			padding:0 0 0 1em;
		}

		table.table-0 tbody td,
		table.table-1 tbody td,
		table.table-2 tbody td,
		table.table-3 tbody td,
		table.table-4 tbody td,
		table.table-5 tbody td,
		table.table-6 tbody td
		{
			text-align:center;
			border-left:1px dotted #28649E;
			padding:0 1em 0 1em;
			min-height:3em;
			height:3em;
			vertical-align:middle;
			display:table-cell;
		}

		table.table-0 tbody td.first,
		table.table-1 tbody td.first,
		table.table-2 tbody td.first,
		table.table-3 tbody td.first,
		table.table-4 tbody td.first,
		table.table-5 tbody td.first,
		table.table-6 tbody td.first,
		
		table.table-0 tbody td:first-child,
		table.table-1 tbody td:first-child,
		table.table-2 tbody td:first-child,
		table.table-3 tbody td:first-child,
		table.table-4 tbody td:first-child,
		table.table-5 tbody td:first-child,
		table.table-6 tbody td:first-child
		{
			text-align:left;
			border-left:none;
			padding:0 1em 0 1em;
		}
		
		
		table.table-0 tbody tr:nth-child(odd)
		{
			background:#d3dfeb !important;
		}
		
/*SECTION 1 */
table.table-1
{
	border:1px solid #829500;
}
	
	table.table-1 thead,
	table.table-1 tfoot
	{
		background:#829500;
		color:white;
	}
					
		table.table-1 tbody td
		{
			border-left:1px dotted #829500;
		}
		
		table.table-1 tbody tr:nth-child(odd)
		{
			background:#d9dfb2 !important;
		}

/*SECTION 2 */
table.table-2
{
	border:1px solid #ee7f00;
}
	
	table.table-2 thead,
	table.table-2 tfoot
	{
		background:#ee7f00;
		color:white;
	}
					
		table.table-2 tbody td
		{
			border-left:1px dotted #ee7f00;

		}
		
		table.table-2 tbody tr:nth-child(odd)
		/*table.table-2 .odd,*/
		{
			background:#fce5cc !important;
		}

/*SECTION 3 */
table.table-3
{
	border:1px solid #B30044;

}
	
	table.table-3 thead,
	table.table-3 tfoot
	{
		background:#B30044;
		color:white;
	}
					
		table.table-3 tbody td
		{
			border-left:1px dotted #B30044;
		}
		
		table.table-3 tbody tr:nth-child(odd)
		{
			background:#f7e5ec !important;
		}
		
/*SECTION 4 */
table.table-4
{
	border:1px solid #0A9FA0;
}
	
	table.table-4 thead,
	table.table-4 tfoot
	{
		background:#0A9FA0;
		color:white;
	}
					
		table.table-4 tbody td
		{
			border-left:1px dotted #0A9FA0;
		}
		
		table.table-4 tbody tr:nth-child(odd)
		/*table.table-4 .odd,*/
		{
			background:#e6f5f5 !important;
		}
		
/*SECTION 5 */
table.table-5
{
	border:1px solid #1f4f8c;
}
	
	table.table-5 thead,
	table.table-5 tfoot
	{
		background:#1f4f8c;
		color:white;
	}
					
		table.table-5 tbody td
		{
			border-left:1px dotted #1f4f8c;
		}
		
		table.table-5 tbody tr:nth-child(odd)
		{
			background:#e8edf3 !important;
		}

/*SECTION 6 */
table.table-6
{
	border:1px solid #5a6f7a;
}
	
	table.table-6 thead,
	table.table-6 tfoot
	{
		background:#5a6f7a;
		color:white;
	}
					
		table.table-6 tbody td
		{
			border-left:1px dotted #5a6f7a;
		}
		
		table.table-6 tbody tr:nth-child(odd)
		{
			background:#eef0f1 !important;
		}


.blank td
{
	height:0.75em !important;
}

/*TABLE ACTION PANEL*/



.table-action-triger span
{
	background-image: url(../gfx/bullets/button_arrow_1.png);
	background-repeat: no-repeat;
	background-position:center center;
	text-indent:-10000px;
	text-align:left;
	height:16px;
	display:block;
	width:16px;
	margin:0 auto;
	cursor:pointer;	
	padding:4px;
	
}

table.table-1 .table-action-triger span
{
	background-image: url(../gfx/bullets/button_arrow_2.png);
}

table.table-2 .table-action-triger span
{
	background-image: url(../gfx/bullets/button_arrow_3.png);
}

table.table-3 .table-action-triger span
{
	background-image: url(../gfx/bullets/button_arrow_4.png);
}

table.table-4 .table-action-triger span
{
	background-image: url(../gfx/bullets/button_arrow_5.png);
}

table.table-5 .table-action-triger span
{
	background-image: url(../gfx/bullets/button_arrow_6.png);
}

table.table-6 .table-action-triger span
{
	background-image: url(../gfx/bullets/button_arrow_7.png);
}

.table-action-triger span.delete {
	background-image: url(../gfx/ie_icons/delete-B.png) !important;
	background-repeat: no-repeat;
	background-position:center center;
	text-indent:-10000px;
	text-align:left;
	height:16px;
	display:block;
	width:16px;
	margin:0 auto;
	cursor:pointer;	
	padding:4px;	
}

.table-action-triger span.active
{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	
	background-color:#fffdd2;
	border:1px solid #f0eda3;
	border-bottom:none;
	padding:3px;
	position:relative;
	z-index:300;
}

ul.table-action-panel
{
	background:#fffdd2;
	border:1px solid #f0eda3;
	position:absolute;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
	
	text-align:left;
	right:-85px;
	margin:-2px 0 0 0;
	z-index:290;
}

	ul.table-action-panel li
	{
		padding:1em;
		display:block;
		width:10em;
		border-top:1px solid #f0eda3;
		border-bottom:none;
	}
	
	ul.table-action-panel li:first-child
	{
		border-top:none;
	}
	
	
/* Sorting styles*/

table.tablesorter thead tr .header,
table.tablesorter thead tr .headerSortable,
table.tablesorter thead tr .headerSortUp,
table.tablesorter thead tr .headerSortDown
{
	background-position: right 3px ;
	cursor: pointer;
	padding-right: 20px;
	padding-left: 20px;
	background-repeat: no-repeat;
}

table.tablesorter thead tr .headerSortable 
{
	background-image: url(../gfx/bullets/sortBg.png);
}

table.tablesorter thead tr .headerSortUp 
{
	background-image: url(../gfx/bullets/asc.png) !important;
}
table.tablesorter thead tr .headerSortDown 
{
	background-image: url(../gfx/bullets/desc.png) !important;
}

table.table-0 thead tr .header 
{
	background-position: right 3px ;
	cursor: default !important;
}

table.table-1 thead tr .header 
{
	background-position: right -55px ;
}

table.table-2 thead tr .header 
{
	background-position: right -115px ;
}

table.table-3 thead tr .header 
{
	background-position: right -174px ;
}

table.table-4 thead tr .header 
{
	background-position: right -232px ;
}

table.table-5 thead tr .header 
{
	background-position: right -292px ;
}

table.table-6 thead tr .header 
{
	background-position: right -350px ;
}

th.tiny {
	width: 16px;
}

th.small {
	width: 48px;
}

th.medium {
	width: 104px; 
}

th.datetime {
	width: 120px; 
}

.table-container{
	overflow-x: auto;
}

table.expand tbody td .element-label {
	vertical-align: middle;
	padding: 20px;
	background: url("../gfx/collapsible_plus.png") no-repeat left center;
	cursor: pointer;
}

table.expand tbody td .element-expanded {
	background-image: url("../gfx/collapsible_minus.png");
}