/* 
 | 
   IMPORTANT: If you're editing this file in the output directory of one of 
 | 
   your projects, your changes will be overwritten the next time you run 
 | 
   Natural Docs.  Instead, copy this file to your project directory, make your 
 | 
   changes, and you can use it with -s.  Even better would be to make a CSS 
 | 
   file in your project directory with only your changes, which you can then 
 | 
   use with -s [original style] [your changes]. 
 | 
  
 | 
   On the other hand, if you're editing this file in the Natural Docs styles 
 | 
   directory, the changes will automatically be applied to all your projects 
 | 
   that use this style the next time Natural Docs is run on them. 
 | 
  
 | 
   This file is part of Natural Docs, which is Copyright (C) 2003-2008 Greg Valure 
 | 
   Natural Docs is licensed under the GPL 
 | 
*/ 
 | 
  
 | 
body { 
 | 
    font: 10pt Verdana, Arial, sans-serif; 
 | 
    color: #000000; 
 | 
    margin: 0; padding: 0; 
 | 
    } 
 | 
  
 | 
.ContentPage, 
 | 
.IndexPage, 
 | 
.FramedMenuPage { 
 | 
    background-color: #E8E8E8; 
 | 
    } 
 | 
.FramedContentPage, 
 | 
.FramedIndexPage, 
 | 
.FramedSearchResultsPage, 
 | 
.PopupSearchResultsPage { 
 | 
    background-color: #FFFFFF; 
 | 
    } 
 | 
  
 | 
  
 | 
a:link, 
 | 
a:visited { color: #900000; text-decoration: none } 
 | 
a:hover { color: #900000; text-decoration: underline } 
 | 
a:active { color: #FF0000; text-decoration: underline } 
 | 
  
 | 
td { 
 | 
    vertical-align: top } 
 | 
  
 | 
img { border: 0;  } 
 | 
  
 | 
  
 | 
/* 
 | 
    Comment out this line to use web-style paragraphs (blank line between 
 | 
    paragraphs, no indent) instead of print-style paragraphs (no blank line, 
 | 
    indented.) 
 | 
*/ 
 | 
p { 
 | 
    text-indent: 5ex; margin: 0 } 
 | 
  
 | 
  
 | 
/*  Opera doesn't break with just wbr, but will if you add this.  */ 
 | 
.Opera wbr:after { 
 | 
    content: "\00200B"; 
 | 
    } 
 | 
  
 | 
  
 | 
/*  Blockquotes are used as containers for things that may need to scroll.  */ 
 | 
blockquote { 
 | 
    padding: 0; 
 | 
    margin: 0; 
 | 
    overflow: auto; 
 | 
    } 
 | 
  
 | 
  
 | 
.Firefox1 blockquote { 
 | 
    padding-bottom: .5em; 
 | 
    } 
 | 
  
 | 
/*  Turn off scrolling when printing.  */ 
 | 
@media print { 
 | 
    blockquote { 
 | 
        overflow: visible; 
 | 
        } 
 | 
    .IE blockquote { 
 | 
        width: auto; 
 | 
        } 
 | 
    } 
 | 
  
 | 
  
 | 
  
 | 
#Menu { 
 | 
    font-size: 9pt; 
 | 
    padding: 10px 0 0 0; 
 | 
    } 
 | 
.ContentPage #Menu, 
 | 
.IndexPage #Menu { 
 | 
    position: absolute; 
 | 
    top: 0; 
 | 
    left: 0; 
 | 
    width: 31ex; 
 | 
    overflow: hidden; 
 | 
    } 
 | 
.ContentPage .Firefox #Menu, 
 | 
.IndexPage .Firefox #Menu { 
 | 
    width: 27ex; 
 | 
    } 
 | 
  
 | 
  
 | 
    .MTitle { 
 | 
        font-size: 16pt; font-weight: bold; font-variant: small-caps; 
 | 
        text-align: center; 
 | 
        padding: 5px 10px 15px 10px; 
 | 
        border-bottom: 1px dotted #000000; 
 | 
        margin-bottom: 15px } 
 | 
  
 | 
    .MSubTitle { 
 | 
        font-size: 9pt; font-weight: normal; font-variant: normal; 
 | 
        margin-top: 1ex; margin-bottom: 5px } 
 | 
  
 | 
  
 | 
    .MEntry a:link, 
 | 
    .MEntry a:hover, 
 | 
    .MEntry a:visited { color: #606060; margin-right: 0 } 
 | 
    .MEntry a:active { color: #A00000; margin-right: 0 } 
 | 
  
 | 
  
 | 
    .MGroup { 
 | 
        font-variant: small-caps; font-weight: bold; 
 | 
        margin: 1em 0 1em 10px; 
 | 
        } 
 | 
  
 | 
    .MGroupContent { 
 | 
        font-variant: normal; font-weight: normal } 
 | 
  
 | 
    .MGroup a:link, 
 | 
    .MGroup a:hover, 
 | 
    .MGroup a:visited { color: #545454; margin-right: 10px } 
 | 
    .MGroup a:active { color: #A00000; margin-right: 10px } 
 | 
  
 | 
  
 | 
    .MFile, 
 | 
    .MText, 
 | 
    .MLink, 
 | 
    .MIndex { 
 | 
        padding: 1px 17px 2px 10px; 
 | 
        margin: .25em 0 .25em 0; 
 | 
        } 
 | 
  
 | 
    .MText { 
 | 
        font-size: 8pt; font-style: italic } 
 | 
  
 | 
    .MLink { 
 | 
        font-style: italic } 
 | 
  
 | 
    #MSelected { 
 | 
        color: #000000; background-color: #FFFFFF; 
 | 
        /*  Replace padding with border.  */ 
 | 
        padding: 0 10px 0 10px; 
 | 
        border-width: 1px 2px 2px 0; border-style: solid; border-color: #000000; 
 | 
        margin-right: 5px; 
 | 
        } 
 | 
  
 | 
    /*  Close off the left side when its in a group.  */ 
 | 
    .MGroup #MSelected { 
 | 
        padding-left: 9px; border-left-width: 1px } 
 | 
  
 | 
    /*  A treat for Mozilla users.  Blatantly non-standard.  Will be replaced with CSS 3 attributes when finalized/supported.  */ 
 | 
    .Firefox #MSelected { 
 | 
        -moz-border-radius-topright: 10px; 
 | 
        -moz-border-radius-bottomright: 10px } 
 | 
    .Firefox .MGroup #MSelected { 
 | 
        -moz-border-radius-topleft: 10px; 
 | 
        -moz-border-radius-bottomleft: 10px } 
 | 
  
 | 
  
 | 
    #MSearchPanel { 
 | 
        padding: 0px 6px; 
 | 
        margin: .25em 0; 
 | 
        } 
 | 
  
 | 
  
 | 
    #MSearchField { 
 | 
        font: italic 9pt Verdana, sans-serif; 
 | 
        color: #606060; 
 | 
        background-color: #E8E8E8; 
 | 
        border: none; 
 | 
        padding: 2px 4px; 
 | 
        width: 100%; 
 | 
        } 
 | 
    /* Only Opera gets it right. */ 
 | 
    .Firefox #MSearchField, 
 | 
    .IE #MSearchField, 
 | 
    .Safari #MSearchField { 
 | 
        width: 94%; 
 | 
        } 
 | 
    .Opera9 #MSearchField, 
 | 
    .Konqueror #MSearchField { 
 | 
        width: 97%; 
 | 
        } 
 | 
    .FramedMenuPage .Firefox #MSearchField, 
 | 
    .FramedMenuPage .Safari #MSearchField, 
 | 
    .FramedMenuPage .Konqueror #MSearchField { 
 | 
        width: 98%; 
 | 
        } 
 | 
  
 | 
    /* Firefox doesn't do this right in frames without #MSearchPanel added on. 
 | 
        It's presence doesn't hurt anything other browsers. */ 
 | 
    #MSearchPanel.MSearchPanelInactive:hover #MSearchField { 
 | 
        background-color: #FFFFFF; 
 | 
        border: 1px solid #C0C0C0; 
 | 
        padding: 1px 3px; 
 | 
        } 
 | 
    .MSearchPanelActive #MSearchField { 
 | 
        background-color: #FFFFFF; 
 | 
        border: 1px solid #C0C0C0; 
 | 
        font-style: normal; 
 | 
        padding: 1px 3px; 
 | 
        } 
 | 
  
 | 
    #MSearchType { 
 | 
        visibility: hidden; 
 | 
        font: 8pt Verdana, sans-serif; 
 | 
        width: 98%; 
 | 
        padding: 0; 
 | 
        border: 1px solid #C0C0C0; 
 | 
        } 
 | 
    .MSearchPanelActive #MSearchType, 
 | 
    /*  As mentioned above, Firefox doesn't do this right in frames without #MSearchPanel added on. */ 
 | 
    #MSearchPanel.MSearchPanelInactive:hover #MSearchType, 
 | 
    #MSearchType:focus { 
 | 
        visibility: visible; 
 | 
        color: #606060; 
 | 
        } 
 | 
    #MSearchType option#MSearchEverything { 
 | 
        font-weight: bold; 
 | 
        } 
 | 
  
 | 
    .Opera8 .MSearchPanelInactive:hover, 
 | 
    .Opera8 .MSearchPanelActive { 
 | 
        margin-left: -1px; 
 | 
        } 
 | 
  
 | 
  
 | 
    iframe#MSearchResults { 
 | 
        width: 60ex; 
 | 
        height: 15em; 
 | 
        } 
 | 
    #MSearchResultsWindow { 
 | 
        display: none; 
 | 
        position: absolute; 
 | 
        left: 0; top: 0; 
 | 
        border: 1px solid #000000; 
 | 
        background-color: #E8E8E8; 
 | 
        } 
 | 
    #MSearchResultsWindowClose { 
 | 
        font-weight: bold; 
 | 
        font-size: 8pt; 
 | 
        display: block; 
 | 
        padding: 2px 5px; 
 | 
        } 
 | 
    #MSearchResultsWindowClose:link, 
 | 
    #MSearchResultsWindowClose:visited { 
 | 
        color: #000000; 
 | 
        text-decoration: none; 
 | 
        } 
 | 
    #MSearchResultsWindowClose:active, 
 | 
    #MSearchResultsWindowClose:hover { 
 | 
        color: #800000; 
 | 
        text-decoration: none; 
 | 
        background-color: #F4F4F4; 
 | 
        } 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
#Content { 
 | 
    padding-bottom: 15px; 
 | 
    } 
 | 
  
 | 
.ContentPage #Content { 
 | 
    border-width: 0 0 1px 1px; 
 | 
    border-style: solid; 
 | 
    border-color: #000000; 
 | 
    background-color: #FFFFFF; 
 | 
    font-size: 9pt;  /* To make 31ex match the menu's 31ex. */ 
 | 
    margin-left: 31ex; 
 | 
    } 
 | 
.ContentPage .Firefox #Content { 
 | 
    margin-left: 27ex; 
 | 
    } 
 | 
  
 | 
  
 | 
  
 | 
    .CTopic { 
 | 
        font-size: 10pt; 
 | 
        margin-bottom: 3em; 
 | 
        } 
 | 
  
 | 
  
 | 
    .CTitle { 
 | 
        font-size: 12pt; font-weight: bold; 
 | 
        border-width: 0 0 1px 0; border-style: solid; border-color: #A0A0A0; 
 | 
        margin: 0 15px .5em 15px } 
 | 
  
 | 
    .CGroup .CTitle { 
 | 
        font-size: 16pt; font-variant: small-caps; 
 | 
        padding-left: 15px; padding-right: 15px; 
 | 
        border-width: 0 0 2px 0; border-color: #000000; 
 | 
        margin-left: 0; margin-right: 0 } 
 | 
  
 | 
    .CClass .CTitle, 
 | 
    .CInterface .CTitle, 
 | 
    .CDatabase .CTitle, 
 | 
    .CDatabaseTable .CTitle, 
 | 
    .CSection .CTitle { 
 | 
        font-size: 18pt; 
 | 
        color: #FFFFFF; background-color: #A0A0A0; 
 | 
        padding: 10px 15px 10px 15px; 
 | 
        border-width: 2px 0; border-color: #000000; 
 | 
        margin-left: 0; margin-right: 0 } 
 | 
  
 | 
    #MainTopic .CTitle { 
 | 
        font-size: 20pt; 
 | 
        color: #FFFFFF; background-color: #7070C0; 
 | 
        padding: 10px 15px 10px 15px; 
 | 
        border-width: 0 0 3px 0; border-color: #000000; 
 | 
        margin-left: 0; margin-right: 0 } 
 | 
  
 | 
    .CBody { 
 | 
        margin-left: 15px; margin-right: 15px } 
 | 
  
 | 
  
 | 
    .CToolTip { 
 | 
        position: absolute; visibility: hidden; 
 | 
        left: 0; top: 0; 
 | 
        background-color: #FFFFE0; 
 | 
        padding: 5px; 
 | 
        border-width: 1px 2px 2px 1px; border-style: solid; border-color: #000000; 
 | 
        font-size: 8pt; 
 | 
        } 
 | 
  
 | 
    .Opera .CToolTip { 
 | 
        max-width: 98%; 
 | 
        } 
 | 
  
 | 
    /*  Scrollbars would be useless.  */ 
 | 
    .CToolTip blockquote { 
 | 
        overflow: hidden; 
 | 
        } 
 | 
    .IE6 .CToolTip blockquote { 
 | 
        overflow: visible; 
 | 
        } 
 | 
  
 | 
    .CHeading { 
 | 
        font-weight: bold; font-size: 10pt; 
 | 
        margin: 1.5em 0 .5em 0; 
 | 
        } 
 | 
  
 | 
    .CBody pre { 
 | 
        font: 10pt "Courier New", Courier, monospace; 
 | 
        margin: 1em 0; 
 | 
        } 
 | 
  
 | 
    .CBody ul { 
 | 
        /*  I don't know why CBody's margin doesn't apply, but it's consistent across browsers so whatever. 
 | 
             Reapply it here as padding.  */ 
 | 
        padding-left: 15px; padding-right: 15px; 
 | 
        margin: .5em 5ex .5em 5ex; 
 | 
        } 
 | 
  
 | 
    .CDescriptionList { 
 | 
        margin: .5em 5ex 0 5ex } 
 | 
  
 | 
        .CDLEntry { 
 | 
            font: 10pt "Courier New", Courier, monospace; color: #808080; 
 | 
            padding-bottom: .25em; 
 | 
            white-space: nowrap } 
 | 
  
 | 
        .CDLDescription { 
 | 
            font-size: 10pt;  /*  For browsers that don't inherit correctly, like Opera 5.  */ 
 | 
            padding-bottom: .5em; padding-left: 5ex } 
 | 
  
 | 
  
 | 
    .CTopic img { 
 | 
        text-align: center; 
 | 
        display: block; 
 | 
        margin: 1em auto; 
 | 
        } 
 | 
    .CImageCaption { 
 | 
        font-variant: small-caps; 
 | 
        font-size: 8pt; 
 | 
        color: #808080; 
 | 
        text-align: center; 
 | 
        position: relative; 
 | 
        top: 1em; 
 | 
        } 
 | 
  
 | 
    .CImageLink { 
 | 
        color: #808080; 
 | 
        font-style: italic; 
 | 
        } 
 | 
    a.CImageLink:link, 
 | 
    a.CImageLink:visited, 
 | 
    a.CImageLink:hover { color: #808080 } 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
  
 | 
.Prototype { 
 | 
    font: 10pt "Courier New", Courier, monospace; 
 | 
    padding: 5px 3ex; 
 | 
    border-width: 1px; border-style: solid; 
 | 
    margin: 0 5ex 1.5em 5ex; 
 | 
    } 
 | 
  
 | 
    .Prototype td { 
 | 
        font-size: 10pt; 
 | 
        } 
 | 
  
 | 
    .PDefaultValue, 
 | 
    .PDefaultValuePrefix, 
 | 
    .PTypePrefix { 
 | 
        color: #8F8F8F; 
 | 
        } 
 | 
    .PTypePrefix { 
 | 
        text-align: right; 
 | 
        } 
 | 
    .PAfterParameters { 
 | 
        vertical-align: bottom; 
 | 
        } 
 | 
  
 | 
    .IE .Prototype table { 
 | 
        padding: 0; 
 | 
        } 
 | 
  
 | 
    .CFunction .Prototype { 
 | 
        background-color: #F4F4F4; border-color: #D0D0D0 } 
 | 
    .CProperty .Prototype { 
 | 
        background-color: #F4F4FF; border-color: #C0C0E8 } 
 | 
    .CVariable .Prototype { 
 | 
        background-color: #FFFFF0; border-color: #E0E0A0 } 
 | 
  
 | 
    .CClass .Prototype { 
 | 
        border-width: 1px 2px 2px 1px; border-style: solid; border-color: #A0A0A0; 
 | 
        background-color: #F4F4F4; 
 | 
        } 
 | 
    .CInterface .Prototype { 
 | 
        border-width: 1px 2px 2px 1px; border-style: solid; border-color: #A0A0D0; 
 | 
        background-color: #F4F4FF; 
 | 
        } 
 | 
  
 | 
    .CDatabaseIndex .Prototype, 
 | 
    .CConstant .Prototype { 
 | 
        background-color: #D0D0D0; border-color: #000000 } 
 | 
    .CType .Prototype, 
 | 
    .CEnumeration .Prototype { 
 | 
        background-color: #FAF0F0; border-color: #E0B0B0; 
 | 
        } 
 | 
    .CDatabaseTrigger .Prototype, 
 | 
    .CEvent .Prototype, 
 | 
    .CDelegate .Prototype { 
 | 
        background-color: #F0FCF0; border-color: #B8E4B8 } 
 | 
  
 | 
    .CToolTip .Prototype { 
 | 
        margin: 0 0 .5em 0; 
 | 
        white-space: nowrap; 
 | 
        } 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
  
 | 
.Summary { 
 | 
    margin: 1.5em 5ex 0 5ex } 
 | 
  
 | 
    .STitle { 
 | 
        font-size: 12pt; font-weight: bold; 
 | 
        margin-bottom: .5em } 
 | 
  
 | 
  
 | 
    .SBorder { 
 | 
        background-color: #FFFFF0; 
 | 
        padding: 15px; 
 | 
        border: 1px solid #C0C060 } 
 | 
  
 | 
    /* In a frame IE 6 will make them too long unless you set the width to 100%.  Without frames it will be correct without a width 
 | 
        or slightly too long (but not enough to scroll) with a width.  This arbitrary weirdness simply astounds me.  IE 7 has the same 
 | 
        problem with frames, haven't tested it without.  */ 
 | 
    .FramedContentPage .IE .SBorder { 
 | 
        width: 100% } 
 | 
  
 | 
    /*  A treat for Mozilla users.  Blatantly non-standard.  Will be replaced with CSS 3 attributes when finalized/supported.  */ 
 | 
    .Firefox .SBorder { 
 | 
        -moz-border-radius: 20px } 
 | 
  
 | 
  
 | 
    .STable { 
 | 
        font-size: 9pt; width: 100% } 
 | 
  
 | 
    .SEntry { 
 | 
        width: 30% } 
 | 
    .SDescription { 
 | 
        width: 70% } 
 | 
  
 | 
  
 | 
    .SMarked { 
 | 
        background-color: #F8F8D8 } 
 | 
  
 | 
    .SDescription { padding-left: 2ex } 
 | 
    .SIndent1 .SEntry { padding-left: 1.5ex }   .SIndent1 .SDescription { padding-left: 3.5ex } 
 | 
    .SIndent2 .SEntry { padding-left: 3.0ex }   .SIndent2 .SDescription { padding-left: 5.0ex } 
 | 
    .SIndent3 .SEntry { padding-left: 4.5ex }   .SIndent3 .SDescription { padding-left: 6.5ex } 
 | 
    .SIndent4 .SEntry { padding-left: 6.0ex }   .SIndent4 .SDescription { padding-left: 8.0ex } 
 | 
    .SIndent5 .SEntry { padding-left: 7.5ex }   .SIndent5 .SDescription { padding-left: 9.5ex } 
 | 
  
 | 
    .SDescription a { color: #800000} 
 | 
    .SDescription a:active { color: #A00000 } 
 | 
  
 | 
    .SGroup td { 
 | 
        padding-top: .5em; padding-bottom: .25em } 
 | 
  
 | 
    .SGroup .SEntry { 
 | 
        font-weight: bold; font-variant: small-caps } 
 | 
  
 | 
    .SGroup .SEntry a { color: #800000 } 
 | 
    .SGroup .SEntry a:active { color: #F00000 } 
 | 
  
 | 
  
 | 
    .SMain td, 
 | 
    .SClass td, 
 | 
    .SDatabase td, 
 | 
    .SDatabaseTable td, 
 | 
    .SSection td { 
 | 
        font-size: 10pt; 
 | 
        padding-bottom: .25em } 
 | 
  
 | 
    .SClass td, 
 | 
    .SDatabase td, 
 | 
    .SDatabaseTable td, 
 | 
    .SSection td { 
 | 
        padding-top: 1em } 
 | 
  
 | 
    .SMain .SEntry, 
 | 
    .SClass .SEntry, 
 | 
    .SDatabase .SEntry, 
 | 
    .SDatabaseTable .SEntry, 
 | 
    .SSection .SEntry { 
 | 
        font-weight: bold; 
 | 
        } 
 | 
  
 | 
    .SMain .SEntry a, 
 | 
    .SClass .SEntry a, 
 | 
    .SDatabase .SEntry a, 
 | 
    .SDatabaseTable .SEntry a, 
 | 
    .SSection .SEntry a { color: #000000 } 
 | 
  
 | 
    .SMain .SEntry a:active, 
 | 
    .SClass .SEntry a:active, 
 | 
    .SDatabase .SEntry a:active, 
 | 
    .SDatabaseTable .SEntry a:active, 
 | 
    .SSection .SEntry a:active { color: #A00000 } 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
  
 | 
.ClassHierarchy { 
 | 
    margin: 0 15px 1em 15px } 
 | 
  
 | 
    .CHEntry { 
 | 
        border-width: 1px 2px 2px 1px; border-style: solid; border-color: #A0A0A0; 
 | 
        margin-bottom: 3px; 
 | 
        padding: 2px 2ex; 
 | 
        font-size: 10pt; 
 | 
        background-color: #F4F4F4; color: #606060; 
 | 
        } 
 | 
  
 | 
    .Firefox .CHEntry { 
 | 
        -moz-border-radius: 4px; 
 | 
        } 
 | 
  
 | 
    .CHCurrent .CHEntry { 
 | 
        font-weight: bold; 
 | 
        border-color: #000000; 
 | 
        color: #000000; 
 | 
        } 
 | 
  
 | 
    .CHChildNote .CHEntry { 
 | 
        font-style: italic; 
 | 
        font-size: 8pt; 
 | 
        } 
 | 
  
 | 
    .CHIndent { 
 | 
        margin-left: 3ex; 
 | 
        } 
 | 
  
 | 
    .CHEntry a:link, 
 | 
    .CHEntry a:visited, 
 | 
    .CHEntry a:hover { 
 | 
        color: #606060; 
 | 
        } 
 | 
    .CHEntry a:active { 
 | 
        color: #800000; 
 | 
        } 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
  
 | 
#Index { 
 | 
    background-color: #FFFFFF; 
 | 
    } 
 | 
  
 | 
/*  As opposed to .PopupSearchResultsPage #Index  */ 
 | 
.IndexPage #Index, 
 | 
.FramedIndexPage #Index, 
 | 
.FramedSearchResultsPage #Index { 
 | 
    padding: 15px; 
 | 
    } 
 | 
  
 | 
.IndexPage #Index { 
 | 
    border-width: 0 0 1px 1px; 
 | 
    border-style: solid; 
 | 
    border-color: #000000; 
 | 
    font-size: 9pt;  /* To make 27ex match the menu's 27ex. */ 
 | 
    margin-left: 27ex; 
 | 
    } 
 | 
  
 | 
  
 | 
    .IPageTitle { 
 | 
        font-size: 20pt; font-weight: bold; 
 | 
        color: #FFFFFF; background-color: #7070C0; 
 | 
        padding: 10px 15px 10px 15px; 
 | 
        border-width: 0 0 3px 0; border-color: #000000; border-style: solid; 
 | 
        margin: -15px -15px 0 -15px } 
 | 
  
 | 
    .FramedSearchResultsPage .IPageTitle { 
 | 
        margin-bottom: 15px; 
 | 
        } 
 | 
  
 | 
    .INavigationBar { 
 | 
        font-size: 10pt; 
 | 
        text-align: center; 
 | 
        background-color: #FFFFF0; 
 | 
        padding: 5px; 
 | 
        border-bottom: solid 1px black; 
 | 
        margin: 0 -15px 15px -15px; 
 | 
        } 
 | 
  
 | 
    .INavigationBar a { 
 | 
        font-weight: bold } 
 | 
  
 | 
    .IHeading { 
 | 
        font-size: 16pt; font-weight: bold; 
 | 
        padding: 2.5em 0 .5em 0; 
 | 
        text-align: center; 
 | 
        width: 3.5ex; 
 | 
        } 
 | 
    #IFirstHeading { 
 | 
        padding-top: 0; 
 | 
        } 
 | 
  
 | 
    .IEntry { 
 | 
        font-size: 10pt; 
 | 
        padding-left: 1ex; 
 | 
        } 
 | 
    .PopupSearchResultsPage .IEntry { 
 | 
        font-size: 8pt; 
 | 
        padding: 1px 5px; 
 | 
        } 
 | 
    .PopupSearchResultsPage .Opera9 .IEntry, 
 | 
    .FramedSearchResultsPage .Opera9 .IEntry { 
 | 
        text-align: left; 
 | 
        } 
 | 
    .FramedSearchResultsPage .IEntry { 
 | 
        padding: 0; 
 | 
        } 
 | 
  
 | 
    .ISubIndex { 
 | 
        padding-left: 3ex; padding-bottom: .5em } 
 | 
    .PopupSearchResultsPage .ISubIndex { 
 | 
        display: none; 
 | 
        } 
 | 
  
 | 
    /*  While it may cause some entries to look like links when they aren't, I found it's much easier to read the 
 | 
         index if everything's the same color.  */ 
 | 
    .ISymbol { 
 | 
        font-weight: bold; color: #900000  } 
 | 
  
 | 
    .IndexPage .ISymbolPrefix, 
 | 
    .FramedIndexPage .ISymbolPrefix { 
 | 
        font-size: 10pt; 
 | 
        text-align: right; 
 | 
        color: #C47C7C; 
 | 
        background-color: #F8F8F8; 
 | 
        border-right: 3px solid #E0E0E0; 
 | 
        border-left: 1px solid #E0E0E0; 
 | 
        padding: 0 1px 0 2px; 
 | 
        } 
 | 
    .PopupSearchResultsPage .ISymbolPrefix, 
 | 
    .FramedSearchResultsPage .ISymbolPrefix { 
 | 
        color: #900000; 
 | 
        } 
 | 
    .PopupSearchResultsPage .ISymbolPrefix { 
 | 
        font-size: 8pt; 
 | 
        } 
 | 
  
 | 
    .IndexPage #IFirstSymbolPrefix, 
 | 
    .FramedIndexPage #IFirstSymbolPrefix { 
 | 
        border-top: 1px solid #E0E0E0; 
 | 
        } 
 | 
    .IndexPage #ILastSymbolPrefix, 
 | 
    .FramedIndexPage #ILastSymbolPrefix { 
 | 
        border-bottom: 1px solid #E0E0E0; 
 | 
        } 
 | 
    .IndexPage #IOnlySymbolPrefix, 
 | 
    .FramedIndexPage #IOnlySymbolPrefix { 
 | 
        border-top: 1px solid #E0E0E0; 
 | 
        border-bottom: 1px solid #E0E0E0; 
 | 
        } 
 | 
  
 | 
    a.IParent, 
 | 
    a.IFile { 
 | 
        display: block; 
 | 
        } 
 | 
  
 | 
    .PopupSearchResultsPage .SRStatus { 
 | 
        padding: 2px 5px; 
 | 
        font-size: 8pt; 
 | 
        font-style: italic; 
 | 
        } 
 | 
    .FramedSearchResultsPage .SRStatus { 
 | 
        font-size: 10pt; 
 | 
        font-style: italic; 
 | 
        } 
 | 
  
 | 
    .SRResult { 
 | 
        display: none; 
 | 
        } 
 | 
  
 | 
  
 | 
  
 | 
#Footer { 
 | 
    font-size: 8pt; 
 | 
    color: #989898; 
 | 
    text-align: right; 
 | 
    } 
 | 
  
 | 
#Footer p { 
 | 
    text-indent: 0; 
 | 
    margin-bottom: .5em; 
 | 
    } 
 | 
  
 | 
.ContentPage #Footer, 
 | 
.IndexPage #Footer { 
 | 
    text-align: right; 
 | 
    margin: 2px; 
 | 
    } 
 | 
  
 | 
.FramedMenuPage #Footer { 
 | 
    text-align: center; 
 | 
    margin: 5em 10px 10px 10px; 
 | 
    padding-top: 1em; 
 | 
    border-top: 1px solid #C8C8C8; 
 | 
    } 
 | 
  
 | 
    #Footer a:link, 
 | 
    #Footer a:hover, 
 | 
    #Footer a:visited { color: #989898 } 
 | 
    #Footer a:active { color: #A00000 } 
 |