*		{margin:0;font-size:100%;padding:0;}
html, body	{height:100%;width:100%;}
body		{font-family:Calibri, Verdana, sans-serif;text-align:center;background:#fff;}
.body		{background:#efefff;width:73%;position:fixed;top:0;left:15%;bottom:0;overflow-y:scroll;overflow-x:hidden;}
.widebody	{background:#efefff;margin-left:0.5em;margin-right:0.5em;}
.head		{width:100%;text-align:center;background:white;border-bottom:1px solid black;}
table		{margin:0 auto;padding:0;border:0;background:#efefff;vertical-align:top;width:100%;cellspacing:0;cellpadding:0;border-collapse:collapse;}
tbody		{color:#000000;background:#eaefff;background-image:none;}
tr		{margin:0;border:0;padding:0;}
td		{margin-top:0%;margin-bottom:10px;margin-left:6px;margin-right:6px;vertical-align:top;color:#202020;}
A:link       	{text-decoration:none;}
A:visited  	{color:#606;}
A:hover		{color:blue;text-decoration:underline;background:#fff;}
A:active	{color:#91c;background:#c88;}
h1		{font-family:Calibri, Verdana, sans-serif;text-align:center;font-size:180%;font-weight:bold;color:black;background:white;margin:0;}
h2		{/*used only in index.htm*/font-family:Calibri, Verdana, sans-serif;font-size:200%;font-weight:bold;color:black; margin-top:0px;margin-bottom:0px;text-align:center;}
h3		{font-family:Calibri, Verdana, sans-serif;font-size:130%;color:black;margin-top:1px;margin-bottom:3px;text-align:center;}
h5		{font-family:Calibri, Verdana, sans-serif;text-align:center;font-size:80%;margin-top:0;margin-bottom:0;margin-left:3px;margin-right:3px; color:black;}
h6		{font-family:Calibri, Verdana, sans-serif;font-size:100%;font-weight:normal;margin-left:0px;margin-right:0px;margin-top:0;margin-bottom:0;color:#111111;}
p		{font-size:100%;margin:0;padding-left:6px;padding-right:6px;padding-bottom:1em;text-align:justify;color:#202020;line-height:120%;vertical-align:bottom;}
p:first-child	{ /*auto no indent for para after header*/text-indent:0;}
.j		{ /*justified text, 1st line indented*/text-align:justify;text-indent:10px;}
.j1		{ /*justified text, no indent for 1st paragraph*/text-align:justify;text-indent:0px;}
.jc		{ /*justified text, no space below, no indent*/text-align:justify;margin-bottom:0px;}
.right		{text-align:right;}
.caps	{font-variant:small-caps;display:inline-block;text-decoration:inherit;clear:none;}
ul,ol		{font-family:Calibri, Verdana, sans-serif;font-size:100%;padding:0;margin-left:2.5em;text-align:left;margin-right:6px;}
li		{margin-top:0%;margin-bottom:0px;margin-left:1em;padding-left:0;color:#111111;line-height:120%;padding-bottom:8px;} 
li:last-child	{margin-bottom:0.5em;}
.tight		{margin-top:0px;margin-bottom:0px;padding-bottom:0;}
.center		{text-align:center;}
.hide		{display:none;}
.white		{background:white;}
.lighter	{background:#efefff;}
.clear		{clear:both;}
.darker		{background:#ddddee;}
.Latin		{font-family:Palatino, Century, Dutch, Calisto, Times, Garamond, Sylfaen, serif;font-size:80%;}
div.white,div.grey,div.blue {vertical-align:middle;display:inline;padding:0.5em;margin:0.3em;border: #000 solid 1px;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;border-radius:0.3em;/*button shapes*/}
div.white	{background:#fff;color:#000;/*white text-type button*/}
.grey		{background:#bbb;color:#222;/*grey text-type button*/}
.w		{background:#bbb;color:#444;/*grey text-type list entry*/}
a.blue,a.blueN {text-decoration:none;background:#cff;color:#000;line-height:2.5;min-width:15em;vertical-align:middle;display:inline;padding:0.5em;margin:0.3em;margin-left:0; margin-right:0;border: #000 solid 1px;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;border-radius:0.3em;/*blue text-type button*/}
a.blueN		{padding-left:0.1em;padding-right:0.1em;/*narrow button for wide text*/}
a.blue,a.blueN	{/* Safari and Google Chrome */background: -webkit-linear-gradient(top, #eff, #cde);
		/* Firefox */background: -moz-linear-gradient(top, #eff, #cde);
		/* Opera */background: -o-linear-gradient(top, #eff, #cde);
		/* Internet Explorer */background: -ms-linear-gradient(top, #eff, #cde);
		/* W3C Standard */background: linear-gradient(to bottom, #eff, #cde);}
.l		{font-size:120%;font-weight:bold;padding:0.3em;padding-top:0;width:5.2em;height:2em;}
.c,.ch,.c0,.c0w,.ch1,.ch2,.ch3,.ch4,.back {text-decoration:none;display:inline-block;margin:0.31em;text-align:center;border:black solid 1px;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;border-radius:0.3em;}
.ch		{background:#feb;width:2em;/*chapter selector*/}
.c0		{background:#ddd;width:2em;padding:0.2em;/*dummy chapter selector*/}
.w		{background:#ddd;width:100%;/*dummy chapter selector*/}
.c0w		{background:#ddd;padding:0.2em;/*dummy wider selector*/}
.c,.ch1,.ch2,.ch3,.ch4 {color:#000;background:#feb;padding:0.2em;min-width:2em;/*general purpose small button*/}
.c,.ch,.ch1,.ch2,.ch3,.ch4 {/* Safari and Google Chrome */background: -webkit-linear-gradient(top, #ffe, #feb);
		/* Firefox */background: -moz-linear-gradient(top, #ffe, #feb);
		/* Opera */background: -o-linear-gradient(top, #ffe, #feb);
		/* Internet Explorer */background: -ms-linear-gradient(top, #ffe, #feb);
		/* W3C Standard */background: linear-gradient(to bottom, #ffe, #feb);}
.ch1		{width:2em;}
.ch2		{width:4.2em;}
.ch3		{width:7em;}
.ch4		{width:10em;}
a.c1		{color:black;}
#key		{width:99%;max-width:20em;text-align:center;font-weight:normal;margin:auto;line-height: 150%;}
#k		{float:right;}
#key1		{background:#cef;margin-left:6px;margin-right:6px;text-align:left;height:auto;}
#key2		{background:#0f0;text-align:left;}
#key3		{background:#feb;text-align:left;}
.ref		{background-color:#fe6;margin-left:6px;margin-right:6px;text-align:left!important;}
.comment	{color:#202020;font-size:100%;background:#efefff;border-bottom:1px solid black;border-top:none;width:100%;max-width:70em;display:inline-block;text-align:left;}
.ind	{color:#202020;font-size:100%;background:#efefff;border-bottom:1px solid black;border-top:none;width:85%;max-width:70em;text-align:left;margin-left:15%;}
.c1,.v1,.x1,.x2	{font-size:100%;margin-top:0%;margin-left:6px;margin-right:6px;color:#202020;line-height:120%;}
.c1,.v1,.x1,.r1	{font-weight:bold;}
.c2,.v2,.x2,.c2in {margin-left:2em;}
.c2in		{margin-left:4em;}
.v1,.x1		{margin-bottom:0;padding-bottom:0;}
.v2,.x2,.r1	{text-align:left;}
.r1		{padding-left:0.5em;} 
.r2		{padding-left:3em;padding-bottom:1em;}
.copy		{float:right;text-align:right;font-size:70%;margin-right:2px;margin-bottom:0.2em;}
div.references,li.ref,li[id^="ref"] {font-size:90%;margin-bottom:0.2em;margin-left:0.2em;clear:both;}
.note 		{text-decoration:none;vertical-align:text-top;font-size:70%;line-height:100%;/*superscript for footnote references*/}
.small		{font-size:70%;display:inline;}
.bw		{background:#ffffff;color:#000000;}
.in		{margin-left:4em;}
.wide		{display:inline;}
.x	{text-decoration:none;display:block;overflow:hidden;background:inherit;color:#000;border:#000 solid 1px;width:98%;font-weight:normal;margin-top:0;margin-left:0;margin-right:0;margin-bottom:0;padding-top:8px;padding-bottom:8px;border:#000 solid 1px;width:98%;}
.O	{background:#ffd;color:#000;text-decoration:none;}
.A	{background:#fde;color:#000;text-decoration:none;}
.N	{background:#def;color:#000;text-decoration:none;}
a.ch	{display:none;}
.w	{padding-top:8px;padding-bottom:8px;border:#000 solid 1px;width:98%;}

#book		{margin:0;padding-bottom:2em;line-height:150%;overflow-y:auto;overflow-x:hidden;max-width:10em;position:fixed;top:9em;bottom:0;left:0;width:15%;background-color:white;}
#chap		{margin:0;padding-bottom:2em;line-height:150%;overflow-y:auto;overflow-x:hidden;max-width:10em;position:fixed;top:3em;bottom:0;right:0;width:12%;background-color:#efe;}
#OT	{background:#ffd;}
#AP	{background:#fde;}
#NT	{background:#def;}
#list		{margin:0;padding-bottom:2em;line-height:150%;overflow-y:auto;overflow-x:hidden;max-width:10em;position:fixed;top:0;bottom:0;left:0;width:15%;background-color:white;text-align:center;}

a.uarr		{display:block;background:#af5;color:#000;padding:0.5em;text-decoration:none;border:#000 solid 1px;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;border-radius:0.3em;position:fixed;top:0;/*page top button above chapter list*/}
a.uarr:before	{content:"Page ";}
a.OT		{display:block;background:#dc8;color:#000;padding:0.5em;text-decoration:none;border:#000 solid 1px;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;border-radius:0.3em;position:fixed;top:0;/*OT button above book list*/}
a.AP		{display:block;background:#f55;color:#000;padding:0.5em;text-decoration:none;border:#000 solid 1px;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;border-radius:0.3em;position:fixed;top:3em;left:0;/*Ap button above book list*/}
a.NT		{display:block;background:#6af;color:#000;padding:0.5em;text-decoration:none;border:#000 solid 1px;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;border-radius:0.3em;position:fixed;top:6em;left:0;/*NT button above book list*/}

div.buttons	{text-align:center;padding:1px;line-height:3;}
div#topbox	{display:none;position:fixed;top:0;right:0;z-index:10;}
.back		{background:#af5;color:#000;padding-top:0.2em;padding-bottom:0.2em;padding-left:0.5em;padding-right:1.1em;margin-top:0;text-decoration:none;border:#000 solid 1px;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;border-radius:0.3em;/*page top button*/}
.hideT		{color:white;margin:0;position:absolute;top:1px;left:5.7em; border:0;padding-left:0.1em;padding-right:0.1em;background:#f33; color:white}

@media screen and (max-width:50em) { 
h2	{font-size:140%;}
#key3	{word-spacing:+2px;}
.x,.w,h6.grey {font-size:90%;}
a.uarr:before {content:"";}
.wide	{font-size:80%;}}

@media screen and (max-width:43em) { 
h2	{font-size:120%;}
#key3	{word-spacing:+2px;}
.x,.w,h6.grey	{font-size:80%;width:97%;}
.wide	{font-size:70%;}}

@media screen and (max-width:38em) { 
h2	{font-size:100%;}
#chap {top:5em;}
#book	{text-align:left;}
.x,.w,h6.grey {font-size:70%;padding-left:0.2em;}
#key {position:relative;top:0;left:0;padding:0px;margin:0;line-height:200%;height:auto;max-width:100%;}
#key1 {position:relative;top:0;left:0;padding:0px;margin:0;line-height:200%;height:auto;}
#key2	{display:none;}
#key3 {position:relative;top:0.3em;left:0;padding:0px;margin:0;line-height:200%;height:auto;}
.body	{line-height: 150%;}
.x,.w,h6.grey	{font-size:80%;width:95%;}
a.uarr	{padding-left:0.2em;padding-right:0.2em;}
.wide	{display:none;}}