﻿body, h1 {
    margin: 0;
}

.topNav {
}

.printLogo {
    display: none;
}

    .printLogo .imgLogo {
        height: 44px;
        width: 286px;
    }

.logoAreaWrapper {
    width: 100%;
}

/*adjust for responsive design */
.logoArea {
    width: 960px;
    margin: 0px auto;
    overflow: hidden;
}

.logoImg {
    margin: 28px 0px 0px 8px;
    float: left;
}

.floatRight {
    float: right;
    width: 660px;
}

.logoLinkWrapper {
    float: right;
    width: 460px;
}

.logoLink {
    float: right;
    margin: 18px 0px 0px 0px;
    text-align: right;
    padding: 0px;
}

    .logoLink li {
        float: left;
        list-style-type: none;
        padding: 0px;
    }

        .logoLink li a:link,
        .logoLink li a:active,
        .logoLink li a:visited,
        .logoLink li a:hover {
            padding: 0px 5px 0px 5px;
        }


.logoImg {
    float: left;
}

.searchElements {
    width: 191px;
    text-align: right;
    float: right;
    margin: 10px 0px 0px 0px;
}

    .searchElements a:link,
    .searchElements a:active,
    .searchElements a:visited,
    .searchElements a:hover {
        display: block;
        padding: 5px 0px 0px 0px;
        clear: both;
    }

.searchBox {
    width: 181px;
    height: 25px;
    float: right;
}

    .searchBox input {
        float: left;
    }

.searchTB {
    margin: 2px 0px 0px 0px;
    width: 140px;
}

.searchBox input.searchImgBtn,
.searchContainer input.searchImgBtn {
    margin: 3px 0px 0px 0px;
    float: right;
}

.usersNav {
    float: right;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

    .usersNav li {
        display: block;
        list-style-type: none;
        float: left;
        height: 25px;
    }

        /*.usersNav li a {
        padding: 4px 15px 3px;
    }*/

        .usersNav li.issuers a:link,
        .usersNav li.issuers a:active,
        .usersNav li.issuers a:visited,
        .usersNav li.issuers a:hover {
            display: block;
            width: 130px;
        }

        .usersNav li.registrants a:link,
        .usersNav li.registrants a:active,
        .usersNav li.registrants a:visited,
        .usersNav li.registrants a:hover {
            display: block;
            width: 129px;
        }

        .usersNav li.marketplaces a:link,
        .usersNav li.marketplaces a:active,
        .usersNav li.marketplaces a:visited,
        .usersNav li.marketplaces a:hover {
            display: block;
            width: 300px;
        }

        .usersNav li.investor-education a:link,
        .usersNav li.investor-education a:active,
        .usersNav li.investor-education a:visited,
        .usersNav li.investor-education a:hover {
            display: block;
            width: 152px;
        }

.mainMenuWrapper {
    width: 100%;
    clear: both;
}

/*adjust for responsive design */
.mainMenu {
    width: 961px;
    margin: 0px auto;
    float: none !important;
}

.mainMenuImg {
    width: 12px;
    height: 7px;
    padding: 0px 0px 0px 9px;
}

.mainMenu ul li {
    white-space: nowrap;
}

.bcBackground {
    /*width: 100%;*/
    border: 0.1px solid #e5e5d5;
}

/*adjust for responsive design */
.breadCrumbsWrapper {
    width: 960px;
    height: 32px;
    margin: 0px auto;
    padding: 0px 0px 0px 7px;
    overflow: hidden;
}

.breadCrumbs {
    width: 770px;
    height: 32px;
    display: block;
    float: left;
}

.breadCrumbsShort {
    height: 32px;
    display: block;
    float: left;
    width: 620px;
}

.fontPrintControls,
.fontPrintControlsShort {
    width: auto;
    height: 32px;
    float: right;
    padding: 4px 5px 0px 0px;
}

    .fontPrintControlsShort img,
    .fontPrintControls img {
        float: left;
    }

.printIcon {
    margin: 0px 8px 0px 0px;
}

.fontPrintControlsShort .fpcText,
.fontPrintControls .fpcText {
    float: left;
    width: 68px;
}

.fontPrintControlsShort .rssText,
.fontPrintControls .rssText {
    float: left;
    padding: 0px 2px;
    margin: 0px 10px 0px 0px;
}

    .fontPrintControlsShort .rssText img,
    .fontPrintControls .rssText img {
        margin: 0px 8px 0px 0px;
    }

.textSizeBtns {
    margin: 0px 10px 0px 0px;
}

.bigFontInactive,
.bigFontActive,
.smallFontInactive,
.smallFontActive,
.fontBtn {
    float: left;
    height: 25px;
    border-radius: 4px;
}

.fontPrintControlsShort .fpcPrint,
.fontPrintControls .fpcPrint {
    float: left;
}

.bigFontInactive,
.smallFontInactive {
    display: none;
}

ul.lvl1 {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    width: 100%;
    height: 36px;
}

.mainMenu ul.lvl1 li {
    display: block;
    float: left;
}

ul.lvl1 li a:link,
ul.lvl1 li a:active,
ul.lvl1 li a:visited,
ul.lvl1 li {
    display: block;
    text-align: center;
}

    ul.lvl1 li a:hover,
    ul.lvl1 li a.menuOn {
        height: 44px;
    }

    ul.lvl1 li.securitiesLaw a:link,
    ul.lvl1 li.securitiesLaw a:active,
    ul.lvl1 li.securitiesLaw a:visited {
        width: 221px;
    }

    ul.lvl1 li.aboutIssuers a:link,
    ul.lvl1 li.aboutIssuers a:active,
    ul.lvl1 li.aboutIssuers a:visited {
        width: 201px;
    }

    ul.lvl1 li.enforcement a:link,
    ul.lvl1 li.enforcement a:active,
    ul.lvl1 li.enforcement a:visited {
        width: 196px;
    }

    ul.lvl1 li.aboutUs a:link,
    ul.lvl1 li.aboutUs a:active,
    ul.lvl1 li.aboutUs a:visited {
        width: 175px;
    }

    ul.lvl1 li.news a:link,
    ul.lvl1 li.news a:active,
    ul.lvl1 li.news a:visited {
        width: 162px;
    }

ul.lvl2 {
    display: none;
    list-style-type: none;
    margin: 0;
    position: absolute;
    padding: 7px 0px 9px 0px;
    z-index: 999999;
}

    ul.lvl2 li {
        float: none !important;
        text-align: left;
    }

.mainMenu ul.lvl2 li a:link,
.mainMenu ul.lvl2 li a:active,
.mainMenu ul.lvl2 li a:visited,
.mainMenu ul.lvl2 li a:hover {
    text-align: left;
    padding: 0px 0px 0px 20px;
    margin: 0px;
    height: 24px;
    width: 150px;
}


ul.lvl3 {
    padding: 0;
    margin: 0;
}

    ul.lvl3 li {
        list-style-type: none;
        padding: 0px 0px 0px 15px;
        height: 21px !important;
    }

        ul.lvl3 li a:link,
        ul.lvl3 li a:active,
        ul.lvl3 li a:visited,
        ul.lvl3 li a:hover {
            padding: 0px 0px 0px 15px;
            height: 21px !important;
        }

.mainContentRegion {
    width: 100%;
    min-height: 500px;
    padding-bottom: 250px;
    overflow: hidden;
}

.nestedContentArea {
    padding: 0px 0px 10px 0px;
}


.innerContent {
    width: 960px;
    margin: 0px auto;
    overflow: hidden;
}

/*adjust for responsive design */
.innerMainContent {
    width: 960px;
    margin: 0px auto;
    padding: 20px 0px 10px 0px;
    overflow: hidden;
}

/*adjust for responsive design */
.subNav {
    float: left;
    width: 160px;
    padding: 0px 10px;
}

a.subNavHeader,
a.subNavHeader.selected {
    display: block;
    padding: 5px 10px;
}

.subNavHeaderHidden {
    display: none;
}


ul.subnav1 {
    margin: 0;
    padding: 0;
}

    ul.subnav1 li a {
        height: auto;
        display: block;
        padding: 10px;
    }

.snToggle {
    float: left;
    margin-left: -8px;
    padding-right: 5px;
    position: absolute;
}

ul.subnav2,
ul.subnav2b {
    margin: 0;
    padding: 0px 0px 15px 0px;
}

ul.subnav2a {
    margin: 0;
    padding: 0px 0px 15px 0px;
    display: none;
}

    ul.subnav2 li a,
    ul.subnav2a li a,
    ul.subnav2b li a {
        padding: 5px 0px 5px 20px;
        display: block;
        height: auto !important;
    }

ul.subnav3 {
    margin: 0;
    padding: 0px 0px 0px 10px;
}

/*adjust for responsive design */
.content {
    width: 762px;
    float: left;
    padding: 0px 0px 0px 18px;
}

.homeMainContent {
    float: left;
    width: 100%;
    overflow: hidden;
    padding: 0px 0px 40px 0px;
}

.contentContainer {
    width: 960px;
    margin: 0px auto 0px auto;
}

.mountains {
    margin: 0px auto;
    overflow: hidden;
}

.tagLine {
    margin-top: 54px;
}

p.offscreen {
    text-indent: -99999px;
    margin: 0px;
}

.learnMore.more {
    padding: 6px 23px 6px 13px;
    margin: 17px 0px 0px 30px;
}

/*.usersContainer
{
    margin: 66px 0px 0px 10px;
    overflow: hidden;
}
*/

.industryWrapper {
    float: left;
}

.industry {
    height: 50px;
    width: 200px;
    padding: 5px 0px 0px 14px;
}

.investor {
    height: 50px;
    width: 206px;
    padding: 5px 0px 0px 8px;
}

.investorWrapper ul li {
    padding: 7px 0px 7px 13px;
    margin: 0px 0px 0px 10px;
}

.usersSeparator {
    width: 32px;
    height: 55px;
    float: left;
}

.investorWrapper {
    float: left;
}

.newPageIcon {
    padding: 0px 0px 0px 6px;
}

.invest-right-image {
    margin-left: 26px;
    margin-top: 50px;
}

.twitter-button {
    background: url('/images/twitter.png') no-repeat scroll transparent;
    background-size: contain;
    border-radius: 4px;
    height: 25px;
    width: 25px;
    display: block;
    float: left;
}

/*.twitter-button:hover {
        background: url('/images/twitter_hover.png') no-repeat scroll transparent;
        background-size: contain;
    }*/

.linked-in-button {
    background: url('/images/linkedin.png') no-repeat scroll transparent;
    background-size: contain;
    border-radius: 4px;
    height: 25px;
    width: 25px;
    display: block;
    float: left;
}

/*.linked-in-button:hover {
        background: url('/images/linkedin_hover.png') no-repeat scroll transparent;
        background-size: contain;
    }*/

.youtube-button {
    background: url('/images/youtube.png') no-repeat scroll transparent;
    background-size: contain;
    border-radius: 4px;
    height: 25px;
    width: 25px;
    display: block;
    float: left;
}

/*.youtube-button:hover {
        background: url('/images/youtube_hover.png') no-repeat scroll transparent;
        background-size: contain;
    }*/

.rss-button {
    background: url('/images/rss.png') no-repeat scroll transparent;
    background-size: contain;
    border-radius: 4px;
    height: 25px;
    width: 25px;
    display: block;
    float: left;
}

/*.rss-button:hover {
        background: url('/images/rss_hover.png') no-repeat scroll transparent;
        background-size: contain;
    }*/

.print-button {
    background: url('/images/print.png') no-repeat scroll transparent;
    background-size: contain;
    border-radius: 2px;
    height: 25px;
    width: 25px;
    display: block;
    float: left;
}

/*.print-button:hover {
        background: url('/images/print_hover.png') no-repeat scroll transparent;
        background-size: contain;
        border-radius: 2px;
    }*/


.contentBottom {
    margin: 92px 0px 0px 0px;
    margin-top: 142px;
}

.threeColsWrapper {
    overflow: hidden;
}

h1.tagLine {
    padding: 0px 0px 0px 22px;
}

h2, h3 {
    clear: both;
    margin: 20px 0px 10px 0px;
}

    h2.searchResults {
        padding-bottom: 5px;
    }

.searchWrapper {
    width: 100%;
    margin: 0px 0px 10px 0px;
    float: left;
}


.searchContainer {
    width: 395px;
    height: 38px;
    text-align: center;
    float: left;
    clear: both;
    margin: 4px 0px 0px 0px;
}

.inputWrapper {
    width: 372px;
    height: 24px;
    text-align: center;
    margin: 5px auto;
}

    .inputWrapper input {
        margin: 2px 0px 0px 8px;
        float: left;
        width: 310px;
    }

        .inputWrapper input.searchImgBtn {
            float: right;
            margin: 4px 4px 0px 0px;
            width: 19px;
            height: 17px;
        }

.searchBtn.more {
    padding: 0px 20px 0px 10px;
    float: left;
    margin: 0px;
}

    .searchBtn.more input {
        width: 130px;
        padding: 2px 0px;
    }

.sectionsWrapper.chkbox.whiteBg {
    display: block;
    margin: 4px 0px 12px 0px;
    overflow: hidden;
}

.sectionsWrapper.chkbox {
    display: block;
    margin: 0px 0px 12px 0px;
    overflow: hidden;
}

.chkbox {
    width: 740px;
    padding: 2px 10px 10px 10px;
}

.cbPadding {
    overflow: hidden;
    padding: 8px 10px 10px 10px;
}

.textFields {
    width: 735px;
    padding: 15px 0px 15px 25px;
    margin: 4px 0px 0px 0px;
}

.sectionsWrapper ul {
    margin: 0px;
    padding: 0;
    clear: both;
}

    .sectionsWrapper ul li {
        width: 30%;
        float: left;
        padding: 5px 0px;
    }

        .sectionsWrapper ul li.wide {
            width: 40%;
            float: left;
            padding: 5px 0px;
        }


        .sectionsWrapper ul li input,
        .sectionsWrapper input,
        input.selectAll {
            float: left;
        }

        .sectionsWrapper ul li .cbTxt {
            float: left;
            padding: 5px 0px 0px 5px;
        }

.sectionsWrapper.chkbox.whiteBg {
    padding: 0px;
    width: 760px;
}

.sectionsWrapper.chkbox ul {
    margin-left: 20px;
}

.sectionsWrapper label.searchTxt {
    width: 280px;
    float: left;
    display: block;
    padding: 5px 0px;
}

.sectionsWrapper.textFields input {
    margin: 5px 0px;
    width: 430px;
}

.sectionsWrapper.textFields select {
    width: 140px;
    float: left;
    margin: 5px 15px 5px 0px;
}

.sectionsWrapper.textFields a {
    margin: 5px 15px;
    display: block;
    float: left;
}

label.cbSectionHead {
    float: left;
    width: auto;
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

label.searchlbl {
    padding: 4px 0px 2px 0px;
    display: block;
}

.showMore .searchlbl {
    white-space: nowrap;
}

.lblSearch {
    width: 55px;
}

.homeBottomCols {
    /*position: relative;*/
    width: 300px;
    float: left;
    margin: 0px 10px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}

    .homeBottomCols h3 {
        width: 276px;
        padding: 6px 12px;
        margin: 0px 0px 10px 0px;
    }

/*.alignBottom {
    position: absolute;
    bottom: 0px;
}*/


.dateTitle {
    padding: 0px 0px 3px 0px;
}

ul.bulletList,
ul.list {
    margin: 0px;
    padding: 0px 16px;
}

ul.bulletLinks {
    margin: 0px;
    padding: 0px;
}

ul.bulletList li {
    padding: 9px 10px;
}

ul.bulletLinks li {
    padding: 0px 0px 0px 13px;
    margin: 0px;
}

.speechesCol ul.bulletLinks {
    padding: 5px 0px 15px 0px;
}


    .speechesCol ul.bulletLinks li {
        padding: 3px 0px 3px 20px;
    }


ul.list li {
    padding: 11px 0px;
}

.indentBtn {
    margin: 0px 0px 0px 16px;
}

a.more {
    /* padding: 2px 20px 2px 10px;*/
    padding: 0px 11px 0px 0px;
    margin: 0px 0px 10px 0px;
}

    a.more span {
        padding: 0px 10px;
    }


.prevActive a.prev,
.prevInactive a.prev {
    padding: 0px 0px 0px 11px;
    margin: 0px 0px 10px 0px;
}

    .prevActive a.prev span,
    .nextActive a.next span,
    .prevInactive a.prev span,
    .nextInactive a.next span {
        padding: 0px 10px;
    }

.nextActive a.next,
.nextInactive a.next {
    padding: 0px 11px 0px 0px;
}

.searchViewAll {
    margin: 0px 10px;
}

.seeAll {
    padding: 2px 20px 2px 10px;
    margin: 0px 0px 0px 15px;
}

.twoColsWrapper {
    overflow: hidden;
}

.bottomWideCols {
    width: 460px;
    height: 180px;
    float: left;
    margin: 25px 10px 0px 10px;
}

    .bottomWideCols h3 {
        margin: 0px;
        padding: 6px 12px;
    }

    .bottomWideCols img {
        float: left;
        margin: 25px 15px 25px 50px;
    }

    .bottomWideCols p {
        margin: 13px 16px 0px 15px;
    }

    /* adjust for new InvestRight logo*/
    .bottomWideCols a img[src*="investright_115"] {
        margin-top: 22px;
    }

    .bottomWideCols a img[src*="planning10"] {
        margin-top: 40px;
        margin-left: 75px;
    }
/* end adjust for new InvestRight logo*/

.upToDate.more {
    margin: 0px 0px 0px 15px;
    padding: 2px 20px 2px 10px;
}

.descrp {
    width: 360px;
    padding: 0px 8px 10px 0px;
    float: left;
    margin: 0px;
}

.sideBar10 {
    width: 360px;
    padding: 10px 0px 5px 8px;
    float: right;
    display: block;
}


.sideBar {
    width: 360px;
    padding: 0px 0px 0px 8px;
    float: right;
    display: block;
}

.tl {
    width: 5px;
    height: 5px;
    float: left;
}

.tm {
    width: 350px;
    height: 4px;
    border-top: 1px solid #000;
    float: left;
}

.tr {
    width: 5px;
    height: 5px;
    float: left;
}

.sbContent,
.sbContentTop {
    padding: 7px 10px 10px 13px;
    width: 335px;
}

.bl {
    width: 5px;
    height: 5px;
    clear: both;
    float: left;
}

.bm {
    width: 350px;
    height: 4px;
    float: left;
}

.br {
    width: 5px;
    height: 5px;
    float: left;
}

.sbContentTop .title {
    padding: 0px 0px 0px 20px;
}

.sbContent ul {
    margin: 5px 0px 22px 0px;
    padding: 0px 0px 0px 4px;
}

    .sbContent ul li {
        margin: 0px 0px 0px 13px;
    }

.sideBar10 .sbContent {
    /*padding: 7px 10px 0px 13px;*/
}

    .sideBar10 .sbContent ul {
        margin: 8px 0px;
    }

.searchResultsList {
    overflow: hidden;
    float: left;
}

.resultsHeadWrapper {
    padding: 15px 0px 5px 0px;
    overflow: hidden;
}

.resultsHead {
    float: left;
    margin: 2px 0px 0px 0px;
}

.resultItem {
    clear: both;
    overflow: hidden;
    margin: 15px 0px 0px 10px;
}


ul.years,
ul.months,
ul.monthPicker {
    clear: both;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

    ul.months li {
        float: left;
    }

    ul.monthPicker li {
        float: left;
    }

    ul.years li {
        float: left;
        width: 67px;
        height: 25px;
    }

        ul.years li a {
            display: block;
        }

    ul.months li {
        width: 55px;
        height: 38px;
    }

        ul.months li.allMonths {
            width: 96px;
            height: 38px;
        }

    ul.monthPicker li {
        width: 55px;
        height: 38px;
    }

        ul.monthPicker li.allMonths {
            width: 96px;
            height: 38px;
        }

.contactsCol {
    width: 50%;
    float: left;
    padding: 0px 0px 10px 0px;
}

.signUp.more input {
    width: 110px;
}

.eServices,
.subscriptions {
    padding: 10px;
}

    .eServices label {
        width: 130px;
        float: left;
        padding: 5px 0px;
        clear: left;
    }

    .eServices input {
        float: left;
        margin: 2px 0px;
        clear: right;
        width: 275px;
    }

        .eServices input.areaCode {
            width: 25px;
            margin: 2px 5px 0px 0px;
        }


        .eServices input.phone {
            width: 240px;
            margin: 2px 5px 0px 0px;
        }

    .subscriptions label {
        width: 150px;
        float: left;
        padding: 5px 0px;
        clear: left;
    }

        .subscriptions label.subscrp {
            width: 320px;
        }

    .subscriptions input {
        float: left;
        margin: 2px 0px;
        clear: right;
        width: 275px;
    }

    .subscriptions span {
        float: right;
        margin-top: 5px;
        width: 300px;
    }

    .subscriptions input.chk {
        float: right;
        margin: 2px 390px 2px 0px;
        clear: right;
        width: 20px;
    }

    .subscriptions label.loginInfo {
        float: left;
        width: 100px;
    }

    .subscriptions input.loginInfo {
        /*clear: both;*/
        float: left;
        width: 150px;
    }

.contactInfo label {
    width: 150px;
    float: left;
    padding: 5px 0px;
    clear: left;
}

.contactInfo select,
.contactInfo input {
    float: left;
    margin: 2px 0px;
    clear: right;
    padding: 2px;
}

div.loginInfo {
    clear: left;
    padding-top: 10px;
}

.browseOuterWrapper {
    width: 450px;
    float: left;
    padding: 5px 0px;
}

.browseWrapper {
    width: 450px;
    height: 70px;
    float: left;
}

.searchOuterWrapper {
    width: 305px;
    float: right;
    padding: 5px 0px;
}

.searchListWrapper {
    width: 300px;
    float: right;
    overflow: hidden;
}

ul.noBullets {
    margin: 0px;
    padding: 0px;
}

    ul.noBullets li {
        padding: 2px 0px;
    }

ul.browse {
    padding: 2px 12px 1px 12px;
    margin: 5px 0px;
    overflow: hidden;
    clear: both;
}

    ul.browse li {
        display: inline;
        list-style-type: none;
    }

        ul.browse li a {
            padding: 12px 2px;
            display: block;
            float: left;
        }

.lblBrowseBy {
    width: 85px;
    margin: 0px;
}

.lblBrowse,
.lblSearch {
    padding: 5px 13px;
    margin: 0px;
}

.lblSearchED {
    width: 250px;
    margin: 0px;
}

.lblSearchHearings {
    width: 280px;
    margin: 0px;
    padding: 3px 10px;
}

.lblRPL {
    width: 225px;
    margin: 0px;
}

.lblSPSR {
    width: 280px;
    margin: 0px;
}

.lblSearchForms {
    width: 108px;
    margin: 0px;
}

.sectionSearch {
    padding: 9px 6px 0 6px;
    height: 36px;
    margin: 5px 0px;
}

.sectionSearchBox {
    overflow: hidden;
}

    .sectionSearchBox .searchTB {
        width: 250px;
        padding: 0px 4px;
    }

.resultsList {
    clear: both;
}

.footerWrapper {
    width: 100%;
    height: 50px;
    overflow: hidden;
}

.homeFooterWrapper {
    width: 100%;
    height: 50px;
    overflow: hidden;
}

    .homeFooterWrapper .footer {
        width: 960px;
        margin: 0 auto;
    }

.bottomMountains {
    height: 450px;
    overflow: hidden;
    margin: 0 auto;
}

.footerWrapper .footer {
    width: 960px;
    margin: 0px auto 0px auto;
}

.copyright {
    float: left;
    width: 40%;
}

.footerLinks {
    float: right;
    width: 50%;
}

    .footerLinks ul {
        float: right;
        margin: 0;
        padding: 0;
    }

        .footerLinks ul li {
            float: left;
            list-style-type: none;
        }

            .footerLinks ul li a {
                padding: 0 10px;
            }

.coloredTable {
    width: 100%;
    border-collapse: collapse;
    clear: both;
}

    .coloredTable th, .coloredTable td {
        padding: 6px 12px;
    }

th.hearingDates {
    width: 30%;
}

.centerIcons {
    text-align: center;
}

.width10 {
    width: 10%;
}

.width15 {
    width: 15%;
}

.width25 {
    width: 25%;
}

.width75 {
    width: 75%;
}


.thinLine {
    height: 2px;
    margin-bottom: 10px;
    clear: both;
}

.hearingsAdditional {
    display: none;
}

.CTOWrapper {
    width: 100%;
}

.tagLabel {
    float: left;
    margin: 20px 0px 0px 0px;
}


    .tagLabel h4 {
        margin: 0px;
    }

.floatLeftColumn {
    width: 45%;
    float: left;
    padding: 0px 0px 20px 0px;
}

.floatRightColumn {
    width: 50%;
    float: right;
    padding: 0px 0px 20px 0px;
}

.rightColumnMargin {
    margin: 0 0 0 8%;
}

.triangleList {
    padding: 0px;
    margin: 0px;
}

    .triangleList li {
        padding: 0 0 5px 16px;
    }

.descrp div.more {
    margin: 15px 0 15px 0;
}

.moreCeaseTradeOrders {
    margin: 22px 0;
    width: 330px;
}

.moreListOfPastDays {
    margin: 22px 0;
    width: 265px;
}

.morePublications {
    margin: 22px 0;
    width: 200px;
}

.weeklyReport {
    margin: 22px 0;
    width: 185px;
}

.descrp h2 {
    margin-top: 0;
}

.descrp td {
    padding: 0 6px 0 6px;
}

.coloredTable .date {
    width: 16%;
}

.coloredTable .dateRange {
    width: 26%;
}

.coloredTable .fileNum {
    width: 13%;
}

.coloredTable .amt {
    text-align: right;
}

.coloredTable .fileNum2 {
    width: 15%;
}


.coloredTable .format {
    width: 10%;
}

.coloredTable .orderLink {
    width: 23%;
}

.coloredTable .orderType {
    width: 21%;
}

.coloredTable .status {
    width: 15%;
}

.centeredList {
    margin: 0 auto;
}

    .centeredList ul {
        margin: 0px;
        padding: 0px;
        text-align: center;
    }

        .centeredList ul li {
            padding: 0 10px 5px 16px;
            display: inline;
        }

.pagination {
    margin: 40px auto 0px auto;
    width: 660px;
    overflow: hidden;
    padding: 6px 0px;
}

    .pagination ul {
        padding: 8px 0px;
        margin: 0px 0px;
        text-align: center;
        float: left;
    }

    .pagination li {
        padding: 5px 0px;
        margin: 0 5px 0 5px;
        display: inline;
    }

        .pagination li a {
            padding: 5px 10px;
        }

    .pagination .firstInactive,
    .pagination .lastInactive {
        float: left;
        margin: 2px 10px 0px 10px;
        padding: 8px 0px;
    }

    .pagination .nextDots .prevDots {
        float: left;
        margin: 0px 10px 0px 0px;
        padding: 8px 0px;
    }


    .pagination .nextActive,
    .pagination .nextInactive {
        float: left;
        padding: 8px 0px;
    }


    .pagination .prevActive,
    .pagination .prevInactive {
        float: left;
        padding: 8px 0px;
    }


    .pagination .lastActive,
    .pagination .firstActive {
        margin: 2px 10px 0px 10px;
        float: left;
        padding: 8px 0px;
    }

.borderBottomBlue {
    clear: both;
    padding: 10px 0px 30px 0;
    margin-bottom: 40px;
}

.reportingIssuersHeader {
    width: 195px;
    margin-top: 0;
    margin-bottom: 0;
}

.reportingIssuersListWrapper {
    margin: 0px 0px 0px 15px;
}

    .reportingIssuersListWrapper ul {
        padding: 12px 0 0 10px;
        margin: 0 0 0 10px;
    }

    .reportingIssuersListWrapper li {
        padding: 0 0 5px 16px;
    }

.showingDisplayResults {
    clear: both;
    padding: 5px 0px;
    overflow: hidden;
}

    .showingDisplayResults p {
        float: left;
        width: 70%;
        margin: 0;
    }

.displayResults {
    width: auto;
    float: right;
    padding: 0px 0px 5px 0px;
}

.noTopMargin {
    margin-top: 0;
}

.leftFloatHeader {
    width: 100%;
    float: left;
    margin: 20px 0px 5px 0px;
    padding: 0px 0px 10px 0px;
}

    .leftFloatHeader h2 {
        width: auto;
        float: left;
        margin: -3px 20px 0px 0px;
        padding: 0px 0px 5px 0px;
    }


.tableFullWidth {
    margin: 0 0 0 20px;
}

    .tableFullWidth td {
        padding: 0 6px 0 6px;
        vertical-align: top;
    }

.formSortWrapper {
    width: 436px;
    height: 36px;
    float: left;
    margin: 5px 0px;
    padding: 9px 4px 0px 8px;
}

    .formSortWrapper select {
        height: 26px;
        width: 425px;
    }

.speechesCol {
    width: 32%;
    height: 300px;
    float: left;
    padding: 0px 5px;
}


.bioPhotos {
    width: 150px;
    height: 200px;
    float: left;
    border: 1px solid #666666;
    margin: 0px 0px 0px 15px;
}

.bio {
    float: right;
    width: 540px;
}

    .bio h3 {
        margin-top: 0px;
    }


.bioWrapper {
    margin: 20px 0px;
    clear: both;
    overflow: hidden;
}

p.centerTextTriangle {
    text-align: center;
}

.noMargin {
    margin: 0px;
}

.noTopMargin {
    margin-top: 0px;
}

.wrapHeader {
    float: left;
    width: 390px;
}

    .wrapHeader h2 {
        margin: 10px 0px 10px 0px;
    }

.h2Wrapper {
    width: 100%;
    position: relative;
    height: auto;
    padding-top: 20px;
}

    .h2Wrapper h2 {
        width: 640px;
        margin: 0px;
        /*position: absolute;*/
        display: inline-block;
        bottom: 0;
        padding-bottom: 5px;
    }

    .h2Wrapper a.backToTop {
        float: right;
        position: absolute;
        text-align: right;
        width: 90px;
        display: inline-block;
        bottom: 0;
        right: 0px;
    }

ul.ThreeCols {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

    ul.ThreeCols li {
        width: 33%;
        float: left;
        margin: 0px;
        padding: 0px 0px 15px 0px;
    }

.indentedTbl {
    margin-left: 20px;
}

    .indentedTbl td {
        padding: 0px 6px;
    }

td.fixedWidth {
    width: 120px;
}

.smallNoteFont {
    clear: both;
}

.toggleDiv {
    display: none;
}

.defaultCodes ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px 10px 10px 10px;
}

.defaultCodes {
    display: none;
    position: absolute;
    width: 350px;
    padding: 10px;
    z-index: 99999;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 9999;
    left: 0px;
    top: 0px;
}

.defaultCodes ul.lowerAlpha1,
.defaultCodes ul.lowerAlpha2 {
    padding: 0px 0px 0px 10px;
}

.dcHeaderWrapper {
    overflow: hidden;
    padding: 5px;
}

.dcHeader {
    width: 200px;
    float: left;
    padding: 2px 0px 0px 0px;
}

.dcLine {
    width: 100%;
}

.closeBtn {
    float: right;
    padding: 1px 2px;
    margin: 0px 0px 5px 0px;
}

.lowerAlpha1 li,
.lowerAlpha2 li,
.code1,
.code2,
.code3,
.code4,
.dcLetters {
    display: none;
}

.supportDocs {
    padding: 0px 0px 0px 30px;
}

.width200 {
    width: 200px;
}

td ul {
    margin: 0px 0px 0px 15px;
    padding: 0px;
}

.pdfIcon {
    vertical-align: text-bottom;
}

.wordIcon {
    vertical-align: text-bottom;
    float: left;
    width: 25px;
}


.hangingIndent {
    text-indent: -85px;
    padding-left: 85px;
    float: left;
}

.hangingIndentIcon {
    text-indent: -22px;
    padding-left: 22px;
    float: left;
}

    .hangingIndentIcon a img,
    .hangingIndent a img,
    .iconLink {
        padding: 0px 5px 0px 0px;
        vertical-align: text-bottom;
    }

.floatRight {
    float: right;
}

.showMore {
    margin-right: 2px;
    float: right;
}

table.summary {
    width: 100%;
}

.summary td {
    width: 50%;
    padding: 10px 0px;
}

    .summary td ul {
        margin-right: 15px;
    }

/* IE9 and others won't display BC Notices properly when in Compatibility view mode */
tr.hidden {
    display: none;
}

/* With the above change following is not necessary */
/*.hidden td,*/
.resultItem.hidden {
    display: none;
}

.policy {
    width: 60px;
}

.preloader {
    position: absolute;
    left: -9999px;
    top: -9999px;
}

    .preloader img {
        display: block;
    }

.lvl2.ddsecuritiesLaw {
    width: 382px;
}

.lvl2.ddaboutIssuers {
    width: 350px;
}

.lvl2.ddenforcement {
    width: 282px;
}

.lvl2.ddaboutUs {
    width: 310px;
}

.lvl2.ddnews {
    width: 188px;
    margin-left: -25px;
}


.noWrap {
    white-space: nowrap;
}

.clear {
    clear: both;
}

.subscrpWrapper {
    overflow: hidden;
    clear: both;
    margin: 0px 0px 10px 0px;
}

.advancedSearch {
    padding: 10px;
}

/*styles for table header*/
.thwidth5 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 5%;
}

.thwidth10 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 10%;
}

.thwidth15 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 15%;
}

.thwidth20 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 20%;
}

.thwidth25 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 25%;
}

.thwidth35 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 35%;
}

.thwidth40 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 40%;
}

.thwidth45 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 45%;
}

.thwidth55 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 55%;
}

.thwidth75 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 75%;
}

.thwidth95 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 95%;
}
/*styles for table header*/

.sort_up::after {
    content: url(/Images/sort_up.png);
    padding: 0 9px;
}

.sort_down::after {
    content: url(/Images/sort_down.png);
    padding: 0 9px;
}

.CTOptionsSelect {
    float: left;
    font-size: 100%;
    margin-right: 5px;
    margin-top: 2px;
    padding: 5px 0;
}

.DnOSearchTB {
    margin-bottom: 4px;
    margin: 2px 0px 0px 0px;
    padding: 0px 4px;
    border: 1px solid #ffffff;
}

.DnOSearchTBs {
    width: 538px;
}

.DnOSearchTBl {
    width: 700px;
}