/*
 
 ........... stm.css ...........
 
*/ 
 
 
.titleHead{font-family: EBG12-Re; text-align: center; font-size: 3em; color: white; text-shadow: 2px 2px 4px #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; font-size: 1em; text-align: right;}
article{margin-top: 2em; margin-bottom: 1em; width: 65%; margin-left: auto; margin-right: auto; padding: 3em; color: #3a3a3a; 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/CheshireInitials.eot ); src: url('/fonts/CheshireInitials.ttf') format('truetype'), url('/fonts/CheshireInitials.woff') format('woff'); }
.lettrine{float: left; line-height: 1.1em; margin-left: -0.1em; margin-bottom: -.5em; margin-right: 0.1em; }
.lettrine-letter{ font-size: 5.7em; font-family: 'EBGInit'; float: left; line-height: 1.1; color: #afaf9f; text-indent: 0; margin-right: .015em; margin-bottom: -.25em; \par }
body{margin-top: 2em; margin-bottom: 2em; width: 60%; margin-left: auto; margin-right: auto; padding: 3em; color: #3a3a3a; 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; }
.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: #3a3a3a; 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: #3a3a3a;}
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: #3a3a3a; 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.5ex; table-baseline:2;}
msubsup, msub, mmultiscripts{margin-bottom:-0.5ex; margin-top: -0.5ex}
.math-display{diplay: block; vertical-align: middle; text-align: center; margin: .75em 0 1.25em 0;}
mtable.eqnarray{ width:100%; text-align: center; vertical-align: middle;}
mtd.eqnarray-1{ margin-right: 0em; padding-right:0em; text-align: right; margin-left: auto; width: 50%; }
mtd.eqnarray-3{ margin-left: 0em; padding-left:0em; text-align: left; margin-right: auto; width: 70%; }
mtd.eqnarray-2{ width: 2em; text-align: center; padding: 0; margin: 0;}
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%; margin: auto;}
.equation-star td{width: 100%; text-align: center; vertical-align: middle; margin: auto;}
.equation td{width: 100%; text-align: center; vertical-align: middle;}
td.eq-no{font-family: EBG12-Re; font-style: normal;}
mtd.align-odd{width: 40%; margin-left: auto; text-align:right;}
mtd.align-even{width: 40%; margin-right:right; text-align:left;}
mtable.gather{ width:100%; margin: auto;}
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;}
.submaketitle{display:none}
hr.float{display: none;}
hr.endfloat{display: none;}
hr.figure{display: none;}
hr.endfigure{display: none;}
div.caption{margin-left:3em; margin-right:3em; text-align:center;}
div.caption span.id{font-weight: bold; white-space: nowrap; }
p.marks{text-indent:-1em; margin-left:1em;}
sup.fnote{display: inline-block; width: 1em; text-align: right;}
sup.docfn{font-size: .9em; color: #660055;}
div.docnotes{padding: 1em; font-family: EBG12-Re; color: #3a3a3a; }
