/* Copyright 2012-2013 Mitchell mitchell.att.foicica.com. */

* {
  border: 0 solid #a6a6a6;
  margin: 0;
  padding: 0;
}

a {
  color: #1a66b3;
  text-decoration: none;
}
a:hover { text-decoration: underline; }
a:visited { color: #661a66; }

body {
  background-color: #f2f2f2;
  color: #333333;
}

code { font-size: 1.2em; }

del { color: #994d4d; }

h1 { margin: 0 0 1em 0; }
h2, h3, h4, h5, h6 { margin: 1em 0 1em 0; }
h1 { font-size: 1.3em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1em; }
h4 { font-size: 0.9em; }
h5 { font-size: 0.8em; }

hr {
  border: 1px solid #d9d9d9;
  margin: 1em 0 1em 0;
}

input, textarea {
  border-width: 1px;
  font-size: 1em;
}

ins { color: #4d994d; }

li > code, p > code, em > code, td > code { color: #808080; }

pre {
  color: #808080;
  margin: 0 2.5em 0 2.5em;
  white-space: pre-wrap;
}

table, th, td {
  border-width: 1px;
  border-collapse: collapse;
  margin-left: 1em;
  padding: 0.25em;
}

#content {
  border-width: 0 1px 0 1px;
  font-size: 1.2em;
  margin: 0 auto 0 auto;
  max-width: 1000px;
}

#header h1 {
  background-color: #d9d9d9;
  border-width: 0 0 1px 0;
  margin: 0;
  padding: 0.25em;
}
#header img { vertical-align: text-bottom; }
#header ul {
  border-width: 0 0 1px 0;
  list-style: none;
  margin-bottom: 1.5em;
  padding: 0.25em;
}
#header li {
  color: #808080;
  display: inline;
}
#header li form { display: inline; }

#nav {
  border-width: 1px 1px 1px 0;
  float: left;
  margin-bottom: 1.5em;
  width: 10em;
}
#nav ul {
  list-style-type: none;
  margin: 0.25em 0.25em 0.25em 0.5em;
}
#nav ul ul { margin: 0 0.25em 0 1em; }

#toc {
  border-width: 1px 0 1px 1px;
  float: right;
  margin: 0 0 1em 1em;
}
#toc ul {
  color: #808080;
  list-style-type: none;
  margin: 0.25em 0.5em 0.25em 0.5em;
}
#toc ul ul { margin: 0; }
#toc ul ul ul { margin-left: 1em; }

#nav h2, #toc h2 {
  border-width: 0 0 1px 0;
  background-color: #d9d9d9;
  font-size: 1em;
  font-weight: normal;
  margin: 0;
  padding: 0.25em;
}

#main { margin-left: 11em; }
#main p { margin: 1em; }
#main ol, #main ul { margin-left: 2.5em; }
#main ol p, #main ul p { margin-left: 0; }

#footer {
  background-color: #d9d9d9;
  border-width: 1px 0 1px 0;
  clear: both;
  padding: 0.25em;
  margin-top: 1.5em;
}
