/*	===============  Table	========================	*/
table {	 }
th {
	text-align: center;
	font-size: 13px;
	padding: 2px 4px 2px 4px;
	background-color: #A8A8A8;
}

th.subTitle { 	background-color: #C8C8C8;}

th.sub { 
	background-color: #f6f6f6;
	padding: 4px;
	text-align: center;
}



table.resultSet td { padding: 4px; }

tr.group {
	font-weight: bold;
	font-size: 13px;
	background-color: #fff;
}

/*	=============== General Table ========================	*/
table.generalTable {}
table.generalTable th {
	text-align: center;
	font-size: 13px;
	padding: 12px 4px 12px 4px;
	/*background-color: #A8A8A8;*/
	color: #FFF;
	background-color: #3E50B3;
}
table.generalTable th.subTitle {	background-color: #C8C8C8 !important;}
table.generalTable td {	padding: 4px 4px 4px 4px;}
table.generalTable tr.total, tr.group {
	font-weight: bold;
	font-size: 13px;
	background-color: #fff;
}

table.generalTable tr.total	td { 
	border-top: 1px solid #999999;
	padding-top: 6px;
	padding-bottom: 6px;}
table.generalTable tr.group td { padding: 8px;}

table.generalTable tr:not(.title):not(.group):not(.total):not(.selected):nth-child(2n) 		{ background-color:#eaeaea;}
table.generalTable tr:not(.title):not(.group):not(.total):not(.selected):nth-child(2n+1)	{ background-color: #fff;}
table.generalTable tr:not(.title):not(.group):not(.total):not(.selected):hover 				{ background-color: #FEF8C8;}

table.generalTable tr.selected 			{ background-color:#8B97D9;}
table.generalTable tr.selected:hover 	{ background-color:#6F7FD9;}


table.generalTable tr td span.clicked	{ background-color:#FFF196;}



/*	===============  General Sub Table ========================	*/
table.generalSubTable {}
table.generalSubTable th {
	text-align: center;
	font-size: 13px;
	padding: 8px 4px 8px 4px;
	background-color: #A8A8A8;
}
table.generalSubTable th.subTitle {	background-color: #C8C8C8 !important;}
table.generalSubTable td {	padding: 4px 4px 4px 4px;}
table.generalSubTable tr.total, tr.group {
	font-weight: bold;
	font-size: 13px;
	background-color: #fff;
}
table.generalSubTable tr.total	td { border-bottom: 1px solid #999999;}
table.generalSubTable tr.group td { padding: 8px;}

table.generalSubTable tr:not(.title):not(.group):not(.selected):nth-child(2n) 		{ background-color:#c6c6c6;}
table.generalSubTable tr:not(.title):not(.group):not(.selected):nth-child(2n+1)		{ background-color: #eaeaea;}
table.generalSubTable tr:not(.title):not(.group):not(.selected):hover 				{ background-color: #FEF8C8;}

table.generalSubTable tr.selected 			{ background-color:#ff8484;}
table.generalSubTable tr.selected:hover 	{ background-color:#ff6a6a;}




/*	Table (div)	*/
div.table 	{display: table; width:auto; }
div.cell	{display: table-cell; float:left;}
div.row	{display: table-row;width:auto; clear:both;	}
div.th {
	background-color: #94acd1;
	padding: 4px;
	text-align: center;
	marhin: 0
}

div.thdel {
	background-color: #fff;
	width: 1px;
	margin: 0;
	float: left;
	height: 20px
}

div.trActive {
	background: #FEF8C8;
	padding: 4px 0 1px 0;
	height: 20px;
	margin: 0;
}

div.trSelected {
	background: #ff8484;
	padding: 4px 0 1px 0;
	height: 20px;
	margin: 0;
}

div.odd {
	background: #eaeaea;
	padding: 4px 0 1px 0;
	height: 20px;
	margin: 0;
}

div.even {
	background: #c6c6c6;
	padding: 4px 0 1px 0;
	height: 20px;
	margin: 0;
}

div.sub2Line {
	background: #f6f6f6;
	padding: 4px 0 1px 0;
	height: 20px;
	margin: 0;
}

div.td {
	padding-left: 4px;
	padding-right: 4px;
}




table.whiteTable {}
table.whiteTable th {
	text-align: center;
	font-size: 13px;
	padding: 2px 4px 2px 4px;
	background-color: #fff;
}
table.whiteTable td {	padding: 4px 4px 4px 4px;}

table.whiteTable tr:nth-child(2n) 		{ background-color:#fff ;}
table.whiteTable tr:nth-child(2n+1)		{ background-color: #fff ;}
table.whiteTable tr:hover 				{ background-color: #FEF8C8 ;}

table.whiteTable tr.selected 			{ background-color:#ff8484;}