/***************** Basic_elements******************/
* {
    margin: 0;
    padding: 0;
}

body {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    color: #333333;
    background-color: #ffffff;
}

a, a:visited {
    text-decoration: none;
    color: #00538d;
}

    a:hover, a:active {
        text-decoration: underline;
        color: #00538d;
    }

p {
    padding: 0;
    text-indent: 0;
    margin-top: 0;
    margin-bottom: 0;
}

ul, ol {
    list-style: none;
}

img {
    border: none;
}

h3 {
    font-size: 1.1em;
}

h4 {
    font-size: 1.1em;
    color: #000000;
}

h5, h6 {
    font-size: 1em;
}
sup {
    top: -0.5em;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.noscript {
    font-size: 14px;
    color: #000;
    border: 1px solid yellow;
    background-color: lightyellow;
    padding: 15px 10px 10px;
    text-align: center;
    width: 955px;
    display: block;
    clear: both;
}

    .noscript span {
        background: url("../images/yellow-alert.png") no-repeat 0 0 transparent;
        padding: 10px 0 10px 30px;
    }

select, input[type="text"], textarea {
    border: 1px solid #6699CC;
    padding: 2px;
    font-family: "Open Sans", sans-serif;
}
/***************** Wrapper******************/
div.wrapper {
    display: table;
    width: 1169px;
    margin-left: auto;
    margin-right: auto;
    background-color: #f2f2f2;
    color: #333;
    padding: 0;
}
/***************** Header******************/
.header {
    font-family: "Open Sans", sans-serif;
    background-color: #fff;
    display: block;
    position: relative;
    width: 1170px;
    margin: 0 auto;
}

div.header h1 {
    float: left;
    padding: 20px 10px 20px 20px;
}

div.header img.divider {
    float: left;
    padding: 20px 10px 20px 10px;
}

div.subLogo {
    float: left;
    padding: 15px 0 2px 0;
}

    div.subLogo img {
        padding: 20px 10px 2px 10px;
    }

.container-body {
    padding: 0 10px;
}

.container {
    width: 1170px;
    margin: 0 auto;
}
/*****************MainNav******************/
.nav-pills.sec-nav {
    padding: 10px 0 30px;
    padding: 10px 0 30px\0/IE8 +9;
}

.pull-right {
    float: right !important;
}

.nav {
    font-family: "Open Sans", sans-serif;
    list-style: none outside none;
    margin-bottom: 0;
    padding-left: 0;
}

    .nav:after {
        clear: both;
    }

    .nav:before, .nav:after {
        content: " ";
        display: table;
    }

    .nav > li {
        display: block;
        position: relative;
    }

.nav-pills > li {
    float: left;
}

.nav-pills.sec-nav > li > a {
    border-right: 1px solid #CDCDCD;
    color: #004B84;
    padding: 0 7px;
}

.sec-nav span.imp {
    background-color: #FFFFFF;
    border-right: 1px solid #CDCDCD;
    color: #004B84;
    float: left;
    padding: 0 10px 0 10px;
}

.nav-pills.sec-nav .imp > a {
    background-color: #CEE6F2;
    border: 0 none;
    color: #00538d;
    float: left;
    font-weight: 600;
    cursor: pointer;
}

li.last-child {
    border-right: 0 none !important;
}

.nav-pills.sec-nav .last-child a {
    border: 0 none;
}

.rt.w {
    width: 780px;
    margin: 10px 0 15px;
}

.utilityMenu .rt {
    float: right;
}

.rt .alert {
    font-size: 12px;
    font-weight: normal;
    padding: 10px;
}

.alert-danger {
    background-color: #F2DEDE;
    border: 1px solid #EBCCD1;
    color: #B94A48;
}

.container-body .alert-danger {
    background-color: #F2DEDE;
    border: 1px solid #EBCCD1;
    color: #B94A48;
    margin: 0 0 10px 10px;
    padding: 3px;
}

.quickSearchErrorSpan {
    display: inline-block;
    width: 420px;
}

div.mainNav {
    clear: both;
    margin-bottom: 0;
    min-height: 43px;
    background-color: #093c71;
    border-bottom: 5px solid #5A9B35;
}

.nav-justified {
    width: 100%;
            margin: 0 auto;
        display: table;
        table-layout: auto;
        float:none;
}

    .nav-justified > li {
        display: table-cell;
       
        float: none;
        border-top: 1px solid #093c71;
    }

div.mainNav .container {
    background-color: #093c71;
}

ul.cs {
    background-color: #89C548;
    background-image: url("../images/cuispSearchBg.png");
    float: right;
    height: 26px;
    height: 27px\0/IE8 +9;
    ;
    margin: 0;
    padding: 6px 10px 0 5px;
    padding: 5px 10px 0 5px\0/IE8 +9;
    position: absolute;
    right: 0;
    top: 106px;
    width: auto;
}

    ul.cs li {
        border: 0 none;
        float: left;
    }

        ul.cs li span {
            font-size: 14px;
            font-weight: bold;
            color: rgb(15, 77, 15);
            padding: 0;
            padding: 2px 0 0 0\0/IE9;
            float: left;
        }

        ul.cs li input[type="image"] {
            padding: 0 3px;
        }

div.vs {
    bottom: 35px;
    font-size: 12px;
    list-style: none outside none;
    position: absolute;
    right: 10px;
    color: #cc3333;
}

li.last-child {
    border-right: 0 none !important;
}

div.mainNav ul li > a {
    color: #fff;
    display: block;
    font-size: 17px;
    letter-spacing: normal;
    text-decoration: none;
    text-align: center;
    padding: 10px 35px;
    position: relative;
}

div.mainNav a.activeLink, div.mainNav .activeLinkLi,
div.mainNav ul li a.activeLink:hover {
    color: #333333;
    background-color: rgb(204, 236, 252);
}

div.mainNav ul li a:hover {
    color: #fff;
    background-color: #005a99;
}

.dropdown-menu {
    border-top: 0 none;
    padding: 10px 0 10px 10px;
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #EAF8FF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: none outside none;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .dropdown-menu.pr {
        width: 550px;
        border: 1px solid #ccc\0/IE;
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.428571429;
        color: #333333;
        white-space: nowrap;
    }

.mainNav .dropdown-menu li a:hover {
    background-color: transparent;
    color: #00538d;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: transparent;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #333333;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #fff;
}

    .dropdown-menu > .disabled > a:hover,
    .dropdown-menu > .disabled > a:focus {
        text-decoration: none;
        background-color: transparent;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        cursor: not-allowed;
    }

.open > .dropdown-menu,
.show > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.428571429;
    color: #999999;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.btn > .caret,
.dropup > .btn > .caret {
    border-top-color: #000 !important;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0 dotted;
    border-bottom: 4px solid #000000;
    content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.dropdown-menu {
    padding: 10px 0 10px 10px;
    border-top: 0 none;
}

    .dropdown-menu a {
        font-size: 14px;
    }

    .dropdown-menu li span {
        border-bottom: 1px solid #CDCDCD;
        float: left;
        margin-right: 15px;
        padding: 5px 0 5px 10px;
        width: 250px;
    }

        .dropdown-menu li span.second {
            width: 240px;
            margin-right: 0;
        }

.end {
    border: 0 none !important;
}

.bl {
    clear: both;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid #ffffff;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-bottom: 0 dotted;
}

.btn-default .caret {
    border-top-color: #333333;
}

.btn > .caret,
.dropup > .btn > .caret {
    border-top-color: #000 !important;
}

.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret {
    border-top-color: #fff;
}

.dropup .btn-default .caret {
    border-bottom-color: #333333;
}

.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
    border-bottom-color: #fff;
}

.navbar .nav .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffff;
}
.sec-nav li img {
    vertical-align: middle;
}
.sec-nav .caret,
.sec-nav .caret:hover {
    border-top-color: #000000;
    border-bottom-color: #000000;
}

.navbar .nav a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

div.mainNav ul li a.activeLink .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}

.navbar .nav .open > a .caret,
.navbar .nav .open > a:hover .caret,
.navbar .nav .open > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.open a.activeLink .caret,
.open a.activeLink:hover .caret,
.open a.activeLink:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}

.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333333;
    border-bottom-color: #333333;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #2a2a2a;
    border-bottom-color: #2a2a2a;
}

.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-nav > .dropdown > a .caret {
    border-top-color: #999999;
    border-bottom-color: #999999;
}

.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

li.zoomTool {
    border-left: 1px solid #999;
    text-align: center;
}

.zoomTool a {
    display: inline !important;
    font-size: 14px !important;
    color: lightblue !important;
    padding: 10px !important;
}

.zoomTool #zoomIn {
    font-size: 18px !important;
    font-weight: 500;
}

.zoomCounter {
    font-size: 14px;
    color: #fff;
}

@-moz-document url-prefix() {
    li.zoomTool {
        display: none;
    }
}

a#zoomOut.disabled, a#zoomIn.disabled {
    cursor: default;
    color: lightgrey !important;
}

    a#zoomOut.disabled:hover, a#zoomIn.disabled:hover {
        cursor: default;
        background-color: initial;
    }
/*****************SearchArea******************/
#searchTextBox {
    color: #929090;
    float: left;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    height: 32px;
    width: 253px;
    padding: 7px;
    border: 1px solid #A9AEB2 !important;
}

.searchTextBox[type="text"], .cusipTextBox {
    border: 1px solid #A9AEB2 !important;
    color: #929090;
    float: left;
    font-size: 16px;
    font-style: italic;
    font-weight: lighter;
    height: 32px;
    padding: 2px 7px;
    width: 300px;
}

.fss-content .searchTextBox[type="text"] {
    float: none;
    width: 500px;
}

.cusipTextBox {
    width: 140px;
}

.qk-search-btn {
    float: left;
    margin-left: -2px;
}

.fss-content .qk-search-btn {
    display: block;
    float: none;
    margin: 20px auto;
}

/*****************BreadCrumb******************/
div.breadCrumb {
    padding: 5px 0 0 5px;
    float: left;
}

    div.breadCrumb a, div.breadCrumb:visited {
        text-decoration: none;
    }

        div.breadCrumb a:hover, div.breadCrumb:active {
            text-decoration: underline;
        }

        div.breadCrumb a, div.breadCrumb:visited, div.breadCrumb a.breadCrumbLink {
            text-decoration: none;
        }

.breadCrumbsContainer {
    float: left;
    width: 100%;
}

.breadCrumbs {
    padding: 5px 0 0 5px;
    float: left;
    border: 0 none;
}

    .breadCrumbs li {
        float: left;
        color: #999;
        padding: 0 2px;
    }

.selected {
    text-decoration: none;
    color: #666;
}

span.divider {
    color: #999;
    padding: 0 2px;
}
/**************** homePage ***********************/

.homeSup {
    font-size: 11px !important;
    text-decoration: none !important;
    text-underline: none !important;
}

p.emailSignup {
    background: url("../images/emailUpdates-1.png") no-repeat scroll 0 0 transparent;
    height: 75px;
    border-bottom: 1px solid #CCCCCC;
    padding: 20px 0 0 80px !important;
    margin: 0;
}

    p.emailSignup a {
        color: #00538d;
        text-decoration: underline;
        font-size: 13px;
    }

.jshowoff {
    width: 618px;
}

    .jshowoff div p, .jshowoff div h2 {
        _background-color: #efefef;
    }

    .jshowoff h2, .jshowoff p {
        font-size: 18px;
        padding: 15px 20px 0;
        margin: 0;
    }

    .jshowoff p {
        font-size: 13px;
        line-height: 15px;
    }

        .jshowoff p.jshowoff-slidelinks {
            position: absolute;
            bottom: 5px;
            left: 5px;
            margin: 0;
            padding: 0;
        }

.jshowoff-slidelinks a, .jshowoff-controls a {
    display: block;
    background-color: #fff;
    border: 1px #838282 solid;
    color: #00538d;
    padding: 5px 7px 5px;
    margin: 4px 0 0 4px;
    float: left;
    text-decoration: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    font-size: 11px;
    line-height: 14px;
}

    .jshowoff-slidelinks a:hover, .jshowoff-controls a:hover {
        color: #00538d;
        border: 1px #838282 solid;
    }

    .jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover {
        background-color: #b4d392;
        color: #00538d;
        border: 1px #838282 solid;
    }

p.jshowoff-controls {
    background: #aaa;
    overflow: auto;
    height: 1%;
    padding: 0 0 4px 4px;
    margin: 0;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
}

.jshowoff-controls a {
    margin: 5px 5px 0 0;
    font-size: 12px;
    line-height: 15px;
    padding: 4px 8px 5px;
}

.jshowoff-pausetext {
    color: #fff;
}

.date {
    color: #575a5c;
}


/***************** SectionHeader******************/
h2.sectionHeader {
    clear: both;
    color: #222222;
    float: left;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
}

.container-body h2.sectionHeader {
    margin-left: 7px;
}
/*****************ContentArea******************/

/*****************UtilityMenu******************/
.col-lg-4 {
    width: 33.3333%;
}

div.utilityMenu {
    width: 66.6%;
}

.col-lg-4, div.utilityMenu {
    float: left;
    min-height: 1px;
    position: relative;
}

.brand img {
    padding: 20px 0;
}

div.utilityMenu a, div.utilityMenu a:visited {
    color: #004b84;
    text-decoration: none;
}

    div.utilityMenu a:hover, div.utilityMenu a:active {
        text-decoration: underline;
    }

div.DPutilityMenu {
    float: right;
    margin: 14px 0 70px 0;
    width: auto;
}

    div.DPutilityMenu a, div.DPutilityMenu a:visited {
        color: #004b84;
        text-decoration: none;
        font-size: 11px;
    }

        div.DPutilityMenu a:hover, div.DPutilityMenu a:active {
            color: #000000;
            text-decoration: underline;
            font-size: 11px;
        }

/***************** Page Specific******************/


/*****************Security Detail******************/
div.mainContentSecurity {
    float: left;
    width: 73%;
}

div.sideBar {
    border-top: 1px solid #63B2D6;
    float: right;
    width: 241px;
    margin: 28px 10px -15px 10px;
    padding: 8px 0 30px;
}

    div.sideBar p {
        margin-bottom: 1.4em;
        line-height: 1.3em;
    }

    div.sideBar h4 {
        line-height: 1.2em;
        padding: 0 0 2px 0;
    }

.tabRightBox h4 {
    clear: both;
    padding: 10px 0 2px;
}

div.sideBar ul li, .tabRightBox ul li {
    background-image: url(../images/arrowGrey.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 14px;
    font-size: 1.1em;
}

.tabRightBox ul li {
    padding: 5px 0 13px 35px;
    font-size: 1.1em;
    font-weight: normal;
    float: none;
}

div.tabRightBox2 {
    background-color: #fff;
    float: right;
    width: 25%;
}

.tabRightBox2 ul li {
    float: none;
    font-weight: normal;
    padding: 15px 20px 23px 50px;
    background-position: 10px 50px;
}

    .tabRightBox2 ul li.active {
        background-color: #D1EBFF;
    }

    .tabRightBox2 ul li a {
        text-decoration: underline;
        color: #00538d;
    }

.tabRightBox2 li.ts {
    background: url("../images/roll-up.png") no-repeat scroll 10px 10px transparent;
}

.tabRightBox2 li.tde {
    background: url("../images/hist-data.png") no-repeat scroll 8px 10px transparent;
}

.tabRightBox2 li.pc {
    background: url("../images/price-graph.png") no-repeat scroll 10px 10px transparent;
}

.tabRightBox2 li.co {
    background: url("../images/compare.png") no-repeat scroll 10px 10px transparent;
}

.official .no-record {
    margin-left: -15px;
    margin-top: -10px;
}

.taRight {
    border-left: 1px solid #CCCCCC;
    float: right;
    min-height: 400px;
    padding: 15px 0 0 10px;
    width: 73%;
}

div.adSideBar {
    float: right;
    width: 240px;
    margin: 18px 10px -15px 0;
    padding-bottom: 30px;
}

.login-box h3 {
    color: #00538d;
    font-size: 1.15em;
    padding: 15px 0 0;
    text-align: center;
}

.securityHeaderDiv {
    float: left;
    width: 705px;
}

div.box1, div.box3 {
    background-color: #dbdbdb;
    margin-bottom: 17px;
    padding: 14px 10px 18px 13px;
}

    div.box1.alert529Signup {
        padding: 5px 10px 18px 13px;
    }

        div.box1.alert529Signup .signupLink {
            width: auto;
        }

.sdBox {
    float: left;
    padding: 0 8px 18px 5px;
    width: 240px;
}

div.sdBox.ih {
    background-color: #F1F1F1;
    float: right;
    font-size: 12px;
    margin: 0 0 10px;
    padding: 15px 14px 18px 15px;
    width: 52%;
}

    div.sdBox.ih.state {
        width: 500px;
        margin: 0 7px 10px;
    }

        div.sdBox.ih.state a {
            background: none;
            color: #333;
            float: none;
            padding: 0;
        }

            div.sdBox.ih.state a:hover {
                text-decoration: underline !important;
            }

    div.sdBox.ih .ci {
        float: left;
        padding: 0 20px 10px 0;
    }

.sdBox.ih .ci.websites {
    border-top: 1px dashed #666666;
    padding-top: 10px;
    width: 97%;
}

.sdBox .issuerLinksContainer h4 {
    font-weight: 500;
}

div.sdBox.ih .value {
    margin: 0;
    clear: both;
}

div.tabRightBox {
    background-color: #d1ebff;
    float: right;
    margin: 0 0 17px;
    padding: 5px 14px 18px 17px;
    width: 220px;
}

    div.tabRightBox .NRMSIRLinks {
        width: auto;
        background-color: #d1ebff;
    }

div.box2 {
    background-color: #dbdbdb;
    margin-bottom: 17px;
    padding: 14px 10px 18px 13px;
}

div.box4 {
    background-color: #dbdbdb;
    padding: 14px 10px 18px 13px;
}

    div.box4 p {
        margin-bottom: 0.6em;
    }

div.box5 {
    border-bottom: 1px solid #63b2d6;
    float: left;
    margin-bottom: 10px;
    padding: 7px 0 15px 13px;
}

    div.box5 p {
        margin-bottom: 1em;
    }

    div.box5 img.text {
        margin-left: -7px;
    }

    div.box5 img.mpd-icon {
        margin-left: 4px;
        padding: 0 0 15px;
    }

    div.box5 img {
        cursor: pointer;
    }

    div.box5 a {
        color: #004b84;
    }

.box5 .box5l {
    float: left;
    width: 23%;
}

    .box5 .box5l input {
        margin-left: -7px;
    }

    .box5 .box5l.men img {
        padding: 3px 0 10px;
        margin-left: 0;
    }

.box5 .box5r {
    width: 76%;
    float: right;
    padding: 6px 0 0;
    cursor: pointer;
}

    .box5 .box5r.men {
        width: 77%;
    }

div.sideBar .box5 .signupLink {
    width: auto;
    margin-bottom: 8px;
}

div.sideBar .box5.alert529Signup > div {
    margin: 0;
}

div.issueArea {
    padding: 18px 0 17px 10px;
}

.SDIssueArea {
    float: left;
    padding: 0 0 10px 8px;
    width: 99.5%;
}

.cusIp {
    clear: both;
    color: #555;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
}

.IssueDataLabel {
    font-weight: bold;
    color: #000000;
}

span.cusIpLabel {
    font-size: 1.2em;
    color: #000000;
    font-weight: bold;
}

div.issueArea p.value {
    margin: 0;
    padding: 5px 0 0 0;
    font-size: 1.1em;
}

span.cusId {
    font-size: 1.2em;
    color: #000000;
}

span.value {
    font-size: 1.1em;
}

    span.value .label {
        font-weight: bold;
    }

.mvcSD span.value {
    display: block;
}

.issuerInfo {
    color: #00538d;
    cursor: pointer;
    font-size: 14px;
    text-decoration: underline;
}

.issuerLinksContainer {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin-bottom: 5px;
    padding: 5px 0 5px 5px;
    width: 100%;
}

    .issuerLinksContainer ul {
        padding-left: 10px;
    }

    .issuerLinksContainer a {
        color: #336699;
    }

.baseErrorMessage {
    color: #cc3333 !important;
    font-size: 12px;
    padding: 0 0 0 5px;
    vertical-align: top;
}

.errorMessage, .allErrors {
    color: #cc3333 !important;
    float: left;
    width: 100%;
    line-height: 1.2em;
    padding: 0 0 0 5px;
    vertical-align: top;
}

.ValidationErrorMessage {
    color: #cc3333 !important;
    float: left;
    font-size: 12px;
    line-height: 17px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 5px;
    vertical-align: top;
    width: 100%;
}

.alertErrorMessage {
    color: #cc3333 !important;
    width: 100%;
    font-size: 12px;
    padding: 10px 0 0 5px;
    line-height: 17px;
}

.alertsErrorHighlight {
    border: 1px solid #cc3333 !important;
    background-color: #DDECFB;
    clear: both;
    color: #00538d;
    display: block;
    font-size: 12px;
    margin: 5px 0 8px;
    padding: 10px;
    width: 98%;
}

.errorMessagePreSale {
    color: #cc3333 !important;
    font-size: 11px;
    padding: 10px 0 0 5px;
}

.errorMessageStats {
    color: #cc3333 !important;
    padding: 5px 0 0 5px;
    vertical-align: middle;
}

.errorMsg1 {
    float: left;
    padding: 7px 0 0;
}

#signUp {
    margin: 15px 0 0 0;
}

div.tabArea {
    width: 98%;
    display: table;
    position: relative;
    background: transparent;
    padding: 16px 10px 48px 10px;
}

div.sdTabArea {
    float: left;
    padding: 0 0 48px 5px;
    width: 99%;
}

div.tabContent {
    width: 670px;
    display: block;
    float: left;
    min-height: 125px;
    padding: 15px 10px 20px 13px;
}

div.sdTabContent {
    background-color: #FFFFFF;
    border-bottom: 1px solid #99BEDB;
    display: block;
    float: left;
    padding: 20px 0 20px 5px;
    width: 958px;
    min-height: 450px;
}

div.ratingsTabContent {
    display: block;
    float: left;
    min-height: 125px;
    width: 99.4%;
}

.collapsiblePanelarea {
    background-color: #FFF;
    margin-bottom: 3px;
    padding: 0 5px;
    width: 100%;
    clear: both;
    float: left;
}

.uwCollapsiblePanelarea {
    background-color: #FFF;
    clear: both;
    float: left;
}

.collapsiblePanelheader {
    background-color: #E0E2E4;
    font-weight: bold;
    color: #333;
    cursor: pointer;
    text-transform: uppercase;
    padding: 3px 3px 3px 5px;
    border-bottom: 1px #ccc solid;
}

.cpHeaderForIssuerDisc {
    font-weight: bold;
    color: #333;
    cursor: pointer;
}

.collapsiblePanel {
    background-color: white;
    float: left;
    padding: 7px 10px 10px 5px;
    overflow: hidden;
}

.collapsiblePanelFin {
    background-color: white;
    float: left;
    padding: 5px 5px 5px 5px;
    overflow: hidden;
}

.uwCollapsiblePanel {
    background-color: white;
    float: left;
    overflow: hidden;
}

.docPanelPadding {
    float: left;
    display: block;
}

.arrowImage {
    text-align: right;
    vertical-align: top;
}

.cdTabMostRecentFiling {
    background: #F1F1F1 url(../images/most-recent_bg.gif) repeat-y;
    color: #333333;
    float: left;
    margin: 4px 0 0 5px;
    padding: 15px 0;
    width: 99%;
}

    .cdTabMostRecentFiling .mainHeader {
        font-weight: bold;
        text-transform: uppercase;
    }

    .cdTabMostRecentFiling .boldText, .boldText {
        font-weight: bold;
    }

    .cdTabMostRecentFiling p {
        font-weight: normal;
        color: #333;
        padding: 5px;
    }

div.PPCDDocDiv {
    background-color: #ffffff;
    border-top: 1px solid #004b84;
    border-bottom: 1px solid #99bedb;
    padding: 15px 5px 30px 10px;
    margin: 0 5px 10px 5px;
    width: 280px;
    line-height: normal;
    font-size: 11px;
    float: left;
}

div.PPissuerContactDiv {
    padding: 0 5px 0 10px;
    margin: 0 5px 10px 5px;
    width: 40%;
    line-height: normal;
    float: left;
}

div.issueDetailsOSContainer {
    float: left;
    width: 65%;
    margin: 0 6px 0 0;
    padding: 0;
    font-weight: 600;
}

.cdPreviwCusip6List th, .cdPreviwCusip6List td {
    padding: 5px;
}

.cdPreviwCusip6List td {
    min-width: 50px;
}
/************** help icons  styles **************/

.items {
    padding: 20px 0 20px 20px;
    float: left;
    width: 55%;
}

/********Documents tab styles**********************/
.headerTitle {
    font-weight: bold;
    display: block;
}

.offeringTabHeadStyle, .docTreeTitle {
    font-weight: bold;
    text-transform: uppercase;
}

.progressMessage {
    font-weight: bold;
}

.progressBar {
    color: #74aa3a;
    width: 0;
    text-align: left;
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=75);
    opacity: 0.7;
    z-index: 9999999999;
}

.modalPopup {
    background-color: #000000;
    border: 3px solid #C0C0C0;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 20px;
    width: 320px;
}

    .modalPopup h1 {
        color: #ffffff;
        font-size: 13px;
        font-weight: bold;
        padding-bottom: 20px;
        text-align: left;
    }

    .modalPopup ul li {
        list-style-type: disc;
        list-style-position: inside;
    }

.frModalPopup {
    background-color: #fff;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    width: 600px;
    border: #c0c0c0 3px solid;
    padding: 20px 10px 10px 20px;
    font-family: Arial;
}

    .frModalPopup h1 {
        color: #333;
        font-size: 13px;
        font-weight: bold;
        padding-bottom: 20px;
    }

.modal {
    background-color: yellow;
    border: #c0c0c0 3px solid;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    left: 25%;
    position: absolute;
    top: 30%;
    width: 320px;
    z-index: 1000000;
}

    .modal p {
        padding: 10px 0;
        color: #000;
    }

.buttonSpacing {
    padding-bottom: 0;
}

.msrbGatewayText {
    color: #00a2df;
}

.msg {
    padding: 10px 0 0 0;
    color: #00538d;
    font-size: 12px !important;
}

    .msg a {
        font-size: 12px;
        text-decoration: underline;
    }

.submissionLabelDocForm {
    padding-right: 5px;
    font-weight: 600;
}

    .submissionLabelDocForm.ph {
        padding: 0;
    }

/***********************startDocumentTabStyles******************/
/************************treeview-styles*******************/
.rootNode {
    color: #000 !important;
    font-weight: bold;
}

.leafNode {
    background-image: url(../images/pdf.gif);
    background-repeat: no-repeat;
}

    .leafNode a, .leafNode span {
        background: none repeat scroll 0 0 transparent;
        margin-left: 5px;
    }

.parentNode {
    color: #000;
    font-weight: bold;
    font-size: 12px;
}

td.leafNode {
    padding-left: 20px;
}

.mainTreeMenuDivHeight {
    height: 100%;
}
/***********************endDocumentTabStyles******************/

/*******ContinuingDisclosureStyles********************/

.noSecuritySelectionConfDiv {
    padding: 20px;
    border: 1px #cccccc solid;
    margin: 10px;
    clear: both;
}

.noSecuritySelectionSupplementalDiv {
    font-size: 11px;
    padding-top: 10px;
}

.cusip6ListA {
    color: #333;
}

.cusip6IssuerNameLabel {
    color: #333;
    width: 200px;
}

.cusip6ListASelected {
    color: #0099cc;
    text-decoration: underline;
    font-weight: bold;
}

.paginationDiv {
    padding: 20px 0 0 0;
    float: left;
    width: 300px;
}

.issueGridHeaderPagination {
    padding-left: 0;
    font-weight: bold;
    color: #00538d;
    text-decoration: none;
}

.issueGridDiv {
    width: 65%;
    padding: 10px 0 10px 20px;
    border-left: 1px #cccccc dashed;
    float: left;
    margin: 5px 0 5px -1px;
}

.issueGridCusip6Div {
    width: 90%;
    padding: 10px 0 10px 30px;
    float: left;
    margin: 10px;
}

.cusip6Header {
    color: #333333;
    font-weight: bold;
    text-align: left;
}

.PPIssuer_obligorContactsDivStyle {
    background-color: #f1f1f1;
    padding: 10px 0 10px 10px;
    width: 99.6%;
    float: left;
    margin-bottom: 5px;
}

.PPContact {
    width: 24.3%;
    border-right: 1px solid #ccc;
    float: left;
    padding: 0 10px;
    min-height: 185px;
}

.PPObligorContactStyle {
    border: 0 none;
}

.contactInfoDiv {
    padding: 10px 10px 10px 0;
    font-size: 13px;
    width: 100%;
}

table.cdContactInfo td {
    padding: 2px;
}
/*********Ajax-Loader Styles************/
.progressBackgroundFilter {
    top: 10%;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    height: 100%;
    filter: alpha(opacity=30);
    opacity: 0.3;
    z-index: 1;
}

.processMessage {
    position: fixed;
    top: 30%;
    left: 43%;
    padding: 90px 0 20px 0;
    text-align: center;
    height: 135px;
    width: 251px;
    color: White;
    overflow: hidden;
    font-weight: bold;
    font-size: 13px;
    background-image: url(../images/ajax-loader-bg.gif);
    background-repeat: no-repeat;
    font-family: "trebuchet ms";
    z-index: 100000;
}

.alertModal {
    display: block;
    width: 300px;
    max-width: 100%;
    height: 200px;
    max-height: 100%;
    position: fixed;
    z-index: 100010;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../images/ajax-loader-bg.gif);
    background-repeat: no-repeat;
}

.alertModal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50;
    background: rgba(0, 0, 0, 0.4);
}

.modal-guts {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 90px 50px 20px 25px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

/*CollapsiblePanel*/
.cusip6LabelDiv {
    padding: 5px;
    vertical-align: middle;
}

.collapsibleCusip6Div {
    width: 30%;
    float: left;
    min-height: 150px;
    height: auto !important;
    height: 150px;
    padding: 0 10px 10px 5px;
    background-color: #fff;
    border-right: 1px #cccccc dashed;
    margin-top: 7px;
}

.frPreviewCusip6Div {
    float: left;
    min-height: 150px;
    height: auto !important;
    height: 150px;
    padding: 0 10px 10px 5px;
    background-color: #fff;
    width: 42%;
}

/*********CollapsibleStyles***********/
.CParea {
    background-color: #FFF;
    margin-bottom: 3px;
    clear: both;
    float: left;
}

.CPheader {
    background-color: #e2f3ff;
    font-weight: bold;
    font-size: 12px;
    color: #333;
    padding: 3px 0 3px 5px;
    cursor: pointer;
}

.CP {
    background-color: white;
    overflow: hidden;
}

/*********End of TestCollapsibleStyles***********/

/*********Begin DashBoard Styles*******************/

.submissionSubTypeLabel {
    font-size: 12px;
    color: #333;
}

.subTypePadding {
    padding-top: 7px;
    border: 1px #fff solid;
}

.removeAssociatedCusipLinkButton {
    vertical-align: bottom;
}

.unconfirmedLink {
    font-weight: bold;
    cursor: pointer;
}

.bulkSearchCusip6sDiv {
    float: left;
    width: 125px;
    margin: 10px 15px 25px 0;
}

.rtSideFRControlDiv {
    border-left: 1px #ccc dashed;
    padding-left: 10px;
    min-height: 300px;
}

#ctl00_mainContentArea_contentUpdatePanel h3, .frPreviewDisclosureData h3, .frPreviewSecuritiesDiv h3 {
    text-transform: uppercase;
    margin: 10px 0 0 3px;
}

.nonCusipSubTypeHeaderDiv {
    background-color: #e2f3ff;
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
    padding: 5px;
}

#ctl00_mainContentArea_financialReportingPreviewUserControl_nonCusipSubTypeHeaderDiv {
    padding: 5px;
}

#ctl00_mainContentArea_CDBulkCUSIPUploadControl_UploadCusipsDataPanel a {
    color: #0099CC;
    text-decoration: underline;
}

.cusipOverflowTextBox {
    width: 100px;
    height: 300px;
}

.cusipEntryTextBox {
    Height: 250px;
    Width: 275px;
}

#ctl00_mainContentArea_contentUpdatePanel p {
    clear: both;
}

.PPCDHeader ul {
    padding: 5px 0 10px 5px;
}

    .PPCDHeader ul li {
        padding: 0 0 5px;
    }

.FRSDCDiv {
    width: 55%;
    float: left;
    background-color: #FFFFFF;
    padding: 0 10px 10px 5px;
}

.CP h3 {
    color: #00538d;
    padding: 10px 0;
}

.frPreviewSecuritiesDiv {
    width: 99%;
    float: left;
    clear: both;
    margin: 0 0 10px 15px;
}

    .frPreviewSecuritiesDiv p {
        padding: 10px 0 0 10px;
        color: #333;
    }

.frPreviewDisclosureData {
    display: block;
    float: left;
    width: 100%;
}

.securityInformationHeader {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.POSPreviewContactHeader {
    background-color: #F1F1F1;
    border-bottom: 1px solid #99BEDB;
    border-top: 1px solid #99BEDB;
    clear: both;
    display: block;
    float: left;
    margin: 10px 10px 5px 0;
    padding: 10px;
    width: 99%;
}

.PPPreSaleContactHeader {
    clear: both;
    display: block;
    float: left;
    margin: 10px 10px 5px 0;
    padding: 10px;
    width: 99%;
}

    .PPPreSaleContactHeader .POSHeaderLeft {
        clear: both;
        float: left;
        width: 100%;
    }

    .PPPreSaleContactHeader .POSLabel {
        float: left;
        padding-right: 5px;
        text-align: right;
        width: 100px;
    }

    .PPPreSaleContactHeader .POSInput {
        float: left;
        padding: 0 0 4px;
        width: 250px;
    }

.POSHeader {
    padding: 10px;
    background-color: #e2f3ff;
    border-bottom: 1px solid #99bedb;
    border-top: 1px solid #99bedb;
    margin: 0 0 5px;
    overflow: hidden;
    width: 100%;
}

.POSHeaderLeft {
    clear: both;
    float: left;
    width: 65%;
}

.ppPOSSearch {
    clear: both;
    display: block;
    float: left;
    margin: 10px 0 0;
    padding: 10px 0;
    width: 100%;
}

.ppPOSSearchBorder {
    border-bottom: 1px dashed #666666;
}

.POSLabel {
    float: left;
    padding-right: 5px;
    text-align: right;
    width: 240px;
}

.ppPOSLabel {
    clear: both;
    float: left;
    padding-right: 5px;
    text-align: right;
    width: 120px;
}

.ppPOSLabel2 {
    clear: both;
    float: left;
    padding-right: 5px;
    text-align: right;
    width: 220px;
}

.POSInput {
    width: 325px;
    float: left;
    padding: 0 0 4px 0;
}

    .POSInput .to {
        padding-left: 65px;
    }

    .POSInput input,
    .POSInput textarea,
    .POSInput select {
        border: 1px solid #6699CC;
        padding: 2px;
    }

    .POSInput .tip,
    .securityInformationHeader .tip {
        float: right;
        padding-left: 8px;
    }

.POSdocumentListDiv {
    padding: 0 0 10px;
    width: 100%;
    display: table;
}

    .POSdocumentListDiv span.POSTitle,
    .aggregateCusip9CountLabelStyle {
        color: #000;
        font-weight: bold;
    }

p.i {
    font-size: 1.2em;
    padding: 0 0 20px 5px;
}

    p.i a {
        color: #00538d;
        text-decoration: underline;
    }

h3.p {
    padding: 20px 0 0 5px;
}

.grn {
    color: #699B30;
    text-decoration: none;
}

.red {
    color: #CC0000;
    text-decoration: none;
}

.arsVrdoDocDiv h4 {
    font-size: 1.1em;
    font-weight: bold;
}

div.official {
    float: left;
    margin: 0 6px 0 0;
    padding: 0;
    width: 400px;
}

    div.official h4, .downloadDocLabel, .issueDetailsOSContainer h4 {
        font-size: 1.1em;
        font-weight: bold;
        padding: 0 0 5px 0;
    }

    div.official span.note, .issueDetailsOSContainer span.note {
        color: #990000;
        font-weight: bold;
    }

p.note {
    padding: 10px 0 0 0;
}

p.opening {
    font-weight: bold;
}

.official a.archive, .tabContent a.archive, .cdTabContent a.archive, a.archive, .issueDetailsOSContainer a.archive {
    float: left;
    padding: 5px 0 0 15px;
    background-image: url(../images/arrowGreen.gif);
    background-repeat: no-repeat;
    background-position: 0 10px;
    cursor: pointer;
}

.official p, .a.archive p {
    padding-bottom: 8px;
}

h4.downloadDocLabel {
    border-bottom: 1px solid #CCCCCC;
    padding: 0;
    margin: 10px 0 5px;
    width: 100%;
}

div.securityDetailsARDDocDiv {
    float: left;
    margin: 0 6px 0 0;
    padding: 10px 5px 0 10px;
    width: 600px;
}

    div.securityDetailsARDDocDiv h4 {
        font-size: 1.1em;
        padding: 0 0 10px 0;
    }

    div.securityDetailsARDDocDiv span.note {
        color: #990000;
        font-weight: bold;
    }

    div.securityDetailsARDDocDiv p.note {
        padding: 10px 0 0 0;
    }

    div.securityDetailsARDDocDiv a.archive {
        float: right;
        padding: 5px 0 0 15px;
        background-image: url(../images/arrowGreen.gif);
        background-repeat: no-repeat;
        background-position: 0 10px;
    }

div.documentList {
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
}

    div.documentList ul li {
        display: block;
        border-top: 1px solid #dbdbdb;
        padding: 3px 0 4px 32px;
        background-image: url(../images/pdf.gif);
        background-repeat: no-repeat;
        background-position: 8px 3px;
        border-top: 1px solid #dbdbdb;
    }

        div.documentList ul li a, div.documentList ul li a:visited {
            color: #666666;
            text-decoration: none;
        }

            div.documentList ul li a, div.documentList ul li a:active, a.innerLink {
                color: #000000 !important;
                text-decoration: underline !important;
            }

                div.documentList ul li a, a.innerLink:hover {
                    color: #65972e !important;
                    text-decoration: underline !important;
                }

                a.innerLink:hover {
                    color: #555;
                }

    div.documentList h4 {
        color: #666666;
        font-size: 1.1em;
        padding: 4px 0 5px 0;
    }

.posDoclist {
    background-image: url(../images/pdf.gif);
    background-repeat: no-repeat;
    background-position: 8px 3px;
    border: 1px #fff solid;
    padding: 0 0 10px 32px;
}

.doclistMostRecent {
    padding: 5px 0 0 5px;
}

td.CDDetailsHyperlink {
    margin: 4px 0 0 5px;
    padding: 0;
}

    td.CDDetailsHyperlink a {
        text-decoration: underline;
    }

.doclistheader {
    color: #00538d;
    font-size: 1.3em;
    padding: 4px 0 5px 0;
    border-bottom: 1px solid #dbdbdb;
    border: 0;
    display: none;
    height: -1px;
    border-color: White;
    visibility: hidden;
}

.doclistheader2 {
    color: #00538d;
    font-size: 1.3em;
    padding: 4px 0 5px 0;
    font-weight: bold;
}

.headerLine {
    border-bottom: 1px solid #dbdbdb;
    margin: 10px 0 0;
}

div.preview {
    float: right;
    width: 250px;
}

    div.preview h4 {
        font-size: 1.1em;
        padding: 0 0 10px 0;
        border-bottom: 1px solid #999999;
        margin: 0 0 9px 0;
    }

    div.preview a.enlarge, div.preview a.enlarge:visited {
        color: #004b84;
        text-decoration: none;
        background-image: url(../images/enlargeIcon.gif);
        background-repeat: no-repeat;
        background-position: 0 -1px;
        padding-left: 21px;
        float: right;
    }

        div.preview a.enlarge:hover, div.preview a.enlarge:active {
            color: #000000;
            text-decoration: underline;
        }

div.download {
    padding: 9px 30px 10px 7px;
    border-top: 1px solid #999999;
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #999999;
    background-color: #cee9b0;
}

    .linkImg, div.download .linkImg {
        float: left;
        width: 15px;
        padding: 0 8px 0 0;
    }

    div.link a, div.download a:visited {
        color: #336633;
        text-decoration: none;
    }

    div.download a:hover, div.download a:active {
        color: #000000;
        text-decoration: underline;
    }

.internalErrorLabel h4 {
    padding: 20px;
}

.issueDetailsTabsContainer {
    padding: 20px 5px 10px 1px;
    float: left;
}
/*****************Security Detail******************/


/*****************Advanced Search******************/
div.contentArea {
    width: 1170px;
    float: left;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    min-height: 650px;
}

div.searchBody {
    clear: both;
}

div.headerPagination .previous {
    padding: 0 4px 0 0;
}

div.headerPagination .next {
    padding: 0 0 0 4px;
}

div.headerPagination span.divider {
    color: #00538d;
    padding: 0 8px 0 8px;
}

div.tradeSearchDisplayResults1 {
    padding-bottom: 10px;
}

.RCDSearchDisplayResults {
    clear: both;
    color: #00538d;
    font-weight: bold;
    margin-top: 10px;
    float: left;
    width: 100%;
}

div.tradeSearchDisplayResults1 span.tradeSearchDisplayResults1 {
    color: #00538d;
    font-weight: bold;
}

div.tradeSearchSearchLinks {
    float: right;
}

div.clearTradeResultsLink a, div.clearTradeResultsLink a:visited {
    padding: 0 12px;
    font-weight: bold;
    color: #00538d;
    text-decoration: none;
}

div.tradeSearchHeaderDiv {
    float: left;
    width: 70%;
}

div.headerPagination {
    padding: 0 0 0 10px;
    float: left;
    font-weight: bold;
    color: #00538d;
    text-decoration: none;
}

    div.headerPagination .previous {
        padding: 0 4px 0 0;
    }

    div.headerPagination .next {
        padding: 0 0 0 4px;
    }

    div.headerPagination span.divider {
        color: #00538d;
        padding: 0 8px 0 8px;
    }

    div.headerPagination.d {
        display: inline;
        font-size: 12px;
        padding: 10px;
    }

    div.headerPagination.b {
        border-top: 1px dashed #CCCCCC;
        font-size: 12px;
        margin: 10px 0 0;
        padding: 10px 0;
        width: 100%;
    }

/***************** Advanced Search******************/
/***************** Issuer Detail******************/
div.PPCDHeader {
    background: url("../images/issuerHeaderBg.gif") repeat-x #E2F3FF;
    clear: both;
    min-height: 150px;
    overflow: hidden;
    height: auto !important;
    height: 150px;
    width: 100%;
}

div.PPPreSaleHeader {
    background: url("../images/issuerHeaderBg.gif") repeat-x #E2F3FF;
    border-bottom: 1px solid #00538d;
    clear: both;
    padding: 10px 10px 0 22px;
    float: left;
}

    div.PPPreSaleHeader h3 {
        font-size: 14px;
        margin-bottom: 10px;
    }

.PPPreSaleHeaderLeft {
    clear: both;
    float: left;
    width: 50%;
}

.ppPSDocTableLeft {
    width: 67%;
    float: left;
    display: block;
}

.ppPSDocConatiner {
    padding: 15px 10px;
    float: left;
    width: 99%;
}

.ppPSDocTableRight {
    width: 33%;
    float: left;
    display: block;
}

div.issuerHeaderIssueResultsLink {
    width: 100%;
    float: left;
    margin-top: 10px;
    padding: 0;
}

div.modify2 {
    float: left;
}

    div.modify2 img {
        padding: 0 2px 0 11px;
    }

    div.modify2 a, div.modify2 a:visited {
        color: #666666;
        text-decoration: none;
    }

        div.modify2 a:hover, div.modify2 a:active {
            color: #000000;
            text-decoration: underline;
        }

.modifSearchDiv {
    z-index: 999;
    display: none;
    left: 30%;
    top: 25%;
    position: absolute;
}

/*****************Modify Layer******************/
div.arsSearch {
    width: 780px;
    border: 1px solid #99bedb;
    padding: 20px;
    background-color: #fff;
    float: left;
}

div.tradeSearch {
    background-color: #e0f2ff;
    border: 1px solid #99bedb;
    float: left;
    padding: 20px 20px 0;
    width: 600px;
}

div.CDSearch {
    width: 660px;
    height: 100%;
    overflow: auto;
    border: 1px solid #99bedb;
    padding: 20px 20px 10px 10px;
    background-color: #ffffff;
}

.searchTitle {
    color: #00538d;
    font-size: 16px;
    font-weight: bold;
}

.searchCDInnerDiv {
    font-weight: bold;
    color: #333;
}

    .searchCDInnerDiv h1 {
        font-size: 13px;
        padding: 0 0 10px 0;
    }

    .searchCDInnerDiv p {
        font-weight: normal;
        margin-bottom: 10px;
    }

    .searchCDInnerDiv .searchValidation {
        font-weight: normal;
        color: #cc3333 !important;
    }

div.searchCriteria {
    float: left;
    border-right: 1px solid #99bedb;
    width: 187px;
    display: block;
}

    div.searchCriteria h4 {
        padding: 0 0 10px 0;
    }

#state {
    width: 126px;
    height: 20px;
    border: 1px solid #666666;
    padding: 0;
    margin: 5px 0 0 0;
}
/***************** Footer******************/

.footer {
    background: #093c71;
    margin-bottom: 2px;
    padding: 20px 0;
    color: #e1e1e1;
    font-size: 11px;
    min-height: 190px;
}

.footerLogo {
    float: left;
    width: 20%;
    text-align: center;
    padding: 40px 0 0;
}

.footer .linksDiv {
    float: right;
    width: 80%;
}

    .footer .linksDiv p a {
        cursor: pointer;
        text-decoration: underline;
    }

.footer a {
    color: #e1e1e1;
}

    .footer a:hover {
        color: #e1e1e1;
        text-decoration: underline;
    }

.footer li a {
    color: #ffffff;
    font-weight: 600;
    font-size: 13px;
}

    .footer li a:hover, .footer li a:visited, .footer li a:active {
        color: #ffffff;
        font-weight: 600;
    }

.footer p a:hover, .footer p a:visited, .footer p a:active {
    color: #e1e1e1;
}

.footer .links, .footer .version {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}

    .footer .links li {
        border-right: 1px solid #CCCCCC;
        display: table-cell;
        padding-left: 7px;
        padding-right: 7px;
        vertical-align: middle;
    }

        .footer .links li:first-child {
            padding-left: 0;
        }

        .footer .links li.lastChild {
            padding-right: 0;
            margin-right: 0;
            border-right: 0 none;
        }

    .footer .version li {
        float: left;
        padding-right: 10px;
        color: #ccc;
    }

    .footer .version .ver {
        float: right;
    }

.footer p {
    display: block;
    padding: 0;
    margin-bottom: 10px;
    color: #e1e1e1;
}
/***************** @fixes******************/
.clearFix {
    clear: both;
    height: 0;
    font-size: 0;
}

.clearBoth {
    clear: both;
}
/***************** Issue Detail******************/
div.contentAreaIssue1 {
    width: 960px;
    padding: 5px;
}

div.contentAreaIssueDetails {
    float: left;
}

div.CDDetails {
    width: 98.7%;
    display: block;
    padding: 5px;
}

div.contentAreaIssue {
    width: 960px;
    display: block; /*border-left:1px solid #d1d1d1; 	    border-right:1px solid #d1d1d1;*/
    padding: 0;
}

.top10ListsDiv {
    float: left;
    margin-bottom: 10px;
    vertical-align: top;
}

div.contentAreaSubmission {
    width: 967px;
    padding: 5px;
}

div.contentAreaID {
    float: left;
    padding: 10px 5px 0;
}

div.contentAreaIssuePreview {
    width: 955px;
    display: block;
    padding-right: 5px;
}

div.PosPreview {
    width: 955px;
    display: block;
    padding: 5px;
}

div.issueHeaderDetails {
    float: left;
    background-image: url(../images/issueHeaderBg.gif);
    background-repeat: repeat-x;
    border-bottom: 1px solid #99bedb;
    padding: 10px 0 0 10px;
    background-color: #e2f3ff;
    height: auto !important;
    overflow: hidden;
}

div.mvcIssueHeaderDetails {
    width: 99.6%;
    float: left;
    background-image: url(../images/issueHeaderBg.gif);
    background-repeat: repeat-x;
    border-bottom: 1px solid #99bedb;
    padding: 10px 0 0;
    background-color: #e2f3ff;
    height: auto !important;
    overflow: hidden;
}

div.issueHeader1 {
    width: 740px;
    color: #104474;
    padding-bottom: 10px;
    background-color: #e2f3ff;
    border-bottom: 1px solid #99bedb;
    float: left;
    margin-bottom: 5px;
    font-size: 12px;
    min-height: 160px;
    height: auto !important;
    height: 160px;
    margin-right: -3px;
}

.issueHeader529 {
    width: 740px;
    color: #104474;
    padding-bottom: 10px;
    background-color: #e2f3ff;
    border-bottom: 1px solid #99bedb;
    float: left;
    margin-top: 40px;
    font-size: 12px;
    height: auto;
    line-height: 22px;
}

div.previewHeader {
    width: 965px;
    color: #104474;
    padding-bottom: 10px;
    background-color: #e2f3ff;
    border-bottom: 1px solid #99bedb;
    float: left;
    font-size: 12px;
    height: auto;
    line-height: 22px;
    margin-top: 5px;
}

div.addNewIssueLayer {
    width: 740px;
    color: #104474;
    background-color: #e2f3ff;
    border-bottom: 1px solid #99bedb;
    float: left;
    font-size: 12px;
    height: auto;
    line-height: 22px;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

div.addNewIssueLayer2 {
    width: 967px;
    color: #104474;
    background-color: #e2f3ff;
    border-bottom: 1px solid #99bedb;
    float: left;
    margin-top: 40px;
    margin-bottom: 5px;
    font-size: 12px;
    height: auto;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

div.issueHeaderARD {
    width: 965px;
    color: #444444;
    padding: 0;
    background-color: #e8e8e8;
    float: left;
    font-size: 11px;
    min-height: 150px;
    margin-bottom: 0;
    padding-bottom: 10px;
}

div.nonCusipIssue {
    width: 750px;
    color: #104474;
    padding-bottom: 10px;
    background-color: #e2f3ff;
    border-bottom: 1px solid #99bedb;
    float: left;
    font-size: 12px;
    height: auto;
    line-height: 25px;
    margin-bottom: 10px;
}

div.nonCusipIssueSearchResults {
    width: 750px;
    color: #104474;
    padding-bottom: 10px;
    background-color: #e2f3ff;
    border-bottom: 1px solid #99bedb;
    float: left;
    font-size: 12px;
    height: auto;
    line-height: 18px;
    margin-bottom: 10px;
}

div.issueHeaderPlan {
    width: 725px;
    color: #104474;
    padding: 20px 0 12px 20px;
    background-color: #e2f3ff;
    border-bottom: 1px solid #99bedb;
    float: left;
    min-height: 160px;
    height: auto !important;
    height: 160px;
    font-size: 12px;
    line-height: 22px;
}

.issueHeaderPlan p {
    margin: 5px 0 10px;
    line-height: normal;
}

div.headerContents {
    float: left;
    width: 575px;
    padding-right: 7px;
}

div.PPCDheaderContents {
    float: left;
    width: 625px;
    padding-left: 10px;
}

div.resultsHeaderLine {
    width: 100%;
    float: left;
    margin-top: 10px;
    padding: 0;
}

.resultsHeaderLine > ul {
    margin-bottom: 5px;
    float: left;
}

.resultsHeaderLine li {
    border-left: 1px solid #666666;
    float: left;
    padding: 0 10px;
}

    .resultsHeaderLine li:first-child {
        border-left: 0 none;
        padding-left: 0;
    }

div.messageBannerIssueDetails {
    float: left;
}

    div.messageBannerIssueDetails img {
        vertical-align: middle;
    }

.helpIconLink {
    cursor: pointer;
}

div.displayResults3 {
    float: left;
}

    div.displayResults3 span.displayResults3 {
        color: #00538d;
        font-weight: bold;
    }

div.modify3 {
    float: left;
    margin: 0;
}

    div.modify3 span.divider {
        padding: 0 8px 0 10px;
    }

div.submissionModify {
    background-color: #e8e8e8;
}

    div.submissionModify span.divider {
        padding: 0 8px 0 10px;
    }

div.modify4 {
    float: left;
    margin: 0;
}

    div.modify4 span.divider {
        padding: 0 8px 0 10px;
    }

div.issueBody1 {
    width: 945px;
    margin: 0 0 5px 0;
    float: left;
}

.issueBodyIssuerDetails {
    width: 100%;
    margin: 0 0 5px 0;
    float: left;
}

div.previewSecurityInformation {
    background-color: #e8e8e8;
    float: left;
    width: 945px;
    margin: 5px 0 0 0;
    padding: 10px;
}

div.trade {
    float: left;
    width: 100%;
}

div.tradePreview, .psSecuritiesPreview {
    display: block;
    float: left;
    padding: 10px 0 0;
    width: 100%;
}

.securityInformationDiv {
    padding: 10px;
    background-color: #e8e8e8;
    float: left;
    width: 100%;
}

div.officialStatement {
    float: left;
    width: 332px;
    padding: 10px 0 20px 10px;
}

.newIssue {
    color: #3cacfb;
    font-size: 13px;
    font-weight: bold;
    margin-left: 5px;
}

div.cdDocumentDiv {
    float: left;
    padding: 10px;
    width: 330px;
}

div.tabContent1IssueDetails {
    width: 320px;
}

    div.tabContent1IssueDetails p {
        padding: 0 0 10px 0;
    }

div.nonCusipTabContent1IssueDetails {
    float: left;
    width: 350px;
}

div.tabContent1IssueDetails span.view {
    display: block;
    padding: 0 0 5px 0;
}

div.official1 {
    position: relative;
    width: 320px;
    margin: 0;
    padding: 0;
}

div.officialStatement div.official1 a.view, div.officialStatement div.official1 a.view:visited, .issueDetailsOSContainer a.view:visited, .issueDetailsOSContainer div.official1 a.view {
    position: absolute;
    top: 0;
    right: 30px;
    text-decoration: none;
    background: url(../images/arrowGreen.gif) no-repeat 0 5px;
    padding-left: 15px;
}

    div.officialStatement div.official1 a:hover.view, div.officialStatement div.official1 a.view:active, .issueDetailsOSContainer div.official1 a.view:active, div.issueDetailsOSContainer a:hover.view {
        color: #000000;
        text-decoration: underline;
    }

/***************** Issue Detail******************/
/***************** Find Security******************/

div.mainContentFind {
    float: left;
    width: 705px; /*display:table;*/
    margin: 18px 0 0 10px;
}

div.muniSearch {
    width: 305px;
    height: 126px;
    float: left;
    background-color: #cee9b0;
    border-right: 1px solid #ffffff;
    padding: 22px 25px 17px 22px;
}

    div.muniSearch p {
        margin: 0 0 14px 0;
        padding: 0;
    }

    div.muniSearch span {
        margin: 0 0 14px 0;
        padding: 0;
    }

    div.muniSearch img.muni1 {
        margin: 0 0 7px -1px;
    }

.sTBDiv {
    margin-top: 10px;
}

.go {
    vertical-align: middle;
    margin-top: -10px;
}

.go1 {
    margin-bottom: -5px;
}

.size {
    border-right: 0 none !important;
    padding: 22px 15px 17px 22px !important;
    width: 668px !important;
}

div.planSearch {
    width: 309px;
    height: 123px;
    float: right;
    background-color: #CEE9B0;
    padding: 22px 25px 14px 12px;
    border: solid 3px #CEE9B0;
}

    div.planSearch p {
        margin: 0 0 14px 0;
        padding: 0;
    }

    div.planSearch img.plan1 {
        margin: 0 0 7px -1px;
    }

.planSelect {
    width: 189px;
    height: 20px;
    margin: 0 1px 0 0;
    color: #666666;
    font-size: 1em;
    border: 1px solid #666666;
}

.planSelectSearchAgain {
    width: 189px;
    height: 20px;
    margin: 0 5px 8px 0;
    vertical-align: middle;
}

div.box6 {
    background-color: #dbdbdb;
    padding: 14px 8px 18px 15px;
}

    div.box6 p {
        margin-bottom: 1em;
    }

    div.box6 img.search {
        padding: 0 0 15px 0;
    }

div.tradeSearchContainer {
    width: 713px;
    padding: 23px 15px 31px 21px;
    border: solid 3px #e0f2ff;
    background-color: #e0f2ff;
}

div.arsVrdoSearchContainer, .CDSearchContainer {
    padding: 15px 5px 5px 10px;
}

    div.arsVrdoSearchContainer .arsvrdoRangesTable table td {
        padding: 3px;
    }

    .CDSearchContainer .searchLeftTable {
        padding: 5px 5px 5px 0;
        vertical-align: top;
        width: 30%;
    }

.TradeSearchContainer {
    padding: 0 5px 5px 5px;
}

div.tradeSearchCriteria {
    float: left;
    border-right: 1px solid #99bedb;
    width: 230px;
    display: block;
}

.arsvrdoTableSearchCriteria {
    padding-right: 10px;
    text-align: left;
}

.arsVrdoSearchContainer table {
    border-collapse: collapse;
    border: 0 none;
}

.arsvrdoTableSearchCriteria {
    width: 180px;
    padding-left: 5px;
    border-right: 1px dashed #ccc !important;
}

.rangesTable {
    border-left: 1px dashed #666666;
    text-align: left;
    padding-left: 5px;
    margin: 10px 0;
}

.arsvrdoRangeTitleStyle {
    font-size: 13px;
    font-weight: bold;
    color: #333333;
}

.arsvrdoSearchTitleStyle {
    font-size: 13px;
    font-weight: bold;
    padding-left: 22px;
    color: #333333;
}

.arsvrdoSearchTablelabelStyle {
    font-weight: bold;
    color: #333333;
    width: 170px;
    text-align: right;
    padding-right: 3px;
}

.arsvrdoSearchTableleftlabelStyle {
    font-weight: bold;
    color: #333333;
    text-align: left;
    vertical-align: bottom;
    width: 60px;
    height: 30px;
}

.searchTableleftlabelStyle {
    font-weight: bold;
    font-size: 11px;
    color: #333333;
    vertical-align: bottom;
    height: 30px;
}

.searchStatelabelStyle {
    font-weight: bold;
    font-size: 11px;
    color: #333333;
    vertical-align: bottom;
}

.searchTableDatelabelStyle {
    font-weight: bold;
    font-size: 11px;
    color: #333333;
    text-align: left;
    vertical-align: bottom;
    width: 80px;
}

.tradeReportCusipLabel {
    font-weight: bold;
    font-size: 11px;
    color: #333333;
    text-align: left;
    vertical-align: top;
    width: 70px;
}

.alignRight {
    text-align: right;
}

.cdSearchTableStyle {
    border-bottom: 1px #666666 dashed;
    width: 100%;
}

    .cdSearchTableStyle.pc {
        padding: 0 0 10px;
    }

        .cdSearchTableStyle.pc td.w {
            width: 70px;
        }

        .cdSearchTableStyle.pc .errorMessage {
            float: none;
        }

        .cdSearchTableStyle.pc td.qtr span:first-child {
            width: 140px;
            text-align: right;
            float: left;
            padding: 4px 5px 0 0;
        }

    .cdSearchTableStyle td {
        padding: 2px;
    }

.CDSearchTablelabelStyle {
    width: 140px;
    text-align: right;
    padding-right: 3px;
}

.cdSearchTableStyle.pc .CDSearchTablelabelStyle {
    width: 190px;
}

.CDSearchTablelabelStyle.w {
    width: auto;
}

.CDSearchTableFromTo {
    vertical-align: bottom;
    padding-top: 10px;
    width: auto;
}

.percentageColWidth {
    color: #333;
    width: 30px;
    text-align: left;
    padding-left: 4px;
}

    .percentageColWidth.d {
        width: 15px;
        text-align: center;
    }

.arsvrdoDateWidth {
    padding: 2px 0 3px 5px;
    vertical-align: middle;
    width: 78px;
}

.pcTB {
    padding: 2px 0 3px 5px;
    vertical-align: middle;
}

.arsvrdoDateWidth.m {
    margin: 3px 0;
}

.cusip9Width {
    width: 100px;
}

.topPad td {
    padding-top: 8px;
}

.padl5 {
    padding-left: 5px;
}

.pad15 {
    padding: 15px;
}

.padTop10 {
    padding-top: 10px;
}

.width100 {
    width: 100%;
}

.text-center {
    text-align: center;
}

.border-bottom {
    border-bottom: 1px solid #ccc;
}

.percentageValueWidth {
    color: #777;
    padding: 2px 0 3px 5px;
    vertical-align: middle;
    width: 37px;
}

.asrvrdoCheckList {
    margin-left: 4px;
}

.arsvrdoSearchTableFromTo, .TradeSearchTableFromTo2 {
    color: #777777;
    vertical-align: bottom;
    font-size: 12px;
    padding-top: 10px;
    width: auto;
}

.arsvrdoSearchTableFromTo2, .TradeSearchTableFromTo {
    color: #777777;
    vertical-align: bottom;
    font-size: 12px;
}

div.tradeSearchCriteria label {
    font-weight: bold;
}

.value1 {
    width: 165px;
    border: 1px solid #666666;
    padding: 0 0 3px 5px;
    margin: 0 0 12px 0;
}

.cusip {
    width: 75px;
    border: 1px solid #666666;
    padding: 0 0 3px 5px;
    margin: 0 0 12px 0;
}

.textbox {
    border: 1px solid #ccc;
    padding: 0 0 3px 5px;
    margin: 0;
}

div.alertCusipDiv .cusip {
    width: 75px;
}

div.alertCusipDiv .groupName {
    width: 225px;
}

.state1 {
    width: 76px;
    height: 20px;
    margin: 0;
}

option {
    padding: 0 4px;
}

.ddl {
    min-width: 100px;
}

.tradeType1 {
    height: 20px;
    border: 1px solid #666666;
    padding: 0;
    margin: 0;
}

.rtgsrchCheckbox {
    clear: both;
    color: #333;
    float: left;
    margin-left: 30px;
    padding: 7px 0 0;
    width: 55px;
}

select.rtgsrchOpCombo {
    width: 175px;
    height: 20px;
    border: 1px solid #666666;
    padding: 0;
    margin: 5px 0 0 20px;
}

.rtgsrchRatingCombo {
    width: 110px;
    height: 20px;
    border: 1px solid #666666;
    padding: 0;
    margin: 5px 0 0 20px;
}

.specCondDropDown {
    height: 20px;
    font-size: 11px;
    margin: 5px 0 0 0;
}

.ranges1 .ratingsSearch {
    border-top: 1px solid #99BEDB;
    float: left;
    margin: 5px 0 0;
    padding: 10px 0 0;
    width: 470px;
}

.ranges1 .ratingsSearchControl {
    float: left;
    width: 470px;
}

.tradeSearch .ratingsSearch {
    border-top: 1px dashed #333;
    margin: 5px 0 0;
    padding: 10px 0 0;
}

div.contentAreaFind {
    padding-bottom: 10px;
    width: 977px;
    background-color: #ffffff;
}

.btnSearch2 {
    float: right;
    margin: 15px 11px 0 0;
}

.cdBtnSearch2 {
    margin: 15px 11px 0 0;
}

div.ratingsLayer1 {
    background-color: #F4D8A8;
    border: 3px solid #F4D8A8;
    padding: 23px 5px 11px 21px;
    width: 673px;
    float: left;
}

.ratingsLayer1 span {
    font-weight: bold !important;
    display: block;
}

.ranges1 {
    border-left: 1px solid #99BEDB;
    padding-left: 5px;
    float: left;
    width: 480px;
}

div.tradeSearch div.yieldNote {
    color: #333;
    float: left;
    margin: 10px 0;
    width: 100%;
}

    div.tradeSearch div.yieldNote label {
        color: #333;
        float: left;
        padding: 10px 0;
        width: 425px;
    }

/***************** Find Security******************/
/***************** Education Center******************/

div.contentAreaEducation h4 {
    margin-bottom: 0.25rem;
}

div.contentAreaEducation {
    width: 100%;
    background-color: #ffffff;
    background-image: url(../Content/Images/secNavBg.png);
    background-repeat: repeat-y;
    float: left;
    min-height: 650px;
}

.contentAreaEducation.statContent .graphs {
    float: left;
    width: 75.8%;
}

.contentAreaEducation.statContent select {
    padding: 0;
}

div.contentAreaEducation table tr td div.secondaryNav {
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
}

div.secondaryNav {
    float: left;
    width: 278px;
    background-color: #eef0ef;
    margin: 0 0 100px 0;
}

    div.secondaryNav h3 {
        background-color: #e4efce;
        border-top: 1px solid #CCCCCC;
        color: #333333;
        padding: 10px;
        margin-bottom: 0;
        font-size: 15px;
    }

    div.secondaryNav ul {
        background-color: #fbfbfb;
    }

        div.secondaryNav ul li a {
            border-top: 1px solid #cccccc;
            background-image: url(../images/arrowGreen.gif);
            background-repeat: no-repeat;
            background-position: 9px 12px;
            padding: 6px 10px 6px 24px;
            display: block;
            text-decoration: none;
            color: #004b84;
        }

        div.secondaryNav ul li.last {
            width: inherit;
        }

        div.secondaryNav ul li:hover, div.secondaryNav ul li.currentLi {
            background-color: #f1f1f1;
        }

        div.secondaryNav ul li a.current {
            background-image: url(../images/arrowNext.gif);
            text-decoration: none;
            color: #333333;
            font-weight: 600;
        }

        div.secondaryNav ul li ul li a {
            border-top: 1px solid #ccc;
            background-image: url(../images/secondaryNavLevel2Arrow.gif);
            background-position: 29px 8px;
            padding: 4px 40px 5px 40px;
            color: #004b84;
            line-height: 1em;
        }

            div.secondaryNav ul li ul li a.first {
                text-decoration: none;
                color: #004b84;
                line-height: 1em;
                font-weight: normal;
                font-size: 11px;
                background-color: #fbfbfb;
            }

            div.secondaryNav ul li ul li a:hover, div.secondaryNav ul li ul li a.current {
                background-image: url(../images/secondaryNavLevel2HoverArrow.gif);
                text-decoration: none;
                color: #666666;
            }

div.secondaryNav2 {
    min-height: 500px;
}

    div.secondaryNav2 ul li.last a {
        background-color: #FBFBFB;
        font-weight: normal;
    }

    div.secondaryNav2 ul.about {
        background-color: transparent;
        margin: 10px 0;
    }

        div.secondaryNav2 ul.about li {
            padding: 3px 10px 0;
            color: #333;
        }

            div.secondaryNav2 ul.about li img {
                padding: 5px 5px 0 0;
            }

            div.secondaryNav2 ul.about li:first-child {
                padding: 5px 10px 0;
                font-weight: bold;
            }

            div.secondaryNav2 ul.about li.txt {
                padding: 3px 10px 10px !important;
            }

            div.secondaryNav2 ul.about li a {
                border: 0 none;
                background: none transparent;
                color: #00538d;
                padding: 0;
                display: inline;
                text-decoration: underline;
            }

    div.secondaryNav2 ul li a.current.stats {
        font-weight: bold;
    }

div.mainContentEducation {
    float: left;
    width: 722px;
    padding: 0;
}

.tiny {
    font-size: 12px;
}

div.contentAreaDisclaimer, div.emmaVideo {
    padding: 0;
    float: left;
    margin: 0;
}

div.emmaVideo {
    width: 100%;
}

    div.emmaVideo .overviewContent {
        float: left;
        padding: 0 27px 0 10px;
        width: 65%;
    }

div.disclaimerMainDiv {
    float: left;
    width: 955px;
    padding: 0;
}

.pendingList td {
    background-image: url(../images/arrowGreen.gif);
    background-repeat: no-repeat;
    background-position: 9px 8px;
    padding: 4px 20px 5px 24px;
    text-decoration: none;
    color: #666666;
    line-height: 1.3em;
}

.prevNextDiv {
    float: right;
    text-align: right;
    width: auto;
}

    .prevNextDiv.active {
        float: right;
        text-align: right;
        width: 480px;
        margin: -15px 0 0 20px;
        *padding: 0 0 0 20px;
        *margin: -20px 0 0 20px;
    }

div.overviewContent {
    float: left;
    width: 50%;
    padding: 0 15px 25px 30px;
}

    div.overviewContent h3 {
        font-size: 1.35em;
        color: #000000;
        padding: 0 0 5px 0;
    }

    div.overviewContent p.intro {
        color: #5A9B35;
        font-weight: 600;
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        font-size: 1.15em;
        padding: 10px 0 13px 0;
        margin: 0;
        margin-bottom: 5px;
    }

div.disclaimerContent {
    float: left;
    width: auto;
    padding: 35px 27px 20px 32px;
}

    div.disclaimerContent h3 {
        font-size: 1.5em;
        color: #000000;
        padding: 0 0 5px 0;
    }

    div.disclaimerContent p.intro {
        color: #65972e;
        font-weight: bold;
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        font-size: 1.3em;
        padding: 10px 0 13px 0;
        margin: 0;
        margin-bottom: 5px;
    }

.questionBlock.disclaimer {
    height: 400px;
    margin: 0 0 30px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0 0 30px;
}

.disclaimerButtons {
    padding: 15px 0 30px;
    margin-top: 15px;
    border-top: 1px solid #ccc;
}

div.questionBlock {
    padding: 18px 0 0 0;
    margin: 0;
}

    div.questionBlock p {
        margin: 0 0 15px;
        width: 100%;
    }

    div.questionBlock a.more, div.questionBlock a.more:visited, a.more {
        background-image: url(../images/arrowGreen.gif);
        background-repeat: no-repeat;
        background-position: 100% 50%;
        padding: 0 16px 0 0;
    }

        div.questionBlock a.more.br {
            display: table;
        }

        div.questionBlock a.more:hover, div.questionBlock a.more:active {
            text-decoration: underline;
        }

/***************** About EMMA******************/

div.newsContent {
    float: left;
    padding: 35px 0 15px 32px;
    width: 400px;
}

    div.newsContent h3 {
        font-size: 1.5em;
        color: #000000;
        padding: 0 0 5px 0;
    }

    div.newsContent h4 {
        color: #004b84;
        padding: 8px 0 0 0;
    }

    div.newsContent p {
        font-size: 1.1em;
        margin: 0 0 .8em 0;
        padding: 0;
    }

    div.newsContent a.viewpress, div.newsContent a.viewpress:visited {
        color: #666666;
        display: block;
        float: left;
        padding: 0 0 0 13px;
        margin: 8px 20px 14px 0;
        text-decoration: none;
        background-image: url(../images/arrowGrey.gif);
        background-position: 0 5px;
        background-repeat: no-repeat;
    }

        div.newsContent a.viewpress:hover, div.newsContent a.viewpress:active {
            color: #000000;
            text-decoration: underline;
        }

    div.newsContent a.viewnotices, div.newsContent a.viewnotices:visited {
        color: #666666;
        display: block;
        float: left;
        margin: 8px 0 14px 0;
        padding: 0 0 0 13px;
        text-decoration: none;
        background-image: url(../images/arrowGrey.gif);
        background-position: 0 5px;
        background-repeat: no-repeat;
    }

        div.newsContent a.viewnotices:hover, div.newsContent a.viewnotices:active {
            color: #000000;
            text-decoration: underline;
        }
/***************** FAQ ******************/



div.topic {
    background-color: #d1ebff;
    border-top: 1px solid #99bedb;
    border-bottom: 1px solid #99bedb;
    padding: 14px 14px 13px 13px;
}

.topic .items {
    float: left;
    width: 100%;
    padding: 0;
}


div.viewBlock {
    float: right;
}

    div.viewBlock a, div.viewBlock a:visited {
        display: inline;
        margin: 3px 0 0 0;
        padding: 0 0 0 17px;
        text-decoration: none;
        color: #666666;
        background-image: url(../images/arrowGrey.gif);
        background-repeat: no-repeat;
        background-position: 0 5px;
    }

        div.viewBlock a:hover, div.viewBlock a:active {
            text-decoration: underline;
            color: #000000;
        }

.topicSelect {
    vertical-align: middle;
    width: 265px;
    border: 1px solid #666666;
}

.selectLabel1 {
    color: #000000;
    font-size: 1.2em;
    font-weight: bold;
}

div.bulletBlock {
    margin: 0;
    padding: 0;
}

    div.bulletBlock ul li {
        background-image: url(../images/arrowGreen.gif);
        background-repeat: no-repeat;
        background-position: 0 12px;
        font-weight: bold;
        border-bottom: 1px solid #cccccc;
        display: block;
        font-size: 1.1em;
        padding: 7px 0 8px 20px;
    }

div.questionBlock {
    margin: 0;
    padding: 0;
}

    div.questionBlock ul li {
        background: url(../images/arrowGreen.gif) no-repeat 0 13px transparent;
        font-weight: bold;
        border-bottom: 1px solid #cccccc;
        display: block;
        padding: 7px 0 8px 20px;
        float: left;
        width: 96%;
    }

.singleColumn div.questionBlock ul li {
    width: 98%;
}

div.questionBlock ul li.nb {
    font-weight: normal;
}

div.questionBlock ul.sub li {
    background-image: url(../images/arrowGrey.gif);
    background-repeat: no-repeat;
    background-position: 0 12px;
    font-weight: normal; /*border-bottom:1px solid #cccccc;*/
    display: block;
    padding: 7px 0 8px 20px;
}

div.questionBlock li.subSub {
    background-image: none !important;
    font-weight: normal;
    display: block;
    padding: 7px 0 0 20px;
    border: none;
}

div.questionBlock ul li:last-child {
    border-bottom: 0 none;
    padding: 7px 0 10px 20px;
}

.questionBlock.ad ul li:last-child {
    border-bottom: 1px solid #CCCCCC;
}

div.questionBlock ul.subSubUl li {
    background-image: url("../images/listDisc.gif") !important;
    background-position: 0 6px;
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    font-weight: normal;
    padding: 5px 0 0 10px;
}

    div.questionBlock ul.subSubUl li:last-child {
        padding: 5px 0 15px 10px;
    }

div.questionBlock .indentedList li {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
    border: none;
    font-weight: normal;
    display: block;
    padding: 0;
    text-indent: 20px;
}

div.questionBlock a:hover, div.answerBlock a.closeBtn1:hover {
    color: #004b84;
    text-decoration: underline;
}

.answerBlock h5 {
    font-size: 1.1em;
    font-weight: 600;
}

div.questionBlock .sub p {
    margin: 0;
    clear: both;
}

div.questionBlock .square {
    list-style: square outside;
    margin-left: 15px;
}

div.questionBlock .alpha {
    list-style: lower-alpha outside;
    margin-left: 15px;
}

    div.questionBlock .square li, div.questionBlock .alpha li, div.questionBlock .square2 ul li:last-child {
        padding: 6px 0 !important;
        font-weight: normal;
        background-image: none;
        display: list-item;
        border-bottom: 0;
        line-height: normal;
        font-size: 13px;
    }

        div.questionBlock .square li a, div.questionBlock .alpha li a {
            text-decoration: underline;
        }

        div.questionBlock .square li:last-child {
            border-bottom: 0 none;
            padding: 0;
        }

ul.alerts li {
    background-image: url("../images/arrowGrey.gif");
    background-position: 0 9px;
    background-repeat: no-repeat;
    display: block;
    font-weight: normal;
    padding: 4px 0 4px 15px;
}

div.questionBlock .alpha .indentedList li {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
    border: none;
    font-weight: normal;
    display: inline-block;
    padding: 5px 0 0 5px;
    text-indent: 0;
}

div.answerBlock {
    display: none;
    background-image: none;
    font-weight: normal;
    padding: 1em 0 0 0;
}

    div.answerBlock span.close {
        float: left;
        font-size: 13px;
        display: block;
    }

    div.answerBlock a.closeBtn1, div.answerBlock a.closeBtn1:visited, div.answerBlock a.closeBtn1:active {
        display: inline;
        background-image: none;
        font-weight: normal;
        text-decoration: none;
    }

/*****************Market Activity******************/
div.marketHead {
    padding: 10px 15px 0 8px;
}

    div.marketHead p {
        padding: 10px 10px 20px 0;
        font-size: 13px;
    }

div.marketActivityContent {
    float: left;
    width: 550px;
    margin: 0 0 10px;
}

div.marketTitle {
    float: right;
    width: 335px;
    background-color: #e6e6e6;
    padding: 15px 10px 10px 15px;
    margin-right: 10px;
}

    div.marketTitle h4 {
        color: #004b84;
        line-height: 1.2em;
        padding: 0 0 2px 0;
    }

    div.marketTitle p {
        margin: 0;
        padding: 0 0 10px 0;
    }

div.marketTitle1 {
    background-color: #E6E6E6;
    float: right;
    min-height: 75px;
    margin: 0 0 10px;
    padding: 10px 10px 10px 15px;
    width: 335px;
}


div.marketTitleCD {
    float: right;
    width: 370px;
    background-color: #e6e6e6;
    padding: 10px 5px 10px 10px;
    margin-bottom: 10px;
}

    div.marketTitleCD h4 {
        color: #004b84;
        line-height: 1.2em;
        padding: 0 0 2px 0;
    }

div.marketTitle1 h4 {
    color: #004b84;
    line-height: 1.2em;
    padding: 0 0 2px 0;
}

div.marketTitle1 p {
    margin: 0;
    padding: 0 20px 10px 0;
}

div.marketTabArea {
    width: 966px;
    display: table;
    position: relative;
    background: transparent;
    margin: 0;
    padding: 0;
}

div.marketTabContent {
    padding: 0 0 30px 0;
    margin: 0;
}

.recentTradesMainDivStyle {
    width: 977px;
    margin: 0;
}

.cpg {
    position: relative;
}

.cpyT {
    cursor: pointer;
    font-size: 0;
    margin: -1px;
    padding: 0 3px;
    top: 0;
}

    .cpyT img {
        vertical-align: super;
    }

.cpy {
    cursor: pointer;
}

.tabContentHead {
    width: 1135px;
    background-image: url(../images/marketOptionBg.gif);
    background-repeat: repeat-x;
    padding: 15px 15px 15px 22px;
    border-top: 1px solid #004b84;
    background-color: #e2f3ff;
    float: left;
}

    .tabContentHead span.basic {
        float: left;
        width: auto;
    }

    .tabContentHead.f {
        float: left;
    }

    .tabContentHead p.t {
        padding: 5px 0 10px;
    }

    .tabContentHead input[type="text"] {
        width: 165px;
        padding: 2px 0 3px 5px;
        margin: 4px 0 8px 0;
    }

    .tabContentHead input[type="image"] {
        margin: 0 10px 0 5px;
        vertical-align: -5px;
    }

    .tabContentHead span.block {
        display: block;
    }

    .tabContentHead.f .errorMessage {
        float: none;
        vertical-align: middle;
        width: auto;
    }

.politicalContrbnResults {
    float: left;
    width: 100%;
}

    .politicalContrbnResults .pnlGridControls {
        float: left;
        padding: 10px 10px 0;
        width: 98%;
    }

        .politicalContrbnResults .pnlGridControls .l {
            float: left;
            width: 700px;
        }

            .politicalContrbnResults .pnlGridControls .l span {
                padding: 10px 0 0 10px;
            }

        .politicalContrbnResults .pnlGridControls .r {
            float: right;
            text-align: right;
            width: auto;
            padding: 0 0 5px;
        }

    .politicalContrbnResults .grid1 td {
        text-align: center;
    }

.marketStatsContentHead {
    height: 65px;
    padding: 15px 15px 0 15px;
    background-color: #e2f3ff;
}

.marketStatsContentHead2 {
    height: 65px;
    padding: 15px 15px 0 15px;
    width: 97%;
    float: left;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.marketStatsContentHead.MIDaily {
    width: 99%;
    padding: 25px 0 15px 15px;
}

    .marketStatsContentHead.MIDaily p, .marketStatsContentHead.MIDaily ul {
        padding: 0 0 10px;
        float: left;
        width: 100%;
    }

    .marketStatsContentHead.MIDaily .learn {
        float: right;
        padding: 0 20px 0 0;
    }

        .marketStatsContentHead.MIDaily .learn input {
            border: 0 none !important;
        }

    .marketStatsContentHead.MIDaily ul li {
        float: left;
    }

.marketStatsContentHead.cd {
    display: inline-block;
    height: auto;
    padding: 15px;
    width: 94%;
    margin: 0 15px;
}

    .marketStatsContentHead.cd p {
        padding: 5px 0 10px 0;
    }

ul.cdstatsSearchCriteria li span {
    float: left;
    font-weight: bold;
    padding: 1px 10px 0 0;
}

ul.cdstatsSearchCriteria li {
    float: none;
    padding: 5px 0;
}

.marketStatsContentHead.MIDaily ul li:first-child {
    margin: 0 7px 0 0;
    padding: 0 0 6px;
}

.marketStatsContentHead.MIDaily ul li.d {
    margin: 0;
    border-right: 0 none;
}

.marketStatsContentHead input[type="checkbox"], .marketStatsContentHead ul li label, .marketStatsContentHead ul li input[type="checkbox"] {
    padding: 0 7px 3px 2px;
    vertical-align: middle;
}

.marketStatsContentHead input[type="image"] {
    margin: 0 0 0 7px;
    border-left: 1px dashed #888 !important;
    padding: 0 0 0 7px;
    vertical-align: top;
}

#ctl00_mainContentArea_statisticsDateControl_prevNextDiv span {
    padding: 0 5px;
}

div.tabContentHeadTradeSearch {
    background-color: #FFFFFF;
    border-top: 1px solid #004B84;
    float: left;
    padding: 15px 15px 10px 22px;
    width: 940px;
}

div.tabContentCD {
    padding: 15px 15px 5px 22px;
    float: left;
    width: 940px;
    border-top: 1px solid #004b84;
    background-color: #e2f3ff;
}

.MultipleSelectionDDL {
    border: 1px solid #A9AEB2;
    height: 200px;
    width: auto;
    overflow-y: scroll;
    background-color: #f0f8ff;
    line-height: 20px !important;
    z-index: 999999;
}

    .MultipleSelectionDDL table {
        margin: 0 0 0 5px;
    }

.divDDL {
    padding: 2px 0 0 5px;
    background: url(../images/DropDownList.png) no-repeat 0 0 transparent;
    height: 23px;
}

.Heading {
    color: #333333;
    font-weight: bold;
    padding: 0 0 0 3px;
}

.view2 {
    float: left;
    width: 77%;
}

    .view2 ul {
        float: left;
    }

    .view2 li {
        float: left;
        padding: 0 7px;
        border-right: 1px solid #666;
        display: table-cell;
    }

        .view2 li.lastChild {
            border-right: 0 none;
        }



.aeHt {
    min-height: 750px;
    display: inline !important;
}

div.view {
    float: left;
    width: 490px;
    letter-spacing: normal;
}

.dataDiv {
    padding-top: 25px;
}

div.reports {
    float: right;
    width: 250px;
}

.viewLabel {
    font-weight: bold;
}

.viewLinks .viewLabel {
    float: left;
}

.viewLabel.year {
    padding: 0 0 0 10px;
}

.viewTradeDateLabel {
    font-weight: 600;
    color: #222222;
    width: auto;
    font-size: 13px;
}

.viewSelect {
    width: 59px;
    vertical-align: middle;
    margin: 0 5px;
    font-size: 1em;
}

.toggleSelect {
    vertical-align: middle;
    margin: 0 8px;
    font-size: 1em;
}

.youSearchedForLabel {
    padding-right: 10px;
    font-weight: bold;
    color: #00538d;
    width: auto;
    float: left;
}

.cdButtonsDiv {
    float: left;
    text-align: right;
    width: 200px;
}

.searchCriteriaDiv {
    width: 75%;
    float: left;
    font-size: 12px;
    color: #333;
    padding-bottom: 10px;
}

.searchCriteriaCDDiv {
    width: 85%;
    float: left;
    font-size: 12px;
    color: #333;
    padding-bottom: 10px;
}

.cdSearchButtonsDiv {
    float: right;
    text-align: right;
    width: 90%;
}

div.view span {
    color: #00538d;
}

    div.view span.divider {
        padding: 0 8px 0 10px;
    }

div.btnRefresh {
    float: left;
    padding-right: 14px;
}

div.btnRefreshRT {
    float: right;
    padding: 0 14px;
    width: 150px;
}

.btnRefreshRT img {
    padding: 0 10px 0 0;
}

.btnAlignment {
    padding: 0 10px 0 10px;
    vertical-align: middle;
}

.btnSearchAlignment {
    padding-left: 15px;
    vertical-align: middle;
}

div.statisticsChartArea {
    float: left;
    padding: 15px 5px 10px 10px;
    width: 66%;
}

    div.statisticsChartArea.pmsc {
        min-height: 400px;
        width: 98%;
    }
/*****************Glossary******************/
div.glossaryContent {
    float: left;
    width: 455px;
    padding: 35px 27px 0 42px;
}

    div.glossaryContent h3 {
        font-size: 1.3em;
        color: #000000;
        padding: 0 0 5px 0;
    }

    div.glossaryContent span.edition {
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        font-weight: bold;
        font-size: 1.3em;
        padding: 7px 0 7px 0;
        color: #65972e;
        display: block;
    }

    div.glossaryContent a.preface, div.glossaryContent a.preface:visited {
        color: #666666;
        display: block;
        float: left;
        padding: 0 0 0 13px;
        margin: 8px 20px 14px 0;
        text-decoration: none;
        background-image: url(../images/arrowGrey.gif);
        background-position: 0 5px;
        background-repeat: no-repeat;
    }

        div.glossaryContent a.preface:hover, div.glossaryContent a.preface:active {
            color: #000000;
            text-decoration: underline;
        }

    div.glossaryContent a.how, div.glossaryContent a.how:visited {
        color: #666666;
        display: block;
        float: left;
        margin: 8px 0 14px 0;
        padding: 0 0 0 13px;
        text-decoration: none;
        background-image: url(../images/arrowGrey.gif);
        background-position: 0 5px;
        background-repeat: no-repeat;
    }

        div.glossaryContent a.how:hover, div.glossaryContent a.how:active {
            color: #000000;
            text-decoration: underline;
        }

.keyword {
    font-size: 1em;
    color: #666666;
    padding: 2px 0 0 5px;
    margin: 10px 0 0 0;
    height: 16px;
    width: 177px;
    border: 1px solid #666666;
}

.full {
    padding: 3px 6px 0 0;
    vertical-align: middle;
}

.terms {
    padding: 2px 4px 0 0;
    vertical-align: middle;
}

div.box8 {
    background-color: #dbdbdb;
    padding: 14px 14px 18px 17px;
}

    div.box8 p {
        margin-bottom: 1em;
    }

    div.box8 img.faq {
        padding: 0 0 15px 0;
    }

span.name {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

span.contactInfoName {
    color: #555555;
    display: block;
    font-size: 12px;
    padding: 10px 0;
    text-decoration: none;
}

/***************** UtilityMenu******************/

/***************** Feedback******************/
div.box8 {
    margin: 0 0 17px 0;
}

span.firstCol {
    width: 200px;
    float: left;
}

span.mergedCol {
    width: 400px;
    float: left;
}

span.secondCol {
    width: 200px;
    float: left;
}

.first {
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
}

label.last, span.last {
    width: 200px;
    float: left;
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
}

.email {
    clear: both;
    display: block;
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 0 0;
}

.message {
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
}

.subject {
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 0 0;
}

.infoText {
    border: 1px solid #666666;
    color: #666666;
    font-size: 1.1em;
    height: 22px;
    padding: 2px 0 0 5px;
    width: 165px;
}

.infoText1 {
    border: 1px solid #cccccc;
}

.infoSubject {
    font-size: 1em;
    color: #666666;
    width: 250px;
    height: 26px;
}

.mergedCol .alignTop {
    vertical-align: top;
    width: auto;
}

.infoSubmit {
    margin: 25px 20px 20px 0;
    float: left;
}
/***************** Feedback******************/

.helpText {
    color: Blue;
    font-weight: bold;
}

div.marketStatisticsSubmenu {
    float: left;
    padding: 0 0 20px 0;
    width: 100%;
}

    div.marketStatisticsSubmenu .period {
        float: left;
        width: 80%;
    }

    div.marketStatisticsSubmenu input[type="image"] {
        padding: 0 0 2px 10px;
        vertical-align: middle;
    }

    div.marketStatisticsSubmenu select {
        font-size: 12px !important;
    }

.tradeTypeListHeader {
    margin: 30px 0 5px 8px;
}

div.statisticsChartArea h4, div.PMStatsChart h4 {
    font-weight: bold;
    padding: 0;
    text-align: center;
    clear: both;
}

.mostActiveTableTitle {
    font-weight: bold;
    font-size: 12px;
    color: #00538d;
    padding: 2px 0 15px 0;
    text-align: center;
}

div.lineDivider {
    border-bottom: #ccc 1px solid;
    padding: 10px 0 15px 0;
    margin-bottom: 15px;
}

.lineCharts {
    Width: 680px;
    Height: 305px;
}

.BarCharts {
    Width: 670px;
    Height: 340px;
    margin-left: 26px;
}

.leftDivStyle {
    float: left;
    width: 50%;
}

.pieLeftDivStyle {
    float: left;
    width: 48%;
}

.mktStatsHeightStyle {
    height: 350px;
    color: #222222;
    text-align: center;
}

.imgVertAlign {
    vertical-align: middle;
}

/**********Ghost Styles*************/
.previewButtons {
    float: right;
}

.uidSpan {
    float: right;
    *float: none;
    font-size: 13px;
    padding: 0 0 10px;
    text-align: right;
}

.exitButton {
    float: right;
    padding-bottom: 10px;
}

/**************treeMenuStyles IE7 IE6 FF2 FF3 Safari opera(everything except shadow)************/

.listyle {
    color: #1673ba;
    padding: 0;
    margin: 0;
    font: bold 11px arial;
    white-space: nowrap;
}

.shadow {
    position: relative;
    display: inline;
    z-index: 100;
}

.shadow_inner {
    overflow: hidden;
    position: absolute;
    top: -1000px;
    filter: alpha(Opacity=10);
    opacity: 0.1;
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    z-index: 10;
}

.invalidtextbox {
    border: 1px #cc3333 solid !important;
    padding: 1px 0 1px 1px;
}

textarea {
    font: 13px arial;
    margin-bottom: 3px;
}

.noticeDivStyle {
    padding: 10px;
    color: #666666;
    clear: both;
    text-align: left;
    font-size: .65rem;
}

.MANotice {
    border-top: 1px solid #99BEDB;
    margin-top: 5px;
    float: left;
}

    .MANotice .noticeDivStyle {
        padding: 10px 0;
        text-align: left;
    }

.noticeDivStyle a:hover {
    text-decoration: underline;
}

.eventDocumentListLabelStyle {
    font-size: 12px;
    font-weight: bold;
}

.NRMSIRLinks {
    float: right;
    margin: 5px 5px 0 5px;
    width: 30%;
}

DIV.NRMSIRLinks ul li, div.items ul li {
    background-position: 3px 5px;
    background-image: url(../images/arrowGreen.gif);
    padding: 0 0 0 17px;
    background-repeat: no-repeat;
}

.NRMSIRLinks a {
    color: #336699;
}

.acknowledgementDiv {
    color: #000;
    font-weight: bold;
}

.yesButton {
    border-right: 1px #d1d1d1 solid;
    float: left;
    text-align: center;
    width: 50%;
}

.noButton {
    text-align: center;
    width: 45%;
    float: left;
}

.buttonsDiv {
    margin: 0 auto;
    text-align: center;
}

.ppNewFeature {
    color: #0099CC;
    text-decoration: none !important;
    padding-left: 1px;
}

.sdBox .ppNewFeature {
    font-weight: normal;
}


/***************** ManageAlertStyles*************/
.innerContent.innerContent2 .label {
    float: left;
    padding: 10px 0 !important;
    text-align: left;
    width: 100%;
    font-size: 1.1em;
}

.innerContent2 .alertDivider {
    padding: 0 12px;
}

.innerContent2 h3.featureTitle {
    color: #1180ce;
    font-size: 16px;
    font-weight: normal;
    width: 100%;
    padding: 30px 0 0 20px;
    float: left;
    clear: both;
}

.innerContent2 .l {
    float: right;
    width: 35%;
    margin: -80px 50px 0 0;
}

    .innerContent2 .l h3.featureTitle {
        color: #1180ce;
        font-size: 16px;
        font-weight: normal;
        width: 100%;
        padding: 30px 0 0 20px;
        float: left;
        clear: both;
    }

.innerContent2 ul.feature {
    width: 46%;
    margin: 30px 50px 40px 20px;
    float: left;
    font-size: 14px;
}

    .innerContent2 ul.feature.a {
        width: 42%;
    }

    .innerContent2 ul.feature.l {
        width: 42%;
        margin: 30px 50px 10px 20px;
    }

    .innerContent2 ul.feature.e {
        width: 42%;
        margin: 30px 50px 10px 0;
    }

.innerContent2 .l ul.feature {
    clear: both;
    margin: 10px 10px 0 20px;
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
}

.innerContent2 ul.feature.search {
    width: 44%;
    margin: 30px 0 40px 20px;
    float: left;
}

.innerContent2 .l ul.feature.search {
    width: 100%;
    margin: 10px 10px 0 20px;
}

.innerContent2 ul.feature li {
    padding: 5px 0 0;
}

    .innerContent2 ul.feature li#alerts {
        background: url(../images/myEMMA-alerts-feature-icon.png) no-repeat 0 3px transparent;
        height: 20px;
        padding: 12px 0 0 30px;
    }

    .innerContent2 ul.feature li#searches {
        background: url(../images/myEMMA-search-feature-icon.png) no-repeat 0 0 transparent;
        height: 20px;
        padding: 12px 0 0 40px;
    }

    .innerContent2 ul.feature li h4 {
        font-size: 16px;
        font-weight: 600;
        width: 100%;
    }

.innerContent2 ul li a.a1 {
    border-right: 1px solid #ccc;
    padding: 0 20px 0 0;
}

.innerContent2 ul li a.a2 {
    padding: 0 0 0 20px;
}

.innerContent2 a.learn {
    font-size: 13px;
    text-decoration: underline;
    clear: both;
    display: block;
    padding: 50px 0 0 20px;
    font-weight: bold;
}

.innerContent2 .l a.learn {
    padding: 10px 0 0 20px;
    color: #73A23E;
}

.innerContent .alertLink {
    font-size: 14px;
}

    .innerContent .alertLink.disabledAlertLink {
        color: #999;
    }

.innerContent .searchLink {
    padding: 2px 10px 2px 0;
}

.enterSecuritiesDiv {
    border-right: 1px dashed #CCCCCC;
    float: left;
    width: 290px;
    margin: 10px 0 0 0;
}

.limitExcess {
    color: #cc3333 !important;
}

.savedSecurities {
    float: left;
    font-size: 1.1em;
    height: 310px;
    margin: 10px;
}

    .savedSecurities h4 {
        padding: 5px 0 0 0;
        color: #333;
        font-size: 13px;
    }

    .savedSecurities a {
        float: left;
        margin: 5px 0;
    }

    .savedSecurities .cusipOverflowTextBox {
        width: 110px;
        height: 250px;
        clear: both;
        float: left;
    }

.overflowCusip {
    line-height: 14px;
    margin-top: 35px;
}

.alertErrorContainerDiv {
    float: right;
    font-weight: bold;
    height: 285px;
    overflow: auto;
    padding: 10px 0 0 10px;
}

.alertCusIp {
    font-size: 1.1em;
    color: #333;
    font-weight: bold;
}

.saveConfirmation {
    font-size: 1.2em;
    color: #00538d;
    font-weight: bold;
    padding: 5px;
    text-align: right;
    width: 80%;
    float: right;
}

.alertRightSide {
    float: right;
    height: 300px;
    margin: 30px 0 0;
    width: 165px;
}

.cusipLimitWarning, .innerContent .alertWarning, .ui-dialog .ui-dialog-content .alertWarning,.alertSignUp {
    background: url("../images/alertIcon.gif") no-repeat scroll 5px 10px #DDECFB;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    clear: both;
    display: block;
    float: left;
    font-size: 1.1em;
    padding: 15px 40px;
    width: 91%;
}

.dd {
    background-color: #000000 !important;
    border: 1px solid #C0C0C0 !important;
    color: #FFFFFF !important;
    display: table;
    padding: 0 0 20px !important;
    width: 240px !important;
}

    .dd.d {
        width: 300px !important;
    }

    .dd div {
        padding: 20px 20px 0;
        font-weight: bold;
    }

.d div {
    padding: 20px 20px 0;
    font-weight: bold;
}

.ui-dialog .ui-dialog-content .alertWarning.w {
    width: 78%;
}

.innerContent .alertWarning.success {
    background: none repeat scroll 0 0 #DDECFB;
    color: #00538d;
    display: block;
    font-size: 1.3em;
    font-weight: bold;
    padding: 15px 20px;
    width: 96%;
    max-width: 96%;
}

    .innerContent .alertWarning.success.p {
        padding: 15px 0 15px 20px;
    }

.alertWarning a {
    font-weight: 600;
    float: left;
    color: #00538d;
    text-decoration: underline;
}
.alertWarning.signIn a {
    float: none;
}

    .alertWarning a.login {
        float: none;
        font-size: inherit;
    }

.alertWarning div {
    float: left;
    width: auto;
    padding: 0 5px 0 0;
}

.cusipAlertMessage {
    background-color: #DDECFB;
    clear: both;
    color: #00538d;
    display: block;
    margin: 5px 0 8px;
    padding: 10px;
    width: 98%;
}

.alertMessage {
    background-color: #CCCCCC;
    clear: both;
    color: #00538d;
    display: block;
    margin: 5px 5px 0 0;
    padding: 10px;
}

.collapsiblePanelAlert {
    background-color: white;
    overflow: hidden;
}

.alertCusipDiv {
    padding: 10px 5px 10px;
}

ul.mainEventList {
    padding: 0 10px;
}

    ul.mainEventList li {
        font-weight: bold;
        padding: 0 0 10px 10px;
    }

        ul.mainEventList li input, ul.subEventList li input {
            margin: 0 3px 0 0;
        }

        ul.mainEventList li span, ul.subEventList li span, ul.mainEventList li td label {
            font-weight: normal !important;
        }

        ul.mainEventList li a {
            font-weight: normal;
        }

ul.subEventList li table tr td {
    font-weight: normal !important;
    padding: 0 0 10px 10px;
}

ul.subEventList li {
    padding: 0 0 0 10px;
}

    ul.subEventList li table tr td.first {
        font-size: 12px;
        font-weight: normal !important;
        padding: 0 0 0 10px;
    }

.alertsP {
    padding: 10px 0;
}

#ctl00_mainContentArea_alertsPanel span {
    clear: both;
    display: block;
}

.instruction1Span {
    clear: both;
    float: left;
    font-weight: bold;
    margin: 10px 0;
}

.instruction2Span {
    clear: both;
    float: left;
    padding: 10px 0;
    width: 100%;
}

.labelSpan {
    clear: both;
    float: left;
    height: 46px;
    height: 30px\0/IE8 +9;
}

.pagingBlock {
    border: 1px solid #68992F;
    float: left;
    margin: 2px;
    padding: 3px 5px;
    width: auto;
}

.activePageLinkButton {
    background-color: #F1F1F1;
    border: 1px solid #68992F;
    float: left;
    margin: 2px;
    padding: 3px 8px;
    width: auto;
}

.gridDiv {
    width: 90%;
}

.inactivePagingBlock {
    border: 1px #f1f1f1 solid;
    padding: 3px 5px;
    margin: 2px;
    width: auto;
    float: left;
}

.pagingSpacer {
    border-left: 1px dotted #999;
    float: left;
    height: 18px;
    margin: 5px 5px 0;
}

#ctl00_mainContentArea_returnToTopSpan a {
    color: #00538d;
    font-size: 12px;
    text-decoration: underline;
}

.returnToTopSpan {
    float: right;
    padding: 10px;
}

.searchLeftTable {
    vertical-align: top;
    padding: 5px 5px 5px 0;
}

.dateTable {
    border-bottom: 1px dashed #666;
    padding-bottom: 10px;
    margin-bottom: 5px;
    width: 100%;
}

.marketActivitySearchLink {
    margin: 0;
    padding: 0 15px 0 10px;
    font-size: 11px;
    color: #00538d;
}

    .marketActivitySearchLink ul {
        float: left;
        width: 45%;
        padding: 20px 0 0;
    }

        .marketActivitySearchLink ul li a {
            background-image: url(../images/arrowGreen.gif);
            background-position: 5px;
            background-repeat: no-repeat;
            color: #333333;
            display: inline-block;
            line-height: .85em;
            padding: 4px 2px 5px 18px;
            font-size: 12px;
        }

.required {
    font-size: 13px;
    font-weight: bold;
}

.dateArrowsContainer {
    float: left;
    padding-left: 10px;
    margin-bottom: 10px;
}

.dateArrowStyle {
    width: 548px;
    margin-bottom: -12px;
    height: 12px;
}

.frShadingContainerDiv {
    margin: 12px 0 0;
    padding-top: 3px;
    width: 200px;
    height: 23px;
}

.frShadingArrowsDiv {
    background-color: #ACDB78;
    height: 23px;
    position: relative;
}

.frOPList {
    width: 99%;
    float: left;
}

    .frOPList .title {
        font-weight: bold;
    }

    .frOPList a {
        text-decoration: underline;
        color: #00538d;
    }

    .frOPList .filingScheduleLi {
        background-image: url(../images/issuerlegend.gif);
        background-position: 6px 4px;
        background-repeat: no-repeat;
        display: inline-block;
        padding: 0 0 2px 18px;
    }

    .frOPList .g32filingScheduleLi {
        background-image: url(../images/uwlegend.gif);
        background-position: 6px 5px;
        background-repeat: no-repeat;
        display: inline-block;
        padding: 2px 0 2px 18px;
        width: 100%;
    }

.frReportStdDiv {
    padding-left: 15px;
    margin-bottom: -10px;
}

.cdSearchDropdown option {
    padding-left: 10px;
}

    .cdSearchDropdown option#Event Filing {
        padding-left: 30px;
    }

.mostRecent {
    width: 86px;
    height: 33px;
    float: left;
}

.cdAgreementLabelDiv {
    font-size: 12px;
    padding: 5px;
}

.arsVrdoDocDiv {
    float: left;
    width: 45%;
}

.arsVrdoDataDiv {
    border-right: 1px dashed #CCCCCC;
    float: left;
    margin: 0 20px 20px 0;
    width: auto;
}

    .arsVrdoDataDiv .headerText {
        font: bold 12px arial;
    }

    .arsVrdoDataDiv ul li {
        font-size: 12px;
    }

        .arsVrdoDataDiv ul li table tr {
            vertical-align: top;
            font-size: 12px;
        }

.vrdo {
    width: 50%;
}

.securityInformation {
    width: auto;
    float: left;
}

.rtgLink {
    margin-top: -33px;
    float: right;
}

.definitionsLink {
    float: right;
    font-size: 11px;
    text-align: right;
    width: 25%;
}

.updatedStatus {
    width: 75%;
    font-size: 11px;
    float: left;
}

ul.agencyDataUl {
    width: 49%;
    float: left;
    font-size: 12px;
    background-color: #ffffff;
    width: 465px;
}

    ul.agencyDataUl li {
        padding: 5px;
        border: 1px solid #CCCCCC;
        background-color: #ffffff;
        float: left;
        width: 460px;
    }

.ratingTableTitleLabel, .alertsLabel {
    font-weight: bold;
    color: #00538d;
}

ul.agencyDataUl .long {
    float: left;
    padding: 0 3px 0 0;
    text-align: right;
    width: 61%;
}

ul.agencyDataUl span {
    float: left;
    width: 38%;
}

.additionalRatingsInfoDiv {
    padding: 10px 0 0;
}

    .additionalRatingsInfoDiv .collapsiblePanelheader {
        text-transform: none !important;
        background-color: transparent !important;
        margin: 0 0 15px 0;
    }

.disabledLink {
    cursor: default;
}

.makeLinkHighlighted, a#disabled {
    text-decoration: underline;
    color: #333 !important;
}

.alertSignup {
    margin: 0 0 10px;
}

    .alertSignup a, .alertSignedup a {
        color: #336699;
    }

.alertSignedup {
    margin: 5px 0 10px;
}

    .alertSignedup div:first-child {
        border-bottom: 1px solid #CCCCCC;
        float: left;
        margin: 0 0 3px;
    }

.alert529Signup > div {
    border-color: #a1a1a1;
    margin: 0 0 20px;
}

.alertSignedup img {
    padding: 7px;
    float: left;
}

.alert529Signup .alertSignedup span {
    width: 155px;
}

.signupLink {
    background: url("../images/alertAddButton.png") no-repeat scroll 7px 7px #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #336699 !important;
    float: left;
    margin: 10px 0 3px;
    padding: 13px 5px 15px 43px;
    font-size: 12px;
    font-weight: bold;
}

    .signupLink.done {
        color: #333333 !important;
        font-weight: normal;
        background: url("../images/alertExists.png") no-repeat scroll 7px 7px #FFFFFF;
    }

    .signupLink.new {
        color: #333333 !important;
        font-weight: normal;
        background: url("../images/alertNewlyAdded.png") no-repeat scroll 7px 7px #FFFFFF;
    }

.secLinks li {
    padding: 2px 0 3px 5px;
    font-size: 1.1em;
    font-weight: 600;
}

.secLinks.rtg {
    width: 100%;
    float: left;
}

    .secLinks.rtg li {
        padding: 0 0 3px 5px;
        clear: both;
    }

.secLinks.ihLi li {
    background: url("../images/SD-ihLi.png") no-repeat scroll 0 11px transparent;
    padding: 5px 0 0 10px;
}

.secLinks li.search {
    background: url("../images/search.png") no-repeat scroll 0 0 transparent;
}

.secLinks li.compare {
    background: url("../images/compare.png") no-repeat scroll 4px -3px transparent;
}

.secLinks li.learn {
    background: url("../images/books.png") no-repeat scroll -3px 4px transparent;
}

.secLinks li a {
    color: #336699;
}

.alertSignup td {
    display: inline-block;
    margin: 5px 0;
    text-align: right;
    width: 45%;
}

#tooltipText p {
    padding: 5px 0 3px;
}

.dialog-hide-title .ui-dialog-titlebar {
    display: none !important;
}

#confirmSearchTextDiv {
    font-size: 12px;
    padding: 10px 0 0 0;
}

a.videoTextLink, a.ed {
    color: #00538d;
    text-decoration: none;
}

a.ug {
    background-image: url(../images/ug-icon.png);
    background-position: 0;
    background-repeat: no-repeat;
    color: #00538d;
    text-decoration: none;
    display: inline-block;
    padding: 4px 2px 5px 45px;
}

.groupAlertsCusipDiv {
    width: 100%;
    clear: both;
    display: block;
    float: left;
    *margin-bottom: 20px;
    *float: none;
}

.alertGroupsPanel {
    border-bottom: 1px solid #ccc;
}

.ie7 Fix {
    *float: none;
    *padding-top: 0;
}

.dataW {
    width: 30%;
}

.IdataW {
    width: 40%;
}

.idW {
    width: 88% !important;
}

.cdataW {
    width: 55%;
}

.dateW, .ttW {
    width: 12%;
}

.dateW15p {
    width: 15%;
}

.taW {
    width: 10%;
}

.dateTimeW {
    width: 15%;
}

.fidW {
    width: 14%;
    text-align: center;
}

.CP2 .dateW {
    width: 75px;
}

.w70 {
    width: 70px;
}

.w90 {
    width: 90px;
}

.w35 {
    width: 35px !important;
}

.w50 {
    width: 50px !important;
}

.w46 {
    width: 46px !important;
}

.w300 {
    width: 300px !important;
}

.w450 {
    width: 450px !important;
}

.w650 {
    width: 650px !important;
}

.w130 {
    width: 130px !important;
}

.w150 {
    width: 150px !important;
}

.w180 {
    width: 180px !important;
}

.w250 {
    width: 250px !important;
}

.w200 {
    width: 200px !important;
}

.w100 {
    width: 100px !important;
}

.w120 {
    width: 120px !important;
}

.w1140 {
    width: 1140px !important;
}

.w100percent {
    width: 100% !important;
}

.mt10 {
    margin-top: 10px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .w70 {
        max-width: 65px;
    }
}

h2.padLt15 {
    padding-left: 15px !important;
}

.padLt5 {
    padding-left: 5px !important;
}


.padLt15 {
    padding-left: 15px !important;
}

.padLt18 {
    padding-left: 18px;
}

.padLt26 {
    padding-left: 26px;
}

.padBtm10 {
    padding-bottom: 10px;
}

.padRt0 {
    padding-right: 0 !important;
}

.padRt25 {
    padding-right: 25px !important;
}

.padRt10 {
    padding-right: 10px !important;
}

.p15 {
    padding: 15px;
}

.ui-tooltip-role {
    width: 550px !important;
    max-width: 550px !important;
}
/*************** New Search Styles *******************/

.innerContent {
    width: 99%;
    float: left;
    margin: 35px 0 0 7px;
}

.innerContentMainMaster {
    margin: 35px 0 0 0;
    min-height: 600px;
}

.innerContent.h {
    min-height: 400px;
}

.innerContent.r {
    margin: 35px 0 0 17px;
    min-height: 350px;
}

    .innerContent.r p {
        clear: both;
    }

.innerContent h2.videoHeading {
    width: auto !important;
}

.innerContent h2 {
    clear: both;
    color: #222222;
    float: left;
    font-size: 18px;
    font-weight: 600;
    width: 220px;
}

    .innerContent h2 img {
        vertical-align: middle;
    }

.innerContent.stats {
    float: none;
    width: 99%;
}

    .innerContent.stats h2 {
        width: 80%;
    }

    .innerContent.stats .ctrlPanel {
        float: left;
        width: 100%;
    }

    .innerContent.stats .ui-widget {
        font-size: inherit;
        box-shadow: 0 0 0 0;
    }

.innerContent .left h3 {
    font-size: 16px !important;
    margin: 0 !important;
    text-transform: none !important;
}

.innerContent .searchResultsSecurityView h3 {
    margin: 10px 0 0 0 !important;
    font-size: 14px;
}

.innerContent .searchResultsSecurityView .recordSet.IS h3 {
    margin: 0 !important;
}

.innerContent p.ihp-search, p.ihp-search {
    background: url("../images/filterBgActive.png") repeat-x scroll 0 0 #DEDCDC;
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 13px;
    padding: 9px;
    width: 98.2%;
}

.innerContent .left {
    clear: both;
    float: left;
    width: 215px;
}

.left .searchFilters {
    margin-top: 6px;
}

    .left .searchFilters ul li {
        background: url("../images/filterBg.png") repeat-x scroll 0 0 #EFECEC;
        height: 52px;
        margin: 2px 0;
        color: #333537;
        font-size: 14px;
        padding: 10px;
    }

        .left .searchFilters ul li#expandAllFilterLi {
            background: url("../images/filterBg.png") repeat-x scroll 0 0 #EFECEC;
            height: 25px;
            margin: 2px 0;
            color: #333537;
            font-size: 14px;
            padding: 10px;
        }

        .left .searchFilters ul li a {
            background: url("../images/filterArrow.png") no-repeat scroll 170px 0 transparent;
            color: #333537;
            float: left;
            height: 40px;
            width: 196px;
            cursor: pointer;
        }

        .left .searchFilters ul li span {
            color: #3176ab;
            font-size: 11px;
        }

        .left .searchFilters ul li a:hover {
            text-decoration: none;
            color: #0b57a2;
        }

        .left .searchFilters ul li.basic {
            background: url("../images/filterBgActive.png") repeat-x scroll 0 0 #dedcdc;
            border: 1px solid #ccc;
            color: #0B57A2;
        }

.left .educational li, .innerContent .planRight div.educational li {
    padding: 10px;
    border-bottom: 1px dashed #acacac;
}

.activeFilter a {
    color: #0B57A2 !important;
}

.activeFilter {
    background: url("../images/filterBgActive.png") repeat-x scroll 0 0 #dedcdc;
    border: 1px solid #ccc;
    color: #0b57a2;
    font-weight: bold;
}

.innerContent .planRight div.educational li {
    border-bottom: 1px solid #9FC4FB;
}

.left .educational li:last-child {
    border-bottom: 0 none;
    margin: 0 0 30px 0;
}



.left .educational li a.grn-lgr {
    display: block;
    font-weight: bold;
    padding: 0 0 10px;
}

.left .educational li#old p:last-of-type {
    padding: 10px 0 0 0;
}

.left .educational ul {
    margin-top: 12px;
}

.left .educational .me {
    padding: 0 5px 0 8px;
    border-top: 1px solid #9FC4FB;
    border-bottom: 1px solid #9FC4FB;
}

.left .educational li.pl0 {
    display: table;
    padding: 10px 0;
}

.left .educational .pl0.lli {
    margin: 0;
    border: 0 none;
}

.left .educational li.pl0 label {
    padding: 10px 0 0 0;
    display: block;
}

.left .educational .pl10, .resultsHeaderLine.pl10, .pl10 {
    padding-left: 10px;
}

.left .educational li.pl0 a.pu {
    background: transparent url("../images/accessSavedSearches.png") no-repeat scroll 0 2px;
    float: left;
    padding: 10px 0 10px 30px;
}

.left .educational li.pl0 a {
    padding: 0 0 5px 0;
}

    .left .educational li.pl0 a.myEMMAGroups {
        background: transparent url("../images/createGroupSearch.png") no-repeat scroll 0 2px;
        float: left;
        padding: 3px 0 10px 30px;
    }

.left .educational .pdt {
    background: transparent url("../images/searchPDT.png") no-repeat scroll 5px 2px;
    padding: 3px 0 10px 30px;
    width: 90%;
}

.left .educational .pt6 {
    padding-top: 6px;
    display: inline-block;
}

.left .educational .pt4 {
    margin-top: 8px;
}

.left .educational .pl0 > h4 {
    padding: 0 0 5px;
}

.left .educational .error, ul.cdstatsSearchCriteria li span.error, .dataDiv .error {
    color: #cc3333;
    font-weight: normal;
}
.noDataError {
     color: #cc3333;
}
.left .educational input[type='text'] {
    width: 195px;
    border: 1px solid #A9AEB2;
    color: #999;
}

.innerContent .planRight {
    border-bottom: 1px solid #64B0D4;
    border-top: 1px solid #64B0D4;
    float: left;
    margin: 80px 0 0;
    width: 215px;
}

.innerContent .right {
    float: left;
    padding: 0 0 0 5px;
    margin: 0 0 20px;
    width: 77%;
}

    .innerContent .right #counter {
        padding: 0;
    }

    .innerContent .right #loadingDiv {
        font-size: 14px;
    }

.innerContent a {
    cursor: pointer;
}

    .innerContent a:hover {
        cursor: pointer;
        text-decoration: none !important;
    }

.innerContent .right #landingScreen {
    margin: 50px auto 0;
    width: 98%;
}

.innerContent .right .filter {
    background-color: #EFF1F3;
    border: 2px solid #90c05d;
    float: left;
    margin: 0 auto;
    padding: 0 0 10px;
    width: 100%;
    margin-top: -2px;
    *float: none;
    -moz-box-shadow: 3px 3px 2px #E7E7E7;
    -webkit-box-shadow: 3px 3px 2px #E7E7E7;
    box-shadow: 3px 3px 2px #E7E7E7;
    /* For IE 8 */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ccc')";*/
    /* For IE 5.5 - 7 */
    /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ccc');*/
}

.innerContent .right .position.p {
    padding: 20px 0 10px;
}

.innerContent .right .filter ul.fields {
    width: 46%;
    float: left;
    padding: 20px 0 0;
}

    .innerContent .right .filter ul.fields.rtg {
        width: 100%;
    }

    .innerContent .right .filter ul.fields.gr {
        width: 100%;
        padding: 0;
    }

    .innerContent .right .filter ul.fields.rtg li {
        *float: none;
    }

    .innerContent .right .filter ul.fields.rtg h5 {
        font-weight: normal;
        text-transform: none;
        padding: 0 0 0 20px;
        text-align: left;
    }

    .innerContent .right .filter ul.fields li {
        padding: 5px 0;
        text-align: right;
        clear: both;
        float: left;
        *clear: none;
    }

    .innerContent .right .filter ul.fields.r li label {
        width: 10em;
    }

    .innerContent .right .filter ul.fields li.m {
        padding: 0 0 0 60px;
        *width: 100%;
    }

        .innerContent .right .filter ul.fields li.m span {
            color: #333;
        }

        .innerContent .right .filter ul.fields li.m input[type="checkbox"] {
            margin: 3px 0 0;
            color: #333;
        }

    .innerContent .right .filter ul.fields li table tr td label {
        float: left;
        padding: 0 0 3px 10px;
        text-align: left;
        font-size: 12px;
    }

    .innerContent .right .filter ul.fields li table tr td {
        width: 400px;
        padding: 2px 0 0 11em;
    }

    .innerContent .right .filter ul.fields li.maturedSecurititesCondition {
        padding: 5px 0;
        text-align: right;
        clear: both;
        float: left;
    }

        .innerContent .right .filter ul.fields li.maturedSecurititesCondition span {
            padding: 0 0 0 170px;
        }

        .innerContent .right .filter ul.fields li.maturedSecurititesCondition label {
            padding: 0 !important;
            color: #333;
        }

    .innerContent .right .filter ul.fields li label {
        float: left;
        width: 9em;
        padding: 3px 0 0;
        margin-right: .5em;
        text-align: right;
    }

    .innerContent .right .filter ul.fields li h4 {
        display: inline;
        float: left;
        width: 100px;
    }

    .innerContent .right .filter ul.fields li label.p {
        margin: -5px 1em 0 0;
        margin: 0 1em 0 0\0/IE8 +9;
    }

    .innerContent .right .filter ul.fields li input, .innerContent .right .filter ul.fields li select {
        float: left;
        width: auto;
        border: 1px solid #a9aeb2;
        padding: 2px;
        font-size: 12px;
    }

.innerContent .right select > option {
    padding: 0 8px 0 4px;
}

.innerContent .right select.s, .innerContent .right .filter ul.fields li select.s {
    margin-right: 10px;
}

.innerContent .right li.dr {
    width: 390px;
}

.innerContent .right .filter.disclosures ul.fields li select {
    clear: both;
    margin: 0 0 0 50px;
}

.innerContent .right .filter.disclosures ul.fields li .qtipHelp.sp, .rt span .qtipHelp.sp {
    color: #333;
    font-weight: bold;
    padding: 0 0 0 5px;
}

.innerContent .right .filter.disclosures ul.fields li .qtipHelp.cd {
    color: #333;
    font-weight: bold;
    background: url("../images/moreArrowDown.png") no-repeat scroll right 2px transparent;
    padding: 0 15px 0 5px;
}

.innerContent .right .filter.disclosures ul.fields li .qtipHelp.cdUp {
    color: #333;
    font-weight: bold;
    background: url("../images/moreArrowUp.png") no-repeat scroll right 2px transparent;
    padding: 0 15px 0 5px;
}

.innerContent .right .filter ul.fields li input[type="checkbox"] {
    float: left;
    width: auto;
    border: 1px solid #a9aeb2;
    padding: 2px;
}

.innerContent .right .filter ul.fields li input.long {
    width: 200px;
}

.innerContent .right .filter ul.fields li input.short, .innerContent .basicCriteria ul li input.short {
    width: 75px;
}

.innerContent .right .filter ul.fields li span.unit {
    color: #333;
}

    .innerContent .right .filter ul.fields li span.unit.int {
        margin: 0 0 0 -20px;
        position: absolute;
        margin: 0 0\0/IE8 +9;
    }

.innerContent .right .filter ul.fields li input.rate {
    width: 30px;
}

.innerContent .right .filter ul.fields li span {
    float: left;
    padding: 3px;
    color: #777777;
}

.innerContent .right .filter ul.fields li.hideMore {
    display: none;
}

.innerContent .right .filter ul.fields li.showMore {
    display: block;
}

.innerContent .right .filter .filingDiv {
    width: 100%;
    clear: both;
}

    .innerContent .right .filter .filingDiv ul {
        float: left;
        width: 50%;
        padding-right: 0;
        padding-left: 0;
    }

        .innerContent .right .filter .filingDiv ul li {
            padding: 0 0 8px 30px;
        }

            .innerContent .right .filter .filingDiv ul li span {
                color: #333;
            }

            .innerContent .right .filter .filingDiv ul li table tr td {
                padding: 3px 5px 0;
            }

                .innerContent .right .filter .filingDiv ul li table tr td label {
                    text-align: left;
                    display: table;
                }

                .innerContent .right .filter .filingDiv ul li table tr td input {
                    float: left;
                    margin: 2px 5px 0 45px;
                }

.innerContent .filingAlertsDiv, .variableDiv {
    width: 100%;
    clear: both;
    margin-top: 10px;
}

    .innerContent .filingAlertsDiv ul {
        float: left;
        width: 50%;
        margin-top: 10px;
    }

        .innerContent .filingAlertsDiv ul li, .variableDiv ul li {
            padding: 0 0 8px 10px;
        }

            .innerContent .filingAlertsDiv ul li > input {
                vertical-align: middle;
            }

            .innerContent .filingAlertsDiv ul li span, .variableDiv ul li span {
                color: #333;
            }

            .innerContent .filingAlertsDiv ul li table {
                width: 100%;
            }

                .innerContent .filingAlertsDiv ul li table tr td {
                    padding: 3px 5px 0;
                }

                    .innerContent .filingAlertsDiv ul li table tr td label {
                        text-align: left;
                        display: table;
                    }

                    .innerContent .filingAlertsDiv ul li table tr td input {
                        float: left;
                        margin: 2px 5px 0 25px;
                    }

.innerContent .right .filter ul.fields li.moreLi {
    text-align: left;
    padding: 5px 0 5px 27px;
    *clear: both;
}

.variableDiv ul {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-left: 10px;
}

    .variableDiv ul li input {
        vertical-align: middle;
        margin: 0 3px 0 0;
    }

.innerContent .right .filter ul.fields li a.moreOptionsDI {
    font-weight: bold;
    color: #333333 !important;
    width: 330px;
    *float: left;
}

.innerContent .right .filter ul.fields li a:hover {
    color: #000;
    text-decoration: none;
}

.innerContent .right .filter ul.fields.st {
    width: 100%;
    border-top: 1px dashed #ccc;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}

.innerContent .right .filter ul.help {
    border-left: 1px solid #C0E496;
    float: left;
    font-size: 0.95em;
    margin: 0 0 20px -1px;
    padding: 40px 10px;
    width: 31%;
}

    .innerContent .right .filter ul.help li {
        margin: 0 0 20px 0;
    }

.innerContent .right .filter .closeFilter, .innerContent .right .filter .secInfoClose {
    padding: 0 6px 2px;
    margin: 10px 10px 0 0;
    float: right;
    text-align: right;
    border: 1px solid #c1c1c1;
    border-radius: 14px;
    cursor: pointer;
    font-weight: 600;
}

.innerContent a.clearButton, .innerContent a.cancel {
    cursor: pointer;
    float: right;
    font-size: 13px;
    padding: 15px 0 15px 15px;
    text-decoration: underline;
    vertical-align: middle;
    *float: none;
    *padding: 0 0 0 15px;
    *vertical-align: auto;
    *margin: -10px 0 0 0;
    *height: 40px;
}

.innerContent .w input, .innerContent .w a {
    float: left;
}

.innerContent .right #video {
    margin: 0 60px;
}

    .innerContent .right #video .closeFilter {
        color: #00538d;
        cursor: pointer;
        float: right;
        font-size: 13px;
        font-weight: bold;
        padding: 5px 5px 0 0;
        text-align: right;
        text-decoration: underline;
        width: 40%;
    }

.innerContent .right .filter.disclosures ul.fields {
    padding: 0 !important;
}

.innerContent .right .filter h4 {
    font-size: 1.2em;
    padding: 10px 0 0 20px;
    width: auto !important;
}

.innerContent .right .filter p {
    padding: 0 10px 10px 20px;
    text-align: left;
    width: auto;
}

    .innerContent .right .filter p.errorMsg {
        color: #cc3333;
        float: left;
        line-height: normal;
        text-align: left;
        padding: 0 0 10px 5px;
        *clear: none;
        *float: none;
    }

.innerContent .right .filter.disclosures h5 {
    clear: both;
    font-size: 1.0em;
    padding: 0 0 0 50px;
    font-weight: normal;
    text-align: left;
    width: auto;
}

    .innerContent .right .filter.disclosures h5:last-of-type {
        padding: 10px 0 0 50px !important;
    }

.innerContent .right .filter.disclosures li h4 {
    border-top: 1px solid #C0E496;
    margin: 10px 0 0 30px;
    padding: 10px 0 0;
    text-align: left;
    width: 400px !important;
}

.innerContent .right .filter.disclosures ul.fields li label {
    width: 8.4em !important;
}

.innerContent .right .filter.disclosures ul.fields li.checkBox {
    *clear: both;
}

    .innerContent .right .filter.disclosures ul.fields li.checkBox label {
        color: #333;
        font-weight: bold;
        padding: 0 0 0 5px;
        text-align: left;
        width: auto !important;
    }

.innerContent .right .filter.disclosures ul.fields li input[type="checkbox"] {
    margin: 0 0 0 30px;
}

.innerContent .counter {
    color: #3a9ae4;
    font-size: 16px;
    font-weight: 600;
    padding: 0 3px 0 0;
    width: auto;
    float: left;
    margin-left: 23px;
    height: 28px;
}

    .innerContent .counter.display {
        color: black;
    }

    .innerContent .SearchError {
        color: #cc3333;
        margin-left: 0;
        font-size: 14px;
        font-weight: 600;
        height: 100% !important;
    }

.innerContent .exdiv {
    float: left;
    cursor: pointer;
    position: relative;
}

.innerContent .ti {
    padding: 2px;
}

.innerContent .diff {
    color: #d40105;
    font-size: large;
}

.innerContent .buttonsDiv {
    width: 100%;
    border-top: 1px solid #ccc;
    margin: 10px 0;
    text-align: left;
}

    .innerContent .buttonsDiv .w {
        margin: 15px;
        width: 200px;
        float: left;
    }

.innerContent .button, .login-box .button {
    background-color: #7ab537;
    padding: 12px 20px;
    color: #222 !IMPORTANT;
    text-align: center;
    font-size: 1.05em;
    border-radius: 4px;
    font-weight: 700;
    cursor: pointer;
    border: 0 none;
}

    .innerContent .button.s {
        padding: 2px;
        *padding: 0;
        font-size: 1em;
        margin: 0;
        *width: 90px !important;
        -webkit-appearance: none;
    }

.innerContent .disabled {
    background-color: #ccc;
    border: 0 none;
    padding: 10px;
    color: #fff;
    font-size: 1em;
    border-radius: 3px;
    font-weight: bold;
}

.searchResultsSecurityView { /*float: left;*/
    margin: 0 0 10px 5px;
    padding: 10px;
    *float: none;
}

    .searchResultsSecurityView .recordSet {
        float: left;
        border-bottom: 1px solid #CCCCCC;
        padding: 5px;
    }

        .searchResultsSecurityView .recordSet.IS, .searchResultsSecurityView .recordSet.docs {
            width: 98%;
        }

        .searchResultsSecurityView .recordSet .stateRatings {
            width: 100%;
            float: left;
        }

        .searchResultsSecurityView .recordSet h3 a {
            width: 100%;
            float: left;
            color: #699b30;
            text-decoration: underline;
        }

        .searchResultsSecurityView .recordSet.IS h3 a {
            float: none;
        }

        .searchResultsSecurityView .recordSet .stateRatings .state {
            color: #767575;
            font-size: 12px;
            float: left;
            width: 430px;
        }

            .searchResultsSecurityView .recordSet .stateRatings .state.issueView {
                width: 70px;
                color: #333333;
            }

        .searchResultsSecurityView .recordSet .labels {
            float: left;
            font-weight: normal;
            padding: 0 3px 0 0;
            text-transform: none;
            font-size: 12px;
        }

        .searchResultsSecurityView .recordSet .stateRatings .state.issueView .labels, .searchResultsSecurityView .recordSet .labels {
            float: left;
            font-weight: normal;
            padding: 2px 3px 0 0;
            text-transform: none;
            font-size: 12px;
        }

        .searchResultsSecurityView .recordSet .stateRatings .ratings {
            color: #767575;
            font-size: 12px;
            font-weight: bold;
            float: left;
            width: 260px;
            text-align: right;
        }

            .searchResultsSecurityView .recordSet .stateRatings .ratings.issueView {
                font-weight: normal;
                float: left;
                width: auto;
                text-align: left;
                color: #333333;
            }

            .searchResultsSecurityView .recordSet .stateRatings .ratings .ratingValue {
                color: #1b7ed8;
            }

                .searchResultsSecurityView .recordSet .stateRatings .ratings .ratingValue a {
                    color: #1b7ed8;
                    text-decoration: underline;
                }

        .searchResultsSecurityView .recordSet ul {
            margin: 10px 0 0;
            float: left;
            width: 100%;
        }

            .searchResultsSecurityView .recordSet ul li {
                float: left;
                width: 160px;
            }

            .searchResultsSecurityView .recordSet ul.t li {
                width: auto;
                padding: 0 20px 0 0;
            }

                .searchResultsSecurityView .recordSet ul.t li.dt {
                    width: 140px;
                }

                .searchResultsSecurityView .recordSet ul.t li.md {
                    width: 75px;
                }

                .searchResultsSecurityView .recordSet ul.t li.i {
                    width: 70px;
                }

                .searchResultsSecurityView .recordSet ul.t li.p {
                    width: 60px;
                }

                .searchResultsSecurityView .recordSet ul.t li.y {
                    width: 40px;
                }

                .searchResultsSecurityView .recordSet ul.t li.a {
                    width: 80px;
                }

                .searchResultsSecurityView .recordSet ul.t li.t {
                    width: 100px;
                    padding: 0;
                }

        .searchResultsSecurityView .recordSet.IS ul li {
            float: none;
            width: auto;
        }

            .searchResultsSecurityView .recordSet.IS ul li:last-child {
                padding-bottom: 10px;
            }

        .searchResultsSecurityView .recordSet ul li span {
            color: #767575;
            padding: 0 0 2px;
            display: block; /**display: inline;*/
        }

        .searchResultsSecurityView .recordSet.docs ul li {
            width: 300px;
            padding: 0 5px 0 0;
        }

            .searchResultsSecurityView .recordSet.docs ul li span {
                font-size: 12px;
            }

                .searchResultsSecurityView .recordSet.docs ul li span:last-child {
                    font-size: 14px;
                }

            .searchResultsSecurityView .recordSet.docs ul li a {
                font-size: 14px;
                text-decoration: underline;
                color: #699B30;
                font-weight: bold;
            }

            .searchResultsSecurityView .recordSet.docs ul li:last-child img {
                margin-top: -10px;
                position: absolute;
            }

            .searchResultsSecurityView .recordSet.docs ul li:last-child {
                width: auto;
            }

        .searchResultsSecurityView .recordSet span.lastChild {
            font-weight: bold;
            font-size: 12px;
            color: #333;
        }

.oe_overlay {
    background: #fff;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 999;
}

.innerContent .short.invalidValue,
.innerContent .right .filter ul.fields li input.long.invalidValue,
.innerContent .right .filter ul.fields li input.long .invalidValue,
.innerContent .right .filter ul.fields li input.short.invalidValue,
.innerContent .right .filter ul.fields li input.rate.invalidValue {
    border: 1px #cc3333 solid;
}

.innerContent .right #tabs {
    display: none;
    margin: -25px 0 0 0;
}

.innerContent .viewLinks {
    background: none no-repeat 0 0 #fff;
    height: 27px;
    padding: 30px 0 0 10px;
    float: right;
    margin: -40px 10px 5px;
    border: 1px solid #ccc;
}

    .innerContent .viewLinks ul.count {
        float: left;
        margin: -25px 0 0 5px;
    }

        .innerContent .viewLinks ul.count li {
            float: left;
            padding: 5px;
            text-align: center;
        }

            .innerContent .viewLinks ul.count li#secCount {
                width: 70px;
            }

            .innerContent .viewLinks ul.count li#issueCount, .innerContent .right .viewLinks ul.count li#tradeCount {
                width: 55px;
            }

            .innerContent .viewLinks ul.count li#disCount {
                width: 190px;
            }

            .innerContent .viewLinks ul.count li label {
                background-color: #e2f3ff;
                padding: 2px 3px;
            }

    .innerContent .viewLinks a, .innerContent .graphs .cdStatsViewLinks a {
        font-size: 12px;
        font-weight: bold;
        color: #333;
        text-transform: uppercase;
    }

        .innerContent .viewLinks a.active, .innerContent .graphs .cdStatsViewLinks a.active {
            border-bottom: 2px solid #5A9B35;
            color: #333;
        }

    .innerContent .viewLinks span.div {
        border-left: 1px solid #777;
        padding: 0 8px;
        display: block;
    }

.innerContent .graphs .cdStatsViewLinks {
    margin: 10px 0 0 10px;
    padding: 6px;
    float: right;
    border: 1px solid #ccc;
}

    .innerContent .graphs .cdStatsViewLinks span.div {
        border-left: 1px solid #777;
        margin: 0 0 0 4px;
        padding: 0 0 0 4px;
    }

.innerContent .right .nav {
    float: left;
    clear: both;
    width: 98%;
    padding: 0 10px 5px;
    text-align: right;
    *float: right;
}

    .innerContent .right .nav a {
        color: #333;
        font-weight: bold;
        font-size: 12px;
        text-decoration: underline;
    }

        .innerContent .right .nav a.prev {
            border-right: 1px solid #ccc;
            margin-right: 10px;
            padding: 0 10px 0;
        }

            .innerContent .right .nav a.prev.endPrev {
                border-right: 0 none;
            }

    .innerContent .right .nav.secTop {
        clear: none;
        width: 395px;
        padding: 5px 0 0;
    }

.innerContent .right .secNavTopDiv {
    float: left;
    width: 98%;
    padding: 0 5px 5px;
    *float: none;
    *clear: both;
}

    .innerContent .right .secNavTopDiv .st {
        float: left;
        width: 320px;
    }

.innerContent .right .nav.top {
    padding: 5px 0;
}

.innerContent .right span#loadingExportData {
    font-size: 12px;
    padding: 6px 0 0 10px;
    float: left;
}

ul.absType {
    padding-top: 15px;
}

.hiddenListItem, .hiddenDisclosureListItem {
    display: none !important;
}

.showDisclosureListItem {
    display: inline !important;
}

.searchResultsTab {
    border-bottom-style: none !important;
    width: auto !important;
}

.button:disabled {
    background-color: #cccccc;
    cursor: default;
    -webkit-appearance: none;
}
/*****************Market STatistics******************/

.innerContent .statsTypes {
    width: 73%;
    float: left;
}

.innerContent p.overview {
    padding: 0 0 5px 10px;
}

.innerContent .statsTypes .TS {
    float: left;
    width: 93%;
    border-bottom: 1px dotted;
    padding: 15px 15px 15px 0;
    margin: 0 10px;
}

    .innerContent .statsTypes .TS.MI {
        background: url("../images/MI-icon.png") no-repeat scroll 15px 20px transparent;
        padding: 20px 20px 20px 120px;
        width: 540px;
    }

    .innerContent .statsTypes .TS h3, .innerContent .otherStats h3, .innerContent .EA h3 {
        font-weight: bold;
        margin: 0 !important;
    }

    .innerContent .statsTypes .TS.MI p {
        padding: 0 0 20px 0;
    }

    .innerContent .statsTypes .TS p.most {
        clear: both;
    }

    .innerContent .statsTypes .TS ul.left {
        clear: none;
        float: left;
        width: 320px;
    }

    .innerContent .statsTypes .TS ul.cdStatsLeft {
        clear: none;
        float: left;
    }

.cdStatsInstructions {
    background-color: #F1F1F1;
    border: 1px solid #CCCCCC;
    margin: 100px 10px 0 20px;
    padding: 15px 0;
    text-align: center;
}

.innerContent .EA ul.lt {
    clear: none;
    width: auto;
}

.innerContent .statsTypes .MI ul.left {
    width: 260px;
}

    .innerContent .statsTypes .MI ul.left li span {
        padding: 0 10px 0 0;
        color: #0b57a2;
        font-size: 1.2em;
    }

.innerContent .statsTypes .TS.lt {
    border: 0 none;
}

.innerContent p.overview a, .innerContent .EA a {
    clear: both;
}

.innerContent .statsTypes a {
    clear: both;
    font-size: 14px;
}

    .innerContent .statsTypes a:hover, .innerContent .otherStats a:hover {
        text-decoration: underline !important;
    }

.innerContent p {
    color: #333;
    width: 100%;
    padding: 0 0 6px;
}

.innerContent .statsTypes p.p2 {
    padding: 0;
}

.innerContent .statsTypes .TS p:last-child {
    border-top: 1px solid #ccc;
    float: left;
    margin: 10px 0 0;
    padding: 10px 0 0;
}

.innerContent .otherStats {
    background: url("../images/Factbook-image.png") no-repeat scroll 10px 230px transparent;
    height: 490px;
    padding: 10px 10px 10px 15px;
    width: 280px;
    border-left: 1px dotted #ccc;
    float: left;
}

    .innerContent .otherStats p {
        padding: 10px 0 15px;
    }

.innerContent .instructions {
    font-size: 14px;
    padding: 5px 0;
    float: left;
}

.innerContent .preferenceText {
    width: 65%;
}

.innerContent .EA {
    background: url("../images/easyAlertsAccess.png") no-repeat scroll 10px 10px #EFECEC;
    border: 1px solid #CCCCCC;
    float: right;
    height: 110px;
    margin: 0;
    padding: 10px 15px 15px 10px;
    width: 30%;
}

.EA > h3 {
    padding: 10px 0 0 40px;
}

.innerContent .EA p {
    float: left;
    padding: 5px 0 6px;
    width: auto;
}

.innerContent .ui-tabs sup {
    line-height: 8px;
}

.extra {
    color: brown;
    font-weight: bold;
    cursor: help;
}

.qtipHelp.extra {
    cursor: pointer;
}

.extrab {
    font-weight: bold;
    cursor: help;
}

.qtipHelp.extrab {
    cursor: pointer;
}

/*******************Alerts Dashboard *******************/
.innerContent h2.w {
    width: auto;
}

.innerContent h2.f {
    padding: 10px 0 10px 10px;
    width: auto;
}

.innerContent .id {
    padding: 5px 0 0;
    position: absolute;
    text-align: right;
    width: 44%;
}

.innerContent h2 span {
    color: #333;
    font-size: 14px;
}

.alertsNav {
    background-color: #e5e7e3;
    float: left;
    width: 100%;
    padding: 15px 0 10px 0;
}

    .alertsNav h1 {
        font-size: 18px;
        width: auto;
        float: left;
        font-weight: normal;
        padding: 0 0 0 15px;
    }

    .alertsNav ul {
        float: right;
    }

        .alertsNav ul li {
            float: left;
            padding: 0 10px 0 15px;
            font-weight: bold;
        }

            .alertsNav ul li:first-child {
                border-right: 1px solid #333;
            }

            .alertsNav ul li span {
                color: #333333;
                font-size: 12px;
            }

.innerContent .alertData input[type="text"] {
    width: auto;
    border: 1px solid #a9aeb2;
    padding: 2px;
    width: 75px;
    margin: 15px 10px 0 0;
}

.innerContent .alertData input.to {
    margin: 15px 30px 0 10px;
}

div.alertData {
    padding: 2px 8px 22px 12px;
    border-top: 1px solid #CCCCCC;
    float: left;
    width: 98%;
}

    div.alertData:first-child {
        border: 0 none;
        min-height: 200px;
    }

.alertData .maSpan {
    font-size: 13px;
    float: left;
}

.alertData .cusipLimitAlert {
    padding: 5px;
    font-size: 13px;
    float: left;
    margin: 10px 0 10px;
}

.tp20 {
    padding-top: 12px;
}

.alertData .stripe {
    background-color: #eee;
}

.innerContent2 {
    margin-top: 10px;
    min-height: 400px;
}

.innerContent.SS {
    margin: 15px 0 0 15px;
    width: 98%;
}

.innerContent .AGHeader {
    float: left;
    font-size: 12px;
    clear: both;
}

.innerContent .ISHeader {
    margin: 10px 0;
    font-size: 12px;
    float: left;
}

.fir {
    margin: 0 0 -10px 5px;
    width: 550px;
}

.innerContent .alertData .fir input[type="text"] {
    width: 250px;
}

.fir.pg {
    margin-bottom: -50px;
}

.alertGridSecurity table span {
    background-color: #CDE5F1;
    padding: 2px 5px;
}

.sslist h2 {
    clear: both;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 2px;
    border-bottom: 1px solid #9fc4fb;
}

.sslist ul {
    margin: 2px 0 0 10px;
}

.sslist li {
    border-top: 1px solid #CCCCCC;
    float: left;
    margin: 3px 0 0;
    padding: 3px 0;
}

    .sslist li:first-child {
        border-top: 0 none;
    }

    .sslist li div {
        float: left;
        padding: 2px 4px 2px 4px;
    }

        .sslist li div:first-child {
            padding-left: 14px;
            width: 270px;
        }

        .sslist li div:last-child {
            padding-right: 16px;
        }

.sslist .stripe div {
    background-color: #eee;
}

.sslist a, .sslist a:visited,
.sslist a.ssLoad, .sslist a.ssYes {
    cursor: pointer;
}

    .sslist a:hover {
        color: #000 !important;
    }

.sslist .closeX {
    clear: both;
    font-size: 12px;
}

.sslist .grid {
    clear: both;
    overflow-y: auto;
    max-height: 260px;
}

.sslist .prompt {
    clear: both;
    padding: 8px 0 4px 8px;
}

.sslist .ynStrip {
    text-align: center;
    float: left;
    width: 100%;
}

    .sslist .ynStrip a {
        font-weight: bold;
    }

input.watermark, textarea.watermark {
    color: #000;
}

input.marked, textarea.marked {
    color: #999 !important;
}

.noDataLabel {
    font-size: 12px;
    color: #333333;
    margin: 10px 0;
}
/******Issuer Home Page******/
.innerContent .mapContainer {
    float: left;
    padding: 0 0 40px 0;
    width: 730px;
}

    .innerContent .mapContainer.ish {
        width: 100%;
    }

    .innerContent .mapContainer .map {
        margin: 0 auto;
        background-repeat: no-repeat !important;
        width: 753px !important;
        height: 483px !important;
    }

.innerContent.pi {
    margin-top: 0;
    min-height: 400px;
    height: 100%;
}

div.innerContent .top-left {
    float: left;
    clear: both;
    padding: 10px 0 0;
    font-size: 1.1em;
    width: 400px;
}

    div.innerContent .top-left p {
        padding: 10px 10px 0 0;
    }

    div.innerContent .top-left.w {
        width: 100%;
        padding: 0 0 20px 0;
    }

div.innerContent.pi h2 {
    width: 100%;
    padding: 0;
}

div.innerContent .sdBox h3 {
    font-size: 1.2em;
    margin: 0 0 10px 0;
}

.top-left > h2 {
    padding: 10px 0 0;
    width: 100%;
}

.top-left .managedBy {
    display: block;
    padding: 0 0 10px;
}

div.innerContent .label {
    float: left;
    clear: both;
    width: 120px;
    margin-bottom: 2px;
    margin-top: 2px;
}

div.innerContent .sdBox .label {
    width: auto;
    font-weight: bold;
    margin: 0;
}

div.innerContent .value {
    float: left;
    margin-bottom: 2px;
    margin-top: 2px;
}

div.innerContent .sdBox a {
    text-decoration: underline;
    font-size: 12px;
    clear: both;
    float: left;
    background-image: url(../images/external-link-icon.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    padding: 0 20px 0 0;
}

div.innerContent .tc {
    display: block;
    float: left;
    margin: 20px 0;
    min-height: 125px;
    width: 100%;
    border: 0;
    min-height: 400px;
}

    div.innerContent .tc p {
        color: #333;
        font-size: 13px;
    }

div.ihp {
    border-bottom: 1px solid #00538d;
    width: 100%;
}

div.ihp-spacer {
    clear: both;
    height: 10px;
}

div.ihp-hdr {
    background-color: #E0E2E4;
    border-bottom: 1px solid #CCCCCC;
    color: #333333;
    cursor: pointer;
    float: left;
    height: 16px;
    padding: 3px 3px 3px 5px;
    text-transform: uppercase;
    width: 100%;
}

.ihp-hdr h3 {
    width: 880px;
    float: left;
}

.dataTables_length, .dataTables_info {
    padding-left: 10px;
}

.ihp-state {
    padding: 6px 6px 6px 0;
    float: left;
    min-height: 500px;
    width: 100%;
}

    .ihp-state .viewOptions {
        background-color: #c2c2c2;
        float: left;
        font-size: 13px;
        margin: 0 0 15px;
        padding: 15px;
        width: 97.3%;
    }

    .ihp-state table.dataTable tr.odd td.sorting_1 {
        background-color: transparent !important;
    }

    .ihp-state table.dataTable .managedIcon {
        vertical-align: text-bottom;
    }

    .ihp-state table.dataTable tr.even td.sorting_1 {
        background-color: transparent !important;
    }

    .ihp-state table.dataTable a {
        font-size: 12px;
        color: #73A23E;
        font-weight: bold;
    }

    .ihp-state table.dataTable td {
        padding: 3px;
        height: 22px;
    }

    .ihp-state table.dataTable th {
        padding: 6px;
        text-align: left;
    }

    .ihp-state table.dataTable thead {
        background-color: #E0E2E4;
    }

    .ihp-state table.dataTable {
        table-layout: fixed;
    }

        .ihp-state table.dataTable .custom {
            display: inline-block;
            margin-left: 10px;
            padding: 0 6px;
            text-transform: uppercase;
            font-size: 10px;
            border-radius: 6px;
            background-color: #666;
            color: #fff;
            cursor: pointer;
        }

.managedBy.custom {
    display: inline-block;
    padding: 0 6px;
    border-radius: 2px;
    background-color: #999;
    color: #fff;
}

.ihp-state .dataTables_wrapper {
    padding: 6px 0;
}

.ihp-state .xc {
    width: 65px;
}

.ihp-state .finger {
    cursor: pointer;
}

.issuertable > p {
    float: left;
    padding: 10px 0 0 10px;
}

p.ihp-msg {
    line-height: 3;
    padding-left: 10px;
}

p.ihp-busy img {
    margin-right: 6px;
}

div.unsubscribe {
    width: 700px;
}

p.msg {
    background-color: #FFFFFF;
    border: 3px solid #0B57A2;
    font-size: 1.35em;
    font-weight: bold;
    margin: 40px auto 10px;
    padding: 55px 0;
    text-align: center;
}

#recentAlertsView {
    margin: 10px 0 0;
    padding: 20px 0 0;
    border-top: 1px solid #ccc;
}

.blockMsg h1 {
    font-size: 14px !important;
}

.qtip-active a {
    color: #222222;
    text-decoration: underline;
}

div.container-body td.rx, table.dataTable td.rx {
    text-align: right;
}

div.container-body td.rp, table.dataTable td.rp {
    padding-right: 50px;
    text-align: right;
}

div.container-body td.rp2, table.dataTable td.rp2 {
    padding-right: 30px;
    text-align: right;
}

div.container-body td.rp3, table.dataTable td.rp3 {
    padding-right: 20px;
    text-align: right;
}

div.container-body td.cx, table.dataTable td.cx, .arsAuctionResult .cx {
    text-align: center;
}

.NIC table.dataTable td.cx2 {
    text-align: center;
    padding-right: 0;
}

div.container-body td.ch, table.dataTable td.ch, th.ch {
    max-width: 10px;
}

div.container-body div.trade-info {
    width: 700px;
}

    div.container-body div.trade-info table {
        width: 100%;
    }

    div.container-body div.trade-info th {
        text-align: center;
    }

div.container-body .taRight .trade-content-top {
    width: 100%;
    padding: 10px 0 20px;
}

table.dataTable.fssSort tr.odd td.sorting_1 {
    background-color: #f1f1f1 !important;
}

table.dataTable.fssSort tr.even td.sorting_1 {
    background-color: #fff !important;
}

table.dataTable.fssSort tr.odd td.sorting_2 {
    background-color: #D6D3D6 !important;
}

table.dataTable.fssSort tr.even td.sorting_2 {
    background-color: #E3F1FC !important;
}

div.container-body div.innerContentMainMaster {
    margin: 0;
}

div.container-body .matInfo h5 {
    float: left;
    margin: 0 0 5px;
}

div.container-body .matInfo p {
    clear: both;
}

.spacer35 {
    height: 35px;
    float: left;
    width: 100%;
}

div.container-body div.innerContentMainMaster h2 {
    width: 100%;
}

.innerContentMainMaster h2 {
    padding-left: 10px;
}

div.container-body div.innerContentMainMaster div.value {
    clear: both;
    margin-top: 0;
    margin-bottom: 0;
    float: none;
    font-size: 1.1em;
}

    div.container-body div.innerContentMainMaster div.value span.label {
        width: auto;
        margin-bottom: 0;
        margin-top: 0;
        font-weight: bold;
    }

div.container-body div.breadCrumbsContainer {
    padding-left: 3px;
}

div.container-body .matInfo {
    float: left;
    padding: 10px;
    width: 98%;
}

div.container-body.NIC .matInfo {
    padding: 5px;
    border-bottom: 1px solid #99bedb;
}

div.container-body div.no-record {
    font-size: 14px;
    margin-left: 6px;
}

div.container-body .ui-tabs-panel {
    min-height: 400px;
}

.ui-multiselect-checkboxes label input {
    margin-right: 3px;
}

p.ihp-search span {
    display: block;
    padding-bottom: 10px;
}

p.ihp-search .trade-search img {
    vertical-align: bottom;
}

div.innerContent .tc .errorMsg, .IDTabs .errorMsg {
    color: #cc3333;
}

.innerContent p.ihp-search, p.ihp-search {
    margin-bottom: 10px;
}

.innerContent .trade-data p {
    font-size: 13px;
}

#divRecentOS .dataTables_length {
    padding-bottom: 10px;
}

/*******Systems Alert **********************/
.alert-warning, .alert-warning.systemsAlert {
    background-color: #FCF8E3;
    border-bottom: 2px solid #FAEBCC;
    color: #C09853;
    font-size: 14px;
}

.systemsAlert p {
    text-align: center;
    padding: 10px 0;
    color: #333333;
}

    .systemsAlert p label {
        background: url("../Content/Images/systemsAlert.png") no-repeat 0 0 transparent;
        font-weight: normal;
        padding: 2px 30px 4px 30px;
        display: inline;
    }

    .systemsAlert p a {
        text-decoration: underline;
        color: #064f86;
    }

.perror {
    padding: 10px 0 20px;
    text-align: center;
    font-size: 13px;
}

.mw {
    min-width: 370px !important;
    text-align: center;
    border: 1px solid #79ACC6;
}

    .mw button {
        margin: 0 auto;
        padding: 5px;
    }

.secTip {
    min-width: 150px !important;
}

.thTip {
    margin-top: 10px;
}

.tipW200 {
    min-width: 200px !important;
    max-width: 200px !important;
    width: 200px !important;
}

.tipNIC {
    min-width: 1px !important;
}

.tipW100 {
    min-width: 100px !important;
    max-width: 100px !important;
    width: 100px !important;
    text-align: center;
}

    .secTip .ui-tooltip-content, .tipW100 .ui-tooltip-content {
        text-align: center;
    }

div.error-content {
    clear: both;
    padding-left: 7px;
    padding-top: 10px;
    min-height: 400px;
}

    div.error-content h4 {
        padding-bottom: 10px;
    }

    div.error-content a {
        text-decoration: underline;
    }

div.ratingsTabContent img {
    vertical-align: middle;
    margin-top: -1px;
}
/*******************Tools and Resources*******************/
.toolsMainDiv, .Yield-vendor {
    width: 100%;
    padding: 0 10px;
    min-height: 500px;
    font-size: 14px;
}

    .toolsMainDiv .block {
        width: 44%;
        float: left;
        padding: 15px;
        border-bottom: 1px dashed #ccc;
        min-height: 105px;
        margin-left: 25px;
    }

        .toolsMainDiv .block a {
            color: #0b57a2;
        }

        .toolsMainDiv .block .img {
            float: left;
            width: 12%;
        }

        .toolsMainDiv .block .text {
            float: left;
            width: 80%;
        }

.container-body iframe {
    width: 100%;
    height: 1100px;
    border: 0 none;
}

.ableTitle {
    font-weight: bold;
    color: #454545;
    padding-left: 3px;
}

.planList {
    margin-top: -10px;
    padding-left: 3px;
}

.ableList {
    padding-left: 3px;
}

.noDisclosures {
    padding-left: 3px;
    margin: -10px 0 10px;
}

.dataTables_wrapper input[type="text"], .dataTables_wrapper .dataTables_filter input {
    border: 1px solid #7693ab;
    padding: 4px;
    width: 120px;
}

.dataTables_filter label {
    font-weight: bold;
    font-size: 12px;
}

.chBoxDiv {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 130px;
}

table.dataTable .noTrade .secTrades, table.dataTable .noTrade .secChart {
    display: none;
}
/*NIC CSS*/
.container-body .headerText {
    padding: 0 10px 10px;
}

.footerText {
    float: left;
    padding: 10px;
    font-size: 12px;
}

#tab-upcoming {
    padding: 0;
}

.NICMenuDiv {
    float: left;
    padding: 0 0 5px 0;
    margin-bottom: 5px;
    width: 100%;
}

.ui-widget-content .NIC-filter-menu li {
    float: left;
    margin: 5px 2px 5px 0;
}

    .ui-widget-content .NIC-filter-menu li:first-child {
        border-right: 1px solid #666;
    }

.ui-widget-content .NIC-filter-menu a {
    color: #0b57a2;
    padding: 2px 10px;
    margin: 5px 2px;
    font-size: 14px;
}

.ui-widget-content .NIC-filter-menu li.selected a {
    background-color: #d1ebff;
}

.nicSeriesPopup {
    min-height: 200px;
}

    .NIC .busy-ind, .nicSeriesPopup .busy-ind, .yieldTabContent .busy-ind, .mvcSD .busy-ind, .busy-ind-vrdo {
        font-size: 14px;
        text-align: center;
        width: 100%;
    }

.busy-ind-vrdo {
    font-size: 14px;
    text-align: center;
    width: 100%;
    position: absolute;
    top: 30%;
    left: 0%;
}

    .NIC .busy-ind img, .nicSeriesPopup .busy-ind img, .yieldTabContent .busy-ind img, .busy-ind img, .mvcSD .busy-ind img, .busy-ind-vrdo img {
        vertical-align: middle;
        margin-right: 5px;
    }

.NIC .dataTables_paginate.paging_full_numbers {
    margin-bottom: 10px;
}

.NIC #tab-recently-sold .dataTables_paginate.paging_full_numbers {
    padding-right: 5px;
}

.NIC .dateRow {
    padding: 10px;
    background: #f1f1f1;
    font-weight: bold;
    font-size: 12px;
}

.NIC .dataTable {
    width: 101% !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

    .NIC .dataTable th:first-child {
        padding-right: 0;
    }

    .NIC .dataTable td:first-child {
        padding-right: 0;
    }

#tab-upcoming .filterResult, .NICMenuDiv, .data-grid-recent-sales .filterResult, .controlWrapper {
    width: 100.85%;
}

.NIC #tblCompetitiveUpcomingIssues.dataTable tr.odd {
    background-color: #fff !important;
}

.NIC #tblNegotiatedUpcomingIssues.dataTable tr.odd {
    background-color: #fff !important;
}

.NIC .dataTable table {
    border: 0 none;
    width: 100%;
}

    .NIC .dataTable table tr {
        border: 0 none;
    }

    .NIC .dataTable table td {
        text-align: center;
    }

.NIC .dataTable tr td img {
    padding-top: 3px;
}

.matInfo .filterResult {
    background: url("../images/filterBgActive.png") repeat-x scroll 0 0 #DEDCDC;
    border: 1px solid #CCCCCC;
    border-bottom: 0 none;
    float: left;
    border-radius: 8px 8px 0 0;
}

    .matInfo .filterResult .filterBy {
        background-color: #fafaac;
        width: 110px;
        border-radius: 8px 0 0;
        padding: 15px 13px 10px;
        font-size: 13px;
        height: 25px;
    }

.filterResult .filterBy {
    background-color: #fafaac;
    width: 60px;
    border-radius: 8px 0 0;
    padding: 15px 13px 10px;
    font-size: 13px;
    height: 23px;
}

.filterResult div {
    padding: 12px;
    float: left;
    font-size: 13px;
}

.matInfo .filterResult label {
    padding-left: 25px;
}

    .matInfo .filterResult label:first-child {
        padding-left: 10px;
    }

.matInfo .filterResult a {
    padding-left: 30px;
    text-decoration: underline;
    color: #00538d;
}

a.details-control, td.details-control {
    background: url('../images/details_open.png') no-repeat center center;
    cursor: pointer;
    display: block;
    width: 20px;
    height: 20px;
    text-decoration: none;
}

    a.details-control.shown, tr.shown td.details-control {
        background: url('../images/details_close.png') no-repeat center center;
    }

@-moz-document url-prefix() {
    #tab-upcoming .filterResult, .NICMenuDiv, .data-grid-recent-sales .filterResult, .controlWrapper {
        width: 100.87%;
    }
}

span.competitive span, span.negotiated span {
    display: inline-block;
    text-align: center;
    padding-right: 2px;
    font-size: 10px;
}

.controlWrapper {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    float: left;
    padding-top: 7px;
}

.NICPopup .ui-dialog-titlebar {
    display: inline !important;
    width: 95%;
    float: left;
    background-color: #ccc;
    color: #333;
    font-weight: bold;
}

.NICPopup .ui-dialog-titlebar-close.ui-state-hover {
    padding: 1px;
}

.NICPopup .ui-widget-content {
    border: 0 none;
}

.ui-widget-content a {
    color: #00538d !important;
}

.NICPopup table td {
    text-align: center;
}

.NIC .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #333 !important;
    border: 1px solid #ccc !important;
    background-color: #f1f1f1 !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #f1f1f1)) !important;
    background: -webkit-linear-gradient(top, #f1f1f1 0%, #f1f1f1 100%) !important;
    background: -moz-linear-gradient(top, #f1f1f1 0%, #f1f1f1 100%) !important;
    background: -ms-linear-gradient(top, #f1f1f1 0%, #f1f1f1 100%) !important;
    background: -o-linear-gradient(top, #f1f1f1 0%, #f1f1f1 100%) !important;
    background: linear-gradient(to bottom, #f1f1f1 0%, #f1f1f1 100%) !important;
}

.NIC .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .NIC .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .NIC .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666 !important;
    border: 1px solid transparent !important;
    background: transparent !important;
    box-shadow: none !important;
}

.NIC .dataTables_wrapper .dataTables_length {
    padding-top: 5px;
}

.NIC .dataTable .upcomingCompetitiveDetails th {
    width: auto;
    padding: 0;
}
/*************************PDT 2.0 Styles*************************/
.fss-content.pdt {
    border-left: 1px solid #ccc;
    margin-bottom: 30px;
    width: 100%;
    text-align: center;
}

    .fss-content.pdt li {
        float: left;
        padding: 10px 0 0 60px;
    }

        .fss-content.pdt li.links {
            width: 60%;
            margin: auto;
            padding: 0 0 0 55px;
        }

        .fss-content.pdt li .alert {
            margin-left: 20px;
            float: left;
            font-size: 13px;
        }

.addCusip {
    display: block;
    float: left;
    margin: 13px;
    color: #00538d;
    font-size: 13px;
    cursor: pointer;
    text-decoration: underline;
}

.start-compare-btn {
    background-color: #7ab537;
    border: 2px transparent solid;
    padding: 10px 20px;
    color: #222;
    font-size: 1.3em;
    border-radius: 3px;
    font-weight: bold;
    margin: 20px 0 0 0;
    cursor: pointer;
    -webkit-appearance: none;
}

.multipleCusipsEdit {
    background: #fff;
    border: 1px solid #ccc;
    width: 200px;
    min-height: 200px;
}

.removeCusip {
    color: #a94442;
    float: left;
    padding: 10px 7px;
    cursor: pointer;
}

    .removeCusip:hover {
        color: #a94442;
    }

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../Content/Css/Themes/bootstrap/less/../fonts/glyphicons-halflings-regular.eot');
    src: url('../Content/Css/Themes/bootstrap/less/../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../Content/Css/Themes/bootstrap/less/../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../Content/Css/Themes/bootstrap/less/../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../Content/Css/Themes/bootstrap/less/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-pencil:before {
    content: "\270f";
    color: #00538d;
}

.glyphicon-chevron-right:before {
    content: "\e080";
    color: #72bf44;
    margin-left: -5px;
}

.glyphicon-remove:before {
    content: "\e014";
}

@media screen and (min-width:0\0) {
    .ieHeightFix {
        height: 19px;
    }
}

@media screen and (min-width:0\0) {
    .ieHeight26Fix {
        height: 26px;
    }
}

.addCusip.disabled {
    color: #666;
    text-decoration: none;
    cursor: default;
}

.editCusipInput {
    width: auto;
}
/*Yield Curve Styles*/
.yield-tab-area {
    min-height: 500px;
}

.yieldTabContent {
    width: 77%;
    margin: 0 auto;
}

    .yieldTabContent h4 {
        font-size: 14px;
        text-align: center;
        margin: 10px 0;
        color: #333;
    }

.dataCentered {
    width: 50%;
}

    .dataCentered td {
        text-align: center;
    }

table.dataTable.dataCentered th {
    cursor: default !important;
}

.ui-tabs-hide {
    display: none !important;
}

.ui-tabs .ui-tabs-panel {
    display: block;
}

.yieldTabContent .filterDiv {
    border: 1px solid #999;
    background-color: #fff;
    width: 100%;
    float: left;
    border-radius: 6px;
    margin-bottom: 20px;
}

    .yieldTabContent .filterDiv ul:first-child {
        float: left;
        padding: 10px;
    }

.filterDiv li {
    float: left;
    padding: 0 7px;
}

    .filterDiv li input {
        font-size: 14px;
        color: #333;
    }

        .filterDiv li input.short {
            width: 75px;
        }

    .filterDiv li .ui-multiselect.ui-state-default, .yieldTabContent li select {
        border: 1px solid #6699CC !important;
        padding: 2px;
        width: 100px;
        font-size: 14px;
    }

.viewType {
    float: right;
    border-left: 1px solid #ccc;
    padding: 5px 15px 3px;
    background-color: #f1f1f1;
    border-radius: 0 6px 6px 0;
    height: 38px;
}

    .viewType li {
        font-size: 14px;
        font-weight: 600;
        padding: 5px;
    }

        .viewType li.yieldView {
            border-right: 1px solid #ccc;
            padding: 5px 10px 5px 0;
            margin-right: 10px;
        }

        .viewType li img {
            vertical-align: middle;
            margin-right: 8px;
        }

        .viewType li.yieldView img {
            margin-right: 4px;
        }

        .viewType li a {
            color: #00538d;
            font-weight: 600;
            cursor: pointer;
            text-decoration: underline;
        }

            .viewType li a label {
                cursor: pointer;
            }

            .viewType li a.active {
                text-decoration: none !important;
                cursor: default;
            }

                .viewType li a.active label, .viewType li a.active img {
                    text-decoration: none !important;
                    cursor: default;
                }

.yieldTabContent .highcharts-title {
    display: none;
}

.vendorDiv {
    float: left;
    border-top: 1px solid #ccc;
    width: 100%;
}

.vendorlogo {
    width: 25%;
    text-align: right;
    float: left;
    border-right: 1px solid #ccc;
    padding: 25px 20px;
    height: 70px;
}

.vendorInfo {
    width: 65%;
    display: flex;
    padding: 15px 20px;
    align-items: center;
    height: 70px;
}

#tblDailyYieldCurve {
    min-width: 400px;
    width: auto !important;
    float: none;
    margin: 0 auto;
}

.yieldChartSize {
    width: 900px;
    max-height: 400px;
}

.Yield-vendorText {
    width: 98%;
    padding: 0 15px 15px 10px;
    font-size: 14px;
}

.vendorName {
    color: #333333 !important;
    padding: 0 0 0 10px;
    font-size: 16px;
}

.AdvSearchDiv {
    overflow-x: hidden;
    overflow-y: scroll;
    float: left;
    padding-top: 5px;
    padding-right: 5px;
    max-height: 790px;
    width: 100%;
}
/********Market Stats Enhancements**********/
.MAS {
    padding: 0 15px;
}

.MATypes {
    float: left;
    width: 98.5%;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    padding: 8px;
    margin-top: 5px;
}

    .MATypes ul {
        float: left;
        width: 100%;
    }

    .MATypes li {
        float: left;
        padding: 5px 10px;
    }

        .MATypes li input {
            vertical-align: sub;
            margin-right: 3px;
        }

.MAS-filter-menu li {
    float: left;
    margin: 5px 2px 5px 0;
    border-right: 1px solid #666;
}

    .MAS-filter-menu li:last-child {
        border-right: 0 none;
    }

    .MAS-filter-menu li.selected a {
        background-color: #d1ebff;
        font-weight: bold;
    }

.MAS-filter-menu a {
    color: #0b57a2;
    padding: 2px 10px;
    margin: 5px 2px;
    font-size: 14px;
}

.MAS-filter {
    width: 98.2%;
    padding: 10px 10px 20px;
    float: left;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

    .MAS-filter .alert {
        float: left;
    }

    .MAS-filter ul {
        float: left;
        width: 100%;
    }

    .MAS-filter li {
        float: left;
        padding-right: 10px;
    }

        .MAS-filter li:first-child {
            padding-top: 5px;
        }

        .MAS-filter li input {
            height: 20px;
        }

        .MAS-filter li:last-child {
            margin-left: 10px;
            padding: 0 0 0 10px;
            border-left: 1px dashed #666;
        }

.container-body.MAS .button {
    margin: 0 10px !important;
    padding: 10px 24px !important;
    height: 90%;
}

.container-body.MAS table.dataTable {
    width: 100% !important;
    max-width: 100% !important;
}

.dt-left {
    text-align: left;
}

.dt-right {
    text-align: right;
}

.dt-center {
    text-align: center;
}

.rightSpacer {
    height: 30px;
    right: 31.5%;
    margin-bottom: -20px;
    position: absolute;
    width: 12px;
    background-color: #D1EBFF;
    z-index: 999999;
}

    .rightSpacer.sp34 {
        right: 29.5%;
    }

.MSLinkDiv {
    float: right;
    padding: 0 5px;
}

.TCLinks {
    float: left;
    width: 99%;
}

.roletip {
    vertical-align: -webkit-baseline-middle;
}

.text-underline {
    text-decoration: underline;
}

.small {
    font-size: 9px;
}
/*
.searchbuttonDiv {width: 100%;border-top:1px solid #ccc;text-align: right;display: block;clear: both;padding: 10px 0 0; float: left; margin-top: 20px;}
*/
.searchbuttonDiv {
    width: 100%;
    text-align: right;
    padding: 10px 0 0;
    margin: -30px 0;
}

/*Styles for MVC conversion, will be removed in ELF*/

div.sdTab {
    display: block;
    float: left;
    min-height: 425px;
    padding: 20px 0 20px 5px;
    width: 100%;
}

.mvcSD .sdTabContent {
    border: 0 none;
}

table.dataTable.mvcDocArchive {
    width: 480px !important;
}

#archiveBlock .dataTables_filter {
    margin-left: 0;
    padding-left: 0;
    border: 0 none;
}

.cdTab {
    float: left;
    width: 72%;
}

.fileList {
    padding: 10px 10px 10px 15px;
    float: left;
}

.ui-widget {
    font-family: "Open Sans", sans-serif;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 0 none;
}

.mvcDocArchive .docArchiveList {
    white-space: unset;
}

.ui-dialog .ui-dialog-title {
    font-size: 14px;
}

.mvcSD .vrdo {
    width: 45%;
}

.mvcSD .submissionFileListTable {
    width: 100%;
}

    .mvcSD .submissionFileListTable td.CDDocList {
        width: auto;
    }

    .mvcSD .submissionFileListTable td {
        vertical-align: text-top;
    }

.vrdoDataTable td {
    text-align: center;
}

.mvcSD table.dataTable tbody table tr {
    background-color: white !important;
}

.mvcSD .dataTables_wrapper .dataTables_paginate .paginate_button {
    background-color: white;
    border-radius: 3px 3px 3px 3px;
    padding: 2px 3px;
}

    .mvcSD .dataTables_wrapper .dataTables_paginate .paginate_button.current, .mvcSD .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
        background-color: #d6ebff !important;
        border-radius: 3px 3px 3px 3px;
        padding: 2px 3px;
        background: none;
    }

.mvcSD .arsVrdoDataDiv {
    border: none;
    margin-right: 0;
}

.mvcSD .arsVrdoDocDiv {
    border-left: 1px dashed #ccc;
    min-height: 120px;
    margin-left: 20px;
    width: 49%;
    padding-left: 20px;
}

div#archiveBlock {
    height: 400px;
    overflow-y: scroll;
    max-height: 400px !important;
    overflow-x: hidden;
}

.mvcSD .dateArrowStyle {
    margin-bottom: 0px;
}

    .mvcSD .dateArrowStyle.blueArrow img {
        margin-bottom: -10px;
    }

    .mvcSD .dateArrowStyle .Fye {
        float: right;
        margin-right: 35px;
    }

.mvcSD .frShadingContainerDiv {
    height: auto;
    padding: 0;
}

.mvcSD .frShadingArrowsDiv {
    height: 32px;
}

.mvcSD table.dataTable.frIssuerTbl {
    margin-top: -32px;
}

.mvcSD table.dataTable.frCalendartable tr.odd {
    background-color: transparent !important;
}

.mvcSD #g32ObligatedPersonFilingTable.dataTable {
    width: 100% !important;
}

.green-button-TOC {
    background-color: #7ab537;
    padding: 10px 12px;
    color: #222 !IMPORTANT;
    font-size: 1.15em !important;
    border-radius: 4px;
    font-weight: 700;
    cursor: pointer;
    border: 0 none;
}

    .green-button-TOC:hover {
        background-color: #8dc44e;
        text-decoration: none;
    }

.sitemap {
    padding: 35px 0 20px 20px;
    width: 70%;
    float: left;
    clear: both;
}

    .sitemap h2 {
        padding-bottom: 40px;
    }

.sitemap-right-rail {
    float: left;
    padding-top: 80px;
}

.singleColumn {
    padding: 0 15px 15px !important;
    width: 98% !important;
}

.qm {
    width: 25px;
    padding-left: 5px;
}

@media print {
    .d-print-none {
        display: none !important;
    }
}

body.not-mvc-layout .ddmenu-fix span { height: 22px;}

.modal-popup .ui-dialog-content.ui-widget-content { background-color: white; }
.modal-popup .text { margin-top: 10px; }
.modal-popup p { margin-top: 8px; }
.modal-popup .buttons { margin-top: 16px; width: 100%; display: inline-block;}
.modal-popup .feedback-link { float: left; padding: 10px 15px;}

.green-button {
    background-color: #7ab537;
    padding: 10px 12px;
    color: #222 !IMPORTANT;
    float: left;
    font-size: 1.05em !important;
    border-radius: 4px;
    font-weight: 700;
    cursor: pointer;
    border: 0 none;
}

.green-button:hover {
    background-color: #8dc44e !important;
    text-decoration: none;
}
.small-bullet {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    float: left;
}
.small-bullet img{
    padding-right: 5px;
    margin-left: 15px;
    float: left;
    margin-top: 6px;
}
.small-bullet span{
    float: left;
    width: 95%;
    margin-bottom: 10px;
}