/*

     L E G O


Used by the "Lego" subsite 

Colours:
	703400	letter
	e2e0e0	background


*/


body.Lego		{ background-color: #fff9ce; color: #38100e; margin: 0; padding: 5.0em 1.5em 3.5em 2.0em; }

/*  H E A D E R  */
#LegoHeader							{display: none; position: fixed; top: 0.0em; left: 0.0em; width: 100%; height: 4.0em; background-color: #ffff5d; border-bottom: solid 0.2em #670000; }
table.LegoNavigation				{ border-collapse: collapse; border: none; width: 100%; margin: 0; }
	td.LegoLeftMenu					{ border-collapse: collapse; border: none; padding: 0.2em 1.0em 0.2em 1.0em; text-align:  left; vertical-align: top; }
	td.LegoRightMenu				{ border-collapse: collapse; border: none; padding: 0.2em 1.0em 0.2em 1.0em; text-align: right; vertical-align: top; }
	td.LegoNavigation				{ border-collapse: collapse; border: none; text-align: left; vertical-align: top; }
		table.LegoNavigationLego	{ border-collapse: collapse; border: none; margin: 0; }
		td.LegoNavigationLego		{ border-collapse: collapse; border: none; text-align: left; vertical-align: top; }

h1.LegoContentTitle	{ text-align: center; font-size: 1.5em; font-weight: bold; margin: 0.0em auto 0.0em auto; color: #471512; }


/*  F O O T E R  */
#LegoFooter			{ position: fixed; bottom: 0.0em; left: 0.0em; width: 100%; height: 32px; background-color: #ffff5d; border-top: solid 0.1em #662222; }
table.LegoFooter	{ border-collapse: collapse; border: none; width: 100%; margin: 0; }
td.LegoFooter		{ border-collapse: collapse; border: none; vertical-align: bottom; }
p.Copyright			{ text-align:  left; font-size: 0.8em; margin: 0.0em 0.0em 0.5em 1.0em; color: #38100e; }
p.NextRevision		{ text-align: right; font-size: 0.8em; margin: 0.0em 0.5em 0.5em 0.0em; color: #38100e; }

img.W3CXHTML	{ border: 0; width: 88px; height: 31px; vertical-align: top; }
img.W3CCSS		{ border: 0; width: 88px; height: 31px; vertical-align: top; }

p.footnote		{ font-size: 0.8em; margin: 1.0em 0,0em 0.0em 3.0em; border-top: solid 1px #444444; }




/*  A N C H O R S   */
a:link		{ color: #008840; text-decoration: none; }
a:hover		{ color: #0000ff; text-decoration: none; }
a:active	{ color: #02ff02; text-decoration: none; }
a:visited	{ color: #008840; text-decoration: none; }


/*   T A B L E S   */
/* mnemonic alignment letters:  horizontally lcr vertically tmb wrapping n */
/* simple borders around all cells */

table.SimpleLego	{ margin: 1.0em auto 1.0em auto; width: 100%; }
table.SimpleLego50	{ margin: 1.0em auto 1.0em auto; width:  50%; }
table.SimpleLego70	{ margin: 1.0em auto 1.0em auto; width:  70%; }
table.SimpleLego90	{ margin: 1.0em auto 1.0em auto; width:  90%; }
td.SimpleLego		{ white-space: nowrap; border: solid 1px #999955;}
td.SimpleLego-r		{ white-space: nowrap; border: solid 1px #999955; text-align: right; }
td.SimpleLego-c		{ white-space: nowrap; border: solid 1px #999955; text-align: center; }
td.SimpleLego-cm	{ white-space: nowrap; border: solid 1px #999955; text-align: center; vertical-align: middle; }
td.SimpleLego-w		{ white-space: normal; border: solid 1px #999955; }
td.SimpleLegoHead	{ white-space: nowrap; border: solid 1px #999955; background-color: #ffff88 }
td.SimpleLegoHead-c	{ white-space: nowrap; border: solid 1px #999955; background-color: #ffff88; text-align: center; }
td.SimpleLegoHead-r	{ white-space: nowrap; border: solid 1px #999955; background-color: #ffff88; text-align: right; }

.Measurement	{ color: #0000ff; }

.NQC	{ color: #800080; font-size: 1.0em; font-family: monospace }
