/*
 
 ........... stm.css ...........
 
*/ 
 
 
.titleHead{font-family: EBG12-Re;text-align: center; font-size: 3.5em; color: white; text-shadow: 2px 2px 6px #000;}
div.title{margin-top: 2em; margin-bottom: 1em; text-align: center; font-size: 1.5em; line-height: 1.35em; color: gray; font-family: tahoma,ubuntu,sans; }
div.authors{margin-bottom: 1.5em; font-size: 1.2em; font-weight: normal; color: gray; text-align: center; font-family: tahoma,ubuntu,sans; }
sup.aumarks{font-size: .7em; font-weight: normal}
div.addresses{margin-bottom: 2em; text-align: center;}
div.address{margin-top: .5em; font-size: .7em; line-height: 1.1em; color: gray; text-align: center; font-style: italic; }
a:link{color: gray; text-decoration: none; font-style: normal;}
a:visited{color: #525252; text-decoration: none; font-style: normal;}
a:hover{color: #c5c5c5; background: #262626; font-style: normal; text-decoration: none;}
a:active{color: gray; text-decoration: none; font-style: normal;}
p.marks{text-indent:-1em; margin-left:1em;}
sup.fnote{display: inline-block; width: 1em; text-align: right;}
div.docnotes{margin-top: 2em; margin-bottom: 1em; width: 65%; margin-left: auto; margin-right: auto; padding: 1em; font-family: serif; color: #333; box-shadow: 2px 2px 20px -5px #afafaf; -webkit-box-shadow: 2px 2px 20px -5px #9f9f9f; -moz-box-shadow: 2px 2px 20px -5px #afafaf; }
article{margin-top: 2em; margin-bottom: 1em; width: 65%; margin-left: auto; margin-right: auto; padding: 3em; color: #333; box-shadow: 2px 2px 20px -5px #bfbfbf; -webkit-box-shadow: 2px 2px 20px -8px #bfbfbf; -moz-box-shadow: 2px 2px 20px -5px #bfbfbf; font-family: "EB Garamond"; font-size: 1em; line-height: 1.35em; border: 1px solid #eee; }
@font-face{ font-family: 'EBG12-Re'; font-weight: normal; font-style: normal; src: url( /fonts/EBGaramond12-Regular.eot ); src: url('/fonts/EBGaramond12-Regular.ttf') format('truetype'), url('/fonts/EBGaramond12-Regular.woff') format('woff'); }
@font-face{ font-family: "EBG12-Bf"; font-weight: bold; font-style: normal; src: url( /fonts/EBGaramond12-Bold.eot ); src: url('/fonts/EBGaramond12-Bold.ttf') format('truetype'), url('/fonts/EBGaramond12-Bold.woff') format('woff'); }
@font-face{ font-family: "EBG12-SC"; font-weight: normal; font-variant: small-caps; src: url( /fonts/EBGaramond12-SC.eot ); src: url('/fonts/EBGaramond12-SC.ttf') format('truetype'), url('/fonts/EBGaramond12-SC.woff') format('woff'); }
@font-face{ font-family: "EBG12-It"; font-weight: normal; font-style: italic; src: url( /fonts/EBGaramond12-Italic.eot ); src: url('/fonts/EBGaramond12-Italic.ttf') format('truetype'), url('/fonts/EBGaramond12-Italic.woff') format('woff'); }
@font-face{ font-family: "EBGInit"; src: url( /fonts/EBGaramond-Initials.eot ); src: url('/fonts/EBGaramond-Initials.ttf') format('truetype'), url('/fonts/EBGaramond-Initials.woff') format('woff'); }
body{margin-top: 2em; margin-bottom: 2em; width: 60%; margin-left: auto; margin-right: auto; padding: 3em; color: #333; box-shadow: 2px 2px 10px 2px #bfbfbf; -webkit-box-shadow: 2px 2px 10px 2px #bfbfbf; -moz-box-shadow: 2px 2px 10px 2px #bfbfbf; font-family: 'EBG12-Re';font-size: 1.25em; line-height: 1.35em; border: 3px solid #fffff; -moz-font-feature-settings: "liga=1, calt=1"; -webkit-font-feature-settings: "liga", "calt"; -ms-font-feature-settings: "liga"; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; }
.italic{font-family: 'EB Garamond Italic';}
span.goback{display: inline-block; font-size: .8em; margin-top: .5em; margin-bottom: 1em; width: auto; padding: .5em; color: #333; box-shadow: 2px 2px 20px -5px #afafaf; -webkit-box-shadow: 2px 2px 20px -5px #9f9f9f; -moz-box-shadow: 2px 2px 20px -5px #afafaf; font-family: tahoma,ubuntu; font-size: .7em; line-height: 1.2em; border: 1px solid #bbb;}
div.abstract{font-size: 12px; line-height: 1.5em; text-align: left; margin-bottom: .5em;}
span.abshead,span.keyhead{font-weight: bold; padding-right: .5em; color: #333;}
section{margin-top: 1em;}
h1{font-size: 1.5em; text-align: left; color: gray; font-family: tahoma,ubuntu,sans; font-weight: normal; padding-top: 1.5ex; line-height: 1.25em;}
h2{font-size: 1.4em; text-align: left; color: gray; font-weight: normal; font-family: tahoma,ubuntu,sans; padding-top: .85ex; line-height: 1.3em;}
h3{font-size: 1.3em; text-align: left; color: gray; font-weight: normal; line-height: 1.3em; padding-top: .75ex; font-family: tahoma,ubuntu,sans;}
h4{font-size: 1.2em; text-align: left; color: gray; font-weight: normal; line-height: 1.3em; padding-top: .5ex; font-family: tahoma,ubuntu,sans;}
div.caption{font-size: .8em; margin-right: 10%; margin-left: 10%;}
img{margin-left: 10%; border: solid 1px #fff; padding: .2em; text-indent: 0em; box-shadow: 2px 2px 20px -5px #afafaf; -webkit-box-shadow: 2px 2px 20px -5px #9f9f9f; -moz-box-shadow: 2px 2px 20px -5px #afafaf;}
span.bibsp{display: none}
span.biblabel{display: none;}
p.bibitem{margin-bottom: .5em; font-size: .8em; line-height: 1.2em; text-align: left; text-indent: -2.5em; margin-left: 2.5em;}
.proof .head{color: #878787; font-style: italic; font-family: EBG12-It}
.theorem .head{color: #878787; font-weight: normal; font-variant: small-caps; font-style: normal; font-family: EBG12-SC}
.definition .head{color: #878787; font-weight: normal; font-variant: small-caps; font-style: normal; font-family: EBG12-SC}
.theorem{font-family: EBG12-It; font-style: italic;}
.definition{font-style: normal;}
math{color: #333; margin-top: -1ex; margin-bottom: -1ex;}
sup,sub{vertical-align: baseline; position: relative; top: -0.4em; font-size: .6em;}
sub{top: 0.4em;}
msubsup, msup, mmultiscripts{margin-top:-0.8ex; table-baseline:2;}
msubsup, msub, mmultiscripts{margin-bottom:-0.8ex; margin-top: -0.8ex}
mtable.eqnarray{ width:100%;}
mtd.eqnarray-1{ text-align: right; width:auto}
mtd.eqnarray-3{ text-align: left; width:auto;}
mtd.eqnarray-2{ text-align: center; }
mtd.eqnarray-4{ font-style: normal; text-align: right; width:2%}
mtd.label{font-style:normal; text-align: right; width: 2%;}
mtable.align-star,mtable.align{width: 100%;}
.equation-star td{width: 100%; text-align: center; vertical-align: middle;}
.equation td{width: 100%; text-align: center; vertical-align: middle;}
td.eq-no{font-family: EBG12-Re; font-style: normal;}
mtd.align-odd{width: auto; margin-left: auto; text-align:right;}
mtd.align-even{width: auto; margin-right:right; text-align:left;}
mtable.gather{ width:100%;}
mtd + mstyle.label{font-family: EBG12-Re; font-style:normal; text-align: right; width: 2%;}
p.indent{text-indent: 0em;}
mtext.label{color: #665200; text-decoration: none; border-width: 0 0 1px 0; border-style: dotted; boder-color: #efefef;}
.tocchpnum,.tocsecnum{display: inline-block; width: 2em; text-align: right; padding-right: .5em;}
.tocpage{display: none; width: 2em; text-align: right; margin-left: 2em;}
.tocchap{display: inline-block; width: 80%; text-align: left; margin-left: 1em; padding-right: 2em;}
.chapterHead{font-family: tahoma, ubuntu, sans; text-align: left; font-size: 1.5em; color: gray; padding-bottom: 1.5em;}
.chapterHead .titlemark{font-family: tahoma, ubuntu, sans; text-align: left; font-size: .7em; color: gray; padding-bottom: .25em;}
.likechapterHead{font-family: tahoma, ubuntu, sans; text-align: left; font-size: 1.5em; color: gray; padding-bottom: 1.5em;}
div.submaketitle{display: none;}
.blurb{font-family: EBG12-It; font-size: .8em; text-align:center; padding: 1em 0em 1em 0em; line-height: 1.2em; border-bottom: 1px solid gray; border-top: 1px solid gray; margin-left:5%; margin-right:5%; margin-bottom: 2.5em; }
