/* Default css file for jemdoc. */

table#tlayout { border: none; border-collapse: separate; background: white; }
body { background: white; font-family: Georgia, serif; padding-bottom: 8px; margin: 0; }
#layout-menu { background: #f6f6f6; border: 1px solid #dddddd; padding-top: 0.5em; padding-left: 8px; padding-right: 8px; font-size: 1.0em; width: auto; white-space: nowrap; text-align: left; vertical-align: top; }
#layout-menu td { background: #f4f4f4; vertical-align: top; }
#layout-content { padding-top: 0.0em; padding-left: 1.0em; padding-right: 1.0em; border: none; background: white; text-align: left; vertical-align: top; max-width: 700px; width: auto; }
#layout-menu a { line-height: 1.5em; margin-left: 0.5em; }
tt { background: #ffffdd; }
pre, tt { font-size: 90%; font-family: monaco, monospace; }
a, a > tt { color: #224b8d; text-decoration: none; }
a:hover { border-bottom: 1px gray dotted; }
#layout-menu a.current:link, #layout-menu a.current:visited { color: #022b6d; border-bottom: 1px gray solid; }
#layout-menu a:link, #layout-menu a:visited, #layout-menu a:hover { color: #527bbd; text-decoration: none; }
#layout-menu a:hover { text-decoration: none; }
div.menu-category { border-bottom: 1px solid gray; margin-top: 0.8em; padding-top: 0.2em; padding-bottom: 0.1em; font-weight: bold; }
div.menu-item { padding-left: 16px; text-indent: -16px; }
div#toptitle { padding-bottom: 0.2em; margin-bottom: 1.5em; border-bottom: 3px double gray; }
div#toptitle + h2, div#toptitle + h3 { margin-top: -0.7em; }
div#subtitle { margin-top: 0.0em; margin-bottom: 0.0em; padding-top: 0em; padding-bottom: 0.1em; }
em { font-style: italic; }
strong { font-weight: bold; }
h1, h2, h3 { color: #527bbd; margin-top: 0.7em; margin-bottom: 0.3em; padding-bottom: 0.2em; line-height: 1.0; padding-top: 0.5em; border-bottom: 1px solid #aaaaaa; }
h1 { font-size: 165%; }
h2 { padding-top: 0.8em; font-size: 125%; }
h2 + h3 { padding-top: 0.2em; }
h3 { font-size: 110%; border-bottom: none; }
p { margin-top: 0.0em; margin-bottom: 0.8em; padding: 0; line-height: 1.3; }
pre { padding: 0; margin: 0; }
div#footer { font-size: small; border-top: 1px solid #c0c0c0; padding-top: 0.1em; margin-top: 4.0em; color: #c0c0c0; }
div#footer a { color: #80a0b0; }
div#footer-text { float: left; padding-bottom: 8px; }
ul, ol, dl { margin-top: 0.2em; padding-top: 0; margin-bottom: 0.8em; }
ul { list-style-position: outside; list-style-type: square; }
p + ul, p + ol { margin-top: -0.5em; }
li ul, li ol { margin-top: -0.3em; }
li p, dd p { margin-bottom: 0.3em; }
img { border: none; }
table.imgtable, table.imgtable td { border: none; text-align: left; }
.news-container { max-height: 200px; width: 100%; overflow-y: auto; padding: 0px 10px 0px 10px; margin: 0px; }
.news-container ul { margin-top: 0px; margin-bottom: 0px; }
.news-container::-webkit-scrollbar { width: 8px; }
.news-container::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 4px; }
.news-container::-webkit-scrollbar-thumb { background: #c1c1c1; border-radius: 4px; }
.news-container::-webkit-scrollbar-thumb:hover { background: #a8a8a8; }
@media print { #layout-menu { display: none; } }
@media (max-width: 700px) {
  table#tlayout, table#tlayout tbody, table#tlayout tr { display: block; width: 100%; }
  #layout-menu, #layout-content { display: block; width: auto; max-width: 100%; white-space: normal; }
  #layout-content { padding-left: 0.5em; padding-right: 0.5em; }
}
