html { font-size: 14pt; }

body
{
	font-family: palatino, georgia, garamond, "apple garamond", baskerville, serif;
	margin-left: 1em;
	margin-right: 1em;
}

h1
{
	font-size: 120%;
	text-align: center;
	font-family: verdana, sans-serif;
}

h2
{
	font-size: 110%;
	text-align: center;
	font-family: verdana, sans-serif;
}

h3
{
	font-size: 100%;
	font-family: Verdana, sans-serif;
}

h2.ChapterTitle
{
	font-family: sans-serif;
	font-size: 110%;
	font-style: italic;
	margin-left: 5em;
	text-align: left;
	text-indent: -5em;
}

A:link { color: rgb(0, 0, 192);  background: inherit; }
A:visited { color: rgb(128, 0, 128);  background: inherit; }
A:active { color: rgb(128, 0, 0);  background: inherit; }
A:hover { color: rgb(0, 96, 192);  background: inherit; }

.EpisodeTitle
{
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}

cite.Book { font-style: italic; }
cite.Movie { font-style: italic; }

hr.SectionBreak
	{
	margin-left: 33%;
	margin-right: 33%;
	}
	
hr.SectionBreak + p 
	{
/*	text-indent: 0;*/
	}

.MinorSectionBreak
	{
	margin-top: 1.4em
;
/*	text-indent: 0em;*/
	}
	
h3+p, h2+p, h1+p, p.FirstParagraph
	{
	text-indent: 0;
	}
	
h3+p:first-line, h2 + p:first-line, h1 + p:first-line,  p.FirstParagraph:first-line
	{
	font-variant:small-caps;
	}

h3+p:first-letter, h2 + p:first-letter, h1 + p:first-letter,  p.FirstParagraph:first-letter, Dropcap
{
	float: left;
	font-size: 270%;
	line-height: 1em;
	margin-right: .1em;
}

p
{
	text-indent: 2em;
	margin: .1em 0em .1em 0em;
	text-align: justify;
	line-height: 1.4em;
}

p.BookQuote
{
	text-indent: 0em;
	margin: .5em 3em .5em 3em;
	text-align: justify;
}

p.BusinessLetter
{
	text-indent: 0em;
	margin: .5em 3em .5em 3em;
	font-family: Verdana, sans-serif;
}

p.BusinessSignature
{
	text-indent: 0em;
	margin: .5em 3em .5em 50%;
	font-family: Verdana, sans-serif;
	text-align: left;
}

p.ComputerChat
{
	text-indent: -2em;
	text-align: left;
	margin: 0em 5em 0em 5em;
	font-family: "Courier New", courier, monospace;
}

.ChatName { font-weight: bold; }
.ChatSystemMessage { font-weight: bold; }
p.Continuation { text-indent: 0em; }
p.Dream { font-style: italic; }

p.DumbledoreLetter
{
	text-indent: 0em;
	margin: .5em 3em .5em 3em;
	color: #070;
	font-family: Swing, FrenchScript, "Typo Upright BT", cursive;
	line-height: 1.3em;
	font-size: 120%;
}

p.End
{
	margin: .5em 0 .5em 0;
	text-align: center;
	font-variant: small-caps;
	text-indent: 0em;
}

p.Flashback { font-style: italic; }
p.Flashback em { font-style: normal; }

p.Handwriting
{
	text-indent: 0em;
	margin: .5em 3em .5em 3em;
	font-family: "Bradley Hand ITC TT", Kidprint, cursive;
}

p.Headline
{
	text-indent: 0;
	text-align: center;
	margin: .5em 3em .5em 3em;
	font-family: Verdana, sans-serif;
	font-variant: small-caps;
}

p.Letter
{
	text-indent: 0em;
	margin: .5em 3em .5em 3em;
	font-family: "Bradley Hand ITC TT", Kidprint, cursive;
}

p.NewspaperStory
{
	text-indent: 0;
	margin: .5em 3em .5em 3em;
	font-family: Verdana, sans-serif;
}

p.Note
{
	text-indent: 0em;
	margin: .5em 3em .5em 3em;
}

p.Notice
{
	text-indent: 0em;
	margin: .5em 20% .5em 20%;
}

p.NoticeHeader
{
	text-indent: 0em;
	margin: .5em 20% .5em 20%;
	font-weight: bold;
	text-align: center;
}

p.Poetry
{
	font-family: "Comic Sans MS", fantasy;
	text-indent: -2em;
	margin: .2em 3em .2em 6em;
}

p.Quotation
{
	font-style: italic;
	text-indent: 0;
	margin: .5em 3em .5em 3em;
}

p.Singing
{
	font-style: italic;
	text-indent: 0;
	margin: .5em 3em .5em 3em;
}

p.PersonalLetter
{
	text-indent: 0em;
	margin: .5em 3em .5em 3em;
	font-family: Helvetica, sans-serif;
}

p.PersonalSignature
{
	text-indent: 0em;
	margin: .5em 3em .5em 50%;
	font-family: Verdana, sans-serif;
	text-align: right;
}

p.Sign
{
	text-indent: 0em;
	margin: .5em 0em .5em 0em;
	text-align: center;
	font-style: italic;
}

p.Signature
{
	margin: .5em 3em .5em 3em;
	text-align: center;
}

.Poem, .Song
{
	font-family: Papyrus, fantasy;
}

.Stanza, .Verse
{
	margin-top: .7em;
	margin-bottom: .7em;
}

.PoemLine, .SongLine
{
	margin-left: 3em;
	text-indent: -1.5em;
	line-height: 1.4em;
}

p.Spell
{
	margin: .5em 3em .5em 3em;
	text-indent: 0;
	font-family: Verdana, sans-serif;
	font-style: italic;
}

p.TestQuestion
{
	text-indent: 0em;
	margin: .5em 3em .5em 3em;
	font-style: italic;
}

p.ComputerChat + p.Normal { margin: .5em 0em 0em 0em; }

p.Normal + p.ComputerChat
{
	text-indent: -2em;
	margin: .5em 5em 0em 5em;
	font-family: "Courier New", courier, monospace;
}

p.Dream em { font-style: normal; }

em strong
{
	font-style: italic;
	font-weight: bold;
}

strong { font-weight: bold; }

.scream
{
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}

sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
	}
ul.Note, ol.Note { margin: .5em 4em .5em 4em; }

.Banner {
	text-align: center;
	text-indent: 0;
	}
.BusinessName { font-style: italic; }
.InlineQuote { font-style: italic; }
.MajorTitle { font-style: italic; }
.MinorTitle { font-style: italic; }
.BookTitle, .NewspaperName, .MovieTitle, .SongTitle, .MagazineTitle, .TVShow, .PoemTitle, .WebSite, .BrandName, .CourseName, .SubTitle, .BandName { font-style: italic; }
p.Quotation .BookTitle { font-style: normal; }
.Normal { font-style: normal; }
.ShipName { font-style: italic; }
.Singing { font-style: italic; }
.Spell { font-style: italic; }
.Thought { font-style: italic; }
.Title { font-variant: small-caps; }
.Translation { font-style: italic; }
.Translation em { font-style: normal; }
.Translation strong { font-weight: bold; }
.Whisper { font-style: italic; }
.Written { font-family: "Brush Script MT", cursive; }

table
{
	margin-top: .5em;
	margin-left: auto;
	margin-right: auto;
}

.Image
{
	width: 95%;
	text-indent: 0;
	text-align: center;
	margin: .7em 0em .7em 0em;
/*	float: right; */
}

.CoverImage
{
	float: left;
	width: 33%;
	margin: .5em;
}

.ImageCaption
{
font-family: Helvetica, Verdana, sans-serif;
font-size: .9em;
text-indent: 0;
text-align: center;
}

img
{
	width: 100%;
}

.Group
{
	page-break-inside: avoid;
}

.NoIndent
{
	text-indent: 0;
}

.KernLeft66 { margin-left: -.66em;}
.KernLeft50 { margin-left: -.50em;}
.KernLeft33 { margin-left: -.33em;}
.KernLeft { margin-left: -.50em;}
