/* ******************************************************************** */
/* ********* FOLLOWING LINES TAKEN FROM layout.css ************ */
/* ******************** 28 January 2016 ****************************** */
/* ******************************************************************** */

body {
	font-size:100%;
	font-family: Avenir Next, Avenir, Vito, Helvetica, Geneva, Arial, Calibri, Verdana, Tahoma, sans-serif;
	background: #eee; /*WAS #666666;*/
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
/* ************************************************************************** */

.printOnly{display:none;}
.onlyPrint{display:none;}

.sf *{
font-size:12px;
}

/* ********************************************************* */
/* ************** FOR SPECIAL PAGES ****************** */
/* ************************************************************************** */

/* *************************************** */
/* *** Used in link page ***************** */
p.linkitem
{	font-size:16px;
	margin-top:2em;
}
	


/* ************************************************************ */
/* **************REST FROM ORIGINAL text.css ****************** */
/* ************************************************************ */

/***************** FONTS BY MAIN STYLES *****************/

h1, .chapter-top-heading-1 {
	color: #000000;
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
}
h2, .heading-2 {
	color: #003366;
	font-size: 24px; /*23 */
	font-style: normal;
	font-weight: 500;/*600 */
	margin-top:3em;
	line-height:29px;/*NEW april21*/
}
h3 {
	color: #003366;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;/*600 */
	margin:36px 0 10px 0;
	break-after: avoid-page;
}
h4 {
	color: #003366; 
	font-size: 16px;
	font-style: normal;
	font-weight: 500;/*600 */
	margin: 18px 0 0px 0;/*18px 0 -12px 0*/
	break-after: avoid;	
}

.breakbefore {page-break-before: always;}
.pagebreakbefore{break-before: always;}
p .p1 {break-before: avoid;}
/* 
.4plus {
	margin:18px 0 10px 0
}
 */

h5, .heading-5 {
	color:  #003366; 
	font-size: 16px;
	font-style: italic;
	font-weight: 500;/*600 */
	margin: 18px 0 0px 0; /*18px 0 -12px 0 */
	break-after: avoid-page;
}
h6, .heading-6 {
	color: #003366;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;/*600 */
	margin-top:18px;
	margin-bottom:-16px;
}
/* 
p { color: #000000; font-size: 14px; line-height: 18px} */
p, .normal, .normal-flush {
	font-size: 16px;
	line-height: 20px; /*19px; */

}

b, strong, .fb{
	font-weight:500;/*700 */
}


.cntr, .cntrd{
text-align: center;
}


/*****************FONTS BY APPEARANCE  *****************/

.fnano {
	font-size: 9px;
	line-height:11px;
}
.fvtiny {
	font-size: 10px;
	line-height:12px;
} /* 0.5em}   TOO SMALL */
.ftiny {
	font-size: 11px;
	line-height:13px;
} /*0.55em}*/
.fvsmall {
	font-size: 12px;
	line-height:14px;
} /*0.65em}*/
.fmsmall {
	font-size: 13px;
	line-height:16px;
} /*0.65em}*/
.fsmall, .fsubsubtitle {
	font-size: 14px;
	line-height:17px;
} /*0.75em}*/
.f70{
font-size:70%;}
.f80{
font-size:80%;}
.fsmallplain {
	font-size: 14px;
	font-weight:normal;
	line-height:17px;
} /*0.75em}*/
.fnormal, .plain {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	line-height:20px;/*19*/
} /*0.9em} size of <p>, <blockquote> <h4> <h5> */
.flarge, .fbig, .fsubtitle {
	font-size: 18px;
	line-height:22px;
} /*1.0em} size of <h3>  */
.fvlarge, .fvbig {
	font-size: 21px;
	line-height:25px;
} /*1.1em}  */
.ftitle {
	font-size: 24px;
	line-height:29px;
} /*1.3em} size of <h2> */

/* CHANGE TO 28 (except in narrow screen) */
.fhuge {
	font-size: 26px;  
	line-height:32px;
} /*1.5em} size of <h1> */
.fvhuge {
	font-size: 32px;
	line-height:38px;
} /*1.9em} */
.fipi, .ipi-blue {
	color: #003366;
}
.fred {
	color:red;
}
.fsampletext{
	color:#096;
}
.fbg{
	color:#eee;
}

.fwhite {
	color:#FFF;
}
.fblack {
	color:#000;
}
.fserif {
	font-family: Times, "Times New Roman", serif
}
.fsans {
	font-family: Avenire Next, Geneva, Tahoma, sans-serif
}

.froman {
	font-style:normal;
}

.vstrong, .fbb{
	font-weight:600;
}
.flight {
font-weight:300;
}
.fvlight {
font-weight:100;
}
.fit{
font-style:italic;
}
.fbi{
     font-style:italic;
	font-weight:500;/*600 */
}
.fbbi{
     font-style:italic;
	font-weight:600;
}
.fsc {
	font-variant:small-caps
}
.fscbi {
	font-variant:small-caps; /*change to uppercase?*/
	font-style:italic;
	font-weight:500;/*600 */
}
.fscb {
	font-variant:small-caps;
	font-weight:500;/*600 */
}
.fscbb {
	font-variant:small-caps;
	font-weight:600;
}
.fsci {
	font-variant:small-caps;
	font-style:italic
}

/*****************FONTS BY PURPOSE *****************/
.fbody{
	font-size:100%;
	font-family: Avenir Next, Avenir, Vito, Helvetica, Geneva, Arial, Calibri, Verdana, Tahoma, sans-serif;
	color: #000000;
}
.fh2sub { /* in h2 titles*/
	font-size: 20px;
	line-height:24px;}

.fautdat {  /*inside h2; meant for author and date*/
	font-size: 10px;
	line-height:12px;
	}
h2.next {	 /* used in h2 titles*/
	font-size: 19px; /*18*/
/* 	font-variant:small-caps; */
	line-height:26px;
	margin-top:72px; /*3em of normal h2=24px*/
}	

h2.next .fh2sub{
	font-size: 17px;} /*18, 20*/


.fsection {
text-transform:uppercase;*/
	font-variant:small-caps;
	font-weight:normal;
}
.fsectionA {  /*inside h3; meant for section-number*/
	font-size: 18px;
	/* text-transform:uppercase; */
	font-variant:small-caps;
	font-weight:500;
	line-height:22px;
}
.fsectionB {  /*inside h3; meant for section-title*/
	font-size: 20px;
/*text-transform:uppercase;*/
	font-variant:small-caps;
	font-weight:500;
	line-height:24px;
}
.fcomment{
	text-transform:lowercase;
	font-variant:small-caps;
	font-size: 14px;
	color:#069; /* was #C00;*/
	line-height:17px;
	margin-left: 40px;
	margin-right: 40px;
}
.fcommentr{
	text-transform:lowercase;
	font-variant:small-caps;
	font-size: 14px;
	color:#C00; /* was #C00;*/
	line-height:17px;
}

	
.style9 {
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.plainleft {
	font-size:16px;
	text-align:left;
	line-height:20px;/*19px;*/
}
.smallleft {
	font-size:14px;
	text-align:left;
	line-height:17px;
}
.superscript, .super, sup {
	font-size:.8em;
	vertical-align:super;
	line-height:0; 
	text-decoration:;
}
.fnmarker {
	font-size:14pt /*.8em*/;
	vertical-align:super;
	line-height:0; 

}
.subscript, .sub, sub{
	font-size:.8em;
	vertical-align:sub;
	line-height:0; 
}
.photocredit {
	font-size:6pt;
	line-height:6pt;
	padding-left:50%;
}
.ipisamah2 {
	font-family: Times, "Times New Roman", serif;
	font-size:1.2em;
	font-weight:normal;
	text-align:center;
	color:#003366;
	margin-top:.5em;
	margin-bottom:-1em;
}

/* ********************************* */
/* ****** Titles in MCW-index ****** */

.tindexh2{
	margin-top:1em;
	text-align: center ;
	font-size: 1.3em;
	color: #003366;
}

.tindexh2sub{
	font-size: 1.2em;
	font-weight: 500;/*600 */
	text-align: center ;
	color: #003366;
	margin-top:2em;
}

.samah2{
	font-family: Times, "Times New Roman", serif;
	font-size:1.2em;
	font-weight:normal;
	text-align:center;
	color:#003366;
	margin-top:-1em;
}

/* *********** Refrence colum in mcw-index files *********** */
.tindexref{
	width:102px;
	font-size:.9em;
	vertical-align:top;
}
	
/* ---------------------------*/
/*To hide old and new pagenumbers in MCW texts*/

.zerosize {font-size: 0pt; line-height: 0px; color:#fff;}
.zerosizeN {line-height: 0px; font-size: 0pt; color:#fff;}
.zerosizeO {font-size: 0pt; line-height: 0px; color:#fff;}

.indexcode {font-size: 0pt; color:#e0e0e0;}

/**** END OF MCW STYLES **********
**********************************

/* ******************************************* */
/* *********** BACKGROUND COLOURS ************ */
.bggb{background-color:#366;color:#fff;}

.bgipi{background-color: #003366;}
.bgipi-l{background-color: #69c;}
.bgipi-vl{background-color: #cde;}
.bgipi-vvl{background-color: #def;}
.bge{background-color: #eee;}
.bgd{background-color: #ddd;}
.bgc{background-color: #ccc;}
.bgb{background-color: #bbb;}
.bga{background-color: #aaa;}
.bg9{background-color: #999;}
.bg8{background-color: #888;}

/* ******************************************* */
/* ************ GENERAL STYLES *************** */




a {
	color: #003366
}
a:link {
	color: #003366;
	text-decoration: none ; /*was underline */
}
a:visited {
	color: #40668c;
	text-decoration: underline
}
a:hover {
	color: #006699;
	text-decoration: underline
}
a:active {
	color: #006699;
	text-decoration: underline
}
.author, .chapter-top-author {
	font-size:16px;
	font-style: italic;
	font-weight: normal
}
.myBLOCKQUOTE, .blockquote {
	font-size:16px;
	margin-right: 24px;
	margin-left: 24px
}
.myCITE, .mycite .myCITE50, .mycite50 {
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	margin: -8px 0 0pt 50%;
}
/*
.myCITE40, .mycite40 {
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	margin: -8px 0 0pt 40%;
}
*/
.myCITEright, .myciteright .myCITEr, .myciter {
	font-size: 14px;
	line-height: 16px;
	text-align: right;
	margin-top: -16px;
}
.blogciter {
	font-size: 14px;
	line-height: 16px;
	text-align: right;
	margin: -16px 0 24px 0;
}
blockquote{
	font-size:16px;
	line-height:20px;
	margin-right:24px;
	margin-left:24px;
}

.bibnote {  /* for use within lists */
	font-size:14px;
	line-height:17px;
	margin:0px 0 0px 0;
}

/* ********************************************************* */
/* ************** SPECIAL EFFECTS  ****************** */



/* *** CHANGE IN CSS ALL raiseme DEFs TO vertical-align ***/
/* *** REPLACE IN TXT ALL raiseme TO neg-top-margin ***/
.raiseme {margin-top:-25px;}    /*???*/
.raiseme4 {margin-top:-4px;}
.raiseme6 {margin-top:-6px;}
.raiseme12 {margin-top:-12px;}
.raiseme14 {margin-top:-14px;}
.raiseme16 {margin-top:-16px;}
.raiseme18 {margin-top:-18px;}
.raiseme20 {margin-top:-20px;}
.raiseme44 {margin-top:-44px;}

.raiseme0 {vertical-align:0pt;margin-top:0px;}  /*???*/
.raiseme1 {vertical-align:1pt;}  /*???*/
.raiseme2 {vertical-align:2pt;}
.raiseme3 {vertical-align:3pt;}

.lowerme1 {vertical-align:-1pt;}
.lowerme2 {vertical-align:-2pt;}
.lowerme3 {vertical-align:-3pt;}
.lowerme4 {vertical-align:-4pt;}
.lowerme5 {vertical-align:-5pt;}
.lowerme8 {vertical-align:-8pt;}
.lowerme12 {vertical-align:-12pt;}


.minlineredborder {
	padding:0;
	margin:0;
	color:#F00;
	line-height:15px;
	border:1px solid #F00;
}
.minlinespacing .tight {
	padding:0;
	margin-top:0px;
	margin-bottom:3px;
}
.miniblock{
	border:0px;
	margin:0px;
	line-height:14px;
	align:right;
}

/* ************** LINE HEIGHT ********** */

.p00 {line-height:0px;padding:0;margin-top:0px;margin-bottom:0px;}
.p03 {line-height:3px;padding:0;margin-top:0px;margin-bottom:0px;}
.p06 {line-height:6px;padding:0;margin-top:0px;margin-bottom:0px;}
.p09 {line-height:9px;padding:0;margin-top:0px;margin-bottom:0px;}
.p12 {line-height:12px;padding:0;margin-top:0px;margin-bottom:0px;}
.p18 {line-height:18px;padding:0;margin-top:0px;margin-bottom:0px;}
.p20 {line-height:20px;padding:0;margin-top:0px;margin-bottom:0px;}
.p22 {line-height:22px;padding:0;margin-top:0px;margin-bottom:0px;}
.p24 {line-height:24px;padding:0;margin-top:0px;margin-bottom:0px;}
.p28 {line-height:28px;padding:0;margin-top:0px;margin-bottom:0px;}
.p32 {line-height:32px;padding:0;margin-top:0px;margin-bottom:0px;}
.l01 {line-height:1px}
.l02 {line-height:2px}
.l03 {line-height:3px}
.l04 {line-height:4px}
.l06 {line-height:6px}
.l08 {line-height:8px}
.l10 {line-height:10px}
.l12 {line-height:12px}
.l14 {line-height:14px}
.l16 {line-height:16px}
.l18 {line-height:18px}
.l20 {line-height:20px}
.l22 {line-height:22px}
.l24 {line-height:24px}
.l26 {line-height:26px}
.l28 {line-height:28px}
.l30 {line-height:30px}
.l32 {line-height:32px}
.l36 {line-height:36px}
.l42 {line-height:42px}
.l48 {line-height:48px}
.l56 {line-height:56px}
/* ************** LEFT MARGIN ********** */

.shiftleft4 {margin-left:-4px;}
.shiftleft6 {margin-left:-6px;}
.shiftleft12 {margin-left:-12px;}
.shiftleft24 {margin-left:-24px;}
.shiftleft28 {margin-left:-28px;}
.shiftleft36 {margin-left:-36px;}
.shiftleft42 {margin-left:-42px;}
.shiftleft48 {margin-left:-48px;}

.leftflush li {margin-left:-24px;}

div.AccordionExercise{
	line-height: 12 px;
	font-size: 12px;
	text-indent: 48px;}


/* ********************************************************* */
/* *********************** LISTS ************************* */

/* **********STANDARD ol and ul, with 18pt in between items */


li, .list-dot {
	margin-top:6pt;}
ol {
	font-size:16px;  /* SACCS: 14px */
	margin-bottom:15pt;
	list-style-type: decimal;
	list-style-position: outside;}
ul {
	font-size: 16px;  /* SACCS: 14px */
	margin-bottom: 15pt;
	list-style-type: circle;
	list-style-position: outside;}
	
	
/* ************** A LIST WITHOUT BLANK LINES IN BETWEEN ********** */
/* ** CHANGE TEXTS WITH NEXT TWO CODES  INTO <ol class=tight> or <ul class=tight> **** */
.uls {
	font-size: 16px;
	margin-bottom:0pt;
	list-style-type: circle;
	list-style-position: outside;}
.ols {
	font-size: 16px;
	margin-bottom:0pt;
	list-style-type: decimal;
	list-style-position: outside;}
/* ************************************************************************/

/** OLD **/

ol.loose li{margin-top:18px;margin-bottom:36px;}
ul.loose li{margin-top:24px;margin-bottom:3px;}
ul.loose ul li{margin-top:6px;margin-bottom:3px;}
ol.tight {margin-top:0px;margin-bottom:3px;}

/* [FOLLOWING 4 NOT OK] */
ol p{font-size: 16px;line-height: 20px;margin-top:3px;margin-bottom:6px;} /*19px*/
ol li{font-size: 16px;line-height: 20px;margin-top:12px;margin-bottom:6px;}/*19px*/
ul p{font-size: 16px;line-height: 20px;margin-top:3px;margin-bottom:6px;}/*19px*/
ul li{font-size: 16px;line-height: 20px;margin-top:12px;margin-bottom:6px;}/*19px*/

ul.tight {margin-top:0;margin-bottom:3;}
ol.mtight {margin-top:-9px;margin-bottom:3px;}
ul.mtight {margin-top:-9px;margin-bottom:3px;}
ol.dtight {margin-top:-16px;margin-bottom:3px;}
ul.dtight {margin-top:-16px;margin-bottom:3px;}

.tight, ul, ol, li{margin-top:0pt;margin-bottom:3pt;}

.itemsplit li {margin-top:6pt;}
.itemdsplit li {margin-top:12pt;}


ol.tight li, ul.tight li {margin-top:0px;margin-bottom:3px;}
ul.mtight li, ol.mtight li {margin-top:-4px;margin-bottom:3px;}
ul.dtight li, ol.dtight li  {margin-top:-8px;margin-bottom:3px;}


li.bold1 {;font-weight: 500;margin-top:10pt;}

/* *** class=pretty IS USED FOR DIV WITH LISTS IN INFINITY ************* */

ol.pretty li {font-weight:500;margin-top:16px;margin-left:-8px;line-height:20px;}/*19px*/
ol.pretty h2 {margin-left:-40px;}
ol.pretty ol li {font-weight:500;margin-top:0px;margin-left:-24px;}
ol.pretty ol ol li {font-size:15px;margin:-4px 0px 6px -40px;line-height:18px;}
ol.pretty ol ol ol li {font-size:14px;margin:-6px 0px 7px -58px;line-height:17px;}
ol.pretty ul li {font-weight:500;font-size:14px;margin-top:0px;margin-left:-24px;line-height:17px;}
ol.pretty ul ol li {font-weight:500;font-size:14px;margin:-4px 0px 6px -40px;line-height:17px;}
ol.pretty ol ul li {font-weight:500;font-size:14px;margin:-4px 0px 6px -40px;line-height:17px;}
ol.pretty ol ol ul li {font-weight:500;font-size:14px;margin:-4px 0px 6px -65px;line-height:17px;}

/*** JAN 2025 ***/
ol.narrow li {margin-left:-10px}

ol.narrow ol li {margin-left:-20px;}
ol.narrow ul li {margin-left:-20px;}

ol.narrow ol ol li {margin-left:-20px;}
ol.narrow ol ul li {margin-left:-20px;}
ol.narrow ul ol li {margin-left:-20px;}
ol.narrow ul ul li {margin-left:-20px;}

ol.narrow ol ol ol li {margin-left:-20px;}
ol.narrow ol ol ul li {margin-left:-20px;}
ol.narrow ol ul ol li {margin-left:-20px;}
ol.narrow ol ul ul li {margin-left:-20px;}
ol.narrow ul ol ol li {margin-left:-20px;}
ol.narrow ul ol ul li {margin-left:-20px;}
ol.narrow ul ul ol li {margin-left:-20px;}
ol.narrow ul ul ul li {margin-left:-20px;}



/* *** class=prettyAccordion IS USED FOR CONTENTS IN INFINITY ************* */

.foutline{font-size:26px;margin-left:30px;}

ol.prettyAccordion{margin-left:-40px;}
ol.prettyAccordion li {text-indent:0px;font-size:16px;margin-top:6px;margin-left:5px;}
/* 
ol.prettyAccordion ol li {text-indent:0px;font-size:15px;font-weight:500;margin-top:0px;margin-left:30px;}

ul.prettyAccordion{margin-left:-40px;}
ul.prettyAccordion li {text-indent:0px;font-size:16px;margin-top:6px;margin-left:30px;}
ul.prettyAccordion ol li {text-indent:0px;font-size:15px;font-weight:500;margin-top:0px;margin-left:30px;}

 */

/* .prettyAccordion ul li ul  {text-indent:0px;font-size:16px;margin-top:6px;margin-left:0px;margin-bottom:6px;} */

/* 
.prettyAccordion ul li {color:blue;margin-left:3px;} 
.prettyAccordion ul li {color:red;margin-left:60px);} 
 */

/* 
ol.prettyAccordion ol ol li {font-size:14px;line-height:18px;margin-left:30px;}
ol.prettyAccordion ol ol ol li {font-size:13px;}
ol.prettyAccordion ul li {font-weight:500;font-size:15px;margin-top:0px;line-height:17px;}
ol.prettyAccordion ul ol li {font-weight:500;font-size:14px;margin:-4px 0px 6px 0px; line-height:17px;}
ol.prettyAccordion ol ul li {font-weight:500;font-size:14px;line-height:17px;}
ol.prettyAccordion ol ol ul li {font-weight:500;font-size:13px;line-height:17px;}
ol.prettyAccordion ol li ul {margin-left:-55px}
 */

/***************************************************************/
/**** OL AND UL WITHOUT EXTRA SPACING BETWEEN LINES OF <p>*******/
/***************************************************************/
/**** ol and ul inline without extra spacing above and below ************/
/**** ol and ul inline3 	gives 3px extra spacing above and below **********/
/**** ol and ul inline6 	gives 6px extra spacing above and below **********/
/**** ol and ul inline3 	gives 9px extra spacing above and below **********/
/**** ol and ul inline3 	gives 12px extra spacing above and below *********/
/**************************************************************/

ul.inline, ol.inline {font-size: inherit; line-height: inherit; padding-top: 0; padding-bottom: 0; margin-top: -1em; margin-bottom: -1em;}
ul.inline3, ol.inline3 {font-size: inherit; line-height: inherit; padding-top: 0; padding-bottom: 0; margin-top: calc(-1em + 3px); margin-bottom: calc(-1em + 3px);}
ul.inline6, ol.inline6 {font-size: inherit; line-height: inherit; padding-top: 0; padding-bottom: 0; margin-top: calc(-1em + 6px); margin-bottom: calc(-1em + 6px);}
ul.inline9, ol.inline9 {font-size: inherit; line-height: inherit; padding-top: 0; padding-bottom: 0; margin-top: calc(-1em + 9px); margin-bottom: calc(-1em + 9px);}
ul.inline12, ol.inline12 {font-size: inherit; line-height: inherit; padding-top: 0; padding-bottom: 0; margin-top: calc(-1em + 12px); margin-bottom: calc(-1em + 12px);}

ul.inline li, ul.inline3 li, ul.inline6 li, ul.inline9 li, ul.inline12 li  {font-size: inherit; line-height: inherit; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0;}
ol.inline li, ol.inline3 li, ol.inline6 li, ol.inline9 li, ol.inline12 li  {font-size: inherit; line-height: inherit; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0;}

/**************************************************************/
/**** FOR QUESTIONS AND EXCERISES IN INFINITY IN A DROP OUTLINE *********/

div.exercise{margin-left:-10px;}
div.exercise ul li {font-weight:normal;font-size:14px;color:#036;margin-top:0px;margin-left:-14px;line-height:17px;list-style-type: circle;list-style-position: outside;}
div.exercise ul ol li {font-weight:normal;font-size:14px;color:#036;margin-top:0px;margin-left:-24px;line-height:17px;list-style-type: decimal;list-style-position: outside;}
div.exercise ol li {font-weight:normal;font-size:14px;color:#036;margin-top:0px;margin-left:-14px;line-height:17px;list-style-type: decimal;list-style-position: outside;}
div.exercise ol ol li {font-weight:normal;font-size:14px;color:#036;margin-top:0px;margin-left:-24px;line-height:17px;list-style-type: decimal;list-style-position: outside;}
div.exercise ol ol ol li {font-weight:normal;font-size:14px;color:#036;margin-top:0px;margin-left:-30px;line-height:17px;list-style-type: decimal;list-style-position: outside;}
div.exercise ol ol ul li {font-weight:normal;font-size:14px;color:#036;margin-top:0px;margin-left:-30px;line-height:17px;list-style-type: circle;list-style-position: outside;}
div.exercise ol ul li {font-weight:normal;font-size:14px;color:#036;margin-top:0px;margin-left:-24px;line-height:17px;list-style-type: circle;list-style-position: outside;}
/* ************************************************************* */
/* **************** TOOLTIPS IN INFINITY OUTLINE *************** */
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-indent: 0px;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	filter: alpha(opacity=0);
	opacity: 0;
	line-break: auto;
}

/* ESSENTIAL TO MAKE SURE THE TOOLTIP APPEARS! */
.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9;
}
/* DETERMINES THE FORMAT OF THE TOOLTIP */
.tooltip.top {
	padding: 5px 0;
	margin-top: -3px;
}
.tooltip.right {
	padding: 0 5px;
	margin-left: 3px;
}
.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px;
}
.tooltip.left {
	padding: 0 5px;
	margin-left: -3px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #003366;
	border-radius: 4px;
}
/* ************************************** */
/* *** FOR STUFF TO BE REMOVED FROM TEXT ***/
.out {color: blue; 
margin-left: 40pt;
font-size:14px;
line-height: 14px; } 


/* ******************* CAUTION *****************************/


div.caution h5 {
	margin:0 0 -12px 72px;
	text-align:left;
	text-indent:0px;
	line-height:19px;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:15px;
	font-weight:500;/*600 */
/*	font-style:italic;*/
	color: #003366
}


/* ******************* POP UPS **********************************/
div.popup p, div.popup h2, div.popup h3, div.popup h4{
	padding-left:12px;
	padding-right:12px;
}

div.popup p, div.popup li, div.popup blockquote{
	font-size:14px;
	line-height:17px;
}

div.popup blockquote{
	padding-left:24px;
	margin-top:-.5em;
	margin-bottom:-.5em;
}

div.popup h2{
	margin-top:24px;
	margin-bottom:12px;
}

/* ************************************************************************/
/* ******************* ENDNOTES *****************************/

.endnotes, .endnote {
	font-size: 14px;
	line-height:19px;
	text-align: left;
	text-indent: -44pt;
	margin-left: 44pt;
	margin-right: 0pt;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 6px;
	padding-top: 10px
}
div.endnoteblock p, div.endnotesblock p {
	margin:0 0 6px 32px; /* 24px; */
	text-indent:-32px; /* -24px; */
	line-height:19px;
	font-size:14px;
}

div.endnoteblock p.fn, div.endnotesblock p.fn {text-indent:0;}

div.endnoteblock li, div.endnotesblock li {
	font-size:14px;
	line-height: 19px;
	margin: 0px 0 6px 24px;
}

div.endnoteblock ol li, div.endnotesblock ol li {
	font-size:14px;
	line-height: 19px;
	margin: 0px 0 6px 36px;
}

div.endnoteblock blockquote, div.endnotesblock blockquote {
	margin:0 0 6px 48px;
	text-align:left;
	text-indent:0px;
	line-height:19px;
	font-size:14px;
}
, div.endnoteblock .myCITE, div.endnotesblock .myCITE {
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	margin: -8px 0 0pt 50%;
}
div.endnoteblock .mycite, div.endnotesblock .mycite {
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	margin: -8px 0 0pt 50%;
}

/* ************************************************************************/
/* ****************** REFERENCE BLOCK ************************/

.references, div.referenceblock p {
	margin:0 0 6px 24px;
	text-align:left;
	text-indent:-24px;
	line-height:19px;
	font-size:15px;
}
/* **************************************************** */

div.videotexts{
margin:6vw;
}

div.videotexts p li{
font-size:3vw;
line-height:4vw;
}


/* ******************     TABLES  ********************* */

/*  DRAWS THE STANDARD TABLE WITH DOUBLE LINES ALL ROUND AND 6px/12px padding **** */
table {
	empty-cells:show;
/*	font-size:16px; */
	border:1px solid #000;
}
td {
	padding:6px 12px;
	border:1px solid #000;
	vertical-align:top;
}
/***********************************************/
/***********************************************/
/***** USE THESE TABLE STYLES FOR ENDNOTES *****/

div.endnotetables table {
	font-size:14px;
	border:0px;
}
div.endnotetables td {
	padding:0px 0px 6px 0px;
	line-height:19px;
	border:0px;
	vertical-align:top;
}

div.endnotetables td blockquote {
	margin:3px 0 0 24px;
	text-align:left;
	text-indent:0px;
	line-height:19px;
	font-size:14px;
}
div.endnotetables td p {
	margin:3px 0 0 0px;
	text-align:left;
	text-indent:0px;
	line-height:19px;
	font-size:14px;
}
div.endnotetables .mycite {
	font-size: 13px;
	line-height: 16px;
	text-align: left;
	margin: 0px 0 0 50%;
}
div.endnotetables .myciter {
	font-size: 13px;
	line-height: 16px;
	text-align: right;
	margin: 0px 24px 0 24px;
}
/***********************************************/
/***********************************************/
/*  DRAWS A TABLE WITHOUT LINES< AND WITH A 3px/10px padding **** */
.cleantable table {
	font-size:16px;
	border:0px;
}
.cleantable td {
	padding:3px 10px;
	border:0px;
	vertical-align:top;
}
/*  DRAWS A TABLE WITHOUT LINES< AND WITH A 3px/10px padding **** */
.cleantableleft table {
	font-size:16px;
	border:0;
}
.cleantableleft td {
	padding:3px 10px;
	border:0px;
	vertical-align:middle;
	text-align:left;
}
/*  DRAWS A TABLE WITHOUT LINES< AND WITH A 0px/0px padding **** */
.cleantablelefttight table {
	font-size:16px;
	border:0;
}
.cleantablelefttight td {
	padding:0px 0px;
	border:0px;
	vertical-align:top;
	text-align:left;
}
/*  DRAWS A TABLE WITHOUT LINES< AND WITH A 3px/10px padding **** */
.cleantableleftM table {
	font-size:16px;
	border:0px;
}
.cleantableleftM td {
	padding:0px 0px;
	border:0px;
	vertical-align:middle;
	text-align:left;
}
/*  DRAWS A TABLE FOR EVENTS-MAIN; WITHOUT LINES< AND WITH A 3px/10px padding **** */
.eventstable table {
	font-size:16px;
	border:0;
}
.eventstable td {
	padding:3px 10px;
	border:0px;
	text-align:center;
	vertical-align:middle;
}
/*  DRAWS A TABLE WITH only an outer border and 2px/6px padding **** */
.formtable table {
	font-size:16px;
	border:1px solid #000;
}
.formtable td {
	padding:2px 6px;
	border:0px;
	vertical-align:top;
}
/*  DRAWS A TABLE WITH borders of 2px/6px padding **** */
.neattable table {
	border-spacing:0px;
	font-size:16px;
	border:2px solid #000;
}
.neattable td {
	border-spacing:0px;
	margin:0px;
	padding:4px 6px;
	border:.5px solid #000;
/*XXX	border-right:none;
	border-bottom:none;
*/	
	/*	vertical-align:top;
	text-align: left; */
}
.neattabletopleft table {
	border-spacing:0px;
	font-size:16px;
	border-right:2px solid #000;
	border-bottom:2px solid #000;
}
.neattabletopleft td {
	border-spacing:0px;
	margin:0px;
	padding:4px 6px;
	border-right:none;
	border-bottom:none;
	vertical-align:top;
	text-align: left;
}
/*  DRAWS A TABLE WITH grey borders of 2px/6px padding **** */
.greytable table {
	border-spacing:0px;
	font-size:16px;
	border-left:6px solid #8899AA;
	border-top:6px solid #8899AA;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#efefef
}
.greytable td {
	border-spacing:0px;
	margin:0px;
	padding:4px 6px;
	border-right:6px solid #8899AA;
	border-bottom:6px solid #8899AA;
	;/*vertical-align:top;
	text-align: left; */
}
.greytable th {
	border-spacing:0px;
	margin:0px;
	padding:4px 6px;
	border-right:6px solid #8899AA;
	border-bottom:6px solid #8899AA;
	font-weight:500;/*600 */
}
.minimumtable table {
	border-spacing:0px;
	font-size:16px;
	border:0px;
}
.minimumtable td {
	border-spacing:0px;
	margin:0px;
	padding:0px;
	border:none;
	vertical-align:top;
	text-align: left;
	line-height:18px;
}
.neattablecentered table {
	border-collapse:collapse;
	border-spacing:0px;
/*	font-size:16px; */
	border:2px solid #000;
}
.neattablecentered td {
	/*	border-spacing:0px;*/
	margin:0px;
	padding:10px 6px;
	vertical-align:middle;
	text-align: center;/*	font-weight: bold;*/
}
.neattablecentered th {
	vertical-align:bottom;
	font-weight:500;/*600 */
	/*	font-size:16px; */
	border-right:2px solid #000;
	border-bottom:2px solid #000;
}
.neattablecenteredtight table {
	border-collapse:collapse;
	border-spacing:0px;
/*	font-size:16px; */
	border:2px solid #000;
}
.neattablecenteredtight td {
	/*	border-spacing:0px;*/
	/* margin:0px; */
	 padding: 6px 3px;
	vertical-align:middle;
	text-align: center;/*	font-weight: bold;*/
}
.neattablecenteredtight th {
	vertical-align:bottom;
	font-weight:500;/*600 */
	/*	font-size:16px; */
	border-right:2px solid #000;
	border-bottom:2px solid #000;
 	padding: 4px; 
 }
.neattableleftmiddle table {
	border-collapse:collapse;
	border-spacing:0px;
	font-size:16px;
	border:3px solid #000;
}
.neattableleftmiddle td {
	/*	border-spacing:0px;*/
	margin:0px;
	padding:10px 6px;
	vertical-align:middle;
	text-align:left;/*	font-weight: bold;*/
}
.neattableleftmiddle th {
	vertical-align:bottom;
	font-weight:500;/*600 */
	font-size:16px;
	border-right:2px solid #000;
	border-bottom:2px solid #000;
}
.thintable table{
	border-collapse: collapse;
}
.thintable td{
	border-style: solid; 
	border-width: 0.5px 0.5px 0.5px 0.5px;
	 border-color: #000000;
	 padding: 0.0px 5.0px 0.0px 5.0px;
	margin: 4.0px 0.0px 0.0px 0.0px; 
	font-size: 14.0px;
	font-family: "Avenir Next", Avenir, Vito, Verdana, Helvetica;
}
.thintable b{
	font-weight:500;/*600 */
}
.thintable button{
	background-color: #EEE;
	font-weight:normal; 
}
.thintable th{
	border-style: solid; 
	border-width: 0.5px 0.5px 0.5px 0.5px;
	border-color: #000000;
	padding: 0.0px 5.0px 0.0px 5.0px;
	margin: 2.0px 0.0px 0.0px 2.0px; 
	font-size: 14.0px;
	font-family: Avenir Next, Avenir, Vito, Verdana, Helvetica;
	font-weight:500;/*600 */
}

.thintableScale table{
	border-collapse: collapse;
}

/* **************************************************** */
/* *** CLASS FOR THE CONSCIOUSNESS  TABLES IN INFINITY *** */
/* **************************************************** */
.contable table{
	border-collapse: collapse;
     border:2px solid  #8899AA;
}
.contable td{
	border-style: solid; 
	border-width: 0.5px 0.5px 0.5px 0.5px;
	 border-color: #000000;
	 padding: 0.0px 5.0px 0.0px 5.0px;
	margin: 4.0px 0.0px 0.0px 0.0px; 
	font-size: 14.0px;
	font-family: "Avenir Next", Avenir, Vito, Verdana, Helvetica;
}
.contable b{
	font-weight:500;/*600 */
}
.contable button{
	background-color: #EEE;
	font-weight:normal; 
}
.contable th{
	border-style: solid; 
	border-width: 0.5px 0.5px 0.5px 0.5px;
	border-color: #000000;
	padding: 0.0px 5.0px 0.0px 5.0px;
	margin: 2.0px 0.0px 0.0px 2.0px; 
	font-size: 14.0px;
	font-family: Avenir Next, Avenir, Vito, Verdana, Helvetica;
	font-weight:500;/*600 */
}

.contable p{
.	padding:0;
	margin-top:3px; /* 6px */
	margin-bottom:3px;/* 6px */
}
.contable .tableheader{
	font-variant:small-caps;
	font-weight:500;
	font-size: 18px;
	padding:0;
	margin-top:6px;/* 12px */
	margin-bottom:6px;/* 12px */
}
.contable .subheader{
	font-variant:small-caps;
 	font-weight:500; 
	font-size: 18px;
	padding:0;
	margin-top:6px;
	margin-bottom:6px;
	text-align: center;
}
.contable .bb{
	border-bottom:2px solid  #8899AA;
}
.contable .brz{
	border-right:0px solid; 
}
.contable .blz{
	border-left:0px solid; 
}
.contable h3{
	font-size: 16px;
	text-transform:uppercase;
	font-weight:600;
	margin-top:48px;
	margin-bottom:-28px;
}

/* ************************************************ */
/* ************************************************ */


/* *******CLASS FOR PRINTING LRIGHT BORDER IN PDF**** */
td.forpdf/*invisible borders right, top bottom */ {
padding: 0px;
border-width: 0px;
border-color: solid #fff;
background-color:solid #fff;
height:1px;
}
tr.forpdf td{
border-width: 0px;
height:1px;
}
td.forpdf{
width:1px;
}
/* *******CLASSES FOR ROWS **** */
tr.trbb td/* whole row 2px bottom border */ {
	border-bottom:2px solid #000;
}
tr.trtb td/* whole row 2px bottom border */ {
	border-top:2px solid #000;
}
tr.trdbb td/* whole row 2px bottom border */ {
	border-bottom:3px solid #000;
}
tr.trbd td{
	border-bottom:3px double #000;
}
tr.trtbb td/* whole row 2px bottom border */ {
	border-top:3px solid #000;
}
tr.trtbb th/* whole row 2px bottom border */ {
	border-top:3px solid #000;
}
tr.trbottom td{/* whole row at bottom */
	vertical-align:bottom;
}
tr.trtop td{/* whole row at top */
	vertical-align:top;
}
tr.trmiddle td/* whole row in middle */ {
	vertical-align:middle;
}
tr.trcenter td/* whole row centered */ {
	text-align:center;
}
tr.trleft td/* whole row left */ {
	text-align:left;
}
tr.trright td th/* whole row right */ {
	text-align:right;
}

tr.tr5 td{
padding: 5.0px 5.0px 5.0px 5.0px;
}

tr.bp10 td{
padding: 10px 0 10px 0;}

tr.trlrbb td{
	border-left:3px solid #000;
	border-right:3px solid #000;
}

/* *******CLASSES FOR FIELDS **** */
td.tdtd /* a 3px double top border */ {
	border-top:3px double #000;
}
td.tdrd /* a 3px double right border */ {
	border-right:3px double #000;
}
td.tdrddashed /* a 3px right border DASHED grey*/ {
	border-right:3px dashed #999;
	/* border-style:solid dashed solid solid; */
}
td.tdrddotted /* a 3px right border DOTTED grey*/ {
	border-right:3px dotted #999;
	/* border-style:solid dashed solid solid; */
}
td.tdbd /* a 3px double bottom border */ {
	border-bottom:3px double #000;
}
td.tdld /* a 3px double left border */ {
	border-left:3px double #000;
}

td.tdlddotted /* a 3px left border DOTTED grey */ {
	border-left:3px dotted #999;
}

td.tdbz /* a 0px bottom border */ {
	border-bottom:0px solid #000;
}
td.tdtz /* a 0px top border */ {
	border-top:0px solid #000;
}


td.tdbb/* a 2px bottom border */ {
	border-bottom:2px solid #000;
}
td.tdtb /* a 2px top border */ {
	border-top:2px solid #000;
}
td.tdlb /* a 2px left border */ {
	border-left:2px solid #000;
}
td.tdrb /* a 2px right border */ {
	border-right:2px solid #000;
}


td.tdlbb /* a 3px left border */ {
	border-left:3px solid #000;
}
th.thlbb /* a 3px left border */ {
	border-left:3px solid #000;
}
td.tdrbb /* a 3px right border */ {
	border-right:3px solid #000;
}
th.thrbb /* a 3px right border */ {
	border-right:3px solid #000;
}
td.tdtbb/* a 3px top border */ {
	border-top:3px solid #000;
}
td.tddbb /* a 3px bottom border */ {
	border-bottom:3px solid #000;
}
th.thdbb /* a 3px bottom border */ {
	border-bottom:3px solid #000;
}


td.tdlbbb /* a 5px left border -- could be tdlb5 */ {
	border-left:5px solid #000;
}
th.thlbbb /* a 5px left border -- could be thbl5 */ {
	border-left:5px solid #000;
}
td.tdrbbb /* a 5px right border -- could be tdbr5 */ {
	border-right:5px solid #000;
}
th.thrbbb /* a 5px right border -- could be thbr5 */ {
	border-right:5px solid #000;
}
td.tdtbbb/* a 5px top border -- could be tdbt5 */ {
	border-top:5px solid #000;
}
td.tddbbb /* a 5px bottom border -- could be tdbb5*/ {
	border-bottom:5px solid #000;
}
th.thdbbb /* a 5px bottom border -- could be thbb5*/ {
	border-bottom:5px solid #000;
}



td.tdbottom {
	vertical-align:bottom;
}
td.tdmiddle {
	vertical-align:middle;
}
td.tdtop {
	vertical-align:top;
}
td.tdcenter {
	text-align:center;
}
td.tdleft {
	text-align:left;
}
th.thleft {
	text-align:left;
}
td.tdright {
	text-align:right;
}
th.thright {
	text-align:right;
}
td.tdcentered {
	vertical-align:middle;
	text-align:center;
}

/*--------------------------------------------------------------*/
/*-----BAD NAME (but used often)--------------------------*/
td.tddtb /* a 3px top border   SHOULD BE  td.tdtbb*/ {
	border-top:3px solid #000;}
/*--------------------------------------------------------------*/

/*-------------------------------------------------------------------------*/
/* --- IT WOULD BE GOOD TO CHANGE ALL td STYLE-NAMES SO THAT -----------*/
/* --- THICKNESS IS RENDERED AS 1,2,3 AT END OF THE NAME ---*/
/* --- (as with "dottedtop and dottedbelowt ---------------------------*/
/*-------------------------------------------------------------------------*/


.vert{
  writing-mode: vertical-rl;
}

td.dottedbelow1{
border-bottom:1px dotted black;}
td.dottedtop1{
border-top:1px dotted black;}
td.dottedbelow2{
border-bottom:2px dotted black;}
td.dottedtop2{
border-top:2px dotted black;}
td.dottedbelow3{
border-bottom:3px dotted black;
}
td.dottedtop3{
border-top:3px dotted black;}
/* 
p.vert {
  writing-mode: vertical-rl;
  color: red; 
}
 */


/*-------------------------------------------------*/

.table14 td, .table14 p{font-size:14pt}
.table15 td, .table15 p{font-size:15pt} 
.table16 td, .table16 p{font-size:16pt}
.table17 td, .table17 p{font-size:17pt}
.table18 td, .table18 p{font-size:18pt}
 

/* ************************************************************** */
/* ****************** CENTER BLOCKS **********************/
/* ************************************************************** */
/*
.centerblock{
	margin:-10px -10px;
	border:solid 1px #89A;
}
.centerblock .w60{
	background-color:#f8f8f8;
	width:60%;
	padding:20px 20%;
}
*/
.centerblock{
/*	border:solid 1px #89A;*/
	background-color:#fff;
	margin:40px -20px;
}
.centerblock .w550{
	border:solid 1px #89A;
	background-color:#f8f8f8;
	margin:60px auto;
	width:550px;
	padding:20px 10px;
}

.centerblock .w70{
	background-color:#f8f8f8;
	width:70%;
	padding:20px 15%;
}
.centerblock .w80{
	background-color:#f8f8f8;
	width:80%;
	padding:0px 10%;
}

.centerblock .btn{
	border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #8899AA;  
	border-bottom: 2px solid #8899AA;
	margin-top:2px;
	margin-left:20px;
	margin-right: 0;
	margin-bottom: 0; 
	background-color: #eee;
	color: #003366;
	padding: 3px 10px;
}
.centerblock .btn:hover{
	background-color: #036;
	color: #fff;
}
.centerblock .btn:visited{
	color: #FF0;
}
.centerblock a:link     { color: #003366; text-decoration: underline }
.centerblock a:visited { color:    #F00; text-decoration: underline }
.centerblock a:hover   { color: #fff; text-decoration: underline }
.centerblock a:active  { color: #036; text-decoration: underline }


.centerblock h2{
	border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #678;  
	border-bottom: 2px solid #678;

	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0; 
	background-color:#89A;
	color:#fff;
	padding: 6px 40px;
}
.centerblock h4{
	border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #8899AA;  
	border-bottom: 2px solid #8899AA;

	margin-right: 0;
	margin-bottom: 0; 
	background-color: #e0e0e0;
	color: #003366;
	padding: 6px 40px;
}
/* ************************************************************** */

.centerblock80{
	background-color:#fff;
	padding:20px;
	margin:9px auto;
	width: 80%;
/*	border:1px solid #036;*/

}
.centerblock200{
	margin:9px auto;
	width:200px;
}
.centerblock250{
	margin:9px auto;
	width:250px;
}
.centerblock300{
	margin:9px auto;
	width:300px;
}
.centerblock350{
	margin:9px auto;
	width:350px;
}
.centerblock400{
	margin:9px auto;
	width:400px;
}
.centerblock450{
	margin:9px auto;
	width:450px;
}
.centerblock500{
	margin:9px auto;
	width:500px;
}
.centerblock600{
	margin:9px auto;
	width:600px;
}
.centerblock700{
	margin:9px auto;
	width:700px;
}
.centerblock800{
	margin:9px auto;
	width:800px;
}

/* **For main text block in single and double column pages *** */ 
/* **************** USED AT END OF MENU FILE ***************** */

.paddingbox{
	padding: 15pt;
	background: #fff;
 	margin:0;
}
<!-- FROM saccs-css-new.css
.menubg{
	width:100%; /* makes no difference? */
	background-color: #8899AA;
	padding-top:0.2em;
	padding-bottom:0.2em;
	text-align:center;
	min-height:1.6em;/* THIS HAS BEEN CHANGED TO 1.4em FOR IE!IN TEMPLATE PAGES **/
	}


/* ************************************************************** */
/* ************** FOR FLOATING TEXT BLOCKS *************** */
/* ************************************************************** */
div .POEM p {
	margin:0 0 0 24px;
	text-align:left;
	text-indent:-24px;
	/* text-align-last:right; */
}
div .POEMit p {
	margin:0 0 0 24px;
	text-align:left;
	text-indent:-24px;
	font-style:italic;
	/* text-align-last:right; */
}
div .POEMnoIndent p {
	margin:0 0 0 24px;
	text-align:left;
	/* text-indent:-24px; */
	/* text-align-last:right; */
}
div .POEMitNoIndent p {
	margin:0 0 0 24px;
	text-align:left;
	/* text-indent:-24px; */
	font-style:italic;
	/* text-align-last:right; */
}
div .POEMsmall p {
	margin:0 0 0 24px;
	text-align:left;
	text-indent:-24px;
	font-size:12px;
	line-height:16px;
	/* text-align-last:right; */
}
div .POEMsmallit p {
	margin:0 0 0 24px;
	text-align:left;
	text-indent:-24px;
	font-size:12px;
	line-height:16px;
	font-style:italic;
	/* text-align-last:right; */
}
	

.fltrtnoborder { /* this class can be used to float an element right in your page. */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 2px;
	padding: 2px;
}

.fltcol2 { /* this class can be used to float an element left in your page */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	width: 50%;
	height:100%
	margin: 0px 8px;
	padding: 0px 8px;
}

.fltrt50 { /* this class can be used to float an element right in your page. */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	width:50%;
	border:2px solid;
/*	margin-left: 8px;
	padding: 8px;*/
	margin: 0px 0 0 8px;
	padding: 0 8px 0 8px;
}
.fltrt50down { /* this class can be used to float an element right in your page, esp after <h4>. */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	width:50%;
	border:2px solid;
/*	margin-left: 8px;
	padding: 8px;*/
	margin: 18px 0 0 8px;
	padding: 0 8px 0 8px;
}
.fltrt50up { /* this class can be used to float an element right in your page, esp after <h4>. */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	width:50%;
	border:2px solid;
/*	margin-left: 8px;
	padding: 8px;*/
	margin: 0 0 0 8px;
	padding: 0 8px 0 8px;
}

.action { /* this class can be used to float an element right in your page. */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	width:40%;
	border:4px solid;
	border-color: #036;
	/*	margin-left: 8px;*/
	margin: 0px 0px  0px 8px;
	padding: 0px 20px 0 20px;
	break-inside:avoid-page;
}

.caution-s { /* this class can be used to float an element right in your page. */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	width:40%;
	border:4px solid #C00;
/*	margin-left: 8px;*/
	margin: 0px 0px  0px 8px;
	padding: 0px 20px 0 20px;
	break-inside:avoid-page;
}


.NB { /* this class can be used to float an element right in your page. */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	width:40%;
	border:4px solid;
	border-color: #036;
	/*	margin-left: 8px;*/
	margin: 0px 0px  0px 8px;
	padding: 0px 20px 0 20px;
	break-inside:avoid-page;
}

.anecdote { /* this class can be used to float an element right in your page. */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	width:40%;
	border:4px solid;
	border-color: green;

/*	margin-left: 8px;*/
	margin: 0px 0px  0px 8px;
	padding: 0px 20px 0 20px;
	break-inside:avoid-page;
}

.story{ /* this class can be used to float an element right in your page. */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	width:40%;
	border:4px solid;
	border-color: green;
/*	margin-left: 8px;*/
	margin: 0px 0px  0px 8px;
	padding: 0px 20px 0 20px;
	break-inside:avoid-page;
}
.studentbutton{display:none;}
.fltrt40 { /* this class can be used to float an element right in your page. */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	width:40%;
	border:2px solid;
/*	margin-left: 8px;*/
	margin: 0px 0px  0px 8px;
	padding: 0px 20px 0 20px;
}

.fltrt40down { /* this class can be used to float an element right in your page, esp after <h4>. */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	width:40%;
	border:2px solid;
/*	margin-left: 8px;*/
	margin: 18px 0 0 8px;
	padding: 0px 8px 0 8px;
}
.fltrt40downoneline { /* this class can be used to float an element right in your page, esp after <h4>. */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	width:40%;
	border:2px solid;
/*	margin-left: 8px;*/
	margin: 32px 0 0 8px;
	padding: 0px 8px 0 8px;
}
.fltrt40up { /* this class can be used to float an element right in your page, esp after <h4>. */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	width:40%;
	border:2px solid;
/*	margin-left: 8px;*/
	margin: 0 0 0 8px;
	padding: 0px 8px 0 8px;
}

.actionup { /* this class can be used to float an element right in your page, esp after <h4>. */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	width:40%;
	border:4px solid;
	border-color: #036;
/*	margin-left: 8px;*/
	margin: -12px 0 0 8px;
	padding: 0px 8px 0 8px;
}

.blockdown{
	margin-top: 18px;
/* 	padding-top: 18px; */
}
.fltrt30 { /* this class can be used to float an element right in your page. */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	width:30%;
	border:2px solid;
	margin: 10px 0 0 8px;
	padding: 0px 8px 0 8px;
}

.fltrt100 { /* this class can be used to float an element right in your page. */
/* The floated element must precede the element it should be next to on the page. */
	float:right;
	width:100px;
	height:100%;
	align:right;
/*	border:2px solid;*/
	padding:3px 0px 3px 0px;
}
.fltrt200 { /* this class can be used to float an element right in your page. */
/* The floated element must precede the element it should be next to on the page. */
	float:right;
	width:200px;
	height:100%;
	align:right;
 /* 	border:8px solid;*/
	padding:3px 3px 3px 3px;
}


.fltrtPDF { /* this class can be used to float an element right in your page. */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	align: right;
  	background-color:  #eee;
	border: 1px solid #036;
	margin:75px -10px 0 0;
	padding: 3px 8px 0px 8px;
}


/********************** LEFT ***************************/

.fltlft { /* this class can be used to float an element left in your page */
/* The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}

.fltlft250 { /* this class can be used to float an element left in your page. */
/* The floated element must precede the element it should be next to on the page. */
	float:left;
	width:250px;
	height:100%;
	border:2px solid;
	margin-left: 8px;
	padding: 8px;
}

.fltlft10 { /* this class can be used to float an element left in your page */
/* The floated element must precede the element it should be next to on the page. */
	float: left;
	width: 10%;
	margin-right: 8px;
}
.fltlft50 { /* this class can be used to float an element left in your page */
/* The floated element must precede the element it should be next to on the page. */
	float: left;
	width: 10%;
	margin-right: 8px;
}
.fltrt10 { /* this class can be used to float an element right in your page */
/* The floated element must precede the element it should be next to on the page. */
	float: right;
	width: 10%;
	margin-right: 8px;
}

/********************** END ***************************/
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	margin:0;
}
div.topright{
	position: fixed;
	top: 5px;
	right: 0px;
	width:70px;
	height:88px;
}
div.smallindent{
	margin: 0px 0px  0px 12px;
}
div.bigindent{
	margin: 0px 0px  0px 24px;
}
div.hugeindent{
	margin: 0px 0px  0px 48px;
}







4

/*-------------------------------------------------------------*/
/*---------- MSWord Style Definitions ------------ */
/*-------------------------------------------------------------*/
p.MsoNormal, li.MsoNormal, div.MsoNormal {
	margin:0in;
	margin-bottom:.0001pt;
	font-size:14.0pt;
	font-family:"Times New Roman";
}
p.Bodytext, li.Bodytext, div.Bodytext {
	margin:0in;
	margin-bottom:.0001pt;
	text-align:justify;
	text-indent:.25in;
	line-height:120%;
	font-size:.9em;
	font-family:Geneva, Tahoma, sans-serif;
	color:black;
}
p.Bodytext-F, li.Bodytext-F, div.Bodytext-F {
	margin:0in;
	margin-bottom:.0001pt;
	text-align:justify;
	line-height:120%;
	font-size:16px;
	font-family:Geneva, Tahoma, sans-serif;
	color:black;
}
p.title, li.title, div.title {
	margin-top:69.25pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:0in;
	margin-bottom:.0001pt;
	line-height:120%;
	font-size:1.3em;
	font-family:Geneva, Tahoma, sans-serif;
	color:black;
	font-style:italic;
}
p.Author, li.Author, div.Author {
	margin-top:12.6pt;
	margin-right:0in;
	margin-bottom:.35in;
	margin-left:0in;
	line-height:120%;
	font-size:16px;
	font-family:Geneva, Tahoma, sans-serif;
	color:black;
	font-style:italic;
}
.halfline {
	margin:0in;
	margin-bottom:0.0001pt;
	text-align:justify;
	line-height:6pt;
	font-size:5pt;
	font-family:Geneva, Tahoma, sans-serif;
	color:black;
}
p.quote, li.quote, div.quote {
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:24.0pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-indent:.25in;
	line-height:120%;
	font-size:16px;
	font-family:Geneva, Tahoma, sans-serif;
	color:black;
	font-style:italic;
}
p.quote-f, li.quote-f, div.quote-f {
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:24.0pt;
	margin-bottom:.0001pt;
	text-align:justify;
	line-height:120%;
	font-size:16px;
	font-family:Geneva, Tahoma, sans-serif;
	color:black;
	font-style:italic;
}
p.ref, li.ref, div.ref {
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0.0001pt;
	margin-left:24pt;
	margin-bottom:.0001pt;
	text-align:right;
	line-height:120%;
	font-size:14px;
	font-family:Geneva, Tahoma, sans-serif;
	color:black;
	font-style:italic;
}
p.Subhead1, li.Subhead1, div.Subhead1 {
	margin-top:12.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:0in;
	margin-bottom:.0001pt;
	line-height:120%;
	font-size:.9em;
	font-weight:500;/*600 */
	font-family:Geneva, Tahoma, sans-serif;
	color:black;
}
p.Hangingindent, li.Hangingindent, div.Hangingindent {
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0.0001pt;
	margin-left:24px;
	margin-bottom:6px;
	text-align:left;
	text-indent:-24px;
	line-height:120%;
	font-size:14px;
	font-family:Geneva, Tahoma, sans-serif;
	color:black;
}
.refer9 {
	font-size:.9em;
}
p.References, li.References, div.References p.references, li.references, div.references {
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:24px;
	margin-bottom:6px;
	text-align:left;
	text-indent:-24px;
	line-height:17px;
	font-size:13px;
	/*font-family:Geneva, Tahoma, sans-serif;*/
	color:black;
}
p.Notes, li.Notes, div.Notes p.notes, li.notes, div.notes {
	color: black;
	font-size:12px;
	line-height: 15px;
	text-align: left;
	text-indent: 0;
	margin-top: -10pt;
	margin-left: 12pt;
	padding-left: 12pt;
}
p.subhead1afterAuthor, li.subhead1afterAuthor, div.subhead1afterAuthor {
	margin-top:5.4pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:0in;
	margin-bottom:.0001pt;
	line-height:120%;
	font-size:14px;
	font-weight:500;/*600 */
	font-family:Geneva, Tahoma, sans-serif;
	color:black;
}
p.Subhead2, li.Subhead2, div.Subhead2 {
	margin-top:12.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:0in;
	margin-bottom:.0001pt;
	line-height:120%;
	font-size:14px;
	font-family:Geneva, Tahoma, sans-serif;
	color:black;
	font-style:italic;
}
.verticalLine {
	border-left: thick solid #ff0000;
}
