
/***********************************************/
/*     general layout, based on bugnotes                             */
/***********************************************/

body{
	font-family: Helvetica, Arial,sans-serif;
	color: #000000;
	line-height: 1.15;
	margin: 0px;
	padding: 0;
     background-color: #292929;
     background-repeat: repeat;
     background-attachment: fixed;
     background-position: center center;
     background-size: cover;
}


a:link {
      color:  #0B3CB7  /*blue*/
;
	text-decoration: underline;
}
a:visited {
	color:  #470066  /* dr purple */ ;
}

a:hover {
     text-decoration: underline;
}
a:active {
	color:  #CE0000  /* red */
;
}

/* making title active link to doc */
#page-title a:link {
     text-decoration: none; 
     color: white; 
}	
#page-title a:visited {
     text-decoration: none; 
     color: white; 
}	

#wrapper {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	text-align: left;
	background-color: #ffffff;
    overflow-y: hidden;
}

#top-banner {
	width: 100%; 
	height: 95px;	
	border-bottom: 14px solid #434343;
}
/* logo now set by link to site, in html */
#banner-logo {
	float: left;
 	width: 55%;
	height: 60px;
  	padding: 12px 0 0 0;
	margin-left: -15px;
	}

#banner-breadcrumbs {
	float: right;
	width: 30%;
	height: 60px;
	text-align:right;
	font-size:13px;
	padding: 35px 0 0 0;
	margin-right: 30px;
}



#page-titlebar{
  background-image:url(https://gemtalksystems.com/wp-content/uploads/blueTitleBarNew.jpg);
  background-color: #2F8293;
"  background-repeat: no-repeat;"
  background-position: left center;
  width: 100%;
  height: auto;
  min-height: 60px;
  margin: 0 auto;
  border-top: 2px solid #d2d3d4;
  border-bottom: 1px solid #d2d3d4;

}

#page-title{
  font-weight: normal;
  vertical-align: middle;
  font: 1.05em arial, helvetica, sans-serif;
  color: #ffffff;
  margin: 1% 2% 1%  2%;
}

#page-title H1 {
  padding: 0px;
  margin: 0px;
}

#footer {
	clear:both;
	float:left;
	width:100%;
}

.footer-upper {
    width: 100%; 
    margin-top: 0px; 
    border-top: 10px solid #e9eaee;
    background: #363839;
    position: relative;
}
.footer-lower{
  border-top: 1px solid  #434343;
  background: #292929;
  padding: 9px 0 0 22px;
  position: relative;
}

.copyright{
  vertical-align: middle;
  margin: 0;
  padding: 0;
  color: #9f9c9c;
  font-size: 12px;
  text-shadow: 1px 2px 1px #000;
}




iframe {
	height: 75vh;
}


/**************************/
/*  RESPONSIVE LAYOUTS         */
/**************************/

/* move breadcrumbs, reduce padding and title font size when screen gets narrower */
@media only screen and (max-width: 700px) {
	#wrapper-contents { padding: 10px 10px 5px 10px;	}
	#top-banner { height: 110px;	}
	#banner-logo { float:none;	}
	#banner-breadcrumbs  {
   		float:none;
	     text-align:left;
		margin-right: 0px;
	    	padding: 5px 5px 5px 30px;
	}
	.page-title{
  		font: .95em arial, helvetica, sans-serif;
	}
}

/* a little narrower, reduce some font sizes */
@media only screen and (max-width: 620px) {
	th {
		font-size: .9em;
		}
}

/* more narrow screens; allow title to wrap */
@media only screen and (max-width: 600px) {
	#wrapper {
		min-width: 510px;
		}

}


/* short screens; make some panes shorter */
@media only screen and (max-height: 700px) {
	#page-titlebar {
		padding-top: 5px;
		height: 45px;
		min-height: 40px;
		}
	#page-title{
		margin-top: 0px;
	   }
	#top-banner {
		border-bottom: 8px solid #434343;
		}
	.footer-lower {
		padding: 5px 0 0 22px;		
		}
	.footer-upper {
		border-top: 3px solid #e9eaee;		
		}
}



/* following are for the two-column layout */

body {
	overflow: hidden;
}

#Container {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden;
    position: relative;
    width: 100%;

}
#Left {
	background-color:  #EDFAF7  /*palegreen*/ ;
      width: 30%;
	float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
     padding: .5rem;
     padding-left: .8rem;
     height: 75vh;
     overflow-x: hidden;
     overflow-y: auto;
}

#Right {
     width: 70%;
	float: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: .5rem;
     padding-left: .8rem;
     padding-right: .8rem;
    -ms-overflow-style: none;
     height: 75vh;
     overflow-x: hidden;
     overflow-y: scroll;
}


/* end two column */



#Right a:link {
     text-decoration: underline; 
      color:  #0B3CB7  /*blue*/
;
}
#Right a:visited {
     text-decoration: underline; 
	color:  #421F52  /* dull dr purple */ ;
}

/* remove underline from TOC */
#Left a:link {
     text-decoration: none; 
      color:  #421F52  /* dull dr purple */ ;
}
#Left a:visited {
     text-decoration: none; 
	color:  #421F52  /* dull dr purple */ ;
}
/********************/
/* EXPANDABLE LIST  */
/********************/

.expList {
    padding-left: 0px;
}

.expList UL, LI {
	padding-left: 20px;
}

.nobullet {
	list-style: none;
}

.expList LI {
    line-height:110%;
    background-position: 1px 6px;
    background-repeat: no-repeat;
}

/* Collapsed state for list element */
.expList .collapsed {
    background-image: url(collapsed.png);
}


/* Expanded state for list element.  Must be located UNDER the collapsed one */
.expList .expanded {
    background-image: url(expanded.png);  
}


.expList {
    clear: both;
}


/* for title page */

H1.TitlePageTitle {
	display: block;
	text-align: center;
	margin-top: 40pt;
	margin-bottom: 0pt;
	font-size: 40pt;
	font-weight: Bold;
}


H2.TitlePageTitle {
	display: block;
	text-align: center;
	margin-top: 30pt;
	margin-bottom: 0pt;
	font-size: 28pt;
	font-weight: normal;
	font-style: normal;
}


.Link {
	vertical-align: middle; 
	height: 16px;
	margin: 0;
}

.ChapterNavigation a {
	font-weight: bold;
     }



/***********************************************/
/*    These are from frame for docs pages                          */
/***********************************************/


P {
	display: block;
	text-align: left;
	color: #000000;
	vertical-align: baseline;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
}

P.Spacer {
	font-size: 5pt;
}

P.Footnote {
	text-indent: -12pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 18pt;
	margin-left: 30pt;
}

A.footnote {
	vertical-align: super;
	}

P.ChapterSummary, p.ChapterNavigation,
P.Body, P.Arg-description, P.Purpose, P.Body-Semiwide,
P.Indented-function {
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 6pt;
	margin-right: 20pt;
	margin-left: 40pt;
	font-size: 10pt;
	font-weight: normal;
}

P.TOCBody {
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 6pt;
	margin-right: 20pt;
	margin-left: 10pt;
	font-size: 10pt;
	font-weight: normal;
}



P.CellBody, P.CellBody-Small, P.CellBodySmall, P.CellBody-Right, P.CellBody-Tint, P.CellBody-Breakable, P.CellBody-Unbreakable,
P.CellHeading, P.CellHeading-Small-Left, P.CellHeading-Left, P.CellHeading-Tint, P.CellHeading-Small-Left, P.CellHeading-Left,
H6.CellRowHeading, P.CellRowHeading, P.CellBody-Argument
{
	margin-top: 4pt;    margin-bottom: 4pt;
	margin-left: 0pt;    margin-right: 0pt;
	font-size: 10pt;  	font-weight: normal;
}
P.CellBody-Right { 
	text-align: right; 
	font-style: Italic;
}
P.CellBody-Breakable { 
	word-break:break-all; 
}
P.CellBody-Unbreakable { 
    white-space: nowrap;
}
P.CellBody-Argument {
	margin-left: -10px;
}

P.CellHeading, P.CellHeading-Small-Left, P.CellHeading-Left, P.CellHeading-Tint {
	text-align: center;
	font-weight: Bold;
}

H6.CellRowHeading, P.CellRowHeading {
	font-weight: Bold;
}

P.CellHeading-Small-Left, P.CellHeading-Left {
	text-align: left;
	font-weight: Bold; 
}

TD.Tint, TH.Tint { 
	background-color: #F1F1F1;
}

P.ChapterNumber {
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 12pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 14pt;
	font-weight: normal;
	font-style: Italic;
}


/*** PRE tags ***/


PRE.Code, P.Code, P.Fct-syntax, P.Arg-syntax, 
PRE.Columns, PRE.Columns-Indented, PRE.Columns-Indented-Two,
PRE.Code-Return, PRE.Code-Indented-Return, PRE.Code-Indented-Return-Two, 
PRE.Code-MethodList, 
PRE.Code-Hanging, PRE.Code-hanging, PRE.Code-Hanging-Indented, 
PRE.Code-Indented, P.Code-Indented, PRE.Code-Indented-function, 
PRE.Code-Indented-2, PRE.Code-Indented-Two, PRE.Code-Indented-Three, P.Code-Indented-Three, 
P.Code-Semiwide, PRE.Code-Semiwide, 
P.Code-Wide, PRE.Code-Wide, PRE.Code-Wide-Compressed  {
	display: block;
	white-space: pre-wrap; 
	word-break: keep-all;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-right: 20pt;
	margin-bottom: 0pt;
	margin-left: 40pt;
	font-size: 10pt;
	font-family: "Courier New";
	tab-size: 5; 
	-moz-tab-size: 5;  -o-tab-size: 5;  -webkit-tab-size: 5; -ms-tab-size:   5;
}

PRE.Code-Return {
	text-decoration: underline;
}

PRE.Code-MethodList {
	margin-bottom: 5pt;
	margin-left: 60pt;
}

PRE.Code-Hanging-Indented {
	text-indent: -40pt;
	margin-left: 120pt;
}

PRE.Code-Hanging, PRE.Code-hanging {
	text-indent: -40pt;
	margin-left: 80pt;
}

PRE.Code-Indented, P.Code-Indented, PRE.Code-Indented-function, P.Arg-syntax {
	margin-left: 60pt;
}

PRE.Code-Indented-Return {
	text-decoration: underline;
	margin-left: 60pt;
}

PRE.Code-Indented-Return-Two {
	text-decoration: underline;
	margin-left: 80pt;
}

PRE.Code-Indented-2, PRE.Code-Indented-Two {
	margin-left: 80pt;
}

PRE.Code-Indented-Three, P.Code-Indented-Three {
	margin-left: 100pt;
}

P.Code-Wide, PRE.Code-Wide, PRE.Code-Wide-Compressed, P.Code-Semiwide {
	margin-left: 9pt;
}






/* just for lines bounding figures/examples */
HR  {
	margin-left: 11pt;
	width: 60%;
} 

P.Example-end { 
	margin-bottom: -17pt;
}

/* old way using line .png generated from frame */
H6 div IMG {
	margin-left: 20pt;
	margin-bottom: -5pt;
}

Body.IMG {
	margin-left: 15pt;
}

IMG { 
	margin-left: 35pt; 
	padding: 5px; 
	margin-bottom: 10pt;
}


P.footer {
	display: block;
	text-align: justify;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 10pt;
	font-weight: normal;
	font-style: Italic;
	color: #000000;
	vertical-align: baseline;
}

P.Hanging, P.Hanging-Menu, P.Hanging-Semiwide {
	text-indent: -18pt;
	margin-top: 6pt;
	margin-bottom: 6pt;
	margin-right: 20pt;
	margin-left: 58pt;
	font-size: 10pt;
	font-weight: normal;
}

P.Hanging-indented, P.Hanging-Indented, P.Hanging-Indented-Close {
	text-indent: -20pt;
	margin-top: 1pt;
	margin-bottom: 6pt;
	margin-right: 20pt;
	margin-left: 80pt;
	font-size: 10pt;
	font-weight: normal;
}

P.Hanging-Indented-Two, P.Hanging-Indented-Two-Close, P.Hanging-4 {
	margin-left: 100pt;
	text-indent: -20pt;
}

P.header {
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 8pt;
	font-weight: Bold;
	font-family: "Arial";
}



P.Level1IX {
	margin-top: 0pt;
	margin-bottom: 2pt;
	margin-right: 0pt;
	font-size: 11pt;
	font-weight: normal;
}

P.Level2IX {
	margin-top: 0pt;
	margin-bottom: 2pt;
	margin-right: 0pt;
	text-indent: 20pt;
	font-size: 11pt;
	font-weight: normal;
}


P.Indented, P.Indented-Close, P.Indented-Two {
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 6pt;
	margin-right: 20pt;
	margin-left: 60pt;
	font-size: 10pt;
}

P.Indented-Two {
	margin-left: 80pt;
}


P.Italic {
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 4pt;
	margin-right: 20pt;
	margin-left: 0pt;
	font-size: 10pt;
	font-weight: normal;
	font-style: Italic;
	font-family: "Book Antiqua", "Times New Roman", serif;
}

P.Note, P.Note-function {
	text-align: center;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 12pt;
	margin-right: 80pt;
	margin-left: 80pt;
	font-size: 11pt;
	font-weight: normal;
	font-style: Italic;
	font-family: "Book Antiqua", "Times New Roman", serif;
}

P.Numbered-1st, P.Numbered {
	text-indent: -10pt;
	margin-left: 60pt;
	margin-top: 6pt;
	margin-bottom: 6pt;
	margin-right: 20pt;
	font-size: 10pt;
}

P.Numbered-Indented, P.Numbered-Indented-1st {
	text-indent: -10pt;
	margin-left: 80pt;
	margin-top: 6pt;
	margin-bottom: 6pt;
	margin-right: 20pt;
	font-size: 10pt;
}

P.Step, P.Step-1st, P.Substep,
H6.Step, H6.Step-1st, H6.Substep {
	color: #000000;
	text-indent: -18pt;
	margin-top: 8pt;
	margin-bottom: 6pt;
	margin-right: 20pt;
	margin-left: 40pt;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	padding-left: 2em;
}




P.Subtitle, P.Version, 
H2.Title-Date, H3.Title-Date, H4.Title-Date {
	display: block;
	text-align: center;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 30pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 24pt;
	font-weight: normal;
	font-style: normal;
}

Table.NextPrev {
	margin-left: 0pt; margin-right: 0pt;
	width: 100%;
	border: 0pt;
}

P.PrevFile, P.NextFile {
	font-size: 14pt;
	font-style: italic;
	margin: 0pt;
	text-indent: 0pt;
}

P.NextFile {
	text-align: right;
}
td.NextPrev {
	margin: 0pt;
	padding-left: 0pt;
	padding-right: 0pt;
	text-indent: 0pt;
}
TD, TH {
	margin-left: 40pt;
	padding-left: 10pt;
	padding-right: 10pt;
}
TD {
    vertical-align: top;
}
TABLE {
	text-align: left;
	text-indent: 0pt;
	margin-top: 10pt;
	margin-bottom: 10pt;
	margin-right: 10pt;
	margin-left: 40pt;
	font-size: 10pt;
	font-style: normal;
     border-collapse: collapse;
}

P.TableFootnote {
	text-indent: -12pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 18pt;
	margin-left: 30pt;
	font-size: 10pt;
	font-weight: normal;
}

P.Preface {
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 12pt;
	font-weight: normal;
}

P.Notices,  P.Warranty, P.Trademark  {
	text-indent: 0pt;
	margin-top: 6pt;
	margin-bottom: 6pt;
	margin-right: 40pt;
	margin-left: 20pt;
	font-size: 9pt;
	font-weight: normal;
}

P.TinySpacer {
	font-size: 1pt;
	margin-top: 0pt;
	margin-bottom: 0t;
	padding-top: 0pt;
	padding-bottom: 0pt;
	}



UL {
margin-top: 0px;
margin-bottom: 0px;
}
 
LI.Bulleted, LI.Bulleted-Close,
LI.Bulleted-Box, LI.Bulleted-Box-Bold, LI.Bulleted-Box-Indented, 
LI.Bulleted-Indented, LI.Bulleted-Indented-Close, LI.Bulleted-Indented-Two, 
LI.Bulleted-Semiwide,
LI.CellBody-Bulleted { 
	text-indent: 0pt; 
	margin-bottom: 6pt;  	margin-top: 6pt;
	margin-left: 27pt;       margin-right: 20pt;
	padding-left: 2pt;
	font-size: 10pt;	          font-weight: normal;  	font-style: normal;
	color: #000000;
	display: list-item;
	list-style-image: url('./redtriangle.png');
}
 
LI.Bulleted-Box, LI.Bulleted-Box-Bold  {
	list-style-image: url('./redsquare.gif');
	}

LI.Bulleted-Box-Indented {
	list-style-image: url('./square.png');
	}

LI.Bulleted-Box-Hanging {
	text-indent: -18pt;
	margin-left: 27pt;    
	padding-left: 21pt;
	line-height: 1.19;
}

LI.Bulleted-Box-Indented, 
LI.Bulleted-Indented, LI.Bulleted-Indented-Close {
	margin-left: 47pt;  
}

LI.Bulleted-Indented-Close {
  	margin-top: 3pt;
}

LI.Bulleted-Indented-Two {
	margin-left: 67pt;  
}

LI.Bulleted-Box-Bold  {
	font-weight: bold;  
}

LI.CellBody-Bulleted {
	margin-top: 4pt;    margin-bottom: 4pt;
	margin-left: -22pt;    margin-right: 2pt;
}




H6.TableTitle, H5.TableTitle {
	text-align: left; 	
	text-indent: 0pt;
	margin-left: 0pt; margin-top: 5pt; margin-bottom: 5pt; margin-right: -200pt;
	font-size: 10pt;  font-weight: Bold;  font-style: normal;
}

H6.Example, H5.Example, H6.Figure, H5.Figure {
	text-align: left; 
	text-indent: 0pt;
	margin-left: 10pt;	margin-top: 10pt;	margin-bottom: -8pt;	margin-right: 0pt;
	font-size: 11pt;		font-weight: Bold;	font-style: normal;
	color: #000000;
}


H6.Example-end, H5.Example-end { 
	margin-bottom: -17pt;
	margin-top: 0pt;
}


H1.Appendix, H1.Chapter, H1.Chapter-noTOC   {
	background-color:  #AADDC5  /*green*/ ;
  	padding-left: 6pt;
  	padding-right: 6pt;
  	padding-top: 6pt;
  	padding-bottom: 6pt;
	display: block;
	text-align: center;
	text-indent: 0pt;
	margin-top: 10pt;
	margin-bottom: 2pt;
	margin-right: 00pt;
	margin-left: 00pt;
	font-size: 28pt;
	font-weight: bold;
	font-style: Italic;
}

H2.Head-A-noNum, H2.Head-A-noNum-noTOC  {
	text-indent: 0pt;
	margin-top: 24pt;
	margin-bottom: 6pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 18pt;
	font-weight: Bold;
	font-style: normal;
	color:  #470066  /* dr purple */ ;
	font-family: "Arial";
}

H2.Head-A-function, H2.Head-A-Cmd, H2.Head-A  {
	text-indent: 0pt;
	margin-top: 30pt;
	margin-bottom: 6pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 18pt;
	font-weight: Bold;
	font-style: normal;
	color:  #470066  /* dr purple */ ;
	font-family: "Arial";
}

H3.Head-B, H3.Head-B-noTOC, H3.Head-B-num, H3.CommandSyntax   {
	text-indent: 0pt;
	margin-top: 12pt;
	margin-bottom: 6pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 12pt;
	font-weight: Bold;
	font-style: normal;
	color:  #470066  /* dr purple */ ;
	font-family: "Arial";
}

H4.Head-C, H4.Head-C-noTOC, H4.Head-C-num, H4.Head-B-subCmd {
	text-indent: 0pt;
	margin-top: 10pt;
	margin-bottom: 6pt;
	margin-right: 20pt;
	margin-left: 40pt;
	font-size: 11pt;
	font-weight: Bold;
	font-style: normal;
	color:  #470066  /* dr purple */ ;
	font-family: "Arial";
}

H5.Head-D, H5.Head-D-num, H5.Head-D-noTOC  {
	text-indent: 0pt;
	margin-top: 10pt;
	margin-bottom: 6pt;
	margin-right: 20pt;
	margin-left: 40pt;
	font-size: 10.5pt;
	font-weight: Bold;
	font-style: normal;
	color:  #470066  /* dr purple */ ;
	font-family: "Arial";
}

H6.Head-E {
	text-indent: 0pt;
	margin-top: 10pt;
	margin-bottom: -1pt;
	margin-right: 20pt;
	margin-left: 40pt;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	font-family: "Arial";
}


H2.GroupTitlesIX {
	margin-top: 5pt;
	margin-bottom: 5pt;
	margin-right: 0pt;
	font-size: 16pt;
	font-weight: normal;
}


H1.Title, H2.Title, H3.Title, H4.Title, H5.Title, H6.Title {
	display: block;
	text-align: center;
	text-indent: 0pt;
	margin-top: 46pt;
	margin-bottom: 30pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 36pt;
	font-weight: Bold;
	font-style: Italic;
}




EM.Superscript {
	font-size: 8pt;
	font-style: normal;
	vertical-align: super;
}

EM.ConfigFont {
	font-size: .95EM;
	font-style: normal;
}

EM.Italic-Head {
	font-weight: normal;
	font-style: Italic;
	font-size: 11pt;
}

EM.Italic-HeadC {
	font-weight: normal;
}

EM.argVariable, EM.Italic {
	font-size: 1.05EM;
	font-weight: normal;
	font-style: Italic;
	font-family: "Times New Roman", Times, serif; 
}



EM.Emphasis {
	font-size: 10pt;
	font-weight: normal;
	font-style: Italic;
	font-family: "Arial";
}

EM.Bold {
	font-weight: Bold;
}

EM.Bold-Italic-Sans { 
   font-size: 10pt;
   font-weight: bold;
   font-style: Italic;
}

EM.Bold-Code {
	font-weight: Bold;
	font-style: normal;	
	font-family: "Courier New";
}
EM.Code, EM.CodeFont {
	font-weight: normal;
	font-style: normal;
	font-family: "Courier New";
}

EM.TextFont, EM.Hyperlink {
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	font-family: Helvetica, Arial,sans-serif;
}

EM.Bold-Text, EM.Command {
	font-size: 10pt;
	font-weight: Bold;
	font-style: normal;
	font-family: Helvetica, Arial,sans-serif;
}

EM.MenuFont {
	font-size: 11pt;
	font-weight: bold;
	font-style: normal;
	font-family: Helvetica, Arial,sans-serif;
}

EM.HeaderFont {
	font-size: 11pt;
	font-weight: Bold;
	font-style: normal;
	font-family: "Arial";
}

EM.RedWebDing {
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	color:  #CE0000  /* red */
;
	vertical-align: baseline;
	font-family: "Webdings";
}

H1.ChapterTOC, H2.ChapterTOC, H1.AppendixTOC, H2.AppendixTOC {
	display: block; text-align: left; vertical-align: baseline; color: #000000;
	line-height: 120%;
	text-indent: -5pt;
	margin-left: 0pt; margin-top: 11pt; margin-bottom: 4pt; margin-right: 0pt; 
	font-size: 14pt; font-weight: Bold; 
}
P.Head-ATOC, P.Head-A-CmdTOC, P.Head-A-noNumTOC, P.Head-A-NumNoChTOC, P.Head-A-NumNoCh-firstTOC  {
	display: block; text-align: left;  vertical-align: baseline; color: #000000;
	text-indent: -5pt;
	margin-left: 0pt; margin-top: 8pt; margin-bottom: 5pt; margin-right: 7pt;
	font-size: 11.5pt; font-weight: bold; font-style: normal; 
}
P.Head-BTOC, P.Head-B-numTOC  {
	display: block; text-align: left;  vertical-align: baseline; color: #000000;
	text-indent: -5pt;
	margin-left: 0pt; margin-top: 1pt; margin-bottom: 4pt; margin-right: 7pt;
	font-size: 11pt; font-weight: normal; font-style: normal; 
}
P.Head-CTOC, P.Head-C-numTOC  {
	display: block; text-align: left;  vertical-align: baseline; color: #000000;
	text-indent: -5pt;
	margin-left: 0pt; 	margin-top: 1pt;  margin-bottom: 4pt; margin-right: 7pt;
	font-size: 10.5pt; font-weight: normal;	font-style: italic; 
}
P.Head-DTOC   {
	display: block; text-align: left;  vertical-align: baseline; color: #000000;
	text-indent: -5pt;
	margin-left: 0pt; 	margin-top: 1pt;  margin-bottom: 4pt; margin-right: 7pt;
	font-size: 10pt; font-weight: normal;	font-style: italic; 
}



