﻿/*Global Links*/
a {
    color: #005CD5;
}

    a:hover {
        color: #009dd5;
        text-decoration: underline;
    }

td a,
td a:hover,
li a,
li a:hover,
h3 a,
h3 a:hover,
h5 a,
h5 a:hover {
    color: #333;
}

a.MenuDisable, a.MenuDisable:hover {
    color: Gray !important;
    cursor: not-allowed !important;
    text-decoration: none;
}
/* TP - do not change visibleLink/blankLink */
.visibleLink {
    color: #005CD5;
    text-decoration: none;
}

    .visibleLink:hover, .visibleLink:active, .visibleLink:visited {
        color: #009dd5;
        text-decoration: underline;
    }

    .visibleLink:focus {
        color: #78c4e6;
        text-decoration: underline;
    }

.blackLink a {
    color: #333;
    text-decoration: none;
}

    .blackLink a:hover, .blackLink a:active, .blackLink a:visited {
        color: #666;
        text-decoration: underline;
    }

    .blackLink a:focus {
        color: #888;
        text-decoration: underline;
    }

/* TP - do not change visibleLink/blackLink */


.margin-top {
    margin-top: 10px;
}

.margin-right {
    margin-right: 10px;
}

.margin-top-40 {
    margin-top: 40px;
}

.padding-right {
    padding-right: 10px;
}

.printOnly {
    display: none;
}

.row.no-gutters-with-padding {
    margin-right: 0;
    margin-left: 0;
}

.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

    .row.no-gutters > [class^="col-"],
    .row.no-gutters > [class*=" col-"] {
        padding-right: 0;
        padding-left: 0;
    }

.forecastsAndDataGrid {
    border: none !important;
}

.MarketingSubhead {
    font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #202020;
    padding-top: 15px;
    padding-bottom: 0;
}

.MarketingItalSubhead {
    font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #086080;
    font-size: 18px;
    font-weight: normal;
    font-style: italic;
    padding-top: 12px;
    padding-bottom: 0;
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cccccc;
    -moz-use-text-color: #cccccc;
    border-style: solid none;
    border-width: 1px 0 0 0;
    margin: 18px 0;
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

.bold {
    font-weight: bold !important;
}

.upper {
    text-transform: uppercase;
}

.italics {
    font-style: italic;
}

.underline {
    text-decoration: underline;
}

.margin-top-none {
    margin-top: 0;
}

.privacy-subhead {
    font-weight: 600;
    color: #333;
    font-size: 18px;
    margin: 25px 0 10px;
}

.contact-links {
    font-size: 16px;
    margin: 15px 0 25px;
}

    .contact-links h4 {
        font-size: 16px;
    }

.tools-callout {
    background: #f2f2f2;
    padding: 20px 10px 20px 10px;
    margin-top: 20px;
}

    .tools-callout > ul,
    .tools-callout > ul > li {
        padding: 0;
        margin: 0;
        margin-left: 12px;
        font-size: 13px;
    }

    .tools-callout > h3.section-header {
        margin-top: 0;
    }

.tools-heading {
    font-weight: 600;
    color: #666;
    margin: 15px 0 10px;
    font-size: 16px;
}

/*FAQ*/
.faq-title {
    font-weight: 600;
    color: #333;
    font-size: 22px;
    margin-top: 65px;
}

.faq-answers > h3 {
    font-size: 18px;
    margin-top: 20px;
}

.back-to-top {
    float: right;
    position: relative;
    top: 10px;
    display: block;
    background: #f2f2f2;
    padding: 0 8px;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
}


/*Glossary*/
.glossary td {
    padding-right: 20px;
}

.glossary table {
    margin-bottom: 25px;
}

.glossary .selectorSingle .selectorNav label {
    display: block;
    width: 15px;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
}

.glossary .selectorSingle table.selectorContent td {
    height: 40px;
}

.glossary .selectorSingle .selectorNav input {
    display: block;
    text-align: center;
    margin: 0 auto;
}

.selectorSingle table.selectorContent a {
    font-size: 14px;
    margin-bottom: 5px;
    cursor: pointer;
}

.support-top {
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}

.support-bottom {
    padding-bottom: 30px;
}

.definitions-copy {
    padding-top: 10px;
    padding-bottom: 40px;
}

/*Subscribe*/

.unsub {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 25px;
    display: block;
}

.subscribe-title {
    margin-top: 25px;
    margin-bottom: 10px;
    font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 1;
    color: #086080;
}

.subscribe-thanks {
    font-style: italic;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    line-height: 1;
    color: #086080;
    font-size: 20px;
}

body form div#Subscribe table td {
    padding: 3px 10px 3px 4px;
}

table.sub-table td span {
    display: block;
    float: left;
    padding-left: 14px;
}

body form div#Subscribe fieldset label {
    clear: left;
    float: left;
    padding-right: 10px;
    width: 120px;
    margin-bottom: 5px;
    margin-left: 0;
    font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body form div#Subscribe fieldset input {
    clear: none;
    float: left;
    margin-bottom: 15px;
    width: 196px;
}

    body form div#Subscribe fieldset input[type=checkbox] {
        clear: none;
        float: left;
        margin-bottom: 15px;
        width: 20px;
    }

body form div#Subscribe fieldset select {
    clear: none;
    float: left;
    margin-bottom: 15px;
}


body form div#Subscribe fieldset textarea {
    float: left;
    margin-bottom: 15px;
    display: block;
}


body form div#Subscribe fieldset label.required {
    color: #009dd5;
    padding-top: 5px;
}

span.required {
    color: #009dd5;
}

.required-blue {
    color: #009dd5;
    font-weight: bold;
}

body form div#Subscribe fieldset select {
    clear: none;
    float: left;
    margin-bottom: 10px;
    height: 28px;
}

body form div#Subscribe fieldset .functionalAreas label {
    width: 300px;
}

body form div#Subscribe fieldset .functionalAreas select {
    height: 28px;
}

.questions-comments {
    margin: 40px 0;
}

.subscribe-thank-you {
    margin-bottom: 40px;
}

body form div#Subscribe fieldset #subscribe-refer label {
    width: 40px;
}

/*Unsubscribe*/

body form div#Subscribe fieldset .unsub-checkbox-list input {
    margin-right: 13px;
    display: block;
    float: left;
    margin-bottom: 15px;
}

body form div#Subscribe fieldset .unsub-checkbox-list label {
    margin-top: 3px;
    float: left;
    padding-right: 10px;
    width: 250px;
    margin-bottom: 15px;
    font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    clear: none;
}


/*Forgot Password*/
.submit-password {
    margin: 24px 0;
}

.forgot-password-validation {
    margin: 24px 0 0;
    color: red;
}

/*MyIQ*/

.collapsePanelHeader {
    background-color: #086080 !important;
    padding: 8px 10px;
    height: 35px;
    margin-top: 15px;
}

    .collapsePanelHeader input {
        float: left;
        padding-right: 5px;
    }

.listHeader {
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    vertical-align: middle;
}

.selectionList {
    color: #333;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
}

.collapsePanelHeader a {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    padding-left: 10px;
    text-decoration: underline;
}

    .collapsePanelHeader a:hover {
        color: #fff;
        text-decoration: none;
    }

.blurb {
    line-height: 18px;
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
}

    .blurb table {
        margin-top: 8px;
    }

        .blurb table td input {
            margin-right: 10px;
        }

td.blurb div {
    margin-left: 10px;
    margin-top: 8px;
}

    td.blurb div span.itemAlert {
        margin-left: 15px;
        display: block;
    }

td.blurb .parent-left-nav {
    margin-top: 8px;
}

td.blurb input {
    margin-right: 10px;
}


.blurb table td span {
    margin-top: 3px;
    float: left;
    cursor: pointer;
}

td.blurb span {
    margin-top: 3px;
}

.child-left-nav, .hoverMenu {
    margin-left: 20px;
}

.popoutMenu {
    display: none;
    visibility: hidden;
    font-size: 12px;
    line-height: 16px;
    color: #eee;
    padding: 10px 15px;
    width: 170px;
    background-color: #373737;
    left: 170px !important;
}

.popoutMenuDiv a {
    color: #fff;
}

    .popoutMenuDiv a:hover {
        color: #D3D3D3;
    }

.iq-list-border {
    border: 1px solid #cccccc;
}

.iq-listing .listing-info .listing-header a {
    color: #000;
    margin-top: 5px;
    margin-bottom: 20px;
    position: relative;
}

    .iq-listing .listing-info .listing-header a:hover {
        color: #000;
    }

.iq-listing .listing-info p {
    margin-bottom: 10px;
    display: block;
}

.iq-listing .listing-info .listing-title-reports a {
    font-weight: 700;
}

.iq-listing .listing-info p.listing-info-date {
    margin-top: 15px;
    color: #086080;
    font-weight: 300;
    font-size: 14px;
}

p.listing-info-date > span > a {
    color: rgb(102, 102, 102);
}

.iq-listing p.all-reports {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
}

.iq-listing table {
    width: 100%;
}

    .iq-listing table td {
        padding: 0 15px;
    }

        .iq-listing table td .commandOption {
            padding-left: 10px;
        }

.myIq-date {
    display: block;
    overflow: hidden;
    color: #333;
    line-height: 1.2;
    font-weight: 600;
    font-size: 16px;
}

.myIq-title a, .myIq-title a:hover {
    display: block;
    overflow: hidden;
    color: #333;
    line-height: 1.2;
    font-size: 14px;
}

    .myIq-title a:hover {
        color: #333;
    }

.bottom-iq {
    margin-bottom: 40px;
}


.trainingHelpText {
    font-size: 10px;
    line-height: 10px;
    width: 60px;
    display: inline-block;
    border: 0;
    padding: 0;
    cursor: pointer;
}

.help img {
    vertical-align: top;
    display: inline-block;
}
/*MyIQ MyChannels*/


.ajaxLoadingDiv {
    padding: 20px;
    background-color: white;
    position: absolute;
    border: 1px solid #cccccc;
    color: #086080;
    left: 40%;
    margin-left: auto;
    margin-right: auto;
    z-index: 99;
    font-size: 21px;
}



    .ajaxLoadingDiv img {
        display: block;
        margin: 5px auto;
    }

    .ajaxLoadingDiv label {
        display: block;
    }

#channels .collapsePanelHeader {
    background-color: #fff !important;
    padding: 8px 10px;
    height: 35px;
    margin-top: 15px;
}

    #channels .collapsePanelHeader input {
        padding: 5px;
        border: 1px solid #cccccc;
        outline: 0;
    }

    #channels .collapsePanelHeader label {
        margin-top: 8px;
        color: #000;
    }

#channels .panelBody {
    float: left;
    clear: left;
    margin-left: 20px;
}

.my-channels-plus {
    float: left;
    clear: left;
    vertical-align: middle;
    padding-right: 5px;
    padding-top: 5px;
    cursor: pointer;
}

.my-channels-label {
    float: left;
}

    .my-channels-label .channel-label {
        line-height: 20px;
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 16px;
    }

.channel-section-title {
    color: #000000;
    text-decoration: none;
    padding: 5px 5px 0;
    margin-left: 0;
}

.channel-country-label {
    color: #086080;
    font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    float: left;
    padding: 5px 5px 0;
    border-right: 5px solid #fff;
}

.channel-country-item {
    border: none;
    width: 150px;
}

.form-box .bottom {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

.form-box-spacer {
    margin-top: 40px;
}

/*myIQ Alerts*/

.alert-container {
    padding-right: 25px;
    margin-right: 25px;
}

.alerts-label {
    text-decoration: none;
    color: #000000;
    font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
}

.alerts-btn {
    font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #086080;
    padding-bottom: 6px;
}

.alerts-item .alerts-btn a, .alerts-item .alerts-btn a:hover {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.2;
    white-space: nowrap;
    background-color: #ffffff;
    width: 100%;
    display: block;
    padding: 5px 3px;
}

    .alerts-item .alerts-btn a:hover {
        color: #f3f3f3;
    }

.alerts-item {
    margin-bottom: 50px;
}

/*Blended Learning*/
.blended-steps {
    margin-bottom: 15px;
}

.blended-list {
    margin-left: 24px;
    padding-left: 0;
    margin-top: 15px;
}

.unsub-bottom {
    margin-bottom: 60px;
}

/*Change password*/
.change-password-table td label {
    margin-bottom: 15px;
}


.change-password-table {
    margin-bottom: 25px;
}


/*Conversion List*/

.listFilters {
    padding: 10px;
    border: 1px solid #cccccc;
    font-size: 13px;
    line-height: 12px;
}

.listFilters-no-border {
    border: none;
    width: auto;
}

.listFilters .bold {
    margin-bottom: 20px;
}

.listFilters table td {
    vertical-align: top;
}

.filterByTitle {
    color: #086080;
    font-weight: bold;
    padding-bottom: 20px;
}

.filterTitle {
    color: #086080;
    padding: 3px 5px 0 0;
}

.filter-table-nested td {
    padding-bottom: 0;
    padding-right: 5px;
}

.filter-table-nested tr td select {
    margin-right: 15px;
}


td.to-cell {
    padding-bottom: 15px;
    font-weight: bold;
}

.filter-table {
    margin-top: 50px;
    width: 80%;
}

    .filter-table td input, select {
        width: 100%;
        margin-bottom: 15px;
    }

        .filter-table td input[type="radio"] {
            width: 20px;
        }

#fiImage {
    float: left;
    display: block;
    width: 40px;
}

.browse-topics {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #cccccc;
}

#fiContentTitle {
    float: left;
    display: block;
    width: 40px;
}

#webinarTitle {
    float: left;
    display: block;
    width: 90%;
}

.promo-btns {
    margin-top: 5px;
    margin-bottom: 5px;
}


#fiDetailsBlog {
    float: left;
    display: block;
    width: 450px;
    margin-right: 15px;
}

#fiDetailsBlogRight {
    float: left;
    display: block;
    width: 75px;
}

#conv_analystphotointerior {
    background-color: #3AB2E6;
    border: 5px solid #cccccc;
    margin: 8px;
    width: 85px;
    padding-top: 4px;
    padding-bottom: 5px;
    z-index: 9999;
}

    #conv_analystphotointerior img {
        margin: 0 auto;
        display: block;
    }

.conv_analystphototail {
    margin-top: -20px;
}


.fiContentDetails {
    margin-top: 10px;
    font-size: 12px;
}

#fiContentDetailsRight span {
    font-size: 12px;
    display: block;
    width: 100px;
}


.disabled-star-rating, .star-rating, #articleDisplay.infocusDisplay .wideColumn ul.star-rating {
    list-style-type: none;
    margin: 0 0 15px 0;
    padding: 0;
    width: 100px;
    height: 20px;
    position: relative;
    float: left;
    background: url(/Images/Global/Content/star_rating.gif) top left repeat-x;
}

    .star-rating li, .disabled-star-rating li {
        padding: 0;
        margin: 0;
        float: left;
    }


    .disabled-star-rating a.two-stars {
        left: 20px;
    }

    .star-rating li a, .disabled-star-rating li a {
        display: block;
        width: 20px;
        height: 19px;
        text-decoration: none;
        text-indent: -9000px;
        z-index: 20;
        position: absolute;
        padding: 0;
    }

.star-rating-selected, .disabled-star-rating-selected {
    background: url(/Images/Global/Content/star_rating.gif) left bottom;
    z-index: 1;
}


#fiDetailsArticle, #fiDetailsNewsBrief {
    float: left;
    display: block;
}

    #fiDetailsArticle p {
        margin-bottom: 5px;
    }

td.contentListBorder {
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #cccccc;
}

.ExportAction {
    display: inline;
    list-style: none;
    display: block;
    float: left;
    margin-left: 0;
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 30px;
}

    .ExportAction > li {
        float: left;
        padding-right: 20px;
        margin-top: 5px;
    }

        .ExportAction > li > a > img {
            padding-right: 5px;
        }


.priority-list input[type="radio"] {
    display: block;
    width: 20px;
    float: left;
    margin-bottom: 5px;
}

.priority-list label {
    float: left;
    margin-top: 5px;
    font-weight: normal;
}

.range-expanded {
    color: #0086b6 !important;
    display: block;
    padding-bottom: 5px;
}

.dateRange > table > tbody > tr > td {
    padding-right: 5px;
}

.apply-btn {
    margin-top: 20px;
    margin-bottom: 20px;
}

.ExportActions {
    margin-bottom: 20px;
    display: block;
}


.detailLevelSelect td {
    vertical-align: top;
    font-size: 14px;
}

    .detailLevelSelect td span {
        font-weight: bold;
        display: block;
        float: left;
        padding-right: 5px;
    }

.detailLevelSelect label {
    padding-left: 6px;
    font-weight: normal;
}

.detailLevelSelect input[type="radio"] {
    display: block;
    width: 20px;
    float: left;
    margin-left: 5px;
}

/*MyIQ Event Presentations*/
.slideDetails {
    padding-top: 20px;
    background-color: #000;
    width: 750px;
    padding-left: 10px;
    min-height: 1160px;
    overflow: auto;
}

.required {
    color: #009dd5;
}

.redrequired {
    color: red;
    font-weight: bold;
}

.roundedCorners {
    border-radius: 15px;
    -moz-border-radius: 15px;
}

.sideShadow {
    float: left;
    min-height: 450px;
    height: auto;
    width: 795px;
    margin: 0;
    padding: 0 0 30px 0;
}

    .sideShadow h3.pageTitle {
        margin-left: 10px;
    }

.selectorSearch + hr {
    margin-left: 10px;
}

div.sideShadow.myAlertsWrap,
div.sideShadow.myiqWrap,
div.sideShadow.myRetailersWrap,
div.sideShadow.myAnalystsWrap,
div.sideShadow.myProfileWrap,
div.sideShadow.myCountriesWrap,
div.sideShadow.myChannelsWrap {
    width: 795px;
}

.slidesSpan {
    width: 398px;
    float: left;
    padding-top: 6px;
    padding-right: 5px;
    font-size: 13px;
}


.slideDetailsTitle {
    color: Yellow;
    font-size: 14px;
    line-height: 20px;
}

.slideDetailsSubHeader {
    color: Yellow;
    font-size: 12px;
    line-height: 20px;
}

.slideDetailsDeckName {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
}

#slideDecks .slidesSpan, #slideList .slidesSpan {
    width: 300px;
}

.titleDetailsHeader {
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.titleDetailsSubHeader {
    color: Gray;
    font-size: 12px;
}

.verticalAlignTop {
    vertical-align: top;
}


.whiteText {
    color: #fff;
}

    .whiteText a {
        color: #fff;
    }

.width200 {
    width: 200px;
}


/*Album Analysis Styles */
#DivAlbumSlideShow .thumbBorder {
    width: 730px !important;
    background-color: White;
    float: left;
    border: 1px solid #cccccc;
}

#DivAlbumSlideShow .largeBorder {
    width: 730px !important;
    padding-bottom: 5px;
    background-color: White;
    border: 1px solid #cccccc;
    margin-top: 5px !important;
    margin-bottom: 15px !important;
    float: left;
}

#DivAlbumSlideShow .rrDetails {
    background-color: Black;
}

#DivAlbumSlideShow #rotatorLargeImage .rrRelativeWrapper {
    position: relative;
    float: left;
}

.largeImage {
    width: 700px !important;
}

#DivAlbumSlideShow .RadRotator_Default .rrClipRegion {
    border: none;
}

#DivAlbumSlideShow #rotatorThumbnails {
    background-color: White;
    width: 722px;
    position: relative;
    float: left;
}

#DivAlbumSlideShow #rotatorLargeImage {
    background-color: White;
    position: relative;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 690px !important;
}

#DivAlbumSlideShow .rrLargeImage {
    text-align: center;
}

#DivAlbumSlideShow #rotatorDetails {
    padding-top: 10px;
    position: relative;
    float: left;
}

#DivAlbumSlideShow .detailsScroll {
    width: 730px;
    height: 900px;
    overflow: auto;
    overflow-x: hidden;
    float: left;
    color: White;
    padding-top: 5px;
}

#DivAlbumSlideShow .detailsAction {
    float: right;
    color: White;
}

#DivAlbumSlideShow .itemTemplate {
    width: 685px;
    height: 480px;
}

#DivAlbumSlideShow .thumbImageBorder {
    border-top: 8px;
    border-bottom: 8px;
    border-style: solid;
    border-color: White;
}

#DivAlbumSlideShow .largeImageBorder {
    text-align: center;
}

.rotatorImageLarge {
    width: 690px !important;
}

#DivAlbumSlideShow .pnlImageItem {
    background-repeat: no-repeat;
    background-position: center center;
}

    #DivAlbumSlideShow .pnlImageItem:hover {
        cursor: pointer;
    }

#DivAlbumSlideShow .youMayAlsoLike {
    /*width:99%;*/
    border: none;
    background-color: Black;
    color: White;
}

#DivSlideShowInsightsYMAL .youMayAlsoLike {
    width: 75%;
    margin-top: 10px;
}

#DivAlbumSlideShow a.fiContentTitleYouMayAlsoLike,
#DivAlbumSlideShow .fiContentTitleYouMayAlsoLike a,
#DivAlbumSlideShow .fiContentTitleYouMayAlsoLike a:visited {
    color: White;
}

    #DivAlbumSlideShow .fiContentTitleYouMayAlsoLike a:hover {
        color: #3AB2E6;
    }

#DivAlbumSlideShow #fiImageYouMayAlsoLike {
    width: 50px;
    margin-left: 5px;
}

#DivAlbumSlideShow #fiImageYouMayAlsoLike {
    width: 50px;
    margin-left: 5px;
}

#DivAlbumSlideShow a.tagLink:hover {
    color: White;
}

#DivAlbumSlideShow .thumbArrowBorder {
    width: 14px;
    height: 100px;
    background-color: White;
    vertical-align: middle;
    float: left;
}

#DivAlbumSlideShow .thumbArrowBorderSpacing {
    width: 14px;
    height: 40px;
    border: none;
    padding: 0;
    margin: 0;
    float: left;
}

#DivAlbumSlideShow .thumbArrowBorder img:hover {
    cursor: pointer;
}

#DivAlbumSlideShow .arrowBorder {
    width: 14px;
    height: 500px;
    background-color: White;
    vertical-align: middle;
    float: left;
}

    #DivAlbumSlideShow .arrowBorder img:hover {
        cursor: pointer;
    }

#DivAlbumSlideShow .arrrowBorderSpacing {
    width: 14px;
    height: 250px;
    border: none;
    padding: 0px;
    margin: 0px;
}

#DivAlbumSlideShow .lblToggleView {
    color: White;
}

    #DivAlbumSlideShow .lblToggleView:hover {
        color: #3AB2E6;
    }

#DivAlbumSlideShow .pnlArticleControl {
    width: 600px;
}

span.featuredAlbumAnalysis {
    display: inline-block;
    width: 535px;
}
/* End Album Analysis styles */



/*ACTIONS*/
.divMGActionsHeader {
    font-weight: bold;
    color: #fff;
}

#divMGActions {
    position: relative;
    float: right;
    width: 140px;
    margin-left: 10px;
}

#divAlbumDownload, #divAlbumSaveToMyiQ, #divAlbumEmailThis, #divPhotoDownload, #divPhotoSaveToMyiQ, #divPhotoEmailThis {
    width: 135px;
    height: 43px;
    margin-bottom: 25px;
    padding: 0;
    position: relative;
    margin-bottom: 3px;
    background: url(/Images/MediaGallery/MG_Controls_spryte_blackbg.gif);
    background-repeat: no-repeat;
}

#divAlbumDownload {
    background-position: 0px -190px;
}

#divAlbumSaveToMyiQ {
    background-position: 0px -65px;
}

#divAlbumEmailThis {
    background-position: 0px -252px;
}

#divPhotoDownload {
    background-position: 0px 0px;
}

#divPhotoSaveToMyiQ {
    background-position: 0px -65px;
}

#divPhotoEmailThis {
    background-position: 0px -315px;
}


    #divAlbumDownload a, #divAlbumSaveToMyiQ a, #divAlbumEmailThis a, #divPhotoDownload a, #divPhotoSaveToMyiQ a, #divPhotoEmailThis a {
        margin-bottom: 3px;
        height: 41px;
        display: block;
    }



/*Downloading PPT and PDF*/
a.DownloadPPT, a:visited.DownloadPPT, a.DownloadPDF, a:visited.DownloadPDF {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    border: 0;
}

a:hover.DownloadPPT, a:hover.DownloadPDF {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: 0;
}

#divDownloadPPT {
    height: 38px;
    width: 125px;
    background-image: url(/images/KRIQ/Buttons/Slides_DownloadPPTBackground.jpg);
    background-repeat: no-repeat;
    border: 0;
}

    #divDownloadPPT:hover {
        height: 38px;
        width: 125px;
        background-image: url(/images/KRIQ/Buttons/Slides_DownloadPPTBackgroundHover.jpg);
        background-repeat: no-repeat;
        cursor: pointer;
        border: 0;
    }

#divDownloadPDF {
    height: 38px;
    width: 125px;
    background-image: url(/images/KRIQ/Buttons/Slides_DownloadPDFBackground.jpg);
    background-repeat: no-repeat;
    border: 0;
}

    #divDownloadPDF:hover {
        height: 38px;
        width: 125px;
        background-image: url(/images/KRIQ/Buttons/Slides_DownloadPDFBackgroundHover.jpg);
        background-repeat: no-repeat;
        cursor: pointer;
        border: 0;
    }

.divSpacer {
    width: 30px;
    height: 38px;
    float: left;
}

/*Email Modal*/
.emailThisModal {
    background-color: #CCCCCC;
    filter: alpha(opacity=60); /* For IE */
    opacity: 0.6;
    font-weight: normal;
    color: #000;
    margin: 0;
}

.emailThisLabelSmall {
    font-size: 10px;
    line-height: 11px !important;
    font-weight: normal;
    font-style: italic;
    color: #333;
    margin: 0;
}

.emailHeaderInstructions {
    font-weight: bold;
    font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #00a5a6;
    font-size: 18px;
}

a.EmailThis {
    color: #FFFFFF;
}

    a.EmailThis:hover {
        text-decoration: underline;
    }

.blogFollowers, .blogFollowAuthor, a.blogFollowAuthor, a.blogFollowAuthor:visited {
    color: #fff;
}

    a.blogFollowAuthor:hover {
        text-decoration: underline;
    }


td.smallTableColumn {
    width: 25%;
    padding-right: 15px;
}

td.largeTableColumn {
    width: 70%;
}

.ninetyPercentWidth {
    width: 90%;
}

.emailThisTextBoxWidth {
    width: 92%;
}

.grayBackground {
    background-color: #F2EFE8;
}

.darkGrayBackground {
    background-color: #CCCCCC;
}

.darkerGrayBackground {
    background-color: #4D4D4D;
}

.instructions {
    font-size: 1em;
}

.instructionsSmall {
    font-size: 0.8em;
}

.rightJustify {
    text-align: right;
}

.actionHeader {
    /* img/NewBrand_Top_IQ-V2.jpg*/
    /*Images/MediaGallery/KRLogo.jpg*/
    background: #000 url("/Images/MediaGallery/KRLogo.jpg") no-repeat;
    width: 100%;
    height: 50px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}

.emailThisModalButton {
    position: absolute;
    right: 0;
    top: 10px;
}

.email-table tr td {
    padding: 10px;
    vertical-align: top;
}

/*End Email This*/

.saveReportHide {
    position: absolute;
    top: 0;
    left: -5000px;
    visibility: hidden;
}

#localNav {
    width: 175px;
    padding-top: 20px;
    padding-left: 0;
}


h2#h2WebinarInMyIQ {
    line-height: 35px;
}

.event-date-time, .promo-event {
    color: #086080;
}

.promo-event {
    margin-bottom: 15px;
}

.promo-slides {
    margin-bottom: 15px;
    margin-top: 15px;
    display: block;
}

    .promo-slides h3 {
        color: #086080;
        padding-right: 15px;
        padding-top: 4px;
        display: block;
        margin: 0 0;
    }

.back-btn {
    margin-top: 15px;
}

.name-time {
    color: #086080;
    display: block;
    font-weight: bold;
    padding-bottom: 6px;
    width: 100%;
}

.saveReportShow {
    position: absolute !important;
    padding-top: 10px !important;
    /*left: -250px !important;*/
}

#m_divSaveReport {
    visibility: hidden;
    position: fixed;
    border: 1px solid #c1c1c1;
    background: #F2F2F2;
    padding-right: 15px;
    padding-left: 15px;
    /*  DR: was causing errors on SummarySlideDetails.aspx  
    please dont add any of this: causing displayed wrong on summary slide.
        */
    /*left: auto;
    right: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: 0 auto;
    width: 250px;
    z-index: 200;*/
}
 

    @media (max-width: 767px) {
    

        #m_divSaveReport {
            width: 300px;
        }

        .fixedSelection {
            position: relative;
        }

        div.shopper-scape-db > div {
            margin: 20px 0 !important;
            border: 1px solid transparent;
        }
    }


    .saveReportShow input {
        margin-bottom: 10px;
        width: 100%;
    }


    .saveReportShow h3 {
        text-align: left;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .saveReportShow p {
        clear: both;
        text-align: right;
        margin: 0;
        padding: 0;
        color: #3AB2E6;
    }


    .password-list {
        margin: 0;
        padding: 0;
        color: #666;
        font-size: 12px;
        list-style: none;
        margin-left: 0;
    }

    .password-item {
        margin-top: 8px;
        margin-bottom: 20px;
    }

    .profile-item {
        padding-bottom: 0;
    }

    body form div#userProfile fieldset label, body form fieldset#userInfo label {
        clear: left;
        float: left;
        padding-right: 10px;
        padding-top: 3px;
        width: 150px;
        margin-bottom: 15px;
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-align: right;
    }



    @media (max-width:798px) {
        body form fieldset#userInfo label {
            clear: left;
            float: left;
            padding-right: 10px;
            padding-top: 3px;
            width: 100%;
            margin-top: 15px;
            margin-bottom: 0;
            margin-left: 0;
            font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
            text-align: left;
            line-height: 16px;
        }
    }

    .text-box {
        margin-bottom: 50px;
    }


        .text-box textarea {
            width: 300px;
            display: block;
        }

    body form div#userProfile fieldset select, body form fieldset#userInfo select {
        width: 196px;
        height: 28px;
        float: left;
    }

    .e-learning {
        position: relative;
    }

    a.question-lnk, a.question-lnk:hover {
        background-color: #086080;
        color: #fff;
        font-size: 20px;
        font-weight: bold;
        line-height: 25px;
        padding-top: 3px;
        width: 25px;
        height: 25px;
        display: block;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        text-align: center;
        position: absolute;
        left: 295px;
        top: 22px;
    }

    a.question-lnk-inline, a.question-lnk-inline:hover {
        background-color: #086080;
        color: #fff;
        font-size: 14px;
        line-height: 12px;
        font-weight: bold;
        line-height: 18px;
        width: 18px;
        height: 18px;
        display: block;
        float: left;
        margin: 0 auto;
        text-align: center;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        text-align: center;
        text-decoration: none;
    }

    #popupFrame {
        display: none;
    }

    /*Events*/
    .media-small .media-left img.event-picture {
        height: 150px;
        width: auto;
        border: 1px solid #868686;
    }

    .event-section {
        margin-bottom: 40px;
    }

    .eLearningTitle {
        color: #086080;
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 700;
        Font-size: 20px;
    }

    #event-list {
        margin-bottom: 40px;
        overflow: auto;
    }

    .footer {
        margin-top: 60px;
    }

    .welcome-learn-more {
        margin-top: 25px;
    }

    td.icon-cells {
        width: 5%;
        vertical-align: top;
        padding-bottom: 20px;
    }


    table.SignUpTable td {
        padding-right: 15px;
        vertical-align: top;
    }

    .training-box {
        margin-bottom: 15px;
    }

    .RadPanelBar_Web20 .rpGroup a.rpLink, .RadPanelBar_Web20 .rpGroup div.rpHeaderTemplate, .RadPanelBar_Web20 .rpGroup .rpTemplate {
        padding: 10px;
    }

    .mvi-info-nav {
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

        .mvi-info-nav h3 {
            font-size: 20px;
            font-weight: 500;
            margin-top: 10px;
        }

        .mvi-info-nav ul {
            margin-left: 0;
            padding-left: 0;
        }

            .mvi-info-nav ul li {
                list-style: none;
                padding-bottom: 8px;
            }

    .custom-applied-footer {
        border: 1px solid #086080;
        height: 180px;
        margin-top: 15px;
    }

    .custom-applied-footer-heading {
        color: #fff;
        background-color: #086080;
        padding: 3px 8px;
    }

    .custom-applied-footer-bullets ul {
        margin-top: 10px;
        margin-bottom: 5px;
        padding-left: 25px;
        font-size: 12px;
    }

    .mvi-header-custom {
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 18px;
        font-weight: 500;
        color: #086080;
        padding-top: 0;
        padding-bottom: 0;
    }

    .contact-required {
        color: #000;
        font-size: 13px;
    }

    .request-form {
        margin-top: 40px;
    }

        .request-form label {
            margin-bottom: 10px;
            width: 120px;
        }

    .thankYou label {
        margin-bottom: 10px;
        width: 120px;
    }

    .request-form .col-md-6, .request-form .col-md-12, .thankYou .col-md-6, .thankYou .col-md-4, .thankYou .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .full-label label {
        margin-bottom: 10px;
        width: 100%;
    }

    .request-form input {
        margin-bottom: 10px;
        max-width: 180px;
    }

    .request-form select {
        width: 180px;
    }

    .radioButtonList {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .radioButtonList.horizontal li {
            display: inline;
        }

    /*.radioButtonList label {
        display: inline;
        font-weight: normal;
    }*/

    /*.radioButtonList table > tr > td > label{
        font-weight: normal;
    }*/



    .sub-webinars {
        margin-top: 25px;
    }


    .label-reset label, .label-reset span {
        font-size: 15px;
        line-height: 1.5;
        color: #333;
        font-weight: normal;
    }


    div.fpLeftArrowSpryte {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        background: #ccc;
        /*display: block;
    float: left;*/
        position: absolute;
        left: 0;
        top: 0;
        height: 140px;
        width: 12px;
    }

    div.fpRightArrowSpryte {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        background: #ccc;
        position: absolute;
        height: 140px;
        width: 12px;
    }

    div.fpArrowWindow {
        background-color: #6d6e70;
        top: 0;
        left: 0;
        height: 160px;
        width: 12px;
        padding-left: 2px;
        border-bottom: 1px solid #fff;
    }

    .RadRotator .rrClipRegion .rrItemsList {
        float: left;
        padding: 0;
        margin: 0;
        list-style: none !important;
    }

    .rotatorImage {
        height: 160px;
        width: 223px;
        border: 5px solid #fff;
    }

    .rotatorImageFI {
        height: 130px;
        width: 173px;
        border: none;
        margin-bottom: 10px;
    }

    .width100 {
        width: 100%;
    }

    .showButtons {
        background-color: #3AB2E6;
        height: 22px;
    }

    .inline-btn {
        margin-right: 5px;
    }

    .redish {
        background: red;
    }

    div.slidesItem div.imageRotator {
        background-color: #fff;
        border: none;
    }

    .thumbnailPanel {
        position: relative;
        width: 450px;
        height: 160px;
        overflow: hidden;
    }

    #fiDetailsWebinar {
        margin-bottom: 25px;
    }

    .video-embed {
        margin-top: 15px;
        margin-bottom: 15px;
    }



    /*Event Presentation List*/
    .ep-spacer {
        margin-bottom: 15px;
    }

    .ep-table-spacer {
        padding-top: 15px;
    }

    .eventTitle {
        color: #086080;
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 18px;
    }

    #slideContent {
        margin-bottom: 15px;
        overflow: auto;
    }

    p.fiContentTitleSmall {
        margin-bottom: 0;
    }

    #slideTitle {
        float: left;
        width: 300px;
    }

    #slideButtons {
        float: left;
        width: 100px;
    }

    .download-bar {
        border: 1px solid #cdcdcd;
        padding: 10px 18px;
        margin-bottom: 10px;
        margin-top: 25px;
        color: #086080;
        background-color: #f9f9f9;
        border-radius: 5px;
        font-size: 14px;
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        border: 1px solid #A9A9A9;
    }

    #eventMailingListButton, #eventDownloadCalendarButton, #eventPastEventsButton {
        float: left;
        width: 230px;
    }

    #viewPastEvents {
        float: left;
    }

    #eventMailingListButton {
        width: 200px;
    }

    .leftAlignInlineButtonText select {
        margin-bottom: 0;
    }

    .leftAlignInlineButtonText a, .leftAlignInlineButtonText a:hover {
        text-decoration: none;
    }

    #eventFilterCell {
        background: none repeat scroll 0 0 #fff;
        float: left;
        margin: 0 5px;
        width: 163px;
        height: 165px;
        position: relative;
    }

        #eventFilterCell .btn {
            position: absolute;
            bottom: 0;
        }

    .eventCalendarFilterHeading {
        background-color: #555;
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 600;
        padding: 5px;
        color: #fff;
    }

    .eventCalendarFilterHeadingText {
        margin-bottom: 0;
    }

    .date-range {
        display: block;
        font-size: 12px;
        font-weight: bold;
    }

    .no-results {
        margin-top: 30px;
        color: red;
    }

    .event-presentation {
        margin-bottom: 20px;
    }

    .event-presentation-date {
        margin-bottom: 20px;
    }

    .section-header sup {
        top: -17px;
    }

    .ss-resources {
        border: 1px solid #cccccc;
        padding: 5px 10px;
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    .search-and-browse {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .search-browse-block input[type='text'] {
        min-width: 220px;
        max-width: 280px;
    }

    .search-browse-block select {
        min-width: 220px;
        max-width: 280px;
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .search-browse-block .btn {
        margin-top: -3px;
    }

    .prev-btn {
        margin-right: 50px;
        position: relative;
        vertical-align: middle;
        height: 30px;
    }

    .next-btn {
        margin-left: 50px;
        position: relative;
    }

        r .prev-btn span, .next-btn span {
            font-size: 14px;
            line-height: 16px;
            height: 14px;
            vertical-align: middle;
        }

        .prev-btn img, .next-btn img {
            line-height: 18px;
            width: 13px;
            height: 14px;
            vertical-align: middle;
        }

    a.prev-btn, a.next-btn, a.prev-btn:hover, a.next-btn:hover {
        color: #38b4e8;
        text-decoration: none;
        cursor: pointer;
    }

    .survey-heading h3 {
        margin-top: 0;
    }

    .sq-item {
        padding-top: 15px;
    }

    .question-cs {
        margin-top: 25px;
    }

    .validatorStar {
        display: block;
        color: red;
    }

    .block-errors {
        display: block;
        width: 100%;
        clear: left;
    }

    .errors ul {
        padding-left: 20px;
        padding-top: 10px;
    }

    .listHeaderInsightCenter {
        -webkit-background-clip: border-box;
        -webkit-background-origin: padding-box;
        -webkit-background-size: auto;
        background-attachment: scroll;
        background-clip: border-box;
        background-color: rgba(0, 0, 0, 0);
        background-image: none;
        background-origin: padding-box;
        background-size: auto;
        box-sizing: border-box;
        color: rgb(0, 0, 0);
        cursor: auto;
        display: inline;
        font-family: DINWeb, 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 28px;
        font-weight: 300;
        height: auto;
        line-height: 28px;
        text-decoration: none;
        width: auto;
        zoom: 1;
        word-wrap: break-word !important;
    }

    .listDateInsightCenter {
        box-sizing: border-box;
        color: rgb(102, 102, 102);
        display: inline;
        font-family: Arial, sans-serif;
        font-size: 15px;
        height: auto;
        line-height: 20px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        width: auto;
        zoom: 1;
    }

    .listBlurpInsihgtCenter {
        box-sizing: border-box;
        color: rgb(51, 51, 51);
        display: block;
        font-family: Arial, sans-serif;
        font-size: 15px;
        /*height: 110px;*/
        line-height: 22.5px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 15px;
        zoom: 1;
    }

    .listHeaderInsightCenterEvents {
        -webkit-background-clip: border-box;
        -webkit-background-origin: padding-box;
        -webkit-background-size: auto;
        background-attachment: scroll;
        background-clip: border-box;
        background-color: rgba(0, 0, 0, 0);
        background-image: none;
        background-origin: padding-box;
        background-size: auto;
        box-sizing: border-box;
        color: rgb(0, 0, 0);
        cursor: auto;
        display: inline;
        font-family: DINWeb, 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 40px;
        font-weight: 300;
        height: auto;
        line-height: 88%;
        text-decoration: none;
        width: auto;
        zoom: 1;
        word-wrap: break-word !important;
    }

    @media (min-width: 767px) {

        .notlink {
            cursor: default;
            text-decoration: none;
        }

        .menu--footer--primary .nav .nav-block__header, .menu--footer--primary .nav-tabs--has-checkbox .nav-block__header :hover {
            cursor: default;
            text-decoration: none;
        }

        . /*fixedSelection{
        position:fixed;
    }*/


    }

    .menu--navbar--megamenu > .nav > li.black > a {
        color: #00a5a6;
    }
        /*.menu--navbar--megamenu > .nav > li.black > a:last-child {
    color: black;
}*/

        .menu--navbar--megamenu > .nav > li.black > a.smaller {
            font-size: 14px;
        }

    .menu--navbar--megamenu > .nav > li + li > a.smaller::before,
    .menu--navbar--megamenu > .nav-tabs--has-checkbox > li + li > a.smaller::before {
        border-left: 1px solid #00a5a6;
    }

    h5.bold {
        margin-top: 25px;
    }

    .spryatan {
        display: none !important;
    }

    .nespryatan {
        display: block !important;
    }

    .selectorNoAccess {
        color: #CCC;
        padding-left: 15px;
        font-weight: normal;
    }

    .selectorBasicCoverage {
        padding-left: 15px;
        font-weight: normal;
    }


    .selectorSingle table.selectorContent a.Hover {
        background: url(/Images/Global/Function/selectors.png) top left no-repeat;
        text-decoration: none;
    }

    .selectorSingle table.selectorContent a.Selected {
        background: url(/Images/Global/Function/selectedItemCheck.png) top left no-repeat;
    }

    .selectorSingle .selectorNav {
        margin: 0 0 20px -7px;
    }

        .selectorSingle .selectorNav input {
            display: block;
            text-align: center;
        }

        .selectorSingle .selectorNav label {
            display: block;
            font-weight: bold;
            text-align: center;
        }

    .borderless tbody tr td, .borderless tbody tr th, .borderless thead tr th {
        border: none !important;
    }


    .carouselModule {
        position: relative;
        background-color: #555;
        color: #fff;
        border-top: 4px solid #666;
        -webkit-box-shadow: 0 8px 6px -6px #000;
        -moz-box-shadow: 0 8px 6px -6px #000;
        box-shadow: 0 8px 6px -6px #000;
    }

    .cornerFold {
        position: relative;
        width: 112px;
        height: 84px;
        background: url(/Images/myiQ/myiQimage.png) no-repeat scroll 0 0;
        top: 0;
        left: 578px;
        z-index: 2;
    }

    .leftRotatorButton,
    .rightRotatorButton,
    .pauseButton,
    .resumeButton {
        position: absolute;
        bottom: 7px;
        height: 12px;
        width: 12px;
        cursor: pointer;
        -webkit-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, .7);
        box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, .7);
        opacity: .8;
        filter: alpha(opacity=80); /* For IE8 and earlier */
    }

        .leftRotatorButton:active,
        .rightRotatorButton:active,
        .pauseButton:active,
        .resumeButton:active {
            /*bottom: 3px;*/
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    .leftRotatorButton {
        left: 520px;
        background: url('/Images/KRIQ/Buttons/sliderbuttons_small.png') -3px -2px no-repeat;
    }

        .leftRotatorButton:hover {
            left: 520px;
            background: url('/Images/KRIQ/Buttons/sliderbuttons_small.png') -21px -2px no-repeat;
            opacity: 1;
            filter: alpha(opacity=100); /* For IE8 and earlier */
        }

    .rightRotatorButton {
        left: 550px;
        background: url('/Images/KRIQ/Buttons/sliderbuttons_small.png') -3px -61px no-repeat;
    }

        .rightRotatorButton:hover {
            left: 550px;
            background: url('/Images/KRIQ/Buttons/sliderbuttons_small.png') -21px -61px no-repeat;
            opacity: 1;
            filter: alpha(opacity=100); /* For IE8 and earlier */
        }

    .pauseButton, .resumeButton {
        left: 535px;
    }

    .pauseButton {
        background: url('/Images/KRIQ/Buttons/sliderbuttons_small.png') -3px -41px no-repeat;
    }

        .pauseButton:hover {
            background: url('/Images/KRIQ/Buttons/sliderbuttons_small.png') -21px -41px no-repeat;
            opacity: 1;
            filter: alpha(opacity=100); /* For IE8 and earlier */
        }

    .resumeButton {
        background: url('/Images/KRIQ/Buttons/sliderbuttons_small.png') -3px -22px no-repeat;
        display: none;
    }

        .resumeButton:hover {
            background: url('/Images/KRIQ/Buttons/sliderbuttons_small.png') -21px -22px no-repeat;
            display: none;
        }

    .carouselButtonHidden {
        display: none;
    }

    .carouselButton {
        display: block;
    }

    .carouselMyIQSelection {
        position: relative;
        background-color: #fff;
        color: #000;
        font-weight: bold;
        height: 40px;
        left: 5081px;
        padding-left: 5px;
        width: 88px;
    }

    .carouselDetails {
        float: left;
        width: 173px;
        margin-left: 6px;
        padding: 8px;
    }

    .carouselImage {
        float: left;
        height: 371px;
        width: 495px;
    }

        .carouselImage a img {
            border: none;
        }

    .carouselOuter {
        width: 690px;
        height: 375px;
        float: left;
    }

    .nomyIQCarousel {
        background: url('/Images/KRIQ/Marketing/myiQforcaroussel.gif') repeat scroll 0 0 transparent;
    }

    .myiqCarouselPreferences {
        position: relative;
        left: 18px;
        top: 36px;
        width: 235px;
        height: 260px;
        background-color: #000;
    }

        .myiqCarouselPreferences span {
            font-size: 20px;
            color: #fff;
        }

        .myiqCarouselPreferences div {
            float: left;
            width: 100%;
            padding-top: 10px;
        }

    a.carouselLink {
        font-size: 19px;
        line-height: 23px;
        padding-bottom: 7px;
        font-family: dinobold, Arial, Sans-Serif;
    }


    .carouselMeta span,
    .carouselMeta p {
        font-size: 13px;
        line-height: 15px;
        font-family: dino,Arial,sans-serif;
    }

    .carouselLink, a.carouselLink:visited, a.carouselLink:link, .carouselLinkSmall, a.carouselLinkSmall {
        color: #fff;
        font-family: dino, Arial, Sans-Serif;
    }

    .carouselLinkSmall, a.carouselLinkSmall {
        font-size: 13px;
        font-family: dinobold;
    }

    h2.carouselLink {
        font-size: 20px;
        padding-bottom: 10px;
        text-decoration: none;
    }

    a.carouselLink:hover, a.carouselLinkSmall:hover {
        text-decoration: underline;
    }



    /*#FooterBandCells, .FooterBandCells {
    margin-left: 2px;
    background-color: #FFF;
    margin-top: 10px;
    border: 1px dotted #cccccc;
    border-top: 6px solid #3AB2E6;
    height: 305px;
}*/

    #FooterBandSplitCell {
        border-right: 1px dotted #cccccc;
        border-bottom: 1px dotted #cccccc;
        border-left: 1px dotted #cccccc;
        border-top: 6px solid #3AB2E6;
        float: left;
        height: 305px;
        margin-top: 10px;
        width: 24%;
    }

    #FooterDetails, .FooterDetails {
        float: left;
        height: 280px;
        margin-bottom: -20px;
        margin-left: 10px;
        margin-top: 5px;
        padding: 0;
        text-align: left;
        width: 90%;
    }

    #FooterDetailsFP {
        height: 200px;
        padding: 0;
        text-align: left;
        width: 100%;
    }

    #FooterDetailsSplitTop {
        background-color: #FFFFFF;
        height: 130px;
        padding: 0;
        text-align: left;
        width: 100%;
    }

    #FooterDetailsSplitContainer {
        float: left;
        margin-left: 15px;
        margin-top: 8px;
        padding: 0;
        text-align: left;
        width: 90%;
    }

    #FooterDetailsSplitBottom {
        background-color: #FFFFFF;
        height: 158px;
        margin-top: 10px;
        padding: 0;
        text-align: left;
        width: 100%;
    }

    .FooterContentTitle {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #3AB2E6;
        font-weight: bold;
        text-align: left;
        vertical-align: top;
        margin: 0;
    }

    .top-buffer {
        margin-top: 20px;
    }


    .listing-heading > a:hover {
        /* DR text-decoration: none;*/
    }

    /* TP Conversation/ConversationList.aspx */
    .acfilter {
    }

    .acFilterHeading {
        /*background-image: url("/images/KRIQ/Layout/filter_BlueBackground.jpg");*/
        background-repeat: repeat-x;
        margin: 0 6px 0 0;
        font-family: dinobold,Arial,sans-serif;
        font-size: 16px;
        font-weight: normal;
        color: #333;
        line-height: 22px;
    }

    .acFilterTitle {
        font-size: 14px;
        color: #333;
    }

    .acFilterItemConv {
        font-weight: normal;
    }

        .acFilterItemConv label {
            font-weight: normal;
            font-size: 12px;
            line-height: 18px;
        }

    a:link.acFilterClearAll, a:visited.acFilterClearAll {
        padding-left: 18px;
        color: #333;
        text-decoration: underline;
        font-size: 12px;
    }

    .divFilter {
        width: 190px;
        padding-bottom: 5px;
    }

    .hideContents {
        height: 0;
        overflow: hidden;
    }

    .divFilterScroll {
        padding: 2px;
    }
    /* TP END */

    /*Senior Management Bios*/
    .senior-exec-name {
        margin-bottom: 0;
        font-weight: bold;
        color: #086080;
    }

    .senior-exec-position {
        margin-bottom: 0;
        font-weight: 600;
        font-size: 12px;
    }

    .senior-exec-startdate {
        font-size: 12px;
    }

    .senior-exec-bio {
        margin-bottom: 0;
        font-weight: 600;
        font-size: 12px;
    }

    .bio-details {
        margin-bottom: 25px;
    }


    .manage-title, .manage-export {
        margin-top: 10px;
    }

        .manage-title h3 {
            margin-top: 0;
        }

        .manage-title label {
            font-weight: normal;
            font-size: 13px;
            margin-bottom: 40px;
        }

        .manage-export .ExportAction {
            margin-top: 0;
        }

    /*Merchandising & Marketing Summary*/

    .export-merch #ExportActions .ExportAction {
        margin-top: 0;
        margin-bottom: 10px;
    }

    /*#ExportOutput > div > blockquote {
    padding: 11px 22px 11px 0;
    margin: 0 0 10px 30px;
    font-size: 18.75px;
    background: #eee;
}

    #ExportOutput > div > blockquote ul li, #ExportOutput > div > blockquote ul {
        list-style: none;
        padding-left: 0;
        font-size: 14px;
    }

    #ExportOutput > div > blockquote ul {
        margin-left: 20px;
    }*/

    .qualitativeReportOutputSection p {
        padding-left: 0 !important;
        font-size: 14px;
    }

    .qualitativeReportOutputSection ul, ol {
        padding-left: 25px;
    }

    .qualitativeReportOutputSection h3.sectionSubTitle {
        margin-top: 0;
    }

    /*Corporate Org*/
    h3.corp-title {
        font-size: 42px;
        color: #000000;
        margin-top: 30px;
    }

    .org-chart {
        font-size: 16px;
    }

    .ppt-icon, .pdf-icon {
        width: 24px;
        height: 24px;
        display: block;
        float: left;
    }

    .ppt-icon {
        background-image: url("assets_oho/img/icons/ppt-icon-grey.png");
        margin-right: 15px;
    }

    .pdf-icon {
        background-image: url("assets_oho/img/icons/pdf-icon-grey.png");
    }

    table.org-chart td {
        padding-top: 30px;
        vertical-align: top;
    }

    .download-links {
        padding-left: 30px;
    }

    .senior-management {
        margin-top: 10px;
        margin-bottom: 10px;
        list-style: none;
        padding-left: 0;
    }

    .sm-name {
        color: #000000;
        font-weight: bold;
    }


    .forecastsAndDataGridRow, .uiItem, .fiContent {
        border: none !important;
    }


    /*Slideable content*/
    .trainingEventItem #fiDetailsArticle {
        width: 470px;
        padding-right: 5px;
    }

    .contentWrapper {
        position: relative;
        overflow: hidden;
    }

    .content {
        top: 0;
        left: 0;
        position: absolute;
    }

    .classesScrollbar {
        float: right;
    }

    .slideableContent {
        margin: 0 auto;
        /*border-top: 1px solid #D1D3D4;
    border-bottom: 1px solid #D1D3D4;*/
        padding: 4px 0 4px 0;
    }

    .scrollableClasses {
        padding: 0;
        margin: 0;
    }


        .scrollableClasses li {
            padding: 2px 0;
        }



    #DivAlbumSlideShow .rotatorImage {
        margin-top: 2px;
        border-color: #CCC;
    }



    a.slideDetailsTitle, a:visited.slideDetailsTitle, a:link.slideDetailsTitle {
        color: Yellow;
    }

        a.slideDetailsTitle:hover {
            color: #3AB2E6;
        }

    .NoLink, a.NoLink {
        cursor: default;
    }

    #slideShowDescription a, #slideShowDescription a:link, #slideShowDescription a:visited {
        color: #3AB2E6;
        text-decoration: underline;
    }

        #slideShowDescription a:hover {
            color: #fff;
        }

    .RadSlider .rslVertical, .RadSlider .rslVertical a.rslHandle, .RadSlider .rslVertical a.rslDraghandle, a.rslDraghandle:hover {
        width: 22px;
        height: 8px;
    }

    div.RadSlider_KRMain .rslDraghandle {
        background-image: url('/App_Themes/KRMain/Slider/FI_Slider.jpg');
        text-decoration: none;
    }

    .RadSlider .rslVertical a.rslDraghandle:hover, a.rslDraghandle:hover {
        text-decoration: none !important;
    }

    .RadSlider a, .RadSlider a:hover {
        text-decoration: none !important;
    }

    div.RadSlider_KRMain .rslDraghandle:hover {
        background-image: url('/App_Themes/KRMain/Slider/FI_Slider.jpg');
    }


    ul.scrollableClasses {
        list-style: none;
        padding-left: 0;
    }

    .classesScrollbar a, .classesScrollbar a:hover {
        text-decoration: none !important;
    }

    /*Global Styles*/
    .section-container {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .global-select select {
        color: #000000;
        line-height: 1;
        background-color: #fff;
        background-image: none;
        background: transparent;
        border: 1px solid #bbb;
        width: 200px;
        height: 26px;
        outline: none;
    }

    .global-select label {
        color: #086080;
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
    }

    .listing-item-classes h3 {
        color: #000;
        font-size: 18px;
        margin-top: 10px;
    }

    .listing-item-list {
        padding-left: 20px;
    }

    /*#login {
    width: auto;
}*/

    .login-home {
        background: #eeeeee;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        padding: 20px 25px 40px;
        overflow: auto;
    }

        .login-home h2 {
            margin-top: 0;
            margin-bottom: 20px;
        }

        .login-home input[type='text'], .login-home input[type='password'] {
            display: block;
            width: 100%;
        }

        .login-home label {
            font-weight: bold;
            margin-left: 0;
            display: block;
            font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        }

        .login-home .btn {
            margin: 0 auto;
            display: block;
        }

    .help-link {
        font-size: 14px;
        color: #086080;
        padding-top: 10px;
    }

    .forgot-password {
        font-size: 12px;
    }

    .remember-me {
        margin-bottom: 10px;
        position: relative;
    }

        .remember-me input[type='checkbox'] {
            top: 1px;
            position: absolute;
        }

        .remember-me label {
            display: inline-block;
            font-size: 13px;
            padding-left: 18px;
            font-weight: normal;
            font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        }


    .register-link {
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 13px;
    }

    .login-spacer {
        margin-bottom: 15px;
    }

        .login-spacer label {
            display: inline-block;
            padding-left: 8px;
        }

        .login-spacer input[type='checkbox'] {
            display: inline-block;
        }

    /*.login-spacer input[type="submit"] {
        width: 100%;
    }*/

    .benefits {
        margin-top: 20px;
    }

        .benefits ul {
            padding-left: 22px;
            font-size: 14px;
        }

        .benefits .benefits-title {
            font-size: 22px;
            margin-bottom: 5px;
            font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: 500;
            color: #00a5a6;
        }



    .error {
        color: red;
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 15px;
        margin-bottom: 10px;
    }

    .sidebarHeading {
        box-sizing: border-box;
        color: rgb(8, 96, 128);
        display: block;
        font-family: DINWeb, 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 28px;
        font-weight: 300;
        /*height: 34.59375px;*/
        line-height: 28px;
        margin-top: 22px;
        /*width: 262.5px;*/
        /*color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    vertical-align: text-bottom;*/
    }

    .BigIdeaImage {
        width: 1170px;
    }

    .swot-title > .insight-center-box__header {
        border-bottom: 1px solid #c1c1c1;
        border-right: 1px solid #c1c1c1;
        border-left: 1px solid #c1c1c1;
    }

    .select-date {
        color: #666666;
        margin-bottom: 30px;
    }

    .swot-item h3 {
        color: #666666;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 15px;
    }

    .swot-item {
        color: #000000;
        font-family: DINWeb, 'Helvetica Neue', Helvetica, Arial, sans-serif;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 25px;
    }

        .swot-item p {
            margin-bottom: 0;
        }

        .swot-item ul {
            padding-left: 20px;
        }

    @media (min-width:768px) {

        .swot-top {
            border-bottom: 2px solid #ccc;
        }

        .swot-right {
            border-right: 2px solid #ccc;
        }
    }

    .select-divison label {
        font-size: 16px;
        font-weight: normal;
        margin-left: 0;
        margin-bottom: 5px;
        display: block;
    }

    .select-divison select {
        width: 212px;
        margin-bottom: 10px;
    }

    .square-corners {
        border-radius: 0;
        font-size: 20px;
        border: none;
        padding: 8px 20px;
    }

    .btn-container {
        border: 1px solid #ccc;
        width: 194px;
    }

    .btn-container-row {
        min-width: 200px;
        border: 1px solid #ccc;
    }

    .btn-container-two {
        border: 1px solid #ccc;
        width: 165px;
        overflow: auto;
    }

    .request-block {
        padding-top: 25px;
    }

    .new-list-options {
        margin-bottom: 20px;
    }


    .section-notes-info p, .section-main-info p {
        text-align: left !important;
    }

    .section-notes-info img, .section-main-info img {
        /*margin: 0 auto;
    display: block;*/
    }

    .section-notes-info a, .section-notes-info a:hover, .section-main-info a, .section-main-info a:hover {
        text-align: center;
        color: #3ab2e6;
    }

    .section-notes-info p > a, .section-main-info p > a {
        text-align: center;
    }

    .grey-title {
        color: #666666;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 15px;
    }

    span.userLoginCheckBox input[type="checkbox"] {
        float: left !important;
        margin-left: 0 !important;
    }

    span.userLoginCheckBox label {
        float: left !important;
        margin-left: 0 !important;
        padding-left: 5px !important;
    }

    .forgot-uname-link {
        font-size: 15px;
    }

    a.forgot-uname-link {
        text-decoration: none;
        color: #00629B;
    }

    a:hover.forgot-uname-link {
        text-decoration: underline;
        color: #00B6ED;
    }

    a:disabled.forgot-uname-link {
        text-decoration: none;
        color: #9db5cc;
    }

    div.RadToolTip .rtWrapper td.rtWrapperContent {
        padding: 0;
    }

    #telerikRotator .RadRotator .rrClipRegion {
        border: 1px solid #fff !important;
    }
    /*#telerikRotator
.RadRotator .rrButton.rrButtonLeft ,
#telerikRotator
.RadRotator .rrButton.rrButtonRight {
    -ms-opacity: 0;
    opacity: 0;
}*/
    #telerikRotator .RadRotator .rrButton {
        width: 0;
    }
    /*.imageRotatorSpecial {
    background: #000;
}

    .imageRotatorSpecial > div  > div > a {
        display: none;
    }
    .RadRotator .rrButton.rrButtonLeft {
        display: none;
    }*/
    /*#RadToolTipWrapper_ctl00_ctl00_LoginModal_radToolTip table   {
    border: 0 !important; 
    background-color: transparent !important;
}*/


    /*.loginmodal .form-item input[type="text"],
.loginmodal .form-item input[type="password"] {
    width: 94%;
    display: table-cell;
    height: 32px;
    border-radius: 6px;
    box-shadow: none;
}
.loginmodal {
    padding: 0;
}
 
#RadToolTipWrapper_ctl00_ctl00_LoginModal_radToolTip .modal-dialog {
    margin: 0;
    padding: 0;
}
.loginmodal .request-signup {
  background: #0D4360;
  text-align: left;
  width: 516px;
}*/

    .description-intro {
        margin-top: 40px;
        margin-bottom: 0;
    }

    .news-brief-row {
        margin-bottom: 15px;
    }


    .itemAuthor {
        width: 200px;
        padding-right: 10px;
        padding-bottom: 10px;
        font-size: 12px;
        line-height: 13px;
    }

        .itemAuthor img {
            border: 1px solid #868686;
        }

        .itemAuthor a, .itemAuthor a:hover {
            color: #086080;
            padding-top: 5px;
        }


    .google-search-btn {
    }

    .gsa_text {
        /*width: 280px;
    text-indent: 8px;
    outline: none;
    height: 30px;*/
    }

    .listing-item-text a, .listing-item-text a:hover {
        font-size: 14px;
        line-height: 14px;
        color: #000;
        font-weight: normal;
    }

    .report-header {
        color: black;
        margin-top: 5px;
        margin-bottom: 0;
        position: relative;
    }

    .foot-note {
        font-size: 12px;
        margin-top: 40px;
    }

    .foot-note-no-margin {
        font-size: 12px;
    }

    .report-text {
        margin-top: 0;
        margin-bottom: 0;
    }

    .related-post {
        color: #000;
    }

        .related-post span {
            display: block;
        }

    a.related-post-link, a.related-post-link :hover {
        color: #000;
    }


    .visible-checkbox {
        display: inline-block !important;
        opacity: 1 !important;
    }


    .media-body ul {
        padding-left: 18px;
    }

    .inlineBlock {
        display: inline-block;
    }

    .btn.insider {
        color: #09589b;
        font-family: Arial, sans-serif;
        font-weight: bold;
        position: relative;
        background: #fff;
        font-size: 15px;
        margin-left: 5px;
        margin-right: 10px;
        margin-bottom: 15px;
    }

        .btn.insider:focus {
            color: #09589b;
        }

        .btn.insider.active {
            background: #fff;
            box-shadow: none;
        }

            .btn.insider, .btn.insider.active:hover {
                color: #09589b;
                background: #fff;
            }

    .borderBottom {
        border-bottom: 1px solid #ccc;
    }

    #InsiderMore {
        -webkit-box-shadow: 0 6px 12px #000000 !important;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        -ms-box-shadow: 0 6px 12px #000000 !important;
        -ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px #000000 !important;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important;
    }

    .register-request {
        text-align: center;
        margin-top: 20px;
    }

        .register-request > .btn {
            display: block;
            width: 100%;
            height: 40px;
            line-height: 30px;
            padding: 5px;
            font-size: 12px;
            border-radius: 5px;
            margin-bottom: 10px;
        }

    @media (min-width: 992px) {
        .register-request > .btn {
            width: 46%;
            display: inline-block;
        }
    }

    .transperent {
        background-color: transparent;
    }

    /*Tablet Login Button*/

    .mobile--menu--navbar--utility {
        float: right;
        height: 32px;
        margin-right: 50px;
        display: none;
    }

    @media (min-width: 320px) {
        .mobile--menu--navbar--utility {
            display: block;
        }
    }

    @media (min-width: 768px) {
        .mobile--menu--navbar--utility {
            display: none;
        }
    }


    .mobile--menu--navbar--utility .navbar-nav > li {
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-size: 12px;
        color: #000201;
        /*padding-top: -20px;*/
        /*padding-bottom: 4px;*/
    }


        .mobile--menu--navbar--utility .navbar-nav > li > a {
            font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: 400;
            font-size: 12px;
            color: #000201;
            padding: 0;
        }

            .mobile--menu--navbar--utility .navbar-nav > li > a:hover {
                color: #000201;
            }

    /*Captcha Box*/
    .RadCaptchaBox {
        margin-top: 15px;
        margin-bottom: 10px;
    }

        .RadCaptchaBox input {
            margin-top: 10px;
            margin-bottom: 5px;
        }

        .RadCaptchaBox a, .RadCaptchaBox a:hover {
            color: #086080;
            font-size: 12px;
        }


    .captcha-required label {
        margin-left: 0;
        font-weight: normal;
    }

    .captcha-required input {
        margin-left: 0;
        margin-top: 10px;
    }

    /*Registration*/

    .main-register label {
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-left: 0;
        margin-right: 10px;
        /*margin-bottom: 5px;*/
        margin-top: 5px;
        display: block;
        line-height: 14px;
    }

    .weekly-form-options > tbody > tr > td > input[type="checkbox"] {
        margin-left: 0;
        margin-right: 10px;
    }

    .main-register input {
        clear: none;
        float: left;
        margin-bottom: 10px;
    }

    .main-register-override input {
        margin-bottom: 0 !important;
    }

    .main-register select {
        clear: none;
        float: left;
        margin-bottom: 10px;
        width: 196px;
        height: 28px;
    }

    .main-register-select label {
        margin-left: 0;
        margin-right: 10px;
        margin-bottom: 5px;
        display: block;
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    .textdecor {
        text-decoration: underline;
    }

    .main-register-select select, .main-register-select input[type="text"] {
        width: 196px;
        margin-bottom: 10px;
        height: 28px;
    }

    .main-register-select .checkbox input[type="checkbox"] {
        margin-left: 0;
        float: left;
    }

    .main-register-radio {
        clear: both;
        padding-bottom: 15px;
    }

        .main-register-radio input[type="checkbox"] {
            float: left;
        }

        .main-register-radio label, .main-register-radio .conversationsLabel {
            float: left;
            clear: none;
        }

    .conversation-radio label {
        font-weight: normal;
    }

    .conversation-radio input[type="radio"] {
        margin-left: 0;
    }

    .conversation-radio input[type="text"] {
        display: block;
    }

    .conversationsLabel a, .conversationsLabel a:hover {
        color: #3AB2E6;
        text-decoration: underline;
        font-weight: normal;
    }

    .main-register-radio input[type="radio"] {
        margin-left: 0px;
    }

    .radionew input[type="radio"] {
        float: left;
    }

    .main-register-radio input[type="text"] {
        display: block;
    }


    @media (min-width: 480px) {

        .main-register label {
            float: left;
            display: inline-block;
            width: 120px;
            margin-bottom: 5px;
        }

        .main-register input {
            clear: none;
            float: left;
            margin-bottom: 15px;
        }

        .main-register-select label {
            width: 100%;
        }

        .main-register-select select {
            margin-bottom: 15px;
            height: 28px;
        }
    }

    .registration-links {
        text-align: right;
        margin-top: 20px;
    }

    .privacy-small {
        font-size: 11px;
        margin-bottom: 5px;
    }

    /*Validation Summary*/
    .validation-summary {
        color: red;
    }

        .validation-summary ul {
            padding-left: 20px;
            font-size: 12px;
            margin-bottom: 20px;
        }

    #webinarsContainer {
        margin-top: 50px;
    }

        #webinarsContainer > .RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected {
            border-color: black !important;
            color: #fff;
            background-color: black !important;
        }

        #webinarsContainer > .RadTabStripTop_MetroTouch .rtsLevel1 {
            border-bottom: 3px solid black;
        }

    markblue,
    .markblue {
        background-color: #78c4e6;
        padding: .2em;
        color: #fff;
    }

    .normailize-ul {
        padding-left: 20px;
        padding-bottom: 25px;
        margin-bottom: 0;
    }

    .intro-spacer {
        margin-bottom: 25px;
    }

    .registration-block-item {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .note-password {
        padding-top: 15px;
        padding-bottom: 20px;
        font-size: 12px;
        color: #333;
    }

        .note-password span {
            padding-top: 0;
            font-size: 12px;
            color: #333;
        }

    .conversationsLabel {
        padding-left: 3px;
    }

    .back-arrow {
        color: #086080;
        text-decoration: none;
    }

        .back-arrow:hover {
            color: #086080;
            text-decoration: none;
        }

        .back-arrow:before {
            content: "\25C0\0020";
        }

    .digital-navigation {
        background: #fff;
        max-height: 45px;
        /*margin: 10px auto;*/
        padding: 10px 8px;
    }

        .digital-navigation .list-inline {
            margin-left: 0;
            margin-bottom: 0;
        }

            .digital-navigation .list-inline li > a {
                color: #666;
            }

                .digital-navigation .list-inline li > a:hover {
                    color: #666;
                    text-decoration: none;
                }

            .digital-navigation .list-inline li {
                color: #666;
                font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-weight: 400;
                font-size: 14px;
                line-height: 20px;
                list-style: none;
                margin: 0;
            }

    .privacy-link a {
        color: #3AB2E6;
        text-decoration: underline;
    }

        .privacy-link a:hover {
            color: #3AB2E6;
            text-decoration: none;
        }

    .gsa_noresults {
        display: inline-block;
        padding-right: 4px;
    }

    .gsa_vnum {
        display: inline-block;
        padding-left: 5px;
    }



    .paddingLeft {
        padding-left: 15px;
    }

    .whiteborder {
        border-color: #fff;
    }

    .composite-filter-selection {
        width: 172px;
        height: 60px;
        padding: 5px 5px 10px;
        float: left;
        border: 1px solid #cdcdcd;
        background-color: #f7ec2f;
        margin: 5px 5px 0px 0px;
        border-radius: 5px;
    }

        .composite-filter-selection label, .composite-filter-selection span {
            float: left;
            padding-right: 5px;
            color: #086080;
            font-weight: bold;
            font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        }

        .composite-filter-selection select {
            display: block;
            width: 100%;
            margin-bottom: 0;
        }

    /* Composites */
    .compositeFilterSelection {
        padding-left: 8px;
        margin: 8px;
        background-repeat: repeat-x;
        padding-leftl: 8px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        float: left;
    }

    .compositeLegend {
        /*border-style: none solid solid solid;
    border-width: thin;*/
        background-color: #FFFFFF;
        width: 100%;
        padding: 5px !important;
        vertical-align: top;
    }

    .compositeCompaniesLegend {
        /*border-color: #000000;
    border-style: solid solid none solid;
    border-width: thin;*/
        width: 100%;
        padding: 5px !important;
        vertical-align: top;
        background-color: #FFFFFF;
    }

    .compositesFootNote {
        color: #fff;
        /*padding-left: 5px;*/
        font-size: 12px;
    }


    #companyPopup {
        width: 40%;
        margin-right: 5%;
    }

    .overflowScroll {
        overflow: scroll;
    }

    /*#ExportOutput {
    /*width: 95%;
    padding-left: 15px;
    padding-right: 15px;}*/



    #ReportOutput {
        /*width: 950px;
    top: 130px;*/
        margin-top: 20px;
    }

    /* Article-specific Styles */
    h3.articleTitle {
        color: #3AB2E6;
        font-size: 22px;
    }

    h3.articleDate {
        font-size: 1em;
        color: #565A5C;
        clear: left;
    }

    /* Sr. Management Exec. Summary Styles */
    p.seniorExecName {
        font-weight: bold;
        color: #3AB2E6;
        display: block;
        font-size: 0.95em;
        margin: 0px;
        padding: 20px 0px 0px 0px;
    }

    p.seniorExecPosition {
        margin: 0px;
        padding: 0px;
        display: block;
    }

    p.seniorExecStartDate {
        margin: 0px;
        padding: 0px 0 10px 0;
        display: block;
    }

    /* Summary Styles */
    .sectionTitle {
        border-bottom: 2px solid #565A5C;
        color: #565A5C;
        font-size: 1.3em;
        clear: both;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    h3.sectionTitle {
        border-bottom: 0px;
        color: #565A5C;
        font-size: 1.2em;
    }

    /*h3 {
    color: #3AB2E6;
    font-size: 1.05em;
    margin-top: 20px;
    margin-bottom: 5px;
}*/

    .MarketingSubheadSmall {
        font-weight: bold;
        color: #3AB2E6;
        padding-top: 10px;
        padding-bottom: 3px;
    }

    .ShopperQuestionText {
        padding-top: 15px;
        padding-bottom: 5px;
        line-height: 18px;
        padding-right: 15px;
    }

    /*.ExportHide {
    Should not be here DR
    display: none;
    visibility: hidden;
}*/

    /* WEEKLY NEWS */
    /* Weekly Retail News (2012) */
    .weeklyNewsColumnLeft p {
        margin-bottom: 15px;
        margin-top: 15px;
    }

        .weeklyNewsColumnLeft p br {
            display: block;
            margin-top: 10px;
            margin-bottom: 10px;
        }

    .weeklyNewsColumnLeft, .weeklyNewsColumnRight {
        color: #333333;
    }

    .weeklyNewsHeader {
        background-color: #000000;
        height: 110px;
        border-bottom: 6px solid #CCCC00;
    }

    .weeklyNewsHeaderDate {
        display: inline-block;
        font-size: 14px;
        margin-top: 5px;
    }

    .weeklyNewsHeader a {
        color: White;
    }

    .weeklyNews_HeaderTitle {
        font-size: 28px;
        font-weight: normal;
        color: White;
        padding-top: 30px;
        margin-left: 30px;
    }

    .weeklyNewsColumnLeft {
        width: 515px;
        padding-left: 10px;
    }

    .weeklyNewsColumnRight {
        width: 250px;
        padding-left: 4px;
    }

    .weeklyNews_sectionInThisIssue {
        display: block;
        color: #3AB2E6;
        font-weight: bold;
        margin-top: 15px;
    }

    a:link.weeklyNews_Link,
    a:visited.weeklyNews_Link,
    a:active.weeklyNews_Link,
    a:hover.weeklyNews_Link {
        text-decoration: underline;
        color: #002D6A;
    }

    a:link.weeklyNews_sectionInThisIssue,
    a:visited.weeklyNews_sectionInThisIssue,
    a:active.weeklyNews_sectionInThisIssue,
    a:hover.weeklyNews_sectionInThisIssue {
        color: #002D6A;
        line-height: 15px;
        font-weight: bold;
    }

    .weeklyNewsVerticalDelimiter {
        margin-bottom: 15px;
    }

    .weeklyNewsSectionHeader {
        display: block;
        font-weight: bold;
        text-align: center;
        border-top: thick solid #000000;
    }


    .weeklyNews_NewsItem {
        padding-bottom: 10px;
    }

    .weeklyNews_NewsItemTitle,
    a:link.weeklyNews_NewsItemTitle,
    a:visited.weeklyNews_NewsItemTitle,
    a:active.weeklyNews_NewsItemTitle,
    a:hover.weeklyNews_NewsItemTitle {
        color: #002D6A;
        font-weight: normal;
        text-decoration: underline;
    }

    .weeklyNews_Events table tr td {
        padding-bottom: 10px;
        padding-right: 1px;
        vertical-align: top;
        width: 98px;
        text-align: center;
        font-size: 10px;
    }

    .gsa_result_type {
        font-family: Arial, sans-serif;
        position: absolute;
        left: 0;
        top: 2px;
        color: #666;
        text-transform: uppercase;
        font-size: 12px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .gsa_result_link {
        color: #000;
        font-weight: 300;
        -webkit-background-clip: border-box;
        -webkit-background-origin: padding-box;
        -webkit-background-size: auto;
        background-attachment: scroll;
        background-clip: border-box;
        background-color: rgba(0, 0, 0, 0);
        background-image: none;
        background-origin: padding-box;
        background-size: auto;
        box-sizing: border-box;
        color: rgb(0, 0, 0);
        cursor: pointer;
        display: inline;
        font-family: DINWeb, 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 28px;
        font-weight: 300;
        height: auto;
        line-height: 28px;
        text-decoration: none;
        width: auto;
        zoom: 1;
        word-wrap: break-word !important;
    }

    a.gsa_result_link:hover {
        text-decoration: underline;
        color: #000;
    }

    .gsa_result_date {
        line-height: 20px;
        margin-bottom: 0;
        margin: 11px 0 11px 0;
        font-family: Arial, sans-serif;
        color: #666;
    }

    .gsa_result_snippet {
        display: block;
        color: #666;
        margin: 0 0 0 0;
        padding: 0;
    }

    div.gsa_facetlist > h3 {
        margin-left: -15px;
        margin-right: -15px;
        background-color: #555;
        color: #f5f5f5;
        font-weight: normal;
        padding: 10px 0;
        text-align: center;
    }

    div.gsa_facetlist > ul {
        padding-left: 0;
        list-style: none;
    }

    .gsa_facetselected {
        background-color: #78c4e6;
        color: white;
        padding: 2px 6px 2px 4px;
    }



    .gsa_refinesearch ul {
        list-style: none outside none;
        /*margin: 0 0 22px 16px;*/
        padding-left: 0px;
    }

        .gsa_refinesearch ul > li {
            margin-bottom: 6px;
            line-height: 1.25em;
        }

    .gsa_refinesearch, .gsa_refinesearch div {
        display: inline;
    }

        /* //TP - removed
    .gsa_refinesearch a:hover, .gsa_refinesearch div:hover {
        color: #155A93;
    }
*/

        .gsa_refinesearch li > span.gsa_vnum {
            /* TP color: #000000; */
            padding-left: 5px;
        }

    .gsa_moreitem > ul {
        display: none;
        margin-left: 80px;
        margin-top: -15px;
        padding-left: 15px;
        padding-top: 10px;
    }

    .related__post__title_non_bold {
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 1.2;
        margin: 5px 0 0;
    }

    .gsa_morefacets {
        cursor: pointer;
    }

    .gsa_refinesearch .gsa_hidden_div {
        margin-right: 100px;
        padding: 40px 15px 15px;
        width: 300px;
        /*width:420px;
    height: 295px;*/
        background-color: white;
        border: 1px solid #BCBEC0;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        float: left;
        /*margin-left:27px;*/
        margin-left: 15%;
        margin-top: -180px;
        z-index: 99999;
        position: absolute;
        opacity: 0.97;
        display: none;
        -webkit-box-shadow: 0px 0px 8px 0px #ccc; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
        box-shadow: 0px 0px 8px 0px #ccc; /* Opera 10.5, IE9, Firefox 4+, Chrome 6+, iOS 5 */
    }

        .gsa_refinesearch .gsa_hidden_div:after,
        .gsa_refinesearch .gsa_hidden_div:before {
            right: 100%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        .gsa_refinesearch .gsa_hidden_div:after {
            border-color: rgba(255, 255, 255, 0);
            border-right-color: #ffffff;
            border-width: 30px;
            top: 50%;
            margin-top: -30px;
        }

        .gsa_refinesearch .gsa_hidden_div:before {
            border-color: rgba(188, 190, 192, 0);
            border-right-color: #BCBEC0;
            border-width: 31px;
            top: 50%;
            margin-top: -31px;
        }

        .gsa_refinesearch .gsa_hidden_div .pointer {
            position: absolute;
            width: 30px;
            height: 66px;
            background: url("/Images/Search/bg_pointer_ie7.gif") no-repeat 0 0;
            top: 50%;
            margin-top: -33px;
            left: -29px;
            z-index: 1000;
        }

    .gsa_hidden_div .scroller {
        display: block;
        height: 290px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .scroller div {
        display: block;
    }

    .gsa_hidden_div ul {
        padding: 0;
        margin: 0;
        *zoom: 1;
    }

    .gsa_moreitem {
        padding-top: 12px;
        padding-bottom: 15px;
    }

    /*clearfix*/
    .cf {
        clear: both;
    }

    #ExportActions, .ExportActions {
        min-width: 200px;
        margin-bottom: 15px;
        display: block;
    }

    @media (min-width:768px) {
        #ExportActions, .ExportActions {
            margin-top: 15px;
        }
    }


    /* GV Row styles */
    .gvAlternatingRow {
        background-color: #fff;
        color: #284775;
        text-align: right;
    }

    .gvRow {
        background-color: #DCE2ED;
        color: #333333;
        text-align: right;
    }

    .gvHeader {
        background-color: #000;
        color: #fff;
        font-weight: bold;
    }

    .compositeLegend th, .compositeLegend td {
        padding: 2px;
        font-size: 12px;
    }

    .key-title {
        color: #09589b;
        font-family: "DINWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 600;
    }

    .chart-type {
        padding-top: 40px;
        padding-bottom: 40px;
    }


    @media (max-width:480px) {
        .sidebar-content {
            padding-top: 2px;
        }
    }

    @media (max-width:480px) {
        .sidebar-listing__image img {
            width: 75px !important;
            height: 75px !important;
        }
    }

    @media (max-width: 767px) {
        .ratings {
            margin-bottom: 20px;
        }

        .listing-info-date {
            margin-bottom: 20px;
        }
    }

    .dropdown-menu {
        z-index: 100;
    }

    @media (max-width: 767px) {
        .insight-center-box__subject_wrapper {
            position: relative;
            min-height: 85px;
        }

            .insight-center-box__subject_wrapper > .toolbar {
                position: absolute;
                bottom: 0;
                right: 0;
            }
    }

    .listingImage {
        padding-top: 34px;
    }

    .show-item {
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .export-item {
        margin-top: 55px;
        margin-bottom: 20px;
    }

    .news-listing-item {
        /* padding-bottom: 15px; */
        border-bottom: 1px solid #cccccc;
        width: 100%;
    }

    .listing-spacer {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .listing-heading > a, .listing-heading > a:hover {
        color: #000;
        font-weight: 300;
    }

    .subheader-spacer {
        margin-top: 50px;
    }

    .min-filter {
        width: 300px;
    }

    a.countriesAlink {
        color: #333;
        line-height: 2em;
    }

    .toggle-filter {
        display: none;
        border: 1px solid #ccc;
        -webkit-box-shadow: 6px 6px 15px 0 rgba(204,204,204,1);
        -moz-box-shadow: 6px 6px 15px 0 rgba(204,204,204,1);
        box-shadow: 6px 6px 15px 0 rgba(204,204,204,1);
        margin-top: -30px;
        margin-bottom: 20px;
        z-index: -1;
    }

    .filter-border {
        display: none;
    }

    .show-hide-toggle {
        z-index: 2 !important;
        position: inherit;
        margin-top: 20px;
    }

        .show-hide-toggle span.icon-right:after {
            content: "\0020\25B6";
        }

        .show-hide-toggle span.icon-down:after {
            content: "\0020\25BC";
        }

        .show-hide-toggle span.icon-up:after {
            content: "\0020\25B2";
        }

    @media (min-width: 767px) {
        .pull-right-md {
            float: right;
        }
    }


    .center-btn {
        margin-left: auto;
        margin-right: auto;
    }

    .filter-section {
        margin-bottom: 50px;
    }


    #stack-author .sidebar-listing__image {
        display: block;
        float: none;
    }

        #stack-author .sidebar-listing__image img {
            width: 120px !important;
            height: 120px !important;
        }

    #stack-author .sidebar-listing__content {
        display: block;
        float: none;
    }

        #stack-author .sidebar-listing__content h6 {
            padding-top: 8px;
        }


    .insight-center-box__header {
        margin-bottom: 15px;
    }

    .responsive-images img {
        display: block;
        max-width: 100%;
        height: auto;
    }

    #telerikRotator.noButtons div.rrRelativeWrapper a.rrButton {
        display: none !important;
    }

    a.blackNoUnderline,
    a:hover.blackNoUnderline {
        color: #333;
        text-decoration: none;
    }

    .media-left-image {
        float: left;
        margin-right: 10px;
    }

    @media (min-width: 768px) {
        .media-left-image {
            width: 182px;
            margin-right: 25px;
        }
    }

    .authors__name {
        padding-left: 5px;
    }

    .black-link a, .black-link a:hover {
        color: #000 !important;
        text-decoration: none !important;
        font-size: 14px;
    }

    .black-link img {
        width: 26px;
        height: 28px;
    }

    markT, .markT {
        /*background-color: #0097dc;*/
        background-color: #00a5a6;
        color: #fff;
        padding: .2em;
    }


    .eventCalendarDatePicker {
        margin: 0px 15px 0px 15px;
        width: 80%;
    }

    /* DR: These classes are expected for disabled state, we'll need to revisit their look on new site'*/
    a.BackgroundBlueDisabled, a:visited.BackgroundBlueDisabled {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        padding: 3px 10px;
        color: #FFF;
        background: #CCCCCC;
        text-align: center;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 10px;
        border: 1px solid #CCCCCC;
        background-image: url(/images/KRIQ/Buttons/buttonslice_gray.png);
        background-repeat: repeat-x;
        text-decoration: none;
    }
    /* DR: These classes are expected for disabled state, we'll need to revisit their look on new site'*/
    a:hover.BackgroundBlueDisabled {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        padding: 3px 10px;
        color: #FFF;
        background: #CCCCCC;
        text-align: center;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 10px;
        border: 1px solid #CCCCCC;
        background-image: url(/images/KRIQ/Buttons/buttonslice_gray.png);
        background-repeat: repeat-x;
        text-decoration: none;
        cursor: default;
    }

    .ImgSlideNormal {
        width: 160px;
        height: 130px;
    }

    /* links on Search page
.gsa-link {
    color: #005CD5;
    text-decoration: none;
}

    .gsa-link:hover, .gsa-link:active, .gsa-link:visited {
        color: #009dd5;
        text-decoration: underline;
    }

    .gsa-link:focus {
        color: #78c4e6;
        text-decoration: underline;
    }
 */
    .btn-top-margin {
        margin-top: 25px;
    }

    .listing-item-text-not-hidden-on-mobile {
        margin: 15px 0 0;
    }

    .more-big-ideas {
        margin-top: 30px;
        background: #FFF;
        padding: 15px 15px;
    }

        .more-big-ideas h2 {
            margin-top: 0;
            color: #0097de;
        }


        .more-big-ideas p {
            /*color: #fff;*/
        }

    .bigIdeaRotator {
        width: 267px;
        height: 255px;
        margin-left: 5px;
        margin-right: 5px;
        background-color: #FFF;
        border: 3px solid #fff;
    }

    .bigIdeaTitleLink {
        padding: 10px 5px;
    }

    .bigIdeaRotator a, .bigIdeaRotator a:hover {
        color: #000;
        font-weight: bold;
        font-size: 12px;
        line-height: 14px;
    }

    .RadRotator_Default .rrClipRegion {
        border: none !important;
    }

    .card-1 .btn {
        width: 100% !important;
    }


    @media (max-width: 1200px) {
        .navbar--nowrap .navbar__scroll-wrapper {
            overflow-x: scroll;
            overflow-y: hidden;
            white-space: nowrap;
            width: 100%;
        }
    }


    .fiHeading {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 17px;
        color: #FFF;
        font-weight: bold;
        text-decoration: none;
        vertical-align: text-bottom;
        text-align: left;
    }

        .fiHeading a {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 21px;
            color: #FFF;
            font-weight: bold;
            text-decoration: none;
            vertical-align: text-bottom;
            text-align: left;
        }

    .gsa_slidepreview {
        float: left;
        height: 130px;
        width: 165px;
        background-color: White;
        text-align: center;
        margin: 5px 15px 5px 0px;
        padding: 3px;
    }

    .gsa_slideimage {
        /*height: 130px;*/
        width: 165px;
        border: 1px solid #ccc;
    }


    .gsa_result_clearfloat {
        clear: both;
    }

    .gsa_keymatch div a {
        color: #333;
    }

    /*@media (max-width: 992px) {
    .menu--navbar--megamenu > .nav > li > a, .menu--navbar--megamenu > .nav-tabs--has-checkbox > li > a {
        padding: 0 15px !important;
        font-size: 12px !important;
    }
}*/

    @media (max-width:768px) {
        .footer-row--top {
            display: none;
        }
    }


    .topicHeaderWithIC {
        /*font-family: dinobold, Arial, sans-serif;*/
        font-size: 14px;
        font-weight: bold;
        padding-top: 8px;
    }

    .topicHeader {
        /*font-family: dinobold, Arial, sans-serif;*/
        font-size: 14px;
        padding-top: 8px;
    }

    .topicItem {
        padding-left: 12px;
    }


    h1.big-idea-header {
        background: url('../Images/BigIdea/the_big_ida_lg.png') 0 0 repeat-x;
        position: relative;
        width: 235px;
        height: 137px;
        display: inline-block;
        margin: 0;
        padding: 0;
        text-indent: -2000px;
    }

    .big-idea-header-container {
        content: '';
        background: url('../Images/BigIdea/the_big_ida_lg_sp.png') 0 0 repeat-x;
        display: block;
        width: 100%;
        height: 137px;
    }

    h3.big-idea-header {
        background: url('../Images/BigIdea/the_big_ida_sm.png') 0 0 repeat-x;
        position: relative;
        width: 235px;
        height: 65px;
        display: inline-block;
        margin: 0;
        padding: 0;
        text-indent: -2000px;
    }

    .big-idea-header-small-container {
        content: '';
        background: url('../Images/BigIdea/the_big_ida_sm_sp.png') 0 0 repeat-x;
        display: block;
        width: 100%;
        height: 65px;
    }

    .home_big_idea_outter {
        margin-top: 30px;
    }

    .home_big_idea_container {
        content: '';
        background: url('../Images/BigIdea/the_big_idea_home_bg.jpg') 0 0 repeat-x;
        display: block;
        position: relative;
        width: 100%;
        height: 274px;
    }

    .home_big_idea_sub_container {
        content: '';
        background: url('../Images/BigIdea/the_big_idea_home.jpg') 0 0 no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        display: block;
        top: 0;
        left: 0;
        height: 274px;
        background-size: contain;
    }


    h2.home_big_idea_header {
        content: '';
        padding-top: 160px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        font-size: 24px;
        font-weight: bold;
        color: #333;
        padding: 0;
    }

    p.home_big_idea_text {
        font-size: 14px;
        font-weight: normal;
        color: #333;
        margin-left: 0;
        padding-left: 15px !important;
        padding: 0;
    }

    h2.home_big_idea_header_2 {
        font-size: 24px;
        font-weight: bold;
        color: #333;
        padding: 0;
    }

    p.home_big_idea_text_2 {
        font-size: 14px;
        font-weight: normal;
        color: #333;
    }

    .map .mapImage {
        cursor: default;
    }

        .map .mapImage:focus {
            border: none;
            box-shadow: none;
            outline: 0;
        }

    /*Table*/
    .aagValues {
        text-align: right;
        min-width: 75px;
    }


    .aagItems {
        margin: 0;
        padding: 0;
        width: 100%;
    }

        .aagItems > tbody > tr > td.lastColumn {
            text-align: right;
        }

    table.aagItems {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }

    .aagItems tr:nth-child(odd) {
        background: #f2f2f2;
    }

    .aagItems th {
        vertical-align: top;
        border-width: 0;
        padding: 5px;
        font-size: 11px;
        color: #086080;
    }

    .aagItems td {
        vertical-align: top;
        border-width: 0;
        padding: 5px;
        font-size: 12px;
    }

    .aagTitle {
        padding: 5px;
        font-size: 12px;
    }



    .zoom {
        display: inline-block;
        position: relative;
    }

    .zoom-it {
        position: relative;
    }

    .zoom:after {
        content: '';
        display: block;
        width: 33px;
        height: 33px;
        position: absolute;
        top: 0;
        right: 0;
        background: url(icon.png);
    }

    .zoom img {
        display: block;
    }

        .zoom img::selection {
            background-color: transparent;
        }

    #ex2 img:hover {
        cursor: url(../js/grab.cur), default;
    }

    #ex2 img:active {
        cursor: url(../js/grabbed.cur), default;
    }


    /*Image Enlarge*/
    /*.large-image {
    width: 500px;
    height: 500px;
    margin: 0 auto;
}

#large-image {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -250px;
    margin-left: -250px;
    display: none;
    z-index: 99999;
}

#small-image {
    margin-top: -20px;
    cursor: pointer;
}

@media(max-width:768px) {
    .large-image {
        width: 320px;
        height: 320px;
    }

    #large-image {
        margin-top: 150px;
        margin-left: -165px;
        display: none;
        z-index: 99999;
    }

    #small-image {
        margin-top: 20px;
    }
}*/

    .hoverMenuPanel {
        display: none;
        background-color: #fff;
        border: 1px;
        border-color: Gray;
        border-style: solid;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 350px;
        text-align: left;
    }

    .anchor-tag {
        margin-top: -50px !important;
    }

    @media (max-width: 768px) {
        .email-modal {
            width: 300px;
            top: 20px !important;
            left: 10px !important;
        }
    }

    .emailHeader {
        width: 325px;
    }

    @media (min-width: 768px) {
        .email-modal {
            width: 650px;
        }

        .emailHeader {
            width: 100%;
        }
    }

    .pushLeft {
        margin-right: 200px;
    }

    @media (max-width: 768px) {
        .pushLeftFifty {
            margin-right: 0 !important;
        }
    }

    .pushLeftFifty {
        margin-right: 50px;
    }

    .pushLeftSmall {
        margin-right: 20px;
    }

    .fullWidthInputControl {
        width: 70%;
    }

    .slides-link {
        padding-left: 35px !important;
    }

    .flexibleDisplay {
        display: flex;
    }

    .five-slides-img {
        position: absolute;
        left: 10px;
        /*left: -5px;*/
        top: 5px;
        width: 15px;
        height: 15px;
    }

    .walking-the-box {
        position: absolute;
        left: 10px;
        top: 5px;
        width: 15px;
        height: 15px;
    }

    .errorMessage {
        color: red;
        font-size: 12px;
    }

    .rsLink {
        left: 0;
        top: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        display: block;
        z-index: 20;
        background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
        -webkit-backface-visibility: hidden;
    }


    .RadRotator .rrClipRegion .rrItemsList .rrItem img {
        pointer-events: all !important;
    }

    .BlogPostsComments {
        line-height: 1em !important;
    }

    .listing-item-small {
        border-bottom: 1px solid #ccc;
    }

        .listing-item-small a.media-left {
            display: block;
            margin-bottom: 15px;
            max-width: 180px;
        }

            .listing-item-small a.media-left img.listing-image {
                display: block;
                margin-bottom: 15px;
                border: 1px solid #ccc;
            }

            .listing-item-small a.media-left .listing-image-blog {
                border: 1px solid #ccc;
                max-width: 120px;
                margin-bottom: 15px;
            }

    @media (max-width: 767px) {

        .listing-item-small {
            margin-top: 15px;
            margin-bottom: 15px;
        }

            .listing-item-small a.media-left {
                display: block;
                margin-bottom: 0;
                max-width: 180px;
            }

                .listing-item-small a.media-left img.listing-image {
                    display: block;
                    margin-bottom: 0;
                    border: 1px solid #ccc;
                }


                .listing-item-small a.media-left .listing-image-blog {
                    border: 1px solid #ccc;
                    max-width: 120px;
                    margin-bottom: 0;
                }

                .listing-item-small a.media-left h6 {
                    display: none;
                }

        listing-item-small a.media-left .listing-image-blog {
            border: 1px solid #ccc;
            max-width: 120px;
            margin-bottom: 0 !important;
        }

        .listing-item-small > .media-body {
            margin-top: 0;
        }
    }

    .subnavigation ul {
        margin-top: 0;
    }

        .subnavigation ul li {
            font-weight: 700;
            font-style: normal;
            border-right: 1px solid #cccccc;
            padding-right: 9px;
            /*text-transform: uppercase;*/
            border-bottom: 1px solid #cccccc;
        }

            .subnavigation ul li.active {
                font-weight: 700;
                font-style: normal;
                border-right: 1px solid #cccccc;
                padding-right: 9px;
                /*text-transform: uppercase;*/
                border-bottom: 1px solid #cccccc;
            }

            .subnavigation ul li:first-of-type {
                margin-left: 0;
            }

            .subnavigation ul li:last-of-type {
                /*border-right: 0;*/
                /*padding-right: 0;*/
            }

            .subnavigation ul li a {
                font-weight: 400;
                text-decoration: none;
            }


            .subnavigation ul li.active a.active {
                font-weight: 400;
                text-decoration: none;
                color: #009dd5;
            }

    <<<<<<< .mine

    .padding-top-30 {
        padding-top: 30px;
    }

    .black-top-border {
        border-top: 1px solid black;
    }

    .shopper-scape-db {
        margin-top: 20px;
    }

        .shopper-scape-db img {
            margin-top: 20px;
            border: 1px solid #ccc;
        }

    .need-to-know {
        margin: 4px 0 0 0;
        padding: 0;
        display: block;
        width: 100%;
        height: 70px;
        text-indent: -10000px;
    }

    @media print {
        .need-to-know {
            margin: 0;
            padding: 20px 0 0 0;
            display: block;
            width: 100%;
            height: 70px;
            text-indent: 0;
            font-size: 20px;
            /*background-image: none;*/
        }
    }


    .btn-blue {
        color: #fff;
        background-color: #009dd5;
        border-color: #0086b6;
    }

        .btn-blue:hover, .btn-blue:active, .btn-blue.active {
            color: #fff;
            background-color: #0086b6;
            border-color: #012734;
        }

    .bluelink {
        color: #005CD5;
    }

    p.footer-date {
        font-size: .7em;
        margin: 0 !important;
        padding: 4px 0 0 0 !important;
    }

    .border-bottom {
        border-bottom: 1px solid #ccc;
    }

    .inline-block {
        display: inline-block !important;
    }


    || || || | .r20566
    =======

    .padding-top-30 {
        padding-top: 30px;
    }

    .black-top-border {
        border-top: 1px solid black;
    }

    .shopper-scape-db {
        margin-top: 20px;
    }

        .shopper-scape-db img {
            margin-top: 20px;
            border: 1px solid #ccc;
        }

    .need-to-know {
        margin: 4px 0 0 0;
        padding: 0;
        display: block;
        width: 100%;
        height: 70px;
        text-indent: -10000px;
    }

    @media print {
        .need-to-know {
            margin: 0;
            padding: 20px 0 0 0;
            display: block;
            width: 100%;
            height: 70px;
            text-indent: 0;
            font-size: 20px;
            /*background-image: none;*/
        }
    }


    .btn-blue {
        color: #fff;
        background-color: #009dd5;
        border-color: #0086b6;
    }

        .btn-blue:hover, .btn-blue:active, .btn-blue.active {
            color: #fff;
            background-color: #0086b6;
            border-color: #012734;
        }

    .bluelink {
        color: #005CD5;
    }

    p.footer-date {
        font-size: .7em;
        margin: 0 !important;
        padding: 4px 0 0 0 !important;
    }

    .border-bottom {
        border-bottom: 1px solid #ccc;
    }

    .custom_humburger {
        font-size: 28px;
        font-family: "FontAwesome";
        color: rgb(24, 181, 234);
        line-height: 1.654;
        text-align: left;
        -moz-transform: matrix( 0.78455095241704,0,0,0.79103438602527,0,0);
        -webkit-transform: matrix( 0.78455095241704,0,0,0.79103438602527,0,0);
        -ms-transform: matrix( 0.78455095241704,0,0,0.79103438602527,0,0);
        position: absolute;
        left: 20.402px;
        top: 61.32px;
        width: 13.68px;
        height: 18.679px;
        z-index: 15;
    }

    @media (max-width: 767px) {
        .btn, .btn-group .fullwidth-mobile {
            width: 90%;
            /*display: block;
        margin: 0 0;*/
        }
    }