html, body {margin:0; padding:0%; height:100%; width:100%; min-width: 815px;max-width:2000px; height:100%;min-height:100%; font-size:12pt;overflow:auto;}
body {font-family: Arial; font-size: 10pt; color: #000000;width: 100%;min-height:100%; overflow:auto;}

* html #content {height:auto;min-height:100%;width: 100%;}
body>#content {min-height:100%;width: 100%;}
#mainpage
{margin-left:0px;
	max-width:1004px;min-width:1000px;
}
* html #mainpage {height:1%;}/* combat ie 3 pixel jog */
html>body #content{min-height:100%}



font.smallbluebold{
    font-weight: bold; color: rgb(0, 0, 153);font-size:0.8em;     font-family: arial,sans-serif,roman;
}
font.smallblack{
     color: rgb(0, 0, 0);font-size:0.8em;     font-family: arial,sans-serif,roman;
}
font.smallreditalic{
    color:#FF0000; font-style:italic;font-size:0.8em;     font-family: arial,sans-serif,roman;
}

font.verysmallblackitalic{
    font-style: italic; font-size:0.7em;color:#000000;     font-family: arial,sans-serif,roman;
}
a.linksbar{
     color:#FFFFFF;
     background-color: transparent;
     text-decoration: underline;
     font-family: arial,sans-serif,roman;
     font-style:normal;
}
a.linksbar:link {
     color:#FFFFFF;
     background-color: transparent;
     text-decoration: underline;
     font-family: arial,sans-serif,roman;
      font-style:normal;
     }

a.linksbar:visited {
     color:#FFFFFF;
     background-color: transparent;
     text-decoration: underline;
     font-family: arial,sans-serif,roman;
 font-style:normal;
 text-align:center;  
}

a.linksbar:hover {
     color: #FFFFAA;
     background-color: transparent;
     text-decoration: underline;
	font-family: arial,sans-serif,roman;
 font-style:normal;
  
}

a.linksbar:active {
     color: #FFFFFF;
     background-color: transparent;
     text-decoration: underline;
	font-family: arial,sans-serif,roman;
 font-style:normal;
  
}

a.title{
     color:#0000FF;
     background-color: transparent;
     text-decoration: underline;
     font-family: arial,sans-serif,roman;
     font-style:normal;
}
a.title:link {
     color:#0000FF;
     background-color: transparent;
     text-decoration: underline;
     font-family: arial,sans-serif,roman;
      font-style:normal;
     }

a.title:visited {
     color:#0000FF;
     background-color: transparent;
     text-decoration: underline;
     font-family: arial,sans-serif,roman;
 font-style:normal;
 text-align:center;  
}

a.title:hover {
     color: #0000AA;
     background-color: transparent;
     text-decoration: underline;
	font-family: arial,sans-serif,roman;
 font-style:normal;
  
}

a.title:active {
     color: #0000FF;
     background-color: transparent;
     text-decoration: underline;
	font-family: arial,sans-serif,roman;
 font-style:normal;
  
}


a:link {
     color: #333333;
     background-color: transparent;
     text-decoration: underline;
font-style:normal; 
     font-family: arial,sans-serif,roman;  
}

a:visited {
     color:#333333;
     background-color: transparent;
     text-decoration: underline;
font-style:normal; 
     font-family: arial,sans-serif,roman;
     }

a:hover {
  

     }

a:active {
     color:#333333;
     background-color: transparent;
     text-decoration: underline;
     font-style:normal; 
     font-family: arial,sans-serif,roman;
}

H1{
 color:#000000;font-family:arial,sans-serif,roman;
 font-size:2.0em;font-weight: bold;text-align:center;

}

H2{
    color:#0000FF;
    font-family:arial,sans-serif,roman;
    font-size:1.5em;font-weight: bold;text-align:left;
    margin-top:2px; margin-bottom:2px;
}

H3{
 color:#000000;font-family:arial,sans-serif,roman;
 font-size:1.0em;font-weight: bold;
}
H4{
 color:#000000;font-family:arial,sans-serif,roman;
 font-size:0.8em;font-weight: bold;

}

font.quotation{
  color:#000000;background-color: transparent;
     text-decoration: none;
     font-family: sans-serif,roman;font-size:10pt;
}



div.topbar{
position:absolute;top:5px;left:5px;right:5px;
width:auto;
height:70px;
width: expression((parseInt(document.body.clientWidth)  ) < 835 ? "835px" :((parseInt(document.body.clientWidth) -10 ) + "px")); 
min-width: 815px;max-width:2000px;
background-color: #C124B0;
color: #FFFFFF;
  border-top-width:4px;
  border-top-style:solid;
  border-top-color:#C124B0;
    border-left-width:4px;
  border-left-style:solid;
  border-left-color:#C124B0;
  border-right-width:4px;
  border-right-style:solid;
  border-right-color:#C124B0;
  border-bottom-width:4px;
  border-bottom-style:solid;
  border-bottom-color:#C124B0;
  font-size:1.1em;
  text-align:center;
}

table.menu{
    width:95%;
}

td.menu{
    width:20%;
    text-align:center;
}

div.menubar{
position:absolute;top:83px;left:5px;right:5px;
width:auto;
height:30px;
width: expression((parseInt(document.body.clientWidth)  ) < 835 ? "835px" :((parseInt(document.body.clientWidth) -10 ) + "px")); 
min-width: 815px;max-width:2000px;
background-color: #C124B0;
  border-top-width:4px;
  border-top-style:none;
  border-top-color:#C124B0;
    border-left-width:4px;
  border-left-style:none;
  border-left-color:#C124B0;
  border-right-width:4px;
  border-right-style:none;
  border-right-color:#C124B0;
  border-bottom-width:4px;
  border-bottom-style:none;
  border-bottom-color:#C124B0;
  font-size: 12pt;
  color: #FFFFFF;
}



#mainpage{
  margin-top:5px;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:-5px;
  height:auto;
  min-height:100%;
width: auto;
width: expression((parseInt(document.body.clientWidth)  ) < 835 ? "835px" :((parseInt(document.body.clientWidth) -12 ) + "px")); 


min-width: 815px;max-width:2000px;

overflow:visible;
background-color: #99FFCC;
  border-top-width:4px;
  border-top-style:none;
  border-top-color:#006600;
}
#mainpage:after{
    border-left-width:4px;
  border-left-style:none;
  border-left-color:#006600;
  border-right-width:4px;
  border-right-style:none;
  border-right-color:#006600;
  overflow:visible;
  height:expression((parseInt(document.body.outerHeight) + "px"));
}


p.largetitle{
    font-family:arial,sans-serif,roman;color:#FFFFFF;font-size:2em;
    margin-top:5px;margin-bottom:5px;
}

p.smalltitle{
font-family:arial,sans-serif,roman; color:#AAAAFF;font-size:1em; 
}

p.tinytitle{
font-family:arial,sans-serif,roman; color:#AAAAFF;font-size:0.7em;font-style:italic;

}

div.small-italic{
    font-family:arial,sans-serif,roman; color:#C124B0;
    font-size:0.7em;font-style:italic;
}
div.align-right{
    text-align: right;
}

div.maintext{
    position:absolute;top:125px;left:5px;right:5px;bottom:0px;
    width:auto;
    height:auto;

    overflow:auto;

    width: expression((parseInt(document.body.clientWidth)  ) < 835 ? "835px" :((parseInt(document.body.clientWidth) -10 ) + "px")); 
    min-width: 815px;max-width:2000px;
    font-size: 12pt;
    background-color: #FFFFFF;
    border-top-width:2px;
    border-top-style:solid;
    border-top-color:#C124B0;
    border-left-width:2px;
    border-left-style:solid;
    border-left-color:#C124B0;
    border-right-width:2px;
    border-right-style:solid;
    border-right-color:#C124B0;
    display:inline-block;

}


div.maintextbox{
    margin-left:5px;
    margin-right:5px;
    margin-top:5px;
    float:left;
    min-height:100%;


}
div.clear{
    height:auto;
    clear:both;
}

div.abstract{
    margin-left:0px;
    margin-right:0px;
    margin-top:5px;
    margin-bottom:0px;
}

div.abstract{


}
ol {
    counter-reset: listItem 0;
}

ol > li {
    counter-increment: listItem;
}

ol ol > li {
    display: block;
}

ol ol > li:before {
    content: counters(listItem, ".") ". ";
    margin-left: -20px;
}

ul {
    counter-reset: listItem 0;
}

ul > li {

}

div.pagetitle{
    text-align:center;
    font-size: 2em;
    color:#0000FF;
    margin-bottom: 10px;
}

div.subtitle{
    text-align:left;
    font-size: 1.3em;
    color:#0000FF;
    margin-bottom: 10px;
}


div.blogtitle{
    text-align:left;
    font-size: 2em;
    color:#0000FF;
    margin-bottom: 10px;
}


div.comment{
    margin-top: 10px;
    border-top-style:solid;
    border-top-color:#0000FF;
    border-top-width:0px;
    background-color:#FAFAFA;
}

/* Dropdown Button */
div.dropbtn {
    min-width:160px;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    @media screen
    {
        display: inline-block;
    }
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute; 

    background-color: #4b0e45;
    width:100%;
    border-top-width:4px;
    border-top-style:none;
    border-top-color:#0000FF;

    border-left-width:4px;
    border-left-style:none;
    border-left-color:#0000FF;
    border-right-width:4px;
    border-right-style:none;
    border-right-color:#0000FF;
    border-bottom-width:4px;
    border-bottom-style:none;
    border-bottom-color:#0000FF;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
  
}

/* Style options imported from htlatex */
 
/* start css.sty */
.cmr-7{font-size:70%;}
.cmmi-10{font-style: italic;}
.cmbx-10{ font-weight: bold;}
p.noindent { text-indent: 0em }
td p.noindent { text-indent: 0em; margin-top:0em; }
p.nopar { text-indent: 0em; }
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:0em; margin-bottom:0em; }
.Canvas { position:relative; }
img.math{vertical-align:middle;}
li p.indent { text-indent: 0em }
li p:first-child{ margin-top:0em; }
li p:last-child, li div:last-child { margin-bottom:0.5em; }
li p~ul:last-child, li p~ol:last-child{ margin-bottom:0.5em; }
.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; text-align:left; clear:both; }
.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
div.fbox {display:table}
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; }
div.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;}
td p:first-child{ margin-top:0em; }
td p:last-child{ margin-bottom:0em; }
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, div.figure {margin-left: auto; margin-right: auto;}
div.float img {text-align:center;}
div.figure img {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%;}
span.bar-css {text-decoration:overline;}
img.cdots{vertical-align:middle;}
.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;}
.index-item, .index-subitem, .index-subsubitem {display:block}
div.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:left;}
div.caption span.id{font-weight: bold; white-space: nowrap; }
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%;}
div.abstract {width:100%;}
.equation td{text-align:center; }
.equation-star td{text-align:center; }
table.equation-star { width:100%; }
table.equation { width:100%; }
table.align, table.alignat, table.xalignat, table.xxalignat, table.flalign {width:100%; margin-left:5%; white-space: nowrap;}
table.align-star, table.alignat-star, table.xalignat-star, 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:0.3em;}
td.align-even { text-align:left; padding-right:0.6em;}
table.multline, table.multline-star {width:100%;}
td.gather {text-align:center; }
table.gather {width:100%;}
div.gather-star {text-align:center;}

@media print {
    div.crosslinks {visibility:hidden;}
    body {
        overflow: visible;height:auto;float:none
    }
    html {
        overflow: visible;height:auto;float:none
    }
    body * {
        overflow: visible;height:auto;float:none
    }
    div.maintextbox {
        overflow: visible;height:auto;overflow-x:visible;overflow-y:visible;
    }
    div.maintext {
        overflow: visible;height:auto;overflow-x:visible;overflow-y:visible;
    }
    p {
        page-break-inside: avoid;
    }
    div.menubar {
        display: none;
    }
    div.topbar{
        color: #000000;
        background-color: none;
    }
    p.largetitle{
        color: #000000;
    }
}
