				     /* COMMON STYLE DEFINITIONS FOR ALL PAGES */


/* To minimize browser-related differences in presentation, set body margins and padding to zero by default.	 */
	BODY { Margin: 0; Padding: 0 }

	/* Set minimum left & right margin widths for all page elements */
	BODY.SideMarg-Min { Margin: 0 8px }	/* Padding works the same, but margin is more inviolable */

/* ========================  STYLES FOR LOGO, HEADER, MAIN MENU AND TEXT-CONTENT AREAS  ======================== */
/* 										       				 */

	/* Styles for logo header */
	TD#Header-LogoWide { Width: 20%; Text-align: Center; Vertical-align: Top;
			     Background-color: rgb(85%,82%,18%); Color: Black;
			     Border-right: 4px Solid Gray;
			     Margin: 0; Padding: 0.5em }

	TD#Header-LogoSlim { Width: 8%; Text-align: Center; Vertical-align: Top;
			     Background-color: rgb(85%,82%,18%); Color: Black;
			     Border-right: 4px Solid Gray;
			     Margin: 0; Padding: 0.5em }

	IMG#BigLogo-Po { Width: 92px; Height: 120px; Padding: 3px }
	IMG#WeeLogo-Po { Width: 60px; Height: 78px; Padding: 1px }

	/* Styles for site title header */
	TD#Header-TextSlim { Width: 76%; Vertical-align: Top;
			     Background-color: White; Color: Black;
			     Margin: 0; Padding: 0.1em 0.5em }			/* was Width: 79%; */

	TD#Header-TextWide { Width: 90%; Vertical-align: Top;
			     Background-color: White; Color: Black;
			     Margin: 0; Padding: 0.1em 0.5em }

	H1#SiteTitle  { Width: 76%; Background-color: Transparent; Color: Navy;
			Font-family: "Times New Roman", Serif; Font-size: 2.3em; Font-style: Italic;
			Font-weight: Bold; Margin: 0 0 4px 0; Text-align: Left; Vertical-align: Top }

	DIV#BlueStripe { Background-color: #6699CC; Color: White;
			 Font-family: Arial, Sans-serif; Font-size: Smaller; Font-weight: Bold;
			 Padding: 0.5em 0.75em; Text-align: Right; Vertical-align: Middle }

	/* Styles for main menu column */
	TD#MainMenuCol-Wide { Width: 20%; Vertical-align: Top;
				Background-color: rgb(85%,82%,18%); Color: Black;
				Border-top: 2px Solid #00FF00;
				Margin: 0; Padding: 0; }

	TD#MainMenuCol-Slim { Width: 8%; Vertical-align: Top;
				Background-color: rgb(85%,82%,18%); Color: Black;
				Border-top: 2px Solid #00FF00;
				Margin: 0; Padding: 0; }

	DIV#MainMenuLinks { Font-family: Verdana, Arial, Sans-serif; Font-size: Smaller; Font-weight: Bold;
			    Margin: 0; Padding: 0; }

	DIV#MainMenuLinks A { Display: Block; Text-align: Left; Text-decoration: None;
			      Background-color: Transparent; Color: #0033FF;
			      Border-right: 4px Solid Gray;
			      Margin: 0; Padding: 0.5em 8px 0.5em 20px }	/* Right padding for border-comp */

	DIV#MainMenuLinks A:Link { Background-color: Transparent; Color: #0033FF }

	DIV#MainMenuLinks A:Visited { Background-color: Transparent; Color: Green }

	DIV#MainMenuLinks A:Hover { Background-color: #9CC; Color: Blue;
				    Padding-right: 0; Border-right: 4px Solid Blue }

	DIV#MainMenuLinks A:Active { Background-color: Transparent; Color: #FF0066 }

	DIV#MainMenuLinks A#Last-Item { Border-bottom: 4px Solid Gray; Padding-bottom: 0.5em }

	DIV#MainMenuLinks A#Last-Item:Hover { Border-bottom: 4px Solid Blue }

	DIV#Curr-Loc	{ Border-right: 4px Solid Gray;
			  Margin: 0; Padding: 0.5em 8px 0.5em 20px;
			  Text-align: Left; }

	Div#Curr-Last	{ Border-right: 4px Solid Gray; Border-bottom: 4px Solid Gray;
			  Margin: 0; Padding: 0.5em 8px 0.5em 20px;
			  Text-align: Left }

	/* Styles for text content column */
	TD#TextCol-WideMenu { Width: 75%; Margin: 0; Padding: 0 0.8em; Border-top: 2px Solid #00FF00;
			      Text-align: Left; Vertical-align: Top }

	TD#TextCol-SlimMenu { Width: 90%; Margin: 0; Padding: 0 0.8em; Border-top: 2px Solid #00FF00;
			      Text-align: Left; Vertical-align: Top }

/* <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> */

/* General styles for internal and external hypertext links */

	A:Link    { Color: Blue; Background-color: Transparent; }
	A:Visited { Color: Green; Background-color: Transparent; }
	A:Hover   { Color: Red; Background-color: Transparent; }
	A:Active  { Color: Aqua; Background-color: Transparent; }

	A.Outside:Link    { Color: Red; Background-color: Transparent; }
	A.Outside:Visited { Color: Purple; Background-color: Transparent; }
	A.Outside:Hover   { Color: Aqua; Background-color: Transparent; }
	A.Outside:Active  { Color: Blue; Background-color: Transparent; }

	/* General styling for tables (may be superfluous) */

	TABLE.FullSize { WIDTH:  100%; HEIGHT: 100%; MARGIN: 0 }
	TABLE.FullWide { WIDTH:  100%; MARGIN-RIGHT: 0%; MARGIN-LEFT: 0% }  /* Margin values probably superfluous */
	TABLE.FullHigh { HEIGHT: 100%; MARGIN-TOP: 0%; MARGIN-BOTTOM: 0% }  /* Margin values probably superfluous */

	/* Styles for text-content titles and headings */
	H1.MainTitle	{ Font-family: "Times New Roman", serif; Font-size: 1.8em; Font-style: Italic;
			  Font-weight: Bold; Margin: 0.5em 0 0.25em 0; Text-align: Center; Vertical-align: Middle }

	H2.ChapTitle	{ Font-family: Arial, Sans-serif; Font-size: 1.5em; Font-weight: Bold;
			  Margin: 1em 0 0.2em 0; Text-align: Center; Vertical-align: Middle }

	H2.Sub2Head	{ Font-family: Arial, Sans-serif; Font-size: 1.17em; Font-weight: Bold;
			  Text-decoration: Underline }

	H3.Sub3Head	{ Font-family: Arial, Sans-serif; Font-size: 1em; Font-style: Italic;
			  Font-weight: Bold; Text-decoration: Underline }

	/* Styles for setting general appearance of text and side margins for text pages */
	/*	Do not use with -P- since the normal paragraph spacing disappears.	 */
	DIV.IntroText	{ Font-family: "Times New Roman", Serif; Font-size: Larger; Margin: 0 1.33em }
	DIV.OrdinText	{ Font-family: "Times New Roman", Serif; Margin: 0 0.8em }

	/* General positioning styles for text-block DIVs */
	DIV.Txt-LeftUp { Text-align: Left; Vertical-align: Top }
	DIV.Txt-LeftCtr { Text-align: Left; Vertical-align: Middle }
	DIV.Txt-LeftDown { Text-align: Left; Vertical-align: Bottom }
	DIV.Txt-Ctr-Up { Text-align: Center; Vertical-align: Top }
	DIV.Txt-Ctr-Ctr { Text-align: Center; Vertical-align: Middle }
	DIV.Txt-Ctr-Down { Text-align: Center; Vertical-align: Bottom }
	DIV.Txt-RightUp { Text-align: Right; Vertical-align: Top }
	DIV.Txt-RightCtr { Text-align: Right; Vertical-align: Middle }
	DIV.Txt-RightDown { Text-align: Right; Vertical-align: Bottom }

	/* Centering and spacing styles for "isolated" page-to-page internal links that are not part of menus	*/
	/*	and are not embedded within text paragraphs. (Embedded links should inherit their formats.)	*/
	/*	This was an ANCHOR tag, with DISPLAY set to BLOCK. HTML Strict won't take "naked As".		*/
	DIV.Link-Isol { Padding: 1em 0.25em; Text-align: Center; Vertical-align: Middle }

	/* Styles for color highlighting or other decoration of random chunks of text */
	.HueLight { Font-Weight: Bold; Color: Red; Background-color: Transparent }

	.AlterHist { Font-family: "Times New Roman", Serif; 
		     Color: Blue; Background-color: Transparent }

	SPAN.Sham-Shame	{ Text-decoration: Line-through }		/* Added 5/18/06 to replace <STRIKE> */

	/* Styles for notes and warnings */
	SPAN.Gen-Note	{ Font-family: Arial, Sans-serif; Font-size: larger; Font-weight: Bold;
			  Text-align: Center; Text-decoration: Underline }

	SPAN.URL-Note	{ Color: Red; Background-color: Transparent }

	/* Definitions of styles for footnotes and citations */
	DIV.FootRule	{ Border-bottom: 1px Solid Gray; Margin-bottom: 2px; Text-align: Left; Width: 20% }

	DIV.FootText	{ Font-family: "Times New Roman", Serif; Font-size: Smaller;
			  Margin: 0 0.5em 0.25em; Text-align: Left }

	DIV.Foot-Ele	{ Padding: 0 0.5em; Text-indent: -0.75em }

	SPAN.CiteMark	{ Background-color: Transparent; Color: Red;
			  Font-size: Smaller; Vertical-align: Super }

	SPAN.FootMark	{ Background-color: Transparent; Color: Blue;
			  Font-size: Smaller; Vertical-align: Super }

	SPAN.LineMark	{ Background-color: Transparent; Color: Lime; Padding: 0 0.5em }

	SPAN.WhiteMark	{ Background-color: Transparent; Color: White;
			  Font-size: Smaller; Vertical-align: Super }

	/* Styles for condensed tables of review links (in folders SpaceVis, Reviews, _Xotericus) */
	.Date-old	{ Font-weight: Bold;
			  Color: Black; Background-color: Transparent;
			  Text-align: Right }

	.Date-new	{ Font-weight: Bold;
			  Color: Red; Background-color: Transparent;
			  Text-align: Right }

	/* Styles for use with equations */

	DIV.Eqn-Blok		{ Width: 70%; Margin-right: Auto; Margin-left: Auto;
				  Border: 2px Dotted Purple; Padding: 0.5em; }	/* Gilding the lily? */

	DIV.Equation		{ Font-family: "Arial Narrow", Arial, Sans-serif; Font-weight: Bold;
				  Text-align: Center; Vertical-align: Middle }

	SPAN.Symbols	 	{ Font-Size: 200%; Color: Blue; Background-color: Transparent }

	SPAN.MathOps		{ Font-Size: 150%; Color: Black; Background-color: Transparent }

	SPAN.Assignr		{ Font-family: "Courier New", Monospace;
				  Font-Size: 150%; Color: Red; Background-color: Transparent }

	SPAN.Exponer		{ Font-size: Smaller; Padding: 0 0.125em; Vertical-align: Super }

	DIV.Eqn-Nbr		{ Float: Right; Font-family: "Arial Narrow", Arial, Sans-serif;
				  Padding: 0.5em 2em;
				  Color: Red; Background-color: Transparent }

	TABLE.Eqn-Explain	{ Font-family: "Arial Narrow", Arial, Sans-serif;
				  Margin: 0.5em 0 0.5em 2em; Padding: 0.25em;
				  Text-align: Left }

	TD.Expl-Term		{ Text-align: Left; Vertical-align: Top }

	TABLE.Data-Work		{ Font-family: "Arial Narrow", Arial, Sans-serif; Font-Size: Larger;
				  Margin: 0.5em 0 0.5em 2em; Padding: 0.25em;
				  Text-align: Left; Vertical-align: Top }

	SPAN.Result		{ Background-color: Transparent; Color: Red }

/* STYLES RELATING TO IMAGES AND BORDERS (Modified 5/25/2006) */

	/* Styles for handling the rant-warn image at left, right and center */

	DIV.Rant-Left	{ Float: Left; Padding: 1em; Vertical-align: Middle }

	IMG.Rant-Left	{ Float: Left; Padding: 1em; Vertical-align: Middle; Width: 80px; Height: 40px }

	DIV.Rant-Right	{ Float: Right; Padding: 1em; Vertical-align: Middle }

	IMG.Rant-Right	{ Float: Right; Padding: 1em; Vertical-align: Middle; Width: 80px; Height: 40px }

	DIV.Rant-Center { Padding: 1em; Text-align: Center; Vertical-align: Middle }

	IMG.OneRant	{ Width: 80px; Height: 40px }

	/* Styles for handling miscellaneous images */

	DIV#New-Notif	{ Padding: 4px 16px; Float: Right }	/* For spacing the "What's New" image */

	DIV#Incomplet	{ Padding: 0 24px; Text-align: Left }	/* For spacing the "Work in progress" image */

	IMG#DigWeMust	{ Width: 360px; Height: 48px; Padding: 8px }	/* For the "Work in progress" image */

	IMG.BookCov-L	{ Float: Left;
			  Margin: 0 12px 16px; Padding: 4px }	/* Sets minimum spacing on left, right, bottom.  */
								/* Allows for adding thin border in future.	 */
								/* Use with local IDs to size individual images. */
	IMG.BookCov-R	{ Float: Right;
			  Margin: 0 12px 16px; Padding: 4px }	/* Sets minimum spacing on left, right, bottom.  */
								/* Allows for adding thin border in future.	 */
								/* Use with local IDs to size individual images. */

	TABLE.CoverEd	{ Border: 2px Solid Black;		/* This TABLE puts caption under image of book	 */
			  Float: Right; Margin: 0.5em }		/*   cover when it does not match the edition	 */
								/*   reviewed. (Added 12/17/2005)		 */

	TD.EdCaption	{ Color: #FF9; Background-color: #66C;
			  Font-family: Arial, Sans-serif; Font-size: 0.7em;
			  Font-weight: Bold; Padding: 0.5em 0.25em;
			  Text-align: Center; Vertical-align: Bottom }		/* Added 12/17/2005		 */

	IMG.Artwork	{ Border-width: 0 }	/* Added 5/25/06 to cover artwork like Lynette Cook's OSETI	*/

	DIV.Seprator	{ Border-top: 5px Solid Navy; Margin: 0.5em 0 }



/* ==========  Styles for the common area that appears at the end of every content page	  ================	*/
/* ==========  They cover the signature block and the validation certifiers (HTML, CSS, etc.)	==========	*/

	DIV.Sig_Blok	{ Border-top: 3px Solid Navy;
			  Font-family: "Times New Roman", Serif; Font-size: Smaller; Font-style: Italic;
			  Margin: 0.5em; Padding: 0.5em }

	IMG.W3C-Cert	{ Float: Right; Width: 88px; Height: 31px; Margin: 0.125em 4px; Padding: 0 }


/* ========================================  OBSOLESCENT OR SUSPECT STYLES  ======================================== */

	A.VertiLink { Display: Block; Font-family: Arial, Sans-serif; Font-size: Large;
		      Text-align: Center; Text-decoration: None }

	BODY.Logo-Column { Background: Yellow None }

	/* Centering and spacing styles for "isolated" page-to-page internal links that are not part of menus	*/
	/*	and are not embedded within text paragraphs. (Embedded links should inherit their formats.)	*/
	/*	This ANCHOR tag was kept because it is used on too many "Transitional" pages to change at once.	*/
	A.Link-Isol { Display: Block; Padding: 1em 0.25em; Text-align: Center; Vertical-align: Middle }

	TABLE.Back2Main { Width: 100%; Color: Black; Background: Yellow None }
	.StdMenuList {  Font-family: "Times New Roman", Serif;
			Font-size: Smaller;
			Font-weight: Bold; }	/* UNUSED ??? */

	.IsolateLine {  Font-family: Arial, Sans-serif;
			Font-size: Larger;
			Font-weight: Bold;
			Padding-top: 6ex;
			Padding-bottom: 6ex;
			Text-align: Center }	/* UNUSED ??? */


/* Last revised on Monday, 21 June 2010. Added "WhiteMark" (previously used in local style sections.)			*/

/*   Previous mods: Sunday, 10 May 2009. Permanently removed "Certs_Blok," folded its contents into "Sig_Blok."		*/
/*   Previous mods: Thursday, 23 April 2009. Added "width" specification to all floats per requirements of XHTML 1.0;	*/
/*   Previous mods: 1 June 2006, as part of the change to HTML 4.01 Strict. Added "IMG.Artwork" to suppress border	*/
/*   on image links; 18 May 06, Changed "Link-Isol" from A to DIV and moved it with the general	text-orientation	*/
/*   styles; 16 April 06, to sync desktop & laptop; Saturday, 17 January 06.						*/