/*===============================================================
        Overrides of Global Defaults
    */

    body, table {
        font-family: Arial;
        font-size: 10pt;
        background-color: transparent;
        padding: 0px;
        margin: 0px;
        }

    div {
        margin-top: 0px;
        margin-bottom: 0px;
        }

    h1, h2, h3, h4 {
        color: #000088;
        line-height: 110%;
        }


    /*===============================================================
        Link Support

        Default link. This link style is used in-line with most open
        and dense text.

        intercontentlink - This link style used in training and in
        areas where a stand-alone link is used. Is leveraged by
        the intercontentlink basis.

        For links in tables, use the tableitem style. For navigation
        specific links (navbar, breadcrumbs, etc.) use the specific style
    */


    a {
        text-decoration: none;
        }
    a:visited { color: #0000FF; }
    a:link { color: #0000FF; }
    a:hover {
        color: #0000C4;
        text-decoration: underline;
        }


    .intercontentlink {
        font-weight: bold;
        text-decoration: none;
        }
    .intercontentlink:visited { color: #0000C4; }
    .intercontentlink:link { color: #0000C4; }
    .intercontentlink:hover {
        color: #0000FF;
        text-decoration: underline;
        }




    /*===============================================================
        Content Area Definitions
    */

    .contentarea {
        background-color: #FFFFFF;
        width: 100%;
        }

    .contentarea div {
        margin-top: 5px;
        margin-bottom: 10px;
        }

    .contentarea ul,.contentarea ol {
        margin-top: 5px;
        margin-bottom: 4px;
        }

    .contentarea li {
        line-height: 125%;
        margin-top: 8px;
        margin-bottom: 8px;
        }

    .contentarea h1 {
        font-size: 20pt;
        font-weight: bold;
        margin-top: 25px;
        margin-bottom: 5px;
        }

    .contentarea h2 {
        font-size: 14pt;
        font-weight: normal;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        margin-top: 25px;
        margin-bottom: 5px;
        }

    .contentarea h3 {
        font-size: 13pt;
        font-weight: bold;
        margin-top: 20px;
        margin-bottom: 0px;
        }

    .contentarea h4 {
        font-size: 12pt;
        font-weight: normal;
        margin-top: 10px;
        margin-bottom: 0px;
        }


    /*===============================================================
        Special Content Area Styles
    */

    .contentbody {
        font-size: 11pt;
        line-height: 150%;
        vertical-align: top;
        padding-top: 2px;
        padding-left: 20px;
        padding-right: 20px;
        }

    div.contentheading {
        font-family: Times;
        font-size: 18pt;
        font-weight: bold;
        color: #000088;
        margin-top: 25px;
        margin-bottom: 0px;
        margin-left: 20px;
        }

    div.contentbodyindent {
        font-size: 11pt;
        line-height: 150%;
        vertical-align: top;
        margin-left: 25px;
        }

    div.contentdense {
        font-size: 10pt;
        line-height: 120%;
        vertical-align: top;
        }

    div.contentdenseindent {
        font-size: 10pt;
        line-height: 120%;
        vertical-align: top;
        margin-left: 25px;
        }

    div.contentdenseheading {
        font-size: 10pt;
        line-height: 120%;
        vertical-align: top;
        font-size: 12pt;
        font-weight: bold;
        color: #000088;
        margin-top: 20px;
        margin-bottom: 5px;
        }

    .pagegraphic {
        text-align: left;
        padding-top: 60px;
        padding-right: 0px;
        margin: 0px;
        vertical-align: top;
        }


    /*===============================================================
        Table Styles

        The tableheading and tabletext styles are designed to be
        used both with TD and DIV tags, with some attributes
        being present to support one or the other
    */

    td.tableheading, div.tableheading {
        line-height: 110%;
        font-size: 10pt;
        color: #000000;
        background-color: #E1E1E1;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 8px;
        padding-right: 16px;
        margin-bottom: 9px;
        margin-top: 9px;
        vertical-align: center;
        font-size: 12pt;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #666699;
        margin-bottom: 6px;
        margin-top: 6px;
        }

    td.tableheadingdense, div.tableheadingdense {
        line-height: 110%;
        font-size: 10pt;
        color: #000000;
        background-color: #E1E1E1;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 8px;
        padding-right: 16px;
        margin-bottom: 9px;
        margin-top: 9px;
        vertical-align: center;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #666699;
        margin-bottom: 5px;
        margin-top: 5px;
        }

    td.tabletext {
        line-height: 110%;
        font-size: 10pt;
        color: #000000;
        background-color: #E1E1E1;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 8px;
        padding-right: 16px;
        margin-bottom: 9px;
        margin-top: 9px;
        vertical-align: center;
        }

    td.tabletextwhite {
        line-height: 110%;
        font-size: 10pt;
        color: #000000;
        background-color: #E1E1E1;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 8px;
        padding-right: 16px;
        margin-bottom: 9px;
        margin-top: 9px;
        vertical-align: center;
        line-height: 120%;
        background-color: #FFFFFF;
        padding-left: 16px;
        }

    .tabletext div, .tabletextwhite div {
        margin-top: 8px;
        margin-bottom: 8px;
        }


    td.tabletextdense, div.tabletextdense {
        line-height: 110%;
        font-size: 10pt;
        color: #000000;
        background-color: #E1E1E1;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 8px;
        padding-right: 16px;
        margin-bottom: 9px;
        margin-top: 9px;
        vertical-align: center;
        line-height: 100%;
        margin-top: 5px;
        margin-bottom: 5px;
        }

    div.tableitem {
        line-height: 110%;
        font-size: 10pt;
        color: #000000;
        background-color: #E1E1E1;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 8px;
        padding-right: 16px;
        margin-bottom: 9px;
        margin-top: 9px;
        vertical-align: center;
        font-weight: bold;
        color: #0000FF;
        }

    div.tableitemcomment {
        line-height: 110%;
        font-size: 10pt;
        color: #000000;
        background-color: #E1E1E1;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 8px;
        padding-right: 16px;
        margin-bottom: 9px;
        margin-top: 9px;
        vertical-align: center;
        line-height: 105%;
        color: #000088;
        margin-bottom: 20px;
        margin-top: -6px;
        }

    div.tableitemdense {
        line-height: 110%;
        font-size: 10pt;
        color: #000000;
        background-color: #E1E1E1;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 8px;
        padding-right: 16px;
        margin-bottom: 9px;
        margin-top: 9px;
        vertical-align: center;
        line-height: 100%;
        color: #0000FF;
        margin-bottom: 7px;
        margin-top: 7px;
        }



    /*===============================================================
        Local Nav Definitions
    */


    .localnav {
        margin: 0px;
        padding-top: 3px;
        padding-bottom: 0px;
        padding-left: 4px;
        padding-right: 1px;
        vertical-align: top;
        color: #BBBBBB;
        }

    .locallink {
        font-size: 10pt;
        font-weight: bold;
        text-decoration: none;
        margin-left: 2px;
        margin-right: 2px;
        }
    .locallink:visited { color: #888888; }
    .locallink:link { color: #888888; }
    .locallink:hover { color: #666699; }



    /*===============================================================
        Titlebar Support
    */

    .titlebar {
        background-color: #BB0000;
        }

    .title {
        font-size: 24pt;
        font-family: Times;
        color: #FFFFFF;
        margin: 0px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 2px;
        padding-bottom: 0px;
        }

    .titleimage {
        padding: 0px;
        margin: 0px;
        border: none;
        vertical-align: middle;
        }

    .breadcrumbs {
        width: 100%;
        font-size: 9pt;
        color: #FFFFFF;
        margin: 0px;
        padding-left: 12px;
        padding-right: 10px;
        padding-top: 0px;
        padding-bottom: 3px;
        }
    .breadcrumbs a:visited { color: #FFFFFF; }
    .breadcrumbs a:link { color: #FFFFFF; }



    /*===============================================================
        Header support
    */

    .header {
        color: #FFFFFF;
        background-color: transparent;
        padding: 0px;
        margin: 0px;
        }

    .headerlink {
        text-decoration: none;
        font-size: 10pt;
        padding-left: 3px;
        padding-right: 3px;
        }
    .headerlink:visited { color: #FFFFFF; }
    .headerlink:link { color: #FFFFFF; }
    .headerlink:hover {
        color: #FFFFFF;
        text-decoration: underline;
        }

    .searchtext {
        font-family: arial;
        font-size: 10pt;
        background-color: #FFFFFF;
        border: 0px;
        }


    /*===============================================================
        Sidebar support
    */

    .sidebar {
        }


    .sidebarlink {
        height: 29px;
        margin: 0px;
        padding-left: 28px;
        padding-top: 4pt;
        padding-bottom: 4pt;
        border-top: solid #FFFFFF 1px;
        border-bottom: solid #FFFFFF 1px;
        background-color: #666699;
        background-image: url(images/GlobalLinkBg.gif);
        background-repeat: no-repeat;
        color: #FFFFFF;
        verical-align: center;
        text-decoration: none;
        cursor: hand;
        }

    .sidebarlinktall {
        height: 41;
        background-image: url(images/GlobalLinkBg-Tall.gif);
        }

    .sidebar a:visited { color: #FFFFFF; }
    .sidebar a:link { color: #FFFFFF; }
    .sidebar a:hover { color: #FFFFFF; text-decoration: none; }

    .sidebarlinkspacer {
        background-color: #BBBBBB;
        background-image: url(images/SidebarBg.gif);
        background-repeat: repeat-y;
        font-size: 1pt;
        height: 8px;
        border: none;
        }

    .sidebarspecial {
        padding-top: 6px;
        padding-bottom: 7px;
        padding-right: 12px;
        padding-left: 18px;
        background-image: url(images/AreaSpecialBg.gif);
        background-repeat: repeat-y;
        border-top: solid #FFFFFF 1px;
        border-bottom: solid #FFFFFF 1px;
        color: #FFFFFF;
        text-decoration: none;
        }
    .sidebarspecial a:visited { color: #FFFF00; }
    .sidebarspecial a:link { color: #FFFF00; }
    .sidebarspecial a:hover {
        color: #FFFF00;
        text-decoration: underline;
        }

    .sidebarspecialheading {
        margin-bottom: 5px;
        font-weight: bold;
        }

    .sidebarspecialbody {
        }


    .sidebartail {
        background-image: url(images/SidebarTailBg.gif);
        background-repeat: no-repeat;
        }



    /*===============================================================
        Homepage support
    */

    .homepage {
        background-color: #000066;
        }

    .homepage div {
        color: #FFFFFF;
        margin-top: 0px;
        margin-bottom: 0px;
        }

    div.homeintro {
        font-size: 11pt;
        line-height: 150%;
        vertical-align: top;
        padding-left: 20px;
        padding-right: 20px;
        }

    div.hometotw {
        width: 220px;
        margin-top: 5px;
        margin-bottom: 10px;
        margin-left: 20px;
        padding: 0px;
        font-size: 9pt;
        }

     div.hometotw a {
        font-weight: bold;
        text-decoration: none;
        }
    div.hometotw a:visited { color: #FFFF00; }
    div.hometotw a:link { color: #FFFF00; }
    div.hometotw a:hover { color: #FFFF00; }

    div.hometotwheading {
        background-image: url(images/TotwBg.gif);
        background-repeat: repeat-y;
        margin: 0px;
        padding-left: 16px;
        padding-right: 8px;
        font-size: 10pt;
        font-weight: bold;
        }

    div.hometotwbody {
        background-image: url(images/TotwBg.gif);
        background-repeat: repeat-y;
        margin: 0px;
        padding-left: 16px;
        padding-right: 8px;
        line-height: 140%;
        font-size: 10pt;
        }




    /*===============================================================
        Copyright support
    */

    .copyright {
        font-size: 10pt;
        text-align: right;
        margin-top: 15px;
        margin-bottom: 15px;
        }

    .copyrightlink {
        padding-left: 10px;
        padding-right: 5px;
        }
    .copyrightlink:visited { color: #EFAE21; }
    .copyrightlink:link { color: #EFAE21; }
    .copyrightlink:hover { color: #EFAE21; }

    .copyrightlinkarea {
        }

    .copyrightsmall {
        font-size: xx-small;
        font-style: italic;
        margin-top: 15px;
        margin-bottom: 5px;
        }