html, body {  margin: 0;  padding: 0;}h1, h2, h3, h4, h5, h6, form, p, div {    padding: 0px;    margin: 0px;}fieldset {    border: none;}ul, ol {    padding-left: 1.2em;}sup { vertical-align: baseline; position: relative; top: -0.4em; }sub { vertical-align: baseline; position: relative; bottom: -0.4em; }hr {    border: 0 none;    height: 0px;    width: 100%;}.wide {    width: 100%;}.semiwide {    width: 50%;}table.wide {    width: 99.8%;}td, table {    vertical-align: middle;}td {    text-align: left;}img{    vertical-align: top;    padding: 0px;    margin: 0px;    border: 0px;}.inlineimg{   vertical-align: text-bottom;}a.ajax {    text-decoration: none;    border-bottom: 1px dotted;    cursor: pointer;}a h3 {    text-decoration:underline;}a.nounderline {    text-decoration: none;}.noborder {    border: none;}.small {    font-size: 80%;}.indent {    margin-left: 2em;}.ok, .error, .info {    padding: .4em 1em;    border: 1px dotted #808080;    font-weight: bold;}.ok {    background-color: #CCFFCC;}.error {    background-color: #FFCCCC;}.info {    background-color: #FFFFA9;}.hidden {    display: none;}.bottom {    vertical-align: bottom;}.inherit {    vertical-align: inherit;}span.nobr {    white-space: nowrap;}.clear {    clear: both;}img.iLinks {    margin-right: .1em;    vertical-align: middle;}#loadingAjax {    position: absolute;    z-index: 500;    display: none;}#loadingAjax {    position: absolute;    z-index: 500;    display: none;}.center {    text-align: center;}.css_right {    float: right;    }.editing {    border: 1px dotted gray;    padding: 0 2em 1em;}