body {
   font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
   background-color: #e6e6da;
   margin: 0;
   padding: 0;
   line-height: 150%;
}

p {
   margin: 0;
}

a {
   color: #005add;
}

ul {
   list-style-type: square;
}

h2 {
   margin-bottom: 8px;
   margin-top: 25px;
   color: #262626;
}

h3 {
   margin-bottom: 6px;
   color: #262626;
}

h4 {
   font-size: 1.2em;
   color: #262626;
   margin: 16px 0 8px 0;
}

#container {
   width: 800px;
   margin: 16px auto;
}

#header {
   position: relative;
   height: 100px;
   background-image: url("../images/logo.png");
}

#header h1 {
   position: absolute;
   top: 0;
   left: 0;
   margin: 0;
}

#header h1 a {
   display: block;
   margin: 30px 0 0 35px;
   width: 215px;
   height: 50px;
   text-indent: -9999px;
   text-decoration: none;
}

#content {
   margin-top: 8px;
   padding: 25px 50px;
   border: 1px solid #c2c2c2;
   background-color: white;
}

#product_logo {
   margin-bottom: 20px;
}

#discontinued {
   margin-bottom: 20px;
   font-size: 1em;
   font-style: italic;
}

#screenshot {
   float: right;
   margin: 0 0 2em 2em;
}

#footer {
   color: #666;
   text-align: center;
   padding: 1em;
   font-size: 0.7em;
}

#docContainer {
   margin-top: 0.5em;
   padding: 1em;
   border: 1px solid #ccc;
   background-color: #fff;
}

#tocCol {
   border-right: 1px dotted #97bfff;
}

#toc {
   margin: 0;
   margin-right: 5px;
   padding: 0;
   font-size: 0.72em;
}

#toc p {
   margin: 10px 0px;
   padding: 0;
   border-bottom: 1px solid #aaa;
   font-weight: bold;
   color: #333;
}

#toc a {
   text-decoration: none;
}

#toc a:hover {
   text-decoration: underline;
}

#toc ul {
   margin: 0;
   padding: 0;
   font-weight: bold;
   list-style-type: none;
}

#toc li {
   margin-bottom: 0.5em;
}

#toc ul ul {
   margin: 0 0 0 1em;
   padding: 0;
   font-weight: normal;
}

#toc li li {
   margin-bottom: 0.25em;
}

#docContent {
   margin: 0 0 0 1em;
}

.section {
   margin-bottom: 1.2em;
   border-bottom: 1px solid #aaa;
   font-size: 1.1em;
   color: #333;
}

.para {
   margin-top: 0;
   margin-bottom: 1em;
   font-size: 0.8em;
}

.para p {
   margin-top: 0;
   margin-bottom: 16px;
}

.para h2 {
   font-size: 110%;
}

.para ul {
   margin-top: 0.5em;
   font-size: 100%;
}

.para li {
   margin: 0;
   padding-bottom: 0.3em;
}

.para ol {
   font-size: 100%;
}

.note {
   background-color: #ffffe1;
   margin: 1em 0;
   padding: 1em;
   color: #444;
   font-size: 0.75em;
   border: 1px solid #ccc;
}

.label {
   margin-bottom: 0.5em;
   color: #000;
   font-weight: bold;
}

.tabTable {
   width: 100%;
   background-color: #ccc;
   font-size: 100%;
}

.tabTable td {
   background-color: #f7f7f7;
   vertical-align: top;
}

.picture {
   display: block;
   margin-left: auto;
   margin-right: auto;
   margin-top: 1em;
   margin-bottom: 1em;
}

.reference {
   font-size: 0.7em;
}

.code {
   font-family: monospace;
   font-size: 110%;
}

.shortcut {
   font-family: monospace;
   font-size: 110%;
   color: #006600;
   font-weight: bold;
}

.menu {
   font-family: monospace;
   font-size: 1em;
   color: #003399;
   font-weight: bold;
}

.screenshot {
   font-style: italic;
}
.screenshot img {
   border: 1px solid #000;
   margin: 5px 0 5px 0;
}

.feature_list li {
   list-style: square;
}

.separator {
   border-top: 1px solid #000;
   margin: 100px 0 50px 0;
   padding: 0;
}

.code_box {
   border: 1px solid #a0a0a0;
   background-color: #f0f0f0;
   margin: 0;
   padding: 0;
}

.code_box pre {
   margin: 10px;
   font-size: 110%;
}

