/* borders, colors, fonts, ... */
body {
  margin: 0;
  padding: 0;
  font-size: 75%; /* 12/16=0.75 */
  font-family: Trebuchet MS, sans-serif;
  background-color: white;
  color: black;
}
html>body {
  font-size: 12px;
}
body * {
  line-height: 1.5em; /* 12*1.5=18 */
}

a {
  color: black;
}

a:hover {
  color: black;
}



h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.5em;
}
p {
  margin: 1em 0;
}
#header {
} 
#main {
  min-width: 56em;
  max-width: 76em;
  margin: 0;
}
#columns {
}
#footer p {
  color: black;
  text-align: center;
}
.box {
}
*>html .box {
  /* Prevent IE/Mac float bug, adjust as needed. */
  width: 9.8em;
  overflow: hidden;
}
.show-all #columns {
  border-width: 0 12em 1em 17em;
}
.cols-wrapper {
  border-width: 1px;
  border-style: none dotted dotted dotted;
  margin: 0 -1px 0px -1px;
}
.hide-left .cols-wrapper {
  border-left: none;
}
.hide-right .cols-wrapper {
  border-right: none;
}
.hide-both .cols-wrapper {
  border-style: none none dotted none;
}
#header .title {
  margin: 0;
}
#columns .title {
  margin-top: 0;
}
.sidecol ul {
  margin: 1em 0;
  padding-left: 1.5em;
}
.dom-tree code {
  font-weight: bold;
}
.dom-tree,
.dom-tree ul {
  margin: 0;
  padding-left: 1.5em;
}
.dom-tree li {
  margin: 0;
  padding: 0;
}
.dom-tree ul ul ul  {
  list-style: disc;
}
.dom-tree ul ul ul ul  {
  list-style: circle;
}
.dom-tree ul ul ul ul ul {
  list-style: square;
}
.dom-tree dl,
.dom-tree dt,
.dom-tree dd {
  margin: 0;
  padding: 0;
  display: inline;
}
.dom-tree dd {
  font-style: italic;
}

textarea, input {  }

#col-a {
  float: right;
  width: 100%;
  margin-left: -1px;
}
#col-b {
  display: none;
}
#col-c {
  display: none;
}

p.itemtext { line-height: 1.0em; }
p.itemtext br { display: none }


.displaynone { display:none }
.border0 { border:0 }
.image0 { border:0;width:0;height:0; }

.avatar { border: 1px solid white; float:left; margin-right: 4px; }
