body
{
/*width:100%;*/
background-color:#e7e7e7; /*#f3eddb;*/
color:black;
font-family:Arial, Verdana, Tahoma;
font-size:100%;
}

div.base
{
width:90%;
}

.submit
{
color:#146c95;
background-color:white;
font-size:0.9em;
border-color:#146c95;
border-style:solid;
border-width:thin;
cursor:pointer;
}

.usercomments
{
width:65%;
float:right;
/*clear:right;*/
margin-top:1.5em;
margin-right:3em;
text-align:left;
color:black;
background-color:white;
border-left-style:solid;
border-left-width:thin;
border-left-color:#146c95;
border-right-style:solid;
border-right-width:medium;
border-right-color:#146c95;
border-bottom-style:solid;
border-bottom-width:medium;
border-bottom-color:#146c95;
font-size:0.9em;
}

div.footer
{
float:left;
clear:none;
width:55%;
padding:0.5em;
margin:1em;
text-align:right;
color:grey;
font-style:italic;
font-size:0.8em;
border-style:solid;
border-width:thin;
border-color:#146c95;
border-left-style:none;
border-right-style:none;
border-bottom-style:none;
}

.menudiv
{
margin-top:1em;
margin-right:1em;
width:24%;
float:left;
/*clear:left;*/
background-color:#e7e7e7;
}

div.jsmenus
{
visibility:hidden;
position:absolute;
left:30%;
width:30%;
border-style:none;
}

.menu
{
/* height:1.5em; */
vertical-align:middle;
background-color:#146c95;
color:white;
text-align:center;
font-size:0.9em;
/* font-variant:small-caps; */
margin-bottom:0.5em;
border-style:solid;
border-width:thin;
border-color:#146c95;
}

.menu A:link
{
text-decoration:none;
color:white;
}

.menu A:visited
{
text-decoration:none;
color:white;
}

.menu A:hover
{
text-decoration:underline;
color:white;
}

.submenu
{
/* height:1.5em; */
background-color:white;
color:#146c95;
text-align:center;
font-size:0.9em;
/* font-variant:small-caps; */
margin-bottom:0.5em;
border-style:solid;
border-width:thin;
border-color:#146c95;
}

.submenu A:link
{
text-decoration:none;
color:#146c95;
}

.submenu A:visited
{
text-decoration:none;
color:#146c95;
}

.submenu A:hover
{
text-decoration:underline;
color:#146c95;
}

.subpage
{
/* height:3em; */
background-color:#dff2f5;
color:#146c95;
text-align:center;
font-size:0.9em;
/* font-variant:small-caps; */
margin-bottom:0.5em;
border-style:solid;
border-width:thin;
/* border-width:medium; */
/* border-color:#836639; */
}

.subpage A:link
{
text-decoration:none;
color:#146c95;
}

.subpage A:visited
{
text-decoration:none;
color:#146c95;
}

.subpage A:hover
{
text-decoration:underline;
color:#146c95;
}

h1
{
padding-left:5%;
padding-right:5%;
padding-top:8px;
padding-bottom:8px;
margin:0px;
font-size:140%;
/* font-weight:bold; */
/* font-variant:small-caps; */
color:#146c95;
}

h2
{
padding-left:5%;
padding-right:5px;
padding-top:7px;
padding-bottom:7px;
margin:0px;
font-size:125%;
/* text-decoration:underline; */
color:#146c95;
}

h3
{
padding-left:5%;
padding-right:5%;
padding-top:6px;
padding-bottom:6px;
margin:0px;
font-size:120%;
color:#146c95;
}

h4
{
padding-left:5%;
padding-right:5%;
padding-top:5px;
padding-bottom:5px;
margin:0px;
font-size:110%;
/* font-weight:bold; */
color:#146c95;
}

A:link
{
text-decoration:none;
color:#146c95;
}

A:visited
{
text-decoration:none;
color:#146c95;
}

A:hover
{
text-decoration:underline;
color:#146c95;
}

p
{
padding-left:5%;
padding-right:5%;
padding-top:5px;
padding-bottom:5px;
margin:0px;
/* margin-left:3.5em; */
/* margin-right:3.5em; */
}

p.subnotes
{
padding-left:5%;
padding-right:5%;
padding-top:5px;
padding-bottom:5px;
margin:0px;
font-size:80%;
}

p.warning
{
padding-left:5%;
padding-right:5%;
padding-bottom:5px;
margin:0px;
text-align:center;
/* font-size:0.9em; */
color:red;
/* margin:2em; */
}

td.warning
{
text-align:center;
color:red;
font-weight:bold;
}

table.imgright
{
margin:0.8em;
float:right;
clear:right;
border:none;
}

table.imgleft
{
margin:0.8em;
float:left;
clear:left;
border:none;
}

th
{
text-align:center;
}

td.showcomments
{
font-size:0.9em;
}

td.objecttitle
{
text-align:center;
font-size:0.8em;
}

td.button
{
text-align:center;
font-size:0.9em;
font-variant:small-caps;
border-style:solid;
border-width:thin;
border-color:#146c95;
}

div.content
{
width:69%;
float:left;
clear:none;
margin-top:1em;
text-align:left;
color:black;
background-color:white;
border-color:#146c95;
border-style:solid;
border-left-width:thin;
border-right-width:medium;
border-top-width:thin;
border-bottom-width:medium;
font-size:0.9em;
}

hr
{
width:98%;
border:solid;
border-color:#146c95;
border-width:thin;
}

div.with_table
{
margin:25px;
padding:10px;
padding-left:5px;
padding-top:0px;
border-style:solid;
border-width:medium;
border-top-width:thin;
border-left-width:thin;
border-color:#146c95;
}

table.greybg_whitelines
{
font-size:90%;
text-align:center;
margin-left:6em;
margin-right:6em;
background-color:#ebebeb;
}

div.attribution
{
text-align:right;
padding:1em;
padding-top:0em;
padding-right:3em;
font-size:1em;
font-style:italic;
}

tt
{
font-family:"DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Lucida Console", "Courier New", courier;
font-size:105%;
/* font-weight:bold; */
}

pre
{
font-family:"DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Lucida Console", "Courier New", courier;
width:89%;
/* padding:0px; */
/* margin-top:4px; */
/* margin-bottom:4px; */
margin-left:5%;
margin-right:5%;
overflow:auto;
/*overflow:scroll;*/
border-style:solid;
border-width:thin;
background-color:#e7e7e7;
color:black;
}

pre.subnotes
{
font-family:"DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Lucida Console", "Courier New", courier;
font-size:80%;
width:89%;
/* padding:0px; */
/* margin-top:4px; */
/* margin-bottom:4px; */
margin-left:5%;
margin-right:5%;
overflow:auto;
/*overflow:scroll;*/
border-style:solid;
border-width:thin;
background-color:#e7e7e7;
color:black;
}

ul
{
margin-top:0px;
margin-bottom:0px;
/* padding:0px; */
padding-top:5px;
padding-bottom:5px;
}

ul.subnotes
{
margin-top:0px;
margin-bottom:0px;
/* padding:0px; */
padding-top:5px;
padding-bottom:5px;
font-size:80%;
}

li
{
/* padding:0px; */
margin-left:1%;
margin-right:5%;
}

li > ul > li
{
margin-left:0px;
margin-right:0px;
}

li > pre
{
width:98%;
margin-left:0px;
margin-right:0px;
}
