/* ************************************************************ */
/* ********* 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;
}
/* ************************************************************************** */


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

.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;
}

.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;
}

.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;
}

.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;
}
.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;
}

.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;
}

.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;
}
.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;
}
.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;
}
.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;
	width:55px;
	align:right;
  	background-color:  #ddd;
	border: 1px solid  #89A;
	padding:18px 3px 0px 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;
/*	width:175px; */
	align:right;
  	background-color:  #eee;
	border: 1px solid #036;
	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:100px;
}

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

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

/* ********************************* */
/* ****** 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; color:#fff;}
.zerosizeN {font-size: 0pt; color:#fff;}
.zerosizeO {font-size: 0pt; color:#fff;}

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

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

/* ************************************************************** */
/* ****************** 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;*/

}
.centerblock400{
	margin:9px auto;
	width:400px;
}
.centerblock500{
	margin:9px auto;
	width:500px;
}
.centerblock600{
	margin:9px auto;
	width:600px;
}
.centerblock700{
	margin:9px auto;
	width:700px;
}
.centerblock800{
	margin:9px auto;
	width:800px;
}

@media (max-width:800px) {
	.centerblock400, .centerblock500, .centerblock600, .centerblock700, .centerblock800{
	width:100%;
}
}

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

.paddingbox{
	padding: 15pt;
	background: #fff;
 	margin:0;
}

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

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
}
h3, .heading-3 {
	color: #003366;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;/*600 */
	margin:36px 0 10px 0
}
h4, .heading-4 {
	color: #003366;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;/*600 */
	margin: 18px 0 0px 0;/*18px 0 -12px 0*/
}

.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 */
}
h6, .heading-6 {
	color: #003366;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;/*600 */
	margin:36px 0 10px 0
}
/* 
p { color: #000000; font-size: 14px; line-height: 18px} */
p, .normal, .normal-flush {
	font-size: 16px;
	line-height: 21px
}
.fvtiny {
	font-size: 10px
} /* 0.5em}   TOO SMALL */
.ftiny {
	font-size: 11px
} /*0.55em}*/
.fvsmall {
	font-size: 12px
} /*0.65em}*/
.fmsmall {
	font-size: 13px
} /*0.65em}*/
.fsmall, .fsubsubtitle {
	font-size: 14px
} /*0.75em}*/
.fsmallplain {
	font-size: 14px;
	font-weight:normal
} /*0.75em}*/
.fnormal, .plain {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
} /*0.9em} size of <p>, <blockquote> <h4> <h5> */
.flarge, .fbig, .fsubtitle {
	font-size: 18px
} /*1.0em} size of <h3>  */
.fvlarge, .fvbig {
	font-size: 21px
} /*1.1em}  */
.ftitle {
	font-size: 23px
} /*1.3em} size of <h2> */
.fhuge {
	font-size: 26px
} /*1.5em} size of <h1> */
.fvhuge {
	font-size: 32px
} /*1.9em} */
.fipi, .ipi-blue {
	color: #003366
}
.fred {
	color:#C00
}
.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
}
.fbody{
	font-size:100%;
	font-family: Avenir Next, Avenir, Vito, Helvetica, Geneva, Arial, Calibri, Verdana, Tahoma, sans-serif;
	color: #000000;
}
.froman {
	font-style:normal;
}
.fsection {
	text-transform:uppercase;
	font-weight:normal
}
b, strong, .fb{
	font-weight:500;/*600 */
}
.fsc {
	font-variant:small-caps
}
.fscbi {
	font-variant:small-caps;
	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
}
.fcomment{
	font-variant:small-caps;
	font-size: 14px;
	color:#C00;
	line-height:16px;
}

	
.style9 {
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.plainleft {
	font-size:16px;
	text-align:left;
}
.smallleft {
	font-size:14px;
	text-align:left;
}
.superscript, .super, sup {
	font-size:.8em;
	vertical-align:super;
	line-height:2px; 
}
.fnmarker {
	font-size:.8em;
	vertical-align:super;
	line-height:2px; /*10fltpx; */

}
.subscript, .sub {
	font-size:.8em;
	vertical-align:sub;
}
/* ******************************************* */
/* *********** 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: 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;
}
blockquote{
	font-size:16px;
	line-height:20px;
	margin-right:24px;
	margin-left:24px;
}
/* ********************************************************* */
/* ************** SPECIAL EFFECTS  ****************** */
.breakbefore {
page-break-before: always;
}

.raiseme {
	margin-top:-25px;
}
.raiseme1 {
	vertical-align:1pt;
}
.raiseme2 {
	vertical-align:2pt;
}
.raiseme3 {
	vertical-align:3pt;
}
.raiseme4 {
	vertical-align:4pt;
}
.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;
}
.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;
}
/* ************** 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;
}
.p12 {
	line-height:12px;
	padding:0;
	margin-top:0px;
	margin-bottom:0px;
}
.p18 {
	line-height:18px;
	padding:0;
	margin-top:0px;
	margin-bottom:0px;
}
.l01 {
	line-height:1px
}
.l02 {
	line-height:2px
}
.l03 {
	line-height:3px
}
.l06 {
	line-height:6px
}
.l08 {
	line-height:8px
}
.l10 {
	line-height:10px
}
.l12 {
	line-height:12px
}
.l14 {
	line-height:14px
}
.l18 {
	line-height:18px
}
.l20 {
	line-height:20px
}
.l22 {
	line-height:22px
}
.l24 {
	line-height:24px
}
.l36 {
	line-height:36px
}
.l42 {
	line-height:42px
}
.l48 {
	line-height:48px
}
/* ************** 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;
/*	font-weight: bold;*/
	text-indent: 48px;
}


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

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

li, .list-dot {
	margin-top:6pt;
}
ol {
	font-size:16px;
	margin-bottom:18pt;
	list-style-type: decimal;
	list-style-position: outside;
}
ul {
	font-size: 16px;
	margin-bottom: 18pt;
	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;
}
/* ************************************************************************/


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;
}
ul.tight {
	margin-top:0;
	margin-bottom:3;
}
ol.dtight {
	margin-top:-16px;
	margin-bottom:3px;
}
ul.dtight {
	margin-top:-16px;
	margin-bottom:3;
}
.tight, ul, ol, li{
	margin-top:0pt;
	margin-bottom:3pt;
}
.itemsplit li {
	margin-top:6pt;
/*	margin-bottom:3pt;*/
}
.itemdsplit li {
	margin-top:12pt;
/*	margin-bottom:3pt;*/
}
li.bold1 {;
	font-weight: 500;/*600 */
	
	margin-top:10pt;
}

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

ol.pretty li {
	font-weight:500;/*600 */
	margin-top:16px;
	margin-left:-8px;
	line-height:19px;
}
ol.pretty h2 {
	margin-left:-40px;
}
ol.pretty ol li {
	font-weight:normal;
	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:normal;
	font-size:14px;
	/* color:#036;  ************** THIS IS THE ONE ACTUALLY USED */
	margin-top:0px;
	margin-left:-24px;
	line-height:17px;
}
ol.pretty ul ol li {
	font-weight:normal;
	font-size:14px;
	/* color:#036; */
margin:-4px 0px 6px -40px;
	line-height:17px;
}
ol.pretty ol ul li {
	font-weight:normal;
	font-size:14px;
	/* color:#036; */
margin:-4px 0px 6px -40px;
	line-height:17px;
}
ol.pretty ol ol ul li {
	font-weight:normal;
	font-size:14px;
	/* color:#036; */
margin:-4px 0px 6px -65px;
	line-height:17px;
}
/*
ol.pretty ql li {font-weight:normal;
font-size:14px;
color:#036;  
margin-top:0px;
margin-left:20px;
line-height:17px;
list-style-type: circle;
list-style-position: outside;
	}

ol.pretty ql {font-size: 14px;
	margin-bottom:0pt;
	color:#036; 
	list-style-type: circle;
	list-style-position: outside;
	margin-top:0px;
	margin-left:-24px;
	line-height:17px;
}
*/
/* *** class=prettyAccordion IS USED FOR DIV WITH LISTS IN INFINITY ************* */

ol.prettyAccordion{
	margin-left:-40px;
}
	
ol.prettyAccordion li {
	text-indent:0px;
	font-size:16px;
	margin-top:6px;		/*16*/
	margin-left:30px;
/*	line-height:19px;
*/
}
/*
ol.prettyAccordion h2 {
	margin-left:-40px;
}
*/
ol.prettyAccordion ol li {
	text-indent:0px;
	font-size:15px;
	font-weight:normal;
	margin-top:0px;
	margin-left:30px;
/*	margin-left:-24px;*/
}


ol.prettyAccordion ol ol li {
	font-size:14px;
/*	margin:-4px 0px 6px -40px;
*/	line-height:18px;
	margin-left:30px;
}
ol.prettyAccordion ol ol ol li {
	font-size:13px;
/*	margin:-6px 0px 7px -58px;
	line-height:17px;
*/
}
ol.prettyAccordion ul li {
	font-weight:normal;
	font-size:15px;
	/* color:#036;  ************** THIS IS THE ONE ACTUALLY USED */
	margin-top:0px;
/*	margin-left:-24px;
*/	line-height:17px;
}
ol.prettyAccordion ul ol li {
	font-weight:normal;
	font-size:14px;
	/* color:#036; */
margin:-4px 0px 6px 0px; /*-40px*/
	line-height:17px;
}
ol.prettyAccordion ol ul li {
	font-weight:normal;
	font-size:14px;
	/* color:#036; */
	/* margin:-4px 0px 6px 0px; /*-40px*/
	line-height:17px;
}
ol.prettyAccordion ol ol ul li {
	font-weight:normal;
	font-size:13px;
	/* color:#036; */
/*	margin:-4px 0px 6px -65px;
*/	line-height:17px;
}


/**** 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: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	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;
}
/* ************************************************************************/
/* ******************* CAUTIONSS *****************************/

div. p {
	margin:12px 0 0 72px;
	text-align:left;
/*	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
/*	font-style:italic; */
	font-line-height:19px;
	font-size:15px;
	font-color: #003366;
}
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
}
/*div.caution em{
	font-style:normal;
}*/

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

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

.endnotes, .endnote {
	font-size: 15px;
	line-height:19px;
	text-align: left;
	text-indent: -24pt;
	margin-left: 24pt;
	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 {
	margin:0 0 6px 24px;
	text-indent:-24px;
	line-height:19px;
	font-size:14px;
}

div.endnoteblock li {
	font-size:14px;
	line-height: 19px;
	margin: 0px 0 6px 24px;
}
div.endnoteblock blockquote {
	margin:0 0 6px 48px;
	text-align:left;
	text-indent:0px;
	line-height:19px;
	font-size:15px;
}
div.endnoteblock .myCITE {
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	margin: -8px 0 0pt 50%;
}
div.endnoteblock .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;
}
/* **************************************************** */
/* ******************     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;
}
/* ****** PUT THESE TABLE STYLES AS THE CLASS OF A <div> SURROUNDIGN THE TABLE **** */
/* eg 	<div class=cleantable>
		<table>.....</table>
		</div> */

/*  DRAWS A TABLE WITHOUT LINES< AND WITH A 3px/10px padding **** */
.cleantable table {
	font-size:16px;
	border:0;
}
.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:4px 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;
}
.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 */
}

/* *******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;
}

/* *******CLASSES FOR FIELDS **** */
td.tdtd /* a 2px left border */ {
	border-top:3px double #000;
}
td.tdrd /* a 2px left border */ {
	border-right:3px double #000;
}
td.tdbd /* a 2px left border */ {
	border-bottom:3px double #000;
}
td.tdld /* a 2px left border */ {
	border-left:3px double #000;
}

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.tdlbb /* a 3px left border */ {
	border-left:3px solid #000;
}
th.thlbb /* a 3px left border */ {
	border-left:3px solid #000;
}
td.tdrb /* a 2px right border */ {
	border-right:2px 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.tddtb, 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.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;
}
.bibnote {
	font-size:14px;
	line-height:17px;
	margin:0px 0 0px 0;
}
/*-------------------------------------------------*/
/*---------- 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;
}
