/*
	Base Stylesheet for Palimpsest eBooks.
	
	First Revision 9/12/2011
	Second Revision 26/01/2012
	Third Revision 24/04/2012 (After releasing HC guide lines on 24/04/12)
	Forth Revision 30/05/2012 (After getting the reply of query on 24/05/12)
	Fifth Revision 31/05/2012 (Added chronology classes)
	Sixth Revision 10/10/2013 (To avoid overrides the alignment settings on the Amazon Kindle)
	Seventh Revision 07/02/2013 (Addition of e-head)
	Eighth Revision 15/02/2013 (Remove toc link color)
	Ninth Revision 03/04/2013 (Remove black color Properties)
	Ten-th Revision 01/11/2013 (Remove position:relative in sup/sub)
	Eleven-th Revision 11/12/2013 (Added 4 new classes:chapter-ornament, loi-head, loi-text, loi-text-space-afer)
	Twleve-th Revision 28/03/2014 (Added various class after conjunction with publishers)
	Fourteen-th Revision 04/06/2014 (Added various class after conjunction with publishers)		
	Fifteen-th Revision 22/08/2014 (Added various List style for li)
	Sixteen-th Revision 22/09/2014 (max-width removed in 'img.cover-image' & fixed iOS 8 image bug)
	Seventeen-th Revision 09/10/2014 (Avoid blank page after cover by adding some property in cover-image)
	Eightteen-th Revision 14/01/2015 (updated poetry list property, remove font-style: italic; from praise-source, add font-align:justify to read-on text)
	19th revise 03/05/16 (about-book altered to book-description, indented-space-after-more margin-bottom altered to 2em, newspaper-head altered to centered, recipe styles added
	20th revise 23/08/16 (HC eFirst only styles added, keep-reading-head, question-and-answer-head and reading-group-question classes added)
	21st revise (20/09/16) (italic removed from epigraph source (prelims and text), author-note-head altered to h3)
	22nd revise (27/02/19) (Added some new class and chage font-size of various class reference of "Ebook Design Specifications (UK) Version 2.0") AND line-height:1.2, text-align:justify these two attributes removed  golbally.
	23rd revise (27/03/19) (After sample accessment on 23/03/19, in batch-1 & batch-2).
	24th revise (30/04/19) (Deleted span.cursive-font/span.handwriting style).
	
	************************** 
	* DO NOT EDIT THIS FILE. *
	**************************

	
		==================
		Working guidelines:
		===================
	
		every style must use a class name.
		class names must be predictable (see naming convention)
		
		use h1 only for  title pages
		use h2 for chapter headings
		use h3, h4, h5 for ABC heads
		use h5 and h6 for captions
		
		There should be four variants of most block styles:
		
			left
			centered
			additional line space at end
			
			
		All headings should attempt to avoid page breaks.

			
		=======================	
		Style naming convention
		=======================
		
		Use lower case words joined with hyphens
		Start with a functional description.
		
		Additional spacing should be indicated using '-space-before' 'space-after'
	
*/


/*
	Basic content.
	Normal paragraphs. Note that we don't ever use the 'normal' paragraph.
*/

body
{
	margin-left: 3%;
	margin-right: 3%;
	margin-top: 3%;
	margin-bottom: 3%;
}
p
{
	text-indent: 1em;		/* text indent one EM by default. */
	margin-top: 0;
	margin-bottom: 0;
	orphans: 2;				/* widow and orphan control won't do much on kindle - solves some issues on iPad */
	widows: 2;
}	

/* Headings

	Set up the defaults for h1-h6 and then modify
*/

h1, h2, h3, h4, h5, h6
{
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
}
/* Use h1 for title page only */
h1.book-title
{
	margin-top: 10%;
	page-break-after: avoid;
	text-align: center;
	margin-bottom: 2em;		/* Make sure that any subtitle is separated. */
}
/* Subtitle for book is an h2 */
h2.book-subtitle
{
	page-break-after: avoid;
	text-align: center;
	margin-bottom: 1em;
}
h2.book-author
{
	page-break-after: avoid;
	text-align: center;
	margin-bottom: 1em
}
h2.book-second-author
{
	page-break-after: avoid;
	text-align: center;
	margin-bottom: 1em
}
/* Other title page text */
p.title-page-text
{
	text-align: center;
	text-indent: 0px;
}
/* This paragraph style is basically the same as above but we are using
it to have a specific style for imprint/publisher logos */
p.publisher-logo
{
	margin-top: 3em;
	text-indent: 0em;
	text-align: center;
	margin-bottom: 3em;
}
/*
	Copyright/Imprint.
	Simple styles here because they may change.
*/

h2.copyright-head
{
	text-align: center;
	page-break-after: avoid;
	font-weight: normal;
	margin-top: 15%;
	margin-bottom: 2em;
}

p.copyright
{
	text-indent: 0em;
	text-align: center;
}
p.copyright-space-after
{
	text-indent: 0em;
	text-align: center;
	margin-bottom: 1em;
}
p.copyright-statement-first
{
	text-indent: 0em;
	margin-top: 1em;
}
p.copyright-statement
{
	text-indent: 0em;
}
p.copyright-statement-last
{
	text-indent: 0em;
	margin-bottom: 1em;
	page-break-after: always;
}
p.copyright-logo
{
	text-align: center;
	text-indent: 0em;
	vertical-align: middle;
	margin-top: 20px;
	margin-bottom: 20px;
}
p.copyright-indented
{
}
p.copyright-indented-space-after
{
	margin-bottom: 1em;
}
h2.book-description-head
{
	text-align: center;
	text-indent: 0px;
}
h2.book-description-head-hidden
{

	text-align: center;
	text-indent: 0px;
}
p.book-description-text
{
	text-indent: 0;
}
p.book-description-text-space-after
{
	text-indent:0;
	margin-bottom: 1em;
}
p.book-description-text-indented
{
}
p.book-description-text-indented-space-after
{
	margin-bottom: 1em;
}


/* Books by the same author */

h2.books-by-head
{
	text-align: center;
	margin-top: 15%;
	margin-bottom: 1.5em;
}
h4.books-by-subtitle
{
	text-align: center;
	margin-bottom: 0.5em;
}
p.books-by-text
{
	text-indent: 0em;
	text-align: center;
}
p.books-by-text-space-after
{
	text-indent: 0em;
	text-align: center;
	margin-bottom: 1em;
}
/* About the author */

h2.author-head
{
	text-align: center;
	page-break-after: avoid;
	font-weight: normal;
	margin-top: 15%;
	margin-bottom: 2em;
}
h2.author-head-hidden
{
	text-align: center;
	page-break-after: avoid;
	font-weight: normal;
	margin-bottom: 2em;
}
p.author-text
{
	text-indent: 0;
	margin-top: 0;
}
p.author-text-space-after
{
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
}
p.author-text-indented
{
	text-indent: 1em;
	margin-top: 0;
}
p.author-text-indented-space-after
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
}
h2.author-note-head
{
	text-align: center;
	page-break-after: avoid;
	font-weight: normal;
	margin-top: 15%;
	margin-bottom: 2em;
}
p.author-note-text
{

	text-indent: 0em;
}
p.author-note-text-space-after
{
	text-indent: 0px;
	margin-bottom: 1em;
}
p.author-note-text-indented
{

}
p.author-note-text-indented-space-after
{

	text-indent: 1em;
	margin-bottom: 1em;
}
/* Dedication */

h2.dedication-head
{
	text-align: center;
	page-break-after: avoid;
	font-weight: normal;
	margin-top: 15%;
	margin-bottom: 2em;
}

p.dedication-first-space-after
{
	text-indent: 0em;
	text-align: center;
	margin-top: 15%;
	margin-bottom: 1em;
}

p.dedication-first
{
	text-indent: 0em;
	text-align: center;
	margin-top: 15%;
}
p.dedication
{
	text-indent: 0em;
	text-align: center;
}
p.dedication-space-after
{
	text-indent: 0em;
	text-align: center;
	margin-bottom: 1em;
}
/* Praise */

h2.praise-head
{
	font-weight: normal;
	text-align: center;
	margin-bottom: 1em;
}
h2.praise-head-hidden
{
	font-weight: normal;
	text-align: center;
	margin-bottom: 1em;
}
h5.praise-subtitle
{
	font-weight: normal;
	text-align: center;
	margin-bottom: 1em;
}
p.praise-text
{
	text-indent: 0em;
	font-weight: normal;
	text-align: center;
}
p.praise-text-space-after
{
	text-indent: 0em;
	font-weight: normal;
	text-align: center;
	margin-bottom: 1em;
}
p.praise-text-space-after-more
{
	text-indent: 0em;
	font-weight: normal;
	text-align: center;
	margin-bottom: 2em;
}
p.praise-source
{
	text-indent: 0em;
	font-weight: normal;
	text-align: center;
	margin-bottom: 1em;
}
p.praise-source-space-after
{
	text-indent: 0em;
	font-weight: normal;
	text-align: center;
	margin-bottom: 1em;
}

span.praise-source
{
	font-style: italic;
	font-weight: normal;
	font-size: 0.8em;
}
/* Table of contents */

p.toc-head
{
	font-weight: bold;
	text-indent: 0;
	margin-bottom: 1em
}
p.toc-text
{
	font-weight: normal;
	text-indent: 0;
}
p.toc-text-space-after
{
	font-weight: normal;
	text-indent: 0;
	margin-bottom: 1em;
}
p.toc-text-indented
{
	font-weight: normal;
	text-indent: 1em;
}
p.toc-text-indented-space-after
{
	font-weight: normal;
	text-indent: 1em;
	margin-bottom: 1em;
}
p.toc-text-indented-more
{
	font-weight: normal;
	text-indent: 2em;
}
p.toc-text-indented-more-space-after
{
	font-weight: normal;
	text-indent: 2em;
	margin-bottom: 1em;
}
/* List of Illustrations */
p.loi-head
{
	font-weight: bold;
	text-indent: 0;
	margin-bottom: 1em
}
p.loi-text
{
	font-weight: normal;
	text-indent: 0;
}
p.loi-text-space-afer
{
	font-weight: normal;
	text-indent: 0;
	margin-bottom: 1em;
}
/* Body Text */

p.flush-left
{
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
}
p.flush-left-space-after
{
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
}
p.flush-left-space-after-more
{
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 2em;
}
p.flush-left-opener
{
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
}
p.flush-left-opener-space-after
{
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
}
p.flush-left-opener-space-after-more
{
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 2em;
}
p.flush-right
{
	text-indent: 0;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
}
p.flush-right-space-after
{
	text-indent: 0;
	text-align: right;
	margin-top: 0;
	margin-bottom: 1em;
}
p.flush-centered
{
	text-indent: 0;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
}
p.flush-centered-space-after
{
	text-indent: 0;
	text-align: center;
	margin-top: 0;
	margin-bottom: 1em;
}
p.indented
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0;
}
p.indented-space-after
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
}
p.indented-space-after-more
{
	text-indent: 1em;
	margin-top:  0;
	margin-bottom: 2em;
}
p.hanging-indent
{
	text-indent: 1em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 1em;
}
p.hanging-indent-space-after
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	text-indent: -1em;
	padding-left: 1em;
}
/* Headings*/

h2.part-number
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  15%;
	margin-bottom: 2em;
}
h2.part-title
{
	text-align: center;
	page-break-after: avoid;
	margin-bottom: 2em;
}
h2.part-subtitle
{
	text-align: center;
	page-break-after: avoid;
	margin-bottom: 2em;
}
p.part-ornament
{
	text-indent: 0;
	text-align:center;
	margin-top: 1em;
	margin-bottom: 1em;
}
h2.chapter-number
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em; /* Revised 24/04/2012 */
	margin-bottom: 3em; /* Revised 24/04/2012 */
}
span.chapter-number
{
}
h2.chapter-title
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em; /* Revised 24/04/2012 */
	margin-bottom: 3em; /* Revised 24/04/2012 */
}
h2.chapter-title-hidden /*To be used where there is no chapter title present*/
{	
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 6em;
}
h3.chapter-subtitle
{
	text-align: center;
	page-break-after: avoid;
	margin-bottom: 2em;
}
/* This is deliberately empty - it's a placeholder */
span.chapter-number
{
}
p.chapter-ornament
{
	text-indent: 0;
	text-align:center;
	margin-top: 1em;
	margin-bottom: 1em;
}

/* HC eFirst only classes.*/

h2.part-number-only 
{
	text-indent: 0;
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 2em;
}
h2.part-number-1-line-title 
{
	text-indent: 0;
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 2em;
}
h2.part-number-2-line-title 
{
	text-indent: 0;
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 2em;
}

h2.part-title-1-line-title 
{
	text-indent: 0;
	text-align: center;
	page-break-after: avoid;
	margin-bottom: 2em;
}
h2.part-title-2-lines-title 
{
	text-indent: 0;
	text-align: center;
	page-break-after: avoid;
	margin-bottom: 2em;
}
h2.chapter-number-1-line-title 
{
	text-indent: 0;
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 2em;
}
h2.chapter-number-2-lines-title 
{
	text-indent: 0;
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 2em;
}
h2.chapter-number-with-chapter-title-on-1-line 
{
	text-align: center;
	text-indent: 0;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 2em;
}
h2.chapter-number-with-chapter-title-on-2-lines 
{
	text-align: center;
	text-indent: 0;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 2em;
}
h2.chapter-title-number-only 
{
	text-align: center;
	text-indent: 0;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 2em;
}
h2.chapter-title-only-on-1-line 
{
	text-align: center;
	text-indent: 0;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 2em;
}
h2.chapter-title-only-on-2-lines
{
	text-align: center;
	text-indent: 0;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 2em;
}
h2.chapter-title-number-spelt 
{
	text-align: center;
	text-indent: 0;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 2em;
}


/* Use h3 for A heads and equivalents (highest level heads in a chapter). */

h3.a-head /* Revised 24/05/2012 */
{
	page-break-after: avoid;
}
h3.a-head-space-after /* Revised 24/05/2012 */
{
	margin-bottom: 1em;
	page-break-after: avoid;
}
/* Use h4 for B heads and other subheads under A heads.  */
h4.b-head /* Revised 24/05/2012 */
{
	page-break-after: avoid;
}
h4.b-head-space-after
{
	page-break-after: avoid;
	margin-bottom: 1em;
}
/* Use h5 for C heads and other subheads under B heads. */
h5.c-head /* Revised 24/05/2012 */
{
	page-break-after: avoid;
}
h5.c-head-space-after /* Revised 24/05/2012 */
{
	page-break-after: avoid;
	margin-bottom: 1em;
}
/* Use h6 for D heads and other subheads under C heads. */

h6.d-head /* Revised 24/05/2012 */
{
	page-break-after: avoid;
}
h6.d-head-space-after /* Revised 24/05/2012 */
{
	page-break-after: avoid;
	margin-bottom: 1em;
}
p.e-head /* Revised 07/02/2013 */
{
	page-break-after: avoid;
}
p.e-head-space-after /* Revised 07/02/2013 */
{
	page-break-after: avoid;
	margin-bottom: 1em;
}
/*  Displayed material */

p.dialogue
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.dialogue-space-after
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.dialogue-indented
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.dialogue-indented-space-after
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.diary-head
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.diary-head-space-after
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.diary-date
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.diary-date-space-after
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.diary
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.diary-space-after
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.diary-indented
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.diary-indented-space-after
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.display
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1.5em;
	margin-right: 2em;
}
p.display-space-after
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.display-indented
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.display-indented-space-after
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.display-centered
{
	font-size: 0.9em;
	text-align: center;
	text-indent: 0em;
	margin-top: 0;
	margin-bottom: 0em;
}
p.display-centered-space-after
{
	font-size: 0.9em;
	text-align: center;
	text-indent: 0em;
	margin-top: 0;
	margin-bottom: 1em;
}
p.display-hanging-indent
{
	font-size: 0.9em;
	text-indent: 2em;
	margin-top: 0;
	margin-bottom: 0em;
	text-indent: -1em;
	padding-left: 1em;
	margin-right: 1em;
}
p.display-hanging-indent-space-after
{
	font-size: 0.9em;
	text-indent: 2em;
	margin-top: 0;
	margin-bottom: 1em;
	text-indent: -1em;
	padding-left: 1em;
	margin-right: 1em;
}
/*Updated on 27-02-19*/
p.extract
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.extract-space-after
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.extract-indented
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.extract-indented-space-after
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.extract-hanging-indent
{
	font-size: 0.9em;
	text-indent: 1em;
	text-indent: -1em;
	margin-top: 0em;
	margin-right: 1em;
	margin-bottom: 0em;
	margin-left: 2em;
}
p.extract-hanging-indent-space-after
{
	font-size: 0.9em;
	text-indent: 1em;
	text-indent: -1em;
	margin-top: 0em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 2em;
}
p.extract-source
{
	font-size: 0.9em;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	margin-left:  50%;
	margin-right: 1em;
}
p.extract-source-space-after
{
	font-size: 0.9em;
	text-align: right;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left:  50%;
	margin-right: 1em;
}
p.email-head
{

	font-family: sans-serif;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.email-date
{
	font-family: sans-serif;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.email-date-space-after
{
	font-family: sans-serif;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.email
{
	font-family: sans-serif;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.email-space-after
{
	font-family:sans-serif;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.email-indented
{
	font-family:sans-serif;
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.email-indented-space-after
{
	font-family:sans-serif;
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.email-source
{
	font-family:sans-serif;
	font-size: 0.9em;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	margin-left:  50%;
	margin-right: 1em;
}
p.email-source-space-after
{
	font-family:sans-serif;
	font-size: 0.9em;
	text-align: right;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left:  50%;
	margin-right: 1em;
}
p.epigraph
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.epigraph-space-after
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
}
p.epigraph-indented
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.epigraph-indented-space-after
{
		font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
}
p.epigraph-source
{
	font-size: 0.9em;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	margin-left:  50%;
	margin-right: 1em;
	margin-bottom: 0em;
}
p.epigraph-source-space-after
{
	font-size: 0.9em;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	margin-left:  50%;
	margin-right: 1em;
	margin-bottom: 1em;
}
span.epigraph-source
{
	font-size: 0.9em;
	font-style: italic;
}
p.letter
{
	font-size: 0.9em;
	font-style: italic;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
p.letter-space-after
{
	font-size: 0.9em;
	font-style: italic;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
p.letter-indented
{
	font-size: 0.9em;
	font-style: italic;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
p.letter-indented-space-after
{
	font-size: 0.9em;
	font-style: italic;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
p.letter-source
{
	font-size: 0.9em;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 0;
	margin-left:  25%;
	margin-right: 0.5em;
}
p.letter-source-space-after
{
	font-size: 0.9em;
	font-style: italic;
	margin-top: 0;
	margin-bottom: .5em;
	margin-left:  25%;
	margin-right: 0.5em;
}
p.letter-date
{
	font-size: 0.9em;
	font-style: italic;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
p.letter-date-space-after
{
	font-size: 0.9em;
	font-style: italic;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

p.message
{
	font-family: sans-serif;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.message-space-after
{
	font-family: sans-serif;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.message-indented
{
	font-family: sans-serif;
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.message-indented-space-after
{
	font-family: sans-serif;
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.message-head
{
	font-family: sans-serif;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.newspaper-head
{
	font-family: sans-serif;
	text-align: center;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0em;
	margin-left: 1em;
	margin-right: 1em;
}
p.newspaper-head-space-after
{
	font-family: sans-serif;
	text-align: center;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.newspaper-subtitle
{
	font-family: sans-serif;
	text-align: left;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0em;
	margin-left: 1em;
	margin-right: 1em;
}
p.newspaper-subtitle-space-after
{
	font-family: sans-serif;
	text-align: left;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.newspaper
{
	font-family: sans-serif;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.newspaper-space-after
{
	font-family: sans-serif;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
p.newspaper-indented
{
	font-family: sans-serif;
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	margin-right: 1em;
}
p.newspaper-indented-space-after
{
	font-family: sans-serif;
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
/* Prose */
p.prose
{
	text-indent: 0;
}
p.prose-space-after
{
	text-indent:0;
	margin-bottom: 1em;
}
p.prose-indented
{
}
p.prose-indented-space-after
{
	margin-bottom: 1em;
}

/* Poetry */

div.poetry table
{
	width:100%;
	font-size: 0.9em;
	font-style: italic;
}
td.normala1 {
	margin-top: 0;
	font-weight:normal;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	text-indent:0;
}
/* below 3 class for Line numbers on the right-hand side of poetery: */
td.normal11 /* For numbers in right side*/
{ 
	margin-top:0em;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	text-indent:0em;
	width:10%;
}
td.x90line /* For text before number*/
{
	width:90%;
}

p.hang-1 /* For text inside x90line class*/
{ 
	text-indent:-1.5em;
	margin-left:1.5em;
	margin-top:0em;
	margin-bottom:0em;
}

div.verse
{
	margin-bottom: 1em;
}
p.poetry-title-page-start
{

	margin-bottom: 0.5em
}
p.poetry-title-run-on
{

	margin-bottom: 0.5em
}
p.poetry-subtitle
{
	margin-bottom: 0.5em
}
p.poetry-left-1
{
	text-indent: 1em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 1em;
}
p.poetry-left-1-space-after
{
	margin-bottom: 1em;
	text-indent: 1em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 1em;
}
p.poetry-left-2
{
	text-indent: 2em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 2em;
}
p.poetry-left-2-space-after
{

	margin-bottom: 1em;
	text-indent: 2em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 2em;
}
p.poetry-left-3
{
	text-indent: 4em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 4em;
}
p.poetry-left-3-space-after
{
	margin-bottom: 1em;
	text-indent: 4em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 4em;
}
p.poetry-left-4
{
	text-indent: 6em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 6em;
}
p.poetry-left-4-space-after
{

	margin-bottom: 1em;
	text-indent: 6em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 6em;
}
p.poetry-centered
{
	text-align: center;
	text-indent: 0;
}
p.poetry-centered-space-after
{
	text-align: center;
	text-indent: 0;
	margin-bottom: 1em;
}
p.poetry-right
{
	text-align: right;
	text-indent: 0;
}
p.poetry-right-space-after
{
	text-align: right;
	text-indent: 0;
	margin-bottom: 1em;
}
p.poetry-source
{
	text-align:  right;
	font-size: 0.9em;
}
p.poetry-source-space-after
{
	text-align:  right;
	font-size: 0.9em;
	margin-bottom: 1em;	
}
/* Recipe */

p.recipe-head
{
	text-align: center;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0em;
	margin-left: 1.5em;
	margin-right: 2em;
}
p.recipe-head-space-after
{
	text-align: center;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1.5em;
	margin-right: 2em;
}

p.recipe
{
	text-indent: 0em;
	margin-top: 0;
	margin-bottom: 0;
	   
}

p.recipe-space-after
{
	text-indent: 0em;
	margin-top: 0;
	margin-bottom: 1em;
	   
}

p.recipe-indented
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0em;
	   
} 

p.recipe-indented-space-after
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	   
}

p.recipe-list
{
	text-indent: 1em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 1em;
}

p.recipe-list-space-after
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	text-indent: -1em;
	padding-left: 1em;
}


/* Lists. Use these for the indent levels. Currently only three levels are supported. Use
non-breaking spaces to separate the marker. */
/* Updated on 27-02-19*/
span.list-num /* put number or image of list*/
{
	float:left;
	margin-top:0em;
	margin-bottom:0em;
	margin-left:-2em;
	text-indent:0em;
}
.list-text /* list text after number or image*/
{
	margin-bottom:0em;
	margin-left:4em;
	margin-right:1.5em;
	text-indent:0em;
}
.list-text-space-after
{
	margin-bottom:0em;
	margin-left:4em;
	margin-right:1.5em;
	text-indent:0em;
	margin-bottom:1em;
}

p.list-level-1
{
	text-indent: 1em;

}
p.list-level-2
{
	text-indent: 2em;
}
p.list-level-3
{
	text-indent: 4em;
}
p.list-level-1-space-after
{
	text-indent: 1em;
	margin-bottom: 1em;
}
p.list-level-2-space-after
{
	text-indent: 2em;
	margin-bottom: 1em;
}
p.list-level-3-space-after
{
	text-indent: 4em;
	margin-bottom: 1em;
}

p.numbered-list-level-1
{
	text-indent: 0em;
	font-family:sans-serif;
	font-size: 0.9em;	
}

p.numbered-list-level-1-new
{
	text-indent: 1em;
	font-family:sans-serif;
	font-size: 0.9em;	
}

p.numbered-list-level-2
{
	text-indent: 2em;
}
p.numbered-list-level-3
{
	text-indent: 4em;
}
p.numbered-list-level-1-space-after
{
	text-indent: 0em;
	margin-bottom: 1em;
	font-family:sans-serif;
	font-size: 0.9em;	
}
p.numbered-list-level-2-space-after
{
	text-indent: 2em;
	margin-bottom: 1em;
}
p.numbered-list-level-3-space-after
{
	text-indent: 4em;
	margin-bottom: 1em;
}
p.bulleted-list-level-1
{
	text-indent: 0em;
}
p.bulleted-list-level-2
{
	text-indent: 2em;
}
p.bulleted-list-level-3
{
	text-indent: 4em;
}
p.bulleted-list-level-1-space-after
{
	text-indent: 0em;
	margin-bottom: 1em;
}
p.bulleted-list-level-2-space-after
{
	text-indent: 2em;
	margin-bottom: 1em;
}
p.bulleted-list-level-3-space-after
{
	text-indent: 4em;
	margin-bottom: 1em;
}
/* Adding space after for default lists. */

ul, ol
{
	margin-bottom: 1em
}
/* Misc */

li.list-level-1
{
	text-indent: -1em;
	padding-left: 1em;
	list-style-type: none;
}
li.list-level-2
{
	text-indent: -1em;
	padding-left: 2em;
	list-style-type: none;
}
li.list-level-3
{
	text-indent: -1em;
	padding-left: 3em;
	list-style-type: none;
}
li.list-level-1-space-after
{
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 1em;
	list-style-type: none;
}
li.list-level-2-space-after
{
	text-indent: -1em;
	padding-left: 2em;
	margin-bottom: 1em;
	list-style-type: none;
}
li.list-level-3-space-after
{
	text-indent: -1em;
	padding-left: 3em;
	margin-bottom: 1em;
	list-style-type: none;
}
li.numbered-list-level-1
{
	text-indent: -1em;
	padding-left: 1em;
	list-style-type: none;
}
li.numbered-list-level-2
{
	text-indent: -1em;
	padding-left: 2em;
	list-style-type: none;
}
li.numbered-list-level-3
{
	text-indent: -1em;
	padding-left: 3em;
	list-style-type: none;
}
li.numbered-list-level-1-space-after
{
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 1em;
	list-style-type: none;
}
li.numbered-list-level-2-space-after
{
	text-indent: -1em;
	padding-left: 2em;
	margin-bottom: 1em;
	list-style-type: none;
}
li.numbered-list-level-3-space-after
{
	text-indent: -1em;
	padding-left: 3em;
	margin-bottom: 1em;
	list-style-type: none;
}
li.bulleted-list-level-1
{
	text-indent: -1em;
	padding-left: 1em;
	list-style-type: none;
}
li.bulleted-list-level-2
{
	text-indent: -1em;
	padding-left: 2em;
	list-style-type: none;
}
li.bulleted-list-level-3
{
	text-indent: -1em;
	padding-left: 3em;
	list-style-type: none;
}
li.bulleted-list-level-1-space-after
{
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 1em;
	list-style-type: none;
}
li.bulleted-list-level-2-space-after
{
	text-indent: -1em;
	padding-left: 2em;
	margin-bottom: 1em;
	list-style-type: none;
}
li.bulleted-list-level-3-space-after
{
	text-indent: -1em;
	padding-left: 3em;
	margin-bottom: 1em;
	list-style-type: none;
}

p.section-symbol-break
{
	text-indent: 0;
	text-align:center;
	margin-top: 1em;
	margin-bottom: 1em;
}
p.section-symbol-break-page-end
{

	text-align: center;
	text-indent: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
}
p.figure-heading
{
	page-break-after: avoid;
}
/* Updated on 27-02-19 */
/* use caption class inside image wraper class */
.image_caption
{
	margin-top:0.5em;
	margin-right:0em;
	margin-bottom:0.5em;
	margin-left:0em;
	page-break-after: avoid;
	page-break-inside: avoid;
	text-align: center;
	text-indent: 0em;
	font-size: 0.8em;
}
/* Updated on 27-02-19 */
.image_credit
{
	margin-top:0.5em;
	margin-right:0em;
	margin-bottom:0.5em;
	margin-left:0em;
	page-break-after: avoid;
	page-break-inside: avoid;
	text-align: center;
	text-indent: 0em;
	font-size: 0.8em;
	font-style:italic;
}
/* This is deliberately empty - it's a placeholder */
span.caption-source
{
}

/* Updated on 27-02-19 */
div.sidebar {
	margin:1em 0;
	font-size:0.9em;
	border:1px solid #000;
	padding:0.5em;
	border-radius:1em;
}
	
h6.box-head
{
	text-align: center;
	page-break-after: avoid;
	font-weight: bold;
}
p.box-text-flush-left
{
	font-size:0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1.0em;
	margin-right: 1.0em;
}
p.box-text-flush-left-space-after
{
	font-size:0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1.0em;
	margin-right: 1.0em;
}
p.box-text-indented
{
	font-size:0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1.0em;
	margin-right: 1.0em;
}
p.box-text-indented-space-after
{
	font-size:0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1.0em;
	margin-right: 1.0em;
}
p.box-text-centered
{
	font-size:0.9em;
	text-indent: 0;
	text-align:center;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1.0em;
	margin-right: 1.0em;
}
p.box-text-centered-space-after
{
	font-size:0.9em;
	text-indent: 0;
	text-align:center;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1.0em;
	margin-right: 1.0em;
}
/*Endmatter */
h2.endmatter-chapter-title
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 3em;
}
h2.endmatter-chapter-title-unlisted
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 3em;
}
h2.abbreviations-head
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 3em;	
}
h2.epilogue-head
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 3em;
}
p.abbreviations-text
{

	text-indent: 0px;
	margin: 0em;
}
p.abbreviations-text-space-after
{

	text-indent: 0px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
}
p.abbreviations-text-indented
{

	margin: 0em;
}
p.abbreviations-text-indented-space-after
{
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
}

h2.appendix-head
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 3em;	
}
p.appendix-a-head
{
	text-align: left;
	text-indent: 0em;
	margin-top: 0;
	margin-bottom: 0em;
}
p.appendix-text
{
	text-indent: 1em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 1em;
}
p.appendix-text-space-after
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	text-indent: -1em;
	padding-left: 1em;
}
p.appendix-text-indented
{

	text-indent: 1em;
	margin-top: 0;
	padding-left: 1em;
}
p.appendix-text-indented-space-after
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom:1em;
	padding-left: 1em;
}

h2.advert-heading
{
	text-align: center;
	text-indent: 0px;
	margin: 0em;
}
h2.advert-heading-listed
{
	text-align: center;
	text-indent: 0px;
	margin: 0em;
}
h2.advert-heading-hidden
{
	text-align: center;
	text-indent: 0px;
	margin: 0em;
}
h3.advert-a-head
{
	text-align: left;
	text-indent: 0px;
	margin: 0em;
}
h4.advert-b-head
{

	text-align: left;
	text-indent: 0px;
	margin: 0em;
}
h2.advert-author
{
	text-align: center;
	text-indent: 0px;
	margin: 0em;
}
p.advert-text
{
	text-indent: 0px;
	margin: 0em;
}
p.advert-text-space-after
{
	text-indent: 0px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
}
p.advert-text-indented
{
	text-indent: 1em;
	margin: 0em;
}
p.advert-text-indented-space-after
{
	text-indent: 1em;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
}
p.advert-text-centered
{
	text-align: center;
	text-indent: 0px;
	margin: 0em;
}
p.advert-text-centered-space-after
{
	text-align: center;
	text-indent: 0px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
}
p.advert-review
{
	text-indent: 0px;
	margin: 0em;
}
p.advert-review-space-after
{
	text-indent: 0px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
}
p.advert-review-source
{
	text-align: right;
	text-indent: 0px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
}
p.advert-details /*details such as ISBN and price*/
{
	text-indent: 0px;
	margin: 0em;
}
p.advert-link /*Weblinks*/
{
		text-indent: 0px;
	margin: 0em;
}

.about-publisher
{
	text-align: center;
	page-break-after:  avoid;
	font-weight:  normal;
	margin-top: 15%;
	margin-bottom: 2em;
}
.harper-impulse-head
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 2em;
}
.keep-reading-head
{
	text-align: center;
	margin-top: 2em;
	text-indent: 0px;
}
h2.question-and-answer-head
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em; 
	margin-bottom: 3em;
	}
h2.question-and-answer-head-hidden
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em; 
	margin-bottom: 3em;
	}
h2.reading-group-questions
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em; 
	margin-bottom: 3em;
	}
h2.reading-group-questions-hidden
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em; 
	margin-bottom: 3em;
	}
h2.read-on-head
{
	text-align: center;
	text-indent: 0px;
}
h2.read-on-head-hidden
{
	text-align: center;
	text-indent: 0px;
}
h2.read-on-chapter-number
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 3em;
}
h2.read-on-chapter-title
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 3em;
}
h3.read-on-chapter-subtitle
{
	text-align: center;
	page-break-after: avoid;
	margin-bottom: 2em;
}
p.read-on-text
{
	text-indent: 0;
}
p.read-on-text-space-after
{
	text-indent:0;
	margin-bottom: 1em;
}
p.read-on-text-indented
{
	
}
p.read-on-text-indented-space-after
{
	
	margin-bottom: 1em;
}
p.read-on-text-centered
{
	text-align: center;
	text-indent: 0;
}
p.read-on-text-centered-space-after
{
	text-align: center;
	text-indent: 0;
	margin-bottom: 1em;
}
p.read-on-text-right
{
	text-align: right;
	text-indent: 0;
}
p.read-on-text-right-space-after
{
	text-align: right;
	text-indent: 0;
	margin-bottom: 1em;	
}
p.read-on-extract
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1.5em;
	margin-right: 2em;
}
p.read-on-extract-space-after
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1.5em;
	margin-right: 2em;
}
p.read-on-extract-indented
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1.5em;
	margin-right: 2em;
}
p.read-on-extract-indented-space-after
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1.5em;
	margin-right: 2em;
}
p.read-on-extract-centered
{
	text-align: center;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1.5em;
	margin-right: 2em;
}
p.read-on-extract-centered-space-after
{
	text-align: center;
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1.5em;
	margin-right: 2em;
}
p.read-on-extract-source
{
	font-size: 0.9em;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	margin-left:  50%;
	margin-right: 2em;
}
p.read-on-extract-source-space-after
{
	font-size: 0.9em;
	text-align: right;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left:  50%;
	margin-right: 2em;
}

h2.bibliography-head
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 3em;	
}
p.bibliography
{
	text-indent: 1em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 1em;
}
p.bibliography-space-after
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	text-indent: -1em;
	padding-left: 1em;
}
p.bibliography-indented
{
	text-indent: 1em;
	margin-top: 0;
	padding-left: 1em;
}
p.bibliography-indented-space-after
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom:1em;
	padding-left: 1em;
}
h2.chronology-head
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 3em;	
}
p.chronology-date
{
	text-indent: 1em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 1em;
}
p.chronology
{
	text-indent: 1em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 1em;
}
p.chronology-space-after
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	text-indent: -1em;
	padding-left: 1em;
}
p.chronology-indented
{
	text-indent: 1em;
	margin-top: 0;
	padding-left: 1em;
}
p.chronology-indented-space-after
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom:1em;
	padding-left: 1em;
}
h2.glossary-head
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 3em;	
}
p.glossary
{
	text-indent: 1em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 1em;
}
p.glossary-space-after
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	text-indent: -1em;
	padding-left: 1em;
}
p.glossary-indented
{
	text-indent: 1em;
	margin-top: 0;
	padding-left: 1em;
}
p.glossary-indented-space-after
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom:1em;
	padding-left: 1em;
}
h2.acknowledgements-head
{

	text-align: center;
	margin-top:  2em;
	margin-bottom: 3em;
}
h2.acknowledgements-head-hidden /*For use when there is no Acknowledgements heading*/
{

	text-align: center;
	margin-top:  2em;
	margin-bottom: 3em;
}
p.acknowledgements-text
{
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
}
p.acknowledgements-text-space-after
{
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
}
p.acknowledgements-text-indented
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0;
}
p.acknowledgements-text-indented-space-after
{
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 1em;
}
h2.endmatter-chapter-title-hidden
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 6em;
	}
h3.endmatter-a-head /*Any other endmatter section head*/
{	

	page-break-after: avoid;
}
h3.endmatter-a-head-space-after /*Any other endmatter section head*/
{

	page-break-after: avoid;
	margin-bottom: 1em;
}
h4.endmatter-b-head
{
	page-break-after: avoid;
}
h4.endmatter-b-head-space-after
{
	page-break-after: avoid;
	margin-bottom: 1em;
}
h5.endmatter-c-head
{
	page-break-after: avoid;
}
h5.endmatter-c-head-space-after
{

	page-break-after: avoid;
	margin-bottom: 1em;
}
/*Footnotes and endnotes */
p.footnote-flush-left
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
		text-indent: -1em;
	padding-left: 1em;
}
p.footnote-flush-left-space-after
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
		text-indent: -1em;
	padding-left: 1em;
}
p.footnote-indented
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
		padding-left: 1em;
}
p.footnote-indented-space-after
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom:1em;
		padding-left: 1em;
}
h2.endnotes-head
{

	text-align: center;
	text-indent: 0px;
	margin-top:  2em;
	margin-bottom: 3em;
}
p.endnote-subtitle
{
	text-indent: 0px;	
	text-align: left;
	page-break-after: avoid;
	margin-bottom: 2em;
}
p.endnote-heading
{
	text-indent: 0em;
	margin-top: 0;
}
p.endnote-flush-left
{
	text-indent: 1em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 1em;
}
p.endnote-flush-left-space-after
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	text-indent: -1em;
	padding-left: 1em;
}
p.endnote-indented
{
	text-indent: 1em;
	margin-top: 0;
	padding-left: 1em;
}
p.endnote-indented-space-after
{
	text-indent: 1em;
	margin-top: 0;
	margin-bottom:1em;
	padding-left: 1em;
}
/* Index */
h2.index-head
{
	text-align: center;
	text-indent: 0px;
	margin-top:  2em;
	margin-bottom: 3em;
}
p.index-a-head
{

	text-indent: 0em;
	font-size: 0.7em;
	margin-top: 0;
	margin-bottom:0;
}
p.index-1
{
	font-size: 0.7em;
	text-indent: 1em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 1em;
}
p.index-1-space-after
{
	font-size: 0.7em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	text-indent: -1em;
	padding-left: 1em;
}
p.index-2
{
	font-size: 0.7em;
	text-indent: 2em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 2em;
}
p.index-2-space-after
{
	font-size: 0.7em;
	text-indent: 2em;
	margin-top: 0;
	margin-bottom: 1em;
	text-indent: -1em;
	padding-left: 2em;
}
p.index-3
{
	font-size: 0.7em;
	text-indent: 3em;
	margin-top: 0;
	text-indent: -1em;
	padding-left: 3em;
}
p.index-3-space-after
{
	font-size: 0.7em;
	text-indent: 3em;
	margin-top: 0;
	margin-bottom: 1em;
	text-indent: -1em;
	padding-left: 3em;
}
/* Cover page */

body.cover-page
{
	margin: 0;
	padding: 0;
}
div.cover-image
{
	page-break-inside: avoid;
	text-align: center;
	height: 98%;
	height: 98vh;
	width: auto;
}
img.cover-image
{
	height: 100%;
}

/* Main interior images */
/*Updated on 27-02-19*/
div.figbody
{
	width: 75%;
	margin: 1em auto;
	padding: 0.5em 0em 0.5em 0em;
	text-indent: 0em;
	text-align: center;
	page-break-inside: avoid;
}
/*Updated on 27-02-19*/
div.logo /* for logo OR author photo*/
{
	width: 35%;
	margin: 1em auto;
	padding: 0.5em 0em 0.5em 0em;
	text-indent: 0em;
	text-align: center;
	page-break-inside: avoid;
}
/*Updated on 27-02-19*/
div.full
{
	width: 100%;
	margin: 1em auto;
	padding: 0.5em 0em 0.5em 0em;
	text-indent: 0em;
	text-align: center;
	page-break-inside: avoid;
}
/* Pages which require a larger top margin. */

body.prelims-page
{
	margin-top: 15%;
}
h2.prelims-chapter-title-hidden /*For use in any prelim section that does not have a heading*/
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 6em;
}
h2.prelims-chapter-title
{
	text-align: center;
	page-break-after: avoid;
	margin-top:  2em;
	margin-bottom: 3em;
	}
h3.prelims-a-head /*Any other prelims section head*/
{

	text-align: left;
}
h3.prelims-a-head-space-after /*Any other prelims section head*/
{

	text-align: left;
	margin-bottom: 1em;
}
h4.prelims-b-head
{

	text-align: left;
}
h4.prelims-b-head-space-after
{

	text-align: left;
	margin-bottom: 1em;
}
h5.prelims-c-head
{
	text-align: left;
}
h5.prelims-c-head-space-after
{
	text-align: left;
	margin-bottom: 1em;
}
p.prelims-epigraph
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-left: 1.5em;
	margin-right: 2em;
}
p.prelims-epigraph-first
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top:  15%;
	margin-left: 1.5em;
	margin-right: 2em;
}

p.prelims-epigraph-first-space-after
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top:  15%;
	margin-left: 1.5em;
	margin-right: 2em;
	margin-bottom: 1em;
}

p.prelims-epigraph-space-after
{
	font-size: 0.9em;
	text-indent: 0;
	margin-top: 0;
	margin-left: 1.5em;
	margin-right: 2em;
	margin-bottom: 1em;

}
p.prelims-epigraph-indented
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-left: 1.5em;
	margin-right: 2em;
}
p.prelims-epigraph-indented-space-after
{
	font-size: 0.9em;
	text-indent: 1em;
	margin-top: 0;
	margin-left: 1.5em;
	margin-right: 2em;
	margin-bottom: 1em;
}
p.prelims-epigraph-source
{
	font-size: 0.9em;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	margin-left:  50%;
	margin-right: 2em;
	margin-bottom: 0em;
}
p.prelims-epigraph-source-space-after
{
	font-size: 0.9em;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	margin-left:  50%;
	margin-right: 2em;
	margin-bottom: 1em;
}
/* Full page images */

div.full-page-image
{
	page-break-after: always;
	page-break-before: always;
	page-break-inside: avoid;
}
/* 
Block images - these must be contained within a div element 
No top margin as we use bottom margins throughout.
*/

div.image
{
	text-indent: 0;
	margin-bottom: 1em;

}
div.centered-image
{
	text-align: center;
}
div.image-container
{
	page-break-inside: avoid;
}
div.image-left div.image
{
	text-align: left;
	margin-top:1em;
	margin-bottom:1em;
}
div.image-right div.image
{
	text-align:right;
	margin-top:1em;
	margin-bottom:1em;
}
div.image-centered div.image
{
	text-align:center;
	margin-top:1em;
	margin-bottom:1em;
}

/* Table */

table.with-border
{
	border-collapse:collapse;
}
.with-border td,.with-border th
{
	border:1px solid black;
	border-collapse:collapse;
	padding: 4px;
	vertical-align: top;
}
table.without-border
{
	border-collapse:collapse;
}
.without-border td,.without-border th
{
	border:none;
	border-collapse:collapse;
	vertical-align: top;
}
/* Links */

a a:visited a:active a:link
{
	text-decoration:underline;
}
a.toc-link
{
	text-decoration: underline;
}
/*Updated on 27-02-19*/
a[role~='doc-noteref']
{
	padding: 0 0.2em;
	color: #9e1e37;
	font-weight: bold;
	text-decoration: underline;
	text-decoration-color: #9e1e37;
}
a[role~='doc-backlink']
{
	color: #9e1e37;
	font-weight: bold;
	font-size: 0.9em;
}
div.footnotes hr
{
	border-top:2px solid #9e1e37;
	margin:1em 0;
}
.note
{
	font-size: 0.9em;
}
/* Placeholders only. */
span.drama-speaker
{

}
span.drama-direction
{

}
/* Generics */

.small-caps
{
	text-transform: uppercase;
	font-size: 0.833em;
}
sup
{
	height: 0;
	font-size:75%;
	vertical-align: top;
}
sub
{
	height: 0;
	font-size:75%;
	vertical-align: bottom;
}
.underline
{
	text-decoration: underline;
}
.strikethrough
{
	text-decoration: line-through;
}
/*Updated on 27-02-19*/
.fraction_numerator {
	font: inherit;
	font-size:.5em;
	vertical-align:40%;
}
.fraction_slash {
	font: inherit;
	font-size:.5em;
	vertical-align:20%;
}
.fraction_denominator {
	font: inherit;
	font-size:.5em;
	vertical-align:0%;
}
/*Updated on 27-02-19*/
.redacted_text {
	font-weight:bold;
	background:black;
}
span.sans
{
	font-family: sans-serif;
}
span.sans-bold
{
	font-family: sans-serif;
	font-weight: bold;
}
span.sans-italic
{
	font-family: sans-serif;
	font-style:italic;
}
span.sans-bold-italic
{
	font-family: sans-serif;
	font-weight: bold;
	font-style:italic;	
}
span.sans-small-caps
{
	font-family: sans-serif;
	text-transform: uppercase;
	font-size: 0.833em;
}
span.bold
{
	font-weight:bold;
}
span.bold-italic
{
	font-style:italic;
	font-weight:bold;
}
span.sans-underline
{
	font-family: sans-serif;
	text-decoration:underline;
}
span.email-italic
{
	font-family: sans-serif;
	font-style:italic;
}
span.email-bold
{

	font-family: sans-serif;
	font-weight:bold;
}
span.email-bold-italic
{
	font-family: sans-serif;
	font-style:italic;
	font-weight:bold;
}
span.sup-italic
{
	font-style:italic;
	vertical-align:super;
}
span.sup-bold
{
	font-weight:bold;
	vertical-align:super;
}
span.sup-bold-italic
{
	font-weight:bold;
	font-style:italic;
	vertical-align:super;
}
span.sub-italic
{
	font-style:italic;
	vertical-align:sub;
}
span.sub-bold
{
	font-weight:bold;
	vertical-align:sub;
}
span.sub-bold-italic
{
	font-weight:bold;
	font-style:italic;	
	vertical-align:sub;
}
span.underline-bold
{
	font-weight:bold;
	text-decoration:underline;
}
span.underline-bold-italic
{
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
}
span.underline-bold-small-caps
{
	font-weight:bold;
	text-decoration:underline;
	font-variant:small-caps;
}
span.underline-bold-italic-small-caps
{
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
	font-variant:small-caps;
}
span.underline-italic
{
	font-style:italic;
	text-decoration:underline;
}
span.underline-italic-small-caps
{
	font-style:italic;
	text-decoration:underline;
	font-variant:small-caps;
}
span.underline-small-caps
{
	text-decoration:underline;
	font-variant:small-caps;
}
span.endnote-ref
{
	vertical-align:super;
}
span.small-caps-italic
{
	font-style:italic;
	font-variant:small-caps;
}
span.small-caps-bold
{
	font-weight:bold;
	font-variant:small-caps;
}
span.small-caps-bold-italic
{
	font-style:italic;
	font-weight:bold;
	font-variant:small-caps;
}
span.small-caps-underline
{
	font-variant:small-caps;
	text-decoration:underline;
}
span.drop-bold
{
	font-weight:bold;
}
span.dropcap	/*Updated on 27-02-19*/
{
	float: left;
	font-size: 3em;
	font-weight: bold;
	padding-right: .2em;
}
span.dropcap-italic
{
	float: left;
	font-size: 3em;
	padding-right: .2em;
	font-style:italic;
}
span.dropcap-bold
{
	float: left;
	font-size: 3em;
	font-weight: bold;
	padding-right: .2em;
}
span.dropcap-bold-italic
{
	float: left;
	font-size: 3em;
	font-weight: bold;
	padding-right: .2em;
	font-style:italic;
}
/*Updated on 27-02-19*/
@media amzn-mobi {
	span.dropcap {
	float: 0;
	padding-right: 0;
	font-size: 3em;
	font-weight: bold;
	}
}
/*Updated on 27-02-19*/
@media amzn-kf8 {
	span.dropcap {
	font-size: 3em;
	float: left;
	margin-top: -0.3em;
	margin-bottom: -0.3em;
	}
}
/*Updated on 27-02-19*/
.stickupcap {
	font-size: 1.50em;
	font-weight: bold;
	padding:0.00em;
	margin: 0.00em;
	vertical-align:baseline;
}
span.label-1
{

}
span.label-2
{

}
span.label-3
{

}
span.label-4
{

}
span.label-5
{

}
span.ent
{

}
span.ent1
{

}
span.ent2
{

}
span.ent3
{

}
span.ent4
{

}
span.ent5
{

}
span.fraction
{

}
img
{ 
	display: inline-block;
	margin: 0em;
	padding: 0em;
	max-width: 100%;
	max-height: 100%;
}