html, body {
	font-family:arial;
	font-size:90%;

}
h1, h2, h3 {
	color:#124191;
}

#custSearch {
	margin-top:10pt;
}

/* Loading */
#loading {
	opacity:.5;
	width:350px;
	height:80px;
	margin:0 auto;
	background: rgba(24,18,39,.10);
	color:#124191;
	position:fixed;
	left:50%;
	top:50%;
	font-size:50pt;
	font-weight:bold;
	margin-left:-175px;
	margin-top:-40px;
	text-align:center;
	line-height:80px;

	vertical-align:middle;
}

/* Nav */
.header {
	height:50px;
	background-color:#005AFF;
	width:100%;
}

/* Keep title and nav together */
.headerText {
	float:left;
	padding-left:20px;
  background: url(../nokia.png) 10px no-repeat;
  background-size: 100px 18px;
  width: 500px;
  text-align: right;
}

.headerText h2 {
	color:#ffffff;
}
.nav {
	float:right;
	background-color:#005AFF; /* bec8d2 */
}

/* List for nav */
.nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.nav ul li {
    float: left;
	font-size:120%;
}

.nav ul li a {
    display: block;
    text-align: center;
    padding: 18px 20px 0 20px;
    text-decoration: none;
	color:#124191;
	color:#ffffff;
}

/* Change the link color to #111 (black) on hover */
.nav ul li a:hover {
/*    background-color: #111; */
}

/* Shift the search box to the left */
.dataTables_wrapper .dataTables_filter {
    float: left;
    text-align: right;
}

/* Add some decoration for the column toggles */
a.toggle-vis, a.toggle-group {
	cursor:pointer;
	color:#124191;
	padding:0 5px 0 5px;
}

.colHidden {
	background-color:#d8d9da;
	text-decoration:line-through;
}

/* Cursor when over column header */
.nk-col {
	cursor:pointer;
}
/* Adds pointer cursor. Intended for use with show/hide next */
.nk-toggleShow {
	cursor:pointer;
}
/* Prevent cell overflow */
div.DTS tbody th, div.DTS tbody td  {
	white-space:normal;
}

#aTbl {
	table-layout:fixed;
	word-wrap:break-word;
	word-break:break-word;
	overflow-wrap: break-word;
	/*
	*/
}

ul.dtList {
	margin:0px;
	padding-left:10px;
}

/* Add a border */
#aTbl td {
	border-right: solid 1px;
	vertical-align:top;
}
#aTbl tr td:last-child {
	border:0;
}
/* Make the search input boxes full width */
table.tbl-marker input {
	width:100%;
}
/* Set all tables to fixed width */
.dataTable {
	table-layout:fixed;
}

/* Change the default padding for table cells (default is 8px 10px) */
table.dataTable tbody th, table.dataTable tbody td {
	padding: 3px 5px;
}

div.toFrom {
	clear:both;
	margin:0px;
	padding-top:10px;
	padding-left:20px;
}

div.toFrom p {
	margin:0px;
}


/* Details icon */
tbody  td.nk-details {
    background: url('details_open.png') no-repeat center top;
    cursor: pointer;
	max-width:50px;
	min-width:50px;
	width:50px;
	vertical-align:top;
}
tr.shown td.nk-details {
    background: url('details_close.png') no-repeat center top;
	cursor:pointer;
	max-width:50px;
	min-width:50px;
	width:50px;
	vertical-align:top;
}

/* Adjustments for formatted cell contents */
td p {
	margin-top:0px;
}

ul.neSearch {
	list-style-type:none;
}

#neSearch {
	border-width: 2px;
	border-bottom-width:2px;
	border-bottom-color:#d8d9da;
	border-bottom-style: solid;
}


.supProduct label {
	min-width:60px;
	display:inline-block;
}

span.product {
	width:180px;
	font-weight:bold;
	display:inline-block;
	text-align:right;
}

.hideMe {
	display:none;
}


#aTbl_wrapper label, #custSearch label {
	display:inline-block;
	width:280px;
	text-align:right;
	padding:5px 5px 5px;
	
}

/* Details table column width */
table.details td {
	width:200px;
}
table.details td:nth-child(2){
	width:600px;
}
/* Remove background striping for empty matches */
div.DTS div.dataTables_scrollBody {
	background-image:none;
}


