@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);
/*<meta />*/

body { font-family: Arial, sans-serif; font-size: 16px; line-height: 1.3em; max-width: 800px; margin: 20px; mc-hyphenate: never; }

p { margin-top: 0.5em; margin-bottom: 0.5em; }
p.small { font-size: 12px; margin-top: 6px; margin-bottom: 6px; line-height: 15px; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #749AB6; margin-top: 1em; margin-bottom: 0.5em; line-height: 1; }

code { font-family: "SF Mono Regular", "Andale Mono", Consolas, monospace; /* font-size: 17px; */ mc-hyphenate: never; mc-language: none; }

div.note, div.important, div.tip, div.example, div.warning { background-color: #DEE8F0; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 5px 20px; border: solid 1px #BECFDC; margin-bottom: 1em; page-break-inside: avoid; }
div.note { font-style: italic; }
div.example { color: #546C7F; }
div.important { background-color: #FFFFCC; }
div.note > p:first-child::before { content: 'Note: '; font-weight: bold; font-style: italic; text-transform: uppercase; }
div.important > p:first-child::before { content: 'Important: '; font-weight: bold; text-transform: uppercase; }
div.tip > p:first-child::before { content: 'Tip: '; font-weight: bold; text-transform: uppercase; }
div.example > p:first-child::before { content: 'Example: '; font-weight: bold; text-transform: uppercase; }
div.warning > p:first-child::before { content: 'Warning: '; font-weight: bold; text-transform: uppercase; }

div.note > p > code { font-style: normal; }

div.codelisting { font-family: "SF Mono Regular", "Andale Mono", Consolas, monospace; padding-top: 0; padding-bottom: 0; padding-left: 40px; text-indent: -20px; margin-top: 0; margin-bottom: 0.5em; mc-hyphenate: never; mc-language: none; }
div.codelisting > p { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; white-space: pre; }
p + div.codelisting { margin-top: -0.5em; }

img.toolbar-inline { height: 19px; width: auto; }
img.toolbar2x { height: 28px; width: auto; }

li { page-break-inside: avoid; }
li > p { margin-top: 0; margin-bottom: 0; } /* paragraph items in list */
ul ul, ol ul { list-style-type: square; page-break-inside: avoid; }
ol ol, ul ol { list-style-type: lower-alpha; page-break-inside: avoid; }
ul, ol { margin-top: 0; page-break-inside: avoid; }
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p { margin-top: 0; }
h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6 { margin-top: 0; }
h1 + ul, h1 + ol, h2 + ul, h2 + ol, h3 + ul, h3 + ol, h4 + ul, h4 + ol, h5 + ul, h5 + ol, h6 + ul, h6 + ol { margin-top: -0.3em; margin-top: -moz-calc(-0.5em + 4px); margin-top: -webkit-calc(-0.5em + 4px); margin-top: calc(-0.5em + 4px); }
ul.codelisting { list-style-type: none; font-family: "SF Mono Regular", "Andale Mono", Consolas, monospace; mc-hyphenate: never; mc-language: none; }
ul.codelisting > li { margin: 0; }
ul.codelisting > li > p { margin: 0; white-space: pre; line-height: 1.2; }
ul.codelisting > li > p.block { margin-left: 80px; max-width: 400px; }
ul.nobullet { list-style-type: none; }
ul.nobullet > li > p { margin: 0; line-height: 1.3; }
p.before-list { margin-bottom: 2px; page-break-after: avoid; }

p.before-command { margin-bottom: 2px; }
p.command { font-family: "SF Mono Regular", "Andale Mono", Consolas, monospace; font-size: 18px; line-height: 21px; margin-left: 20px; margin-top: 0; mc-hyphenate: never; }
p.heading { font-weight: bold; page-break-after: avoid; margin-top: 1em; margin-bottom: 4px; }

div.fileheader { font-family: "SF Mono Regular", "Andale Mono", Consolas, monospace; font-size: 13px; line-height: 15px; margin-left: 20px; margin-top: 2px; mc-hyphenate: never; }
div.fileheader > p { margin: 0; padding: 0 0 0 40px; text-indent: -40px; }

table { font-size: 13px; line-height: 20px; border: 1px solid black; border-collapse: collapse; table-layout: fixed; margin-bottom: 8px; margin-top: 4px; page-break-inside: avoid; max-width: 800px; }
table p { margin-top: 0; margin-bottom: 0; }
th { line-height: 16px; background-color: #E6EAF5; vertical-align: bottom; font-weight: bold; text-align: center; text-transform: uppercase; border: 1px solid black; padding: 2px 12px 4px 12px; page-break-inside: avoid; }
td { border: 1px solid black; padding: 2px 12px 2px 4px; vertical-align: top; page-break-inside: avoid; }

td > ul { padding-left: 20px; margin-bottom: 0; }
td > ol { padding-left: 20px; margin-bottom: 0; }

table.menu { width: 100%; }
table.menu col:first-child { width: 200px; }

table.toolbar { width: 100%; }
table.toolbar col.col1 { width: 75px; text-align: center; }
table.toolbar col.col2 { width: 200px; }

table.tags { width: 100%; min-width: 800px; }
table.tags col.col1 { min-width: 200px; max-width: 300px; }
table.tags col.col2 { min-width: 300px; max-width: 400px; }
table.tags col.col3 { min-width: 300px; }
table.tags tr > td:first-child { font-family: "SF Mono Regular", "Andale Mono", Consolas, monospace; text-transform: uppercase; mc-hyphenate: never;  mc-language: none; }

table.switches { width: 100%; }
table.switches col.col1 { min-width: 100px; max-width: 160px; }
table.switches col.col2 { min-width: 80px; max-width: 120px; }
table.switches col.col3 { min-width:350px; }
table.switches tr > td:first-child { font-family: "SF Mono Regular", "Andale Mono", Consolas, monospace; mc-hyphenate: never; mc-language: none; }

table.nitf { width: 100%; }
table.nitf col:first-child { width: 300px; }
table.nitf col:last-child { width: 400px; }
table.nitf tr > td { font-family: "SF Mono Regular", "Andale Mono", Consolas, monospace; text-transform: uppercase; mc-hyphenate: never; mc-language: none; }

table.workflow { width: 100%; }
table.workflow > thead > tr:nth-child(1) > th { border-bottom: none; }
table.workflow > thead > tr:nth-child(2) > th { border-top: none; }
table.workflow > thead > tr:nth-child(2) > th:nth-child(2) { border-right: none; }
table.workflow > thead > tr:nth-child(2) > th:nth-child(3) { border-right: none; border-left: none; }
table.workflow > thead > tr:nth-child(2) > th:nth-child(4) { border-right: none; border-left: none; }
table.workflow > thead > tr:nth-child(2) > th:nth-child(5) { border-left: none; }

table.workflow > tr > td:nth-child(n+2) { text-align: center; }

table.adv-options { width: 100%; }
table.adv-options col.col1 { width: 100px; }

table.bugs { width: 100%; }
table.bugs col.col1 { width: 150px; }
table.bugs tr > td:nth-child(1) { text-align: right; }
	
@media screen {
	a { color: #547187; }
	a:link { color: #547187; }
	a:visited { color: #547187; }
	a:hover { color: #ff8c00; }
	a:active { color: #547187; }
	a:focus { color: #547187; }

	MadCap|xref { color: #547187; mc-format: '{paratext}'; }
	MadCap|xref:hover { color: #ff8c00; }
	MadCap|xref:focus { color: #547187; }

	div.GlossaryPageTerm { color: #547187; font-weight: bold; }
	div.GlossaryPageDefinition { margin-bottom: 6px; }
	a.GlossaryPageLink:hover { color: #547187; cursor: default; } /* glossary term is a link for whatever reason; it doesn't need a hover color or cursor */
	
}

MadCap|miniTocProxy { padding-top: 0; margin-top: 0; text-decoration: none; border: none; color: #547187; mc-toc-depth: 1; }
a.MiniTOC1 { color: #547187; }
a.MiniTOC2 { color: #547187; }
a.MiniTOC3 { color: #547187; }

a.MiniTOC1:link { color: #547187; }
a.MiniTOC2:link { color: #547187; }
a.MiniTOC3:link { color: #547187; }

a.MiniTOC1:visited { color: #547187; }
a.MiniTOC2:visited { color: #547187; }
a.MiniTOC3:visited { color: #547187; }

a.MiniTOC1:hover { color: #ff8c00; }
a.MiniTOC2:hover { color: #ff8c00; }
a.MiniTOC3:hover { color: #ff8c00; }

a.MiniTOC1:active { color: #547187; }
a.MiniTOC2:active { color: #547187; }
a.MiniTOC3:active { color: #547187; }

a.MiniTOC1:focus { color: #547187; }
a.MiniTOC2:focus { color: #547187; }
a.MiniTOC3:focus { color: #547187; }



/* custom breaks */
.keep-with-next { page-break-after: avoid; }
div.keep-together, .keep-together { page-break-inside: avoid; } /* separate definition allows using Grouper to create styled div */
.nobreak { white-space: nowrap; }
.no-word-break { word-break: keep-all; }
.allow-breaks { page-break-inside: auto; }
.page-break-before { page-break-before: always; }

@media pdf {
/* for PDF output, as opposed to printed web pages */

	body { font-size: 10pt; line-height: 1.3; margin: 0; padding: 0; color: Black; }
	
	ul.codelisting { font-family: Consolas; font-size: 10.5pt; }
	code { font-family: Consolas; /* font-size: 10.5pt; */ }

	p.before-command { margin-bottom: 2pt; }
	p.command { font-family: Consolas; font-size: 10.4pt; line-height: 13pt; margin-left: 0.50in; text-indent: -0.25in; margin-top: 0; mc-hyphenate: never; }
		
	p.cover-lead { font-family: Verdana; font-weight: bold; font-size: 14pt; margin-top: 3.0in; text-align: left; margin-left: 2.5in; }
	p.cover-title { font-family: Verdana; font-weight: bold; font-size: 32pt; margin: 0.25in 0 0.25in 2.5in; }
	p.cover-subtitle { font-family: Verdana; font-weight: bold; font-size: 16pt; text-align: right; margin-right: 1.0in; }
	p.cover { margin-left: 2.5in; }

	p.pdf-header-left { font-family: Arial; font-weight: bold; font-size: 12pt; text-align: left; vertical-align: bottom; margin: 0; padding: 0; }
	p.pdf-header-right { font-family: Arial; font-weight: bold; font-size: 12pt; text-align: right; vertical-align: bottom; margin: 0; padding: 0; }
	p.pdf-footer-left { font-family: Arial; font-weight: normal; font-size: 10pt; text-align: left; vertical-align: top; margin: 2pt 0 0 0; padding: 0; }
	p.pdf-footer-right { font-family: Arial; font-weight: normal; font-size: 10pt; text-align: right; vertical-align: top; margin: 2pt 0 0 0; padding: 0; }
	
	p.before-list { page-break-after: avoid; padding-bottom: 0; margin-bottom: -2pt; }
	p.heading { font-weight: bold; page-break-after: avoid; margin-top: 1em; margin-bottom: -2pt; }

	p.small { font-size: 8pt; margin-top: 4pt; margin-bottom: 4pt; line-height: 10pt; }

	div.address-block p { margin: 0; padding: 0; line-height: 1.3em; }
	div.fileheader { font-family: Consolas; font-size: 8pt; line-height: 8.5pt; margin-left: 0.25in; margin-top: 2pt; mc-hyphenate: never; }
	div.fileheader > p { margin: 0; padding: 0 0 0 0.5in; text-indent: -0.5in; }
	
	div.codelisting { font-family: Consolas; padding-top: 0; padding-bottom: 0; padding-left: 0.5in; text-indent: -0.25in; margin-top: 0; margin-bottom: 0.5em; mc-hyphenate: never; mc-language: none; }
	div.codelisting > p { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; white-space: pre; }
	p + div.codelisting { margin-top: -0.5em; }

	h1, h2, h3, h4, h5, h6 { font-family: Arial; font-weight: bold; page-break-after: avoid; margin-top: 0; padding-top: 0; mc-heading-level: 0; }
	h1 { font-size: 21pt; line-height: 1; color: #749AB6; mc-auto-number-format: 'Chapter {chapnum}: '; mc-heading-level: 1; }
	h1.nochapter { mc-auto-number-format: ''; }
	h1.nochapter-notoc { mc-auto-number-format: ''; mc-heading-level: 0; }
	h2 { font-size: 18pt; margin-top: 9pt; mc-heading-level: 2; }
	h3 { font-size: 15pt; margin-top: 9pt; margin-bottom: 2pt; }
	h4 { font-size: 12pt; margin-top: 9pt; margin-bottom: 2pt; }
	h5 { font-size: 11pt; margin-top: 4pt; font-weight: normal; }
	h1 + h2 { margin-top: -4pt; }
	h2 + h3 { margin-top: -4pt; }
	h3 + h4 { margin-top: 4pt; }
	h4 + h5 { margin-top: 0; }

	h1 + p { margin-top: -6pt; }
	h2 + p { margin-top: -4pt; }
	h3 + p { margin-top: 0; }
	h4 + p { margin-top: 0; }
	
	.notoc { mc-heading-level: 0; }
	
	div.note + h2, div.important + h2, div.tip + h2, div.example + h2, div.warning + h2 { margin-top: 12pt; }
	
	table { font-size: 9pt; line-height: 12pt; border: 0.5pt solid black; border-collapse: collapse; table-layout: fixed; margin-bottom: 8pt; margin-top: 2pt; page-break-inside: avoid; max-width: 6.5in; }
	th { line-height: 10pt; background-color: #E6EAF5; vertical-align: bottom; font-weight: bold; text-align: center; text-transform: uppercase; border: 0.5pt solid black; padding: 1pt 8pt 2pt 8pt; page-break-inside: avoid; }
	td { border: 0.5pt solid black; padding: 1pt 8pt 1pt 2pt; vertical-align: top; page-break-inside: avoid; }

	td > ul { padding-left: 0; margin-bottom: 0; margin-left: 0.125in; }
	td > ol { padding-left: 0; margin-bottom: 0; margin-left: 0.125in; }
	
	h2 + table { margin-top: -2pt; }
	
	table.menu col:first-child { width: 1.5in; }
	
	table.toolbar { width: 6.75in; }
	table.toolbar col.col1 { width: 0.75in; }
	table.toolbar col.col2 { width: 1.5in; }
	table.toolbar col.col3 { width: 4.5in; }
	
	table.toolbar tr > td:nth-child(1) { text-align: center; }

	table.tags { width: 6.75in; page-break-inside: auto; }
	table.tags col.col1 { width: 2.0in; }
	table.tags col.col2 { width: 1.5in; }
	table.tags col.col3 { width: 3.25in; }
	table.tags tr > td:first-child { font-family: Consolas; font-size: 9.5pt; text-transform: uppercase; mc-language: none; }

	table.tags-nb { width: 6.75in; }
	table.tags-nb col.col1 { width: 2.0in; }
	table.tags-nb col.col2 { width: 1.5in; }
	table.tags-nb col.col3 { width: 3.25in; }
	table.tags-nb tr > td:first-child { font-family: Consolas; font-size: 9.5pt; text-transform: uppercase; mc-language: none; }
	
	table.switches { width: 6.75in; page-break-inside: auto; }
	table.switches col.col1 { width: 2.375in; }
	table.switches col.col2 { width: 0.625in; }
	table.switches col.col3 { width: 3.75in; }
	table.switches tr > td:first-child { font-family: Consolas; font-size: 9.5pt; mc-language: none; }

	table.switches-short { width: 6.75in;}
	table.switches-short col.col1 { width: 2.375in; }
	table.switches-short col.col2 { width: 0.625in; }
	table.switches-short col.col3 { width: 3.75in; }
	table.switches-short tr > td:first-child { font-family: Consolas; font-size: 9.5pt; mc-language: none; }
	
	table.switch2 { width: 6.75in; page-break-inside: auto; }
	table.switch2 col.col1 { width: 2.75in; }
	table.switch2 col.col2 { width: 4.00in; }
	table.switch2 tr > td:first-child { font-family: Consolas; font-size: 9.5pt; mc-language: none; }

	table.switch2-nb { width: 6.75in; }
	table.switch2-nb col.col1 { width: 2.75in; }
	table.switch2-nb col.col2 { width: 4.00in; }
	table.switch2-nb tr > td:first-child { font-family: Consolas; font-size: 9.5pt; mc-language: none; }

	table.workflow th { border: none; }
	table.workflow th:first-child { border-right: 0.5pt solid black; }
	
	table.adv-options { width: 100%; }
	table.adv-options col.col1 { width: 1.25in; }
	
	table.input-formats { width: 9.50in; page-break-inside: auto; }
	table.input-formats col.col1 { width: 1.25in; }
	table.input-formats col.col2 { width: 1.25in; }
	table.input-formats col.col3 { width: 2.00in; }
	table.input-formats col.col4 { width: 1.50in; }
	table.input-formats col.col5 { width: 3.50in; }
	
	table.bugs { width: 6.75in; }
	table.bugs col.col1 { width: 0.75in; }
	table.bugs col.col2 { width: 6.00in; }
	table.bugs tr > td:nth-child(1) { text-align: right; }
	
	ol.allow-breaks > li, ul.allow-breaks > li { page-break-inside: avoid; }
	
	li > p { margin-top: 2pt; }
	p + ol, p + ul { margin-top: 3pt; }
	li > ol { margin-top: 2pt; }
	li > ul { margin: 2pt 0 0 0.375in; }
	li > ul.codelisting { margin: 2pt 0 4pt 0.375in; }
	
	ol p.command, ul p.command { margin-left: 0.50in; }
	
	p.between-lists { page-break-after: avoid; padding-bottom: 0; margin-bottom: -2pt; padding-top: 0; margin-top: -6pt; } /* for a part of a sentence that connects two lists */
	p.continued { page-break-before: avoid; padding-top: 0; margin-top: -4pt; } /* for an interrupted sentence */

	MadCap|xref { color: black; text-decoration: none; mc-format: '{color #749AB6}{paratext}{/color} {pageref}'; } /* link text in color, rest in black */
	
	MadCap|tocProxy { border: none; margin: 0; padding: 0; page-break-before: avoid; column-break-after: avoid; }
	p.TOC1 { font-size: 13pt; margin: 6pt 0 0 0; page-break-after: avoid; }
	p.TOC2 { font-weight: normal; font-size: 10pt; margin: 2pt 0 0 0.25in; }
	MadCap|xref.TOCPageNumber { background-color: transparent; font-style: normal; }

	MadCap|indexProxy { border: none; white-space: nowrap; text-align: left; mc-index-header-height: 0.5in; mc-index-headings: true; mc-column-count: 2; }
	p.IndexHeading { text-align: center; border: none; font-size: 14pt; mc-heading-format: "— {A} —"; }
	p.Index1 { text-align: left; text-align-last: left; white-space: normal; line-height: 1.2; margin-top: 3pt; mc-leader-format: 'dot'; mc-leader-align: right; mc-leader-offset: 1em; mc-multiline-indent: 1em; }
	p.Index2 { text-align: left; text-align-last: left; white-space: normal; line-height: 1.2; margin-top: 3pt; margin-left: 0.25in; mc-leader-format: 'dot'; mc-leader-align: right; mc-leader-offset: 1em; mc-multiline-indent: 1em; }

	MadCap|xref.IndexPageNumber { background-color: transparent; font-style: normal; }
	
	img.screen { max-width: 6.5in; height: auto; }
	img.screen-small { max-width: 4.0in; height: auto; }
	img.screen-smaller { max-width: 3.0in; height: auto; }
	img.toolbar-inline { height: 19px; width: auto; vertical-align: -3px; }

	a.showurl:after { content: "\00a0(" attr(href) ")"; font-weight: normal; color: black; text-decoration: none; display: inline-block; }

	MadCap|glossaryProxy { border: none; padding: 0; margin: 0; }
	div.GlossaryPageDefinition { font-family: Arial; font-size: 10pt; font-weight: normal; padding: 0 0 0 0.25in; margin: 0; }
	div.GlossaryPageHeading { font-family: Arial; font-size: 18pt; font-weight: bold; color: #749AB6; border-bottom: 1pt solid #749AB6; padding: 0 0 2pt 0; margin: 0 0 12pt 0; page-break-after: avoid; }
	div.GlossaryPageTerm { font-family: Arial; font-weight: bold; font-size: 12pt; padding: 0; margin: 0 0 2pt 0; }
	div.GlossaryPageEntry { padding: 0; margin: 0 0 6pt 0; page-break-inside: avoid; }

	MadCap|miniTocProxy { border: none; margin: 0 0 5.00in 0; padding: 0 0.75in; mc-toc-depth: 2; }
		
	p.MiniTOC1 { font-size: 12pt; line-height: 1.5; color: #749AB6; font-weight: bold; font-style: normal; margin: 12pt 0; mc-leader-align: left; mc-leader-indent: 0; mc-leader-offset: 1em; mc-leader-format: 'dot'; }
	
	p > code { font-size: 10.5pt; position: relative; top: -0.3pt; }
	table code { font-size: 9.5pt; position: relative; top: -0.5pt; }
	table ul.codelisting { font-size: 9.5pt; }

	.light-squeeze { letter-spacing: -0.25pt; }
	.squeeze { letter-spacing: -0.667pt; }
	.tight-squeeze { letter-spacing: -1pt; }
	
}
