
/* article.css from article.tex &#x0028;TeX4ht, 2008-11-17 17:30:00&#x0029; */
/* start css.sty */
.cmex-10{font-size:83%;}
.cmr-10{font-size:83%;}
.cmr-10x-x-109{font-size:90%;}
.cmtt-12{font-family: monospace;}
.cmtt-12{font-family: monospace;}
.cmr-17x-x-120{font-size:170%;}
.cmr-12x-x-120{font-size:120%;}
.cmtt-12x-x-120{font-size:120%;font-family: monospace;}
.cmtt-12x-x-120{font-family: monospace;}
.cmbx-10x-x-109{font-size:90%; font-weight: bold;}
.cmbx-10x-x-109{ font-weight: bold;}
.cmr-8{font-size:66%;}
.cmmi-12{font-style: italic;}
.cmmi-8{font-size:66%;font-style: italic;}
.cmsy-8{font-size:66%;}
.cmti-12{ font-style: italic;}
.cmbx-12{ font-weight: bold;}
.cmbx-12{ font-weight: bold;}
@media print {span.next {visibility:hidden;}}
body#tex4ht-menu {white-space: nowrap; }
p.noindent { text-indent: 0em }
p.nopar { text-indent: 0em; }
p.indent{ text-indent: 1.5em }
@media print {div.crosslinks {visibility:hidden;}}
center { margin-top:1em; margin-bottom:1em; }
td center { margin-top:0em; margin-bottom:0em; }
.Canvas { position:relative; }
img.math{vertical-align:middle;}
li p.indent { text-indent: 0em }
.enumerate1 {list-style-type:decimal;}
.enumerate2 {list-style-type:lower-alpha;}
.enumerate3 {list-style-type:lower-roman;}
.enumerate4 {list-style-type:upper-alpha;}
div.newtheorem { margin-bottom: 2em; margin-top: 2em;}
.obeylines-h,.obeylines-v {white-space: nowrap; }
div.obeylines-v p { margin-top:0; margin-bottom:0; }
.overline{ text-decoration:overline; }
.overline img{ border-top: 1px solid black; }
td.displaylines {text-align:center; white-space:nowrap;}
.centerline {text-align:center;}
.rightline {text-align:right;}
div.verbatim {font-family: monospace; white-space: nowrap; }
table.verbatim {width:100%;}
.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
table.minipage{width:100%;}
div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;}
div.center div {text-align: left;}
div.flushright, div.flushright div.flushright {text-align: right;}
div.flushright div {text-align: left;}
div.flushleft {text-align: left;}
.underline{ text-decoration:underline; }
.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
.framebox-c {text-align:center;}
.framebox-l {text-align:left;}
.framebox-r {text-align:right;}
span.thank-mark{ vertical-align: super }
span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; }
div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; }
table.tabular td p{margin-top:0em;}
table.tabular {margin-left: auto; margin-right: auto;}
div.td00{ margin-left:0pt; margin-right:0pt; }
div.td01{ margin-left:0pt; margin-right:5pt; }
div.td10{ margin-left:5pt; margin-right:0pt; }
div.td11{ margin-left:5pt; margin-right:5pt; }
table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; }
td.td00{ padding-left:0pt; padding-right:0pt; }
td.td01{ padding-left:0pt; padding-right:5pt; }
td.td10{ padding-left:5pt; padding-right:0pt; }
td.td11{ padding-left:5pt; padding-right:5pt; }
table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; }
.hline hr, .cline hr{ height : 1px; margin:0px; }
.tabbing-right {text-align:right;}
span.TEX {letter-spacing: -0.125em; }
span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
a span.TEX span.E {text-decoration: none; }
span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;}
span.LATEX span.TEX{ position:relative; left: -0.4em; }
div.float img, div.float .caption {text-align:center;}
div.figure img, div.figure .caption {text-align:center;}
.marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;}
.marginpar p{margin-top:0.4em; margin-bottom:0.4em;}
table.equation {width:100%;}
.equation td{text-align:center; }
td.equation { margin-top:1em; margin-bottom:1em; } 
td.equation-label { width:5%; text-align:center; }
td.eqnarray4 { width:5%; white-space: normal; }
td.eqnarray2 { width:5%; }
table.eqnarray-star, table.eqnarray {width:100%;}
div.eqnarray{text-align:center;}
div.array {text-align:center;}
div.pmatrix {text-align:center;}
table.pmatrix {width:100%;}
span.pmatrix img{vertical-align:middle;}
div.pmatrix {text-align:center;}
table.pmatrix {width:100%;}
img.cdots{vertical-align:middle;}
.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;}
.caption td.id{font-weight: bold; white-space: nowrap; }
table.caption {text-align:center;}
h1.partHead{text-align: center}
p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;}
.subparagraphHead, .likesubparagraphHead { font-weight: bold;}
.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; margin-right:1em; text-align:justify;}
.verse{white-space:nowrap; margin-left:2em}
div.maketitle {text-align:center;}
h2.titleHead{text-align:center;}
div.maketitle{ margin-bottom: 2em; }
div.author, div.date {text-align:center;}
div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; }
div.author{white-space: nowrap;}
.quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; }
.abstract p {margin-left:5%; margin-right:5%;}
table.abstract {width:100%;}
.figure img.graphics {margin-left:10%;}
span.footnote-mark sub.sub, span.footnote-mark a sub.sub{ font-size:80%; }
/* end css.sty */
/* for article toc and header */
body.menu {
  margin-right: 30px;
  margin-left: 30px;
  background-color: #EBEBEB;
}
body.toc {
  background-color: #FFFFFF;
}
.box {
  border-color: #005295;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  margin: auto
}
div#subsect-box a {
    display: block;
    text-decoration: none;
    text-align: center;
    border: 1px #005295 solid;
    color: #EEEEEE;
    background-color: #005295;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 8px;
    font-size: 11px;
    width: 93%;
    margin: auto
}
                                                                                                  
                                                                                                  
div#subsect-box a:hover {
  background-color: #BBBBBB;
  color: #005295
}
tr.sectionToc {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
tr.subsectionToc {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
tr.likesectionToc {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.mark {
  margin-right: 6px;
}
a.hideshow:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #005295;
  text-decoration: none
}
a.hideshow:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #005295
}
a.hideshow:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #005295;
                                                                                                  
                                                                                                  
  text-decoration: underline
}
a.header-url:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #005295;
  font-weight: bold;
  text-decoration: none
}
a.header-url:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #005295;
  font-weight: bold
}
a.header-url:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #005295;
  font-weight: bold;
  text-decoration: underline
}
.header-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #005295;
         text-align: center;
}
.header-author {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #005295;
  font-style: normal;
         text-align: center;
}
                                                                                                  
                                                                                                  
.line {
         margin-top: 10px;
  border-color: #005295;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 2px;
}
.header-date {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #005295;
  font-style: normal;
         text-align: right
}
/* Biographies */
.name {
     font-weight: bold;
     margin-top: 1em
}
a.biographyLink {
     font-weight: bold;
     color:#336699
}
/* Special Footnotes - Translations */
img.orgQuoteDeIcon, img.orgQuoteFrIcon {
     margin-top: 3px;
     vertical-align: middle;
     border-top-width: 0px;
     border-left-width: 0px;
     border-bottom-width: 0px;
     border-right-width: 0px;
}
img.popupOrgQuoteDeIcon, img.popupOrgQuoteFrIcon {
     margin-right: 3px;
                                                                                                  
                                                                                                  
     vertical-align: middle;
     border-top-width: 0px;
     border-left-width: 0px;
     border-bottom-width: 0px;
     border-right-width: 0px;
}
/* Footnote Page */
td.fnListFnNumber {
     vertical-align: top;
}
td.fnListFnText {
     vertical-align: top;
     padding-left: 0.5em;
     padding-right: 0.5em;
     padding-bottom: 1em;
     font-family: Arial, Helvetica, sans-serif;
}
td.fnListFnText a.extLink { font-size: 83%; }
td.fnListBackLink {
     vertical-align: top;
     font-size: 83%;
}
td.fnListIcon {
     vertical-align: top;
}
img.fnListOrgQuoteDeIcon, img.fnListOrgQuoteFrIcon {
     margin-top: 3px;
     vertical-align: top;
     border-top-width: 0px;
     border-left-width: 0px;
     border-bottom-width: 0px;
     border-right-width: 0px;
}
                                                                                                  
                                                                                                  
/* Figure Page */
td.figListFigNumber {
     vertical-align: top;
}
td.figListCaption {
      vertical-align: top;
      padding-left: 0.5em;
      padding-right: 0.5em;
      padding-bottom: 1em;
      padding-top: 2em;
}
td.figListBackLink {
      vertical-align: top;
      font-size: 12px;
      padding-top: 2em;
}
/* Table Page */
td.tableListCaption {
      padding: 1em 0em;
}
/* Amendment Page */
td.amListBackLink, td.amListAmDate, td.amListAmDesc, td.amListAmOld, td.amListAmAuthorComment, td.amListAmEditorcomment {
     vertical-align: top
}
td.amListHeadingAmDesc, td.amListHeadingAmOld, td.amListHeadingAmAuthorComment, td.amListHeadingAmEditorComment {
     vertical-align: top;
     font-weight: bold;
}
/* Update Page */
td.upListIcon {
                                                                                                  
                                                                                                  
     vertical-align: top;
}
td.upListText {
     vertical-align: top;
     padding-left: 0.5em;
     padding-right: 0.5em;
     padding-bottom: 1em;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
}
.DescribeUpdate {
     margin-left: 0.3em;
}
a.upTrackLink {
     color: #EBEBEB;
     margin-left: 0.3em;
}
/* Verbatim files */
div.verbatimFile, div.longtable, div.tabular, div.float {
     text-align: center;
     display: table;
     margin-left: auto;
     margin-right: auto;
     margin-top: 1em;
     margin-bottom: 1em;
}
table.longtable {
     margin-left: auto;
     margin-right: auto;
}
table.minipage {
     margin-left: auto;
     margin-right: auto;
                                                                                                  
                                                                                                  
     margin-bottom: -2em;
}
table.verbatimFile {
     margin-left: auto;
     margin-right: auto;
     margin-top: 1em;
     border-collapse: collapse;
     border: 1px solid black;
}
table.verbatimFile td {
     text-align: center;
     border: 1px solid black;
}
/* Thumbnails */
a.imageTn, img.imageTn {
     margin-top: 2em;
     border-width: 2px;
}
a.movieTn, img.movieTn {
     margin-top: 2em;
     border-width: 2px;
}
table.caption, td.content {
     white-space: normal;
     text-align: left;
}
div.centerline {
  text-align: center;
}
table.figure {
     margin-left: auto;
     margin-right: auto;
}
                                                                                                  
                                                                                                  
/* No borders for images in headings, popup buttons in text ... */
body.toc, img {
     border-width: 0;
}
div.subsectionTOCS, img {
     border-width: 0;
}
img.extLinkIcon {
     border-width: 0;
     vertical-align: middle;
     margin-right: 0.1em;
     margin-bottom: 0.1em;
}
img.eqIcon {
     border-width: 0;
     vertical-align: middle;
}
a.eqPopupLink {
  color: #EBEBEB;
  margin-left: 0.3em;
}
img.fnIcon {
     border-width: 0;
     vertical-align: middle;
}
img.refTrackIcon {
     border-width: 0;
     vertical-align: middle;
}
a.refTrackLink {
  color: #EBEBEB;
  margin-left: 0.3em;
                                                                                                  
                                                                                                  
}
img.amTrackIcon {
     border-width: 0;
     vertical-align: middle;
}
img.imgIcon {
     border-width: 0;
     vertical-align: middle;
}
img.upIcon {
     border-width: 0;
     vertical-align: middle;
}
a.figPopupLink {
     color: #EBEBEB;
     margin-left: 0.3em;
}
img.movieIcon {
     border-width: 0;
     vertical-align: middle;
}
a.movieLink {
     color: #EBEBEB;
     margin-left: 0.3em;
}
/* Align equations */
div.labelledEqnarray {
     text-align: right;
     margin-top: 1em;
     margin-bottom: 1em;
}
div.unlabelledEqnarray {
                                                                                                  
                                                                                                  
     text-align: center;
     margin-top: 1em;
     margin-bottom: 1em;
}
/* Some global formatting */
body {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     margin-right: 30px;
     margin-left: 30px;
     background-color: #EBEBEB;
}
body.regular {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     line-height: 24px;
}
/* line-height bug hack for IE; hide from IE5/Mac \*/
* html img.math, img.eqIcon, img.imgIcon, img.refTrackIcon, img.upTrackIcon {
     margin: 6px 0; vertical-align: middle;
}
/* end hide from IE5/Mac */
h1 {
     font-size: 26px;
     font-family: Arial, Helvetica, sans-serif;
}
h2.sectionHead {
     font-size: 24px;
     font-family: Arial, Helvetica, sans-serif;
     line-height: 1.4;
}
h3.subsectionHead {
     font-size: 20px;
     font-family: Arial, Helvetica, sans-serif;
     line-height: 1.4;
}
                                                                                                  
                                                                                                  
h4.subsubsectionHead {
     font-size: 16px;
     font-family: Arial, Helvetica, sans-serif;
}
h5.paragraphHead {
     font-size: 16px;
     font-family: Arial, Helvetica, sans-serif;
     font-style: italic;
}
.toc {
     font-size: 14px;
     font-family: Arial, Helvetica, sans-serif;
}
.headline {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold
}
li { padding-bottom: 1em
}
li p { margin-bottom: 0;
}
dd { padding-bottom: 1em
}
dd p { margin-bottom: 0;
}
/* Footer */
.footer {
     font-size: 11px;
     font-family: Arial, Helvetica, sans-serif;
     line-height: 14px;
                                                                                                  
                                                                                                  
     color: #505050;
     border-color: #005295;
     border-style: solid;
     border-top-width: 2px;
     border-right-width: 0px;
     border-left-width: 0px;
     border-bottom-width: 0px;
}
.footer-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #505050;
}
.footer-author {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #505050;
  font-style: normal
}
a.footer-url:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #005295;
  text-decoration: none
}
a.footer-url:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #005295
}
a.footer-url:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #005295;
                                                                                                  
                                                                                                  
  text-decoration: underline
}
/* Global Links */
a:link  {
     text-decoration: none
}
a:visited {
     text-decoration: none
}
a:hover {
     text-decoration: underline
}
/* Figures */
a.figLinkTitle {
     font-size: 15px;
}
table.figure, table.caption {
     margin-left:auto;
     margin-right:auto;
}
.caption td.id { font-size: 14px; }
div.figure {
     border: 1px solid gray;
     margin-top: 1.25em;
     margin-bottom: 1.25em;
}
div.figure p { margin-top: 1.25em; }
/* Tables */
div.table > hr { display:none; }
table.tabular { border: black; } /* color missing in tex4ht */
                                                                                                  
                                                                                                  
/* Amendments */
a.amLink {
     color: #FF0099;
}
a.upLink {
      color: #FF0099;
}
/* References */
table.refList td {
     padding-bottom: 0.5em;
}
td.refNumber {
     vertical-align: top;
}
.content {
     font-size: 14px;
     font-family: Arial, Helvetica, sans-serif;
}
div.formatList a {
     font-size: 80%;
     padding-right: 0.4em;
     color: #6f6f6f;
}
div.formatList .close { color: red; }
/* History - Cite - Download */
body.cite , body.download , body.history {
  margin-right: 30px;
  margin-left: 30px;
  background-color: #EBEBEB;
}
TD.bg-white {
  background: #FFFFFF
                                                                                                  
                                                                                                  
}
.pagetitle {
  font-family: Verdana, sans-serif;
  font-size: 15pt;
  color: #005295;
  text-align: center
}
.black {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #000000
}
.black-small {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #000000
}
.black-bold {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold
}
.blue {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #005295
}
.cite-example {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 13px;
  color: #005295;
  font-weight: bold
}
                                                                                                  
                                                                                                  
.dl-table-heading {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
  background-color: #CCCCCC
}
td.bg-gray-light {
  background: #EBEBEB
}
a.smallblue:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #005295;
  text-decoration: none
}
a.smallblue:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #005295
}
a.smallblue:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #005295;
  text-decoration: underline
}
/* Popups */
body.amPopup {
     font-size: 14px;
     font-family: Arial, Helvetica, sans-serif;
     margin-left: 12pt;
     margin-right: 12pt;
     margin-bottom: 12pt;
     background-color: #EBEBEB;
                                                                                                  
                                                                                                  
}
body.descPopup {
     font-size: 14px;
     font-family: Arial, Helvetica, sans-serif;
     margin-left: 12pt;
     margin-right: 12pt;
     margin-bottom: 12pt;
     background-color: #EBEBEB;
}
body.fnPopup {
     font-family: Arial, Helvetica, sans-serif;
     margin-left: 12pt;
     margin-right: 12pt;
     margin-bottom: 12pt;
     background-color: #EBEBEB;
}
body.fnPopup a.extLink { font-size: 83%; }
body.refsPopup {
     font-size: 14px;
     font-family: Arial, Helvetica, sans-serif;
     margin-left: 12pt;
     margin-right: 12pt;
     margin-bottom: 12pt;
     background-color: #EBEBEB;
}
body.refsPopup img.refTrackIcon { margin: 0 }
body.figPopup {
     font-size: 14px;
     font-family: Arial, Helvetica, sans-serif;
     margin-left: 12pt;
     margin-right: 12pt;
     margin-bottom: 12pt;
     background-color: #FFFFFF
}
body.verbatimFile td.number { color: red; font-size: small; }
                                                                                                  
                                                                                                  
/* title page */
#titlepage { text-align: center; }
#titlepage h1 { line-height: 1.35; }
#titlepage p.author { text-align: center; }
#titlepage div.abstract { text-align: left; }
#titlepage div.info { font-style: italic; }
/* explicit abstract formatting */
span.pplb8t-x-x-109 {
     font-family: Arial, Helvetica, sans-serif
}
span.pplr8t-x-x-109 {
     font-family: Arial, Helvetica, sans-serif
}
.abstract {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
}
.abstractHead {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 20px;
     text-align: center;
     margin-top: 2em;
}
h3.abstractHead + p { text-indent: 0;}
.affiliation {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     line-height: 1.4;
}
/* frameset */
frame#main  {border-width : 0}
frame#toc   {border-width : 0}
frame#menu  {border-width : 0}
                                                                                                  
                                                                                                  
frame#notes {border-width : 0}
/* Navigation Panel */
div.epubtk-nav { background-color: #DDDDDD; text-align: right; margin-bottom: 0.5em; }
div.epubtk-nav ul { list-style: none; display: inline; }
div.epubtk-nav li { display: inline; padding-left: 0.5em; padding-right: 0.5em; }
table.topNavPanel {
    background-color: #DDDDDD;
}
table.bottomNavPanel {
    background-color: #DDDDDD;
    margin-top: 15px;
    margin-bottom: 15px;
}
td.previous {
     border-width: 0;
     vertical-align: middle;
     text-align: left
}
td.up {
     border-width: 0;
     vertical-align: middle;
     text-align: center
}
td.next {
     border-width: 0;
     vertical-align: middle;
     text-align: right
}
/* reset font family for internal links */
a.url span.cmtt-12 { font-family: Arial, Helvetica, sans-serif}
/* overwrite some css from tex4ht */
sup { white-space: nowrap; }
sub { white-space: nowrap; }
                                                                                                  
                                                                                                  
sup span.cmr-8 { font-size: 90%; }
sub span.cmr-8 { font-size: 90%; }
sup span.cmsy-8 { font-size: 90%; }
sub span.cmsy-8 { font-size: 90%; }
sup span.cmti-8 { font-size: 90%; }
sub span.cmti-8 { font-size: 90%; }
/* add top and bottom spacing to frameset style */
.framebox-c, .framebox-l, .framebox-r {
  padding-top:1em;
  padding-bottom:2em;
  margin-bottom:2em;
}

