.workspace_results {
	margin: 18px 10px 10px 10px;
	overflow: auto;
	height: calc(100% - 105px); /* 101 - 60px mgt */
	line-height: 1.3;
	width: calc(100% - 24px);
}
/*.workspace_results *{*/
	/*-webkit-user-select: text;*/
	/*-moz-user-select: text;*/
	/*-ms-user-select: text;*/
	/*user-select: text;*/
/*}*/
.workspace_results table {
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-radius: 3px;
	margin-bottom: 0;
	table-layout: fixed;
	width: auto;
	border-collapse: separate;
	border-spacing: 0;
}
.workspace_results th, .workspace_results td { padding: 3px 9px 3px 4px; }
.workspace_results td { font-size: 10px; }
.workspace_results table th {
	border-left: 1px solid #d5d5d5;
	margin-bottom: 0;
	white-space: normal;
	font-weight: 500;
}
.workspace_results table th.all_null {
	text-align: center;
	border: none;
}
.workspace_results table th.col {
	border-top: 1px solid #d5d5d5;
	background: #f9f9f9;
	text-align: left;
	color: #000;
}
.workspace_results table th.col_total_corner {
	border-top: 1px solid #d5d5d5;
	border-left: 1px none #d5d5d5;
	border-bottom: 1px none #d5d5d5;
	background: #f9f9f9;
	text-align: left;
}

.workspace_results table th.col_total_first {
	border-left: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	background: #f9f9f9;
	text-align: left;
}

.workspace_results table th.col_null {
	background: #cbe5ff;
}
.workspace_results table th.row {
	border-top: 1px solid #d5d5d5;
	/*white-space: nowrap;*/
	text-align: left;
}
.workspace_results table thead th.row {
	z-index: 0;
}
.workspace_results table th.row_total {
	border-left: 1px none #d5d5d5;
	border-top: 1px solid #d5d5d5;
	background: #f9f9f9;
	text-align: left;
}

.workspace_results table th.row_total_first {
	border-left: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	background: #f9f9f9;
	text-align: left;
}

.workspace_results table th.row_total_corner {
	border-left: 1px solid #d5d5d5;
	border-top: 1px none #d5d5d5;
	border-right: 1px none #d5d5d5;
	border-bottom: 1px none #d5d5d5;
	background: #f9f9f9;
	text-align: left;
}

.workspace_results table th.row_header {
	border-top: 1px solid #d5d5d5;
	/*border-bottom: 1px solid #d5d5d5;*/
	background: #ECEFF2;
	color: #000;/*#1eb0d5*/
}

.workspace_results table td.data {
	border-left: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	text-align: right;
	white-space: nowrap;
}

.workspace_results table td.total {
	background: #fbfbfb;
	font-weight: bold;
}

.workspace_results table tbody tr:hover {
	background: #edf4fa !important;
}

.workspace_results table td.cellhighlight:hover {
	background: #c2d5e2 !important;
}
.workspace_results table td.cellhighlight {
	cursor: pointer;
}

.workspace_results .headerhighlight th.row:hover,
.workspace_results .headerhighlight th.col:hover {
	background: #c2d5e2 !important;
}
.workspace_results .headerhighlight th.row,
.workspace_results .headerhighlight th.col {
	cursor: pointer;
}

.workspace_results table td.selected,.workspace_results table td.ui-selected,.workspace_results table td.ui-selecting {
	background: #c2d5e2 !important;
}

/*For some weird reason you can not have all css queries
separated by commas, and have just one of these...*/
.workspace_results:fullscreen {
	width: 100%;
	height: 100%;
	background-color: #FFF;
	font-weight:500;
}
.workspace_results:-moz-full-screen {
	width: 100%;
	height: 100%;
	background-color: #FFF;
}
.workspace_results:-webkit-full-screen {
	width: 100%;
	height: 100%;
	background-color: #FFF;
}
.workspace_results:fullscreen table {
	margin: 0 auto;
	font-size: 200%;
	font-weight:500;
}
.workspace_results table td {
	font-size: 100%;
}

.workspace_results:-webkit-full-screen table {
	margin: 0 auto;
	font-size: 200%;
	font-weight:500;
}
.workspace_results:-webkit-full-screen table td{
	font-size: 100%;
}

.workspace_results:-moz-full-screen table {
	margin: 0 auto;
	font-size: 200%;
}
.workspace_results:-moz-full-screen table td{
	font-size: 100%;
}

.workspace_results tr > th {
	min-width: 75px;
}

.workspace_results .numbering_head,
.workspace_results .numbering_row_col,
.workspace_results .numbering_row,
.workspace_results .numbering_col,
.workspace_results .numbering_col_data,
.workspace_results .numbering_col_total {
	border-top: 1px solid #d5d5d5;
	text-align: center;
}

.workspace_results .numbering_head {
	background: #ECEFF2;
	color: #1eb0d5
}
.workspace_results .numbering_row_col,
.workspace_results .numbering_row,
.workspace_results .numbering_col_data {
	background: #ECEFF2;
}
.workspace_results .numbering_col {
	background: #f5fbff;
}
.workspace_results .numbering_col_total {
	background: #fbfbfb;
}


