

body {
background-color: white;
}

dt.paramhead {
margin-top: 1em;
 }

dt.multi-paramhead {
margin-top: 0em;
 }

dt.memberhead {
margin-top: 1em;
 }

dt.multi-memberhead {
margin-top: 0em;
 }

dt.paramval {
margin-top: 1em;
 }

dt.errorhead {
margin-top: 1em;
 }

dt.multi-errorhead {
margin-top: 0em;
 }

dd.errorsp {
margin-top: 1em;
margin-left: 0em;
 }

dd.note {
margin-top: 1em;
padding-left: 0em;
margin-left: 0em;
}

div.figure {
margin-top: 0.5em;
margin-left: 0em;
text-align: center;
}

div.paramhead {
margin-top: 1em;
padding-left: 0em;
margin-left: -2.5em;
}

div.paramtext {
margin-top: 0.5em;
margin-left: 0em;
}

div.membertext {
margin-top: 0.5em;
}

div.specialparamtext {
margin-top: 0em;
}

div.toc {
margin-bottom: 3em;
}


div.tablediv {
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top: 1em;
}

div.left-tablediv {
text-align:left;
margin-left:auto;
margin-right:auto;
margin-top: 1em;
}

table {
margin-top: 0.5em;
}
 
table.frame-all {
border-style:solid;
}

table.contents {
text-align: left;
}

table.formula {
width: 100%;
}

table.formula-eqn {
width: 100%;
}

table.optparam {
margin-top: 1em;
}

table.multi-optparam {
margin-top: 0em;
}

td.contents {
vertical-align: baseline;
padding-left: 1em;
padding-top: 0.5em;
padding-right: 1em;
}

td.imsl1 {
vertical-align: baseline;
align: left;
width: 40em;
}

td.imsl2 {
vertical-align: baseline;
align: left;
width: 70%;
}

td.imsl3 {
vertical-align: baseline;
align: left;
width: 40em;
}

td.index1 {
vertical-align: baseline;
align: left;
width: 70%;
}

td.index2 {
vertical-align: baseline;
align: left;
width: 30%;
}

td.formula {
align: center;
width: 90%;
}

td.formula-eqn {
align: center;
width: 90%;
}

td.formula2 {
align: right;
width: 4em;
}

td.formula-eqn2 {
align: right;
}

td.libdoc {
vertical-align: baseline;
padding-left: 1em;
padding-right: 1em;
}

td.nested {
vertical-align: top;
padding-left: 1em;
padding-right: 1em;
}

td.gamscode {
vertical-align: baseline;
padding-left: 1em;
padding-right: 1em;
font-weight: bold;
}

th.libdoc {
vertical-align: baseline;
text-align: left;
padding-left: 1em;
padding-right: 1em;
}

.tdcspec {
 margin-left: 15em;
 vertical-align: top;
}

.tdfspec {
 margin-left: 15em;
 vertical-align: top;
}

h2.toc {
margin-top: -0.5em;
font-family: serif; 
font-style: normal; 
font-size: medium;
font-weight: normal;
padding-left: 2em;
}
h3.toc {
margin-top: -1em;
font-family: serif; 
font-style: normal; 
font-size: small;
font-weight: normal;
padding-left: 4em;
}
h4.toc {
margin-top: -1em;
font-family: serif; 
font-style: normal; 
font-size: small;
font-weight: normal;
padding-left: 6em;
}
h5.toc {
margin-top: -1em;
font-family: serif; 
font-style: normal; 
font-size: small;
font-weight: normal;
padding-left: 8em;
}

.cspec {
 font-family: monospace;
 background-color: #FFFFBB;
}

.fspec {
 margin-left: 3em;
 font-family: monospace;
 background-color: #FFFFBB;
}

.subspec {
 font-family: monospace;
 background-color: #FFFFDD;
}

.rout {
 vertical-align: top;
 font-weight: bold;
}

.mono{
 font-family:monospace;
 font-size:smaller;
}

.subprog {
 border-style: solid;
 background-color: #FFFFDD;
 margin-top: 0.5em;
 border-width: 1px;
}

.u {
text-decoration: underline;
}
.italic {
 font-style: italic;
}



h1.genint {
font-family: sans-serif;
text-align: left;
}

h2.genint {
font-family: sans-serif;
text-align: left;
}

h1 {
text-align: center;
}

.pclass {
position: absolute;
font-style: italic;
right: 1em;

}
.button {
width: 100%;
filter: DropShadow(Color=#FF00FF, OffX=5, OffY=5); 
}

div.control {
width=75%;
align: center;
}

a.sdkey       {color:#000000;}
a.litref      {color:#00AABB; font-weight: bold; text-decoration: none;}
a.eqnref      {color:#00AABB; font-weight: bold; text-decoration: none;}
a.verbatimref {color:#00AABB; font-weight: bold; text-decoration: none;}
a.ifailref    {color:#003399; font-weight: bold; text-decoration: none;}
a.figref      {color:#229966; font-weight: bold; text-decoration: none;}
a.itemref     {color:#229966; font-weight: bold; text-decoration: none;}
a.noteref     {color:#229966; font-weight: bold; text-decoration: none;}
a.tableref    {color:#229966; font-weight: bold; text-decoration: none;}
a.secref      {color:#229966; font-weight: bold; text-decoration: none;}
a.dtreeref    {color:#229966; font-weight: bold; text-decoration: none;}
a.htmltoc     {color:#5555FF; font-weight: bold; text-decoration: none;}
a.rtnref      {color:#5555FF; font-weight: bold; text-decoration: none;}
a.optparamref {color:#800080; font-weight: bold; text-decoration: none;}
a.wdrnref     {color:#9999CC; font-weight: bold; text-decoration: none;}
a.argref      {color:#EE0000; font-weight: bold; text-decoration: none;}
a.memberref   {color:#FF00FF; font-weight: bold; text-decoration: none;}


span.bitalic  {font-style: italic; font-weight: bold;}
span.bold     {font-style: normal; font-weight: bold;}
span.issueno  {font-weight: bold;}
span.italic   {font-style: italic; font-weight: normal;}
span.mi       {font-style: italic; font-weight: normal;}
span.miitalic {font-style: italic; font-weight: normal;}
span.mn       {font-style: normal; font-weight: normal;}
span.publication {font-style: italic;}
span.roman    {font-style: normal; font-weight: normal;}


li.listalpha {
margin-top: 0.5em;
display: list-item;
list-style-type: lower-alpha;
}

li.listroman {
display: list-item;
list-style-type: lower-roman;
}

li.listnumber {
margin-top: 0.5em;
display: list-item;
list-style-type: decimal;
}

li.listhanging {
display: list-item;
list-style-type: none;
}

li.listind {
display: list-item;
list-style-type: none;
margin-bottom: 0.5em;
}

ol {
margin-top: 0.5em;
}

ul {
margin-top: 0.5em;
}

ul.ind {
margin-top: 0.5em;
display: list-item;
list-style-type: none;
}

ul.listifail {
margin-top: 0.5em;
display: list-item;
margin-left: 0em;
list-style-type: none;
}

li.listifail {
display: list-item;
list-style-type: none;
}


li.listconts {
display: list-item;
list-style-type: none;
}

ul.listdimnote {
margin-top: 0.5em;
}

li.listdimnote {
margin-top: 0em;
display: list-item;
list-style-type: none;
}

ul.listcons {
margin-top: 0em;
}

li.listcons {
margin-top: 0em;
display: list-item;
list-style-type: none;
}


li.list {
display: list-item;
list-style-type: none;
}

.overline {
border-style: solid;
border-color: black;
border-width: .1em 0em 0em 0em;
}

.gamscode {
font-weight: bold;
}

.texbar {
border-style: solid;
border-width: 2px 0 0 0;
}

.texunderbar {
border-style: solid;
border-width: 0 2px  0 0;
}


.texdot {
border-style: dotted;
border-width: 2px 0 0 0;
}

.phantom {
display: none;
color: white;
}



.dtree {
border-style: solid;
border-color: green;
border-width: thin;
}
.dtentry {
border-style: solid;
border-color: green;
border-width: thin;
column-width:20%;
text-align: center;
}
.dtnobar {
column-width:20%;
text-align: center;
}


.header {
font-size: smaller;
}

.verbatim {
 margin-left: 2.4em;
 font-family: monospace;
}


div.formula-eqn {
margin-top: 1em;
margin-bottom: 1em;
text-align:center;
}

div.formula {
margin-top: 1em;
margin-bottom: 1em;
padding-right: 4em;
text-align:center;
}

span.eqno {
position: absolute;
right: 1em;
}

div.htmltoc {
left: 0pt;
}

div.htmltocitem {
margin-left:1em;
display: none;
}

span.htmltocplus {
text-align: left;
}

span.htmltocminus {
display: none;
text-align: left;
}

span.htmltoc{
padding-right: 0.1em;
color:#5555FF; 
font-family: serif; 
font-size: medium;
font-style: normal; 
font-weight: bold; 
text-decoration: none;
cursor:pointer;
}

span.htmltochead {
text-decoration: none;
color: black;
font-weight: bold;
cursor:pointer;
}
