﻿img {
    border: 0px;
}

#methodology {
    margin-left: 0px;
    margin-right: 0px;
    clear: right;
    font-size: 1rem;
}

    #methodology h2 {
        margin: 0;
        background-color: #d2d5da;
        background-image: url(../../images/pages/helpcenter/headerRight.png);
        background-position: center right;
        background-repeat: no-repeat;
        height: 26px;
        line-height: 26px;
        padding: 0 5px;
        color: #354d65;
        font-style: normal;
        font-weight: bold;
    }

ul.rightLinks, ul.rightLinks li, ul.topLinks, ul.topLinks li {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.rightLinks {
    float: right;
    height: 15px;
    margin-bottom: 1em;
}

ul.topLinks {
    float: right;
    margin-bottom: 5px;
    height: 20px;
}

    ul.topLinks li {
        float: left;
        display: block;
        margin: 0 10px;
    }

        ul.topLinks li img {
            vertical-align: -4px;
            margin-right: 4px;
            border: 0;
        }

ul.rightLinks li {
    float: left;
    display: block;
    border-left: dotted 3px #364250;
    padding: 0 5px;
}

    ul.rightLinks li:first-child {
        border-left: 0;
    }

#methodology ul.toc {
    margin-bottom: 0px;
    list-style: none;
}

    #methodology ul.toc li a {
        font-weight: bold;
        /*display: block;*/
        width: 500px;
        border-bottom: dotted 1px #b5a38f;
    }

        #methodology ul.toc li a:hover {
            text-decoration: none;
        }

    #methodology ul.toc li ul li span.groupName {
        font-weight: bold;
        color: #364250;
        display: block;
        border-bottom: dotted 1px #364250;
        width: 255px;
    }

    #methodology ul.toc li ul a {
        display: inline;
        border-bottom: 0;
        width: auto;
        font-weight: normal;
    }

        #methodology ul.toc li ul a:hover, #methodology ul.toc li ul a.selected {
        }

    #methodology ul.toc li ul li ul li.updated {
        position: relative;
    }

        #methodology ul.toc li ul li ul li.updated span {
            position: absolute;
            display: block;
            background-color: #e99a19;
            color: White;
            text-transform: uppercase;
            font-size: 1rem;
            left: -75px;
            top: 0px;
            width: 55px;
            height: 15px;
            line-height: 15px;
            text-align: center;
        }

    #methodology ul.toc ul {
        list-style-image: url(../../images/pages/helpcenter/toc_dot.gif);
    }

        #methodology ul.toc ul ul {
            list-style-image: url(../../images/pages/helpcenter/arrow_sm.gif);
        }

#methodologyBody {
    background-color: #ffffff;
    /*border: solid 1px #cccccc;*/
    padding: 0px 10px 0 10px;
}

.introFirstP {
    clear: right;
}

.highlight {
    color: #033591;
    font-weight: bold;
}

/*Footer Swap*/
.footerTabs {
    margin: 1em 0;
}

.footTab {
    height: 30px;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .footTab li {
        text-align: center;
        background-image: none;
        margin-right: 2px;
        margin-left: 2px;
        margin-top: 0px;
        cursor: pointer;
        color: #ffffff;
        display: block;
        border: 3px solid #1E74BA;
        background: #1E74BA;
        border-radius: 4px 4px 0px 0px;
        -moz-border-radius: 4px 4px 0px 0px;
        -webkit-border-radius: 4px 4px 0px 0px;
        font-size: 1rem;
        font-weight: 600;
        float: left;
    }

        .footTab li a {
            color: #ffffff;
            display: block;
            padding: 10px 14px 10px 14px;
            min-width: 125px;
        }

            .footTab li a:hover {
                text-decoration: none;
                color: #ffffff;
            }

        .footTab li.selected {
            margin: 0px;
            margin-top: 0px;
            border: 3px solid #313540;
            color: #ffffff;
            background: #313540;
            border-radius: 4px 4px 0px 0px;
            -moz-border-radius: 4px 4px 0px 0px;
            -webkit-border-radius: 4px 4px 0px 0px;
        }

            .footTab li.selected a {
                color: #ffffff;
            }

        .footTab li.blank {
            float: none;
            background-image: url(../../images/pages/helpcenter/footTabBlank.png);
            width: auto;
            margin-left: 218px;
        }

        .footTab li:first-child {
            margin-left: 0;
        }

.footBody {
    padding: 10px;
    border-top: 3px solid #111A45;
    width: 100%;
    margin-top: 17px;
    /*border-top: 0;
    background-image: url(../../images/pages/helpcenter/footBody.png);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #eeeeee;*/
}

.footSwap {
    margin: 0;
    padding: 0;
    list-style: none;
}

.revList {
    padding: 0;
    margin: 0;
    list-style: none;
}

    .revList span.date {
        color: #000000;
        font-weight: bold;
    }

    .revList li {
        padding: 0;
        margin: 0;
    }

.revListDisc {
    color: #364250;
    list-style-type: disc;
}

.revListNone {
    color: #364250;
    list-style-type: none;
}

.sectionDesc {
    font-style: italic;
}
/*Rating def table*/
#mainSwapper table {
    margin: 5px 15px 1em 15px;
    width: 90%;
    font-size: 1rem;
}

#mainSwapper .tableDesc {
    margin: 1em 15px 5px 15px;
    width: 90%;
}

#mainSwapper table img {
    width: 15px;
    height: 15px;
}

#mainSwapper img.flowChart {
    display: block;
    margin: 1em auto;
}

#mainSwapper {
    /*border-top: dotted 1px #5e6a80;
    border-bottom: dotted 1px #cbcbcb;*/
    margin: 0px 10px 0 10px;
    padding: 0px 0;
}

    #mainSwapper h4 {
        font-weight: bold;
        font-size: 1rem;
        padding-bottom: 6px;
        margin-bottom: 6px;
        color: #F5A147;
        border-bottom: dotted 1px #F5A147;
        font-style: normal;
    }

        #mainSwapper h4 span {
            font-weight: normal;
        }

.fadeable {
    position: relative;
    overflow: hidden;
}

    .fadeable .contentContainer, .fadeable .expanderNFCC {
        position: absolute;
        top: 10px;
        left: 10px;
        right: 10px;
        background-color: #ffffff;
    }

.expanderStep {
    float: right;
    height: 30px;
    cursor: pointer;
}

#mainSwapper table.fields {
    width: 90%;
    margin: 1em 5%;
}

#mainSwapper h3 {
    color: #000000;
    border-bottom: solid 2px #000000;
    margin: 0 0 1em 0;
    font-size: 16px;
    padding-bottom: 2px;
}

    #mainSwapper h3 span {
        font-weight: normal;
    }

#swapPager {
    display: block;
    margin: 8px auto;
    height: 20px;
    padding: 0;
    width: 350px;
    text-align: center;
}

    #swapPager li {
        padding: 0 10px;
        margin: 0;
        height: 20px;
        display: inline;
        text-align: center;
        line-height: 20px;
        border-left: solid 1px #ab9fa1;
    }

        #swapPager li:first-child {
            border-left: 0;
        }

        #swapPager li a {
            /*color: #033591;*/ /*#ab9fa1*/
        }

ul.MainNav {
    width: 529px;
    margin: 0 auto;
    float: none;
}

.viewAll {
    float: right;
    margin-right: 10px;
    padding: 3px 5px 3px 5px;
    border: 2px solid #e0e3e9;
    behavior: url(../../Style/PIE.htc);
    color: #cdcdcd;
    background: #ebebeb;
    background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(17%,#ebebeb),color-stop(100%,#cdcfd1));
    background: -webkit-linear-gradient(top,#ebebeb 17%,#cdcfd1 100%);
    background: -moz-linear-gradient(top,#ebebeb 17%,#cdcfd1 100%);
    background: -o-linear-gradient(top,#ebebeb 17%,#cdcfd1 100%);
    background: linear-gradient(top,#ebebeb 17%,#cdcfd1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cdcfd1');
    background: linear-gradient(to bottom,#ebebeb 17%,#cdcfd1 100%);
    font-size: 1rem;
    width: 100px;
}

    .viewAll a {
        color: #033591;
        margin-right: 5px;
        text-decoration: none;
        font-weight: bold;
    }

.StepImage {
    position: relative;
    display: block;
}

.PDFOverride {
    position: relative;
    width: 110px;
}

    .PDFOverride a {
        position: absolute;
        left: 25px;
        top: 4px;
        font-size: 1rem;
        font-weight: bold;
        color: #222222;
    }


.natTable {
    /* max-width:752px; */
    border: none;
    width: 90%
}

    .natTable tbody tr td img.RatingImg {
        float: right;
    }

    .natTable tbody tr td:first-child:not(.mini) {
        width: 160px;
    }


#HelpPage .divContainer {
    display: table;
}

#HelpPage .divRow {
    display: table-row;
    height: auto;
}

#HelpPage .divColumn {
    display: table-cell;
}

#HelpPage fieldset {
    padding: 10px 15px 15px 15px;
    border: solid 1px #807e7f;
    height: 100%;
}

#HelpPage legend {
    color: #000000;
    font-weight: bold;
    font-size: 13px;
    font-style: normal;
    width: auto !important;
}

#HelpPage .wrapContainer {
    width: 100%;
    height: 100%;
}

#HelpPage .leftColumn, #HelpPage .rightColumn {
    width: 48%;
    height: 100%;
    padding-right: 1%;
    padding-left: 1%;
}


#HelpPage fieldset p {
    margin-left: 0px;
}

#HelpPage fieldset ul {
    margin-top: 0px;
}


@media (max-width: 700px) {

    .natTable tbody tr td:first-child:not(.mini) {
        width: 100%;
    }

    .natTable tbody tr td img.RatingImg {
        float: none;
        margin-left: 20px;
    }

    .viewAll {
        margin-top: 15px;
        float: none;
    }

    #methodology ul.toc {
        margin-left: 0px;
        padding-left: 0px;
    }

        #methodology ul.toc li ul li span.groupName {
            width: auto;
        }
}

.LabelMonthly {
    border-bottom: dotted 1px #b5a38f;
    padding-left: 35px;
    color: #000000;
    font-style: italic;
    font-weight: bold;
}

@media (max-width: 400px) {
    .natTable tbody tr td:first-child:not(.mini) {
        width: 100%;
    }

    .natTable tbody tr td img.RatingImg {
        float: right;
        margin-left: 0px;
    }

    .LabelMonthly {
        padding-left: 5px;
        margin-left: 0px;
        color: #000000;
        font-style: italic;
        font-weight: bold;
    }

    #HelpPage fieldset {
        padding: 0px 5px 5px 5px;
    }

    #HelpPage .divRow, #HelpPage .divColumn {
        display: block;
    }

    #HelpPage .leftColumn, #HelpPage .rightColumn {
        width: 100%;
        height: 100%;
    }

    #methodologyBody {
        padding: 0px 4px 0 4px;
    }
}
