/*
      A L P H A B E T I C A L


Used by the 26 "Letter" pages and by all pages that are Letter "Topics"
Concerns the <div>s that lay out the pages.
Modifies the colours and perhaps other features of the General styles.

*/




/* 							L E T T E R  pages							*/

body.Letter	{ background-color: #b9b9b9; padding-top: 10em; padding-bottom: 4.0em; }

/*  H E A D E R  */
#LetterHeader							{ position: fixed; top: 0.0em; left: 0.0em; width: 100%; height: 6.0em; background-color: #959595; border-bottom: solid 0.2em #670000; overflow: hidden; z-index: 100; }
table.LetterNavigation					{ border-collapse: collapse; border: none; width: 100%; margin: 0; }
	td.LetterLeftMenu					{ border-collapse: collapse; border: none; padding: 0.2em 1.0em 0.2em 1.0em; text-align:  left; vertical-align: top; }
	td.LetterRightMenu					{ border-collapse: collapse; border: none; padding: 0.2em 1.0em 0.2em 1.0em; text-align: right; vertical-align: top; }
	td.LetterNavigation					{ border-collapse: collapse; border: none; text-align: left; vertical-align: top; }
		table.LetterNavigationLetter	{ border-collapse: collapse; border: none; margin: 0; }
		td.LetterNavigationLetter		{ border-collapse: collapse; border: none; text-align: left; vertical-align: top; }

h1.LetterContentTitle	{ text-align: left; font-size: 3.5em; font-weight: bold; margin: 0.0em auto 0.0em 1.0em; color: #000000; }

a:link.LetterNavigation		{ color: #881e00; text-decoration: none; }
a:hover.LetterNavigation	{ color: #ff0000; text-decoration: none; }
a:active.LetterNavigation	{ color: #00aa00; text-decoration: none; }
a:visited.LetterNavigation	{ color: #881e00; text-decoration: none; }


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

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




/* 							T O P I C  pages							*/

body.Topic { background-color: #ffffff; padding-top: 6.0em; padding-bottom: 4.0em; }

/*  H E A D E R  */
#TopicHeader						{ position: fixed; top: 0.0em; left: 0.0em; width: 100%; height: 5.0em; background-color: #c4c4c4; border-bottom: solid 0.1em #670000; overflow: hidden; z-index: 100; }
table.TopicNavigation				{ border-collapse: collapse; border: none; width: 100%; margin: 0; }
	td.TopicLeftMenu				{ border-collapse: collapse; border: none; padding: 0.2em 1.0em 0.2em 1.0em; text-align:  left; vertical-align: top; color: #300300; }
	td.TopicRightMenu				{ border-collapse: collapse; border: none; padding: 0.2em 1.0em 0.2em 1.0em; text-align: right; vertical-align: top; color: #300300; }
	td.TopicNavigation				{ border-collapse: collapse; border: none; text-align: left; vertical-align: top; color: #300300; }
		table.TopicNavigationTopic	{ border-collapse: collapse; border: none; margin: 0; }
		td.TopicNavigationTopic		{ border-collapse: collapse; border: none; text-align: left; vertical-align: top; color: #300300; }

h1.TopicContentTitle	{ text-align: center; font-size: 1.8em; font-weight: bold; margin: 0.5em auto 0.0em auto; color: #000000; }
hr.TopicEnd { background-color: #703400; margin-top: 2.0em; margin-bottom: 0.2em; width:  30%; height: 0.2em; border-width: 0; }

a:link.TopicNavigation		{ color: #881e00; text-decoration: none; }
a:hover.TopicNavigation		{ color: #ff0000; text-decoration: none; }
a:active.TopicNavigation	{ color: #00aa00; text-decoration: none; }
a:visited.TopicNavigation	{ color: #881e00; text-decoration: none; }


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

/* same as Letter: 
img.W3CXHTML	{ border: 0; width: 88px; height: 31px; vertical-align: top; }
img.W3CCSS		{ border: 0; width: 88px; height: 31px; vertical-align: top; }
*/




/*   T A B L E S   */

table.Simple	{ background-color: #f8f4f4; }
table.Simple50	{ background-color: #f8f4f4; }
table.Simple70	{ background-color: #f8f4f4; }
table.Simple90	{ background-color: #f8f4f4; }
td.SimpleHead	{ background-color: #d8d0d0; }
td.SimpleHead-c	{ background-color: #d8d0d0; }
td.SimpleHead-r	{ background-color: #d8d0d0; }




/*   C H A R A C T E R   S T Y L E S  and punctuation   */

.Emphasis	{ color: #553333; font-weight: bold; }
.Definition	{ color: #007600; padding: 0 0.2em 0 0.2em; letter-spacing: 0.05em; }
.Term		{ color: #009600; }
.Example	{ color: #4400cc; }

.Quote		{ color: #341616; background-color: #dddddd; padding: 0 1em 0 1em; margin: 0 0.5em 0 0.5em; }
div.Quote	{ background-color: #f0f0f0; border: solid 1px #555555; padding: 1.0em 1.0em 1.0em 1.5em; }
p.Quote		{ color: #341616; background-color: transparent; padding: 0; margin: 0; }

p.WhiteText	{ color: #ffffff; }
/* end */