html, body {
	font-family:arial;
	font-size:90%;

}
h1, h2, h3 {
	color:#124191;
}

/* Generic class for hiding content */
.hideMe {
	display: none;
}

/* Banner and nav */
.banner {
	height:50px;
	background-color:#124191;
	width:100%;
}

.prod-rel {
	font-size: smaller;
}

/* Keep title and nav together in the banner*/
.bannerText {
	float:left;
	padding-left:200px;
	background: url(../nokia.png) 10px no-repeat;
	background-size: 100px 18px;
	/* width: 600px; */
	text-align: left;
}

.nav {
	float:right;
	background-color:#124191; /* 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;
}


.bannerText h2 {
	color:#ffffff;
}

/* Space below the column visibility toggles */
#nk-col-toggles {
	padding-bottom:20px;
}

/* Set all tables to fixed width */
.dataTable {
	table-layout:fixed;
}
/* Cell overflow */
div.DTS tbody th, div.DTS tbody td  {
	white-space:normal;
	/* Comment out these lines to restore cell overflow
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	Comment out the above lines to restore cell overflow */
  
}

#aTbl {
	table-layout:fixed;
	word-wrap:break-word;
	word-break:break-word;
	overflow-wrap: break-word;
}

/* Change icon to pointer when over a column header (to indicate
	that content can be sorted.)
 */
 .nk-col {
	cursor: pointer;
}

/* 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;
}

/* Shift the default position of the "search all" field to left */
.dataTables_wrapper .dataTables_filter {
    float: left;
    text-align: right;
}

/* For the count of selected rows */
div.displayCount {
	clear:both;
	margin:0px;
	padding-top:10px;
	padding-left:20px;
}

div.displayCount p {
	margin:0px;
}

/* Formatting for the "compare" labels and pulldowns */
#amsPulldowns {
	padding-bottom:20pt;
	width:80%;
}

#compareButton {
	margin-left:15px;
}
select.filterSelect {
	width:100%;
}



/* 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%;
	margin-left:-175px;	/* Adjust to half width */
	margin-top:-40px;	/* Adjust to half height */

	font-size:50pt;
	font-weight:bold;
	text-align:center;
	line-height:80px;
	vertical-align:middle;
}




/* Formatting for the show/hide details icon */
/* Adjust column width to fit title (usually, "Show" */
tbody  td.nk-details {
    background: url('../images/details_open.png') no-repeat center top;
    cursor: pointer;
	max-width:30px;
	min-width:30px;
	width:30px;
	vertical-align:top;
}
tr.shown td.nk-details {
    background: url('../images/details_close.png') no-repeat center top;
	cursor:pointer;
	max-width:50px;
	min-width:50px;
	width:50px;
	vertical-align:top;
}
/* Add a border */
#aTbl td {
	border-right: solid 1px;
	vertical-align:top;
}
#aTbl tr td:last-child {
}

/* Details tr/td/p */
table.details tbody td {
	padding:1px 5px 1px 5px;
}


/* Modify width of input boxes within the table header */
table.tbl-marker input {
    width: 100%;
}

/* Specific overrides for datatables styles */
table.dataTable thead .sorting, 
table.dataTable thead .sorting_asc, 
table.dataTable thead .sorting_desc, 
table.dataTable thead .sorting_asc_disabled, 
table.dataTable thead .sorting_desc_disabled {
	/* Changes the default cursor over the search filter inputs */
	cursor: default;

}

/* Remove background striping for empty matches */
div.DTS div.dataTables_scrollBody {
	background-image:none;
}
