body {
  font-size: 100%;
  margin: 0px; }


pre {
  font-family:monospace;
  font-size:100%;
  padding-left: 0.5em;
  margin-bottom: -8px; }

tt {
  font-size: 138%; }

*.ff { font-family: monospace; }
*.cj { text-align: center; }
*.jj { text-align: justify; }
*.lj { text-align: left; }
*.rj { text-align: right; }

*.border {
  border-width: 1px;
  border-style: solid;
  border-color: #666;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 8px;
  padding-bottom: 8px; }

*.bold-border {
  border-width: 2px;
  border-style: solid;
  border-color: #000;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 8px;
  padding-bottom: 8px; }

table, th, td {
  border-width: 1px 1px 1px 1px;
  border-spacing: 4px;
  border-style: solid solid solid solid;
  border-color: #ccc #ccc #ccc #ccc;
  border-collapse: collapse;
  background-color: white;
  padding-left: 4px;
  padding-right: 4px; }


#citation {
  text-align: justify;
  width: 800px;
}

*.button_info {
  background-color: #eeeeee;
  font-weight: normal;
  border-style: solid;
  border-width: 1px;
  padding: 0px 6px; }

ol.li { line-height: 22px; }

.yui-t2 #yui-main .yui-b {
  margin-left: 13.0em; }

.yui-t2 .yui-b {
    width: 12.0em;
    float: left; }

input, textarea {
  font-family: monospace;
  font-size: 100%;
  padding: 2px;}

h1 {
  font-weight: bold;
  font-size: 197%;
  margin: 0 0 0.5em 0;
  padding: .5em .25em;
  background-color: #ccc; }

h2 { margin-bottom: 0.25em; }

h5 {
  padding-left: .25em;
  background-color: #ccc; }

div.yui-b p {
  margin: 0 0 .5em 0;
  color: #000; }

div.yui-b p strong {
  font-weight: bold; }

input.button {
  padding: 0px 1px;
  overflow: visible; }

ul { margin-top: 0px; }

ol { margin-top: 4px; }

li.no-bullets {
    margin-top: 0.5em;
    margin-left: -1em;
    list-style-type: none; }

li.yuimenuitem {
    font-size: 100%;
    margin-left: -1.0em;
    margin-right: -1.0em; }

li.yuimenuitemlabel.alert { color: red; }

li.yuimenuitem a:hover {
  text-decoration: underline;
  font-weight: bold; }

ul ul li { list-style-type: circle; }

ul ul ul li { list-style-type: square; }

*.alert { color: red; }
*.error { color: red; }
*.info { color: green; }
*.warn { color: yellow; }

#google-logo { margin-right: -5px; }

#nav_menu { position: static; }

table, th, td {
  border-color: #ccc #ccc #ccc #ccc;
  border-collapse: collapse;
  background-color: white; }

*.middle { vertical-align: middle; }

*.nb { border-style: hidden; }

*.yui-skin-sam .yuimenu .bd {
  border-style: solid; }

img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto; }

table.centered {
  margin-left: auto;
  margin-right: auto; }

ul.centered {
  margin-left: auto;
  margin-right: auto; }

table.centered-mono {
  font-family: monospace;
  margin-left: auto;
  margin-right: auto; }

*.justify {
  text-align: justify; }

*.rj-mono {
  font-family: monospace;
  text-align: right; }

td.hidden {
  border-style: hidden; }

h4.alert {
  font-size: 0.8em;
  font-weight:bold;
  margin:0;
  padding:5px; }

h4.error {
  color:#fff;
  background:#c00; }

h4.notice {
  color:#060;
  background:#e2f9e3; }

