body {
    color: #000000 ;
    background-color: #ffffff ;
    font-family: sans-serif ;
    font-size: 10pt ;
    text-align: justify ;
    margin-right: 20px ;
    margin-left: 20px ;
    width:830px;
}

h1 {
    font-family: times;
    font-weight: lighter;
}
 
h2 {
    font-family: palatino;
    font-weight: lighter;
}
 
h3 {
    font-family: palatino;
    font-weight: lighter;
    font-size: medium;
}
    
a:link {
    color:  #104e8b ;
    background-color: inherit ;
    text-decoration: none ;
}

a:visited {
    background-color: inherit ;
    text-decoration: none ;
}

a:link:hover, a:visited:hover {
    color: #000080 ;
    background-color: #e0e0ff ;
}

a:link:active, a:visited:active {
    color: #ff0000 ;
}

hr {
    border: 0 ;
    height: 1px ;
    background-color: #a0a0a0 ;
}

table {
    font-size: 10pt ;
    border-width:1px;
    border-style:dashed;
    border-color:#989898;
    border-collapse:collapse;
    padding:2px;
}

th {
    background-color:#505050;
    color:#e8e7e1;
}

th.internal {
    border:none;
    background-color:inherit;
    color:inherit;
    padding:0px 4px;
}

td {
    padding:4px;
}

.floatright {
    margin-right: 3px;
    float: right;
}   

.centered {
    margin: auto;
}

.c-identifier {
    color: #104e8b;
}

.c-type {
    color: #458b00;
}

.c-type-qualifier {
    color: #556b2f;
}

.lua-comment {
    color: #8b1a1a;
    font-style: italic;
}

.example-container {
    background-color: #fff68f;
    border-radius: 5px;
    padding: 1em;
}

.lua-api {
    color: #00688b;
    background-color: inherit;
}

.lua-api-highlighted {
    background-color: #00688b;
    color: white;
    border-radius: 2px;
    padding: 1px 4px 1px 4px;
}

code {
    white-space: pre;
}