body {
	padding: 1em;
}
fieldset {
	border: 1px solid #000;
	padding: 12px;
	margin-bottom: 12px;
}
table, th, td {
    border: 1px solid #000;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: auto;
	width: 100%;
	margin-bottom: 16px;
}
table.extraspace {
	border-collapse: separate;
    border-spacing: 18px 0;
}
#contRt table p, #contRt-lg table p {
	margin-bottom: 0;
}
table.border, table.border th, table.border td {
	border: 1px solid #000;
}
table.noborder, table.noborder th, table.noborder td {
	border: none;
}
table.multiColBlockquote {
}

th:first-of-type, td:first-of-type {
	padding: 3px 12px 3px 0;
	text-align: left;
	vertical-align: top;
	line-height: 1.4;
}
table.border th:first-of-type, table.border td:first-of-type {
	padding: 3px 12px;
}
th, td {
	padding: 3px 12px;
	text-align: left;
	vertical-align: top;
	line-height: 1.4;
}
th:last-of-type, td:last-of-type {
	padding: 3px 0 3px 12px;
	text-align: left;
	vertical-align: top;
	line-height: 1.4;
}

table.multiColBlockquote th:first-of-type, table.multiColBlockquote td:first-of-type {
	padding: 0 12px 0 24px;
}
table.multiColBlockquote th, table.multiColBlockquote td {
	padding: 0 12px;
}
table.multiColBlockquote th:last-of-type, table.multiColBlockquote td:last-of-type {
	padding: 0 24px 0 12px;
}

table.multiColBlockquote th p, table.multiColBlockquote td p {
	margin-bottom: 8px !important;
	line-height: 1.4;
}
table.multiColBlockquote th p:last-of-type, table.multiColBlockquote td p:last-of-type {
	margin-bottom: 0 !important;
	line-height: 1.4;
}


th.col5, td.col5 {
	width: 5% !important;
}
th.col10, td.col10 {
	width: 10% !important;
}
th.col125, td.col125 {
	width: 11.25% !important;
}
th.col15, td.col15 {
	width: 15% !important;
}
th.col20, td.col20 {
	width: 20% !important;
}
th.col225, td.col225 {
	width: 22.5% !important;
}
th.col25, td.col25 {
	width: 25% !important;
}
th.col30, td.col30 {
	width: 30% !important;
}
th.col33, td.col33 {
	width: 33.3% !important;
}
th.col35, td.col35 {
	width: 35% !important;
}
th.col40, td.col40 {
	width: 40% !important;
}
th.col45, td.col45 {
	width: 45% !important;
}
th.col50, td.col50 {
	width: 50% !important;
}
th.col55, td.col55 {
	width: 55% !important;
}
th.col60, td.col60 {
	width: 60% !important;
}
th.col65, td.col65 {
	width: 65% !important;
}
th.col66, td.col66 {
	width: 66.6% !important;
}
th.col70, td.col70 {
	width: 70% !important;
}
th.col75, td.col75 {
	width: 75% !important;
}
th.col80, td.col80 {
	width: 80% !important;
}
th.col85, td.col85 {
	width: 85% !important;
}
th.col90, td.col90 {
	width: 90% !important;
}
th.col95, td.col95 {
	width: 95% !important;
}
th.col100, td.col100 {
	width: 100% !important;
}
table.nowidthset {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: auto;
	width: auto;
	margin-bottom: 16px;
}
table.nowidthset td {
	white-space: nowrap;
}


.cnt {
	text-align: center;
}
.imgVCnt {
	vertical-align: middle;
}
.indent {
	padding: 0 0 0 12px;
}
.imgLt {
	clear: none;
	float: left;
	padding: 8px;
	margin: 6px 12px 6px 0;
	border: 1px solid #000;	
}
.imgRt {
	clear: none;
	float: right;
	padding: 8px;
	margin: 6px 0 6px 12px;
	border: 1px solid #000;	
}
.center {
	text-align: center !important;
}
.right {
	text-align: right !important;
}
.red {
	color: #900;
}
.green {
	color: #060;
}
.outlined {
	border: 1px solid #000;
	padding: 12px 12px 0 12px;
}
.sml {
	font-size: 80%;
}


/* ---- specil fix for old volumes with return to document form at bottom ---- */
form {
	display: none;
}