BODY {
    BACKGROUND: #fff;
    MARGIN: 0;
    padding: 0 22px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    min-width: 780px;
}

HTML {
    BACKGROUND: #fff;
    MARGIN: 0;
    padding: 0;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    min-width: 780px
}

CODE {
    FONT-SIZE: 1.3em;
    FONT-FAMILY: serif
}

.restBody {
    FONT-SIZE: 0.9em;
}

.infoTable {
    FONT-SIZE: 1.1em;
    PADDING: 5px;
    MARGIN: 10px 0px 3px;
    BORDER: #000 1px solid;
    BACKGROUND-COLOR: #E5EFF7;
}

TABLE#userTable {
    FONT-SIZE: 0.9em;
}

TABLE#navTable {
    PADDING-BOTTOM: 5px;
    MARGIN: 0 0 3px;
    PADDING-TOP: 0;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-TOP: #000 1px solid;
    BACKGROUND-COLOR: #E5EFF7;
}

TABLE#loginTable {
    PADDING: 5px;
    MARGIN: 10px 0px 3px;
    BORDER: #000 1px solid;
    BACKGROUND-COLOR: #E5EFF7;
}

TABLE#adminNavTable {
    PADDING-BOTTOM: 5px;
    MARGIN: 0px 0px 3px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-TOP: #000 1px solid;
    BACKGROUND-COLOR: #F7EFE5;
}

TABLE#adminLoginTable {
    PADDING: 5px;
    MARGIN: 10px 0px 3px;
    BORDER: #000 1px solid;
    BACKGROUND-COLOR: #F7EFE5;
}
TABLE.formTable{
    PADDING: 5px;
    MARGIN: 10px 0px 3px;
    BORDER: #000 1px solid;
    BACKGROUND-COLOR: #E5EFF7;
}
td.apiref {
    FONT-SIZE: 0.6em;
}

TD#breadcrumbs {
    PADDING-RIGHT: 0px;
    FONT-SIZE: 0.8em;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px 0px 3px;
    PADDING-TOP: 0px;
}

TD#help {
    PADDING-RIGHT: 11px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 0.70em;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px 0px 3px;
    PADDING-TOP: 3px;
}

TD#titlecell {
    PADDING-RIGHT: 0px;
    FONT-SIZE: 1.0em;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px 0px 3px;
    PADDING-TOP: 3px;
}

TD#banner {
    text-align: right;
}

TD#banner IMG {
    border: none;
}

TD {
    PADDING-RIGHT: 11px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 0.90em;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px 0px 3px;
    PADDING-TOP: 3px;
}

H2 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em
}

H3 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.25em;
    MARGIN-BOTTOM: 0px;
}

LI {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 0px;
}

.restErrors {
    color: #ffaaaa;
}

.restException {
    color: red;
}

.explanationDiv {
    padding: 8px;
    position: absolute;
    width: 500px;
    left: 0px;
    top: 20px;
    background-color: #E5EFF7;
    border: 1px solid black;
}

.explanationRootSpan {
    position: relative;
}

.linkSpan {
    text-decoration: underline;
    color: #0000EE;
    cursor: pointer;
}