/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

:root
{
	--ProdColoursMain: #008c95;
	--ProdColoursPale: #68c3cd;
	--ProdColoursDark: #005f61;
	--BodyTextColour: #000000;
	--NoteBkgrndColour: #cfe9ea;
	--NoteBordrColour: #008f9d;
	--FontMain: 'Segoe UI';
}

body
{
	line-height: 150%;
	color: var(--BodyTextColour);
	font-family: var(--FontMain);
	font-size: 1.2rem;
}

span.BoldItalics
{
	font-style: italic;
	font-weight: bold;
}

.tab-content
{
	display: none;
	background: #ededed;
	padding: 15px;
	background-color: transparent;
}

.tab-content.current
{
	display: inherit;
}

.ulitemNoBullet
{
	margin-bottom: 8px;
	margin-top: 8px;
	padding-left: 40px;
	list-style-type: none;
}

a
{
	color: #2d82dc;
}

a:link
{
	color: var(--ProdColoursMain);
}

a:visited
{
	color: var(--ProdColoursMain);
}

a:focus
{
	color: var(--ProdColoursMain);
}

a:hover
{
	color: var(--ProdColoursDark);
}

ul.navigation li > a:hover
{
	/*color: #cfe9ea;*/
	color: var(--ProdColoursPale);
}

a:active
{
	color: var(--ProdColoursMain);
}

/*new*/

a.link2Popup
{
	color: var(--BodyTextColour);
	/*font-family: var(--FontMain);
	font-size: 15pt;
	font-size: 1.2rem;*/
	font-weight: bold;
	text-decoration: underline;
}

a.MCBreadcrumbsLink
{
	font-family: var(--FontMain);
	font-size: 0.8rem;
	text-decoration: none;
	font-weight: normal;
	color: var(--BodyTextColour);
}

a.MCBreadcrumbsLink:visited
{
	color: var(--ProdColoursMain);
}

a.MCBreadcrumbsLink:hover
{
	color: var(--ProdColoursMain);
	font-weight: bold;
}

a.mcpopuplink
{
	color: var(--ProdColoursMain);
	text-decoration: underline;
}

div.example
{
	background-color: #f0ff86;
	background-repeat: no-repeat;
	border: solid 1px #a4ac67;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom: 15px;
	padding: 20px;
}

div.flexboxitem
{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
}

div.flexboxcol1
{
	/*	min-width: 15%;
	max-width: 15%; */
	min-width: 100px;
	max-width: 100px;
	vertical-align: top;
}

div.flexboxcol2
{
	margin-left: 50px;
}

/* new*/

div.flexboxcol1-20
{
	width: 20%;
	vertical-align: top;
}

div.flexboxcol2-20
{
	min-width: 150px;
	max-width: 150px;
	margin-left: 50px;
}

div.flexboxcol2-20-RA
{
	min-width: 150px;
	max-width: 150px;
	margin-left: 50px;
	text-align: right;
}

div.flexboxcol2-50
{
	min-width: 50px;
	max-width: 50px;
	margin-left: 50px;
}

div.flexboxcol2-50-RA
{
	min-width: 50px;
	max-width: 50px;
	margin-left: 50px;
	text-align: right;
}

div.flexboxcol2-70
{
	min-width: 70%;
	margin-left: 50px;
}

div.flexboxcol2-100
{
	min-width: 100px;
	max-width: 100px;
	margin-left: 50px;
}

div.flexboxcol2-150
{
	min-width: 150px;
	max-width: 150px;
	margin-left: 50px;
}

div.flexboxcol2-200
{
	min-width: 200px;
	max-width: 200px;
	margin-left: 50px;
}

div.flexboxcol3
{
	min-width: 15%;
	margin-left: 50px;
}

/* new*/

div.flexboxcol2-nomargin
{
	margin-left: 0px;
	width: 30%;
}

div.flexboxwrapper
{
	overflow: hidden;
	display: inline;
	padding: 5rem;
}

div.FunctionDefs2cells	/*This is a custom responsive layout row style (div class) in your stylesheet. To provide your own description for this style: (1) Open the stylesheet; (2) Find and select the div class with this name; and (3) In the Comment field, replace this text with your own. For more information on adding comments to styles, see the online Help.*/
{
	mc-grid-row: true;
}

div.FunctionDefs2cells::before
{
	content: ' ';
	display: table;
}

div.FunctionDefs2cells::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.FunctionDefs2cells > div
{
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 0px 0px 20px;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.FunctionDefs2cells > div:nth-child(1)
{
	margin-left: 0%;
	width: 25%;
}

div.FunctionDefs2cells > div:nth-child(2)
{
	width: 50%;
	margin-left: 0%;
}

div.GlossaryPageDefinition
{
	
}

div.GlossaryPageHeading
{
	
}

div.GlossaryPageTerm
{
	
}

div.insidenonscrollregion
{
	width: 90%;
}

div.nonscrollingtop
{
	position: fixed;
	top: 0px;
	background-color: #ffffff;
	padding-top: 50px;
	overflow: hidden;
	width: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div.nonscrollingtopBtns
{
	float: right;
	margin-bottom: 0px;
	padding-bottom: 0px;
	max-width: 90%;
	line-height: 5pt;
	padding-right: 0px;
}

div.note
{
	padding: 25px 30px 25px 40px;
	margin-top: 40px;
	margin-bottom: 40px;
	background-color: var(--NoteBkgrndColour);
	color: var(--BodyTextColour);
	border: solid 1px var(--NoteBordrColour);
	overflow: hidden;
	page-break-inside: auto;
	/*float: left;
	display: inline-block;*/
}

div.warn
{
	padding: 25px 30px 25px 40px;
	margin-top: 40px;
	margin-bottom: 40px;
	background-color: var(--NoteBkgrndColour);
	color: var(--BodyTextColour);
	border: 3px double var(--NoteBordrColour);
	overflow: hidden;
	page-break-inside: auto;
}

/* LI items for 'NOTES', 'IMPORTANT' and 'WARNING' boxes */
/* No longer using 'NOTES', plural - replaced with singular 'NOTE', as 'NOTES' sounds more casual */

li.notesli:nth-child(1)::marker
{
	content: 'Notes:';
	color: var(--ProdColoursMain);
	font-size: 15pt;
	font-weight: bold;
}

li.warnli
{
	list-style: none;
	padding-left: 25px;
}

li.warnli:nth-child(1)::marker
{
	content: 'WARNING:';
	color: var(--ProdColoursMain);
	font-size: 15pt;
	font-weight: bold;
}

li.importantli
{
	list-style: none;
	padding-left: 25px;
}

li.importantli:nth-child(1)::marker
{
	content: 'IMPORTANT:';
	color: var(--ProdColoursMain);
	font-size: 15pt;
	font-weight: bold;
}

ul.noteul
{
	list-style-image: none;
}

/* UL for 'WARNING' text */

ul.warnul
{
	list-style-image: none;
	padding-left: 80px;
}

/* UL for 'IMPORTANT' text */
/* ----- NEW ---- */

ul.importantul
{
	list-style-image: none;
	padding-left: 120px;
}

/*======= END =======*/

div.PadLeft60
{
	padding-left: 60px;
}

div.popupbody
{
	margin-top: 150px;
}

div.quotation
{
	background-color: #e1e1e1;
	background-image: url('../Images/QuotationMark.png');
	background-repeat: no-repeat;
	background-position: top left;
	border-color: #b3b3b3;
	border-style: solid;
	border-width: 1px;
	border-radius: 6px;
	font-family: 'Century Gothic';
	font-size: 0.9em;
	font-style: italic;
	font-weight: normal;
	line-height: 18px;
	padding: 20px;
	padding-left: 40px;
}

div.Row-3-3-3-3	/*This is a custom responsive layout row style (div class) in your stylesheet. To provide your own description for this style: (1) Open the stylesheet; (2) Find and select the div class with this name; and (3) In the Comment field, replace this text with your own. For more information on adding comments to styles, see the online Help.*/
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

div.Row-3-3-3-3::before
{
	content: ' ';
	display: table;
}

div.Row-3-3-3-3::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.Row-3-3-3-3 > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 0px 0px 20px;
}

div.Row-3-3-3-3 > div:nth-child(1)
{
	width: 25%;
	margin-left: 0%;
}

div.Row-3-3-3-3 > div:nth-child(2)
{
	margin-left: 0%;
	width: 25%;
}

div.Row-3-3-3-3 > div:nth-child(3)
{
	margin-left: 0%;
	width: 25%;
}

div.Row-3-3-3-3 > div:nth-child(4)
{
	margin-left: 0%;
	width: 25%;
}

div.Row-4-4-4	/*This is a custom responsive layout row style (div class) in your stylesheet. To provide your own description for this style: (1) Open the stylesheet; (2) Find and select the div class with this name; and (3) In the Comment field, replace this text with your own. For more information on adding comments to styles, see the online Help.*/
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

div.Row-4-4-4::before
{
	content: ' ';
	display: table;
}

div.Row-4-4-4::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.Row-4-4-4 > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 0px 0px 20px;
}

div.Row-4-4-4 > div:nth-child(1)
{
	width: 33.333%;
	margin-left: 0%;
}

div.Row-4-4-4 > div:nth-child(2)
{
	margin-left: 0%;
	width: 33.333%;
}

div.Row-4-4-4 > div:nth-child(3)
{
	margin-left: 0%;
	width: 33.333%;
}

div.Row-3colsInFixedHdr	/*This is a custom responsive layout row style (div class) in your stylesheet. To provide your own description for this style: (1) Open the stylesheet; (2) Find and select the div class with this name; and (3) In the Comment field, replace this text with your own. For more information on adding comments to styles, see the online Help.*/
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

div.Row-3colsInFixedHdr::before
{
	content: ' ';
	display: table;
}

div.Row-3colsInFixedHdr::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.Row-3colsInFixedHdr > div
{
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 0px 0px 20px;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.Row-3colsInFixedHdr > div:nth-child(1)
{
	width: 50%;
	margin-left: 0%;
}

div.Row-3colsInFixedHdr > div:nth-child(2)
{
	width: 41.667%;
	margin-left: 0%;
}

div.Row-3colsInFixedHdr > div:nth-child(3)
{
	width: 8.3333%;
	margin-left: 0%;
}

div.sideContent
{
	margin-left: 10px;
	margin-bottom: 0px;
	float: right;
	width: 33%;
}

div.TightContent
{
	margin: 0;
	padding: 0;
	line-height: 1em;
}

div.TwoCellRow	/*This is a custom responsive layout row style (div class) in your stylesheet. To provide your own description for this style: (1) Open the stylesheet; (2) Find and select the div class with this name; and (3) In the Comment field, replace this text with your own. For more information on adding comments to styles, see the online Help.*/
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

div.TwoCellRow::before
{
	content: ' ';
	display: table;
}

div.TwoCellRow::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.TwoCellRow > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.TwoCellRow > div:nth-child(1)
{
	padding-right: 30px;
	width: 25%;
	margin-left: 0%;
}

div.TwoCellRow > div:nth-child(2)
{
	margin-left: 0%;
	width: 70%;
}

div.TwoCellRow1::before
{
	content: ' ';
	display: table;
}

div.TwoCellRow1::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.TwoCellRow1 > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.TwoCellRow1 > div:nth-child(1)
{
	width: 33.33333%;
	margin-left: 0%;
}

div.TwoCellRow1 > div:nth-child(2)
{
	width: 33.33333%;
	margin-left: 0%;
}

div.TwoCellRow1 > div:nth-child(3)
{
	width: 33.33333%;
	margin-left: 0%;
}

h1
{
	font-family: var(--FontMain);
	color: var(--ProdColoursMain);
	font-size: 3.5rem;
	font-weight: normal;
	line-height: 4.5rem;
	margin-bottom: 5rem;
	margin-top: 3rem;
	padding-bottom: 0px;
	padding-top: 0px;
}

h1.Appendix
{
	
}

h1.h1FirstLine
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

h1.h1SecondLine
{
	font-family: var(--FontMain);
	color: var(--ProdColoursMain);
	font-size: 2.5em;
	font-weight: normal;
	margin-bottom: 0.5rem;
	margin-top: 0rem;
	padding-bottom: 1.25rem;
	padding-top: 0rem;
}

h1.PDFSectionHead
{
	font-size: 3.5rem;
	line-height: 4rem;
}

h1.UserGuideBHeading
{
	font-family: var(--FontMain);
	color: var(--ProdColoursMain);
	font-size: 2.5em;
	font-weight: normal;
	margin-bottom: 0.5rem;
	margin-top: 0rem;
	padding-bottom: 1.25rem;
	padding-top: 0rem;
}

h2
{
	font-size: 1.7em;
	color: var(--ProdColoursMain);
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 4px;
}

h3
{
	font-size: 1.2em;
	font-weight: normal;
	margin-top: 16px;
	margin-bottom: 4px;
}

hr.thin
{
	width: 40%;
	height: 2px;
	margin-left: 0px;
	margin-top: 7px;
	margin-bottom: 30px;
	background: var(--ProdColoursMain);
}

html.templateTopic div.sideContent
{
	display: none;
}

img
{
	border: none;
}

img.AbsolutePosition
{
	padding: 5px;
}

img.picture
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	mc-float: center;
	margin-bottom: 2.5rem;
	margin-top: 2.5rem;
}

img.ReduceButtonSize
{
	max-height: 25px;
}

img.TableCell
{
	
}

img.Thumbnail
{
	mc-thumbnail: popup;
}

li
{
	margin-bottom: 6px;
	margin-top: 6px;
	orphans: 2;
	widows: 2;
	padding-left: 20px;
}

li::before
{
	
}

li.custom
{
	
}

li.indent-whatsnew
{
	margin-bottom: 8px;
	margin-top: 8px;
	padding: 0px 0in 0px 0px;
	text-indent: 0in;
	padding-right: 0px;
	margin-left: 0.6in;
}

li.ListParagraph_1
{
	color: var(--BodyTextColour);
	font-size: 9pt;
	page-break-after: avoid;
	margin-top: 0pt;
	margin-bottom: 6pt;
}

li.ListParagraph_2
{
	color: var(--BodyTextColour);
	font-size: 9pt;
	margin-top: 0pt;
	margin-bottom: 6pt;
}

li.noteli
{
	list-style: none;
	padding-left: 25px;
}

li.noteli:nth-child(1)::marker
{
	content: 'Note:';
	color: var(--ProdColoursMain);
	font-size: 15pt;
	font-weight: bold;
}

MadCap|breadcrumbsProxy
{
	border-bottom: none;
	font-size: .7em;
	mc-breadcrumbs-prefix: 'You are here: ';
	mc-breadcrumbs-count: 6;
}

MadCap|dropDown
{
	margin-bottom: 6px;
	margin-top: 6px;
	mc-closed-image: url('../Images/DropDownClosed.png');
	mc-open-image: url('../Images/DropDownOpen.png');
}

MadCap|dropDown.SecondLevel
{
	margin-left: 10px;
	mc-closed-image: url('../Images/DropDownClosedSecondLevel.png');
	mc-open-image: url('../Images/DropDownOpenSecondLevel.png');
}

MadCap|dropDownBody
{
	border-bottom: solid 1px var(--NoteBordrColour);
}

MadCap|dropDownBody.Final
{
	border-bottom: 0;
}

MadCap|dropDownHead
{
	color: var(--ProdColoursMain);
	font-family: var(--FontMain);
	font-weight: bold;
	font-size: 15pt;
}

MadCap|dropDownHotspot
{
	font-weight: bold;
	color: var(--ProdColoursMain);
	font-size: 15pt;
}

MadCap|dropDownHotspot:hover
{
	color: var(--ProdColoursPale);
}

MadCap|footnoteBlock
{
	
}

MadCap|footnotesBlock
{
	
}

MadCap|glossaryProxy
{
	
}

MadCap|indexProxy
{
	
}

MadCap|menuProxy
{
	
}

MadCap|miniTocProxy
{
	mc-toc-depth: 3;
}

MadCap|popup
{
	color: #2D8DCC;
}

MadCap|popup:focus
{
	color: #2D8DCC;
}

MadCap|popup:hover
{
	color: #2D8DCC;
}

MadCap|popupHead
{
	color: #2D8DCC;
	font-weight: bold;
}

MadCap|slideshowCaption
{
	color: var(--BodyTextColour);
	font-family: var(--FontMain);
	font-size: 14pt;
}

MadCap|tocProxy
{
	
}

MadCap|xref
{
	mc-format: '{para}';
	text-decoration: underline;
	color: var(--ProdColoursMain);
	font-weight: normal;
}

MadCap|xref:hover
{
	color: #BED230;
}

MadCap|xref.IndexPageNumber
{
	
}

ol
{
	list-style-image: none;
}

ol ol
{
	list-style-type: lower-alpha;
	margin-left: -10px;
}

ol ol ol
{
	list-style-type: lower-roman;
	margin-left: -10px;
}

p
{
	margin-bottom: 8px;
	margin-top: 8px;
}

p.18ptsAfter
{
	margin-bottom: 18pt;
}

p.18ptsAfterPgBrkAvd
{
	page-break-after: avoid;
	margin-bottom: 18pt;
}

p.codeExplanation-indent
{
	mc-leader-indent: 5pt;
	margin-left: 0.5in;
}

p.CodeSample
{
	font-family: monospace;
	font-size: 12pt;
	padding-left: 20px;
	margin-bottom: 0px;
}

p.CodeSample_fdefs
{
	font-family: monospace;
	font-size: 12pt;
	padding-left: 20px;
	margin-bottom: 0px;
}

/*new*/

p.CodeSample_fdefs_40
{
	font-family: monospace;
	font-size: 12pt;
	padding-left: 40px;
	margin-bottom: 0px;
}

p.CodeSample_fdefs_50
{
	font-family: monospace;
	font-size: 12pt;
	padding-left: 50px;
	margin-bottom: 0px;
}

p.CodeSample_fdefs_60
{
	font-family: monospace;
	font-size: 12pt;
	padding-left: 60px;
	margin-bottom: 0px;
}

p.CodeSample_fdefs_80
{
	font-family: monospace;
	font-size: 12pt;
	padding-left: 80px;
	margin-bottom: 0px;
}

/*end new*/

p.CodeSample_LessSpcBtwn
{
	font-family: monospace;
	font-size: 12pt;
	padding-left: 20px;
	margin-bottom: 0px;
	margin: 0pt;
	margin-top: -5px;
}

p.CompanyInformation1
{
	margin-bottom: 4px;
	margin-top: 14px;
	font-weight: bold;
	color: var(--BodyTextColour);
}

p.CompanyInformation2
{
	color: var(--BodyTextColour);
	margin-top: 0px;
	margin-bottom: 0px;
}

p.ContentsHding
{
	font-weight: normal;
	margin-bottom: 8px;
	margin-top: 30px;
	font-family: var(--FontMain);
	color: var(--ProdColoursMain);
	padding-top: 0px;
	padding-bottom: 20px;
	font-size: 2.5em;
	line-height: 1.5em;
}

p.Copyright
{
	
}

p.CopyrightAddress
{
	
}

p.CopyrightHeading
{
	
}

p.CreatedUsingFlare
{
	
}

p.EmptyPageText
{
	
}

p.ExampleHeadText
{
	font-weight: bold;
	page-break-after: avoid;
	letter-spacing: 5px;
	padding: 0;
	margin: 0;
	border: 0;
}

/* Bold for Table Header */

p.Emphasis
{
	font-weight: bold;
}

/*change position*/

p.fdefs-indent
{
	margin-bottom: 8px;
	margin-top: 8px;
	padding: 0px 0in 0px 0px;
	padding-right: 0px;
	text-indent: 0.25 in;
}

p.Figure
{
	
}

p.filepath-indent
{
	margin-bottom: 8px;
	margin-top: 8px;
	padding: 0px 0in 0px 0px;
	text-indent: 0in;
	padding-right: 0px;
	margin-left: 0.5in;
}

p.FirstPageOfChapter
{
	
}

/*new*/

p.flexcol1-bottomborder
{
	border-bottom: 1px solid var(--ProdColoursMain);
	padding-bottom: 1rem;
	margin-bottom: 0px;
}

/*new*/

p.flexcol1-noborder
{
	border-bottom: 1px solid white;
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
	margin-bottom: 0px;
	margin-top: 0px;
}

/*new*/

p.flexcol2-leftborder
{
	border-bottom: 1px solid white;
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
	border-left: 1px solid var(--ProdColoursMain);
	padding-left: 1rem;
	margin-bottom: 0px;
	margin-top: 0px;
}

/*new*/

p.flexcol2-leftbottomborder
{
	border-bottom: 1px solid var(--ProdColoursMain);
	padding-bottom: 1rem;
	border-left: 1px solid var(--ProdColoursMain);
	padding-left: 1rem;
	margin-bottom: 0px;
}

noborder p.flexcol2-noborder	/*new*/
{
	border-left: 1px solid white;
	padding-left: 1rem;
	border-top: 1px solid white;
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
	margin-bottom: 0px;
	margin-top: 0px;
}

topborder p.flexcol2-topborder	/*new*/
{
	border-left: 1px solid white;
	padding-left: 1rem;
	border-top: 1px solid var(--ProdColoursMain);
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
	margin-bottom: 0px;
	margin-top: 0px;
}

p.FooterText-Left
{
	font-weight: normal;
	margin-bottom: 8px;
	font-family: var(--FontMain);
	padding-bottom: 20px;
	color: var(--ProdColoursMain);
	line-height: 0.5em;
	font-size: 8pt;
	text-align: left;
	letter-spacing: 3px;
	padding-top: 12px;
	margin-top: 8px;
}

p.FooterText-Right
{
	font-weight: normal;
	margin-bottom: 8px;
	font-family: var(--FontMain);
	padding-bottom: 20px;
	color: var(--ProdColoursMain);
	line-height: 0.5em;
	font-size: 8pt;
	text-align: right;
	letter-spacing: 3px;
	padding-top: 12px;
}

p.FrameFooterText
{
	
}

p.FrameFooterText2
{
	
}

p.FXGreenText12ptsBoldLeftJ1
{
	color: var(--ProdColoursMain);
	font-weight: bold;
	text-align: left;
	font-size: 12pt;
}

p.FXGreenText14ptsBold
{
	color: var(--ProdColoursMain);
	font-size: 14pt;
	font-weight: bold;
}

p.FXGreenText14ptsBoldLeftJ
{
	color: var(--ProdColoursMain);
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
}

p.GlossaryPrintHead
{
	
}

p.HeaderText
{
	font-weight: normal;
	margin-bottom: 8px;
	font-family: var(--FontMain);
	padding-top: 0px;
	padding-bottom: 20px;
	color: var(--ProdColoursMain);
	letter-spacing: 12px;
	line-height: 0.5em;
	font-size: 8pt;
	text-align: center;
}

p.HeadingInRow
{
	color: var(--ProdColoursMain);
	font-family: var(--FontMain);
	margin-top: 0px;
	font-size: 2.5em;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

p.indenthalfinch
{
	margin-left: 0.5in;
}

p.indent1inch
{
	margin-left: 1in;
}

p.indent1andhalfinch
{
	margin-left: 1.5in;
}

p.indentQuarterInch
{
	
}

p.IndexHeading
{
	
}

p.IndexPrintHead
{
	
}

/*new*/

p.lessspacebelow
{
	padding-bottom: 0px !important;
	margin-bottom: -4px !important;
}

/*new*/

p.lessspacebelow2
{
	padding-bottom: 0px !important;
	margin-bottom: -10px !important;
}

/*new*/

p.link2Popup
{
	color: var(--BodyTextColour);
	font-family: var(--FontMain);
	/*font-size: 15pt;*/
	font-size: 1.2rem;
	font-weight: bold;
	text-decoration: underline;
}

p.ListParagraph_1
{
	color: var(--BodyTextColour);
	font-size: 9pt;
	page-break-after: avoid;
	margin-top: 0pt;
	margin-bottom: 6pt;
}

p.ListParagraph_2
{
	color: var(--BodyTextColour);
	font-size: 9pt;
	margin-top: 0pt;
	margin-bottom: 6pt;
}

p.ManualTitle1
{
	
}

p.ManualTitle2
{
	
}

p.ManualVersionNumber
{
	
}

p.MiniTOC1
{
	
}

p.MiniTOC2
{
	
}

p.MiniTOC3
{
	
}

p.MiniTOC4
{
	
}

/*new*/

p.morespaceabove
{
	margin-top: 1.25rem;
}

p.PadRight
{
	margin-right: 8px;
}

/*changed*/

p.picture
{
	display: block;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}

p.quotationname
{
	text-align: right;
}

/*new*/

p.reducedlineheight
{
	line-height: 50%;
	margin-top: -2px;
	margin-bottom: -2px;
}

p.threequarters
{
	line-height: 75%;
	margin-top: -2px;
	margin-bottom: -2px;
}

p.lessspace
{
	
}

p.SeeAlsos
{
	margin-bottom: 0;
	margin-top: 0;
}

p.smallFont
{
	font-size: 2pt;
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: 5pt;
	margin: 0px;
}

p.TableCaption
{
	
}

p.TableTextCenterDark
{
	color: #000000;
	margin-bottom: 2px;
	margin-top: 8px;
	text-align: center;
}

p.TableTextDark
{
	color: #000000;
	margin-bottom: 2px;
	margin-top: 8px;
}

p.TableTextDarkEmphasis
{
	color: #000000;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 8px;
}

p.TableTextHeadDark
{
	color: #000000;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 8px;
}

p.TableTextLightEmphasis
{
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 8px;
}

p.titleawi
{
	font-weight: normal;
	margin-bottom: 8px;
	margin-top: 30px;
	font-family: var(--FontMain);
	padding-top: 0px;
	padding-bottom: 20px;
	font-size: 36pt;
	line-height: 1.5em;
}

p.titleFX
{
	font-weight: normal;
	margin-bottom: 8px;
	margin-top: 30px;
	font-family: var(--FontMain);
	padding-top: 0px;
	padding-bottom: 20px;
	font-size: 36pt;
	line-height: 1.5em;
	color: var(--ProdColoursMain);
}

p.titleUG
{
	font-weight: normal;
	margin-bottom: 8px;
	font-family: var(--FontMain);
	padding-top: 0px;
	padding-bottom: 20px;
	color: var(--ProdColoursMain);
	font-size: 26pt;
	letter-spacing: 12px;
	line-height: 0.75em;
}

p.TOCHeading
{
	
}

p.TOC1
{
	color: var(--ProdColoursMain);
}

p.TOC2
{
	color: var(--ProdColoursMain);
	font-weight: bold;
}

p.TOC3
{
	color: var(--BodyTextColour);
}

p.TOC4
{
	color: var(--BodyTextColour);
}

p.underimage
{
	font-size: 9pt;
	text-align: center;
}

/* Normal Colours, but with Bold - same as code sample but with monospace font removed */

span.NormPaleBlue
{
	color: #0078D6;
	font-weight: bold;
}

span.NormGreen
{
	color: #166600;
	font-weight: bold;
}

span.NormMidBlue
{
	color: #0056B3;
	font-weight: bold;
}

span.GreenBold
{
	color: #008000;
	font-weight: bold;
}

span.NormBrown
{
	color: #944000;
	font-weight: bold;
}

span.NormRed
{
	color: #B30900;
	font-weight: bold;
}

/* Code Sample Spans */

span.CodeSmpBlack
{
	color: #000000;
	font-family: monospace;
	font-size: 12pt;
}

span.CodeSmpBlue
{
	color: #0000ff;
	font-family: monospace;
	font-size: 12pt;
}

span.CodeSmpBrown
{
	font-family: monospace;
	font-size: 12pt;
	color: #804000;
}

span.CodeSmpBrtRed
{
	color: #ff0000;
	font-family: monospace;
	font-size: 12pt;
}

span.CodeSmpDkPurple
{
	color: #221199;
	font-family: monospace;
	font-size: 12pt;
}

span.CodeSmpGreen
{
	color: #11664f;
	font-size: 12pt;
	font-family: monospace;
}

span.CodeSmpLtBlue
{
	color: #0055aa;
	font-family: monospace;
	font-size: 12pt;
}

span.CodeSmpPaleGrey
{
	font-family: monospace;
	font-size: 12pt;
	color: #808080;
}

span.CodeSmpPurple
{
	color: #770088;
	font-family: monospace;
	font-size: 12pt;
}

span.CodeSmpOrange
{
	color: #af5a00;
	font-family: monospace;
	font-size: 12pt;
}

span.CodeSmpRed
{
	color: #aa112e;
	font-family: monospace;
	font-size: 12pt;
}

span.Emphasis
{
	font-weight: bold;
}

span.RedBold
{
	font-weight: bold;
	color: red;
}

span.FigureNum
{
	
}

span.FXGreenBold
{
	color: var(--ProdColoursMain);
	font-weight: bold;
}

span.indentQuarterInch
{
	
}

span.Italics
{
	font-style: italic;
}

span.SetOffFirstLevel
{
	font-weight: bold;
	color: var(--ProdColoursMain);
}

span.SetOffSecondLevel
{
	font-weight: bold;
	color: var(--ProdColoursMain);
}

span.TableNum
{
	
}

td
{
	margin: 8px;
	vertical-align: top;
}

td.fdefs
{
	padding-bottom: 15px;
	vertical-align: text-top;
}

th
{
	margin-bottom: 8px;
	margin-top: 8px;
	text-align: left;
}

thead
{
	
}

tr
{
	
}

/* new */

ul
{
	list-style-image: url('../Images/BulletFXGrn.png');
}

ul > li.custom
{
	list-style-image: none;
}

ul > li.custom::marker
{
	font-family: ;
	font-size: 10pt;
	color: var(--ProdColoursMain);
	content: '\25a3';
	/*content: '\2022';
	content:'\25fc';*/
}

ul.noteul > li.noteli > ul > li.custom
{
	list-style-image: none;
}

ul.noteul > li.noteli > ul > li.custom::marker
{
	font-family: ;
	font-size: 10pt;
	color: var(--ProdColoursMain);
	content: '\25a3';
	/*content: '\2022';
	content:'\25fc';*/
}

/* end new */

ul:last-child
{
	padding-right: 0px;
}

ul > li.noteli > ul
{
	list-style-image: none;
}

ul > li.noteli > ul > li
{
	list-style-image: url('../Images/BulletFXGrn.png');
}

ul ul
{
	list-style-image: url('../Images/Bullet2.png');
	margin-left: -10px;
}

ul.BulletList
{
	
}

ul.BulletList > li > ul
{
	list-style-image: none;
}

ul.BulletList > li > ul > li::marker
{
	font-family: ;
	font-size: 10pt;
	color: var(--ProdColoursDark);
	content: '\2610';
}

ul.BulletList > li > ul > li
{
	padding-left: 20px;
}

ul.FirstLevelLessIndentation
{
	list-style-image: url('../Images/Bullet1.png');
	margin-left: -10px;
}

ul.noteul
{
	list-style-image: none;
}

ul.navigation
{
	white-space: nowrap;
	color: #ffffff;
}

ul.navigation:last-child
{
	padding-right: 0px;
}

ul.navigation a
{
	height: 100%;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
}

ul.navigation li
{
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

ul.navigation > li
{
	position: relative;
	float: left;
	display: block;
}

ul.navigation li > a
{
	display: block;
	line-height: 45px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 25px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

ul.navigation > li > a[href*='Getting Started.htm']
{
	background-image: url('../Images/getting-started3.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-clip: border-box;
	background-size: 11px;
	background-origin: padding-box;
	background-position-x: 8px;
	background-position-y: 24px;
	background-color: transparent;
}

ul.navigation > li > a[href*='Whats New.htm']
{
	background-image: url('../Images/New3.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-clip: border-box;
	background-size: 13px;
	background-origin: padding-box;
	background-position-x: 6px;
	background-position-y: 26px;
	background-color: transparent;
}

ul.navigation > li > a[href*='User Guide.htm']
{
	background-image: url('../Images/getting-started3.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-clip: border-box;
	background-size: 11px;
	background-origin: padding-box;
	background-position-x: 8px;
	background-position-y: 24px;
	background-color: transparent;
}

ul.navigation > li > a[href*='Videos.htm']
{
	background-image: url('../Images/video3.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-clip: border-box;
	background-size: 16px;
	background-origin: padding-box;
	background-position-x: 3px;
	background-position-y: 25px;
	background-color: transparent;
}

ul.navigation > li > a[href*='Install.htm']
{
	background-image: url('../Images/getting-started3.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-clip: border-box;
	background-size: 11px;
	background-origin: padding-box;
	background-position-x: 8px;
	background-position-y: 24px;
	background-color: transparent;
}

ul.navigation > li > a[href*='FAQs.htm']
{
	background-image: url('../Images/FAQ3.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-clip: border-box;
	background-size: 13px;
	background-origin: padding-box;
	background-position-x: 7px;
	background-position-y: 27px;
	background-color: transparent;
	padding-right: 0px;
}

ul.navigation > li > a[href*='Training.htm']
{
	background-image: url('../Images/getting-started3.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-clip: border-box;
	background-size: 11px;
	background-origin: padding-box;
	background-position-x: 22px;
	background-position-y: 23px;
	background-color: transparent;
	padding-right: 0px;
	padding-left: 40px;
}

/* begin styles for tabs */

ul.tabs
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
}

ul.tabs:after
{
	margin: 0px;
	position: absolute;
	content: "";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid var(--NoteBordrColour);
}

ul.tabs .current
{
	background: #fff;
	color: var(--ProdColoursMain);
	font-weight: bold;
	margin-left: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	border-top: 1px solid var(--NoteBordrColour);
	border-bottom: 1px solid #ffffff !important;
	border-left: 1px solid var(--NoteBordrColour);
	border-right: 1px solid var(--NoteBordrColour);
	z-index: 100;
}

ul.tabs .current:hover
{
	background: var(--ProdColoursPale);
	color: var(--ProdColoursMain);
	font-weight: bold;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	border-top: 1px solid var(--NoteBordrColour);
	border-bottom: 1px solid #ffffff !important;
	border-left: 1px solid var(--NoteBordrColour);
	border-right: 1px solid var(--NoteBordrColour);
	z-index: 2;
}

ul.tabs .tab-link
{
	color: var(--BodyTextColour);
	display: inline-block;
	padding: 10px 5px 10px;
	cursor: pointer;
	margin-left: 0px;
	margin-bottom: 0px;
	position: relative;
	z-index: 0;
	border-top: 1px solid #cfe9ea;
	border-left: 1px solid #cfe9ea;
	border-right: 1px solid #cfe9ea;
}

ul.tabs .tab-link:hover
{
	background: var(--ProdColoursPale);
	color: var(--ProdColoursMain);
	font-weight: bold;
	display: inline-block;
	padding: 10px 10px;
	cursor: pointer;
	margin-left: -5px;
	margin-bottom: 0px;
}

@media print
{
	body
	{
		font-size: 11pt;
		line-height: 17px;
		margin: 8px;
	}

	/*new*/

	a.link2Popup
	{
		color: var(--ProdColoursMain);
		/*font-family: var(--FontMain);
		font-size: 15pt;
		font-size: 1.2rem;*/
		font-weight: normal;
		text-decoration: underline;
	}

	div.GlossaryPageDefinition
	{
		font-size: 9pt;
	}

	div.GlossaryPageHeading
	{
		border-bottom-color: #bed230;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		color: #bed230;
		font-size: 11pt;
	}

	div.GlossaryPageTerm
	{
		color: #bed230;
		font-size: 10pt;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	div.note
	{
		padding: 25px 30px 25px 40px;
		margin-top: 40px;
		margin-bottom: 40px;
		background-color: var(--NoteBkgrndColour);
		color: var(--BodyTextColour);
		border: solid 1px var(--NoteBordrColour);
		overflow: hidden;
		page-break-inside: avoid;
		width: 100%;
	}

	/* new */

	div.flexboxcol2-50-RA
	{
		min-width: 50px;
		max-width: 50px;
		margin-left: 50px;
		text-align: left !important;
	}

	h1
	{
		font-family: var(--FontMain) !important;
		color: var(--ProdColoursMain) !important;
		font-size: 24pt !important;
		line-height: 28pt !important;
		margin-top: 24pt !important;
		margin-bottom: 28pt !important;
		margin-left: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 30pt !important;
		padding-left: 0 !important;
		page-break-before: always !important;
		/*	mc-auto-number-class: ChapAutoNum;
		mc-auto-number-format: 'CH:CHAPTER {chapnum} '; */
	}

	h1.Appendix
	{
		mc-auto-number-format: 'APPENDIX ';
	}

	h1.h1FirstLine
	{
		font-family: var(--FontMain) !important;
		color: var(--ProdColoursMain) !important;
		font-size: 24pt !important;
		line-height: 28pt !important;
		margin-top: 24pt !important;
		margin-bottom: 0pt !important;
		margin-left: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		page-break-before: avoid;
	}

	h1.h1SecondLine
	{
		font-family: var(--FontMain) !important;
		color: var(--ProdColoursMain) !important;
		font-size: 20pt !important;
		font-weight: normal !important;
		line-height: 28pt !important;
		margin-top: 0 !important;
		margin-bottom: 10pt !important;
		margin-left: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 30pt !important;
		padding-left: 0 !important;
		page-break-before: avoid;
	}

	h1.PDFSectionHead
	{
		color: var(--ProdColoursMain);
		font-family: var(--FontMain);
		font-size: 120pt;
		line-height: 28pt;
		margin-bottom: 12px;
		margin-left: 0;
		padding-top: 0;
		padding-left: 0;
		page-break-before: always;
		/*	mc-auto-number-class: ChapAutoNum;
		mc-auto-number-format: 'CH:CHAPTER {chapnum} '; */
	}

	h2
	{
		color: var(--ProdColoursMain);
		font-family: var(--FontMain);
		font-size: 20pt;
		font-weight: normal;
		line-height: 24pt;
		margin-top: 15pt;
		margin-bottom: 15pt;
		page-break-before: always;
	}

	h3
	{
		color: var(--ProdColoursMain);
		font-family: var(--FontMain);
		font-size: 18pt;
		font-weight: normal;
		line-height: 24pt;
		margin-top: 20pt;
		margin-bottom: 12pt;
		page-break-before: avoid;
	}

	h4
	{
		color: var(--BodyTextColour);
		font-family: var(--FontMain);
		font-size: 9pt;
		font-weight: normal;
		line-height: 11pt;
		/* mc-heading-level: 0; */
	}

	h5
	{
		color: var(--BodyTextColour);
		font-family: var(--FontMain);
		font-size: 9pt;
		font-weight: normal;
		line-height: 11pt;
		/* mc-heading-level: 0; */
	}

	/*NEW */

	img.picture
	{
		margin-bottom: 10px;
		margin-top: 10px;
		/*margin-left: auto;
		margin-right: auto;
		mc-float: center;*/
		text-align: center;
		object-position: center;
	}

	li
	{
		margin-bottom: 8px;
		margin-top: 8px;
		orphans: 2;
		widows: 2;
		font-size: 11pt;
		line-height: 17pt;
	}

	li.indent-whatsnew
	{
		margin-bottom: 8px;
		margin-top: 8px;
		padding: 0px 0in 0px 0px;
		text-indent: 0in;
		padding-right: 0px;
		margin-left: 0.5in;
		font-size: 11pt;
		line-height: 17pt;
	}

	MadCap|dropDown.SecondLevel
	{
		background-color: transparent;
		margin-left: 10px;
	}

	MadCap|dropDownBody
	{
		border-bottom: none;
	}

	MadCap|dropDownHead
	{
		margin-top: 16px;
	}

	MadCap|dropDownHotspot
	{
		color: var(--ProdColoursMain);
		font-family: var(--FontMain);
		font-size: 12pt;
		line-height: 20pt;
		padding: 36px 0px 18px 0px;
	}

	MadCap|dropDownHotspot.indentQuarterInch
	{
		padding: 0px 0px 0px 0px;
		text-indent: 0in;
		padding-right: 0px;
		margin-left: 0.25in;
	}

	MadCap|footnoteBlock
	{
		font-size: 7pt;
	}

	MadCap|footnotesBlock
	{
		border-top-color: #bed230;
	}

	MadCap|glossaryProxy
	{
		border-top: none;
		color: #e1e1e1;
	}

	MadCap|indexProxy
	{
		border-top: none;
		color: #e1e1e1;
	}

	MadCap|miniTocProxy
	{
		border-top: 0;
		margin-left: 0.25in;
		margin-right: 0.25in;
		padding-left: 0;
	}

	MadCap|tocProxy
	{
		border-top: none;
		margin-right: 0.25in;
	}

	MadCap|xref
	{
		color: #404040;
		font-weight: normal;
		mc-format: '{quote}{para}{quote} {pageref}';
		text-decoration: none;
	}

	MadCap|xref.IndexPageNumber
	{
		color: #BED230;
	}

	nav.tab-bar,
	div.sideContent
	{
		display: none;
	}

	ol ol
	{
		margin-left: 30px;
	}

	ol ol ol
	{
		margin-left: 30px;
	}

	p
	{
		font-size: 11pt;
		line-height: 17pt;
	}

	p.codeExplanation-indent
	{
		mc-leader-indent: 5pt;
		margin-left: 0.5in;
	}

	p.CodeSample
	{
		/* margin-top: 8px; */
		font-family: monospace;
		font-size: 10pt;
		padding-left: 20px;
		margin-bottom: 0px;
	}

	p.CodeSample_fdefs
	{
		font-family: monospace;
		font-size: 10pt;
		padding-left: 20px;
		margin-bottom: -1px;
		margin-top: -1;
	}

	/*new*/

	p.CodeSample_fdefs_40
	{
		font-family: monospace;
		font-size: 10pt;
		padding-left: 40px;
		margin-bottom: -1px;
		margin-top: -1;
	}

	p.CodeSample_fdefs_50
	{
		font-family: monospace;
		font-size: 10pt;
		padding-left: 50px;
		margin-bottom: -1px;
		margin-top: -1;
	}

	p.CodeSample_fdefs_60
	{
		font-family: monospace;
		font-size: 10pt;
		padding-left: 60px;
		margin-bottom: -1px;
		margin-top: -1;
	}

	p.CodeSample_fdefs_80
	{
		font-family: monospace;
		font-size: 10pt;
		padding-left: 80px;
		margin-bottom: -1px;
		margin-top: -1;
	}

	/*end new*/

	p.CodeSample_LessSpcBtwn
	{
		font-family: monospace;
		font-size: 10pt;
		padding-left: 20px;
		margin-bottom: 0px;
		margin: 0pt;
		margin-top: -5px;
	}

	p.Copyright
	{
		margin-bottom: 8px;
		margin-top: 8px;
	}

	p.CopyrightAddress
	{
		margin-bottom: 0;
		margin-top: 0;
	}

	p.CopyrightHeading
	{
		margin-top: 1in;
		page-break-before: always;
	}

	p.CreatedUsingFlare
	{
		font-weight: bold;
		margin-top: 18px;
	}

	p.dropDownHotspot
	{
		color: var(--ProdColoursMain);
		font-family: var(--FontMain);
		font-size: 12pt;
		font-weight: bold;
		line-height: 20pt;
		padding: 36px 0px 18px 0px;
	}

	p.EmptyPageText
	{
		font-size: 10pt;
		font-weight: bold;
	}

	p.Figure
	{
		color: #404040;
		font-style: italic;
		mc-auto-number-class: FigureNum;
		mc-auto-number-format: 'CF:Figure {chapnum}-{n+} ';
		margin-left: 10px;
		padding-bottom: 10px;
	}

	p.filepath-indent
	{
		margin-bottom: 8px;
		margin-top: 8px;
		padding: 0px 0in 0px 0px;
		text-indent: 0in;
		padding-right: 0px;
		margin-left: 0.5in;
		font-size: 11pt;
		line-height: 17pt;
	}

	p.FirstPageOfChapter
	{
		color: #e1e1e1;
	}

	p.FrameFooterText
	{
		font-family: 'Century Gothic';
		font-size: 24pt;
	}

	p.FrameFooterText2
	{
		color: #404040;
		font-family: 'Century Gothic';
		font-size: 11pt;
	}

	p.FXGreenText10ptsBoldLeftJ
	{
		color: var(--ProdColoursMain);
		font-size: 10pt;
		font-weight: bold;
		text-align: left;
	}

	p.FXGreenText14ptsBoldLeftJ
	{
		color: var(--ProdColoursMain);
		font-size: 14pt;
		font-weight: bold;
		text-align: left;
	}

	p.GlossaryPrintHead
	{
		color: #47484a;
		font-family: 'Century Gothic';
		font-size: 90pt;
		letter-spacing: -1px;
		mc-heading-level: 1;
		page-break-before: always;
		text-align: right;
	}

	p.indent1inch
	{
		margin-left: 0.9in;
		font-size: 11pt;
	}

	p.indentQuarterInch
	{
		margin-bottom: 8px;
		margin-top: 8px;
		padding: 0px 0in 0px 0px;
		text-indent: 0in;
		padding-right: 0px;
		margin-left: 0.25in;
		font-size: 11pt;
		line-height: 17pt;
	}

	p.IndexHeading
	{
		font-size: 11pt;
		padding-top: 16px;
		text-align: left;
	}

	p.IndexPrintHead
	{
		color: #47484a;
		font-family: 'Century Gothic';
		font-size: 90pt;
		letter-spacing: -1px;
		mc-heading-level: 1;
		page-break-before: always;
		text-align: right;
	}

	p.link2Popup
	{
		color: var(--BodyTextColour);
		font-family: var(--FontMain);
		font-size: 11pt;
		font-weight: bold;
		text-decoration: underline;
	}

	p.ManualTitle1
	{
		font-family: 'Century Gothic';
		font-size: 9pt;
		margin-bottom: 0;
		margin-left: 1in;
		margin-top: 2.00in;
	}

	p.ManualTitle2
	{
		color: #bed230;
		font-family: 'Century Gothic';
		font-size: 22pt;
		line-height: 0;
		margin-bottom: 0;
		margin-left: 1in;
		margin-top: 0;
	}

	p.ManualVersionNumber
	{
		color: #b3b3b3;
		font-family: 'Century Gothic';
		font-size: 12pt;
		margin-left: 1in;
		margin-top: 12pt;
	}

	p.MiniTOC1
	{
		color: #e1e1e1;
		font-size: 9pt;
		font-weight: normal;
	}

	/*p.note
	{
		color: #000000;
		background-color: #ecf8f8;
		background-image: url('../Images/Notes-bckgrnd2.png');
		background-position: 9px 0px;
		background-repeat: no-repeat;
		overflow: hidden;
		padding: 10px 10px 10px 40px;
		margin: 10px 10px 10px 10px;
		border: solid 1px #008f9d;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 6px;
		display: table-cell;
		background-size: cover;
		background-image: url('../Images/Notes-bckgrnd.png');
		page-break-inside: avoid;
	}*/

	p.picture
	{
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	p.TableCaption
	{
		color: #404040;
		font-style: italic;
		mc-auto-number-class: TableNum;
		mc-auto-number-format: 'CT:Table {chapnum}-{n+} ';
		padding-bottom: 0;
		padding-top: 12px;
	}

	p.TOC1
	{
		color: var(--ProdColoursMain);
		font-size: 14pt;
		font-weight: bold;
		margin-bottom: 20px;
		margin-top: 25px;
		/* mc-leader-format: 'none';
		mc-pagenum-display: none; */
		page-break-after: avoid;
	}

	p.TOC2
	{
		color: var(--ProdColoursMain);
		font-size: 12pt;
		font-weight: normal;
		margin-bottom: 6px;
		margin-left: 0.25in;
		margin-top: 10px;
	}

	p.TOC3
	{
		color: var(--BodyTextColour);
		font-size: 10pt;
		font-weight: normal;
		margin-bottom: 6px;
		margin-left: 0.5in;
		margin-top: 10px;
	}

	p.TOC4
	{
		color: var(--BodyTextColour);
		font-size: 10pt;
		font-weight: normal;
		margin-bottom: 6px;
		margin-left: 0.75in;
		margin-top: 10px;
	}

	p.TOC5
	{
		color: var(--BodyTextColour);
		font-size: 10pt;
		font-weight: normal;
		margin-bottom: 6px;
		margin-left: 1in;
		margin-top: 10px;
	}

	p.TOC6
	{
		color: var(--BodyTextColour);
		font-size: 10pt;
		font-weight: normal;
		margin-bottom: 6px;
		margin-left: 1.25in;
		margin-top: 10px;
	}

	p.TOCHeading
	{
		color: var(--BodyTextColour);
		font-size: 90pt;
		font-weight: normal;
		letter-spacing: -1px;
		line-height: 92pt;
		margin: 0;
		mc-heading-level: 0;
		text-align: center;
	}

	span.ChapAutoNum
	{
		color: #47484a;
		font-family: 'Century Gothic';
		font-size: 90pt;
		letter-spacing: -1px;
	}

	span.CodeSmpBlack
	{
		color: #000000;
		font-family: monospace;
		font-size: 10pt;
	}

	span.CodeSmpBlue
	{
		color: #0000ff;
		font-family: monospace;
		font-size: 10pt;
	}

	span.CodeSmpBrown
	{
		font-family: monospace;
		font-size: 10pt;
		color: #804000;
	}

	span.CodeSmpBrtRed
	{
		color: #ff0000;
		font-family: monospace;
		font-size: 10pt;
	}

	span.CodeSmpDkPurple
	{
		color: #221199;
		font-family: monospace;
		font-size: 10pt;
	}

	span.CodeSmpGreen
	{
		color: #11664f;
		font-size: 10pt;
		font-family: monospace;
	}

	span.CodeSmpLtBlue
	{
		color: #0055aa;
		font-family: monospace;
		font-size: 10pt;
	}

	span.CodeSmpOrange
	{
		color: #af5a00;
		font-family: monospace;
		font-size: 10pt;
	}

	span.CodeSmpPaleGrey
	{
		font-family: monospace;
		font-size: 10pt;
		color: #808080;
	}

	span.CodeSmpPurple
	{
		color: #770088;
		font-family: monospace;
		font-size: 10pt;
	}

	span.CodeSmpRed
	{
		color: #aa112e;
		font-family: monospace;
		font-size: 10pt;
	}

	span.FigureNum
	{
		color: #bed230;
		font-style: normal;
	}

	span.indentQuarterInch
	{
		margin-bottom: 8px;
		margin-top: 8px;
		padding: 0px 0in 0px 0px;
		text-indent: 0in;
		padding-right: 0px;
		margin-left: 0.25in;
		font-size: 11pt;
		line-height: 17pt;
	}

	span.TableNum
	{
		color: #bed230;
		font-style: normal;
	}

	table
	{
		page-break-inside: auto !important;
		break-inside: auto !important;
	}

	tr
	{
		page-break-inside: avoid;
	}

	ul
	{
		font-size: 11pt;
		line-height: 12px;
		/*list-style-image: url('../Images/BulletFXGrn.png');*/
		list-style-type: circle;
	}

	ul ul
	{
		list-style-image: url('../Images/BulletFXGrn.png');
		margin-left: 30px;
	}

	ul.BulletList
	{
		
	}

	ul.BulletList > li > ul
	{
		list-style-image: none;
	}

	ul.BulletList > li > ul > li::marker
	{
		font-family: ;
		color: var(--ProdColoursDark);
		content: '□';
	}

	ul.FirstLevelLessIndentation
	{
		list-style-image: url('../Images/BulletFXGrn.png');
		margin-left: 30px;
	}
}

@media only screen and (max-width: 1000px)
{
	div.TwoCellRow > div:nth-child(1)
	{
		width: 50%;
		margin-left: 0%;
	}

	div.TwoCellRow > div:nth-child(2)
	{
		width: 50%;
		margin-left: 0%;
	}

	div.TwoCellRow1 > div:nth-child(1)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.TwoCellRow1 > div:nth-child(2)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.TwoCellRow1 > div:nth-child(3)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.Row-3-3-3-3 > div:nth-child(1)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.Row-3-3-3-3 > div:nth-child(2)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.Row-3-3-3-3 > div:nth-child(3)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.Row-3-3-3-3 > div:nth-child(4)
	{
		width: 33.333%;
		margin-left: 0%;
	}

	div.Row-4-4-4 > div:nth-child(1)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.Row-4-4-4 > div:nth-child(2)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.Row-4-4-4 > div:nth-child(3)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.Row-3colsInFixedHdr > div:nth-child(1)
	{
		width: 41.667%;
		margin-left: 0%;
	}

	div.Row-3colsInFixedHdr > div:nth-child(2)
	{
		margin-left: 0%;
		float: right;
		width: 16.667%;
	}

	div.Row-3colsInFixedHdr > div:nth-child(3)
	{
		width: 16.667%;
		margin-left: 0%;
	}

	div.insidenonscrollregion
	{
		
	}

	div.FunctionDefs2cells > div:nth-child(1)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.FunctionDefs2cells > div:nth-child(2)
	{
		width: 33.33333%;
		margin-left: 0%;
	}
}

@media only screen and (max-width: 767px)
{
	div.TwoCellRow > div:nth-child(1)
	{
		width: 50%;
		margin-left: 0%;
	}

	div.TwoCellRow > div:nth-child(2)
	{
		width: 50%;
		margin-left: 0%;
	}

	div.TwoCellRow1 > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.TwoCellRow1 > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.TwoCellRow1 > div:nth-child(3)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.Row-3-3-3-3 > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.Row-3-3-3-3 > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.Row-3-3-3-3 > div:nth-child(3)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.Row-3-3-3-3 > div:nth-child(4)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.Row-4-4-4 > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.Row-4-4-4 > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.Row-4-4-4 > div:nth-child(3)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.Row-3colsInFixedHdr > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.Row-3colsInFixedHdr > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.Row-3colsInFixedHdr > div:nth-child(3)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.FunctionDefs2cells > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.FunctionDefs2cells > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0%;
	}
}

