html, body {
	color: DarkBlue;
	background-color: white;
	font-family: Verdana, Geneva, sans-serif;
	width: 100%;
	margin: 0;
	padding: 0;
	line-height: 110%;
	font-size: 18px;
}
body { text-align: center; }
table, th, td { font-size: 14px; }
th {
	color: blue;
	font-style: italic;
}
table.ml { border-collapse: collapse; }
table.ml td {
	font-size: 10px;
	border: 1px blue solid;
	text-align: left;
}
.noDisp { display: none; }
.ib { display: inline-block; }
.bMa { display: block; margin: auto; }
.ctr { text-align: center; }
.lft { text-align: left; }
.rt { text-align: right; }
.sz9 { font-size: 9px; }
.sz10 { font-size: 10px; }
.sz11 { font-size: 11px; }
.sz12 { font-size: 12px; }
.bold { font-weight: bold; }
.ital { font-style: italic; }
.top { vertical-align: top; }
.btm { vertical-align: bottom; }
.blk { color: black; }
.blue { color: blue; }
.w100 { width: 100%; }
.bsBb { box-sizing: border-box; }   /* the stupidest thing I've seen regarding CSS... */
.lhn { line-height: normal; }
.statusTbl {
	margin: 0 auto;
	color: blue;
}
.statusTbl td {
	font-size: 12px;
}
.optionsTable {
	width: 50%;
	margin: 0 auto;
	border-spacing: 4px;
}
.optionsTable td {
	width: 50%;
	cursor: pointer;
	border: 1px solid;
	border-radius: 6px;
}
.optionsTable td:hover {
	color: CornflowerBlue;
}
.optionsTable td.nohov:hover {
	color: darkBlue;
	cursor: default;
}
.waitForReady {
	color: grey;
	pointer-events: none;
}
.resultsTable, .errTable {
	width: 50%;
	margin: auto;
	border: 1px solid black;
	border-collapse: collapse;
}
.resultsTable td, .errTable td {
	border: 1px solid black;
	padding: 3px 4px;
	text-align: left;
	font-size: 13px;
}
.resultsTable tr td:first-child, .errTable tr td:first-child {
	width: 25%;
	text-align: right;
	font-style: italic;
	font-weight: bold;
}
.errTable {
	border: 2px solid darkred;
	color: darkred;
}
.resultsTabs {
	width: 50%;
	margin: 0px auto;
	border-collapse: collapse;
}
.resultsTabs td {
	padding: 0px 10px;
	text-align: center;
	cursor: pointer;
}
.curConfig { cursor: pointer; }
.curConfig:hover { color: lightblue; }
.confirmTable {
	width: 50%;
	margin: auto;
}
.confirmTable td {
	width: 50%;
	padding: 0px 10px;
}
.confirmTable tr td:first-child {
	text-align: right;
	font-style: italic;
}
.confirmTable tr td:last-child {
	text-align: left;
}
.nameSelectTbl {
	width: 50%;
	margin: auto;
	border: 1px solid black;
	border-collapse: collapse;
}
.nameSelectTbl th, .nameSelectTbl td {
	font-size: 12px;
	border: 1px solid black;
}
.nameSelectTbl th {
	text-align: center;
	font-weight: bold;
}
.nameSelectTbl td {
	text-align: left;
}
.nameSelectTbl button {
	font-size: 9px;
}

.tabDiv {
	width: 100%;
	text-align: center;
	margin: 15px 0 0 0;
	border-bottom: black 2px solid;
}
.editTabs {
	border: black 1pt solid;
	display: inline-block;
	border-radius: 5px 5px 0 0;
	text-align: center;
	margin: 5px 0 0 0;
	font-size: 12px;
	padding: 4px;
	color: rgb( 0, 0, 139 );
	background: lightBlue;
	cursor: pointer;
	float: left;
}
.activeTab {
	color: black;
	background: white;
	font-weight: bold;
}
.allCover {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	opacity: 0.40;
	background-color: black;
}

/* some CPCE_style.css overrides
*/
.editorheader, .listlabelC, .idtable {
	color: DarkBlue;
}
.fineprint a {
	color: CornflowerBlue;
}
.PW {
	width: 50%;
}
