body { font-family: Arial; background: #eee; margin: 1em; font-size: 0.95em; }
li,p { line-height: 1.5em; }

a.todo { text-decoration: underline; color: gray; cursor: default; }
a.todo:after { content: ' (under construction)'; font-size: 70%; color: #999; }
ul,ol { border: 1px solid #ccc; background: white; margin-top: 0; margin-bottom: 0; padding-top: 1em; padding-bottom: 1em; padding-right: 1em; }
ul ul,ol ol,ul ol,ol ul { border: 0; padding-top: 0; padding-bottom: 0; margin-bottom: 1em; }
ol.expanded li { margin-bottom: 1em; } /* adds the whitespace after inner lists to _all_ list elements */
ol.expanded li li { margin-bottom: 0; } /* but not to inner list elements */
a img { border: 0; }

a.pdf { background: url('img/icons/pdficon.png') top left no-repeat; padding-left: 20px; }
a.ppt { background: url('img/icons/ppticon.png') top left no-repeat; padding-left: 20px; }
a.java { background: url('img/icons/java.gif') top left no-repeat; padding-left: 20px; }
a.drools { background: url('img/icons/drools.gif') top left no-repeat; padding-left: 20px; }
a.iaml_model { background: url('img/icons/iaml_model.gif') top left no-repeat; padding-left: 20px; }
a.source_folder { background: url('img/icons/source_folder.gif') top left no-repeat; padding-left: 20px; }
a.csv { background: url('img/icons/csvicon.png') top left no-repeat; padding-left: 20px; }

ul ul ul { list-style-type: disc; margin-bottom: 0; }

.screenshot_image { float: right; margin: 10px; }