@CHARSET "UTF-8";

table.fixedWidth {
	table-layout: fixed;
	padding: 0px;
}

table.fixedWidth th,table.fixedWidth td {
	word-wrap: break-word;
}

span.tableUtils_paginationLinkSelected {
	background-color: grey;
	padding: 5px;
}

span.tableUtils_paginationLinkSelected a {
	text-decoration: none;
	font-weight: bold;
	color: white;
}

span.tableUtils_paginationLink {
	padding: 5px;
}

span.tableUtils_messages {
	align: left;
}

span.tableUtils_controls {
	align: right;
}

tr.tableUtils_rowSelect {
	cursor: pointer;
}

tr.tableUtils_rowSelect:hover {
	background-color: #96BF86;
}

div.tableUtils_mainContainer {
	
}

div.outer {
	position: relative;
	overflow-y: hidden;
	/* border: 2px solid #49678A;*/
	/*zes ...*/
	border-bottom: 1px solid rgb(191, 191, 191);
	margin-bottom: 1px;
	padding-bottom: 11px;
	/*... added*/
}

div.header {
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	width: auto;
	z-index: 1;
}

div.body {
	position: absolute;
	top: 0px;
	/* overflow: auto; 
border-top: 1px solid black;*/
	clear: both;
	width: 100%;
	height: 100%;
}

td.tableUtils_messages {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00529B;
}

td.tableUtils_controls {
	align: right;
}

td.tableUtils_userControls {
	align: left;
}

table.tableUtils_table {
	table-layout: fixed;
}

table.tableUtils_table tbody { /*zes added*/
	border-bottom: 1px solid rgb(191, 191, 191);
}

table.tableUtils_table thead {
	/*border: 1px solid #B0B0B0;
text-align: left; */
	
}

table.tableUtils_table thead tr th {
	/* background-color: rgb(217, 217, 217);  */
	background-color: #EDE9E8;
	color: black;
	font-size: 14px; /*13px*/
	font-weight: bold;
	padding: 5px 10px; /*3px 10px;*/
}

table.tableUtils_table thead tr th a,table.tableUtils_table tbody tr td a {
	color: black;
	cursor: pointer;
}

table.tableUtils_table tbody tr td {
	color: black;
	font-size: 14px;
	padding: 3px 10px;
	word-wrap: break-word;
}

/* table.tableUtils_table tbody tr:nth-child(even) {
	background-color: white; #FFF;
}

table.tableUtils_table tbody tr:nth-child(odd) {
	background-color: rgb(220, 230, 242);#D1D1D1
}

table.tableUtils_table tbody tr.evenRow {
	background-color:white; #FFF;
}

table.tableUtils_table tbody tr.oddRow {
	background-color: rgb(220, 230, 242); #D1D1D1;
} */
table.tableUtils_table tbody tr:hover {
	/* background-color: #5FBFFA; */
	
}

table.tableUtils_table tbody tr.tableUtils_selectedRow {
	background-color: #FFEF12;
}

img.tableUtils_imageButton {
	width: 20px;
	height: 20px;
	padding: 2px;
	cursor: pointer;
	border: none;
	vertical-align: middle;
}

button.tableUtils_imageButton {
	background-color: transparent;
	border-style: none;
}

button.tableUtils_imageButton img {
	width: 25px;
	height: 25px;
	padding: 2px;
	cursor: pointer;
	border: none;
	vertical-align: middle;
}

div.tableUtils_generalInfoDiv {
	padding: 5px 0px;
	display: none; /* added */
}

div.tableUtils_paginationDiv {
	/* padding: 5px 0px; */
	border-top: 1px solid rgb(191, 191, 191); /*zs  added*/
	border-bottom: 1px solid rgb(191, 191, 191); /*zs  added*/
}

table.tableUtils_table tbody tr td input[type=button] {
	padding: 3px 10px;
	word-wrap: break-word;
	horizontal-align: middle;
	/* display: block; remove for company*/
	margin: auto;
}

table.tableUtils_table tbody tr td input.searchIcon {
	padding: 3px 10px;
	margin-left: 5px;
	margin-right: 5px; /* zes */
	word-wrap: break-word;
	horizontal-align: middle;
	/* display: block; remove for company
float: left; remove for company */
	/* 	margin: auto; */
}

.labelText {
	border: none;
	border: 0; /* FF browser for zes */
	background: none;
	width: 75%;
	outline: none;
	cursor: default;
}

/* RELATED RECORDS */

/* .relatedRecordTable { */
/* 	border: 1px solid rgb(191, 191, 191); */
/* 	border-collapse: collapse; */
/* 	padding: 0px; */
/* 	margin: 0px 0px 1px 0px; */
/* 	font-family: Calibri, Helvetica, sans-serif; */
/* 	font-size: 14px; */
/* 	font-style: normal; */
/* 	font-variant: normal; */
/* 	font-weight: normal; */
/* } */

/* .relatedRecordTable tbody tr td { */
/* 	padding: 5px 0px 5px 20px; */
/* } */

/* .relatedRecordTable tbody { */
/* 	display: none; */
/* } */

/* .relatedRecordTable tbody tr td a { */
/* 	width: 100%; */
/* 	float: left; */
/* } */

/* .relatedRecordsItem { */
/* 	text-align: left; */
/* 	padding: 5px 5px 5px 5px; */
/* 	background-color: rgb(217, 217, 217); */
/* 	cursor: pointer; */
/* 	margin: 0px; */
/* 	border-width: 0px; */
/* 	display: block; */
/* } */

/* RELATED RECORDS V2 */

.toggableContainer {
	width: 694px;
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-align: center;
	padding-bottom: 10px;
}

.toggableContainer table thead tr th {
	background-color: #EDE9E8;
}

.toggableContainer table thead tr.tablePrimaryHeader th {
	text-align: left;
	border-bottom: 1px solid rgb(191, 191, 191);
}

.toggableContainer table {
	width: 694px;
	border: 1px solid rgb(191, 191, 191);
	border-radius: 2px;
	border-collapse: collapse;
	padding: 0px;
	margin: 1px;
}

.toggableContainer table tbody tr td {
	text-align: left;
	padding: 5px;
	border-right: 1px solid rgb(191, 191, 191);
}

.toggableContainer table tbody tr td a {
	width: 100%;
	text-align: left;
	outline: none;
	cursor: pointer;
}

.toggableContainer table tbody tr td input.readOnly {
	background-color: inherit;
	outline: none;
}

.toggableContainer table.showRows {
	margin-bottom: 10px;
}

.toggableContainer table.hideRows {
	margin-bottom: 0px;
}
