/* '09JAN05 chj3 book print style css, revised	'09MAR31 '09SEP07 '10JAN15 '10APR24		--------*/

/* First, reset both  foot note counters .25in is for printers					--------*/
body {margin: .25in; counter-reset: fn; counter-reset: bd;}

/* Quote marks, inside quote marks, inside insdie quote marks					--------*/
q		{quotes: '\201C' '\201D'}
q > q		{quotes: "\2018" "\2019"}
q > q > q	{quotes: "\201C" "\201D"}
/* chj3 The next 2 lines produce quote marks correctly and also end a series of quoted paragraphs.------*/
q:before	{content: open-quote	}
q:after		{content: close-quote	}
/* Next 2 lines are used in a series of guote paragraphs or on the first line of a poetic stanza--------*/
q.no:before	{content: open-quote	}
q.no:after	{content: no-close-quote}
/* Next 2 lines are used on the last line of poetic stanzae					--------*/
q.last:before	{content: no-open-quote	}
q.last:after	{content: close-quote	}

/* Headings											--------*/
h1		{text-align: center;	margin: 12pt 0pt 12pt 0pt; padding: 0 1%;	font-size: 18pt; }
h2		{text-align: left;	margin: 12pt 0pt  6pt 0pt; padding: 0 1%;	font-size: 16pt; }
h3		{text-align: right;	margin: 12pf 0pt  2pt 0pt; padding: 0 1%;	font-size: 14pt; }
h4		{text-align: right;	margin: 12pt 0pt  0pt 0pt; padding: 0 1%;	font-size: 12pt; }

h2.def		{text-align: left;	margin: 0pt 0pt 6pt 0pt; padding-top: 12pt;	font-size: 16pt; font-family: serif; border-top-style: solid; }
h4.home		{text-align: center;	margin: auto; margin-bottom: 6pt; width: 180pf; border-style: solid; }
h3:before	{content: "\2026";	}
h2:after	{content: "\2026";	}

/* Divisions--------------------------------------------------------------------------------------------*/
p		{margin-bottom: 0; margin-top: 0; padding: 0 1%; text-align: justify;	text-indent: 36pt;}
div.text	{margin: 3% 3% 3% 3%; border-style: none; font-family: serif; 		}
div.notes	{margin: 3% 3% 20% 3%; font-size: smaller; font-family: serif;  	}
div.center	{width: 360pt; margin: 6pt 0 6pt 2pt; 					}
div.para	{margin-bottom: 0; padding: 0 1%; text-align: justify;	text-indent: 36pt;}
div.mid		{margin-bottom: 0; text-align: center ; text-indent: 0; font-family: serif;	}
div.head	{position: static; top:    0; left: 3.8%; width: 92.4%;	height: 20pt; border-bottom-style: solid;	border-width: 0.1pt; background-color: #C0C0C0;}
div.foot	{position: static; bottom: 0; left: 3.8%; width: 92.4%;		      border-top-style: solid;		border-width: 0.1pt; background-color: #C0C0C0;}
div.right	{float: left; margin: 3pt 0; width: 100%; padding-left: 12pt; padding-right: 50pt; font-size: 8pt ;}
div.copy	{float:  left;	margin: 3pt 0 ;	width: 100%; padding-left:  12pt ; padding-right:  50pt; font-size: 8pt; 		}
div.send	{text-align: center; font-size: 8pt; width: 100%; background-color: #A0A0A0;	}
div.give	{margin: 0em 60pt; text-align: center; font-size: 10pt; }

/* 
div.back	{padding-bottom: 6pt; text-align: center; font-size: 9pt; width: 100%; }*/
div.back	{display: none; }

div.line	{margin-left: 30pt; text-align: left; text-indent: -30pt;	}
div.resp	{margin-left: 30pt; text-align: left; }
div.poem	{margin: 30pt; font-family: serif;						}
/*div.click	{position: relative; top: -2em; text-align: center; font-size: .6em;		}*/
div.click			{ display: none ; }
div.col3	{float: right; overflow: auto; margin-top: -12pt; width: 100pt; font-size: 7pt; }
div.col3 a	{text-decoration: none;								}

/* Spans------------------------------------------------------------------------------------------------*/
span.shem	{font-weight: bold; font-variant: small-caps;	}
span.com	{font-weight: bold; color: #000088;  		}
span.left	{float: left; padding-left: 4pt; font-size: 10pt; }
span.right	{float: right; padding-right: 4pt; font-size: 10pt; }
span.last {float: left;  margin-bottom: 6pt; padding-left:  4pt; width: 30%; text-align: center; font-size: smaller; border-style: solid; border-color: #00D0D0;}
span.next {float: right; margin-bottom: 6pt; padding-right: 4pt; width: 30%; text-align: center; font-size: smaller; border-style: solid; border-color: #00D0D0;}
/* replace span.last and .next with span.guide and use span left and right to position */
span.guide {font-size: smaller; text-align: center; margin-bottom: 6pt; width: 30%; border-style: solid; border-color: #00D0D0; }
span.left > span.guide:before	{content: "\21D0"		}
span.right > span.guide:after	{content: "\21D2"		}
span.last:before 		{content: "\21D0"		}
span.next:after			{content: "\21D2"		}

/* Tables and Lists-------------------------------------------------------------------------------------*/
table.contents	{margin: auto; border-style: solid;			}
caption		{margin: auto; border-style: solid;			}
li.side		{list-style-type: none; margin-left: -30pt; padding-left: -30pt;			}
li.bib		{list-style-type: none; 							}

/* Footnotes with numbers per page. fn=footnote=bottom of page, bd=note=in body of text-----------------*/
a.bd 		{counter-increment: bd; text-decoration: none;					}
a.bd + a.bd:before {font-size: smaller; vertical-align: text-top; content: "\201A"		}
a.bd:after	{content: counter(bd); vertical-align: text-top; font-size:0.7em; color: red;	}
div.fn1		{margin-bottom: 0; padding: 0 1%; text-align: justify;	counter-increment: fn; 	}
div.fn		{margin-bottom: 0; padding: 0 1%; text-align: justify;	text-indent: 5%; 	}
div.fn1:before	{content: counter(fn); vertical-align: text-top; font-size:0.7em; color: red;	}

/* Printing content control-----------------------------------------------------------------------------*/
/* a[href*="mailto:"]:after	{ content: " [" attr(href) "]";	}	*/
/* a[href*="http://"]:after	{ content: " [" attr(href) "]";	}	*/
a[href*="http://"]:after	{ content:  "[" attr(href) "]" ; }
/*div.send a[href]:after	{ content: "" }				*/

/* End of bfsn_book_print.css---------------------------------------------------------------------------*/

