/* general style */
span.PageNo {float: right; font-style: italic; text-align: right; margin-left: 1em;}

/* cover division styles */
div.Cover {padding: 2em 0 1em 0; border-style: none none solid none; margin: 0 5%}
div.Cover h1 {font-size: 250%; line-height: 1.25; margin-bottom: 1em}
div.Cover h1 span.The {font-size: 50%}
div.Cover h1 span.War {}
div.Cover h1 span.Compilation {font-size: 50%}
div.Cover h1 span.Official {font-size: 65%}
div.Cover h1 span.Of {font-size: 33%}
div.Cover h1 span.Union {font-size: 80%}
div.Cover h2 {font-size: 100%; margin-bottom: 2em}
div.Cover h2.Published {font-size: 110%}
div.Cover h3 {font-size: 110%; margin-bottom: 2em}
div.Cover h3 span.Washington {font-size: 120%}

/* table of contents styles */
div.TOC {padding: 4em 0 4em 0; border-style: none none solid none; border-width: medium; margin: 0 5%}
div.TOC h1 {font-size: 150%; margin-bottom: 1em}
div.TOC h2 {font-size: 100%; margin-bottom: .5em}
div.TOC h3 {font-size: 100%;}
div.TOC h3.Chapter{font-size: 100%;}
div.TOC h3.Summary{font-size: 100%;}
div.TOC h3.Part{font-size: 100%;}
div.TOC table.Chapters {margin-left: 20px; margin-right: 20px}
div.TOC table.Chapters th.Page {padding-left: 100px; text-align: right; white-space: nowrap;}
div.TOC table.Chapters td.Summary {padding-left: 1em; text-indent: -1em; text-align: left; vertical-align: bottom;}
div.TOC table.Chapters td.Section {padding-left: 3em; text-indent: -1em; text-align: left; vertical-align: bottom;}
div.TOC table.Chapters td.Page {padding-left: 100px; text-align: right; white-space: nowrap;}

/* library division styles */
div.Library {padding: 2em 0; border-style: none none solid none; margin: 0 5%}
div.Library h4 {font-size: 150%}
table.Library {margin-top: .25em; padding-top: .5em; border-style: solid none none none; border-width: thin;}
table.Library th {vertical-align: top; text-align: right; padding-right: .7em; font-weight: bold}
table.Library td {text-align: left;}
table.Library td.Bottom {padding-bottom: .5em;}
table.Library td.Transation {text-align: center; font-weight: bold; font-size: 90%; padding-top: .75em; border-style: solid none none none; border-width: thin;}

/* title division styles */
div.Title{padding: 1em 0; border-style: none none solid none; margin: 0 5%}
div.Title h1 {font-size: 200%; margin-bottom: 1em}
div.Title h1 span.The {font-size: 50%}
div.Title h1 span.War {}
div.Title h1 span.Compilation {font-size: 50%}
div.Title h1 span.Official {font-size: 65%}
div.Title h1 span.Of {font-size: 33%}
div.Title h1 span.Union {font-size: 80%}

/* preface division styles */
div.Preface {padding: 2em 0 2em 0; border-style: none none solid none; border-width: medium; margin: 0 5%}
div.Preface h1 {font-size: 175%; line-height: 1em; margin-bottom: 1.5em}
div.Preface p {text-indent: 2em;}
div.Preface p.Signed {text-indent: 0; white-space: pre; text-align: left; margin-left: 50%;}
/* div.Preface p.Signed {text-align: right; margin-right: 2em} */
div.Preface p.From {white-space: nowrap;}
div.Preface p.Approved {white-space: nowrap;}
div.Preface span.Title {font-style: italic}

/* chapter division styles */
div.Chapter {padding: 2em 0 2em 0; border-style: none none solid none; border-width: medium; margin: 0 5%}
div.Chapter h1 {font-size: 175%; line-height: 1.5em; margin-bottom: 1em}
div.Chapter h1 span.Chapter {font-size: 66%}
div.Chapter h1 span.Title {}
div.Chapter h1 span.Date {font-size: 66%;}
div.Chapter h1 span.Events {font-size: 85%}
div.Chapter h1 span.Part {font-size: 90%}
div.Chapter h1 span.Embracing {font-size: 60%}
div.Chapter h2 {font-size: 125%;  margin: .5em 0}
div.Chapter h2.Events {font-size: 115%;}
div.Chapter h2.Reports {font-size: 115%;}
div.Chapter h2.Appendix span.Appendix {font-size: 115%}
div.Chapter h2.Appendix span.Embracing {font-size: 75%}
div.Chapter h3 {font-size: 110%;  margin: .5em 0}
div.Chapter p {text-indent: 2em; padding: 0; margin: .25em 0}
div.Chapter table.Events {}
div.Chapter table.Events th.Month {vertical-align: top; text-align: left; padding-right: .5em}
div.Chapter table.Events th.Day {vertical-align: top; text-align: right; white-space: nowrap; padding-right: .5em}
div.Chapter table.Events td {white-space: normal;}
div.Chapter table.Contents {}
div.Chapter table.Contents th{text-align: left; padding-left: 2em; padding-right: 2em}
div.Chapter table.Contents td{text-align: right; padding-right: 2em}
div.Chapter table.Reports {}
div.Chapter table.Reports th {vertical-align: top; text-align: left; padding-right: .5em; white-space: nowrap;}
div.Chapter table.Reports td {white-space: normal;}
div.Chapter p.Break {text-indent: 0; text-align: center}
div.Chapter p.ReportNumber {text-indent: 0; text-align: center; margin: .5em 0; font-size: 110%}
div.Chapter p.ReportTitle {text-indent: 0; text-align: center; font-style: italic; font-size: 110%}
div.Chapter p.Category {text-indent: 0; text-align: center; font-size: 80%; margin-bottom: 1em}
div.Chapter p.Inclosure {text-indent: 0; text-align: center; font-size: 80%; margin-bottom: 1em}
div.Chapter div.Resolution {font-size: 80%}
div.Chapter div.Article {font-size: 80%}
div.Chapter p.Title {text-indent: 0; text-align: center; font-style: italic;}
div.Chapter p.Headline {text-indent: 0; text-align: center;}
div.Chapter p.InclosureNumber {}
div.Chapter p.InclosureLetter {text-indent: 0; text-align: center;}
div.Chapter p.Orders {text-indent: 0; white-space: pre;}
div.Chapter p.Date {text-indent: 0; margin-left: 50%; white-space: pre;}
div.Chapter p.CenterDate {text-indent: 0; text-align: center;}
div.Chapter p.LeftDate {text-indent: 0; white-space: pre;}
div.Chapter p.To {text-indent: 0; white-space: pre;}
div.Chapter p.LongTo {text-indent: 0;}
div.Chapter p.Section {text-indent: 0; text-align: center;}
div.Chapter p.Subtitle {text-indent: 0; text-align: center; font-style: italic}
div.Chapter p.Label {text-indent: 0; text-align: center;}
div.Chapter p.Ellipses {text-indent: 0; text-align: center}
div.Chapter div.Quote {font-size: 80%}
div.Chapter div.Quote p {text-indent: 3em}
div.Chapter p.Yours {text-indent: 4em;}
div.Chapter p.ByOrder {}
div.Chapter p.Signed {text-indent: 0; margin-left: 50%; white-space: pre;}
div.Chapter p.LongSigned {text-indent: 0; margin-left: 50%;}
div.Chapter p.Attest {}
div.Chapter p.Approved {}
div.Chapter p.Footnote {}
div.Chapter p span.Title {font-style: italic}
div.Chapter ul.Casualties {list-style-type: none; list-style-position: inside; margin-left: 2em; padding-left: 0em}
div.Chapter ul.BranchOrg {list-style-type: none; margin-left: 0; padding-left: 0;}
div.Chapter ul.BranchOrg li {margin: .5em 0; line-height: 1.5; text-align: center}
div.Chapter ul.LeafOrg {list-style-type: none; margin-left: 0; padding-left: 0; text-align: left}
div.Chapter ul.LeafOrg li {margin: 0; line-height: 1; text-align: left}
div.Chapter table.Org {}
div.Chapter table.Org td {padding: 0 1em; width: 20em; vertical-align: top}
div.Chapter table.Return {border-style: solid; border-width: thin; font-size: 90%; margin-top: .5em; margin-bottom: .5em}
div.Chapter table.Return tr.Long td {padding-top: .25em; padding-bottom: .25em}
div.Chapter table.Return tr.Long th {padding-top: .25em; padding-bottom: .25em}
div.Chapter table.Return th {padding: 0 .35em; vertical-align: top}
div.Chapter table.Return th.Column {text-align: center; padding-bottom: .25em; border-style: none solid none solid; border-width: thin}
div.Chapter table.Return th.SubColumn {text-align: center; font-style: italic}
div.Chapter table.Return th.SubColumn2 {text-align: center;}
div.Chapter table.Return th.Row {text-align: left; white-space: nowrap}
div.Chapter table.Return th.NumberRow {text-align: right; white-space: nowrap}
div.Chapter table.Return th.SubRow {text-align: left; padding-left: 1em; white-space: nowrap}
div.Chapter table.Return th.SubLongRow {text-align: left; padding-left: 1em;}
div.Chapter table.Return th.SubRow2 {text-align: left; padding-left: 2em; white-space: nowrap}
div.Chapter table.Return th.InnerRow {text-align: left; padding-left: 1em; white-space: nowrap}
div.Chapter table.Return th.LongInnerRow {text-align: left; padding-left: 1em;}
div.Chapter table.Return th.Same {text-align: left; white-space: nowrap; padding-left: 2em}
div.Chapter table.Return th.MultiRow {text-align: left; white-space: nowrap; vertical-align: middle}
div.Chapter table.Return th.LongRow {text-align: left;}
div.Chapter table.Return th.Indent {text-align: left; padding-left: 2em}
div.Chapter table.Return th.RowGroup {text-align: center; font-style: italic}
div.Chapter table.Return th.RowGroup2 {text-align: center;}
div.Chapter table.Return th.RowGroup3 {text-align: center; font-size: 110%; padding-top: .25em; padding-bottom: .25em}
div.Chapter table.Return th.RowGroup4 {text-align: center; padding-top: 1em; padding-bottom: 1em; white-space: normal;}
div.Chapter table.Return th.Total {padding-left: 2em; text-align: left}
div.Chapter table.Return th.GrandTotal {padding-left: 2em; text-align: left}
div.Chapter table.Return td {text-align: right; padding: 0 .35em; vertical-align: top; white-space: nowrap; width: 4em}
div.Chapter table.Return td.Fraction {text-align: left; padding: 0 .35em;white-space: nowrap; width: 3em}
div.Chapter table.Return td.Total {border-style: solid none none none; border-width: thin}
div.Chapter table.Return td.GrandTotal {border-style: double none none none; border-width: medium}
div.Chapter table.Return td.SplitTotal {border-style: double none none none; border-width: medium}
div.Chapter table.Return td.SplitTotal2 {border-style: solid none none none; border-width: thin}
div.Chapter table.Return td.RightTotal {vertical-align: middle; border-style: none none none solid; border-width: thin}
div.Chapter table.Return td.LeftRightTotal {vertical-align: middle; border-style: none solid none solid; border-width: thin}
div.Chapter table.Return td.RightTotalMore {vertical-align: middle;}
div.Chapter table.Return td.Pad{font-size: 30%}
div.Chapter table.Return td.Text {text-align: left; padding-left: 1em; width:auto}
div.Chapter table.Return td.LongText {text-align: left; white-space: normal; padding-left: 1em; width:auto}
div.Chapter table.Return td.Same {text-align: left; padding-left: 2em; width: auto}
div.Chapter table.Return td.Table {padding-left: 0;}
div.Chapter table.Return td.LongNote {text-align: left; white-space: normal; padding-left: 1em; width: auto; padding-top: 1em;}
div.Chapter table.Simple {}
div.Chapter table.Simple td {text-align: right; padding: 0 .35em; vertical-align: top; white-space: nowrap; width: 4em}
div.Chapter table.Simple td.LongText {text-align: left; white-space: normal; padding-left: 1em; width:auto}
div.Chapter table.Simple td.RightTotal {vertical-align: middle; border-style: none none none solid; border-width: thin}
div.Chapter table.Left {margin-left: 0;}
div.Chapter table.Account {font-size: 90%; margin-top: .5em; margin-bottom: .5em}
div.Chapter table.Account th {padding: 0 .25em}
div.Chapter table.Account th.Column {text-align: center; padding-bottom: .25em;}
div.Chapter table.Account th.SubColumn {text-align: center; font-style: italic}
div.Chapter table.Account th.SubColumn2 {text-align: center;}
div.Chapter table.Account th.Row {text-align: left; white-space: nowrap}
div.Chapter table.Account th.InnerRow {text-align: left; padding-left: 1em;}
div.Chapter table.Account th.SubInnerRow {text-align: left; padding-left: 2em;}
div.Chapter table.Account th.LongInnerRow {text-align: left; padding-left: 1em;}
div.Chapter table.Account th.LongRow {text-align: left;}
div.Chapter table.Account th.RowGroup {text-align: center;}
div.Chapter table.Account th.SubRow {padding-left: 1em; text-align: left;}
div.Chapter table.Return th.LongSubRow {text-align: left; padding-left: 1em;}
div.Chapter table.Account th.Total {padding-left: 2em; text-align: left;}
div.Chapter table.Account th.LongTotal {padding-left: 2em; text-align: left;}
div.Chapter table.Account td.RightTotal {vertical-align: middle; border-style: none none none solid; border-width: thin}
div.Chapter table.Account td {text-align: right; padding: 0 .25em; vertical-align: bottom}
div.Chapter table.Account td.Text {text-align: left; padding-left: 1em; width:auto}
div.Chapter table.Account td.LongText {text-align: left; padding-left: 1em; width:auto}
div.Chapter table.Account td.Same {text-align: left; padding-left: 2em; width: auto}
div.Chapter table.Account td.Fraction {text-align: left; padding: 0 .35em; white-space: nowrap;}
div.Chapter table.Account td.Total {border-style: solid none none none; border-width: thin}
div.Chapter table.Account td.SplitTotal {border-style: double none none none; border-width: medium}
div.Chapter table.Account td.GrandTotal {border-style: double none none none; border-width: medium}