@charset "UTF-8";
@media print {
  body #sidebar {
    display: none; }
  body #footer {
    display: none; }
  body .head_flags {
    display: none; }
  body .pagination {
    display: none; }
  body .logo_img {
    height: 67%;
    width: 67%; }
  body .navi_head_button, body .navi_head_button_focus {
    display: none; }
  body #print_caption {
    display: block;
    text-align: left;
    color: navy;
    font-weight: bold;
    font-size: 18px; } }

.box, .box--alt {
  background-color: #53aee0;
  margin-bottom: 10px;
  min-height: 30px;
  padding: 0.5rem; }

.box--alt {
  border: 2px solid #ff7c56; }

.grid::after {
  clear: both;
  content: "";
  display: block; }

.grid__column {
  width: calc(8.3333333333% - 21.6666666667px);
  float: left;
  margin-left: 20px; }

.grid__column--thirds {
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px; }

.grid--rtl__column--thirds {
  width: calc(33.3333333333% - 26.6666666667px);
  float: right;
  margin-right: 20px; }

.grid__column--4 {
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px; }

.grid__column--8 {
  width: calc(66.6666666667% - 33.3333333333px);
  float: left;
  margin-left: 20px; }

.grid__column--full {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px; }

.grid__column--3-of-5 {
  width: calc(60% - 32px);
  float: left;
  margin-left: 20px; }

.grid__column--2-of-5 {
  width: calc(40% - 28px);
  float: left;
  margin-left: 20px; }

.grid-collapse {
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px); }

.grid--nested::after {
  clear: both;
  content: "";
  display: block; }

.grid--nested__column {
  width: calc(33.3333333333%);
  float: left;
  margin-left: 0; }

.grid-push--3 {
  margin-left: calc(25% - 25px + 40px); }

.grid-push--2-of-5 {
  margin-left: calc(40% - 28px + 40px); }

.grid-shift--4 {
  left: calc(33.3333333333% - 26.6666666667px + 20px);
  position: relative; }

.grid-shift--neg-8 {
  left: calc(-66.6666666667% - 6.6666666667px + 20px);
  position: relative; }

.grid-column--media-3-to-6 {
  width: calc(25% - 25px);
  float: left;
  margin-left: 20px; }
  .grid-column--media-3-to-6::before {
    content: ""; }
  @media only screen and (min-width: 1000px) {
    .grid-column--media-3-to-6 {
      width: calc(50% - 75px);
      float: left;
      margin-left: 50px; }
      .grid-column--media-3-to-6::before {
        content: "1000px"; } }
  @media only screen and (min-width: 1000px) and (max-width: 1100px) {
    .grid-column--media-3-to-6 {
      width: calc(50% - 120px);
      float: left;
      margin-left: 80px; }
      .grid-column--media-3-to-6::before {
        content: "only screen and (min-width: 1000px) and (max-width: 1100px)"; } }
  @media print {
    .grid-column--media-3-to-6 {
      width: calc(60% - 32px);
      float: left;
      margin-left: 20px; }
      .grid-column--media-3-to-6::before {
        content: "print"; } }
.grid-visual {
  background-image: repeating-linear-gradient(to right, transparent, transparent 20px, rgba(0, 212, 255, 0.25) 20px, rgba(0, 212, 255, 0.25) calc(8.3333333333% - 21.6666666667px + 20px)); }

.pagination a, .pagination span.current, .pagination span.gap {
  float: left;
  padding: 0 14px;
  line-height: 33px;
  text-decoration: none;
  background-color: white;
  border: 1px solid #DDD;
  border-left-width: 0; }

.pagination {
  border-left: 1px solid #ddd; }
  .pagination .first {
    padding: 0;
    float: none;
    border: none; }
  .pagination .prev {
    padding: 0;
    float: none;
    border: none; }
  .pagination .page {
    padding: 0;
    float: none;
    border: none; }
  .pagination .next {
    padding: 0;
    float: none;
    border: none; }
  .pagination .last {
    padding: 0;
    float: none;
    border: none; }

.feedback, .error, .alert, .notice, .success, .info {
  padding-left: 0.8em;
  padding-right: 0.8em;
  margin-top: 1.8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd; }

.error, .alert {
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4; }

.error a, .alert a {
  color: #8a1f11; }

.notice {
  background: #fff6bf;
  color: #514721;
  border-color: #ffd324; }

.notice a {
  color: #514721; }

.success {
  background: #e6efc2;
  color: #264409;
  border-color: #c6d880; }

.success a {
  color: #264409; }

.info {
  background: #d5edf8;
  color: #205791;
  border-color: #92cae4; }

.info a {
  color: #205791; }

.fancy-button-reset-base-class, .button, .submit_button, .navi_head_button, .navi_head_button_focus {
  font-family: "Lucida Grande", Lucida, Arial, sans-serif;
  margin: 0;
  width: auto;
  overflow: visible;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  border-style: solid;
  font-weight: bold; }

.fancy-button-reset-base-class::-moz-focus-inner, .button::-moz-focus-inner, .submit_button::-moz-focus-inner, .navi_head_button::-moz-focus-inner, .navi_head_button_focus::-moz-focus-inner {
  border: none;
  padding: 0; }

.fancy-button-reset-base-class:focus, .button:focus, .submit_button:focus, .navi_head_button:focus, .navi_head_button_focus:focus {
  outline: none; }

.button {
  border-radius: 6px;
  font-size: 26px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #0088d8;
  background-size: 100%;
  background-image: linear-gradient(#9acae6, #51a3d4 10%, #2874a1 50%, #256b94 50%, #2f89bd);
  border-color: #1c5170;
  text-shadow: #003859 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.42353) 0 0 0.1em 1px inset;
  background-clip: padding-box; }

.button, .button:visited {
  color: white; }

.button:hover, .button:focus {
  background-color: #007fc9;
  background-size: 100%;
  background-image: linear-gradient(#8ec4e3, #459dd1 10%, #256b94 50%, #226288 50%, #2c80b1);
  border-color: #194863;
  text-shadow: #002e49 0px 1px 1px; }

.button:hover, .button:hover:visited, .button:focus, .button:focus:visited {
  color: white; }

.button:active {
  background-color: #0075b9;
  background-size: 100%;
  background-image: linear-gradient(#256b94, #27719d 30%, #23658c 50%, #205d80 50%, #2d83b5);
  border-color: #163f57;
  text-shadow: #00253a 0px 0px 0px;
  box-shadow: #1c5170 0 0.08em 0.2em 1px inset; }

.button:active, .button:active:visited {
  color: white; }

.submit_button {
  margin-top: 21px;
  border-radius: 6px;
  font-size: 18px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #c0f8f8;
  background-size: 100%;
  background-image: linear-gradient(#ffffff, #ffffff 10%, #c3e5e5 50%, #b9e1e1 50%, #dcf0f0);
  border-color: #98d3d3;
  text-shadow: white 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.86275) 0 0 0.1em 1px inset;
  background-clip: padding-box; }

.submit_button, .submit_button:visited {
  color: #222222; }

.submit_button:hover, .submit_button:focus {
  background-color: #b2f6f6;
  background-size: 100%;
  background-image: linear-gradient(#ffffff, #f9fcfc 10%, #b9e1e1 50%, #aedcdc 50%, #d2ecec);
  border-color: #8ecece;
  text-shadow: #f7fefe 0px 1px 1px; }

.submit_button:hover, .submit_button:hover:visited, .submit_button:focus, .submit_button:focus:visited {
  color: #222222; }

.submit_button:active {
  background-color: #a4f5f5;
  background-size: 100%;
  background-image: linear-gradient(#b9e1e1, #c0e4e4 30%, #b1dede 50%, #a7d9d9 50%, #d5eded);
  border-color: #83caca;
  text-shadow: #e9fdfd 0px 0px 0px;
  box-shadow: #98d3d3 0 0.08em 0.2em 1px inset; }

.submit_button:active, .submit_button:active:visited {
  color: #222222; }

.navi_head_button, .navi_head_button_focus {
  margin-top: 50px;
  width: calc(16.66667% - 11.66667px);
  float: left;
  margin-left: 5px;
  border-radius: 6px;
  font-size: 16px;
  line-height: 1.2em;
  padding: 0.3em 0.7em;
  border-width: 1px;
  text-align: center;
  background-color: #c0f8f8;
  background-size: 100%;
  background-image: linear-gradient(#ffffff, #ffffff 10%, #c3e5e5 50%, #b9e1e1 50%, #dcf0f0);
  border-color: #98d3d3;
  text-shadow: white 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.86275) 0 0 0.1em 1px inset;
  background-clip: padding-box; }

.navi_head_button, .navi_head_button_focus, .navi_head_button:visited, .navi_head_button_focus:visited {
  color: #222222; }

.navi_head_button:hover, .navi_head_button_focus:hover, .navi_head_button:focus, .navi_head_button_focus:focus {
  background-color: #b2f6f6;
  background-size: 100%;
  background-image: linear-gradient(#ffffff, #f9fcfc 10%, #b9e1e1 50%, #aedcdc 50%, #d2ecec);
  border-color: #8ecece;
  text-shadow: #f7fefe 0px 1px 1px; }

.navi_head_button:hover, .navi_head_button_focus:hover, .navi_head_button:hover:visited, .navi_head_button_focus:hover:visited, .navi_head_button:focus, .navi_head_button_focus:focus, .navi_head_button:focus:visited, .navi_head_button_focus:focus:visited {
  color: #222222; }

.navi_head_button:active, .navi_head_button_focus:active {
  background-color: #a4f5f5;
  background-size: 100%;
  background-image: linear-gradient(#b9e1e1, #c0e4e4 30%, #b1dede 50%, #a7d9d9 50%, #d5eded);
  border-color: #83caca;
  text-shadow: #e9fdfd 0px 0px 0px;
  box-shadow: #98d3d3 0 0.08em 0.2em 1px inset; }

.navi_head_button:active, .navi_head_button_focus:active, .navi_head_button:active:visited, .navi_head_button_focus:active:visited {
  color: #222222; }

.navi_head_button_focus {
  border-radius: 6px;
  font-size: 16px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #0088d8;
  background-size: 100%;
  text-align: center;
  background-image: linear-gradient(#9acae6, #51a3d4 10%, #2874a1 50%, #256b94 50%, #2f89bd);
  border-color: #1c5170;
  text-shadow: #003859 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.42353) 0 0 0.1em 1px inset;
  background-clip: padding-box; }

.navi_head_button_focus, .navi_head_button_focus:visited {
  color: white; }

.navi_head_button_focus:hover, .navi_head_button_focus:focus {
  background-color: #007fc9;
  background-size: 100%;
  background-image: linear-gradient(#8ec4e3, #459dd1 10%, #256b94 50%, #226288 50%, #2c80b1);
  border-color: #194863;
  text-shadow: #002e49 0px 1px 1px; }

.navi_head_button_focus:hover, .navi_head_button_focus:hover:visited, .navi_head_button_focus:focus, .navi_head_button_focus:focus:visited {
  color: white; }

.navi_head_button_focus:active {
  background-color: #0075b9;
  background-size: 100%;
  background-image: linear-gradient(#256b94, #27719d 30%, #23658c 50%, #205d80 50%, #2d83b5);
  border-color: #163f57;
  text-shadow: #00253a 0px 0px 0px;
  box-shadow: #1c5170 0 0.08em 0.2em 1px inset; }

.navi_head_button_focus:active, .navi_head_button_focus:active:visited {
  color: white; }

h1 {
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.50em; }

h2, .h4b, .h2b, .h3c, .h3b, .h4c, .h2c {
  font-size: 2em;
  margin-bottom: 0.75em; }

h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1.00em; }

h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em; }

table {
  margin-top: 0.3em;
  margin-bottom: 1.0em;
  width: 100%;
  border-collapse: collapse; }

th, td, caption {
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 10px;
  border: none; }

p {
  margin: 1.0em 0 1.0em 0; }

p .left {
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0; }

p .right {
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
  padding: 0; }

a {
  text-decoration: underline;
  color: #06c; }

a:visited {
  color: #004d99; }

a:focus {
  color: #09f; }

a:hover {
  color: #09f; }

a:active {
  color: #bf00ff; }

blockquote {
  margin: 1.5em;
  color: #666666;
  font-style: italic; }

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em; }

sub {
  top: 0.4em; }

body {
  font-size: 15px;
  font-family: 'Verdana','Arial','lucida sans unicode','sans-serif', 'trebuchet ms';
  width: 950px;
  margin: 0 auto;
  background: #2b7dad;
  color: #333333; }

#container {
  text-align: left;
  background: white; }
  #container::after {
    clear: both;
    content: "";
    display: block; }

#sidebar {
  width: calc(25% - 30px);
  float: left;
  margin-left: 24px;
  margin-top: 2.3em;
  margin-bottom: 2.0em; }
  #sidebar .link {
    padding-bottom: 0.25em;
    padding-left: 0.25em;
    font-weight: bold;
    background: #ceeaea; }

#content {
  width: calc(75% - 42px);
  float: left;
  margin-left: 24px;
  margin-top: 0.7em;
  margin-bottom: 2.0em;
  line-height: 1.45em; }

#print_caption {
  display: none; }

#header, #footer {
  margin-left: -24px;
  margin-right: -24px;
  width: calc(100% + 48px);
  background: #2b7dad;
  color: white; }
  #header::after, #footer::after {
    clear: both;
    content: "";
    display: block; }

#header {
  padding-top: 7px;
  padding-bottom: 10px; }

#footer {
  line-height: 11px;
  text-align: center;
  margin-bottom: 2em; }

.head_logo {
  width: calc(25% - 30px);
  float: left;
  margin-left: 24px; }

.head_navi {
  width: calc(70.8333333333% - 41px);
  float: left;
  margin-left: 24px; }

.head_flags {
  margin-top: 60px; }

.side_button, .side_button_focus {
  width: 210px;
  float: left;
  margin-top: 1px;
  margin-bottom: 4px;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  padding-left: 0.5em;
  border-width: 0;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  text-align: left;
  color: #4d798e;
  background-color: #bdd1d7; }

.side_button_focus {
  color: navy;
  background: #ceeaea; }

.download_button {
  width: calc(45.8333333333% - 35px);
  float: left;
  margin-left: 24px;
  margin-left: 0; }

.download_info {
  width: calc(58.3333333333% - 38px);
  float: left;
  margin-left: 24px;
  text-align: left;
  margin-bottom: 2.5em; }

.caption {
  font-weight: bold;
  line-height: normal;
  margin-bottom: 0.5em;
  font-family: 'Arial'; }

.footnotes {
  margin: 0;
  padding: 0;
  padding-bottom: 0.4em; }
  .footnotes ol, .footnotes ul {
    padding-left: 1.5em; }

input, textarea {
  border: 1px solid #bbbbbb;
  margin: 0.5em 0;
  padding: 5px; }

.last_update {
  width: 100%;
  text-align: right;
  font-size: smaller; }

h1 {
  font-size: 2em;
  margin-bottom: 0.75em; }

.h4b, .h2b, .h3c, .h3b, .h4c, .h2c {
  font-size: 1.25em;
  font-weight: bold;
  font-style: normal;
  color: #21618c;
  margin: 0;
  margin-top: 1.0em;
  display: block; }

.h4c, .h2c {
  margin-top: 1.5em; }

.h3b {
  font-size: 1.3em;
  margin-top: 1.1em; }

.h3c {
  font-size: 1.3em;
  margin-top: 1.5em; }

.fill-block {
  clear: both;
  content: "";
  display: block; }

.t_area {
  font-size: 14px;
  line-height: normal;
  font-family: 'Courier New', 'monospace';
  width: 100%;
  height: 340px; }

#bgray {
  background: #f5f5f5; }

#bhead {
  background: #eee9e9; }

.th_gray {
  margin-top: 1.5em; }
  .th_gray th {
    line-height: 1.5em;
    background: #eee9e9;
    padding-bottom: 0.3em; }
  .th_gray tfoot {
    line-height: 1.7em;
    font-style: normal; }

.th_gray_2 th {
  line-height: 1.7em;
  background: #eee9e9; }

.th_gray_2 tfoot {
  line-height: 2.3em;
  font-style: normal; }

.td_top td {
  vertical-align: top; }

.btcolor {
  font-style: normal;
  color: olivedrab; }

.zebra th {
  background: #eee9e9;
  line-height: 1.7em; }

.zebra tr:nth-child(even) {
  background-color: #f5f5f5; }

.zebra tr:nth-child(odd) {
  background-color: white; }

.no_head th {
  background-color: white;
  margin-top: 0;
  padding-top: 0;
  line-height: 0; }

a.footnote {
  margin-left: 2px;
  margin-right: 2px; }

.grayline {
  height: 1px;
  width: 100%;
  border: none;
  background-color: gray;
  opacity: 0.7;
  margin-left: 0;
  margin-top: 1.5em;
  margin-bottom: 0.5em; }

.message_1 {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1; }

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

#aq {
  white-space: nowrap;
  font-style: normal;
  font-weight: bold;
  color: #404b98; }

.aq {
  white-space: nowrap;
  font-style: normal;
  font-weight: bold;
  color: SteelBlue; }

.nowrap {
  white-space: nowrap;
  font-style: normal; }

.nv {
  color: navy; }

.fname {
  font-style: normal;
  font-family: monospace;
  color: #146c67; }

.blue, .bblue {
  font-style: normal;
  color: RoyalBlue; }

.bblue {
  font-weight: bold; }

.navy, .bnavy {
  font-style: normal;
  color: navy; }

.bnavy {
  font-weight: bold; }

.green, .bgreen {
  font-style: normal;
  color: green; }

.bgreen {
  font-weight: bold; }

.gray, .bgray {
  font-style: normal;
  color: gray; }

.bgray {
  font-weight: bold; }

.red, .bred {
  font-style: normal;
  color: red; }

.bred {
  font-weight: bold; }

.brown, .bbrown {
  font-style: normal;
  color: brown; }

.bbrown {
  font-weight: bold; }

.orange, .borange {
  font-style: normal;
  color: Orange; }

.borange {
  font-weight: bold; }

.orangered, .borangered {
  font-style: normal;
  color: OrangeRed; }

.borangered {
  font-weight: bold; }

.smaller {
  font-size: smaller;
  font-style: normal; }

.larger {
  font-size: larger;
  font-style: normal; }

.code2 {
  font-style: normal;
  font-family: Consolas,"courier new";
  color: crimson;
  background-color: #f1f1f1;
  padding: 2px;
  font-size: 100%; }

.Eq, .Eqs {
  font-style: normal;
  white-space: nowrap; }

.Eq::before, .Eqs::before {
  content: "Eq.\2009("; }

.Eq::after, .Eqs::after {
  content: ")"; }

.eq {
  font-style: normal;
  white-space: nowrap; }

.eq::before {
  content: "Eq\2009("; }

.eq::after {
  content: ")"; }

.Gl, .Gln {
  font-style: normal;
  white-space: nowrap; }

.Gl::before, .Gln::before {
  content: "Gl.\2009("; }

.Gl::after, .Gln::after {
  content: ")"; }

.gl {
  font-style: normal;
  white-space: nowrap; }

.gl::before {
  content: "Gl\2009("; }

.gl::after {
  content: ")"; }

.Eqs::before {
  content: "Eqs.\2009("; }

.Gln::before {
  content: "Gln.\2009("; }

.grad {
  font-style: normal;
  white-space: nowrap; }

.grad::after {
  content: "\200A°C"; }

.perc {
  font-style: normal;
  white-space: nowrap; }

.perc::after {
  content: "\200A%"; }

.thineq {
  font-style: normal;
  white-space: nowrap; }

.thineq::before {
  content: "\2009"; }

.thineq::after {
  content: "\2009"; }

.lg {
  font-style: normal; }

.lg::before {
  content: "lg\202F"; }

.log {
  font-style: normal; }

.log::before {
  content: "log\202F"; }
