body { width: 100%; margin: 0; border: none; padding: 0; color: #000; font-size: medium; font-family: sans-serif; }

a.on:link { color: #0ff; text-decoration: none; }
a.on:hover { text-decoration: underline; }
a.on:active { color: #f0f; text-decoration: underline; }
a.on:visited { color: #f0f; text-decoration: none; }

a.off:link { color: #c9f; text-decoration: none; }
a.off:hover { text-decoration: underline; }
a.off:active { color: #f6f; text-decoration: underline; }
a.off:visited { color: #f6f; text-decoration: none; }

div#banner { margin: 0 0 0 5%; }
div#banner a {  }
img#banAllusL { width: 194px; height: 105px;  margin: 0; border: none; }
img#banCook { width: 483px; height: 105px; margin: 0; border: none; }

div#left { position: absolute; top: 106px; right: 30%; width: 64%; margin: 0; border: none; padding: 0 3ex 0 1%; background-color: #666; }

div#tabstrip { width: 100%; margin: 0; border: none; padding: 1ex; background-color: #666; }
span.tabFront { display: inline; margin: 0 0 0 1ex; border-bottom: 1ex solid #fff; padding: 1ex; background-color: #fff; font-size: x-small; font-weight: bold; }
a.tab { display: inline; margin: 0 0 0 1ex; border-bottom: 1px solid #fff; padding: 1ex; background-color: #ccc; font-size: x-small; }
a.tab:link, a.tab:visited { color: #000; text-decoration: none; }
a.tab:hover, a.tab:active { background-color: #fff; color: #f0f; font-weight: bold; text-decoration: none; }

div#main { width: 100%; margin: 0; padding: 1ex; background-color: #fff; }

/* h1 { margin 1ex; font-size: x-large; font-weight: bold; } */
/* h2 { margin: 1ex; font-size: large; font-weight: bold; } */

p { margin: 1ex; }

div#filepmn { margin: 2ex 0;  text-align: center; }
div#filepmn a:link, div#navStep a:visited {  margin: 2ex; border: medium outset #fff; padding: 0 1ex; background-color: #ccc; color: #000; font-family: monospace; font-weight: bold; text-decoration: none; }
div#filepmn a:hover, div#navStep a:active {  margin: 2ex; border: medium inset #fff; padding: 0 1ex; background-color: #000; color: #fff; font-wight: bold; text-decoration: none; }

div#feedback { border-top: thin solid #ccc; padding: 1ex; background-color: #666; color: #fff; font-weight: bold; }
div#feedback a:link { color: #6ff; text-decoration: none; }
div#feedback a:hover { color: #6ff; text-decoration: underline; }
div#feedback a:active { color: #f6f; text-decoration: underline; }
div#feedback a:visited { color: #f6f; text-decoration: none; }

div#notice { margin: 0; border-top: thin solid #ccc; padding: 1ex; background-color: #666; color: #fff; font-size: x-small; }
div#notice a:link, a:visited { color: #fff; text-decoration: underline; }
div#notice a:hover, a:active { color: #f6f; text-decoration: underline; }

address { margin-top: 2ex; border-top: thin dotted #fff; padding-top: 1ex; font-family: monospace; font-style: normal; }

div#right { position: absolute; top: 106px; left: 70%; width: 25%; margin: 0; border: none; padding: 0; background-color: #666; color: #fff; font-size: small; }
div#right h2 { margin: 2ex; font-size: large; font-weight: bold; font-color: #fff; }
div#right p { margin: 2ex; border-bottom: thin dotted #ccc; }
/* li.toc {  } */
a.toc:link { color: #6ff; text-decoration: none; }
a.toc:hover { color: #6ff; text-decoration: none; font-weight: bold; }
a.toc:active { color: #f6f; text-decoration: none; font-weight: bold; }
a.toc:visited { color: #f6f; text-decoration: none; }
a.toc span { display: none; }
a.toc:hover span { display: block; position: relative; width: 14ex; padding: 1ex; background-color: #0ff; color: #000; font-weight: normal; }
/* a.toc:hover span { display: block; position: absolute; top: 24ex; right: -5ex; width: 14ex; padding: 1ex; background-color: #0ff; color: #000; font-weight: normal; } */

div#utilities {  }
div#utilities p { font-size: small; padding-bottom: 1ex; border-bottom: thin dotted #ccc; }
div#utilities form { font-size: small; padding-bottom: 1ex; border-bottom: thin dotted #ccc; margin: -1ex 2ex 0ex 2ex; }
input#keywords { color: #00f; }
input#access { margin-top: 1ex; border: thin outset #ccc; }
p#utilMetaP { margin-top: -1ex; border-bottom: medium double #f0f; padding-bottom: 2ex;
		font-size: small; }
a#metatags { text-decoration: none; }
a#metatags img { margin: 1ex 0 0 0; border: 2px outset #ccc; }




/* **********************
   * NAMING CONVENTIONS *
   **********************/
/* pag    = page
   bk     = book
   titl, tit, t = title
   publ   = publication
   vol, v = volume
   ded, d = dedication
   for, f = forward
   chp, c = chapter
   app, a = appendix
   not, n = footnote/ endnote
   syn, s = synopsis (table of contents)
   des, d = description
   con    = content
   p      = part, paragraph
   num    = number
   ref, r = reference
   i      = internal link
   l      = list
   sid, s = side(box, comment)
   ri     = right
   le     = left
   g      = graphic
   x#     = material inserted into ordinal sequence */


/* ********
   * BOOK *
   ********/
em { 
	font-style: italic; }
em.unitalic { 
	font-style: none; }
sup { 
	font-weight: bold; }

div.titHid {
	display: none; }

img#bancookNostr {
	width: 483px; height: 105px; 
	margin: 0; border: none; }
img#nostradamus {
  float: right;
  margin: 0 0 1ex 1ex; }

div#bkTPg { 
	width: 70%; 
	margin: 2ex 12%; border: 2ex double brown; padding: 0; }
div.bkTitl { 
	margin: 4ex; 
	font-family: cursive; font-size: medium; 
	text-align: center; line-height: 200%; }
div#publ { 
	margin: 4ex; 
	font-family: cursive; font-size: medium; 
	text-align: center; line-height: 200%; }


/* **********
   * VOLUME *
   **********/
div.volDed { 
	margin: 2ex 12%; 
	font-size: large; font-weight: bold; 
	text-align: center; }
div.volFor { 
	margin: 2ex; 
	text-align: justify; }
div#astr, div.astr, div.volTit, div#v2e { 
	width: 70%; 
	margin: 2ex 12%; border: none; padding: 0; 
	font-family: cursive; font-size: large;  
	text-align: center; line-height: 200%; }
div#v2t2, div#v2t3 { 
	width: 70%; 
	margin: 2ex 12%; border: none; padding: 0; 
	font-family: cursive; font-size: medium; 
	text-align: center; line-height: 200%; }

div#v1fp1, div#v1fp2, div#v1fp3 { 
	margin: 2ex;
	text-align: center; }
div#v1fp1 em, div#v1fp2 em, div#v1fp3 em { 
	font-style: normal;
	text-decoration: underline; }
a#v1fp1i { 
	text-decoration: none; }
img#v1fp1g {
	border: none;
	vertical-align: middle; }

/* ***********
   * CHAPTER *
   ***********/
div.chpTit { 
	margin: 2ex; 
	font-size: large; font-weight: bold; 
	text-align: center; }
div.chpDes { 
	margin: 2ex; 
	color: brown; font-style: italic; 
	text-align: center; }
div.chpCon { 
	margin: 2ex; }

ol.chpCon li { 
	text-align: justify; }
ul.chpCon li { 
	text-align: justify; }

p.chpSRi { 
	float: right; width: 25%; 
	margin: 1ex; border: thin solid grey; padding: 1ex; 
	color: purple; }
p.chpSLe { 
	float: left; width: 25%; 
	margin: 1ex; border: thin solid grey; padding: 1ex; 
	color: purple; }
div.chpSMd { width: 75%; 
	margin: 2ex 12% ; border: thin solid grey; padding: 1ex; 
	color: purple; }

p#v2c1p3s2 { 
	clear: left; }


/* *********
   * NOTES *
   *********/
div.notTit { 
	margin-left: 2ex; 
	font-size: small; font-weight: bold; }
a.notNum { 
	text-decoration: none; }
li.notCon { 
	margin: 2ex 4ex; 
	font-size: small; }
a.notCon { 
	margin-left: 1ex; 
	text-decoration: underline; }
a.notCon span { 
	display: none; }
a.notCon:hover span { 
	display: inline; 
	color: #blue; font-size: small; text-decoration: underline; }


/* ************
   * SYNOPSIS *
   ************/
th.synRef { 
	padding: 1ex; 
	font-weight: bold; 
	vertical-align: middle; text-align: right; }
td.synCon { 
	border-bottom: thin dotted gray; padding: 1ex; }
td.synRef { 
	border-bottom: thin dotted gray; padding: 1ex; 
	vertical-align: middle; text-align: center; }
td.synRef a:link { 
	color: #00f;
  font-weight: bold; 
	text-decoration: none; }
td.synRef a:active, a:hover { 
  color: #00f;
	font-weight: bold; 
	text-decoration: underline; }
td.synRef a:visited { 
  color: #f0f;
	font-weight: bold; 
	text-decoration: none; }


/* ************
   * APPENDIX *
   ************/
div#v2a1pt { 
	font-size: medium; font-weight: bold; font-style: italic; 
	text-align: center; }
div#v2a1pc { 
	font-size: medium; font-style: italic; 
	text-align: center; }
div#v2a1n1t { 
	margin-left: 10%; 
	font-weight: bold; }
div#v2a1n1c { 
	margin-left: 10%; }


/* ************
   * GRAPHICS *
   ************/
div#v2c17p1g { 
	float: right; width: 5ex; height: 5ex; 
	margin: 1ex; border: medium solid black; 
	background-color: grey; }


/* ************
   * FEEDBACK *
   ************/
h2#feedbackForm { margin-bottom: 1ex; border-top: thin dotted black; padding: 1ex; font-size: x-large; font-weight: bold; }

/* p { margin: 1ex; } */

p#error { border-bottom: thin dotted black; padding-bottom: 2ex; color: #900; font-size: large; }

p#pages { border-bottom: thin dotted black; padding-bottom: 2ex; text-align: center; font-size: large; }
p#pages a:link { color: #00f; text-decoration: none; }
p#pages a:hover { color: #00f; border: thin solid #666; padding: 1ex; text-decoration: none; }
p#pages a:active { color: #f0f; border: thin solid #666; background-color: #666; text-decoration: none; }
p#pages a:visited { color: #f0f; text-decoration: none; }

p.guest { border: none; padding: 1ex; background-color: #ccc; }
p.guest a { color: #000; font-weight: bold; text-decoration: none; }
p.guest span { font-size: small; }
p.message { border-bottom: thin dotted black; padding-bottom: 4ex; }

input#add { border-top: thin solid #ccc; border-right: thin outset #ccc; border-bottom: thin outset #ccc; border-left: thin solid #ccc; padding: 0 2ex; }
input#add:active {  }

p.rules { font-size: small; }
ul.rules li { font-size: small; }
