body { 
    background-color: white;
    font-family: arial,helvetica,sans-serif;
    font-size: 10pt;
    color: #333333;
}

code,
kbd,
tt,
pre {
    font-family: "courier new",courier,monospace;
    font-size: 0.83em;
}

h1, 
h2, 
h3,
h4,
h5,
h6 {
    color: #6090B0;
}

h1 {
    font-size: 1.4em;	
}
h2 {
    font-size: 1.2em;	
}
h3,
h4,
h5,
h6 {
    font-size: 1.0em;
}

div.sidebar { 
    background-color: #F0F0FF; 
    border: 1px solid #C0C0CC;
    padding: 5px;
    margin: 20px; 
}

pre.programlisting {
    white-space: pre;
    background-color: #EEEEEE;
    border: 1px solid #C0C0C0;
    padding: 5px;
}

li {
    margin-top: 1.0ex;
    margin-bottom: 1.0ex;
}

*[compact] > li {
    margin-top: 0;
    margin-bottom: 0;
}

a:link,
a:visited {
    text-decoration: none;
    color: #1A1A9E;
}

a:hover {
    text-decoration: underline;
    color: #1A1A9E;
}

sup,
sub {
    font-size: smaller;
}

span.term { 
    font-weight: bold; 
}

p > img {
    vertical-align: middle;
}
