body {
    font-family: "Gill-Sans", sans-serif;
    color: #eff7ff;
    background: #003366;
}

em {
    color: #c2dfff;
}

a:link {
    color: #6688ff;
}

a:visited {
    color: #6688ff;
}

a:active {
    color: #0000ff;
}

a.nav:link {
    text-decoration: none;
    color: #eff7ff;
}

a.nav:visited {
    text-decoration: none;
    color: #eff7ff;
}

a.nav:active {
    text-decoration: none;
    color: #eff7ff;
}

a.nav:hover {
    text-decoration: none;
    text-shadow: 2px 2px 8px #FF0000;
}

table.outer {
    width: 45em;
    margin: 0px 0px 0px 0px;
    border: 0px none;
}

table.inner {
    width: 100%;
    margin: 0px 5px 5px 5px;
    border: 1px solid #6688ff;
}

td.top {
    width: 100%;
    background: #191970;
    border: 0px none;
}

td.nav {
    font-weight: bold;
    width: 15%;
    background: #191970;
    border: 0px none;
}

td.links {
    width: 100%;
    background: #191970;
    border: 1px solid #6688ff;
}

td.title {
    width: 100%;
    background: #eff7ff;
    border: 1px solid #6688ff;
}

td.body {
    width: 100%;
    background: #191970;
    border: 1px solid #6688ff;
}

td.gimon {
    font-weight: bold;
    width: 100%;
    background: #191970;
    color: #ff0000;
    border: 1px solid #ff0000;
}

dl {
    margin: 0.0ex 0.0em 0.5ex 0.5em;
}

dl dt {
    margin: 0.5ex 0.0em 0.5ex 0.5em;
}

dl dt.t {
    font-weight: bold;
    margin: 0.5ex 0.0em 0.5ex 0.5em;
}

dl dt.st {
    font-weight: bold;
    margin: 0.5ex 1.5em 0.5ex 0.5em;
    border-bottom: 1px dotted;
}

dl dt.tt {
    font-size: 1.5em;
    font-weight: bolder;
    margin: 0.5ex 0.5em 1.5ex 0.5em;
}

dl dt.br {
    margin: 1.5ex 0.0em 0.5ex 0.5em;
}

dl dt.nl {
    margin: 0.0ex 0.0em 0.5ex 0.5em;
}

dl dd {
    margin: 0.0ex 2.0em 1.5ex 2.0em;
}

dl dd.cont {
    display: inline-block;
    margin: 1.0ex 0.5em 1.0ex 0.5em;
}

dl dd.nl {
    margin: 0.0ex 2.0em 0.5ex 2.0em;
}

dl dd.bul {
    margin: -1.0ex 2.0em 1.5ex 2.0em;
    display: list-item;
    list-style-position: inside;
    list-style-type: disc;
}

dl dd.bul2 {
    margin: -1.0ex 2.0em 1.5ex 2.0em;
}

dl dd.bul2:before {
    content: "\2663 \0020";
}

dl dd.left {
    margin: -1.0ex 2.0em 1.5ex 2.0em;
}

dl dd.left:before {
    content: "\2190 \0020";
}

dl dd.right {
    margin: -1.0ex 2.0em 1.5ex 2.0em;
}

dl dd.right:before {
    content: "\2192 \0020";
}

dl dd.floatright {
    float: right;
}

u {
    border-bottom: 1px dotted;
    text-decoration: none;
}

dl.numbered {
    counter-reset: item-counter
}

dl.numbered dd {
    position: relative;
    padding-left: 2em;
}

dl.numbered dd:before {
    position: absolute;
    left: 0;
    top: 0;
    font-weight: bold;
    content: counter(item-counter, decimal)".\0020";
    counter-increment: item-counter;
}

ul.authors {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.authors li {
    display: inline;
}

ul.authors li:before {
    content: ", ";
}

ul.authors li:first-child:before {
    content: none;
}

ul.authors li:last-child:before {
    content: "\0026 ";
}

ul.authors li:last-child:after {
    content: ": ";
}

ul.authors li:only-child:after {
    content: ": ";
}

ul.authors li:only-child:before {
    content: none;
}

.journal {
    font-style: normal;
}

.presentation {
    font-weight: bold;
    font-style: normal;
}

.conference {
    font-style: normal;
}

.title {
    font-style: italic;
    color: #c2dfff;
}

.vol {
    font-weight: bold;
}

.pn {
    font-style: normal;
}

.year {
    font-style: normal;
}

.award {
    font-style: italic;
    color: #c2dfff;
}

.arx {
    font-family: Courier, monospace;
}

.doi {
    font-family: Courier, monospace;
}

.doi:before {
    content: "DOI: ";
}

.get {
    font-family: Courier, monospace;
}

.inline-list {}

.inline-list p {
    display: inline;
}

.inline-list ul,
.inline-list li {
    display: inline;
    margin: 0;
    padding: 0;
}