@charset "utf-8";
/* CSS Document */
/* icarus.css | this CSS document is copyrighted 2012 Michael Thomas De Vlieger all rights reserved. */

.center { 
	text-align: center; 
	vertical-align: center; 
}
.topcen { 
	text-align: center; 
	vertical-align: top; 
}
.tops {
	vertical-align: top; 
}
.right { 
	text-align: right;
}
.soft { 
	color: #ccc;
}
.rust { 
	color: #c33;
}
.pump { 
	color: #f60;
}
.verde { 
	color: #696;
}
.little {
	font: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-variant: small-caps;
	line-height: 1.5em;
	color: #000;
}
.code {
	font: "Courier New", Courier, monospace;
	font-family: Consolas, 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', Monaco, 'Courier New', 'monospace';
	font-size: 75%;
	line-height: 1.5em;
	color: #111;
}
.pads { 
	padding: 0 8px;
}
.pad4 { 
	padding: 8px;
}
.ux /*unit*/ { 
	color: #c028c0;
}
.dx /*divisor*/ {
	color: #d82028;
}
.dcx /*divisor, compound*/ {
	color: #f88890;
}
.dix /*divisor, impractical*/ {
	color: #f8c8c8;
}
.gx /*regular, nondivisor (rich)*/ {
	color: #f47830;
}
.gcx /*regular, nondivisor, compound*/ {
	color: #f8a878;
}
.gix /*regular, nondivisor, impractical*/ {
	color: #f8c8a8;
}
.sx /*neutral*/ {
	color: #ffc010;
}
.hx /*semi-coprime*/ {
	color: #fff000;
}
.hax /*semi-coprime-alpha*/ {
	color: #d0e820;
}
.ha2x /*semi-coprime-double-alpha*/ {
	color: #c0f000;
}
.hbx /*semi-coprime-alpha-omega*/ {
	color: #c8b030;
}
.hox /*semi-coprime-omega*/ {
	color: #90c040;
}
.hhx /*semi-coprime, opaque*/ {
	color: #f0e4c0;
}
.haix /*semi-coprime-alpha, impractical*/ {
	color: #e8f690;
}
.hbix /*semi-coprime-alpha-omega, impractical*/ {
	color: #e0d880;
}
.hoix /*semi-coprime-omega, impractical*/ {
	color: #c8e0a0;
}
.tx /*totative*/ {
	color: #e8e9ea;
}
.tax /*totative-alpha*/ {
	color: #c8dcb2;
}
.tbx /*totative-alpha-omega*/ {
	color: #c8c4e8;
}
.tox /*totative-omega*/ {
	color: #c8dee8;
}
.taax /*totative-alpha*/ {
	color: #00aaa0;
}
.ta2x /*totative-double-alpha*/ {
	color: #10f000;
}
.tbbx /*totative-alpha-omega*/ {
	color: #803090;
}
.toox /*totative-omega*/ {
	color: #0070c0;
}
.ttx /*totative-alpha-omega*/ {
	color: #c8c4e8;
}
a:link   { 
	color: #03c; 
	text-decoration: none 
}
a:visited   { 
	color: #06c; 
	text-decoration: none 
}
a:hover   { 
	color: #03f; 
	text-decoration: none 
}

.em {
	font-style: italic;
}
.st {
	color: #000;
	font-style: bold; 
	font-weight: 700;
}
.var {
	font: Georgia, Times New Roman, Times, serif;
	font-style: italic;
}
.center {
	text-align: center;
}
.inline {
	display: inline-table;
	text-align: center;
}
ol.l1 {
	list-style-type: upper-alpha;
}
ol.l2 {
	list-style-type: decimal;
}
ol.l3 {
	list-style-type: lower-alpha;
	list-style: lower-alpha;
}
table.normal {
	border: none;
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.normal tr {
	vertical-align: top;
}
table.icarus {
	border-width: 1px;
	border-spacing: 0px;
	border-style: none;
	border-color: black;
	border-collapse: collapse;
}
table.icarus tr {
	vertical-align: middle;
	height: 20px;
}
table.icarus td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: black;
	text-align: center;
	width: 20px;
}
table.icarus td.c0 {
	border-style: none;
	border-width: 0px;
	width: auto;
}
table.icarus td.c24 {
	border-style: none;
	border-width: 0px;
	width: 120px;
}
table.icarus td.c1 {
	border-left-width: 2px;
	border-bottom-width: 2px;
	border-right-style: none;
	border-top-style: none;
}
table.icarus td.c2 {
	border-left-style: none;
	border-bottom-width: 2px;
	border-right-style: none;
	border-top-style: none;
}
table.icarus td.c3 {
	border-left-width: 2px;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
}
table.icarus td.c9 {
	border-style: none;
	border-width: 0px;
	width: auto;
	text-align: left;
}
table.icarus td.code {
	border-style: none;
	border-width: 0px;
	width: auto;
	font-family: "Courier New", Courier, monospace;
	text-align: left;
}
table.icarus td.u /*unit*/ { 
	background-color:#c028c0;
	color: #ffffff;
}
table.icarus td.d /*divisor*/ {
	background-color:#d82028;
	color: #ffffff;
}
table.icarus td.dc /*divisor, compound*/ {
	background-color:#f88890;
	color: #000000;
}
table.icarus td.di /*divisor, impractical*/ {
	background-color:#f8c8c8;
	color: #000000;
}
table.icarus td.g /*regular, nondivisor (rich)*/ {
	background-color:#f47830;
	color: #ffffff;
}
table.icarus td.gc /*regular, nondivisor, compound*/ {
	background-color:#f8a878;
	color: #000000;
}
table.icarus td.gi /*regular, nondivisor, impractical*/ {
	background-color:#f8d0b0;
	color: #000000;
}
table.icarus td.s /*neutral*/ {
	background-color:#ffc010;
}
table.icarus td.h /*semi-coprime*/ {
	background-color:#fff000;
}
table.icarus td.ha /*semi-coprime-alpha*/ {
	background-color:#d0e820;
}
table.icarus td.hai /*semi-coprime-alpha, impractical*/ {
	background-color:#e8f690;
}
table.icarus td.ha2 /*semi-coprime-double-alpha*/ {
	background-color:#c0f000;
}
table.icarus td.hao /*2g, odd base*/ {
	background-color:#60e020;
}
table.icarus td.haoi /*2g, odd base, impractical*/ {
	background-color:#c0f090;
}
table.icarus td.hb /*2g, odd base*/ {
	background-color:#c8b030;
}
table.icarus td.hbi /*semi-coprime-alpha-omega, impractical*/ {
	background-color:#e0d880;
}
table.icarus td.ho /*semi-coprime-omega*/ {
	background-color:#90c040;
}
table.icarus td.hoi /*semi-coprime-omega, impractical*/ {
	background-color:#c8e0a0;
}
table.icarus td.hh /*semi-coprime*/ {
	background-color:#f0e4c0;
}
table.icarus td.t /*totative*/ {
	background-color:#e8e9ea;
}
table.icarus td.ta /*totative-alpha*/ {
	background-color:#c8dcb2;
}
table.icarus td.tb /*totative-alpha-omega*/ {
	background-color:#c8c4e8;
}
table.icarus td.to /*totative-omega*/ {
	background-color:#c8dee8;
}
table.icarus td.taa /*totative-alpha*/ {
	background-color:#00aaa0;
	color: #ffffff;
}
table.icarus td.ta2 /*totative-double-alpha*/ {
	background-color:#10f000;
	color: #000000;
}
table.icarus td.tbb /*totative-alpha-omega*/ {
	background-color:#803090;
	color: #ffffff;
}
table.icarus td.too /*totative-omega*/ {
	background-color:#0070c0;
	color: #ffffff;
}
table.icarus td.tt /*totative-alpha-omega*/ {
	background-color:#c8c4e8;
}
table.icarus td.h0 {
	border-style: none;
	font-style: normal;
}
table.icarus td.h1 {
	border-style: none;
	font-weight: bold;
}
table.icarus td.h2 {
	border-left-style: none;
	border-bottom-style: none;
	border-right-width: 2px;
	border-top-style: none;
	font-style: italic;
	font-weight: bold;	
}
table.data {
	border-width: 1px;
	border-spacing: 0px;
	border-style: none;
	border-color: black;
	border-collapse: collapse;
}
table.data tr {
	vertical-align: middle;
	height: 20px;
}
table.data td {
	border-style: none;
	border-width: 0px;
	padding: 1px;
	border-color: black;
	text-align: center;
	width: auto;
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "Courier New", Monaco, "monospace";
	font-size: normal;
	font-style: normal;
}
table.data td.st {
	border-style: none;
	border-width: 0px;
	padding: 1px;
	border-color: black;
	text-align: center;
	width: auto;
	font-weight: bold;
}
table.data td.l {
	border-style: none;
	border-width: 0px;
	padding: 1px;
	border-color: black;
	text-align: left;
	width: auto;
	font-style: normal;
}
table.data td.r {
	border-style: none;
	border-width: 0px;
	padding: 1px;
	border-color: black;
	text-align: right;
	width: auto;
	font-style: normal;
}