body {
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: #000000;
    background-color: #ffffff;
    margin-top: 10pt;
    margin-bottom: 10pt;
    margin-left: 15pt;
    margin-right: 15pt;
}

ul{
    margin-top: 3pt;
    margin-bottom: 5pt;
}

A:link { color: #0000CC; }
A:visited { color: #0000CC; }
A:active { color: #0000CC; }

a {
   text-decoration: none;
}
a:hover, a.selected:hover {
   color: red;
   text-decoration: underline;
}

.check
{
    text-decoration: none;
    color: #000000;
}

td
{
    margin-top: 5pt;
    margin-bottom: 5pt;
    margin-left: 5pt;
    margin-right: 5pt;
}

.code_source
{
    font-size: 10pt;
    font-family: 'Courier New', 'courier', 'serif';
    color: #000000;
}
.code_comment, .code_green
{
    color: green;
}
.code_define, .code_blue
{
    color: blue;
}
.code_red
{
    color: darkred;
}

.code_typdef
{
    color: purple;
}

.search_blue
{
    color: darkblue;
}


.indent
{
    margin-left: 15pt;
    margin-right: 15pt;
}
.function_prototype
{
    font-size: 11pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: darkblue;
    font-weight: bold;
    margin-top: 10pt;
    margin-bottom: 10pt;
    margin-left: 15pt;
    margin-right: 15pt;
}
table#proto
{
    margin-left: 0pt;
    margin-right: 0pt;
    border-collapse: collapse;
    border: 4px solid #C0C0C0;
}
/*
tr#proto
{
    font-size: 8pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: #000000;
    vertical-align: top;
}
*/
tdsearch
{
    font-size: 9pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: #000000;
}

td#proto1
{
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: #000000;
    vertical-align: top;
    border-top: 1px solid #CCCCCC;
}

td#proto2
{
    font-size: 10pt;
    font-weight: bold;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: #000000;
    vertical-align: top;
    border-top: 1px solid #CCCCCC;
}
td#proto3
{
    font-size: 9pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: #000000;
    vertical-align: top;
    border-top: 1px solid #CCCCCC;
}
td#proto4
{
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: #000000;
    vertical-align: top;
    border-top: 1px solid #C0C0C0;
}


.menu_title
{
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: darkblue;
    font-weight: bold;
    /*margin-left: 5pt;*/
    /*margin-right: 5pt;*/
}

.menu_links
{
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: #000000;
    background-color: #ffffff;
    margin-top: 3pt;
    margin-bottom: 10pt;
    margin-left: 5pt;
    margin-right: 5pt;
}
.link_top
{
    font-size: 10pt;
}

.menu_back_title
{
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: darkblue;
    font-weight: bold;
    /*margin-left: 5pt;*/
    /*margin-right: 5pt;*/
}

H1
{
    font-size: 22pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: darkblue;
    font-weight: bold;
    margin-top: 10pt;
    margin-bottom: 5pt;
}
H2
{
    font-size: 18pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: darkblue;
    font-weight: bold;
    margin-top: 10pt;
    margin-bottom: 5pt;
}
H3
{
    font-size: 14pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: darkblue;
    font-weight: bold;
    margin-top: 10pt;
    margin-bottom: 5pt;
}
H4
{
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: darkblue;
    font-weight: bold;
    margin-top: 10pt;
    margin-bottom: 5pt;
}

.title_struct_name, .title_function_name
{
    font-size: 14pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: darkblue;
    font-weight: bold;
}

.title_struct_overview, .title_function_overview
{
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: darkblue;
    font-weight: bold;
    margin-left: 5pt;
    margin-right: 5pt;
}

.struct_overview, .function_overview
{
    font-size: 11pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: #000000;
    margin-left: 15pt;
    margin-right: 15pt;
}

.and_or
{
    font-size: 9pt;
}


/* NOT USED
.title_struct_aliases
{
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: darkblue;
    font-weight: bold;
}
*/

.struct_aliases
{
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: #000000;
}

.title_struct_members
{
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: darkblue;
    font-weight: bold;
    margin-left: 5pt;
    margin-right: 5pt;
}

.title_struct_member_name
{
    font-size: 11pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: darkblue;
    font-weight: bold;
    margin-left: 15pt;
    margin-right: 15pt;
}
.struct_member_type
{
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: darkblue;
    margin-left: 25pt;
    margin-right: 25pt;
}
.struct_member_comments
{
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
    color: #000000;
    margin-left: 25pt;
    margin-right: 25pt;
}

table#withBorder
{
    border-collapse: collapse;
    border: 4px solid #C0C0C0;
}
td#horizontalBorders
{
    padding: 10pt;
    vertical-align: top;
    border-top: 1px solid #CCCCCC;
}
td#verticalBorders
{
    padding: 10pt;
    border-right: 1px solid #CCCCCC;
}
td#allBorders
{
    padding: 10pt;
    font-size: 10pt;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
