/* -----------------------------------------------------------------------------
 * POSTING SPECS
 * -------------------------------------------------------------------------- */

#api {
  width: 770px;
  padding: 15px;
  height: auto;
  font-family: "Myriad Pro", Verdana, "Lucida Sans Unicode", Arial, sans-serif;
  font-size: 80%;
  line-height: 1.3em;
}

#api h2, #api h3, #api h4, #api p, #api ul, #api hr, #api table.data {
  width: 770px;
  margin: 0 0 0.5em 0;
  }
#api code {
  width: 740px;
  }

#api code {
  display: block;
  white-space: nowrap;
  font-size: 100%;
  font-family: Monaco, Consolas, Courier, "Courier New", monospace;
  color: #fff;
  background-color: #444;
  padding: 14px;
  border: 1px solid rgb(209, 209, 209);
  overflow: auto;
  }
#api hr {
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgb(209, 209, 209);
  padding: 0;
  margin: 10px 0;
  border: 0;
  font-size: 0;
  line-height: 0;
  }
#api h2 {
  color: #000;
  font-size: 1.5em;
  text-transform: uppercase;
  padding: .5em 0 0 0;
  margin: 0 0 1em 0
  border: 0;
  }
#api h3 {
  color: #000;
  font-size: 1.25em;
  padding: 0;
  margin: 1.5em 0 .25em 0;
  border: 0;
  }
#api h4 {
  color: #000;
  font-size: .9em;
  text-transform: uppercase;
  padding: 0;
  margin: 1.5em 0 .25em 0;
  border: 0;
  }

/* -----------------------------------------------------------------------------
 * LIST ELEMENTS
 * -------------------------------------------------------------------------- */

#api ul { margin: 0 0 .5em 0; padding: 0; }
#api li { margin: 0 0 0 1.25em; padding: 0; }
#api ul li { list-style: disc outside; }
#api ol li { list-style: decimal outside; }

/* -----------------------------------------------------------------------------
 * LINKS
 * -------------------------------------------------------------------------- */

#api a, #api a:link, #api a:visited {
  text-decoration: none;
  color: rgb(33, 117, 155);
  cursor: pointer;
  }
#api a:active, #api a:hover {
  text-decoration: none;
  color: rgb(213, 78, 33);
  cursor: pointer;
  }

/* -----------------------------------------------------------------------------
 * CHARACTER CLASSES
 * -------------------------------------------------------------------------- */

#api .hidden { display: none; }
#api .txtleft { text-align: left; }
#api .txtcenter { text-align: center; }
#api .txtright { text-align: right; }

#api .mono {
  font-size: 1em;
  font-family: Monaco, Consolas, Courier, "Courier New", monospace;
  }
#api .inline {
  display: inline;
  }
#api .inline_icon {
  display: inline;
  position: relative;
  top: 0.35em;
  }

#api table.data {
  border-top: 1px solid rgb(198, 217, 233);
  margin-bottom: 1em;
  }
#api table.data th,
#api table.data td {
  vertical-align: middle;
  padding: .5em;
  border-bottom: 1px solid rgb(198, 217, 233);
  }
#api table.data tr.lastrow th,
#api table.data tr.lastrow td {
  background-color: rgb(255, 251, 204);
  border-bottom: none;
  }
#api table.data.leads th { border-right: 1px solid rgb(68, 68, 68); }
#api table.data.leads th.first { border-left: 1px solid rgb(68, 68, 68); }
#api table.data.leads td { border-right: 1px solid rgb(198, 217, 233); }
#api table.data.leads td.first { border-left: 1px solid rgb(198, 217, 233); }
#api table.data th {
  text-align: left;
  font-weight: normal;
  color: #fff;
  background-color: rgb(102, 102, 102);
  border-bottom-color: rgb(68, 68, 68);
  }
#api table.data tr.even td { background-color: rgb(255, 255, 255); }
#api table.data tr.odd td { background-color: rgb(228, 242, 253); }
#api table.data tr.subhead th {
  font-size: .85em;
  text-transform: uppercase;
  color: #000;
  background-color: rgb(211, 231, 248);
  border-bottom-color: rgb(198, 217, 233);
  }
#api table.data th.thinstart,
#api table.data td.thinstart {
  padding-right: 0;
  }
#api table.data th.thin,
#api table.data td.thin {
  padding-left: 0;
  padding-right: 0;
  }
#api table.data th.thinend,
#api table.data td.thinend {
  padding-left: 0;
  }
#api table td.code {
  color: #000;
  color: #fff;
  background-color: rgb(255, 251, 204);
  background-color: #444;
  padding: 1em;
  border: 1px solid rgb(230, 219, 85);
  border: 1px solid rgb(209, 209, 209);
  }