BODY {
    background-color: #d8d7d7;
    background-image: url("images/pageback.png");
    background-position: center top;
    background-repeat: repeat-y;
}
TABLE.page {
    width: 700px;
    border-style: none;
    border-width: 0;
    border-spacing: 0;
    border-collapse: collapse;
    margin-top: 3px;
    margin-bottom: 6px;
}
TD.page {
    width: 700px;
    padding-top: 4px;
    padding-bottom: 6px;
}

P {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    line-height: 125%;
}
P.footnote {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 115%;
}
P.tip {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    line-height: 125%;
    text-indent: 20px;
    background-image: url("images/tip16.png");
    background-position: left 1px;
    background-repeat: no-repeat;
}
BLOCKQUOTE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
}
PRE {
    font-size: 10pt;
    line-height: 125%;
}
P.footnote {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 120%;
    margin: 0;
    margin-top: 2px;
}
UL.footnote {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 120%;
    margin: 0;
    margin-top: 2px;
}
LI.footnote {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 120%;
    margin: 0;
    margin-top: 2px;
}

A:link {
    color: #800000;
}
A:visited {
    color: #800000;
}
A:active {
    color: #000080;
}
A.small {
    font-size: 9pt;
}

H1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 22pt;
    font-weight: bold;
    clear: both;
}
H2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18pt;
    font-weight: normal;
    clear: both;
}
H3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: normal;
    clear: both;
}
H4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    clear: both;
}

IMG.H1 {
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: baseline;
}

TH {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
}
TD {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
}
P.td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 125%;
}

TD.footlink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: center;
}
TD.footbullet {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: center;
    width: 25px;
    background-image: url("images/smallbullet.gif");
    background-position: center;
    background-repeat: no-repeat;
}
A.footlink {
    font-size: 10pt;
    text-decoration: none;
}
A.footlink:link {
    color: #000000;
}
A.footlink:visited {
    color: #000000;
}
A.footlink:hover {
    color: #000080;
    text-decoration: underline;
}
A.footlink:active {
    color: #000080;
    text-decoration: underline;
}

TR.glossary {
    vertical-align: top;
}
TD.glosterm {
    font-weight: bold;
    font-size: 10pt;
    text-align: left;
    width: 20%;
}
TD.glostext {
    font-size: 10pt;
    text-align: left;
    width: 80%;
}

TABLE.form {
    border-style: none;
    border-width: 0;
    border-spacing: 0;
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
}
TR.form {
    vertical-align: middle;
}
TH.form {
    font-weight: normal;
    text-align: right;
    padding-right: 6px;
    padding-bottom: 3px;
}
TD.form {
    text-align: left;
    padding-bottom: 1px;
}
TD.example {
    text-align: left;
    color: #666666;
    font-size: 10pt;
    padding-left: 3px;
    padding-bottom: 1px;
}
SELECT.std {
    size: 1;
    width: 250px;
}
INPUT.std {
    width: 250px;
}
TEXTAREA.std {
    width: 250px;
    height: 100px;
}
TR.formbreak {
    vertical-align: bottom;
}
TD.formbreak {
    font-style: italic;
    text-align: center;
    border-bottom: 1px solid #666666;
    padding-bottom: 1px;
    margin-top: 8px;
    margin-bottom: 3px;
}
INPUT.value {
    size: 1;
    width: 130px;
}
SELECT.units {
    size: 1;
    width: 110px;
}

SELECT.search {
    size: 1;
    width: 250px;
}
INPUT.search {
    width: 250px;
}
SELECT.sort {
    size: 1;
    margin: 0px;
}
SELECT.searchUnit {
    size: 1;
    width: 50px;
}

DIV.error {
    text-indent: 20px;
    text-align: left;
    font-style: italic;
    padding: 0;
    padding-bottom: 3;
    margin: 0;
    margin-top: 1px;
    margin-bottom: 1px;
    background-image: url("images/error16.gif");
    background-position: left center;
    background-repeat: no-repeat;
}
DIV.warning {
    text-indent: 20px;
    text-align: left;
    font-style: italic;
    padding: 0;
    padding-bottom: 3;
    margin: 0;
    margin-top: 1px;
    margin-bottom: 1px;
    background-image: url("images/warning16.gif");
    background-position: left center;
    background-repeat: no-repeat;
}
P.exception {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    line-height: 125%;
    margin-bottom: 0px;
}
UL.exceptions {
    font-size: 9pt;
}
OL.stacktrace {
    font-size: 9pt;
    margin-top: 0px;
}

TABLE.listing {
    border-style: none;
    border-width: 0;
    border-spacing: 0;
    border-collapse: collapse;
}
TR.listing {
}
TH.listing {
    text-align: left;
    font-weight: normal;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}
TD.listing {
    padding: 0;
    padding-top: 2px;
    padding-bottom: 2px;
}

DIV.pageError {
    border: 1px solid #000000;
    padding: 3px;
    padding-left: 5px;
    background-color: #FFFF66;
}
TABLE.pageError {
    border: 0;
}
TR.pageError {
    border: 0 none;
    border-collapse: collapse;
}
TH.pageError {
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;
    line-height: 110%;
    border: 0;
    text-align: left;
}
TD.pageError {
    font-size: 10pt;
    line-height: 110%;
    border: 0;
    text-align: left;
}

TABLE.results {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    border-collapse: collapse;
}
TR.resultHead {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
    width: 100%;
    background: black;
}
TR.resultBody {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
    width: 100%;
}
TH.results {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    line-height: 110%;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    padding-bottom: 3px;
    color: white;
    border-style: solid;
    border-width: 1px;
    border-color: #666666;
}
TD.results {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 1px;
    padding-bottom: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #999999;
}
A.results {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
}
A.resultHead {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
    color: white;
}
A.resultHead {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
    color: white;
}
A.resultHead:link {
    color: white;
}
A.resultHead:visited {
    color: white;
}
A.resultHead:active {
    color: white;
}

IMG.link {
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: middle;
}
IMG.linkPad {
    border: 0;
    padding: 0;
    margin: 0;
    margin-right: 3px;
    vertical-align: middle;
}

TABLE.notes {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    border-collapse: collapse;
}
TR.noteSubject {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
    width: 100%;
    background: black;
}
TR.noteContent {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
    width: 100%;
}
TR.noteInfo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
    width: 100%;
    background: #E9E9E9;
}
TH.noteSubject {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    line-height: 110%;
    color: white;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    padding-bottom: 3px;
}
TD.noteContent {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
    padding: 5px;
    padding-bottom: 8px;
}
TD.noteInfo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
}

TABLE.explain {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    border-collapse: collapse;
}
TR.explain {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
    border-style: solid;
    border-width: 1px;
    border-color: black;
}
TH.explain {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    line-height: 110%;
    border-style: solid;
    border-width: 1px;
    border-color: #666666;
    padding-left: 3px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    background: #E0E0E0;
}
TD.explain {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
    border-style: solid;
    border-width: 1px;
    border-color: #999999;
    padding-left: 3px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    background: white;
}

TABLE.graph {
    border-style: solid;
    border-width: 1px;
    border-color: black;
    border-collapse: collapse;
}
TR.graph {
    border-style: solid;
    border-width: 1px;
    border-color: black;
    border-collapse: collapse;
}
TD.graph {
    text-align: center;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    border-collapse: collapse;
    background: white;
    padding: 3px;
    padding-bottom: 5px;
}

TABLE.download {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    line-height: 125%;
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    border-collapse: collapse;
}
TR.download {
    border-style: solid;
    border-width: 1px;
    border-color: black;
    border-collapse: collapse;
}
TD.dlIcon {
    padding: 10px;
}
TD.dlText {
    padding: 5px;
}

UL.browserBreadcrumbs {
    list-style-type: none;
    display: inline;
    margin: 0px;
    padding: 0px;
    font-size: 10pt;
}
UL.browserBreadcrumbs LI {
    display: inline;
}

TABLE.browserSelections {
    border-style: none;
    border-width: 0;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 10pt;
}
TABLE.browserSelections TH {
    font-weight: bold;
    text-align: left;
    color: #222222;
    border-bottom: 2px solid #333333;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 1px;
}
TABLE.browserSelections TD {
    text-align: left;
    vertical-align: top;
    padding-left: 3px;
    padding-right: 3px;
}
TABLE.browserSelections TD.pad {
    text-align: center;
    width: 15px;
    background-image: url("images/darkpixel.png");
    background-position: center top;
    background-repeat: repeat-y;
}
TABLE.browserSelections TD.class {
    text-align: center;
}
TABLE.browserSelections TD.diameter {
    text-align: center;
}
TABLE.browserSelections UL {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    font-size: 10pt;
}
