html {
  background-color:#eef8ff;
  padding:1ex 1ex;
}

body {
 max-width:96em;
 margin-left:auto;
 margin-right:auto;
 font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
 font-size:90%;
 background-color:#f8fcff;
}

div.flex-box {
max-width:96em;
}

div#head {
  min-height:40px;
  padding:5px;
}
a#simplace-logo {
	float:right;
}

div#footer {
  border-top: solid 1px #c0c0c0;
  padding:5px;
}

div#footer span.lastmodified {
  display:block;
  float:right;
  margin-left:auto;
  font-size:85%;
  color:#666;
}


table {
  border-collapse:collapse;
  border-spacing:0;
  border:solid 1px #666;
}

table td, table th {
  border-collapse:collapse;
  border-spacing:0;
  padding:1px;
  border:solid 1px #999;
}

table.sortable {
  border-collapse:collapse;
  border-spacing:0;
  border:solid 2px #222244;
} 

table.sortable td , table.sortable th{
  padding:1px 2px;
  border:solid 1px #222244;
}

table.sortable th{
  color:#eef8ff;
  background-color:#222244;
  border-left-color:#eef8ff;
  border-right-color:#eef8ff;
}

table.simvariable td:nth-child(5) ~ td
{
  text-align:right;
  font-family: "Lucida Console", Courier, monospace;
}

table.simvariable tr.constant {
  background-color:#eeeeff;
}
table.simvariable tr.input {
  background-color:#ffffee;
}
table.simvariable tr.state, table.simvariable tr.rate {
  background-color:#ffeef2;
}
table.simvariable tr.out {
  background-color:#ffeeee;
}



table.simvariable td span.array {
	font-size:75%;
	text-align:left!important;
	display:block;
}

hr {
  border-top:solid 1px #c0c0c0;
  border-bottom:none;
  margin-top: 2ex;
  margin-bottom:2ex;
}

h1 {
  font-size:180%;
}

h1 span.package {
  display:block;
  font-size:55%;
  font-weight:normal;
  color:#666;
}

h1 span.simplaceprefix {
  font-size:55%;
  font-weight:normal;
  color:#999;
}

h1 span.lapprefix {
  font-size:65%;
  font-weight:normal;
  color:#666;
}

#toc_list a span.package, #toc_list a span.simplaceprefix, #toc_list a span.lapprefix {
  display:none;
}

#toc_list a span.module {
  font-size:120%;
}

#toc_list ol {
	list-style-type: none;
	font-weight:bold;
}

#toc_list ol ol {
	list-style-type: upper-roman;
}

#toc_list ol ol span.literal {
	font-weight:normal;
	font-size:90%;
}

#toc_list ol ol ol {
	list-style-type: decimal;
	font-weight:normal;
	font-size:90%;
}

#toc_list span.button, #toc_list button {
  padding:1px;
  border:solid 1px #999;
  color:#666;
  background-color:#eee;
  font:bold 65% "Lucida Console","Courier",monospace;
  cursor:pointer;
}

div.method {
 margin:2ex 0 2ex 2em;
 border:solid 1px #ccc;
 font-size:90%;
 padding:5px;
}

#navbar-top {
background-image:url("/doc/meta/img/simplace.png");
background-position:right center;
background-repeat:no-repeat;
background-size: contain;
}

ol.collapsed {display:none;}

span.toggle::after {
  display:inline-block;
  text-align:center;
  width:1em; 
  height:1em;
  font-size:120%;
  content:'\2296';
  cursor:pointer;
}

span.toggle.collapsed_marker::after {
  content:'\2295';
}

div.block {
font-size:115%;
}

