/* ==================== standards styles ===================== */
body
{
margin-left: 2em;
margin-right: 2em;
font-family: "Charis";
}
@font-face {
font-family: "Charis";
font-style: normal;
font-weight: normal;
src:url(../fonts/CharisSILR.ttf);
}
@font-face {
font-family: "Charis";
font-style: normal;
font-weight: bold;
src:url(../fonts/CharisSILB.ttf);
}
@font-face {
font-family: "Charis";
font-style: italic;
font-weight: normal;
src:url(../fonts/CharisSILI.ttf);
}
@font-face {
font-family: "Charis";
font-style: italic;
font-weight: bold;
src:url(../fonts/CharisSILBI.ttf);
}
div.itr
{
padding-top: .2em;
padding-bottom: .25em;
padding-left: .2em;
padding-right: .2em;
}
.fm_title_document
{
font-size: x-large;
text-align: center;
font-weight: bold;
line-height: 1.5em;
margin-top: 2em;
color: #241a26;
background-color: #a6abee;
}
div.ded
{
text-align: center;
font-size: medium;
padding-top: .2em;
padding-bottom: .25em;
padding-left: .2em;
padding-right: .2em;
margin-top: 4em;
}
.para_fl
{
font-size: 100%;
text-align: justify;
margin-bottom: .5em;
margin-top: 0em;
}
div.ded .para_indented
{
font-size: 100%;
text-align: center;
margin-bottom: .5em;
margin-top: 0em;
text-indent: 1.00em;
}
div.ctr
{
text-align: left;
font-weight: bold;
font-size: medium;
padding-top: .2em;
padding-bottom: .25em;
padding-left: .2em;
padding-right: .2em;
}
div.idx
{
text-align: left;
padding-top: .2em;
padding-bottom: .25em;
padding-left: .2em;
padding-right: .2em;
}
div.ctr .para_fl
{
font-size: 100%;
text-align: justify;
margin-bottom: .5em;
margin-top: 0em;
}
div.ctr .para_indented
{
font-size: 100%;
text-align: justify;
margin-bottom: .5em;
margin-top: 0em;
text-indent: 1.00em;
}
div.ctr .author
{
font-size: 100%;
text-align: left;
margin-bottom: .5em;
margin-top: 1em;
color: #39293b;
font-weight: bold;
}
div.ctr .affiliation
{
text-align: left;
font-size: 100%;
font-style: italic;
color: #5e4462;
}
div.pre
{
text-align: left;
font-size: medium;
padding-top: .2em;
padding-bottom: .25em;
padding-left: .2em;
padding-right: .2em;
}
div.pre .para_fl
{
font-size: 100%;
text-align: justify;
margin-bottom: .5em;
margin-top: 0em;
}
div.pre .para_indented
{
font-size: 100%;
text-align: justify;
margin-bottom: .5em;
margin-top: 0em;
text-indent: 1.00em;
}
div.chp
{
line-height: 1.5em;
margin-top: 2em;
}
.document_number
{
display: block;
font-size: 100%;
text-align: right;
padding-bottom: 10px;
padding-top: 10px;
padding-right: 10px;
font-weight: bold;
border-top: solid 2px #0000A0;
border-right: solid 8px #0000A0;
margin-bottom: .25em;
background-color: #a6abee;
color: #0000A0;
}
.subtitle_document
{
text-align: left;
font-weight: bold;
font-size: large;
text-align: center;
margin-bottom: 2em;
margin-top: 0.5em;
padding-top:0.5em;
}
.subtitle
{
text-align: left;
font-weight: bold;
font-size: large;
text-align: center;
margin-bottom: 1em;
}
a
{
color: #3152a9;
text-decoration: none;
}
.affiliation
{
font-size: 100%;
font-style: italic;
color: #5e4462;
}
.extract_fl
{
text-align: justify;
font-size: 100%;
margin-bottom: 1em;
margin-top: 2em;
margin-left: 1.5em;
margin-right: 1.5em;
}
.poem_title
{
text-align: center;
font-size: 110%;
margin-top: 1em;
font-weight: bold;
}
.stanza
{
text-align: center;
font-size: 100%;
}
.poem_source
{
text-align: center;
font-size: 100%;
font-style: italic;
}
.list_para
{
font-size: 100%;
margin-top: 0em;
margin-bottom: .25em;
}
.objectset
{
font-size: 90%;
margin-bottom: 1.5em;
margin-top: 1.5em;
border-top: solid 3px #e88f1c;
border-bottom: solid 1.5px #e88f1c;
background-color: #f8d9b5;
color: #4f2d02;
}
.objectset_title
{
margin-top: 0em;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
background-color: #efab5b;
font-weight: bold;
font-size: 110%;
color: #88520b;
border-bottom: solid 1.5px #e88f1c;
}
.nomenclature
{
font-size: 90%;
margin-bottom: 1.5em;
padding-bottom: 15px;
border-top: solid 3px #644484;
border-bottom: solid 1.5px #644484;
}
.nomenclature_head
{
margin-top: 0em;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
background-color: #b29bca;
font-weight: bold;
font-size: 110%;
color: #644484;
border-bottom: solid 1.5px #644484;
}
.list_def_entry
{
font-size: 100%;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
div.chp .para_fl
{
font-size: 100%;
text-align: justify;
margin-bottom: .5em;
margin-top: 0em;
}
.scx
{
font-size: 100%;
font-weight: bold;
text-align: left;
margin-bottom: 0em;
margin-top: 0em;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
}
p
{
font-size: 100%;
text-align: justify;
margin-bottom: 0em;
margin-top: 0em;
}
div.chp .para_indented
{
font-size: 100%;
text-align: justify;
margin-bottom: .5em;
margin-top: 0em;
text-indent: 1.00em;
}
.head1
{
font-size: 110%;
font-weight: bold;
text-align: left;
margin-bottom: 1em;
margin-top: 1em;
color: #005aaa;
border-bottom: solid 3px #7f9fd3;
}
.head12
{
page-break-before: always;
font-size: 110%;
font-weight: bold;
text-align: left;
margin-bottom: 1em;
margin-top: 1em;
color: #005aaa;
border-bottom: solid 3px #7f9fd3;
}
.sec_num
{
color: #0000A0;
}
.head2
{
font-size: 115%;
font-weight: bold;
text-align: left;
margin-bottom: .5em;
margin-top: 1em;
color: #ae3f58;
border-bottom: solid 3px #dfd8cb;
}
.head3
{
font-size: 110%;
margin-bottom: .5em;
margin-top: 1em;
text-align: left;
font-weight: bold;
color: #6f2c90;
}
.head4
{
font-weight: bold;
font-size: 105%;
text-align: left;
margin-bottom: .5em;
margin-top: 1em;
color: #53a6df;
}
.bibliography_title
{
font-size: 110%;
font-weight: bold;
text-align: left;
margin-bottom: 1em;
margin-top: 1em;
color: #005aaa;
border-bottom: solid 3px #7f9fd3;
}
.tch
{
margin-bottom: 0em;
border-bottom: solid 1px black;
border-top: solid 1px black;
margin-top: 1.5em;
margin-bottom: 1.5em;
font-weight: bold;
}
table
{
display: table;
}
tr
{
display: table-row;
}
td ul
{
display: table-cell;
}
.tb
{
margin-bottom: 0em;
margin-top: 1.5em;
margin-bottom: 1.5em;
vertical-align: top;
padding-left:1em;
}
.table_source
{
font-size: 75%;
margin-bottom: 1.0em;
font-style: italic;
color: #0000A0;
text-align: left;
padding-bottom: 5px;
padding-top: 5px;
border-bottom: solid 2px black;
border-top: solid 1px black;
}
.figure
{
margin-top: 1.5em;
margin-bottom: 1.5em;
padding-right: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-top: 5px;
text-align: center;
}
.figure_legend
{
font-size: 90%;
margin-top: 0em;
margin-bottom: .8em;
vertical-align: top;
border-top: solid 1px #0000A0;
line-height: 1.5em;
}
.figure_source
{
font-size: 75%;
margin-top: .5em;
margin-bottom: 0em;
font-style: italic;
color: #0000A0;
text-align: left;
}
.fig_num
{
font-size: 110%;
font-weight: bold;
color: white;
padding-right: 10px;
background-color: #0000A0;
}
.table_caption
{
font-size: 90%;
margin-top: 2em;
margin-bottom: .5em;
vertical-align: top;
}
.tab_num
{
font-size: 90%;
font-weight: bold;
color: #0000ff;
padding-right: 4px;
}
.tablecdt
{
font-size: 75%;
margin-bottom: 1.0em;
font-style: italic;
color: #0000ff;
text-align: left;
padding-bottom: 5px;
padding-top: 5px;
border-bottom: solid 2px black;
border-top: solid 1px black;
}
table.numbered
{
font-size: 85%;
border-top: solid 2px black;
border-bottom: solid 2px black;
margin-top: 1.5em;
margin-bottom: 1.0em;
background-color: #a6abee;
}
table.unnumbered
{
font-size: 85%;
border-top: solid 2px black;
border-bottom: solid 2px black;
margin-top: 1.5em;
margin-bottom: 1.0em;
background-color: #a6abee;
}
table.numbered
{
font-size: small;
}
.ack
{
font-size: 90%;
margin-top: 1.5em;
margin-bottom: 1.5em;
}
.boxg
{
font-size: 90%;
padding-left: 0.5em;
padding-right: 0.5em;
margin-bottom: 1em;
margin-top: 1em;
border-top: solid 1px red;
border-bottom: solid 1px red;
border-left: solid 1px red;
border-right: solid 1px red;
background-color: #ffda6b;
}
.box_title
{
margin-top: 0em;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
background-color: #67582b;
font-weight: bold;
font-size: 110%;
color: white;
margin-top: .25em;
}
.box_source
{
margin-top: 0em;
padding-top: .5px;
padding-left: .5px;
padding-bottom: 5px;
padding-right: .5px;
font-size: 100%;
color: #67582b;
margin-top: .25em;
margin-left: 2.5em;
margin-right: 2.5em;
font-style: italic;
}
.box_no
{
margin-top: 0em;
padding-left: 5px;
padding-right: 5px;
font-weight: bold;
font-size: 100%;
color: #ffda6b;
}
.headx
{
margin-top: .5em;
padding-bottom: .25em;
font-weight: bold;
font-size: 110%;
}
.heady
{
margin-top: 1.5em;
padding-bottom: .25em;
font-weight: bold;
font-size: 110%;
color: #0000ff;
}
.headz
{
margin-top: 1.5em;
padding-bottom: .25em;
font-weight: bold;
font-size: 110%;
color: red;
}
div.subdoc
{
font-size: large;
text-align: left;
font-weight: bold;
font-size: large;
text-align: center;
color: #0000ff;
}
div.subdoc .document_number
{
display: block;
font-size: 100%;
text-align: right;
padding-bottom: 10px;
padding-top: 10px;
padding-right: 10px;
font-weight: bold;
border-top: solid 2px #0000ff;
border-right: solid 8px #0000ff;
margin-bottom: .25em;
background-color: #2b73b0;
color: #0000ff;
}
ul.none
{
list-style: none;
margin-top: .25em;
margin-bottom: 1em;
}
ul.bull
{
list-style: disc;
margin-top: .25em;
margin-bottom: .25em;
}
ul.squf
{
list-style: square;
margin-top: .25em;
margin-bottom: .25em;
}
ul.circ
{
list-style: circle;
margin-top: .25em;
margin-bottom: .25em;
}
ol.lower_a
{
list-style: lower-alpha;
margin-top: .25em;
margin-bottom: .25em;
}
ol.upper_a
{
list-style: upper-alpha;
margin-top: .25em;
margin-bottom: .25em;
}
ol.upper_i
{
list-style: upper-roman;
margin-top: .25em;
margin-bottom: .25em;
}
ol.lower_i
{
list-style: lower-roman;
margin-top: .25em;
margin-bottom: .25em;
}
div.chp .list_para_indented
{
font-size: 100%;
text-align: justify;
margin-bottom: .5em;
margin-top: 0em;
text-indent: 1.00em;
}
.book_title_page
{
margin-top: .5em;
margin-left: .5em;
margin-right: .5em;
border-top: solid 6px #55390e;
border-left: solid 6px #55390e;
border-right: solid 6px #55390e;
/*add by cM on 01092012*/
border-bottom: solid 6px #55390e;
padding-left: 0px;
padding-top: 10px;
background-color: #a6abee;
}
p.pagebreak                              
{
page-break-before: always;
}
.book_series_editor
{
margin-top: .5em;
margin-left: .5em;
margin-right: .5em;
border-top: solid 6px #55390e;
border-left: solid 6px #55390e;
border-right: solid 6px #55390e;
border-bottom: solid 6px #55390e;
padding-left: 5px;
padding-right: 5px;
padding-top: 10px;
background-color: #a6abee;
}
.book_title
{
text-align: center;
margin-top: .25em;
font-weight: bold;
font-size: 250%;
color: #55390e;
margin-top: 70px;
}
.book_subtitle
{
text-align: center;
margin-top: .25em;
font-weight: bold;
font-size: 150%;
color: #0000ff;
border-top: solid 1px #55390e;
border-bottom: solid 1px #55390e;
padding-bottom: 7px;
}
.edition
{
text-align: right;
margin-top: 1.5em;
margin-right: 5em;
font-weight: bold;
font-size: 90%;
color: red;
}
.author_group
{
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #ffac29;
margin-left: 70px;
margin-right: 70px;
margin-top: 20px;
margin-bottom: 20px;
}
.editors
{
text-align: left;
font-weight: bold;
font-size: 100%;
color: #241a26;
}
.title_author
{
text-align: center;
font-weight: bold;
font-size: 80%;
color: #241a26;
}
.title_affiliation
{
text-align: center;
font-size: 80%;
color: #241a26;
margin-bottom: .5em;
font-style: italic;
}
.publisher
{
text-align: center;
font-size: 100%;
color: white;
margin-bottom: .5em;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
background-color: #55390e;
color: #a6abee;
}
div.qa h1.head1
{
font-size: 110%;
font-weight: bold;
margin-bottom: 1em;
margin-top: 1em;
color: #6883b5;
border-bottom: solid 8px #fee7ca;
}
div.outline
{
border-left: 2px solid #007ec6;
border-right: 2px solid #007ec6;
border-bottom: 2px solid #007ec6;
border-top: 26px solid #007ec6;
padding: 3px;
margin-bottom: 1em;
}
div.outline .list_head
{
background-color: #007ec6;
color: white;
padding: 0.2em 1em .2em;
margin: -0.4em -0.3em -0.4em -0.3em;
margin-bottom: .5em;
font-size: medium;
font-weight: bold;
margin-top: -1.5em;
}
div.fm .author
{
text-align: center;
margin-bottom: 1.5em;
color: #39293b;
}
td p
{
text-align: left;
}
div.htu .para_indented
{
font-size: 100%;
text-align: justify;
margin-bottom: .5em;
margin-top: 0em;
text-indent: 1.00em;
}
div.htu .para_fl
{
font-size: 100%;
margin-bottom: .5em;
margin-top: 0em;
text-align: justify;
}
.headx
{
font-size: 110%;
font-weight: bold;
text-align: left;
margin-bottom: 1em;
margin-top: 1em;
color: #005aaa;
border-bottom: solid 3px #7f9fd3;
}
div.book_section
{
text-align: center;
margin-top: 8em;
}
div.book_part
{
text-align: center;
margin-top: 6em;
}
p.section_label
{
display: block;
font-size: 200%;
text-align: center;
padding-right: 10px;
font-weight: bold;
border-top: solid 2px #0000ff;
background-color: #a6abee;
color: #0000ff;
}
p.section_title
{
display: block;
font-size: 200%;
text-align: center;
padding-right: 10px;
margin-bottom: 2em;
border-top: solid 2px #0000ff;
font-weight: bold;
border-bottom: solid 2px #0000ff;
background-color: #a6abee;
color: #0000ff;
}
p.part_label
{
display: block;
font-size: 250%;
text-align: center;
margin-top: 6em;
padding-right: 10px;
font-weight: bold;
border-top: solid 2px #0000ff;
background-color: #a6abee;
color: #0000ff;
}
p.part_title
{
display: block;
font-size: 250%;
text-align: center;
padding-right: 10px;
margin-bottom: 2em;
font-weight: bold;
border-bottom: solid 2px #0000ff;
background-color: #a6abee;
color: #0000ff;
}
div.idx li
{
margin-top: -0.3em;
}
p.ueqn
{
text-align: center;
}
p.eqn
{
text-align: center;
}
p.extract_indented
{
margin-left: 3em;
margin-right: 3em;
margin-bottom: 0.5em;
text-indent: 1.0em;
}
td p.para_fl
{
font-size: 90%;
margin-bottom: .5em;
margin-top: 0em;
text-align: left;
}
.small
{
font-size: small;
}
div.abs
{
font-size: 90%;
margin-bottom: 2em;
margin-top: 2em;
margin-left: 1em;
margin-right: 1em;
}
p.abstract_title
{
font-size: 110%;
margin-bottom: 1em;
font-weight: bold;
}
sup {
	vertical-align: 4px;
}
sub {
	vertical-align: -2px;
}
img
{
max-width: 100%;
max-height: 100%;
}
p.toc1
{
margin-left: 1.0em;
margin-bottom: 0.5em;
font-weight: bold;
text-align: left;
}
p.toc2
{
margin-left: 2.0em;
margin-bottom: 0.5em;
font-weight: bold;
text-align: left;
}
p.toc3
{
margin-left: 3.0em;
margin-bottom: 0.5em;
text-align: left;
}
.head5
{
font-weight: bold;
font-size: 100%;
text-align: left;
margin-bottom: .5em;
margin-top: 1em;
}
img.inline{
vertical-align: middle;
}
.head6
{
font-weight: bold;
font-size: 90%;
text-align: left;
margin-bottom: .5em;
margin-top: 1em;
}
.underline
{
	text-decoration: underline;
}
.center
{
text-align: center;
}
span.big
{
font-size:2em;
}
p.para_indented
{
text-indent:2em;
}
p.para_indented1
{
text-indent:0em;
page-break-before: always;
}
p.right
{
text-align: right;
}
/* added new styles or modified*/
p.endnote
{
margin-left: 1em;
margin-right: 1em;
margin-bottom: 0.5em;
text-indent: -1em;
}
div.block
{
margin-left: 3em;
margin-bottom: 0.5em;
text-indent: -1em;
}
p.bl_para
{
font-size: 100%;
text-indent: 0em;
text-align: justify;
}
div.poem
{
text-align: center;
font-size: 100%;
}
.acknowledge_head
{
font-size: 150%;
margin-bottom: .25em;
font-weight: bold;
}
.intro
{
font-size: 130%;
margin-top: 1.5em;
margin-bottom: 1em;
font-weight: bold;
}
.exam
{
font-size: 90%;
margin-top: 1em;
margin-bottom: 1em;
}
div.exam_head
{
font-size: 130%;
margin-top: 1.5em;
margin-bottom: 1em;
font-weight: bold;
}
p.table_footnotes
{
font-size: 80%;
margin-top: 0.5em;
margin-bottom: .5em;
vertical-align: top;
text-indent: .01em;
}
div.table_foot
{
font-size: 80%;
margin-top: 0.5em;
margin-bottom: 1em;
text-indent: .01em;
}
p.table_legend
{
font-size: 80%;
margin-top: 0.5em;
margin-bottom: .5em;
vertical-align: top;
text-indent: .01em;
}
.bib_entry
{
font-size: 90%;
text-align: left;
margin-left: 20px;
margin-bottom: .25em;
margin-top: 0em;
text-indent: -30px;
}
.ref_entry
{
font-size: 90%;
text-align: left;
margin-left: 20px;
margin-bottom: .25em;
margin-top: 0em;
text-indent: -20px;
}
div.ind1
{
margin-left: .1em;
margin-top: 0.5em;
}
div.ind2
{
margin-left: 1em;
margin-top: 0.5em;
}
div.ind3
{
margin-left: 1.5em;
margin-top: 0.5em;
}
div.ind4
{
margin-left: 2em;
margin-top: 0.5em;
}
div.ind5
{
margin-left: 2.5em;
margin-top: 0.5em;
}
div.ind6
{
margin-left: 3em;
margin-top: 0.5em;
}
.title_document
{
font-size: x-large;
text-align: center;
font-weight: bold;
line-height: 1.5em;
margin-top: 2em;
margin-bottom: 2em;
color: #0000A0;
}
.sc1
{
margin-left: 0em;
}
.sc2
{
margin-left: 0em;
}
.sc3
{
margin-left: 0em;
}
.sc4
{
margin-left: 0em;
}
.sc5
{
margin-left: 0em;
}
.sc6
{
margin-left: 0em;
}
.sc7
{
margin-left: 0em;
}
.sc8
{
margin-left: 0em;
}
.sc9
{
margin-left: 0em;
}
.sc10
{
margin-left: 0em;
}
.sc11
{
margin-left: 0em;
}
.sc12
{
margin-left: 0em;
}
.sc13
{
margin-left: 0em;
}
.sc14
{
margin-left: 0em;
}
.sc15
{
margin-left: 0em;
}
.sc16
{
margin-left: 0em;
}
.sc17
{
margin-left: 0em;
}
.sc18
{
margin-left: 0em;
}
.sc19
{
margin-left: 0em;
}
.sc20
{
margin-left: 0em;
}
.sc0
{
margin-left: 0em;
}
.source
{
font-size:11px;
margin-top:.5em;
margin-bottom:0em;
font-style:italic;
color:#0000A0;
text-align:left;
}
div.footnote
{
font-size:	small;
border-style: solid;
border-width: 1px 0 0 0;
margin-top: 2em;
margin-bottom: 1em;
}
.app
{
}
div.hang
{
margin-left: .3em;
margin-top: 1em;
text-align: left;
}
div.p_hang
{
margin-left: 1.5em;
text-align: left;
}
div.p_hang1
{
margin-left: 2.0em;
text-align: left;
}
div.p_hang2
{
margin-left: 2.5em;
text-align: left;
}
div.p_hang3
{
margin-left: 3em;
text-align: left;
}
.bibliography
{
text-align: left;
margin-bottom: 1em;
margin-top: 1em;
}
.biblio_sec
{
font-size: 90%;
text-align: left;
margin-bottom: 1em;
margin-top: 1em;
}
.gls
{
text-align: left;
margin-bottom: 1em;
margin-top: 1em;
}
div.glossary_sec
{
font-size: 90%;
text-align: left;
margin-bottom: 1em;
margin-top: 1em;
}
.head7
{
font-weight: bold;
font-size: 86%;
text-align: left;
margin-bottom: .5em;
margin-top: 1em;
}
.head8
{
font-weight: bold;
font-style: italic;
font-size: 81%;
text-align: left;
margin-bottom: .5em;
margin-top: 1em;
}
.box_subtitle
{
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
font-weight: bold;
font-size: 105%;
margin-top: .25em;
}
div.for
{
text-align: left;
font-size: medium;
padding-top: .2em;
padding-bottom: .25em;
padding-left: .2em;
padding-right: .2em;
}
span.strike
{
text-decoration:line-through;
}
.head9
{
font-style: italic;
font-size: 80%;
text-align: left;
margin-bottom: .5em;
margin-top: 1em;
}
.bib_note
{
font-size: 85%;
text-align: left;
margin-left: 25px;
margin-bottom: .25em;
margin-top: 0em;
text-indent: -30px;
}
.glossary_title
{
font-size: 110%;
font-weight: bold;
text-align: left;
margin-bottom: 1em;
margin-top: 1em;
color: #005aaa;
border-bottom: solid 3px #7f9fd3;
}
.collaboration
{
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #ffac29;
margin-left: 70px;
margin-right: 70px;
margin-top: 20px;
margin-bottom: 20px;
}
 
.title_collab
{
text-align: center;
font-weight: bold;
font-size: 85%;
color: #241a26;
}
.head0
{
font-size: 105%;
font-weight: bold;
text-align: left;
margin-bottom: 0.5em;
margin-top: 1em;
}
/*added by cM*/
.form_lbl
{
        float: right;
	margin-top: -1em;
	line-height: 1em;
	text-align: right;
}
div.box_altm1
{
font-size: 100%;
font-style: italic;
margin-top: 1.5em;
margin-bottom: 1.5em;
text-align: right;
}
div.box_altm1 .box_title
{
font-size: 90%;
text-align: justify;
margin-bottom: 0em;
margin-top: 0em;
font-weight: bold;
}
div.box_altm1 .box_first
{
font-size: 85%;
text-align: justify;
margin-bottom: 0em;
margin-top: 0em;
}
div.box_alt2
{
font-size: 90%;
padding-left: 0.5em;
padding-right: 0.5em;
margin-bottom: 1em;
margin-top: 1em;
border-top: solid 1px red;
border-bottom: solid 1px red;
border-left: solid 1px red;
border-right: solid 1px red;
background-color: #ffda6b;
}
div.box_alt2 .box_title
{
margin-top: 0em;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
background-color: #67582b;
font-weight: bold;
font-size: 110%;
color: white;
margin-top: .25em;
}
div.box_alt2 .box_first .box_mid .box_last
{
font-size: 100%;
text-align: justify;
margin-bottom: .5em;
margin-top: 0em;
}
div.box_alt1
{
font-size: 90%;
padding-left: 0.5em;
padding-right: 0.5em;
margin-bottom: 1em;
margin-top: 1em;
border-top: solid 1px red;
border-bottom: solid 1px red;
border-left: solid 1px red;
border-right: solid 1px red;
background-color: #ffda6b;
}
div.box_alt1 .box_title
{
margin-top: 0em;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
background-color: #67582b;
font-weight: bold;
font-size: 110%;
color: white;
margin-top: .25em;
}
div.box_alt1 .box_first .box_mid .box_last
{
font-size: 100%;
text-align: justify;
margin-bottom: .5em;
margin-top: 0em;
}
.pcp_para
{
text-align: center;
margin-top: 3em;
}
/*added by cM*/
svg
{
height: 98%;
width: 100%;
}
ul.hyphen
{
list-style-type: hyphen;
margin-top: .25em;
margin-bottom: .25em;
}
.sc
{
text-transform: uppercase;
font-size: small;
}
/*added by cM on 01/10/12*/
div.itr .para_indented
{
text-align: justify;
margin-bottom: .5em;
margin-top: .3em;
text-indent: 2em;
}
div.itr .para_noindented
{
text-align: justify;
margin-bottom: .5em;
margin-top: .3em;
text-indent: 0.00em;
}
.hsp_ind
{
margin-left: 1em;
}
/*added by cM on 02/16/12*/
.fb_author
{
font-size: 100%;
font-style: italic;
color: #5e4462;
text-align:right;
}
.fb_affiliation
{
font-size: 100%;
font-style: italic;
color: #5e4462;
text-align:right;
}
div.idx_see
{
margin-left: 1em;
}
.def_description
{
        margin-left: 1em;
}
.def_list
{
        margin-top: .5em;
        margin-bottom: .5em;
}
.hsp_ind0
{
margin-left: .5em;
}
.hsp_ind05
{
margin-left: 0.7em;
}
.hsp_ind025
{
margin-left: .5em;
}
.hsp_ind1
{
margin-left: 1.5em;
}
.hsp_ind1a
{
margin-left: 2em;
}
.hsp_ind2
{
margin-left: 3.5em;
}
div.PCP
{
margin-bottom: .5em;
margin-top: .3em;
}
.hsp_ind3
{
margin-left: 4.5em;
}
.hsp_ind4
{
margin-left: 6em;
}
div.toc
{
margin-bottom: .5em;
margin-top: .3em;
}
/*added by cM on 02/22/12*/
.indenthanging
{
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	margin-left: 1.5em;
	text-indent: -1.5em;
}
.indenthanginga
{
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	text-indent: -12pt;
}
.indenthangingb
{
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	text-indent: -18pt;
}
div.list
{
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 1em;
}
div.list1
{
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 2em;
}
ul.list3
{
list-style: none;
margin-top: .25em;
margin-bottom: 1em;
}
/*added by cM on 03/07/12*/
.indenthanging1
{
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	margin-left: 3.0em;
	text-indent: -1.5em;
}
/*added by cM on 03/08/12*/
div.keys
{
        margin-top: 1em;
        margin-bottom: 1em;
}
.key1
{
        margin-top: 0.5em;
        margin-bottom: 0.5em;
}
.key2
{
        margin-left: 1em;
}
.key-txt2
{
        font-size: 90%;
        margin-top: 0em;
        margin-bottom: 0em;
}
.key_ttl
{
font-weight: bold;
font-size: 150%;
text-align: left;
margin-bottom: .5em;
margin-top: 1em;
}
div.list2
{
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 3.5em;
}
div.bl_para
{
font-size: 100%;
text-indent: 0em;
text-align: justify;
}
div.right
{
text-align: right;
}
/*added by cM on 03/12/12*/
.fur_bib_sec
{
margin-bottom: .25em;
margin-top: 0.25em;
}
.roles
{
margin-bottom: 0em;
margin-top: 0em;
}
div.biography
{
margin-bottom: 1em;
margin-top: 1em;
}
.bio_img
{
margin-top: 1.8em;
margin-bottom: .5em;
}
div.biography .bio_para
{
font-size: 90%;
margin-bottom: .5em;
margin-top: 0em;
}
.e-comp-lbl
{
font-size: 110%;
font-weight: bold;
color: white;
padding-right: 10px;
background-color: #0000A0;
}
.e-comp-caption
{
font-size: 90%;
margin-top: 0em;
margin-bottom: .8em;
vertical-align: top;
border-top: solid 1px #0000A0;
line-height: 1.5em;
}
.e-comp_caption_smp_para
{
margin-top: 0em;
margin-bottom: .5em;
}

.e-comp-alt
{
margin-top: 1.5em;
margin-bottom: 1.5em;
padding-top: 5px;
text-align: center;
}

div.glossary_head
{
        font-weight: bold;
}

div.glossary_entry
{
text-align: left;
margin-bottom: .5em;
margin-top: .5em;
}

div.box_footnote
{
font-size:small;
margin-top: 0em;
padding-top: .5px;
padding-left: .5px;
padding-bottom: 2px;
padding-right: .5px;
margin-top: .25em;
margin-left: 2.5em;
margin-right: 2.5em;
}
.fn_para
{
text-align: justify;
margin-bottom: 0em;
margin-top: 0em;
}
.book_edition
{
text-align: center;
margin-top: 1.5em;
margin-right: 5em;
font-weight: bold;
font-size: 90%;
color: red;
}
