.pTable {
	position: absolute;
	left: 2%;
	width: 96%;
	top: 110px;
	bottom: 80px;
}

.pTable.fullscreen{
	bottom: 10px;
}

.innerTable {
	height: 100%;
	width: 79%;
	background: white;
	overflow-y: auto;
}

.picTable {
	height: 100%;
	width: 79%;
	overflow-y: auto;
}


.innerTable fullScreen {
	height: 100%;
	width: 100%;
	overflow-y: auto;
}

.innerTableContent {
	width: 100%;
	text-align: center;
	font-size: 13px;
	padding: 0;
}

.innerTableContent td {
	display: table-cell;
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
	color: #373935;
	font-weight: 500;
}

.innerTableContent tr:nth-child(odd) {
	background: #FFFFFF;
	color: #FAFAFA;
}

.innerTableContent tr:nth-child(even) {
	background: #FAFAFA;
	color: #FFFFFF;
}

.innerTableContent tr:hover {
	background-color: #f5eef6;
	cursor: pointer;
}

.innerTableContent tr.disconnected {
	background-color: #d9d9d9;
	cursor: pointer;
}

.tableHeader td {
	background-color: #f1f1f1;
	color: white;
	font-size: 14px;
	margin: 0;
	padding: 5px;
	border: none;
	cursor: default;
	font-weight: 400;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.total td {
	background-color: #0e0e0e;
	color: white;
	font-size: 14px;
	margin: 0;
	padding: 5px;
	border: none;
	cursor: default;
	font-weight: 400;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.separator td {
	background-color: #ffffff;
	color: white;
	font-size: 14px;
	margin: 0;
	padding: 20px;
	border: none;
	cursor: default;
	font-weight: 400;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.subtotal td {
	background-color: #3e3e3e;
	color: white;
	font-size: 14px;
	margin: 0;
	padding: 5px;
	border: none;
	cursor: default;
	font-weight: 400;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.tableHeader.order td:hover {
	cursor: pointer;
}

.tableHeader td:first-child {
	background-color: #f22c3c;
}

.tableHeader td:nth-child (2), .tableHeader td:nth-child (4),
	.tableHeader td:nth-child (6) , .tableHeader td:nth-child (8) ,
	.tableHeader td:nth-child (10), .tableHeader td:nth-child (12),
	.tableHeader td:nth-child (14){
	background-color: #f22c3c;
}

.tableHeader td:nth-child (3), .tableHeader td:nth-child (5),
	.tableHeader td:nth-child (7) , .tableHeader td:nth-child (9) ,
	.tableHeader td:nth-child (11), .tableHeader td:nth-child (13),
	.tableHeader td:nth-child (15){
	background-color: #f22c3c;
}

.tableHeader td {
	cursor: pointer;
	background-color: #f22c3c;
}

.tableHeader td.ascendent {
	background: url(../../images/arrow_up.png) no-repeat right;
	background-position: 95%;
}

.tableHeader td.descendent {
	background: url(../../images/arrow_down.png) no-repeat right;
	background-position: 95%;
}

.tableHeader td.sortable:hover {
	cursor: pointer;
	background-color: #bb5250;
}

.tableHeader td.sort {
	background-color: #bb5250;
}

.action {
	clear: both;
	width: 100%;
	float: left;
	text-align: center;
	color: #e35b59;
}

.action:hover {
	clear: both;
	width: 100%;
	float: left;
	text-align: center;
	color: red;
}