.flowLeft, .layoutLeft {			float: left; }
.flowRight, .layoutRight {		float: right; }
.flowClear, .layoutClear {		clear: both; }

.alignLeft { text-align: left; }
.alignCenter { text-align: center; }
.centerContent { text-align: center; }
.centerSelf { margin: auto; }
.alignRight { text-align: right; }
.alignPre, .pre { white-space: pre; }

.vAlignTop, .formTableCell.vAlignTop { vertical-align: top; }
.vAlignMid, .formTableCell.vAlignMid { vertical-align: middle; }
span.vAlignCalibrator {
	height: 100%;
	vertical-align: middle;
	width: 1px;
	display: inline-block;
}

.horizontalSpace {
	display: inline-block;
	margin: 0 !important;
	padding: 0 1em 0 0 !important;
	border: 0 !important;
	height: 1px !important;
}
.horizontalAntiSpace {
	display: inline-block;
	margin: 0 -1em 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
}
.verticalSpace {
	margin: 0 !important;
	padding: 1em 0 0 0 !important;
	border: 0 !important;
	height: 0 !important;
}
.verticalAntiSpace {
	margin: -1em 0 0 0 !important;
	padding: 0 !important;
	height: 0 !important;
	border: 0 !important;
}

.textIndent {		text-indent: 0.707em; }

.size01 { font-size: 0.1em; }
.size02 { font-size: 0.2em; }
.size03 { font-size: 0.3em; }
.size04 { font-size: 0.4em; }
.size05 { font-size: 0.5em; }
.size06 { font-size: 0.6em; }
.size07 { font-size: 0.7em; }
.size08 { font-size: 0.8em; }
.size09 { font-size: 0.9em; }
.size10 { font-size: 1.0em; }
.size11 { font-size: 1.1em; }
.size12 { font-size: 1.2em; }
.size13 { font-size: 1.3em; }
.size14 { font-size: 1.4em; }
.size15 { font-size: 1.5em; }
.size16 { font-size: 1.6em; }
.size17 { font-size: 1.7em; }
.size18 { font-size: 1.8em; }
.size19 { font-size: 1.9em; }
.size20 { font-size: 2.0em; }
.size21 { font-size: 2.1em; }
.size22 { font-size: 2.2em; }
.size23 { font-size: 2.3em; }
.size24 { font-size: 2.4em; }
.size25 { font-size: 2.5em; }
.size26 { font-size: 2.6em; }
.size27 { font-size: 2.7em; }
.size28 { font-size: 2.8em; }
.size29 { font-size: 2.9em; }
.size30 { font-size: 3.0em; }
.size31 { font-size: 3.1em; }
.size32 { font-size: 3.2em; }
.size33 { font-size: 3.3em; }
.size34 { font-size: 3.4em; }
.size35 { font-size: 3.5em; }
.size36 { font-size: 3.6em; }
.size37 { font-size: 3.7em; }
.size38 { font-size: 3.8em; }
.size39 { font-size: 3.9em; }
.size40 { font-size: 4.0em; }

.writeNormal { font-style: normal; font-weight: normal; font-variant: normal; }
.writeItalic { font-style: italic; }
.writeBold { font-weight: bold; }
.writeCaps { font-variant: small-caps; }
.underline, .underlined { text-decoration: underline !important; }
.noUnderline, .notUnderlined { text-decoration: none !important; }

.fontSans { font-family: "arial", sans-serif; }
.fontFine { font-family: "palatino linotype"; }
.fontMono { font-family: monospace; }
.fontSerif { font-family: serif; }

pre,
ul,
ol {
	margin: 0;
}

.dispNone {			visibility: hidden; }

.formFlow {			display: inline; }
.formBlock {		display: inline-block; }
.formLine {			display: block; }
.formTable {
	display: table;
	box-sizing: border-box;
	border-collapse: collapse;
	}
	.formTableRow {
		display: table-row;
		box-sizing: border-box;
	}
	.formTableCell {
		display: table-cell;
		vertical-align: middle;
		box-sizing: border-box;
	}
	.formTableCell_shrink {
		display: table-cell;
		vertical-align: middle;
		box-sizing: border-box;
		width: 1%;
		white-space: nowrap;
	}
	.formTableCell_expand {
		display: table-cell;
		vertical-align: middle;
		box-sizing: border-box;
		width: 99%;
}

.fullWidth { width: 100%; }
.fullHeight { height: 100%; }
.fullSize {
	width: 100%;
	height: 100%;
}

.width-0-in-1 { width: 0%; }
.width-1-in-1 { width: 100%; }
.width-0-in-2 { width: 0%; }
.width-1-in-2 { width: 50%; }
.width-2-in-2 { width: 100%; }
.width-0-in-3 { width: 0%; }
.width-1-in-3 { width: calc(100% / 3); }
.width-2-in-3 { width: calc(100% / 3 * 2); }
.width-3-in-3 { width: 100%; }
.width-0-in-4 { width: 0%; }
.width-1-in-4 { width: 25%; }
.width-2-in-4 { width: 50%; }
.width-3-in-4 { width: 75%; }
.width-4-in-4 { width: 100%; }
.width-0-in-5 { width: 0%; }
.width-1-in-5 { width: 20%; }
.width-2-in-5 { width: 40%; }
.width-3-in-5 { width: 60%; }
.width-4-in-5 { width: 80%; }
.width-5-in-5 { width: 100%; }
.width-0-in-6 { width: 0%; }
.width-1-in-6 { width: calc(100% / 6); }
.width-2-in-6 { width: calc(100% / 6 * 2); }
.width-3-in-6 { width: 50%; }
.width-4-in-6 { width: calc(100% / 3 * 2); }
.width-5-in-6 { width: calc(100% / 6 * 5); }
.width-6-in-6 { width: 100%; }
.width-0-in-7 { width: 0%; }
.width-1-in-7 { width: calc(100% / 7); }
.width-2-in-7 { width: calc(100% / 7 * 2); }
.width-3-in-7 { width: calc(100% / 7 * 3); }
.width-4-in-7 { width: calc(100% / 7 * 4); }
.width-5-in-7 { width: calc(100% / 7 * 5); }
.width-6-in-7 { width: calc(100% / 7 * 6); }
.width-7-in-7 { width: 100%; }
.width-0-in-8 { width: 0%; }
.width-1-in-8 { width: calc(100% / 8); }
.width-2-in-8 { width: 25%; }
.width-3-in-8 { width: calc(100% / 8 * 3); }
.width-4-in-8 { width: 50% }
.width-5-in-8 { width: calc(100% / 8 * 5); }
.width-6-in-8 { width: 75%; }
.width-7-in-8 { width: calc(100% / 8 * 7); }
.width-8-in-8 { width: 100%; }
.width-0-in-9 { width: 0%; }
.width-1-in-9 { width: calc(100% / 9); }
.width-2-in-9 { width: calc(100% / 9 * 2); }
.width-3-in-9 { width: calc(100% / 3); }
.width-4-in-9 { width: calc(100% / 9 * 4); }
.width-5-in-9 { width: calc(100% / 9 * 5); }
.width-6-in-9 { width: calc(100% / 3 * 2); }
.width-7-in-9 { width: calc(100% / 9 * 7); }
.width-8-in-9 { width: calc(100% / 9 * 8); }
.width-9-in-9 { width: 100%; }
.width-0-in-10 { width: 0%; }
.width-1-in-10 { width: 10%; }
.width-2-in-10 { width: 20%; }
.width-3-in-10 { width: 30%; }
.width-4-in-10 { width: 40%; }
.width-5-in-10 { width: 50%; }
.width-6-in-10 { width: 60%; }
.width-7-in-10 { width: 70%; }
.width-8-in-10 { width: 80%; }
.width-9-in-10 { width: 90%; }
.width-10-in-10 { width: 100%; }
.width-0-in-11 { width: 0%; }
.width-1-in-11 { width: calc(100% / 11); }
.width-2-in-11 { width: calc(100% / 11 * 2); }
.width-3-in-11 { width: calc(100% / 11 * 3); }
.width-4-in-11 { width: calc(100% / 11 * 4); }
.width-5-in-11 { width: calc(100% / 11 * 5); }
.width-6-in-11 { width: calc(100% / 11 * 6); }
.width-7-in-11 { width: calc(100% / 11 * 7); }
.width-8-in-11 { width: calc(100% / 11 * 8); }
.width-9-in-11 { width: calc(100% / 11 * 9); }
.width-10-in-11 { width: calc(100% / 11 * 10); }
.width-11-in-11 { width: 100%; }
.width-0-in-12 { width: 0%; }
.width-1-in-12 { width: calc(100% / 12); }
.width-2-in-12 { width: calc(100% / 6); }
.width-3-in-12 { width: 25%; }
.width-4-in-12 { width: calc(100% / 3); }
.width-5-in-12 { width: calc(100% / 12 * 5); }
.width-6-in-12 { width: 50%; }
.width-7-in-12 { width: calc(100% / 12 * 7); }
.width-8-in-12 { width: calc(100% / 3 * 2); }
.width-9-in-12 { width: 75%; }
.width-10-in-12 { width: calc(100% / 6 * 5); }
.width-11-in-12 { width: calc(100% / 12 * 11); }
.width-12-in-12 { width: 100%; }

.fullScreenCover {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.posRelative { position: relative; }
.posAbsolute { position: absolute; }
.posFixed { position: fixed; }
.z {}

ul.glyphBold>li,
ol.glyphBold>li {
	/*1*/list-style-type: disc;
}
ol.glyphFine>li,
ul.glyphFine>li {
	/*1*/list-style-type: circle;
}
ol.glyphNone>li,
ul.glyphNone>li,
ol.glyphOff>li,
ul.glyphOff>li {
	/*1*/list-style-type: none;
}
ol.inlineGlyph,
ul.inlineGlyph {
	/*1*/_padding: 0;
	/*1*/list-style-position: inside;
	}
	/*ul.inlineGlyph>li {
		/*1^/padding-left: 1em;
}*/

ul.conceptualOnly,
ol.conceptualOnly {
	margin: 0;
	padding: 0;
}
ul.conceptualOnly li,
ol.conceptualOnly li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.cursorArrow { cursor: default; }
.cursorHand { cursor: pointer; }

.printCut {
	page-break-before: always;
	page-break-after: always;
}
.printChunk {
	page-break-inside: avoid;
}
@media print {
	.printNot {
		/*1*/display: none !important;
	}
	
	.printForce, 
	.printOnly {
		display: initial !important;
	}
	.formFlow.printForce, 
	.formFlow.printOnly {
		display: inline !important;
	}
	.formBlock.printForce, 
	.formBlock.printOnly {
		display: inline-block !important;
	}
	.formLine.printForce, 
	.formLine.printOnly {
		display: block !important;
	}
	
	#interactionInfoArea {
		float: none !important;
		min-width: auto !important;
		max-width: auto !important;
		width: auto !important;
	}
}

@media not print {
	.printOnly {
		/*1*/display: none !important;
	}
}

.notSelectable { /* css3 */
	/*3*/-webkit-user-select: none;
	/*3*/-moz-user-select: none;
	/*3*/-ms-user-select: none;
	/*3*/-o-user-select: none;
	/*3*/user-select: none;
	/*2cursor: default;*/
}
.selectable { /* css3 */
	/*3*/-webkit-user-select: initial;
	/*3*/-moz-user-select: initial;
	/*3*/-ms-user-select: initial;
	/*3*/-o-user-select: initial;
	/*3*/user-select: initial;
	/*2cursor: initial;*/
}

