/* BHAU variant inline and paragraph styles:
we can't specify the standard h1..5 here due to interferences with
other uses of these headings elsewhere */
.contentH1 {
    margin: 25px 0 4px 0px;
    padding: 6px 0 0 2px;
    color: black;
    font-weight: bold;
    font-size: 1.2em;
    border-top: 1px solid #009900;
    background-color: #EEEEEE;
}
.contentH2 {
    margin: 8px 0 0 0px;
    padding: 3px 0 0 2px;
    color: black;
    font-weight: bold;
    font-size: 1em;
    border-top: 1px dotted #000099;
}
.contentH3 {
    color: #666666;
    font-weight: bold;
    font-style: italic
}


.message {
    margin: 6px 0 6px 6px;
    color: #660066;
    padding: 3px;
    border: 1px solid #990099;
}

.quote {
    margin: 6px 0 6px 50px;
    color: #000099;
    font: italic;
    padding: 3px;
    font-size: 0.9em;
}

span.code {
    background-color: #FFFF99;
    font-family: Courier New;
    /* font: bold; */
}

p.code {
    margin: 6px 0 6px 20px;
    padding: 0 0 0 42px;
    background-color: #FFFF99;
    border: 0;
    text-indent: -40px;
    word-wrap: normal;
    font-family: Courier New;
    /* font: bold; */
}

.computer {
    font-family: Courier New;
    font: bold;
    background-color: #DDDDDD;
}
.rust {color: #CC6633}

.capture {
    font-family: Courier New;
    /* font: bold; */
    background-color: #CCFF99;
}
.match {
    font-family: Courier New;
    /* font: bold; */
    background-color: #66FFFF;
}
.validate {
    font-family: Courier New;
    /* font: bold; */
    background-color: #FFCC66;
}

/* BHAU article tables */
table.intext {
    text-align: left; margin-left: 25px; border-collapse: collapse; width: 97%; font-size: 0.9em; border: 1px solid #800000; }
table.intext td {vertical-align: top; padding: 4px; border: 1px solid #800000; }
table.intext td.right {text-align: right;}
table.intext td.center {text-align: center;}

