
.promo-featured-body table {
    border-bottom: 0 none;
    width: 100%;
    margin: 0 0 19px;
    padding: 0
}

.promo-featured-body table td {
    padding: 0 8px;
    border-left: 1px solid #DBDBDB
}

.promo-featured-body table.column-1 td {
    width: 100%;
    padding: 0;
    margin-bottom: 0
}

.promo-featured-body table.column-2 td {
    width: 50%
}

.promo-featured-body table.column-2 td+td {
    padding-right: 0
}

.promo-featured-body table.column-3 td {
    width: 33.33%
}

.promo-featured-body table.column-3 td+td+td {
    padding-right: 0
}

.promo-featured-body table.column-4 td {
    width: 25%
}

.promo-featured-body table.column-4 td+td+td+td {
    padding-right: 0
}

.promo-featured-body table.column-5 td {
    width: 20%
}

.promo-featured-body table.column-5 td+td+td+td+td {
    padding-right: 0
}

.promo-featured-body table td:first-child {
    border-left: 0;
    padding-left: 0
}


.table-product-details {
    padding: .3125em 0;
    font-family: "Fidelity Sans"
}

.table-product-details.remove-border .table-product-details--table.last-child,.table-product-details.remove-border .table-product-details--table:last-child {
    border-bottom: 0
}

.table-product-details--header {
    padding: 0 2.5% .375em;
    font-size: 1.25em;
    line-height: 1.3125;
    font-weight: 400;
    font-style: normal
}

#responsive-main .table-product-details--header {
    padding: 0 5% .375em;
    font-size: 1.25em;
    line-height: 1.3125;
    font-weight: 400;
    font-style: normal
}

.table-product-details--main-description {
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    padding: 0 2.5% 1em
}

#responsive-main .table-product-details--main-description {
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    padding: 0 5% 1em
}

.table-product-details--table {
    width: 100%;
    padding: 0;
    outline: 0;
    vertical-align: baseline;
    border-bottom: .0625em solid #dbdbdb;
    margin: 0 0 1.375em
}

.table-product-details--description,.table-product-details--multiple-star-description,.table-product-details--multiple-star-header,.table-product-details--row-header {
    border-top: .0625em dotted #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.table-product-details--multiple-star-header,.table-product-details--row-header {
    font-size: 1em;
    line-height: 1.375;
    font-style: normal;
    text-transform: none;
    vertical-align: top;
    font-weight: 700;
    text-align: left;
    padding: .5em .5em .5em 2.5%;
    width: 11.5625em
}

#responsive-main .table-product-details--multiple-star-header,#responsive-main .table-product-details--row-header {
    padding: .5em .5em .5em 5%
}

.table-product-details--description,.table-product-details--multiple-star-description {
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    padding: .5em 2.5% .5em .5em;
    text-transform: none;
    vertical-align: top
}

#responsive-main .table-product-details--description,#responsive-main .table-product-details--multiple-star-description {
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    padding: .5em 5% .5em .5em;
    text-transform: none;
    vertical-align: top
}

#responsive-main #layout-region-main-content .table-product-details--description p,#responsive-main #layout-region-main-content .table-product-details--multiple-star-description p,.table-product-details--description p,.table-product-details--multiple-star-description p {
    padding: 0 0 1em!important
}

.table-product-details--description ul,.table-product-details--multiple-star-description ul {
    margin: 0 0 .375em
}

.table-product-details--description ul li,.table-product-details--multiple-star-description ul li {
    background-image: url(../images/css/greenbulsq.gif);
    background-repeat: no-repeat;
    background-position: .3125em .5625em;
    padding: 0 0 .5625em 1.3125em
}

.table-product-details--description ol,.table-product-details--multiple-star-description ol {
    margin: 0 0 0 1.625em
}

.table-product-details--description ol li,.table-product-details--multiple-star-description ol li {
    background-image: none;
    list-style-type: decimal;
    padding: 0 0 .5625em;
    line-height: 1.4;
    font-size: 100%
}

#responsive-main #layout-region-main-content .table-product-details .in-page-disclosures,.table-product-details .in-page-disclosures {
    padding: 0 0 .5em!important
}

#responsive-main-right .table-product-details--multiple-star-header {
    width: 33%
}

#responsive-main-right .table-product-details--multiple-star-description {
    width: 66%
}

#responsive-toc-main .table-product-details--multiple-star-header {
    width: 31%
}

#responsive-toc-main .table-product-details--multiple-star-description {
    width: 69%
}

#responsive-toc-right .table-product-details--multiple-star-header {
    width: 45%
}

#responsive-toc-right .table-product-details--multiple-star-description {
    width: 55%
}

#responsive-main .table-product-details--multiple-star-header {
    width: 33%
}

#responsive-main .table-product-details .table-product-details--multiple-star-description {
    width: 66%
}

@media (max-width: 31.875em) {
    .table-product-details--row-header {
        width:34%
    }
}

@media (max-width: 47.5em) {
    #responsive-main .table-product-details--multiple-star-description,#responsive-main .table-product-details--multiple-star-header,#responsive-main-right .table-product-details--multiple-star-description,#responsive-main-right .table-product-details--multiple-star-header,#responsive-toc-main .table-product-details--multiple-star-description,#responsive-toc-main .table-product-details--multiple-star-header,#responsive-toc-right .table-product-details--multiple-star-description,#responsive-toc-right .table-product-details--multiple-star-header {
        width:50%
    }
}

.callout-cta {
    font-family: "Fidelity Sans";
    border-left: .0625em solid #DBDBDB;
    float: right;
    margin: .3125em 2.5% .625em;
    padding: 0 1em;
    text-align: center;
    width: 18em
}

.callout-cta .callout-cta--title {
    font-size: 1.25em;
    line-height: 1.3125;
    font-weight: 400;
    font-style: normal;
    padding: .25em 0 .75em
}

.callout-cta .callout-cta--description,.callout-cta .callout-cta--main-description {
    margin-top: -.375em;
    padding: 0 0 1em
}

.callout-cta--description,.callout-cta--main-description,.callout-cta--title {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.callout-cta--image {
    max-width: 17em;
    margin-bottom: .625em
}

.ie7 .callout-cta--title {
    padding-top: .4375em
}

.callout-cta .generic-button img,.callout-cta .generic-button-sm img,.callout-cta .open-account-button img,.callout-cta .open-account-button-sm img,.callout-cta .secondary-button img,.callout-cta .secondary-button-sm img,.callout-cta .trade-button img,.callout-cta .trade-button-sm img {
    margin-bottom: 0
}

.callout-cta p {
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    padding: 0 0 1em
}

@media (max-width: 35.5em) {
    .callout-cta {
        width:100%;
        margin-top: 1em;
        margin-bottom: .625em;
        margin-left: auto;
        margin-right: auto;
        float: none;
        border-left: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.table-alt-rows-with-borders {
    font-family: "Fidelity Sans";
    margin: 0 0 1.25em;
    padding: 0;
    border-top: .25em solid #D1DAE3;
    border-right: .0625em solid #d1dae3
}

.table-alt-rows-with-borders caption {
    font-size: 113.3%;
    font-weight: 700;
    padding: 0 0 .5625em
}

.table-alt-rows-with-borders td {
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    padding: .18785em .25em .375em;
    border-bottom: .0625em solid #d1dae3;
    border-left: .0625em solid #d1dae3
}

.table-alt-rows-with-borders th {
    padding: .25em .25em .375em;
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    border-bottom: .0625em solid #d1dae3;
    border-left: .0625em solid #cdd7e1
}

.table-alt-rows-with-borders thead th {
    border-left: .0625em solid #D1DAE3;
    border-bottom: .125em solid #D1DAE3;
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal
}

.table-alt-rows-with-borders .first-alternate-color {
    background-color: #fff
}

.table-alt-rows-with-borders .second-alternate-color {
    background-color: #ecf1f7
}

.table-alt-rows-with-borders .horizontal-grid-lines tr td {
    border-bottom: .0625em solid #d1dae3;
    margin: 0
}

.table-alt-rows-with-borders .horizontal-grid-lines .last-row td {
    border-bottom: 0
}

.table-alt-rows-with-borders .vertical-grid-lines tr td {
    border-bottom: .0625em solid #d1dae3;
    border-left: .0625em solid #cdd7e1
}

.table-alt-rows-with-borders .vertical-grid-lines .first-cell {
    border-left: 0
}

.table-alt-rows-with-borders .top-border {
    border-top: .25em solid #d1dae3
}

.table-alt-rows-with-borders .left-right-border {
    border-left: 0;
    border-right: 1px solid #d1dae3
}

.table-alt-rows-with-borders .table-heading {
    border-bottom: .0625em solid #d1dae3;
    margin: 0;
    padding: 0;
    width: auto
}

.table-alt-rows-with-borders .table-heading .caption {
    font-size: 113.3%;
    font-weight: 700;
    padding: 0 0 .5625em
}

.table-alt-rows-with-borders .table-heading .source-text {
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    margin-top: -1.125em;
    padding: 0;
    text-align: right;
    width: auto
}

.table-alt-rows-with-borders .footer {
    color: #666;
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    padding: .4375em 0 .3125em;
    width: auto
}

.table-alt-rows-without-borders {
    font-family: "Fidelity Sans";
    margin: 0 0 1.25em;
    padding: 0;
    border-top: .25em solid #D1DAE3;
    border-right: .0625em solid #d1dae3;
    border-bottom: .0625em solid #d1dae3
}

.table-alt-rows-without-borders caption {
    font-size: 113.3%;
    font-weight: 700;
    padding: 0 0 .5625em
}

.table-alt-rows-without-borders td {
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    padding: .1875em .25em .375em;
    border-left: .0625em solid #d1dae3
}

.table-alt-rows-without-borders th {
    padding: .25em .25em .375em;
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    border-left: .0625em solid #d1dae3
}

.table-alt-rows-without-borders thead th {
    border-bottom: .125em solid #D1DAE3;
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal
}

.table-alt-rows-without-borders .first-alternate-color {
    background-color: #fff
}

.table-alt-rows-without-borders .second-alternate-color {
    background-color: #ecf1f7
}

.table-alt-rows-without-borders .horizontal-grid-lines tr td {
    margin: 0
}

.table-alt-rows-without-borders .horizontal-grid-lines tr {
    margin: 0;
    padding: .3125em
}

.table-alt-rows-without-borders .horizontal-grid-lines .last-row td {
    border-bottom: 0
}

.table-alt-rows-without-borders .vertical-grid-lines tr,.table-alt-rows-without-borders .vertical-grid-lines tr td {
    border-left: .0625em solid #d1dae3
}

.table-alt-rows-without-borders .vertical-grid-lines .first-cell {
    border-left: 0
}

.table-alt-rows-without-borders .top-border {
    border-top: .25em solid #d1dae3
}

.table-alt-rows-without-borders .bottom-border {
    border-bottom: .0625em solid #d1dae3
}

.table-alt-rows-without-borders .left-right-border {
    border-left: 0;
    border-right: .0625em solid #d1dae3
}

.table-alt-rows-without-borders .right-bottom {
    border-bottom: .0625em solid #d1dae3;
    border-right: .0625em solid #d1dae3
}

.table-alt-rows-without-borders .table-heading {
    border-bottom: .0625em solid #d1dae3;
    font-family: "Fidelity Sans";
    margin: 0;
    padding: 0;
    width: auto
}

.table-alt-rows-without-borders .table-heading .caption {
    font-size: 113.3%;
    font-weight: 700;
    padding: 0 0 .5625em
}

.table-alt-rows-without-borders .table-heading .source-text {
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    margin-top: -1.125em;
    padding: 0;
    text-align: right;
    width: auto
}

.table-alt-rows-without-borders .bold {
    font-weight: 700
}

.table-alt-rows-without-borders .footer {
    color: #666;
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    padding: .4375em 0 .3125em;
    width: auto
}

.table-alt-rows-without-borders .horizontal-grid-lines {
    border-bottom: .0625em solid #d1dae3
}

.table-white-background {
    font-family: "Fidelity Sans";
    margin: 0 0 1.25em;
    padding: 0;
    border-top: .25em solid #D1DAE3
}

.table-white-background caption {
    font-size: 113.3%;
    font-weight: 700;
    padding: 0 0 .5625em
}

.table-white-background thead th {
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    border-bottom: .0625em solid #d1dae3
}

.table-white-background td {
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    padding: .1875em .25em .375em;
    border-bottom: .0625em solid #d1dae3
}

.table-white-background th {
    padding: .25em .25em .375em;
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    border-bottom: .0625em solid #d1dae3
}

.table-white-background .horizontal-grid-lines tr td {
    border-bottom: .0625em solid #d1dae3;
    margin: 0
}

.table-white-background .horizontal-grid-lines .lastRow td {
    border-bottom: 0
}

.table-white-background .vertical-grid-lines tr td {
    border-bottom: .0625em solid #d1dae3;
    border-left: .0625em solid #cdd7e1
}

.table-white-background .vertical-grid-lines .first-cell {
    border-left: 0
}

.table-white-background .top-border {
    border-top: .25em solid #d1dae3
}

.table-white-background .left-right-border {
    border-left: 0;
    border-right: .0625em solid #d1dae3
}

.table-white-background .table-heading {
    border-bottom: .0625em solid #d1dae3;
    font-family: "Fidelity Sans";
    margin: 0;
    padding: 0;
    width: auto
}

.table-white-background .table-heading .caption {
    font-size: 113.3%;
    font-weight: 700;
    padding: 0 0 .5625em
}

.table-white-background .table-heading .source-text {
    font-size: 73.3%;
    margin-top: -1.125em;
    padding: 0;
    text-align: right;
    width: auto
}

.table-white-background .footer {
    border-bottom: .0625em solid #d1dae3;
    color: #666;
    font-size: 73.3%;
    padding: .4375em 0 .75em;
    width: auto
}

.table-white-background .highlight-color {
    background-color: #ecf1f7
}

.table-simple-zebra tbody,.table-simple-zebra td,.table-simple-zebra tfoot,.table-simple-zebra th,.table-simple-zebra thead,.table-simple-zebra tr,table.table-simple-zebra {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

table.table-simple-zebra {
    font: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

.table-simple-zebra th {
    font-weight: 700;
    vertical-align: bottom
}

.table-simple-zebra td {
    font-weight: 400
}

.table-simple-zebra td,.table-simple-zebra td img {
    vertical-align: top
}

table.table-simple-zebra {
    border-bottom: .0625em solid #DBDBDB;
    margin-bottom: 1.5em;
    width: 100%
}

table.table-simple-zebra td,table.table-simple-zebra th {
    border-left: .0625em solid #DBDBDB
}

table.table-simple-zebra td.first,table.table-simple-zebra td:first-child,table.table-simple-zebra th.first,table.table-simple-zebra th:first-child {
    border-left: 0 none
}

table.table-simple-zebra.naked {
    margin-top: 0
}

table.table-simple-zebra h4 {
    padding: 0
}

table.table-simple-zebra p {
    padding-left: 0
}

table.table-simple-zebra thead h3 {
    padding: 0
}

table.table-simple-zebra thead th {
    vertical-align: bottom
}

table.table-simple-zebra tbody td ul {
    padding-left: 0
}

table.table-simple-zebra tbody th {
    width: 30%
}

table.table-simple-zebra tr.first-alternate-color td,table.table-simple-zebra tr.first-alternate-color th,table.table-simple-zebra tr.odd td,table.table-simple-zebra tr.odd th {
    background-color: #F4F4F4
}

table.table-simple-zebra tr.naked td,table.table-simple-zebra tr.naked th {
    border-bottom: 0 none
}

table.table-simple-zebra td,table.table-simple-zebra th {
    border-top: .0625em dotted #CCC;
    font-size: 1em;
    font-weight: 400;
    font-style: normal;
    line-height: 140%;
    padding: .5em;
    text-transform: none;
    vertical-align: top
}

table.table-simple-zebra td.double,table.table-simple-zebra th.double {
    width: 50%
}

table.table-simple-zebra td.naked,table.table-simple-zebra th.naked {
    border-bottom: 0 none;
    padding-bottom: 0
}

table.table-simple-zebra th {
    font-weight: 700;
    text-align: left
}

table.table-simple-zebra th.centered {
    text-align: center
}

table.table-simple-zebra .last td,table.table-simple-zebra .last th {
    border: 0 none;
    padding: .5em
}

table.table-simple-zebra .odd {
    background-color: #FFF
}

table.table-simple-zebra .checked {
    background-image: url(../images/css/bulletCircle.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 1em;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: .5em;
    width: 1em
}

table.table-simple-zebra .unchecked {
    background-image: none;
    display: block;
    height: 1em;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: .5em;
    width: 1em
}

.table-simple {
    padding: 0;
    margin: 0 0 .625em;
    border-top: .0625em dotted #DBDBDB;
    border-bottom: .0625em solid #DBDBDB;
    font-style: normal;
    width: 100%
}

.table-simple th {
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    padding: .5em;
    color: #000;
    border-bottom: .0625em dotted #DBDBDB;
    vertical-align: bottom
}

.table-simple td {
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    padding: .5em;
    color: #000;
    border-bottom: .0625em dotted #DBDBDB
}

.table-simple td p {
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    padding: 0 0 1em;
    color: #000
}

.table-simple td,.table-simple th {
    border-left: 0
}

.table-simple td+td,.table-simple th+th {
    border-left: .0625em solid #DBDBDB
}

.table-simple td.strong {
    font-weight: 700
}

.table-simple th.numeric,td.numeric {
    text-align: right
}

.table-simple td ul {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: .5625em;
    padding-left: .5em;
    padding-right: .5em;
    padding-top: 0
}

.table-simple td ul li {
    background-image: url(../images/css/greenbulsq.gif);
    background-position: .3125em .5625em;
    background-repeat: no-repeat;
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    padding-bottom: .5625em;
    padding-left: 1.3125em;
    padding-right: 0;
    padding-top: 0
}

.table-simple td ol {
    list-style-position: outside;
    list-style-type: decimal;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: .5625em;
    padding-left: 1.875em;
    padding-right: .5em;
    padding-top: 0
}

.table-simple td ol li {
    color: #000;
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: .5625em;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

.table-simple tr.first-alternate-color,.table-simple tr.first-alternate-color td {
    background-color: #f4f4f4
}

.table-simple tr.second-alternate-color,.table-simple tr.second-alternate-color td {
    background-color: #fff
}

.table-simple .checked {
    background-image: url(../images/css/bulletCircle.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 1em;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: .5em;
    width: 1em
}

.table-simple .unchecked {
    background-image: none;
    display: block;
    height: 1em;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: .5em;
    width: 1em
}

#responsive-main .table-simple td ol,#responsive-main .table-simple td ul,#responsive-main-right .table-simple td ol,#responsive-main-right .table-simple td ul,#responsive-toc-main .table-simple td ol,#responsive-toc-main .table-simple td ul,#responsive-toc-right .table-simple td ol,#responsive-toc-right .table-simple td ul {
    margin-left: 0!important
}

#responsive-main .table-simple td p,#responsive-main-right .table-simple td p,#responsive-toc-main .table-simple td p,#responsive-toc-right .table-simple td p {
    padding-right: 0!important;
    padding-left: 0!important
}

.table-dense {
    padding: 0;
    margin: 0 0 .625em;
    border-top: .0625em dotted #DBDBDB;
    border-bottom: .0625em solid #DBDBDB;
    font-style: normal;
    width: 100%
}

.table-dense th {
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    padding-bottom: .25em;
    padding-left: .25em;
    padding-right: .375em;
    padding-top: .25em;
    text-transform: none;
    border-bottom: .0625em dotted #DBDBDB;
    vertical-align: bottom
}

.table-dense td {
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    padding-bottom: .25em;
    padding-left: .25em;
    padding-right: .25em;
    padding-top: .25em;
    text-transform: none;
    border-bottom: .0625em dotted #DBDBDB
}

.table-dense td p {
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    padding: 0 0 1em;
    color: #000
}

.table-dense td,.table-dense th {
    border-left: 0
}

.table-dense td+td,.table-dense th+th {
    border-left: .0625em solid #DBDBDB
}

.table-dense td.strong {
    font-weight: 700
}

.table-dense th.numeric,td.numeric {
    text-align: right
}

.table-dense th.centered {
    text-align: center
}

.table-dense td ul {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: .5625em;
    padding-left: .5em;
    padding-right: .5em;
    padding-top: 0
}

.table-dense td ul li {
    background-image: url(../images/css/greenbulsq.gif);
    background-position: .3125em .5625em;
    background-repeat: no-repeat;
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    padding-bottom: 9px;
    padding-left: 21px;
    padding-right: 0;
    padding-top: 0
}

.table-dense td ol {
    list-style-position: outside;
    list-style-type: decimal;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: .5625em;
    padding-left: 1.875em;
    padding-right: .5em;
    padding-top: 0
}

.table-dense td ol li {
    color: #000;
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: .5625em;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

.table-dense tr.first-alternate-color,.table-dense tr.first-alternate-color td {
    background-color: #f4f4f4
}

.table-dense tr.second-alternate-color,.table-dense tr.second-alternate-color td {
    background-color: #fff
}

.table-dense tbody td,.table-dense tbody th {
    vertical-align: top
}

.table-dense .percentageBar.sm {
    font-size: .75em;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    line-height: 150%
}

.table-dense .percentageBar.sm .outer {
    height: .875em;
    width: 62.5em
}

.table-dense .percentageBar.sm .outer .empty,.table-dense .percentageBar.sm .outer .item1,.table-dense .percentageBar.sm .outer .item2,.table-dense .percentageBar.sm .outer .item3,.table-dense .percentageBar.sm .outer .item4,.table-dense .percentageBar.sm .outer .item5 {
    height: 6px
}

.table-dense .percentageBar.sm .inner div {
    font-size: 1.25em;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    line-height: .375em
}

.table-dense .percentageBar.wide .outer {
    width: 100%
}

.table-dense .percentageBar .outer {
    background: #fff;
    border: .0625em solid #dbdbdb;
    float: left;
    height: 1.125em;
    padding: .0625em .0625em .0625em 0;
    width: 156.25em
}

.table-dense .percentageBar .outer .empty,.table-dense .percentageBar .outer .item1,.table-dense .percentageBar .outer .item2,.table-dense .percentageBar .outer .item3,.table-dense .percentageBar .outer .item4,.table-dense .percentageBar .outer .item5 {
    border-left: .0625em solid #fff;
    height: .625em;
    float: left;
    line-height: .625em;
    margin-right: -.0625em;
    padding: .25em 0;
    text-align: center
}

.table-dense .percentageBar .outer .item1 {
    background-color: #4266b3;
    color: #fff
}

.table-dense .percentageBar .outer .item2 {
    background-color: #568ed3;
    color: #fff
}

.table-dense .percentageBar .outer .item3 {
    background-color: #4e8f6d;
    color: #fff
}

.table-dense .percentageBar .outer .item4 {
    background-color: #d3cb4f
}

.table-dense .percentageBar .outer .item5 {
    background-color: #d68228;
    color: #fff
}

.table-dense .percentageBar .outer .item6 {
    background-color: #a478be;
    color: #fff
}

.table-dense .percentageBar .outer .item7 {
    background-color: #bf443e;
    color: #fff
}

.table-dense .percentageBar .outer .item8 {
    background-color: #963;
    color: #fff
}

.table-dense .percentageBar .outer .item9 {
    background-color: #91a541;
    color: #fff
}

.table-dense .percentageBar .outer .item10 {
    background-color: #fdc755
}

.table-dense .percentageBar .outer .item11 {
    background-color: #5fa0a0;
    color: #fff
}

.table-dense .percentageBar .outer .item12 {
    background-color: #b0608c;
    color: #fff
}

.table-dense .percentageBar .outer .empty {
    background-color: #ccc
}

.table-dense .percentageBar .outer .inner {
    border-right: .0625em solid #fff
}

.table-dense .percentageBarPeer {
    line-height: 1.3125em;
    margin-left: .25em
}

.table-dense .legend {
    color: #000;
    display: block;
    height: .875em;
    float: left;
    margin-bottom: .25em;
    margin-left: 0;
    margin-right: .5em;
    margin-top: .125em;
    padding-bottom: 0;
    padding-left: .875em;
    text-align: left;
    width: auto
}

.table-dense .legend div {
    background: #fff;
    height: 100%;
    line-height: 80%;
    padding-left: .25em;
    padding-top: .0625em;
    white-space: nowrap
}

.table-dense .callout .legend div {
    background-color: #EEE;
    color: #000
}

.table-dense .checked {
    background-image: url(../images/css/bulletCircle.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 1em;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: .5em;
    width: 1em
}

.table-dense .unchecked {
    background-image: none;
    display: block;
    height: 1em;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: .5em;
    width: 1em
}

.table-dense .legend.first {
    margin-left: 0
}

.table-dense .legend.item1 {
    background-color: #4266b3
}

.table-dense .legend.item2 {
    background-color: #568ed3
}

.table-dense .legend.item3 {
    background-color: #4e8f6d
}

.table-dense .legend.item4 {
    background-color: #d3cb4f
}

.table-dense .legend.item5 {
    background-color: #d68228
}

.table-dense .legend.item6 {
    background-color: #a478be
}

.table-dense .legend.item7 {
    background-color: #bf443e
}

.table-dense .legend.item8 {
    background-color: #963
}

.table-dense .legend.item9 {
    background-color: #91a541
}

.table-dense .legend.item0 {
    background-color: #fdc755
}

.table-dense .legend.item11 {
    background-color: #5fa0a0
}

.table-dense .legend.item12 {
    background-color: #b0608c
}

.table-dense .w1 {
    width: 1%
}

.table-dense .w2 {
    width: 2%
}

.table-dense .w3 {
    width: 3%
}

.table-dense .w4 {
    width: 4%
}

.table-dense .w5 {
    width: 5%
}

.table-dense .w6 {
    width: 6%
}

.table-dense .w7 {
    width: 7%
}

.table-dense .w8 {
    width: 8%
}

.table-dense .w9 {
    width: 9%
}

.table-dense .w10 {
    width: 10%
}

.table-dense .w11 {
    width: 11%
}

.table-dense .w12 {
    width: 12%
}

.table-dense .w13 {
    width: 13%
}

.table-dense .w14 {
    width: 14%
}

.table-dense .w15 {
    width: 15%
}

.table-dense .w16 {
    width: 16%
}

.table-dense .w17 {
    width: 17%
}

.table-dense .w18 {
    width: 18%
}

.table-dense .w19 {
    width: 19%
}

.table-dense .w20 {
    width: 20%
}

.table-dense .w21 {
    width: 21%
}

.table-dense .w22 {
    width: 22%
}

.table-dense .w23 {
    width: 23%
}

.table-dense .w24 {
    width: 24%
}

.table-dense .w25 {
    width: 25%
}

.table-dense .w26 {
    width: 26%
}

.table-dense .w27 {
    width: 27%
}

.table-dense .w28 {
    width: 28%
}

.table-dense .w29 {
    width: 29%
}

.table-dense .w30 {
    width: 30%
}

.table-dense .w31 {
    width: 31%
}

.table-dense .w32 {
    width: 32%
}

.table-dense .w33 {
    width: 33%
}

.table-dense .w34 {
    width: 34%
}

.table-dense .w35 {
    width: 35%
}

.table-dense .w36 {
    width: 36%
}

.table-dense .w37 {
    width: 37%
}

.table-dense .w38 {
    width: 38%
}

.table-dense .w39 {
    width: 39%
}

.table-dense .w40 {
    width: 40%
}

.table-dense .w41 {
    width: 41%
}

.table-dense .w42 {
    width: 42%
}

.table-dense .w43 {
    width: 43%
}

.table-dense .w44 {
    width: 44%
}

.table-dense .w45 {
    width: 45%
}

.table-dense .w46 {
    width: 46%
}

.table-dense .w47 {
    width: 47%
}

.table-dense .w48 {
    width: 48%
}

.table-dense .w49 {
    width: 49%
}

.table-dense .w50 {
    width: 50%
}

.table-dense .w51 {
    width: 51%
}

.table-dense .w52 {
    width: 52%
}

.table-dense .w53 {
    width: 53%
}

.table-dense .w54 {
    width: 54%
}

.table-dense .w55 {
    width: 55%
}

.table-dense .w56 {
    width: 56%
}

.table-dense .w57 {
    width: 57%
}

.table-dense .w58 {
    width: 58%
}

.table-dense .w59 {
    width: 59%
}

.table-dense .w60 {
    width: 60%
}

.table-dense .w61 {
    width: 61%
}

.table-dense .w62 {
    width: 62%
}

.table-dense .w63 {
    width: 63%
}

.table-dense .w64 {
    width: 64%
}

.table-dense .w65 {
    width: 65%
}

.table-dense .w66 {
    width: 66%
}

.table-dense .w67 {
    width: 67%
}

.table-dense .w68 {
    width: 68%
}

.table-dense .w69 {
    width: 69%
}

.table-dense .w70 {
    width: 70%
}

.table-dense .w71 {
    width: 71%
}

.table-dense .w72 {
    width: 72%
}

.table-dense .w73 {
    width: 73%
}

.table-dense .w74 {
    width: 74%
}

.table-dense .w75 {
    width: 75%
}

.table-dense .w76 {
    width: 76%
}

.table-dense .w77 {
    width: 77%
}

.table-dense .w78 {
    width: 78%
}

.table-dense .w79 {
    width: 79%
}

.table-dense .w80 {
    width: 80%
}

.table-dense .w81 {
    width: 81%
}

.table-dense .w82 {
    width: 82%
}

.table-dense .w83 {
    width: 83%
}

.table-dense .w84 {
    width: 84%
}

.table-dense .w85 {
    width: 85%
}

.table-dense .w86 {
    width: 86%
}

.table-dense .w87 {
    width: 87%
}

.table-dense .w88 {
    width: 88%
}

.table-dense .w89 {
    width: 89%
}

.table-dense .w90 {
    width: 90%
}

.table-dense .w91 {
    width: 91%
}

.table-dense .w92 {
    width: 92%
}

.table-dense .w93 {
    width: 93%
}

.table-dense .w94 {
    width: 94%
}

.table-dense .w95 {
    width: 95%
}

.table-dense .w96 {
    width: 96%
}

.table-dense .w97 {
    width: 97%
}

.table-dense .w98 {
    width: 98%
}

.table-dense .w99 {
    width: 99%
}

.table-dense .w100 {
    width: 100%
}

.chart-promo-large tr.first-alternate-color,.chart-promo-large tr.first-alternate-color td {
    background-color: #fff
}

.chart-promo-large table .legend div,.chart-promo-medium table .legend div,.chart-promo-small table .legend div {
    background-color: #F0F0F0
}

.chart-promo-medium table,.chart-promo-small table,chart-promo-large table {
    margin: 0 auto!important;
    width: auto!important
}

#responsive-landing .table-dense,#responsive-landing .table-simple,#responsive-main .table-dense,#responsive-main .table-simple {
    width: 90%;
    margin: 0 5% .625em
}

#responsive-main .table-dense td ol,#responsive-main .table-dense td ul,#responsive-main-right .table-dense td ol,#responsive-main-right .table-dense td ul,#responsive-toc-main .table-dense td ol,#responsive-toc-main .table-dense td ul,#responsive-toc-right .table-dense td ol,#responsive-toc-right .table-dense td ul {
    margin-left: 0!important
}

#responsive-main .table-dense td p,#responsive-main-right .table-dense td p,#responsive-toc-main .table-dense td p,#responsive-toc-right .table-dense td p {
    padding-right: 0!important;
    padding-left: 0!important
}

.expand-collapse-table {
    width: 100%;
    margin-bottom: .625em;
    font-style: normal
}

.expand-collapse-table .details {
    margin: 0;
    width: 100%;
    border-bottom: .0625em solid #DBDBDB
}

.expand-collapse-table .details thead th {
    border-top: .0625em dotted #DBDBDB;
    border-left: .0625em solid #DBDBDB;
    font-size: 1em;
    line-height: 1.375;
    font-style: normal;
    padding: .5em;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
    font-weight: 700
}

.expand-collapse-table .details th {
    border-bottom: .0625em dotted #CCC;
    border-left: .0625em solid #DBDBDB;
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    padding: .5em;
    text-transform: none;
    vertical-align: top;
    text-align: left
}

.expand-collapse-table .details th:first-child {
    border-left: 0
}

.expand-collapse-table .details td {
    border-bottom: .0625em dotted #CCC;
    border-left: .0625em solid #DBDBDB;
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    padding: .5em;
    text-transform: none;
    vertical-align: top
}

.expand-collapse-table .details td:first-child {
    border-left: 0
}

.expand-collapse-table .details .checked {
    background-image: url(../images/css/bulletCircle.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 1em;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: .5em;
    width: 1em
}

.expand-collapse-table .details .unchecked {
    background-image: none;
    display: block;
    height: 1em;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: .5em;
    width: 1em
}

.expand-collapse-table .details .table-content {
    margin-top: .1875em;
    padding-left: 0
}

.expand-collapse-table .details .sub-section {
    border-top: .125em #CCC solid;
    padding-bottom: .25em;
    padding-left: 0
}

.expand-collapse-table .details h3 {
    font-size: 1.25em;
    line-height: 1.3125;
    font-weight: 400;
    font-style: normal;
    padding: .25em calc(2.5% - .5em)
}

.expand-collapse-table p {
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    padding: 0 2.5% 1em;
    text-transform: none
}

.expand-collapse-table .fancyexpand {
    background-image: url(../images/css/expand_blue_11_11.gif);
    background-position: 0 .3125em;
    background-repeat: no-repeat;
    display: block;
    padding-bottom: 0;
    padding-left: 1.125em;
    color: #000;
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    cursor: pointer
}

.expand-collapse-table .fancycollapse {
    font-size: 1em;
    line-height: 1.375;
    background-image: url(../images/css/collapse_blue_11_11.gif);
    background-position: 0 .3125em;
    background-repeat: no-repeat;
    display: block;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 0;
    padding-left: 1.125em;
    color: #000;
    text-transform: none;
    cursor: pointer
}

.expand-collapse-table .expand-collapse-all {
    margin-bottom: .25em;
    padding-bottom: .25em
}

.expand-collapse-table .expand-collapse-all .fancyexpand {
    background-position: 0 .1875em;
    display: inline;
    color: #0F57C2;
    padding-left: 1em
}

.expand-collapse-table .expand-collapse-all .fancycollapse {
    background-position: .5em .1875em;
    display: inline;
    color: #0F57C2;
    margin-left: .25em;
    border-left: .0625em solid #DBDBDB;
    padding-left: 1.5em
}

.expand-collapse-table-expansion {
    width: 100%;
    margin-bottom: .625em;
    font-style: normal
}

.expand-collapse-table-expansion .expansion {
    border-bottom: .0625em solid #DBDBDB;
    margin-bottom: 1.6875em;
    margin-top: .8125em
}

.expand-collapse-table-expansion .expansion thead th {
    border-top: .0625em #DBDBDB dotted;
    border-left: .0625em #DBDBDB solid;
    font-size: 1em;
    line-height: 1.375;
    font-style: normal;
    padding-bottom: .5em;
    padding-left: .5em;
    padding-right: .5em;
    padding-top: .5em;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
    font-weight: 700
}

.expand-collapse-table-expansion .expansion tbody th {
    font-size: 1em;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-align: left;
    text-transform: none;
    border-top: .0625em #CCC dotted;
    padding: .5em;
    vertical-align: top
}

.expand-collapse-table-expansion .expansion th:first-child {
    border-left: 0
}

.expand-collapse-table-expansion .expansion .show {
    display: block
}

.expand-collapse-table-expansion .expansion td {
    border-top: .0625em dotted #CCC;
    border-left: .0625em solid #DBDBDB;
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    padding: .5em;
    text-transform: none;
    vertical-align: top
}

.expand-collapse-table-expansion .expansion td:first-child {
    border-left: 0
}

.expand-collapse-table-expansion .expansion p {
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    padding-bottom: 1em;
    padding-left: .5em;
    padding-right: .5em;
    padding-top: 0;
    text-transform: none
}

.expand-collapse-table-expansion .expansion tbody th p {
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    padding-bottom: 0;
    padding-left: 1.125em;
    text-transform: none
}

.expand-collapse-table-expansion .expansion .subtext {
    color: #666;
    font-size: .75em;
    line-height: 1.25;
    font-weight: 400;
    font-style: normal;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: none
}

.expand-collapse-table-expansion .fancyexpand {
    background-image: url(../images/css/expand_blue_11_11.gif);
    background-position: 0 .3125em;
    background-repeat: no-repeat;
    display: block;
    font-style: normal;
    font-weight: 700;
    padding-bottom: 0;
    padding-left: 1.125em;
    color: #000;
    text-transform: none
}

.expand-collapse-table-expansion .fancycollapse {
    background-image: url(../images/css/collapse_blue_11_11.gif);
    background-position: 0 1.125em;
    background-repeat: no-repeat;
    display: block;
    padding-bottom: 0;
    padding-left: 1.125em;
    color: #000;
    font-size: 1em;
    font-weight: 400;
    font-style: normal;
    line-height: 140%;
    text-transform: none
}

.expand-collapse-table-expansion .expansion .checked {
    background-image: url(../images/css/bulletCircle.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 1em;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: .5em;
    width: 1em
}

.expand-collapse-table-expansion .expansion .unchecked {
    background-image: none;
    display: block;
    height: 1em;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: .5em;
    width: 1em
}

@media (max-width: 480px) {
    .stackable-480 tr td {
        white-space:normal;
        text-align: left;
        display: block;
        border: 0 none;
        position: relative;
        padding-left: 34%;
        min-height: 3.125em
    }

    .table-dense.stackable-480 tr td {
        min-height: 2.34em
    }

    .stackable-480 colgroup col {
        width: 100%
    }

    .stackable-480 tr td:before {
        content: attr(id);
        position: absolute;
        padding: 0 .5em .5em;
        left: 0;
        text-align: left;
        width: 31%;
        font-weight: 700
    }

    .ie9 .stackable-480 tr td {
        float: left
    }

    .stackable-480 thead th {
        display: none
    }
}
.table-tag-archive-list {
    padding: 0;
    margin: 0 0 10px;
    border-top: 1px solid #DBDBDB
}

.table-tag-archive-list h3 {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 120%;
    line-height: 120%;
    font-weight: 700;
    margin: 0;
    padding: 7px 0 5px 8px;
    color: #000
}

.table-tag-archive-list h2 {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 160%;
    line-height: 112%;
    font-weight: 700;
    margin: 0;
    padding: 7px 0 5px 8px;
    color: #000
}

.table-tag-archive-list table {
    width: 100%;
    border-top: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB
}

.table-tag-archive-list table th {
    font-size: 100%;
    line-height: 140%;
    font-weight: 700;
    margin: 0;
    padding: 4px 8px 6px;
    color: #000;
    border-bottom: 1px dotted #DBDBDB;
    border-left: 1px solid #DBDBDB;
    cursor: pointer
}

.table-tag-archive-list table td {
    font-size: 100%;
    line-height: 140%;
    margin: 0;
    padding: 8px 8px 11px;
    color: #000;
    border-bottom: 1px dotted #DBDBDB;
    border-left: 1px solid #DBDBDB
}

.table-tag-archive-list table td.heading {
    font-family: Cambria,Georgia,serif;
    font-size: 100%;
    line-height: 100%;
    font-weight: 400;
    color: #000;
    border-left: 0
}

.table-tag-archive-list table td.heading a {
    font-family: Cambria,Georgia,serif;
    font-weight: 700
}

.table-tag-archive-list table td.heading a.courseLessonLink {
    color: #666;
    font-weight: 400;
    margin: 0;
    font-size: 100%;
    border-bottom: 1px dotted #666;
    white-space: nowrap;
    text-decoration: none
}

.table-tag-archive-list table td.heading a.courseLessonLink:hover {
    text-decoration: none
}

.table-tag-archive-list table th a {
    color: #000;
    float: left
}

.table-tag-archive-list table th.first {
    border-left: 0
}

.table-tag-archive-list table .alt-rowcolor,.table-tag-archive-list table .alt-rowcolor td {
    background-color: #f3f3f3
}

.table-tag-archive-list table th.selected {
    border-bottom: 2px solid #000
}

.table-tag-archive-list table th.selected:hover {
    border-bottom: 2px solid #0F57C2
}

.table-tag-archive-list table th img.image-adjust {
    padding: 9px 0 0;
    float: right
}

.table-tag-archive-list .pagination {
    padding: 17px 0 17px 8px;
    clear: both;
    float: left
}

.table-tag-archive-list .pagination li {
    background-image: url(../images/css/grey-pipe-sm.gif);
    background-position: 100% 3px;
    background-repeat: no-repeat;
    margin: 0 8px 0 0;
    padding: 0 8px 10px 0;
    display: inline-block;
    font-size: 100%
}

.table-tag-archive-list .pagination li.active,.table-tag-archive-list .pagination li:last-child {
    background: 0 0;
    padding: 0 3px 0 0
}

.table-tag-archive-list .pagination li a.selected {
    color: #000;
    font-weight: 700;
    text-decoration: none;
    cursor: text
}

.table-tag-archive-list .pagination li a.selected:hover {
    text-decoration: none
}

.table-tag-archive-list .pagination li.disabled {
    display: none
}

.table-tag-archive-list .pageResults {
    float: right;
    text-align: left;
    padding: 17px 0
}

.table-tag-archive-list .pageResults .resultsText {
    padding: 0 10px 0 0;
    float: left
}

.table-tag-archive-list .pageResults .results {
    display: inline-block
}

.table-tag-archive-list .pageResults li {
    background-image: url(../images/css/grey-pipe-sm.gif);
    background-position: 100% 3px;
    background-repeat: no-repeat;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    display: inline;
    font-size: 100%
}

.table-tag-archive-list .pageResults li:last-child {
    background: 0 0
}

.table-tag-archive-list .pageResults li.active {
    background: 0 0;
    padding: 0 3px 0 0
}

.table-tag-archive-list .pageResults li a.selected {
    color: #000;
    font-weight: 700;
    text-decoration: none;
    cursor: text
}

.table-tag-archive-list .pageResults li a.selected:hover {
    text-decoration: none
}

.ie7 .table-tag-archive-list .pagination li {
    display: inline
}

.ie7 .table-tag-archive-list .pagination li.active {
    padding-bottom: 10px
}

.ie7 .table-tag-archive-list .pagination li.disabled {
    display: none
}

.ie7 .table-tag-archive-list .pageResults li {
    margin-right: 6px
}

.ie7 .table-tag-archive-list h3 {
    clear: left
}

.table-tag-archive-list {
    border-top-color: #FFF
}

.table-tag-archive-list table .productsCol,.table-tag-archive-list table .topicsCol {
    width: 25%
}

.table-tag-archive-list table .dateCol {
    width: 21%
}

.table-tag-archive-list table .contenttypeCol,.table-tag-archive-list table .skilllevelCol {
    width: 18%
}

.table-tag-archive-list table .outlookCol,.table-tag-archive-list table .profitCol,.table-tag-archive-list table .riskCol {
    width: 16%
}

.table-tag-archive-list table .classCol,.table-tag-archive-list table .indicatortypesCol {
    width: 24%
}

.table-tag-archive-list table td span {
    display: none
}

.table-tag-archive-list .dotted {
    border-bottom: 1px dotted #DBDBDB;
    text-decoration: none;
    color: #000
}

.table-tag-archive-list table td.heading a.courseLink {
    color: #666;
    padding-left: 5px;
    font-weight: 400;
    text-decoration: none
}

.table-tag-archive-list table td.heading a.courseLink:hover {
    text-decoration: none
}

.table-tag-archive-list table td.heading span.view-lesson {
    border-bottom: 1px dotted #DBDBDB;
    display: inline;
    white-space: nowrap
}

.table-tag-archive-list table th.heading {
    font-family: Cambria,Georgia,serif;
    font-size: 100%;
    line-height: 100%;
    font-weight: 400;
    color: #000;
    border-left: 0;
    cursor: default
}

.table-tag-archive-list table th.heading a {
    font-family: Cambria,Georgia,serif;
    font-weight: 700;
    color: #0F57C2;
    float: none
}

.table-tag-archive-list table th.heading a.courseLessonLink {
    color: #666;
    font-weight: 400;
    margin: 0;
    font-size: 100%;
    border-bottom: 1px dotted #666;
    white-space: nowrap;
    text-decoration: none
}

.table-tag-archive-list table th.heading a.courseLessonLink:hover {
    text-decoration: none
}

.table-tag-archive-list table th span {
    display: none
}

.table-tag-archive-list table th.heading a.courseLink {
    color: #666;
    padding-left: 5px;
    font-weight: 400;
    text-decoration: none
}

.table-tag-archive-list table th.heading a.courseLink:hover,.table-tag-archive-list table th.heading a.courseLink:visited {
    color: #666;
    text-decoration: none
}

.table-tag-archive-list table th.heading a:visited {
    color: purple
}

.table-tag-archive-list table th.heading span.view-lesson {
    border-bottom: 1px dotted #DBDBDB;
    display: inline;
    white-space: nowrap
}

.table-tag-archive-list table td.description {
    font-family: Cambria,Georgia,serif;
    font-weight: 400;
    color: #000;
    width: 70%
}

.table-tag-archive-list div.popin div.popin-wrapper {
    padding: .625em .5em .625em 1em;
    margin: 0
}

.table-tag-archive-list div.popin div.popin-wrapper .modal-title {
    padding: 0 0 .625em;
    margin: 0
}

.table-tag-archive-list div.popin div.popin-wrapper .modal-desc {
    padding: 0 0 .625em;
    margin: 0;
    border-bottom: .0625em solid #DBDCDE
}

.table-tag-archive-list div.popin div.popin-wrapper .inline {
    display: inline
}

.table-tag-archive-list div.popin div.popin-wrapper .link-pdf {
    padding: 0;
    margin: 0
}

.ie .table-tag-archive-list div.popin div.popin-wrapper .button-bar .link-pdf {
    vertical-align: middle
}

.ie .table-tag-archive-list div.popin div.popin-wrapper .button-bar .link-pdf a {
    margin-bottom: 0
}


.table-event {
    padding: 0;
    margin: 0 0 10px;
    width: 727px
}

.table-event h3 {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 120%;
    line-height: 120%;
    font-weight: 400;
    margin: 0;
    padding: 7px 0 5px 8px;
    color: #000
}

.table-event table {
    width: 100%;
    border-top: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB
}

.table-event table .col1 {
    width: 43%
}

.table-event table .col2 {
    width: 20.37%
}

.table-event table .col3 {
    width: 23.89%
}

.table-event table .col4 {
    width: 12.74%
}

.table-event table th {
    font-size: 100%;
    line-height: 140%;
    font-weight: 700;
    margin: 0;
    padding: 4px 8px 6px;
    color: #000;
    border-bottom: 1px dotted #DBDBDB;
    border-left: 1px solid #DBDBDB;
    cursor: pointer;
    text-align: left
}

.table-event table td {
    font-family: Cambria,Georgia,serif;
    font-size: 100%;
    line-height: 140%;
    margin: 0;
    padding: 8px 8px 11px;
    color: #000;
    border-bottom: 1px dotted #DBDBDB;
    border-left: 1px solid #DBDBDB;
    text-align: left
}

.table-event table td.heading {
    font-family: Cambria,Georgia,serif;
    font-size: 100%;
    line-height: 140%;
    font-weight: 400;
    color: #000;
    border-left: 0;
    text-align: left
}

.table-event table td.heading a {
    font-family: Cambria,Georgia,serif;
    font-weight: 700
}

.table-event table span.duration-details {
    color: #666;
    font-family: Cambria,Georgia,serif;
    font-size: 100%;
    line-height: 140%;
    font-style: normal;
    padding-bottom: 0;
    padding-left: 3px;
    padding-right: 0;
    padding-top: 0
}

.table-event table th a {
    color: #000;
    float: left
}

.table-event table th.first {
    border-left: 0
}

.table-event table .alt-rowcolor,.table-event table .alt-rowcolor td {
    background-color: #f3f3f3
}

.table-event table th.selected {
    border-bottom: 2px solid #000
}

.table-event table th.selected:hover {
    border-bottom: 2px solid #0F57C2
}

.table-event table th img.image-adjust {
    padding: 9px 0 0;
    float: right
}

.table-event .dotted {
    border-bottom: 1px dotted #DBDBDB;
    text-decoration: none;
    color: #000
}

.table-event .pagination {
    padding: 0 0 0 8px;
    margin: 17px 0 0
}

.table-event .pagination li {
    background-image: url(../images/css/grey-pipe-sm.gif);
    background-position: 100% 3px;
    background-repeat: no-repeat;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    display: inline;
    font-size: 100%
}

.table-event .pagination li.active,.table-event .pagination li:last-child {
    background: 0 0;
    padding: 0 3px 0 0
}

.table-event .pagination li a.selected {
    color: #000;
    font-weight: 700;
    text-decoration: none;
    cursor: text
}

.table-event .pagination li a.selected:hover {
    text-decoration: none
}

.table-event .pagination li.disabled {
    display: none
}

.table-event table td.heading a.tableEventLink {
    font-weight: 700;
    margin: 0;
    font-size: 100%
}

.table-event table td.heading a.tableEventLink:hover {
    text-decoration: none
}

.table-event table td span {
    display: none
}

.table-event-popup {
    display: none;
    width: 300px;
    margin: 0;
    z-index: 9999;
    position: absolute
}

.table-event-popup .course-image-up {
    background: url(../images/css/bubble_arrow_up.png) no-repeat left bottom scroll;
    height: 22px;
    width: 21px;
    position: absolute;
    left: 18px;
    top: -22px
}

.table-event-popup .course-image-down {
    background: url(../images/css/bubble_arrow_down.png) no-repeat left bottom scroll;
    height: 22px;
    width: 21px;
    position: absolute;
    left: 18px;
    bottom: -22px
}

.table-event-popup .course-content {
    margin: 0;
    padding: 12px 12px 15px;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    border-left: solid 1px #000;
    border-right: solid 1px #000;
    margin-left: 0;
    background-color: #fff;
    position: relative
}

.table-event-popup .course-content .headline {
    font-family: Cambria,Georgia,serif;
    font-size: 100%;
    line-height: 140%;
    font-weight: 700;
    padding: 0 0 3px
}

.table-event-popup .course-content span.duration-details {
    color: #666;
    font-family: Cambria,Georgia,serif;
    font-size: 100%;
    line-height: 140%;
    font-style: normal;
    padding-bottom: 0;
    padding-left: 3px;
    padding-right: 0;
    padding-top: 0
}

.table-event-popup .course-content p {
    font-family: Cambria,Georgia,serif;
    font-size: 100%;
    line-height: 140%;
    padding: 0 0 15px
}

.table-event-popup .course-content .attribution {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 66.7%;
    line-height: 130%;
    color: #666;
    text-transform: uppercase;
    padding: 0 0 8px
}

.table-event-popup ol {
    margin: 0;
    padding: 15px 0 0
}

.table-event-popup ol li {
    font-size: 100%;
    line-height: 140%;
    font-weight: 400;
    font-family: Cambria,Georgia,serif;
    background-position: 0 1px;
    background-repeat: no-repeat;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0 0 3px 24px
}

.table-event-popup ol li .date {
    display: inline;
    padding: 0 27px 0 5px
}

.table-event-popup ol li .time {
    padding: 0;
    display: inline
}

.table-event-popup ol li .time-details {
    color: #666;
    font-family: Cambria,Georgia,serif
}

.table-event-popup ol .num-1 {
    background-image: url(../images/css/1_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-2 {
    background-image: url(../images/css/2_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-3 {
    background-image: url(../images/css/3_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-4 {
    background-image: url(../images/css/4_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-5 {
    background-image: url(../images/css/5_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-6 {
    background-image: url(../images/css/6_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-7 {
    background-image: url(../images/css/7_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-8 {
    background-image: url(../images/css/8_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-9 {
    background-image: url(../images/css/9_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-10 {
    background-image: url(../images/css/10_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-11 {
    background-image: url(../images/css/11_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-12 {
    background-image: url(../images/css/12_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-13 {
    background-image: url(../images/css/13_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-14 {
    background-image: url(../images/css/14_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-15 {
    background-image: url(../images/css/15_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-16 {
    background-image: url(../images/css/16_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-17 {
    background-image: url(../images/css/17_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-18 {
    background-image: url(../images/css/18_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-19 {
    background-image: url(../images/css/19_blue.png);
    padding-bottom: 12px
}

.table-event-popup ol .num-20 {
    background-image: url(../images/css/20_blue.png)
}

.table-event-popup .event-content {
    padding: 19px 15px 20px 14px
}

.ie7 .table-event-popup .popup-col {
    padding-right: 10px
}

.table-event-popup .popup-bottom {
    margin-bottom: 7px
}

.table-event-popup .popup-col p {
    font-weight: 700;
    padding: 0
}

.table-event-popup .popup-col p span,.table-event-popup .popup-col p.address {
    font-weight: 400
}

tbody:before {
    display: block;
    line-height: 1em
}

.ng-table-counts span.scl-news-cat-tb--results-text {
    font-size: 100%;
    color: #000
}

.ng-table-pagination li.scl-news-cat-tb--disabled {
    display: none
}

.ng-table-pagination li.scl-news-cat-tb--active span {
    font-weight: 400
}

.ng-table-pagination li.scl-news-cat-tb--active a {
    text-decoration: none!important;
    cursor: text
}

.ng-table-pagination li.scl-news-cat-tb--active a span {
    color: #000;
    font-weight: 700
}

.scl-news-cat-tb--pagination-medium {
    display: none
}

.ng-table-pageresult-disable {
    display: none!important
}

@media (max-width: 61.25em) {
    .scl-news-cat-tb--pagination-large {
        display:none
    }

    .scl-news-cat-tb--pagination-medium {
        display: block
    }

    .ng-table-pagination {
        padding: 0;
        display: table;
        float: none;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0
    }

    .ng-table-counts {
        display: table-cell;
        clear: both;
        vertical-align: middle;
        padding: 1.25em 0;
        width: 100%;
        margin: 0;
        text-align: center
    }

    .ng-table-pagination li {
        padding: 0
    }

    .ng-table-pagination li a {
        margin: 0 .375em 0 0;
        font-size: 100%;
        color: #0F57C2;
        background-color: #F0F0F0;
        padding: .875em 0
    }

    .ng-table-pagination li.scl-news-cat-tb--active span {
        font-weight: 700;
        color: #000
    }

    .ng-table-pagination li.scl-news-cat-tb--disabled {
        display: inline-block;
        *display: inline;
        visibility: hidden!important
    }

    .ng-table-pagination li.scl-news-cat-tb--medium-prev {
        display: table-cell!important;
        margin: 0;
        padding: .875em 0;
        vertical-align: middle;
        width: 33%
    }

    .ng-table-pagination li.scl-news-cat-tb--active {
        display: table-cell;
        margin: 0;
        vertical-align: middle;
        text-align: center;
        width: 33%;
        padding: .875em 0
    }

    .ng-table-pagination li.scl-news-cat-tb--medium-next {
        display: table-cell!important;
        margin: 0;
        padding: .875em 0;
        vertical-align: middle;
        text-align: right;
        width: 33%
    }

    .ng-table-pagination span.scl-news-cat-tb--previous-arrow {
        background: transparent url(../images/css/prevIcon.png) no-repeat scroll 0 0;
        padding: 0 0 0 1.25em;
        margin-left: .875em
    }

    .ng-table-pagination a.scl-news-cat-tb--slider-previous {
        text-decoration: none;
        padding: .875em 0;
        background-color: #F0F0F0;
        width: auto
    }

    .ng-table-counts span a {
        font-size: 1em
    }

    .ng-table-pagination span.scl-news-cat-tb--next-arrow {
        background: transparent url(../images/css/nextIcon.png) no-repeat scroll 0 0;
        padding: 0 .625em
    }

    .ng-table-pagination span.scl-news-cat-tb--previous-text {
        padding: 0 .875em 0 0;
        position: relative;
        top: .0625em
    }

    .ng-table-pagination span.scl-news-cat-tb--next-text {
        padding: 0 .625em 0 .875em;
        position: relative;
        top: .0625em
    }

    .ng-table-pagination a.scl-news-cat-tb--slider-next {
        margin: 0!important;
        text-decoration: none;
        padding: .875em;
        background-color: #f0f0f0;
        font-size: 1em
    }

    .ng-table-pagination .scl-news-cat-tb--res-slide {
        font-size: 1em;
        font-weight: 700;
        width: 22.5em
    }

    .ng-table-counts li,.ng-table-pagination li {
        font-size: 1em
    }
}

@media (max-width: 30em) {
    .ng-table-filters th {
        display: block
    }

    .ng-table-pagination span.scl-news-cat-tb--previous-arrow {
        padding: 0 0 0 .625em;
        margin: 0 1em
    }

    .ng-table-pagination span.scl-news-cat-tb--next-arrow {
        margin: 0 1em;
        padding: 0 0 0 .625em
    }

    .ng-table-pagination span.scl-news-cat-tb--next-text,.ng-table-pagination span.scl-news-cat-tb--previous-text {
        display: none
    }
}

.ddc-table-header {
    font-size: 1.25em;
    line-height: 1.3125;
    font-weight: 400;
    font-style: normal;
    padding-top: .75em;
    padding-bottom: .75em;
    margin-bottom: -2.4375em;
    padding-left: .5rem
}

.ddc-no-filter .ddc-table-responsive thead {
    display: none
}

.ddc-no-filter .ddc-table-header {
    margin-bottom: 0
}

.ddc-table-responsive thead tr:first-child {
    border-bottom: .0625em solid #DBDBDB
}

.ie8 #ddc-responsive {
    display: none
}

.ie8 .ddc-non-responsive {
    display: block
}

td.ddc-display-filter {
    display: none
}

.ng-table-counts-active a {
    font-weight: 700;
    color: #000!important;
    cursor: text;
    text-decoration: none
}

.ddc-display-column a {
    font-weight: 700
}

.ddc-table-responsive,.ddc-table-responsive thead {
    width: 100%
}

.ddc-table-responsive tbody {
    display: table;
    width: 100%
}

.ddc-table-responsive tbody:before {
    display: block;
    line-height: 1em
}

.ddc-table-responsive thead td {
    border: 0
}

.ddc-table-responsive .ddc-sorting-header th,.ddc-table-responsive td {
    border-right: .0625em solid #dbdbdb;
    border-top: .0625em solid #dbdbdb;
    border-bottom: .0625em solid #dbdbdb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ddc-table-responsive .ddc-sorting-header th:last-child,.ddc-table-responsive td:last-child {
    border-right: 0
}

.ddc-table-responsive .hide-filter-sviewport.ng-hide {
    display: block!important
}

.ddc-table-responsive .view-lesson {
    font-weight: 400
}

.ddc-table-responsive .filter {
    float: left;
    width: 14.375em;
    margin: 0 1em 0 0
}

.ddc-table-responsive .ddc-filt-head {
    height: 3em;
    padding: 1em 0 .75em .5rem
}

.ddc-table-responsive .ddc-filt-head span {
    font-size: .75em;
    line-height: 1.25;
    font-weight: 700;
    font-style: normal;
    padding: 0 0 .75em
}

.ddc-table-responsive .ddc-filt-head div {
    font-size: .75em;
    line-height: 1.25;
    font-weight: 700;
    font-style: normal;
    padding: 1em 0 0;
    display: block
}

.ddc-table-responsive .ddc-filt-head a {
    font-weight: 700
}

.ddc-table-responsive .ddc-filter-head {
    font-size: .75em;
    line-height: 1.25;
    font-weight: 700;
    font-style: normal;
    padding: 1em .5rem .75em;
    text-align: right
}

.ddc-table-responsive .ddc-date-multiple .form-control {
    width: 6.25em;
    margin: 0 .5em .8125em .375em
}

.ddc-table-responsive .ddc-sorting-header th {
    font-size: 1em;
    line-height: 1.25;
    font-weight: 700;
    font-style: normal;
    cursor: pointer;
    padding: .5em;
    white-space: nowrap
}

.ddc-table-responsive th.sortable .sort-indicator {
    padding-right: 1.125em;
    position: relative
}

.ddc-table-responsive th.sortable .sort-indicator:after,.ddc-table-responsive th.sortable .sort-indicator:before {
    content: "";
    visibility: visible;
    right: .3125em;
    top: 50%;
    position: absolute;
    opacity: .3;
    margin-top: -.25em
}

.ddc-table-responsive th.sortable .sort-indicator:before {
    margin-top: .125em
}

.ddc-table-responsive th.sortable .sort-indicator:hover:after,.ddc-table-responsive th.sortable .sort-indicator:hover:before {
    opacity: 1;
    visibility: visible
}

.ddc-table-responsive th.sortable.sort-asc,.ddc-table-responsive th.sortable.sort-desc {
    background-color: rgba(141,192,219,.25);
    text-shadow: 0 .0625em .0625em rgba(255,255,255,.75)
}

.ddc-table-responsive th.sortable.sort-asc .sort-indicator:after,.ddc-table-responsive th.sortable.sort-desc .sort-indicator:after {
    margin-top: -.125em
}

.ddc-table-responsive th.sortable.sort-asc .sort-indicator:before,.ddc-table-responsive th.sortable.sort-desc .sort-indicator:before {
    visibility: hidden
}

.ddc-table-responsive th.sortable.sort-asc .sort-indicator:after,.ddc-table-responsive th.sortable.sort-asc .sort-indicator:hover:after {
    visibility: visible;
    filter: alpha(opacity=60);
    -khtml-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.ddc-table-responsive th.sortable.sort-desc .sort-indicator:after {
    border-bottom: 0;
    border-left: .25em solid transparent;
    border-right: .25em solid transparent;
    border-top: .25em solid #000;
    visibility: visible;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    filter: alpha(opacity=60);
    -khtml-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.ddc-table-responsive th.sortable.sort-asc .sort-indicator:after {
    border-width: 0 .25em .25em;
    border-style: solid;
    border-color: #000 transparent;
    visibility: visible;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    filter: alpha(opacity=60);
    -khtml-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.ddc-table-responsive .ddc-topic-product {
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 1em
}

.ddc-table-responsive .ddc-level label,.ddc-table-responsive .ddc-topic-product label,.ddc-table-responsive .ddc-type label {
    font-size: .75em;
    line-height: 1.25;
    font-style: normal;
    text-transform: capitalize;
    font-weight: 400;
    padding: 0 0 1em;
    display: block
}

.ddc-table-responsive .ddc-head-level,.ddc-table-responsive .ddc-head-title,.ddc-table-responsive .ddc-head-topic-product,.ddc-table-responsive .ddc-head-type {
    font-weight: 700;
    cursor: pointer
}

.ddc-table-responsive .ddc-head-title {
    width: 20%;
    padding: 0 .3125em
}

.ddc-table-responsive td {
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    padding: .5em
}

.ddc-table-responsive .ddc-head-topic-product,.ddc-table-responsive .ddc-head-type {
    width: 30%;
    padding: 0 .3125em
}

.ddc-table-responsive .ddc-head-level {
    width: 20%;
    padding: 0 .3125em
}

.ddc-table-responsive .ng-table-counts {
    float: right;
    padding: .625em 0
}

.ddc-table-responsive .ddc-level,.ddc-table-responsive .ddc-title,.ddc-table-responsive .ddc-topic-product,.ddc-table-responsive .ddc-type {
    padding: .375em .625em 0 .375em;
    height: 10.1875em;
    border-top: .0625em solid #dbdbdb;
    border-bottom: .0625em solid #dbdbdb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ddc-table-responsive .ddc-head-level div,.ddc-table-responsive .ddc-head-title div,.ddc-table-responsive .ddc-head-topic-product div,.ddc-table-responsive .ddc-head-type div,.ddc-table-responsive .ddc-selectall div {
    padding: .375em .5625em
}

.ddc-table-responsive .ddc-row-odd {
    background-color: #F1F1F1
}

.ddc-table-responsive .ddc-responsive-header,.ddc-table-responsive .ddc-responsive-select {
    display: none
}

.ddc-table-responsive .ddc-disabled {
    display: none!important
}

.ddc-table-responsive .ddc-active {
    display: block
}

.ng-table-pagination {
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    padding: .75em 0 1em .5em;
    display: table-cell;
    float: left
}

.ng-table-counts {
    font-size: 1em;
    line-height: 1.375;
    font-weight: 400;
    font-style: normal;
    display: table-cell;
    float: right;
    vertical-align: middle;
    padding: .75em .5em 1em 0
}

.ng-table-counts span.ddc-results-text {
    font-size: 100%;
    color: #000
}

.ng-table-counts span {
    margin: 0 0 0 .375em
}

.ng-table-counts span a {
    padding: 0;
    font-size: 100%;
    color: #0f57c2
}

.ng-table-counts span span {
    font-size: 100%;
    color: #666
}

.ng-table-pagination li {
    display: inline-block;
    padding: 0 .5em 0 0
}

.ng-table-pagination li a {
    margin: 0 .375em 0 0;
    font-size: 100%;
    color: #0f57c2
}

.ng-table-pagination li a span {
    font-size: 100%;
    color: #0f57c2
}

.ng-table-pagination li span {
    font-size: 100%;
    color: #666
}

.ng-table-pagination li.ddc-disabled {
    display: none
}

.ng-table-pagination li.ddc-active {
    font-weight: 700
}

.ng-table-pagination li.ddc-active a {
    text-decoration: none!important;
    cursor: text
}

.ng-table-pagination li.ddc-active a span {
    color: #000
}

.ie9 .ddc-table-responsive tbody {
    width: 100%
}

.header.ddc-filter-description.sortable,.header.ddc-filter-headline.sortable {
    padding: .5em!important;
    font-weight: 700
}

#responsive-main #ddc-responsive {
    padding: 0 calc(5% - .5em)
}

@media (max-width: 71.25em) {
    .ddc-table-responsive .ddc-data-row {
        -webkit-box-sizing:border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: .0625em dotted #dbdbdb
    }

    .ddc-table-responsive .ddc-filter-title,.ddc-table-responsive .ddc-select-option {
        display: none
    }

    .ng-table-filters th {
        display: block;
        width: 100%
    }
}

@media (max-width: 61.25em) {
    .ddc-pagination-large {
        display:none
    }

    .ddc-pagination-medium {
        display: block!important;
        padding-top: .625em
    }

    .ng-table-pagination {
        padding: 0;
        display: table;
        float: none;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0
    }

    .ng-table-counts {
        display: table-cell;
        clear: both;
        vertical-align: middle;
        padding: 1.25em 0;
        width: 100%;
        margin: 0;
        text-align: center;
        border-bottom: 0
    }

    .ng-table-pagination li {
        padding: 0
    }

    .ng-table-pagination li a {
        margin: 0 .375em 0 0;
        font-size: 100%;
        color: #0F57C2;
        background-color: #F0F0F0;
        padding: .875em 0
    }

    .ng-table-pagination li.ddc-disabled {
        display: inline-block;
        *display: inline;
        visibility: hidden!important
    }

    .ng-table-pagination li.ddc-medium-prev {
        display: table-cell!important;
        margin: 0;
        padding: .875em 0;
        vertical-align: middle;
        width: 33%
    }

    .ng-table-pagination li.ddc-active {
        display: table-cell;
        margin: 0;
        vertical-align: middle;
        text-align: center;
        width: 33%;
        padding: .875em 0
    }

    .ng-table-pagination li.ddc-active span {
        font-weight: 700;
        color: #000
    }

    .ng-table-pagination li.ddc-medium-next {
        display: table-cell!important;
        margin: 0;
        padding: .875em 0;
        vertical-align: middle;
        text-align: right;
        width: 33%
    }

    .ng-table-pagination span.ddc-previous-arrow {
        background: transparent url(../images/css/prevIcon.png) no-repeat scroll 0 0;
        padding: 0 0 0 1.25em;
        margin-left: .875em
    }

    .ng-table-pagination a.ddc-slider-previous {
        text-decoration: none;
        padding: .875em 0;
        background-color: #F0F0F0;
        width: auto
    }

    .ng-table-counts span a {
        font-size: 1em
    }

    .ng-table-pagination span.ddc-next-arrow {
        background: transparent url(../images/css/nextIcon.png) no-repeat scroll 0 0;
        padding: 0 .625em
    }

    .ng-table-pagination span.ddc-previous-text {
        padding: 0 .875em 0 0;
        position: relative;
        top: .0625em
    }

    .ng-table-pagination span.ddc-next-text {
        padding: 0 .625em 0 .875em;
        position: relative;
        top: .0625em
    }

    .ng-table-pagination a.ddc-slider-next {
        margin: 0!important;
        text-decoration: none;
        background-color: #f0f0f0;
        font-size: 1em;
        padding: .875em .1875em
    }

    .ng-table-pagination .ddc-res-slide {
        font-size: 1em;
        font-weight: 700;
        width: 22.5em
    }

    .ng-table-counts li,.ng-table-pagination li {
        font-size: 1em
    }
}

@media (max-width: 33.4375em) {
    .ddc-table-responsive .filter {
        border-top:0;
        width: 100%;
        margin: 0;
        display: block;
        float: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .ddc-res-header {
        padding: 1em 0 .75em 2em
    }

    .ddc-table-responsive .scl-news-cat-tb--restitle {
        padding: 1em 0 .75em .625em
    }

    .ddc-table-responsive .ddc-responsive-header,.ddc-table-responsive .ddc-responsive-select {
        display: block;
        padding-bottom: .3125em;
        font-weight: 700;
        font-size: 80%;
        line-height: 125%
    }

    .ddc-table-responsive .ddc-responsive-select {
        border-bottom: .0625em solid #dbdbdb;
        padding-left: 4.25em;
        padding-bottom: .75em
    }

    .ddc-responsive-select span {
        padding-left: .5em;
        padding-top: .5em;
        display: block
    }

    .ddc-table-responsive .ddc-filt-head {
        display: none
    }

    .ie9 .ddc-table-responsive tbody,.ie9 .ddc-table-responsive td,.ie9 .ddc-table-responsive th,.ie9 .ddc-table-responsive thead,.ie9 .ddc-table-responsive tr {
        float: left;
        clear: left;
        width: 100%
    }

    .ie9 .ddc-table-responsive .ddc-filter-head {
        padding: .25em .5em .375em;
        text-align: right
    }

    .ddc-table-responsive .ddc-data-row td {
        border: 0;
        position: relative;
        padding-left: 45%;
        white-space: normal;
        text-align: left;
        display: block
    }

    .ddc-table-responsive .ddc-data-row td:before {
        content: attr(data-title-text);
        position: absolute;
        padding: 0 .5em .5em;
        left: 0;
        white-space: nowrap;
        text-align: left;
        font-weight: 700
    }

    .ddc-table-responsive .ddc-data-row {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .ddc-table-responsive .ddc-data-row td:nth-child(1) {
        padding-top: .75em;
        padding-bottom: .75em
    }

    .ddc-table-responsive .ddc-data-row td:nth-child(4) {
        margin-bottom: .75em
    }

    .ddc-table-responsive .ddc-responsive-header,.ddc-table-responsive .ddc-responsive-select,.ddc-table-responsive thead tr {
        display: block
    }

    .ddc-table-responsive .ddc-select-option,.ddc-table-responsive .ddc-sorting-header {
        display: none
    }

    .ddc-table-responsive .ng-table-filters th {
        display: block;
        width: 100%
    }

    .ddc-table-responsive .ddc-level,.ddc-table-responsive .ddc-title,.ddc-table-responsive .ddc-topic-product,.ddc-table-responsive .ddc-type {
        border-top: 0;
        height: auto;
        max-height: 10.1875em;
        padding-left: 3.4375em
    }

    .ddc-table-responsive .hide-filter-sviewport.ng-hide,.ddc-table-responsive td.ddc-display-filter {
        display: none!important
    }

    .ng-table-pagination span.ddc-previous-arrow {
        padding: 0 0 0 .625em;
        margin: 0 1em
    }

    .ng-table-pagination span.ddc-next-arrow {
        margin-left: 1em
    }

    .ng-table-pagination span.ddc-next-text,.ng-table-pagination span.ddc-previous-text {
        display: none
    }

    .ddc-table-header {
        margin-bottom: 0;
        border-bottom: .0625em solid #DBDBDB
    }
}

.table-builder {
    padding: 0;
    margin: 0
}

.table-builder--row {
    display: table;
    width: 100%;
    margin-bottom: 20px
}

.table-builder--cell {
    display: table-cell;
    width: 33.33%;
    text-align: center;
    font-size: 100%;
    font-weight: 400;
    line-height: 1.4;
    font-family: Helvetica,Arial,sans-serif;
    padding: 10px
}

.table-builder--cell-heading {
    text-align: center;
    font-size: 100%;
    font-weight: 700;
    line-height: 1.4;
    font-family: Helvetica,Arial,sans-serif;
    padding: 0;
    margin: 0
}

.table-builder--cell-heading1 {
    border-top: 2px solid #7A9D12;
    margin-top: 15px;
    padding-top: 5px;
    color: #7A9D12;
    font-size: 100%;
    font-weight: 700;
    line-height: 1.4;
    font-family: Helvetica,Arial,sans-serif
}

.table-builder--desktop-view {
    border: 0;
    border-collapse: collapse;
    width: 100%;
    padding: 0;
    margin: 0
}

.table-builder--desktop-view td,.table-builder--desktop-view th {
    border: 1px solid #979797;
    border-left: 0;
    padding: 16px;
    text-align: center;
    width: 16.67%
}

.table-builder--desktop-view th {
    font-size: 120%;
    font-weight: 400;
    line-height: 1.4;
    border-top: 0;
    font-family: Helvetica,Arial,sans-serif
}

@media (max-width: 30em) {
    .table-builder--desktop-view th {
        font-size:113.3%;
        line-height: 1.353
    }
}

.table-builder--desktop-view .last-column {
    border-right: 0
}

.table-builder--desktop-view .first-column {
    text-align: left;
    width: 50%
}

.table-builder--desktop-view tr {
    border: 0
}

.table-builder--last-row td {
    border-bottom: 2px solid #979797
}

.table-builder--desktop-view .row-without-background {
    font-size: 100%;
    font-weight: 400;
    line-height: 1.4;
    font-family: Helvetica,Arial,sans-serif
}

.table-builder--desktop-view .row-with-background {
    background: #F0F0F0;
    font-size: 100%;
    font-weight: 700;
    line-height: 1.4;
    font-family: Helvetica,Arial,sans-serif
}

.table-builder--mobile-table {
    padding-top: 5px
}

.table-builder--mobile-table .row-value {
    padding-bottom: 10px
}

.table-builder--mobile-table .table-builder--cell {
    padding: 0;
    margin: 0
}

.green-circle {
    width: 8px;
    height: 8px;
    background: #7A9D12;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    margin: 0 auto
}

.table-builder--desktop-view .cell,.table-builder--mobile-table .cell {
    display: table-cell;
    width: 33.33%;
    text-align: center;
    font-size: 100%;
    font-weight: 400;
    line-height: 1.4;
    font-family: Helvetica,Arial,sans-serif;
    padding: 10px
}
