@media print {
div.crosslinks {
visibility:hidden;
}
}

.zplmr7m-x-x-120 {
font-style:italic;
}

p.noindent {
text-indent:0;
}

td p.noindent {
text-indent:0;
margin-top:0;
}

p.nopar {
text-indent:0;
}

p.indent {
text-indent:1.5em;
}

a img {
border-top:0;
border-left:0;
border-right:0;
}

center {
margin-top:1em;
margin-bottom:1em;
}

td center {
margin-top:0;
margin-bottom:0;
}

.Canvas {
position:relative;
}

img.math {
vertical-align:middle;
}

li p.indent {
text-indent:0;
}

.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 {
white-space:nowrap;
}

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

td.displaylines {
text-align:center;
white-space:nowrap;
}

.centerline {
text-align:center;
}

.rightline {
text-align:right;
}

div.verbatim {
font-family:monospace;
white-space:nowrap;
text-align:left;
clear:both;
}

table.verbatim {
width:100%;
}

.fbox {
padding-left:3pt;
padding-right:3pt;
text-indent:0;
border:solid #000 0;
}

div.fbox {
display:table;
}

div.center div.fbox {
text-align:center;
clear:both;
padding-left:3pt;
padding-right:3pt;
text-indent:0;
border:solid #000 .4pt;
}

table.minipage {
width:100%;
}

div.center {
text-align:center;
margin-left:1em;
margin-right:1em;
}

div.center div.center {
text-align:center;
margin-left:1em;
margin-right:1em;
}

div.center div {
text-align:left;
}

div.flushright {
text-align:right;
}

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 #000;
margin-bottom:1pt;
}

.framebox-c {
padding-left:3pt;
padding-right:3pt;
text-indent:0;
border:solid #000 0;
text-align:center;
}

.framebox-l {
padding-left:3pt;
padding-right:3pt;
text-indent:0;
border:solid #000 0;
text-align:left;
}

.framebox-r {
padding-left:3pt;
padding-right:3pt;
text-indent:0;
border:solid #000 0;
text-align:right;
}

span.thank-mark {
vertical-align:super;
}

span.footnote-mark sup.textsuperscript {
font-size:80%;
}

span.footnote-mark a sup.textsuperscript {
font-size:80%;
}

div.tabular {
text-align:center;
margin-top:.5em;
margin-bottom:.5em;
}

div.center div.tabular {
text-align:center;
margin-top:.5em;
margin-bottom:.5em;
}

table.tabular td p {
margin-top:0;
}

table.tabular {
margin-left:auto;
margin-right:auto;
}

div.td00 {
margin-left:0;
margin-right:0;
}

div.td01 {
margin-left:0;
margin-right:5pt;
}

div.td10 {
margin-left:5pt;
margin-right:0;
}

div.td11 {
margin-left:5pt;
margin-right:5pt;
}

table[rules] {
border-left:solid #000 .4pt;
border-right:solid #000 .4pt;
}

td.td00 {
padding-left:0;
padding-right:0;
}

td.td01 {
padding-left:0;
padding-right:5pt;
}

td.td10 {
padding-left:5pt;
padding-right:0;
}

td.td11 {
padding-left:5pt;
padding-right:5pt;
}

.hline hr {
height:1px;
margin:0;
}

.cline hr {
height:1px;
margin:0;
}

.tabbing-right {
text-align:right;
}

span.TEX {
letter-spacing:-.125em;
}

span.TEX span.E {
position:relative;
top:.5ex;
left:-.0417em;
}

a span.TEX span.E {
text-decoration:none;
}

span.LATEX span.A {
position:relative;
top:-.5ex;
left:-.4em;
font-size:85%;
}

span.LATEX span.TEX {
position:relative;
left:-.4em;
}

div.float img {
text-align:center;
}

div.float .caption {
text-align:center;
}

div.figure img {
text-align:center;
}

div.figure .caption {
text-align:center;
}

.marginpar {
width:20%;
float:right;
text-align:left;
margin-left:auto;
margin-top:.5em;
font-size:85%;
text-decoration:underline;
}

.marginpar p {
margin-top:.4em;
margin-bottom:.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 {
width:100%;
}

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

img.cdots {
vertical-align:middle;
}

.partToc a {
line-height:200%;
font-weight:700;
font-size:110%;
}

.partToc {
line-height:200%;
font-weight:700;
font-size:110%;
}

.likepartToc a {
line-height:200%;
font-weight:700;
font-size:110%;
}

.likepartToc {
line-height:200%;
font-weight:700;
font-size:110%;
}

.index-item {
display:block;
}

.index-subitem {
display:block;
}

.index-subsubitem {
display:block;
}

.caption td.id {
font-weight:700;
white-space:nowrap;
}

table.caption {
text-align:center;
}

h1.partHead {
text-align:center;
}

p.bibitem {
text-indent:-2em;
margin-left:2em;
margin-top:.6em;
margin-bottom:.6em;
}

p.bibitem-p {
text-indent:0;
margin-left:2em;
margin-top:.6em;
margin-bottom:.6em;
}

.paragraphHead {
margin-top:2em;
font-weight:700;
}

.likeparagraphHead {
margin-top:2em;
font-weight:700;
}

.subparagraphHead {
font-weight:700;
}

.likesubparagraphHead {
font-weight:700;
}

.quote {
text-align:justify;
margin:.25em 1em;
}

.verse {
white-space:nowrap;
margin-left:2em;
}

div.maketitle {
text-align:center;
margin-bottom:2em;
}

h2.titleHead {
text-align:center;
}

div.author {
text-align:center;
white-space:nowrap;
}

div.date {
text-align:center;
}

div.thanks {
text-align:left;
margin-left:10%;
font-size:85%;
font-style:italic;
}

.quotation {
margin-bottom:.25em;
margin-top:.25em;
margin-left:1em;
}

.abstract p {
margin-left:5%;
margin-right:5%;
}

table.abstract {
width:100%;
}

.equation-star td {
text-align:center;
}

table.equation-star {
width:100%;
}

table.align {
width:100%;
margin-left:5%;
white-space:nowrap;
}

table.alignat {
width:100%;
margin-left:5%;
white-space:nowrap;
}

table.xalignat {
width:100%;
margin-left:5%;
white-space:nowrap;
}

table.xxalignat {
width:100%;
margin-left:5%;
white-space:nowrap;
}

table.flalign {
width:100%;
margin-left:5%;
white-space:nowrap;
}

table.align-star {
margin-left:auto;
margin-right:auto;
white-space:nowrap;
}

table.alignat-star {
margin-left:auto;
margin-right:auto;
white-space:nowrap;
}

table.xalignat-star {
margin-left:auto;
margin-right:auto;
white-space:nowrap;
}

table.flalign-star {
margin-left:auto;
margin-right:auto;
white-space:nowrap;
}

td.align-label {
width:5%;
text-align:center;
}

td.align-odd {
text-align:right;
padding-right:.3em;
}

td.align-even {
text-align:left;
padding-right:.6em;
}

table.multline {
width:100%;
}

table.multline-star {
width:100%;
}

td.gather-star {
text-align:center;
}

td.gather1 {
text-align:center;
}

table.gather {
width:100%;
}

table.gather-star {
width:100%;
}

.figure img.graphics {
margin-left:10%;
}

.pplr7t-x-x-90 {
font-size:75%;
}

.ectt-1200 {
font-family:monospace;
}

.pplb8t-x-x-120 {
font-weight:700;
}

.zplmr7m-x-x-90 {
font-size:75%;
font-style:italic;
}

.msam-10x-x-125 {
font-size:104%;
}

.zplmr7y-x-x-90 {
font-size:75%;
}

.zplmr7t-x-x-90 {
font-size:75%;
}

.pplr7t-x-x-70 {
font-size:58%;
}

.zplmr7m-x-x-70 {
font-size:58%;
font-style:italic;
}

.pplri8t-x-x-120 {
font-style:italic;
}

.zplmr7y-x-x-70 {
font-size:58%;
}

.zplmr7t-x-x-70 {
font-size:58%;
}

.pplr8t-x-x-144 {
font-size:120%;
}

.msam-10x-x-93 {
font-size:77%;
}

.fplmbb-x-x-90 {
font-size:75%;
}

.uline {
text-decoration:underline;
}

.uuline {
text-decoration:underline;
}

span.sout {
text-decoration:line-through;
}

span.xout {
text-decoration:line-through;
}

span.uwave {
text-decoration:underline;
}

.zplmb7t-x-x-120 {
font-weight:700;
}

li p:first-child {
margin-top:0;
}

li p:last-child {
margin-bottom:.5em;
}

li div:last-child {
margin-bottom:.5em;
}

li p~ul:last-child {
margin-bottom:.5em;
}

li p~ol:last-child {
margin-bottom:.5em;
}

div.minipage {
width:100%;
}

td p:first-child {
margin-top:0;
}

td p:last-child {
margin-bottom:0;
}

div.float {
margin-left:auto;
margin-right:auto;
}

div.figure {
margin-left:auto;
margin-right:auto;
}

span.bar-css {
text-decoration:overline;
}

div.caption {
text-indent:-2em;
margin-left:3em;
margin-right:1em;
text-align:left;
}

div.caption span.id {
font-weight:700;
white-space:nowrap;
}

div.abstract {
width:100%;
}

td.gather {
text-align:center;
}

div.gather-star {
text-align:center;
}

.pplr8t-x-x-90 {
font-size:75%;
}
