.api h4 {
  margin:1em 1em 1em 17px;
  color:#555;
  font-size:1.8em;
}

.api h5 {
  margin: 1em;
  color:#808080;
  font-size:1.5em;
}

.api h6 {
  margin: 1em 1em 1em 2em;
}

.api pre {
  width:624px;
  margin: 5px 0;
}

pre.curl {
  background:#DDD;
  width: 863px;
  height: 40px;
}

table.code, table.api {
  margin-left:20px;
}

table.code th, table.api th,  table.response th {
  background-color:#E5ECF9;
  border:1px solid #FFF;
  font-weight:bold;
  margin-left:3%;
  padding:6px 6px 6px 12px;
  text-align:left;
}

table.code td, table.api td, table.response td {
  background-color:#EEE;
  border:1px solid #FFF;
  margin-left:3%;
  padding:6px 6px 6px 12px;
  text-align:left;
  vertical-align: top;
  border-bottom:10px solid #FFF;
}

table.response td {
  border-bottom:1px solid #FFF;
}

table.api td {
  border-bottom:1px solid #FFF;
}

table.code .col1 {
  width: 670px;
}

table.code .col2 {
  width: 200px;
}

table.api .col1 {
  width: 200px;
}

table.api .col2 {
  width: 670px;
}

table.api tr.deprecated td {
	background-color: #DDD;
}

table.response .col1 {
  width: 400px;
}

table.response .col3 {
  width: 400px;
}

table.response  pre {
  width: 400px;
}

table.code h1 {
  color: #333;
  font-size: 16px;
  line-height: 20px;
}

table.code ol  {
  padding: 0 0 0 5px;
}

table.code ol li {
  padding: 12px 0 0 0;
  line-height: 10px;
}

.mini_map {
  float:left;
  width: 200px;
  height: 200px;
  border: 1px solid #333;
  overflow:hidden;
}

.full_map {
  float:left;
  width: 100%;
  height: 400px;
  overflow:hidden;
  margin-top: 10px;
}
