/*
@font-face {
    font-family: 'sentinelBold';
    src: url('/fonts/sentinelBold/sentinelBold_new.eot');
    src: url('/fonts/sentinelBold/sentinelBold_new.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sentinelBold/sentinelBold.woff') format('woff'),
         url('/fonts/sentinelBold/sentinelBold.ttf') format('truetype'),
         url('/fonts/sentinelBold/sentinelBold.svg#sentinelBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sentinelSemibold';
    src: url('/fonts/sentinelSemibold/sentinelSemibold.eot');
    src: url('/fonts/sentinelSemibold/sentinelSemibold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sentinelSemibold/sentinelSemibold.woff') format('woff'),
         url('/fonts/sentinelSemibold/sentinelSemibold.ttf') format('truetype'),
         url('/fonts/sentinelSemibold/sentinelSemibold.svg#sentinelSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sentinelSemiBoldItalic';
    src: url('/fonts/sentinelSemiBoldItalic/sentinelSemiBoldItalic.eot');
    src: url('/fonts/sentinelSemiBoldItalic/sentinelSemiBoldItalic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sentinelSemiBoldItalic/sentinelSemiBoldItalic.woff') format('woff'),
         url('/fonts/sentinelSemiBoldItalic/sentinelSemiBoldItalic.ttf') format('truetype'),
         url('/fonts/sentinelSemiBoldItalic/sentinelSemiBoldItalic.svg#sentinelSemiBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sentinelLight';
    src: url('/fonts/sentinelLight/sentinelLight.eot');
    src: url('/fonts/sentinelLight/sentinelLight.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sentinelLight/sentinelLight.woff') format('woff'),
         url('/fonts/sentinelLight/sentinelLight.ttf') format('truetype'),
         url('/fonts/sentinelLight/sentinelLight.svg#sentinelLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sentinelMedium';
    src: url('/fonts/sentinelMedium/sentinelMedium.eot');
    src: url('/fonts/sentinelMedium/sentinelMedium.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sentinelMedium/sentinelMedium.woff') format('woff'),
         url('/fonts/sentinelMedium/sentinelMedium.ttf') format('truetype'),
         url('/fonts/sentinelMedium/sentinelMedium.svg#sentinelMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/


@font-face
{
    font-family: 'proximanovaRegularItalic';
    src: url('/fonts/proximanovaRegularItalic/proximanovaRegularItalic.eot');
    src: url('/fonts/proximanovaRegularItalic/proximanovaRegularItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/proximanovaRegularItalic/proximanovaRegularItalic.woff') format('woff'), url('/fonts/proximanovaRegularItalic/proximanovaRegularItalic.ttf') format('truetype'), url('/fonts/proximanovaRegularItalic/proximanovaRegularItalic.svg#proximanovaRegularItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'proximanovaLightItalic';
    src: url('/fonts/proximanovaLightItalic/proximanovaLightItalic.eot');
    src: url('/fonts/proximanovaLightItalic/proximanovaLightItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/proximanovaLightItalic/proximanovaLightItalic.woff') format('woff'), url('/fonts/proximanovaLightItalic/proximanovaLightItalic.ttf') format('truetype'), url('/fonts/proximanovaLightItalic/proximanovaLightItalic.svg#proximanovaLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'proxima_nova_rgbold';
    src: url('/fonts/proxima_nova_rgbold/proximanova-bold-webfont.eot');
    src: url('/fonts/proxima_nova_rgbold/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/proxima_nova_rgbold/proximanova-bold-webfont.woff') format('woff'), url('/fonts/proxima_nova_rgbold/proximanova-bold-webfont.ttf') format('truetype'), url('/fonts/proxima_nova_rgbold/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'proxima_nova_rgregular';
    src: url('/fonts/proxima_nova_rgregular/proximanova-regular-webfont.eot');
    src: url('/fonts/proxima_nova_rgregular/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/proxima_nova_rgregular/proximanova-regular-webfont.woff') format('woff'), url('/fonts/proxima_nova_rgregular/proximanova-regular-webfont.ttf') format('truetype'), url('/fonts/proxima_nova_rgregular/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'proxima_novasemibold';
    src: url('/fonts/proxima_novasemibold/proximanova-semibold-webfont.eot');
    src: url('/fonts/proxima_novasemibold/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/proxima_novasemibold/proximanova-semibold-webfont.woff') format('woff'), url('/fonts/proxima_novasemibold/proximanova-semibold-webfont.ttf') format('truetype'), url('/fonts/proxima_novasemibold/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'proxima_novasemibold_italic';
    src: url('/fonts/proxima_novasemibold_italic/proximanova-semibolditalic-webfont.eot');
    src: url('/fonts/proxima_novasemibold_italic/proximanova-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/proxima_novasemibold_italic/proximanova-semibolditalic-webfont.woff') format('woff'), url('/fonts/proxima_novasemibold_italic/proximanova-semibolditalic-webfont.ttf') format('truetype'), url('/fonts/proxima_novasemibold_italic/proximanova-semibolditalic-webfont.svg#proxima_novasemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}



@media (min-width: 1023px)
{
    .container
    {
        width: auto;
    }
}

@media (min-width: 1500px)
{
    .container
    {
        width: 1480px;
    }
}


/* reset */

ul, ul li
{
    margin: 0;
    padding: 0;
}

    ul li
    {
        list-style: none;
    }

.clearfix:after
{
    content: " "; /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.clear
{
    clear: both;
}

::-webkit-input-placeholder
{ /* WebKit browsers */
    color: #666;
    font-style: italic;
}

:-moz-placeholder
{ /* Mozilla Firefox 4 to 18 */
    color: #3f3e42;
    opacity: 1;
    font-style: italic;
}

::-moz-placeholder
{ /* Mozilla Firefox 19+ */
    color: #3f3e42;
    opacity: 1;
    font-style: italic;
}

:-ms-input-placeholder
{ /* Internet Explorer 10+ */
    color: #3f3e42;
    font-style: italic;
}

/* TO RESET PLACEHOLDER BEHAVIOUR ACROSS BROWSERS */
[placeholder]:focus::-webkit-input-placeholder
{
    opacity: 0;
}

[placeholder]:focus::-moz-placeholder
{
    opacity: 0;
}

.desktop-only, .tablet-only
{
    display: none;
}

hr
{
    background-color: #b1b3b3;
    border-color: #b1b3b3;
    margin-top: 5px;
    margin-bottom: 0px;
}

iframe
{
    border: none;
}


/* Tablets and Desktops */
@media (min-width: 1024px)
{
    .tablet-only
    {
        display: block;
    }
}

body
{
    position: relative;
    padding-top: 50px; /* 19Jul14 */
    padding-bottom: 51px;
    background: url(/image/stripe1.png) repeat;
    overflow-x: hidden !important;
}

/* 19Jul14 */
@media (min-width: 1024px)
{
    body
    {
        padding-top: 72px;
    }
}



a
{
    color: #2182b9;
    text-decoration: none;
    outline: none;
    transition-property: color;
    transition-duration: .2s;
    transition-timing-function: linear;
}

    a:hover,
    a:focus
    {
        color: #2182b9;
        text-decoration: none;
    }

    a[role="button"]
    {
        cursor: pointer;
    }

#scrollTopBtn
{
    display: none;
    position: fixed;
    z-index: 998;
    right: 3px;
    bottom: 40px; /* 19Jul14 */
    width: 46px;
    height: 43px;
    background: url(/image/icons/top_btn.png) no-repeat;
}

@media (min-width:1024px)
{
    #scrollTopBtn
    {
        bottom: 41px;
        right: 20px;
    }
}


#openMenu.navbar-toggle
{
    margin: 0px;
    margin-right: 10px;
}


#openMenu
{
    display: inline-block;
    position: fixed;
    height: 55px;
    width: 55px;
    background: url('/image/icons/mobile-nav-icon.jpg') no-repeat center;
    background-color: #f1f1f1;
    border-right: 2px solid #d3d4d6;
    cursor: pointer;
    top: 0;
    left: 0px;
    z-index: 999;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}


@media(min-width:1024px){
    #openMenu
    {
        display: none;
    }
}

#sidr
{
    display: none;
}

header
{
    border-bottom: 1px solid #d3d4d6;
}

/* ENTIRE HEADER NAVBAR */
.navbar.mainNavbar
{
    border-radius: 0px;
    min-height: 0px;
    margin-bottom: 0px;
    background-color: #fff;
    height: 55px;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 998;
    box-shadow: 0px 6px 15px 7px rgba(240, 240, 240, 0.4);
    -webkit-box-shadow: 0px 6px 15px 7px rgba(240, 240, 240, 0.4);
    -moz-box-shadow: 0px 6px 15px 7px rgba(240, 240, 240, 0.4);
    border-bottom: 1px solid #d3d4d6;
}

@media(min-width:1024px){ 
    .navbar.mainNavbar{
        height: 73px;
    }
}


/* LOGO */
/* 19Jul14 */
.navbar-brand
{
    /*padding-top:7px;*/
    padding-bottom: 0px;
    height: auto;
    margin-left: 75px;
    padding-top: 10px;
}

    /* 19Jul14 */
    .navbar-brand img
    {
        height: 30px;
    }

/* 19Jul14 */
@media (min-width:1024px)
{
    .navbar-brand
    {
        padding-top: 15px;
        margin: 0px;
        /*margin-left:15px !important;*/
    }

        .navbar-brand img
        {
            height: auto;
        }
}

/* MAIN MENU NAV */
.nav.mainNav
{
    margin-top: 0px;
    position: relative;
}

    .nav.mainNav > li
    {
        position: relative;
        border-right: 1px solid #d3d4d6;
        padding: 37px 20px 0px 20px;
        height: 72px;
    }

        .nav.mainNav > li:first-child
        {
            border-left: 1px solid #d3d4d6;
        }

        .nav.mainNav > li > a
        {
            font-family: 'proxima_novasemibold';
            font-size: 15px;
            color: #77787b;
            padding: 0px !important;
        }

        .nav.mainNav > li:hover, .nav.mainNav > li:focus
        {
            background-color: #fff;
            border-bottom: none;
        }

        .nav.mainNav > li.nodd:hover, .nav.mainNav > li.nodd:focus
        {
            background-color: transparent;
        }

        .nav.mainNav > li.newsRoom > div.dd
        {
            right: 0px;
            width: 600px;
        }


        .nav.mainNav > li:hover > a, .nav.mainNav > li.active > a
        {
            color: #0080b9;
            background-color: transparent;
        }



        /* SECONDARY DROPDOWN FOR DESKTOP */
        .nav.mainNav > li > div.dd
        {
            display: none;
            position: absolute;
            top: 72px;
            z-index: 999;
            width: 700px;
            background-color: #fff;
        }

        .nav.mainNav > li.whoweare > div.dd
        {
            left: -300px;
        }

        .nav.mainNav > li.whtwebelieve > div.dd
        {
            left: -300px;
        }

        .nav.mainNav > li.brandsyoulove > div.dd
        {
            right: -40px;
            width: 600px;
        }

        .nav.mainNav > li.investors > div.dd
        {
            right: 0px;
            width: 600px;
        }

        .nav.mainNav > li:last > div.dd
        {
        }

        .nav.mainNav > li > div.dd .row
        {
            margin-left: 0px;
            margin-right: 0px;
        }

ul.dd-submenu > li
{
    margin-top: 20px;
}

    ul.dd-submenu > li > a
    { /* 19Jul14 Removed some properties */
        color: #77787B;
        text-decoration: none;
        font-family: "proxima_nova_rgbold",arial,sans-serif; /* 19Jul14 */
        font-size: 15px; /* 19Jul14 */
    }

        ul.dd-submenu > li > a:hover
        {
            color: #0080b9;
        }

    ul.dd-submenu > li > ul
    {
    }

        ul.dd-submenu > li > ul > li
        {
            margin-top: 6px;
        }

            ul.dd-submenu > li > ul > li > a
            {
                color: #77787B;
                font-size: 13px; /* 19Jul14 */
                text-decoration: none;
                font-family: "proxima_nova_rgregular",arial,sans-serif; /* 19Jul14 */
            }

                ul.dd-submenu > li > ul > li > a:hover, ul.dd-submenu > li > ul > li.active > a
                {
                    color: #0080b9;
                }

    ul.dd-submenu > li.active > a
    {
        color: #0080b9;
    }

.dd .row
{
    height: 500px;
}

.headerMenuLCol
{
    background-color: #0080b9;
    height: 100%;
}

    .headerMenuLCol h1
    {
        margin-bottom: 20px;
        /* font-family:'sentinelBold'; */
        font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
        font-weight: bold;
        font-size: 28px;
        color: #fff;
    }

    .headerMenuLCol h2
    {
        color: #fff;
        font-size: 18px;
    }

    .headerMenuLCol p
    {
        color: #fff;
        font-size: 12px;
    }

    .headerMenuLCol a
    {
        color: #fff;
        font-size: 12px;
    }

.headerMenuRCol
{
    height: 100%;
    background-color: #fff;
}

/* CONTENT */
#content
{
}

/* HOME HERO SECTION */

section#hero
{
    position: relative;
}

.heroBanner
{
    position: relative;
    text-align: right;
}

.heroBannerWrapper
{
    height: auto;
    overflow: hidden;
    position: relative;
}

.heroCover.bckCover
{
    overflow: hidden;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 0;
    /* padding-bottom:56.25%;  16 X 9 image */
    padding-bottom: 48%;
}

    .heroCover.bckCover > img
    {
        display: none;
        width: 100%;
        height: auto;
    }

@media (max-width: 1280px)
{

    .heroCover.bckCover
    {
        padding-bottom: 48%;
    }
}

@media (min-width: 1025px)
{
    .heroBanner
    {
        /*height:428px;	*/
    }
}

.heroContent
{
    position: relative;
    /*width:500px;*/
    overflow: hidden;
    height: 100%;
    border-bottom: 4px solid #ffcc00;
    text-align: left;
    /*margin-top:-428px;
		height:428px;*/
}


/* Tablets and Desktops */

@media (min-width: 1024px)
{

    .heroContent
    {
        width: 41%;
        float: left;
        margin-left: -100%;
    }

    .heroBannerWrapper
    {
        width: 63%;
        float: left;
        margin-left: 37%;
    }
}




.heroContent .fold
{
    display: none;
    position: relative;
    background: url(/image/heroContentBck.png) right;
    height: 36px;
    padding-top: 20px;
    padding-left: 15px;
}

@media (min-width: 1024px)
{
    .heroContent .fold
    {
        display: block;
    }
}



.heroFeedContent
{
    background-color: #fff;
    border: 1px solid #fff;
    padding: 15px;
    padding-left: 15px; /* 17Jul14 */
    padding-top: 15px; /* 17Jul14 */
    height: 100%;
}


@media (min-width: 1024px)
{
    .heroFeedContent
    { /* 17Jul14 */
        margin-top: 0px;
        padding-top: 0px;
    }
}

.heroFeedContent span.type
{
    display: block;
    width: auto;
    font-family: 'proxima_nova_rgbold';
    font-size: 14px;
    color: #97a0a2;
    text-transform: capitalize;
    padding-left: 25px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

/* Based on Article Content type icons would change */
.heroContent[data-contenttype="story"] .heroFeedContent span.type
{
    background: url(/image/icons/entry_type/medium/story.png) 0px 2px no-repeat;
}

.heroContent[data-contenttype="pressRelease"] .heroFeedContent span.type
{
    background: url(/image/icons/entry_type/medium/press.png) 0px 0px no-repeat;
}

.heroContent[data-contenttype="news"] .heroFeedContent span.type
{
    background: url(/image/icons/entry_type/medium/news.png) 0px 0px no-repeat;
}

.heroContent[data-contenttype="photo"] .heroFeedContent span.type
{
    background: url(/image/icons/entry_type/medium/photo.png) 0px 0px no-repeat;
}

.heroContent[data-contenttype="video"] .heroFeedContent span.type
{
    background: url(/image/icons/entry_type/medium/video.png) 0px 1px no-repeat;
}

.heroContent[data-lens="all"] .heroFeedContent span.type
{
    color: #ffffff;
}

.heroContent[data-lens="fun"] .heroFeedContent span.type
{
    color: #7c1e67;
}

.heroContent[data-lens="greatTastes"] .heroFeedContent span.type
{
    color: #cb8031;
}

.heroContent[data-lens="innovation"] .heroFeedContent span.type
{
    color: #126a41;
}

.heroContent[data-lens="globalReach"] .heroFeedContent span.type
{
    color: #1a6894;
}

.heroContent[data-lens="pwp"] .heroFeedContent span.type
{
    color: #10476a;
}
/* Modified 1Aug14 */


.heroContent[data-lens="all"]
{
    border-bottom-color: #bcbcbc;
}

.heroContent[data-lens="fun"]
{
    border-bottom-color: #7c1e67;
}

.heroContent[data-lens="greatTastes"]
{
    border-bottom-color: #cb8031;
}

.heroContent[data-lens="innovation"]
{
    border-bottom-color: #126a41;
}

.heroContent[data-lens="globalReach"]
{
    border-bottom-color: #1a6894;
}

.heroContent[data-lens="pwp"]
{
    border-bottom-color: #10476a;
}
/* Modified 1Aug14 */

/* 21Jul14 Common classes for text truncation */
.ellipsis
{
    background: #fff;
    bottom: 0;
    position: absolute;
    right: 0;
}

    .ellipsis:after
    {
        content: '...';
    }

.fill
{
    background: #fff;
    height: 100%;
    position: absolute;
    width: 100%;
}


.heroFeedContent h1
{
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-bottom: 5px;
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: bold;
    font-size: 150%;
    color: #000;
    position: relative;
    line-height: 1.2em;
    max-height: 75px;
    overflow: hidden;
    padding: 0px;
}

@media (min-width: 1120px)
{
    .heroFeedContent h1
    {
        font-size: 150%;
        max-height: 105px;
        line-height: 35px;
    }
}

/* Commented on 22Jul14 */
/*
.heroFeedContent h1 span{ 
  display:none;
  position:absolute;
  right:0px;
  bottom:0px;
  padding:0px 5px;
  background-color:#fff;
}

.heroFeedContent h1 span.rel{ 
    display:none;
}
*/


.heroFeedContent p
{
    display: block;
    font-family: 'proxima_nova_rgregular';
    font-size: 14px;
    color: #363636;
}

    .heroFeedContent p span.divider
    {
        width: 50px;
        height: 1px;
        display: block;
        margin-bottom: 10px;
        background-color: #363636;
    }


    .heroFeedContent p span.date
    {
        display: block;
        margin-bottom: 5px;
        font-family: 'proxima_novasemibold_italic';
        font-size: 14px;
        color: #7b7b7b;
    }

.heroFeedContent p
{
}


    .heroFeedContent p span.details
    { /* 18Jul14 */
        display: block;
        position: relative;
        line-height: 20px;
        max-height: 60px;
        overflow: hidden;
    }

/* Commented on 22Jul14 */
/*
.heroFeedContent p span.details span{ 
  display:none;
  position:absolute;
  right:0px;
  bottom:0px;
  padding:0px 5px;
  background-color:#fff;
}

.heroFeedContent p span.details span.rel{ 
  display:none;
}
*/



@media (min-width: 1024px)
{
    .heroFeedContent p span.details
    {
        display: block;
    }
}



.heroFeedContent p a.readMore
{
    font-family: 'proxima_nova_rgbold';
    font-size: 14px;
    color: #2182b9;
}




.heroContentCol
{
    background-color: #fff;
    padding-top: 5px;
}

    .heroContentCol > img
    {
        margin-top: 20px;
    }

@media (min-width: 1024px)
{
    .heroContentCol
    {
        padding-top: 0px;
        background-color: transparent;
    }

        .heroContentCol > img
        {
            margin-top: 0px;
        }
}


.btnLink
{
    padding: 10px 15px 9px 15px;
    text-decoration: none !important;
    text-transform: uppercase;
    font-family: 'proxima_nova_rgbold';
    font-size: 15px;
    color: #fff;
    display: inline-block;
    padding-right: 33px;
    background: url(/image/icons/btnArrow.png) right no-repeat #2182b9;
}

    .btnLink:hover
    {
        background-color: #1c73a3 !important;
        color: #fff;
    }

    .btnLink:active, .btnLink:focus
    {
        background-color: #196590 !important;
        color: #fff;
    }

.relatedContent
{
    margin-top: 22px;
}

    .relatedContent h2
    {
        /* font-family:'sentinelSemibold'; */
        font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
        font-weight: 500;
        font-size: 16px;
        color: #303030;
        margin-top: 0px;
    }

    .relatedContent ul li a
    {
        display: block;
        padding-bottom: 5px;
        border-bottom: 1px solid #a0a1a3;
        margin-bottom: 5px;
        font-family: 'proxima_novasemibold';
        font-size: 14px;
        color: #2182b9;
    }

        .relatedContent ul li a:hover
        {
            color: #1c73a3;
        }

        .relatedContent ul li a:active
        {
            color: #196590;
        }

    .relatedContent ul li:last-child a
    {
        border-bottom: none;
    }

/* HOME FEATURED STORY */

/* Commented 6Aug14
section#featuredStory{
	background:url(/image/stripe_desk.png) repeat-x;
	
}
*/

.fsContainer
{
    padding-top: 20px;
    background: url(/image/stripe1.png) repeat;
}

/* Phones Only */
/* Commented 31Jul14 
@media (max-width: 480px) {
	.feedColumn{
		padding-left:0px;
		padding-right:0px;
	}
}
*/



.feedContainer, .feedColumn
{
    position: relative;
}

.feedContainer
{
    text-align: left;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top;
}

/* Tablets and Desktops */
@media (min-width: 480px)
{
    .feedRow
    {
        text-align: center;
    }
}

@media (min-width: 1024px)
{
    .feedContainer.threeColQuote .feed
    {
        width: 65.5%;
        float: left;
    }

    .feedContainer.twoColQuote .feed
    {
        width: 48.5%;
        float: left;
    }

    .feedContainer.threeColQuote.quoteLeft .feed , .feedContainer.twoColQuote.quoteLeft .feed
    {
        float: right;
    }
}

@media (max-width: 479px)
{ /* Modified 31Jul14 */
    .feedContainer.oneCol
    {
        width: 100%;
    }

    .feedContainer.twoCol
    {
        width: 100%;
    }

    .feedContainer.twoColQuote
    {
        width: 100%;
    }

    .feedContainer.threeCol
    {
        width: 100%;
    }

    .feedContainer.threeColQuote
    {
        width: 100%;
    }
}

@media (min-width: 480px)
{
    .feedContainer.oneCol
    {
        width: 49%;
    }

    .feedContainer.twoCol
    {
        width: 98%;
    }

    /* TwoColQuote is same as one col for mobile devices */
    .feedContainer.twoColQuote
    {
        width: 49%;
    }

    .feedContainer.threeCol
    {
        width: 98%;
    }

    /* ThreeColQuote is same as two col for mobile devices */
    .feedContainer.threeColQuote
    {
        width: 98%;
    }
}

/* Above Ipad width*/
@media (min-width: 769px)
{
    .feedContainer.oneCol
    {
        width: 32%;
    }

    /* TwoColQuote is same as one col for mobile devices */
    .feedContainer.twoColQuote
    {
        width: 32%;
    }

    .feedContainer.twoCol
    {
        width: 64%;
    }

    /* ThreeColQuote is same as two col for mobile devices */
    .feedContainer.threeColQuote
    {
        width: 64%;
    }

    .feedContainer.threeCol
    {
        width: 98%;
    }


}


@media (min-width: 1024px)
{
    .feedContainer.oneCol
    {
        width: 24.5%;
    }

    .feedContainer.twoCol
    {
        width: 49%;
    }

    .feedContainer.twoColQuote
    {
        width: 49%;
    }

    .feedContainer.threeCol
    {
        width: 74%;
    }

    .feedContainer.threeColQuote
    {
        width: 74%;
    }
}


@media (min-width: 1280px)
{
    .feedContainer.oneCol
    {
        width: 19%;
    }

    .feedContainer.twoCol
    {
        width: 38%;
    }

    .feedContainer.twoColQuote
    {
        width: 38%;
    }

    .feedContainer.threeCol
    {
        width: 57%;
    }

    .feedContainer.threeColQuote
    {
        width: 57%;
    }
}


/* SET HOMEPAGE PANEL */

@media (min-width: 1024px)
{
}



.feedContainer.threeColQuote .quotesPanel 
{
    display: none;
    position: absolute;
    width: 29%;
    right: 5%;
    top: 7px;
    text-transform: uppercase;
}

.feedContainer.twoColQuote .quotesPanel
{
    display: none;
    position: absolute;
    width: 44%;
    right: 5%;
    top: 7px;
    text-transform: uppercase;
}

/* Tablets and Desktops */
@media (min-width: 1024px)
{
    .feedContainer.threeColQuote .quotesPanel , .feedContainer.twoColQuote .quotesPanel
    {
        display: block;
    }
}

.feedContainer.threeColQuote.quoteLeft .quotesPanel 
{
    left: 4%;
    right:0px;
    text-align: right;
}

.feedContainer.twoColQuote.quoteLeft .quotesPanel
{
    left: 4%;
    right:0px;
    text-align:right;
}

.feedContainer.threeColQuote .quotesPanel .quote , .feedContainer.twoColQuote .quotesPanel .quote
{
    position: relative;
    display: block;
    line-height: 34px;
    font-family: 'proximanovaLightItalic';
    font-size: 50px;
    color: #9b2581;
    padding-left: 8px;
    padding-top: 6px;
    overflow-wrap:break-word;
    word-wrap:break-word;
}

.feedContainer.threeColQuote .quotesPanel .startQuote , .feedContainer.twoColQuote .quotesPanel .startQuote
{
    display: block;
    background: url(/image/quotes_BG.png) no-repeat left;
    position: absolute;
    left: -44px;
    top: -18px;
    width: 57px;
    height: 57px;
    font-weight: bold;
    font-size: 50px;
}

.feedContainer.threeColQuote .quotesPanel .content , .feedContainer.twoColQuote .quotesPanel .content
{
    position: relative;
    z-index: 2;
    font-size: 0.6em;
}

.feedContainer.threeColQuote .quotesPanel .content .textContent, .feedContainer.twoColQuote .quotesPanel .content .textContent{
    position:relative;
    z-index:2;
}


.feedContainer.threeColQuote .quotesPanel .endQuote , .feedContainer.twoColQuote .quotesPanel .endQuote
{
    display: inline;
    background: url(/image/quotes_BG.png) no-repeat left;
    position: absolute;
    bottom: -1px;
    margin-left: -10px;
    width: 58px;
    height: 57px;
    padding-top: 5px;
    text-align: center;
    line-height: 70px;
    /* font-family:'sentinelBold'; */
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: bold;
    font-size: 50px;
}


.feedContainer.threeColQuote[data-lens="all"] .quotesPanel .startQuote , .feedContainer.twoColQuote[data-lens="all"] .quotesPanel .startQuote
{
    background: url(/image/icons/open_quote_all.png) no-repeat left;
}

.feedContainer.threeColQuote[data-lens="fun"] .quotesPanel .startQuote , .feedContainer.twoColQuote[data-lens="fun"] .quotesPanel .startQuote
{
    background: url(/image/icons/open_quote_fun.png) no-repeat left;
}

.feedContainer.threeColQuote[data-lens="greatTastes"] .quotesPanel .startQuote , .feedContainer.twoColQuote[data-lens="greatTastes"] .quotesPanel .startQuote
{
    background: url(/image/icons/open_quote_greatTastes.png) no-repeat left;
}

.feedContainer.threeColQuote[data-lens="innovation"] .quotesPanel .startQuote , .feedContainer.twoColQuote[data-lens="innovation"] .quotesPanel .startQuote
{
    background: url(/image/icons/open_quote_innovation.png) no-repeat left;
}

.feedContainer.threeColQuote[data-lens="globalReach"] .quotesPanel .startQuote , .feedContainer.twoColQuote[data-lens="globalReach"] .quotesPanel .startQuote
{
    background: url(/image/icons/open_quote_globalReach.png) no-repeat left;
}

.feedContainer.threeColQuote[data-lens="pwp"] .quotesPanel .startQuote , .feedContainer.twoColQuote[data-lens="pwp"] .quotesPanel .startQuote
{
    background: url(/image/icons/open_quote_pwp.png) no-repeat left;
}

.feedContainer.threeColQuote[data-lens="all"] .quotesPanel .endQuote , .feedContainer.twoColQuote[data-lens="all"] .quotesPanel .endQuote
{
    background: url(/image/icons/close_quote_all.png) no-repeat left;
}

.feedContainer.threeColQuote[data-lens="fun"] .quotesPanel .endQuote , .feedContainer.twoColQuote[data-lens="fun"] .quotesPanel .endQuote
{
    background: url(/image/icons/close_quote_fun.png) no-repeat left;
}

.feedContainer.threeColQuote[data-lens="greatTastes"] .quotesPanel .endQuote , .feedContainer.twoColQuote[data-lens="greatTastes"] .quotesPanel .endQuote
{
    background: url(/image/icons/close_quote_greatTastes.png) no-repeat left;
}

.feedContainer.threeColQuote[data-lens="innovation"] .quotesPanel .endQuote , .feedContainer.twoColQuote[data-lens="innovation"] .quotesPanel .endQuote
{
    background: url(/image/icons/close_quote_innovation.png) no-repeat left;
}

.feedContainer.threeColQuote[data-lens="globalReach"] .quotesPanel .endQuote , .feedContainer.twoColQuote[data-lens="globalReach"] .quotesPanel .endQuote
{
    background: url(/image/icons/close_quote_globalReach.png) no-repeat left;
}

.feedContainer.threeColQuote[data-lens="pwp"] .quotesPanel .endQuote , .feedContainer.twoColQuote[data-lens="pwp"] .quotesPanel .endQuote
{
    background: url(/image/icons/close_quote_pwp.png) no-repeat left;
}


/****** Setting for image scaling********/

.listingsRow
{
    text-align: left;
}

.feed
{
    position: relative;
    margin-bottom: 20px;
    width: 100%;
    padding-bottom: 12em;
}

/* added 31Jul14 */
@media (max-width:479px)
{
    .feed
    {
        padding: 0px; /* Modified 6Aug14 */
        /* Commented 6Aug14 
        background-color:#fff;
        border-bottom:4px solid;
        */
    }
}

.feedThumb
{
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}

/* Set Aspect ratio of the portrait size*/
.feedContainer.oneCol .bckCover, .feedColumn .feed.oneCol .bckCover , .feedContainer.twoColQuote .bckCover
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    /* Setting Aspect ratio */
    height: 0;
    padding-bottom: 120.25%; /* For 3 X 4 ratio (height/width)*/
}

/* Set Aspect ratio of the landscape size*/
.feedContainer.twoCol .bckCover, .feedColumn .feed.twoCol .bckCover
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    /* Setting Aspect ratio */
    height: 0;
    padding-bottom: 56.25%; /* For 16 X 9 ratio (height/width)*/
}

/* Set Aspect ratio of the landscape size for entries with Quote*/
.feedContainer.threeColQuote .bckCover
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    /* Setting Aspect ratio */
    height: 0;
    padding-bottom: 56.25%; /* For 16 X 9 ratio (height/width)*/
}

/* Set Aspect ratio of the SubHero*/
.feed.featuredStory .bckCover
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    /* Setting Aspect ratio */
    height: 0;
    padding-bottom: 56.25%; /* For 16 X 9 ratio (height/width) */
}

/* Edited breakpoint 31Jul14 */
@media (min-width:480px) and (max-width:1023px)
{
    /* FOR HOME PAGE */
    .feed.twoCol
    {
        padding-bottom: 123px;
    }

    /* FOR Listing PAGE */
    .feedContainer.twoCol .feed
    { /* removed not noimage 31Jul14 */
        padding-bottom: 123px;
    }

    /* FOR HOME PAGE */
    .feed.oneCol
    {
        padding-bottom: 123px;
    }

    /* FOR Listing PAGE */
    .feedContainer.oneCol .feed
    { /* removed not noimage 31Jul14 */
        padding-bottom: 123px;
    }
}

.feed.featuredStory .feedDetail
{
    border-width: 5px;
}

.iconVideo
{
    position: absolute;    
    margin-left: 40%;
    margin-top: 15%;    
    display: block;
}

.feed .iconVideo
{
    position: absolute;    
    margin-left: 0%;
    margin-top: 0%;    
    display: block;
}

@media (max-width:1023px)
{
    .iconVideo
    {
        margin-left: 0%;
        left: 0px;
        right: 0px;
        text-align: center;
    }
}

.feed .iconVideo
{
    display: none;
}

.heroBannerWrapper .iconVideo
{
    display: none;
}

.heroBannerWrapper[data-contenttype="video"] .iconVideo
{
    display: block;
}

.feed[data-contenttype="video"] .iconVideo
{
    display: block;
    left:0px;
    right:0px;
    bottom:0px;
    top:0px;
    text-align: center;
    padding-top:0px;
    margin-top:100px;
    margin-left:0px;
}

/* commented 31Jul14 
.feed.noimage[data-contenttype="video"] .iconVideo {
    display:none;
    margin-top:5%;
}
*/

.iconVideo > img
{
	/*
    width: 75%;
    height: 75%;
    */
    max-width:100px;
    max-height:100px;
}

@media (max-width:1023px)
{
    .iconVideo > img
    {
        width: 15%;
        height: auto !important;
    }
}

/* commented 31Jul14 
.feed.noimage[data-contenttype="video"] .iconVideo > img {
    width:25%;
    height:25%;
}
*/

.feed.featuredStory[data-contenttype="video"] .iconVideo
{
    display: block;
    margin-top: 15%;
}

/* commented 31Jul14 
.feed.featuredStory.noimage[data-contenttype="video"] .iconVideo {
    display:none;
    margin-top:20%;
}
*/

@media (min-width:1024px)
{
    .feedContainer.oneCol .feed
    {
        padding-bottom: 2.5em;
    }

    .feedContainer.twoCol .feed, .feedContainer.threeColQuote .feed , .feedContainer.twoColQuote .feed
    {
        padding-bottom: 2.5em;
    }
}

@media (min-width:768px) and (max-width:1023px) and (orientation:landscape)
{
    .feedContainer.oneCol .feed
    {
        padding-bottom: 123px;
    }

    .feedContainer.twoCol .feed, .feedContainer.threeColQuote .feed, .feedContainer.twoColQuote .feed
    {
        padding-bottom: 123px;
    }
}

/* commented 31Jul14 */
/*
@media (max-width:479px){
    .feedContainer.oneCol .feed {
	    padding-bottom:2.5em;
	}

    .feedContainer.twoCol .feed, .feedContainer.threeColQuote .feed {
	    padding-bottom:2.5em;
	}
}
*/

/* Added 31Jul14 */
@media (max-width:479px)
{
    .feedContainer.oneCol .feed, .feedContainer.twoCol .feed, .feedContainer.threeColQuote .feed , .feedContainer.twoColQuote .feed
    {
        padding-bottom: 0px;
    }
}

@media (min-width:480px) and (max-width:767px)
{
    .feedContainer.oneCol .feed
    {
        padding-bottom: 2.5em;
    }

    .feedContainer.twoCol .feed, .feedContainer.threeColQuote .feed , .feedContainer.twoColQuote .feed
    {
        padding-bottom: 2.5em;
    }
}

/* Fall back for IE8. we do not use background property of div, hide the div and show the image tag. By default
    the image tag shoudl be hidden for all other browsers*/
.bckCover > img
{
    height: auto;
    width: 100%;
    display: none; /* Default behavior hide image for all other browsers */
}

/* Hide the div background and use the image tag for IE8 */

html.no-backgroundsize .bckCover
{
    background-image: none !important;
}
    /* Display the image tag for IE8*/
    html.no-backgroundsize .bckCover > img
    {
        display: block;
    }

/****** Setting for image scaling********/

.dvMainVideo
{
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

/* Image scaling in Side Images of Detail pages*/

/* The container should be right or left aligned only on resolutions above 1024px*/
@media (min-width:1024px)
{

    .sectionMediaContainer
    {
        width: 75%;
    }

        .sectionMediaContainer.left
        {
            float: left;
            margin-left: -300px;
            margin-right: 10px;
        }

        .sectionMediaContainer.right
        {
            float: right;
            margin-left: 10px;
            margin-right: -200px;
        }

    .dvInlineVideo
    {
        display: none;
        width: 100%;
    }

    .youtube.cboxElement
    {
        display: block;
    }
}


@media (max-width:1023px)
{
    .sectionMediaContainer
    {
        width: 100%;
    }

    .youtube.cboxElement
    {
        display: none;
    }

    .dvInlineVideo
    {
        display: block;
        width: 100%;
    }
}

.sectionMediaWrapper
{
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}

    /* Set Aspect ratio of the landscape size for the side images*/
    .sectionMediaWrapper .bckCover
    {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        overflow: hidden;
        /* Setting Aspect ratio */
        height: 0;
        padding-bottom: 56.25%; /* For 16 X 9 ratio (height/width)*/
    }

/* Image scaling in Side Images of Detail pages*/

/*
@media (min-width:1024px){
	.feed.featuredStory .feedThumb{
		height:250px;
	}

}

@media (min-width:768px) and (max-width:1023px) and (orientation:landscape){
	.feedThumb{
		height:420px;
	}
}
*/



.feedDetail .fold
{
    position: relative;
    background: url(/image/feedContentBck.png) right;
    height: 36px;
    padding-top: 15px;
    padding-left: 15px;
}

    /* added 31Jul14 */
    /* Commented 6Aug14 
@media (max-width:479px) {
    .feedDetail .fold{
        background:none;
        background-color:#fff;
        padding-left:0px;
    }
}
*/

    .feedDetail .fold > img
    {
        display: block;
        margin-top: 10px;
    }

    .feedDetail .fold > span
    {
        position: absolute;
        display: block;
        width: 88%; /* To make content not go into the fold */
        padding-left: 23px;
        font-family: 'proxima_nova_rgregular';
        font-size: 13px;
        color: #97a0a2;
        vertical-align: middle;
        text-transform: capitalize;
    }


/* Based on Article Content type icons would change */
.feed[data-contenttype="story"] .feedDetail .fold > span
{
    background: url(/image/icons/entry_type/medium/story.png) 0px 2px no-repeat;
}

.feed[data-contenttype="pressRelease"] .feedDetail .fold > span
{
    background: url(/image/icons/entry_type/medium/press.png) 0px 0px no-repeat;
}

.feed[data-contenttype="news"] .feedDetail .fold > span
{
    background: url(/image/icons/entry_type/medium/news.png) 0px 0px no-repeat;
}

.feed[data-contenttype="photo"] .feedDetail .fold > span
{
    background: url(/image/icons/entry_type/medium/photo.png) 0px 0px no-repeat;
}

.feed[data-contenttype="video"] .feedDetail .fold > span
{
    background: url(/image/icons/entry_type/medium/video.png) 0px 1px no-repeat;
}

.fContent
{
    background-color: #fff;
    padding: 13px 15px 1px 15px;
}

/* added 31Jul14 */
/* commented 6Aug14 
@media (max-width:479px) {
    .fContent {
        padding:13px 0px 1px 0px;
    }
}
*/

.feedDetail
{
    position: absolute;
    bottom: 0px;
    margin: 0px 10px;
    width: auto;
    left: 0px;
    right: 0px;
    border-bottom: 4px solid #17577f;
}

/* added 31Jul14 */
@media (max-width:479px)
{
    .feedDetail
    {
        position: relative;
        margin-top: -50px; /* Added on 6Aug14 */
        /* Commented 6Aug14
        margin:0px;
        border-bottom:none;
        */
    }
}

/* Commented 31Jul14 
@media (min-width:1024px){
	.feed.noimage .feedDetail{	
		margin:0px;
	}	
}

@media (min-width: 1024px) {
	.feed.noimage .feedDetail p{
		display:block;
	}	
}
*/

/* Feed Lens Color Specification */
@media (max-width: 479px)
{

    .feed[data-lens="all"]
    {
        border-bottom-color: #bcbcbc;
    }

    .feed[data-lens="fun"]
    {
        border-bottom-color: #9b2681;
    }

    .feed[data-lens="greatTastes"]
    {
        border-bottom-color: #cb8031;
    }

    .feed[data-lens="innovation"]
    {
        border-bottom-color: #178551;
    }

    .feed[data-lens="globalReach"]
    {
        border-bottom-color: #2182b9;
    }

    .feed[data-lens="pwp"]
    {
        border-bottom-color: #185780;
    }
}

.feed[data-lens="all"] .feedDetail
{
    border-bottom-color: #bcbcbc;
}

.feed[data-lens="fun"] .feedDetail
{
    border-bottom-color: #9b2681;
}

.feed[data-lens="greatTastes"] .feedDetail
{
    border-bottom-color: #cb8031;
}

.feed[data-lens="innovation"] .feedDetail
{
    border-bottom-color: #178551;
}

.feed[data-lens="globalReach"] .feedDetail
{
    border-bottom-color: #2182b9;
}

.feed[data-lens="pwp"] .feedDetail
{
    border-bottom-color: #185780;
}

.feedContainer.threeColQuote[data-lens="all"] .quotesPanel .quote , .feedContainer.twoColQuote[data-lens="all"] .quotesPanel .quote
{
    color: #6c707c;
}

.feedContainer.threeColQuote[data-lens="fun"] .quotesPanel .quote , .feedContainer.twoColQuote[data-lens="fun"] .quotesPanel .quote
{
    color: #9b2681;
}

.feedContainer.threeColQuote[data-lens="greatTastes"] .quotesPanel .quote , .feedContainer.twoColQuote[data-lens="greatTastes"] .quotesPanel .quote
{
    color: #cb8031;
}

.feedContainer.threeColQuote[data-lens="innovation"] .quotesPanel .quote , .feedContainer.twoColQuote[data-lens="innovation"] .quotesPanel .quote
{
    color: #178551;
}

.feedContainer.threeColQuote[data-lens="globalReach"] .quotesPanel .quote , .feedContainer.twoColQuote[data-lens="globalReach"] .quotesPanel .quote
{
    color: #2182b9;
}

.feedContainer.threeColQuote[data-lens="pwp"] .quotesPanel .quote , .feedContainer.twoColQuote[data-lens="pwp"] .quotesPanel .quote
{
    color: #185780;
}

.feed[data-lens="all"] .feedDetail .fold > span
{
    color: #ffffff;
}

.feed[data-lens="fun"] .feedDetail .fold > span
{
    color: #9b2681;
}

.feed[data-lens="greatTastes"] .feedDetail .fold > span
{
    color: #cb8031;
}

.feed[data-lens="innovation"] .feedDetail .fold > span
{
    color: #178551;
}

.feed[data-lens="globalReach"] .feedDetail .fold > span
{
    color: #2182b9;
}

.feed[data-lens="pwp"] .feedDetail .fold > span
{
    color: #185780;
}

h1#explorerTitle[data-lens="all"]
{
    color: #6c707c;
}

h1#explorerTitle[data-lens="fun"]
{
    color: #9b2681;
}

h1#explorerTitle[data-lens="greatTastes"]
{
    color: #cb8031;
}

h1#explorerTitle[data-lens="innovation"]
{
    color: #178551;
}

h1#explorerTitle[data-lens="globalReach"]
{
    color: #2182b9;
}

h1#explorerTitle[data-lens="pwp"]
{
    color: #185780;
}

/*
.feed.all .quotesPanel{color:#6c707c;}
.feed.fun .quotesPanel{color:#9b2681;}
.feed.greatTastes .quotesPanel{color:#cb8031;}
.feed.innovation .quotesPanel{color:#178551;}
.feed.globalReach .quotesPanel{color:#2182b9;}
.feed.pwp .quotesPanel{color:#185780;}
*/

.feedDetail h1
{
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 10px; /* modified margin bottom 6Aug14 */
    padding-bottom: 10px; /* Based on testing */
    /* font-family:'sentinelBold'; */
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: bold;
    font-size: 19px;
    color: #363636;
    position: relative; /* 18Jul14 */
    line-height: 25px;
    max-height: 75px;
    overflow: hidden;
    padding: 0px;
}

/* Commented on 22Jul14 */
/*
.feedDetail h1 span{ 
  display:none; 
  position:absolute;
  right:0px;
  bottom:0px;
  padding:0px 5px;
  background-color:#fff;
}

.feedDetail h1 span.rel{
  display:none;
}
*/

.feedDetail p
{
    display: block;
    font-family: 'proxima_nova_rgregular';
    font-size: 14px;
    color: #363636;
}

@media (min-width: 1024px)
{
    .feedDetail p
    {
        display: none;
    }
}



.feedDetail p span.divider
{
    width: 50px;
    height: 1px;
    display: block;
    /*margin-top:5px;*/
    margin-bottom: 5px;
    background-color: #363636;
}


.feedDetail p span.date
{
    display: block;
    margin-bottom: 5px;
    font-family: 'proxima_novasemibold_italic';
    font-size: 14px;
    color: #7b7b7b;
}

.feedDetail p
{
}

    .feedDetail p span.details
    { /* 18Jul14 */
        display: block;
        line-height: 20px;
        max-height: 60px;
        overflow: hidden;
        position: relative;
    }

/* Commented on 22Jul14 */
/*
.feedDetail p span.details span{ 
  display:none;
  position:absolute;
  right:0px;
  bottom:0px;
  padding:0px 5px;
  background-color:#fff;
}

.feedDetail p span.details span.rel{ 
  position:relative;
}
*/


@media (min-width: 1024px)
{
    .feedDetail p span.details
    {
        display: block;
    }
}



.feedDetail p a.readMore, .feedDetail p span.readMore
{
    font-family: 'proxima_nova_rgbold';
    font-size: 14px;
    color: #2182b9;
}




/* HOME CONTENT FINDER SECTION FOR DESKTOP */

section#contentFinder
{
    display: none;
    background: url(/image/cf_stripe.png) right top no-repeat #393c43;
}

/* Tablets and Desktops */
@media (min-width: 1024px)
{
    section#contentFinder
    {
        display: block;
    }
}

#cfHeadSection
{
    padding-top: 30px;
}

#cfContentSection
{
    padding-bottom: 30px;
}

.cfContainer
{
}




@media (min-width: 1024px)
{
    .cfHeader
    {
        margin-left: 20px;
        margin-right: 20px;
        border-bottom: 1px solid #b1b3b3;
    }
}



.cfHeader h1
{
    margin-top: 0px;
    color: #fff;
    /* font-family:'sentinelBold'; */
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: bold;
    font-size: 32px;
    color: #fff;
}


.cfHeader .searchBox
{
    position: relative;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding-left: 25px;
    background-color: #fff;
    height: 40px;
}

    .cfHeader .searchBox > a
    {
        position: absolute;
        width: 25px;
        height: 40px;
        left: 0px;
        padding-top: 10px;
        padding-left: 6px;
    }

    .cfHeader .searchBox input[type=text]
    {
        background: none;
        border: none;
        outline: none;
        width: 99%;
        padding: 11px 0 10px;
        color: #333;
        /* font-family:'sentinelSemiBoldItalic'; */
        font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
        font-weight: 500;
        font-size: 14px;
        color: #131416;
    }

@media (min-width:1024px)
{
    .cfHeader .searchBox
    {
        background-color: #888a8e;
    }
}

.cfContent
{
}

@media (min-width: 1024px)
{
    .cfContent
    {
        margin-left: 20px;
        margin-right: 20px;
    }
}

.cfContent h1
{
    margin-top: 10px;
    font-family: 'proximanovaRegularItalic';
    font-size: 14px;
    color: #b5bbbf;
}

ul.category
{
    margin-bottom: 5px;
}

    ul.category li
    {
        margin-bottom: 5px;
    }

        ul.category li:last-child
        {
            margin-right: 0px;
            margin-bottom: 0px;
        }

        ul.category li a
        {
            display: block;
            background-color: #178551;
            padding: 0px 20px;
            padding-top: 11px;
            text-align: center;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            text-transform: uppercase;
            text-decoration: none;
            white-space: nowrap;
            width: 100%;
            cursor: pointer;
            font-family: 'proxima_novasemibold';
            font-size: 14px;
            color: #fff;
            height: 40px;
        }

section#contentFinderMobile ul.category li a
{
    padding: 12px 20px;
}

/* Active State */
ul.category li.all a
{
    background-color: #6c707c;
}

ul.category li.fun a
{
    background-color: #9b2681;
}

ul.category li.greatTastes a
{
    background-color: #cb8031;
}

ul.category li.innovation a
{
    background-color: #178551;
}

ul.category li.globalReach a
{
    background-color: #2182b9;
}

ul.category li.perfwpurpose a
{
    background-color: #185780;
}
/* HAS IE FIX WRITTEN IN IE_fixes.css */

/* Hover State */
ul.category li.all a:hover
{
    background-color: #61656f;
}

ul.category li.fun a:hover
{
    background-color: #8b2274;
}

ul.category li.greatTastes a:hover
{
    background-color: #b6732c;
}

ul.category li.innovation a:hover
{
    background-color: #157749;
}

ul.category li.globalReach a:hover
{
    background-color: #1e75a6;
}

ul.category li.perfwpurpose a:hover
{
    background-color: #154f76;
}

/* Normal State */
ul.category li.all a:active, ul.category li.all.active a
{
    background-color: #565a63;
}

ul.category li.fun a:active, ul.category li.fun.active a
{
    background-color: #7c1e67;
}

ul.category li.greatTastes a:active, ul.category li.greatTastes.active a
{
    background-color: #a26627;
}

ul.category li.innovation a:active, ul.category li.innovation.active a
{
    background-color: #126a41;
}

ul.category li.globalReach a:active, ul.category li.globalReach.active a
{
    background-color: #1a6894;
}

ul.category li.perfwpurpose a:active, ul.category li.perfwpurpose.active a
{
    background-color: #10476a;
}







@media (min-width: 1024px)
{
    ul.category li
    {
        float: left;
        width: 16.3%;
        margin-right: 0.4%;
    }

        ul.category li.all
        {
            width: 14%;
        }

        ul.category li.fun
        {
            width: 14%;
        }

        ul.category li.greatTastes
        {
            width: 16%;
        }

        ul.category li.innovation
        {
            width: 15%;
        }

        ul.category li.globalReach
        {
            width: 14%;
        }

        ul.category li.perfwpurpose
        {
            width: 25%;
        }
    /* HAS IE FIX WRITTEN IN IE_fixes.css */
}

ul.trending
{
}

    ul.trending li
    {
        float: left;
    }

        ul.trending li a
        {
            display: block;
            padding: 0px 10px;
            padding-top: 2px;
            padding-bottom: 2px;
            margin-right: 5px;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            text-transform: uppercase;
            text-decoration: none;
            background-color: #6c707c;
            cursor: pointer;
            font-family: 'proxima_novasemibold';
            font-size: 12px;
            color: #fff;
            margin-bottom: 5px;
            /*height:30px;*/
            border: 1px solid #000101;
        }

            ul.trending li a:hover
            {
                background-color: #626671;
            }

            ul.trending li a:active
            {
                background-color: #595d67;
            }

@media (min-width: 1024px)
{
    ul.trending li a
    {
        margin-bottom: 0px;
    }
}

/* CONTENT FINDER MOBILE */

section#contentFinderMobile
{
}

@media (min-width: 1024px)
{
    section#contentFinderMobile
    {
        display: none;
    }
}


section#featuredTopic
{
    background: url(/image/featured-topic_BG_wp.png) repeat;
    background-size: cover;
}

.featuredContainer
{
    padding-top: 40px;
    padding-bottom: 30px;
}

@media (min-width: 1024px)
{
    .featuredContainer
    {
        padding-bottom: 48px;
    }
}

.featuredRow
{
    position: relative;
}

h1.sectionHead
{
    margin-top: 0px;
    margin-bottom: 20px;
    /* font-family:'sentinelBold'; */
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: bold;
    font-size: 32px;
    color: #4d4d4e;
    padding-left: 35px; /* 12Jul14 */
}

    h1.sectionHead.fTopic
    {
        background: url(/image/icons/star.png) no-repeat 0px 5px;
    }
    /* 12Jul14 */
    h1.sectionHead.stories
    {
        background: url(/image/icons/stories.png) no-repeat 0px 8px;
    }
    /* 12Jul14 */
    h1.sectionHead.pressRelease
    {
        background: url(/image/icons/press.png) no-repeat 0px 3px;
    }
    /* 12Jul14 */
    h1.sectionHead.videos
    {
        background: url(/image/icons/video.png) no-repeat 0px 5px;
    }
    /* 12Jul14 */
    h1.sectionHead.news
    {
        background: url(/image/icons/news.png) no-repeat 0px 6px;
    }
    /* 12Jul14 */

    h1.sectionHead > img
    {
        float: left;
        margin: 5px 8px 0px 0px;
    }

    h1.sectionHead > span
    {
        /* font-family:'sentinelMedium'; */
        font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
        font-weight: 500;
    }

.allBtnPane
{
    position: absolute;
    display: block;
    right: 15px;
    bottom: 0px;
    margin-bottom: -5px; /* Modified margin bottom 6Aug14 */
}

    .allBtnPane .btnLink
    {
        float: right;
    }

section#stories
{
    background: url(/image/stories_BG_wp.png) right repeat;
    background-size: cover;
}

section#pressRelease
{
    background: url(/image/press_BG_wp.png) left repeat;
    background-size: cover;
}

section#video
{
    background: url(/image/video_BG_wp.png) left repeat;
    background-size: cover;
}



section#news
{
    background: url(/image/news_BG_wp.png) right repeat;
    background-size: cover;
    margin-bottom: 12px;
}

section#contentFinderMobile
{
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: #393c43;
    z-index: 999;
}

.cfMobileContainer
{
    padding: 20px 10px 0px 10px;
    display: none;
    /* max-height:380px; We are setting it currently using JS */
    overflow-y: auto;
}

.cfTogglerContainer
{
    background-color: #373a41;
}

#cfTogglerBtn
{
    display: block;
    white-space: nowrap; /* 19Jul14 */
    padding: 8px 0px; /* 19Jul14 */
    text-transform: uppercase;
    background: url(/image/icons/expand.png) right no-repeat;
    cursor: pointer;
    /* font-family:'sentinelBold'; */
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: bold;
    font-size: 18px; /* 19Jul14 */
    color: #fff;
}

    #cfTogglerBtn.collapsed
    {
        background: url(/image/icons/collapse.png) right no-repeat;
    }

.footerContainer
{
    width: 85%;
}

.topNavContainer
{
    width: 80%;
    min-width: 980px;
    max-width: 1500px;
    padding: 0px;
}

div.navbar-right
{
    margin: 0px;
    padding: 0px;
}

footer
{
    display: none;
    background-color: #fff;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 41px;
    z-index: 998;
    box-shadow: 0px -6px 15px 3px rgba(200, 200, 200, 0.3);
    -webkit-box-shadow: 0px -6px 15px 3px rgba(200, 200, 200, 0.3);
    -moz-box-shadow: 0px -6px 15px 3px rgba(200, 200, 200, 0.3);
}

/* Tablets and Desktops */
@media (min-width: 1024px)
{
    footer
    {
        display: block;
    }

    body
    {
        padding-bottom: 30px;
    }
}



ul.footNavMenu
{
    font-family: 'proxima_nova_rgregular';
}

    ul.footNavMenu > li
    {
        float: left;
    }

        ul.footNavMenu > li.first-child
        {
            border-left: 1px solid #ccc;
        }

        ul.footNavMenu > li > a
        {
            float: left;
            display: block;
            color: #808080;
            padding: 12px 15px 12px 16px;
            text-decoration: none;
            font-size: 14px;
            border-right: 1px solid #ccc;
        }


            ul.footNavMenu > li > a:hover, ul.footNavMenu > li.active > a
            {
                background-color: #0080b9;
                color: #fff;
            }

            ul.footNavMenu > li > a img
            {
                float: left;
                margin: 2px 5px 0px 0px;
            }

        ul.footNavMenu > li > div.subMenu
        {
        }


        /* SECOND LEVEL MENU */

        ul.footNavMenu > li > div.subMenu
        {
            display: none;
            position: absolute;
            margin-top: -40px;
            bottom: 41px;
            left: 0px;
            right: 0px;
            background-color: #0080b9;
        }


        ul.footNavMenu > li.active > div.subMenu
        {
            display: block;
        }

        ul.footNavMenu > li > div.subMenu ul > li
        {
            float: left;
        }

            ul.footNavMenu > li > div.subMenu ul > li > a
            {
                float: left;
                display: block;
                color: #fff;
                margin: 15px 0px;
                padding: 0px 15px;
                text-decoration: none;
                font-size: 14px;
                border-left: 1px solid #36a0cf;
            }

                ul.footNavMenu > li > div.subMenu ul > li > a:hover
                {
                    color: #99cce3;
                }

        ul.footNavMenu > li > div.subMenu ul.stock > li > a:hover
        {
            color: #fff;
        }

        ul.footNavMenu > li > div.subMenu ul > li:first-child > a
        {
            border-left-width: 0px;
        }

        ul.footNavMenu > li > div.subMenu ul > li > a span
        {
            display: inline-block;
        }


            ul.footNavMenu > li > div.subMenu ul > li > a span.positiveText
            {
                color: #a4fe9f;
            }

            ul.footNavMenu > li > div.subMenu ul > li > a span.negativeText
            {
                color: #cb8025;
            }


            ul.footNavMenu > li > div.subMenu ul > li > a span.smallText
            {
                font-size: .625em;
                line-height: 1.2;
                vertical-align: top;
                margin-left: 10px;
            }


ul.footSocialMenu
{
    float: right;
    margin-right: 10px;
}

    ul.footSocialMenu li
    {
        float: left;
        margin-left: 7px;
        padding-top: 9px;
    }

        ul.footSocialMenu li:first-child
        {
            margin-left: 0px;
        }

        ul.footSocialMenu li a
        {
            float: left;
            width: 22px;
            height: 22px;
        }

        ul.footSocialMenu li.twitter a
        {
            background: url(/image/social/twitter_normal.png) no-repeat;
        }

        ul.footSocialMenu li.facebook a
        {
            background: url(/image/social/facebook_normal.png) no-repeat;
        }

        ul.footSocialMenu li.rss a
        {
            background: url(/image/social/rss_normal.png) no-repeat;
        }

        ul.footSocialMenu li.linkedin a
        {
            background: url(/image/social/linkedin_normal.png) no-repeat;
        }

        ul.footSocialMenu li.pinterest a
        {
            background: url(/image/social/pinterest_normal.png) no-repeat;
        }


        ul.footSocialMenu li.twitter:hover a
        {
            background: url(/image/social/twitter_active.png) no-repeat;
        }

        ul.footSocialMenu li.facebook:hover a
        {
            background: url(/image/social/facebook_active.png) no-repeat;
        }

        ul.footSocialMenu li.rss:hover a
        {
            background: url(/image/social/rss_active.png) no-repeat;
        }

        ul.footSocialMenu li.linkedin:hover a
        {
            background: url(/image/social/linkedin_active.png) no-repeat;
        }

        ul.footSocialMenu li.pinterest:hover a
        {
            background: url(/image/social/pinterest_active.png) no-repeat;
        }

footer .searchBox
{
    position: relative;
    border: 1px solid #d3d4d6;
    float: right;
    margin: 5px 0px 0px 5px;
    padding-right: 25px;
    background: url(/image/icons/search-footer-ph.gif) 5px 5px no-repeat #fff;
}

    footer .searchBox.focus
    {
        background: none;
        background-color: #fff;
    }

    footer .searchBox input[type=text]
    {
        border: none;
        width: 100%;
        font-size: 12px;
        height: 25px;
        line-height: 25px;
        padding: 0px 3px;
        outline: none;
        background-color: transparent;
    }

    footer .searchBox a
    {
        position: absolute;
        right: 5px;
        top: 1px;
    }


/* Typeahead Overrides */

.typeahead.dropdown-menu
{
    top: 38px !important;
    left: 0px !important;
    right: 0px !important;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.explorerDropDown .typeahead.dropdown-menu
{
    position: relative !important;
    float: none !important;
    margin: 0px !important;
    top: 0px !important;
    margin-bottom: 10px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
}

.typeahead.dropdown-menu > li > a
{
    font-size: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: 'proxima_nova_rgregular';
    font-size: 14px;
}


.typeahead.dropdown-menu > .active > a, .typeahead.dropdown-menu > .active > a:hover, .typeahead.dropdown-menu > .active > a:focus
{
    background-color: #348cbc;
}




/* LISTING PAGE */
/* EXPLORER BAR */

section#explorer
{
    background: url('/image/icons/stripe1_darker.png') repeat;
    position: relative;
    left: 0px;
    right: 0px;
    z-index: 997;
}

@media (min-width:1024px)
{
    section#explorer
    {
        position: fixed;
    }
}

.explorerContainer
{
    /*padding-top:10px;*/
    padding-bottom: 5px;
}

h1#explorerTitle
{
    margin-top: 5px;
    margin-bottom: 0px;
    /* font-family:'sentinelBold'; */
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: bold;
    font-size: 28px;
    color: #333;
}


section#explorer .searchBox
{
    display: none;
    position: relative;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding-left: 25px;
    padding-right: 25px;
    background-color: #fff;
    height: 40px;
}

@media (min-width:1024px)
{ /* 16Jul14 */
    section#explorer .searchBox
    {
        display: block;
    }
}

section#explorer .searchBox > a.submitBtn
{
    position: absolute;
    width: 25px;
    height: 40px;
    left: 0px;
    padding-top: 10px;
    padding-left: 6px;
}

section#explorer .searchBox input[type=text]
{
    background: none;
    border: none;
    outline: none;
    width: 99%;
    padding: 10px 0; /* 22Jul14 */
    color: #333;
    /* font-family:'sentinelSemiBoldItalic'; */
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
    color: #131416;
    line-height: initial; /* 15Jul14 */
}

section#explorer .searchBox > a.dropDownLink
{
    position: absolute;
    width: 20px;
    height: 40px;
    right: 5px;
    top: 0px;
    padding-top: 9px;
    padding-left: 6px;
    background: url(/image/icons/downArrow.png) 3px 18px no-repeat;
    outline: none;
}

    section#explorer .searchBox > a.dropDownLink.active
    {
        background: url(/image/icons/upArrow.png) 3px 18px no-repeat;
    }

#explorerBar
{
    margin-top: 10px;
    padding-bottom: 5px;
}

.explorerMenuRow
{
    /* padding-top:5px; */
}

ul.explorerMenu
{
    margin: 10px 0px;
}

    ul.explorerMenu > li
    {
        position: relative;
        margin-top: 5px;
    }

        ul.explorerMenu > li:first-child
        {
            margin-top: 0px;
        }

        ul.explorerMenu > li > a
        {
            padding: 8px 28px 8px 28px;
            color: #666;
            border-radius: 2px 2px 0px 0px;
            -moz-border-radius: 2px 2px 0px 0px;
            -webkit-border-radius: 2px 2px 0px 0px;
            display: block;
            background-color: #fff;
            background-position: 6px 10px;
            background-repeat: no-repeat;
            border: 1px solid #ccc;
            /* 30Jul14 Removed border color transparent */
        }

        ul.explorerMenu > li.active > a
        {
            background-color: #fff;
            border-color: #ccc;
            border-radius: 2px 2px 0px 0px; /* Added border 1Aug14 */
            -moz-border-radius: 2px 2px 0px 0px; /* Added border 1Aug14 */
            -webkit-border-radius: 2px 2px 0px 0px; /* Added border 1Aug14 */
        }

        ul.explorerMenu > li.featured > a
        {
            background-image: url(/image/icons/explorer/featured_normal.png);
        }

        ul.explorerMenu > li.recent > a
        {
            background-image: url(/image/icons/explorer/recent_normal.png);
        }

        ul.explorerMenu > li > a > img
        {
            position: absolute;
            right: 10px;
            top: 15px;
        }
    /* second level explorer dropdown */

    ul.explorerMenu li > ul
    {
        display: none;
        position: absolute;
        z-index: 9990;
        border-radius: 0px 2px 2px 0px;
        top: 36px;
        left: 0px;
        right: 0px;
        border-top: 1px solid #ccc;
    }

    ul.explorerMenu li.last > ul
    {
        right: 0px !important;
    }

    ul.explorerMenu li.active > ul
    {
        display: block;
        border-bottom: 1px solid #ccc;
        /* Added border 30Jul14 */
    }

    ul.explorerMenu li > ul > li > a
    {
        float: left;
        padding: 8px 28px 8px 28px;
        color: #666;
        /* Commented 1Aug14
	border-radius:2px 2px 0px 0px;
	-moz-border-radius:2px 2px 0px 0px;
	-webkit-border-radius:2px 2px 0px 0px;
    */
        background-color: #fff;
        display: block;
        width: 100%;
        background-position: 6px 11px;
        background-repeat: no-repeat;
        border-left: 1px solid #ccc; /* Added border 30Jul14 */
        border-right: 1px solid #ccc; /* Added border 30Jul14 */
    }

    /* Added class 1Aug14 */
    /*
    ul.explorerMenu li > ul > li:first-child > a {
        border-radius:0px 2px 0px 0px;
    }
    */
    /* Added class 1Aug14 */
    ul.explorerMenu li > ul > li:last-child > a
    {
        border-radius: 0px 0px 2px 2px;
    }

    ul.explorerMenu li > ul > li.featured > a
    {
        background-image: url(/image/icons/explorer/featured_normal.png);
    }

    ul.explorerMenu li > ul > li.stories > a
    {
        background-image: url(/image/icons/explorer/story_normal.png);
    }

    ul.explorerMenu li > ul > li.press > a
    {
        background-image: url(/image/icons/explorer/press_normal.png);
    }

    ul.explorerMenu li > ul > li.news > a
    {
        background-image: url(/image/icons/explorer/news_normal.png);
    }

    ul.explorerMenu li > ul > li.photos > a
    {
        background-image: url(/image/icons/explorer/photo_normal.png);
    }

    ul.explorerMenu li > ul > li.videos > a
    {
        background-image: url(/image/icons/explorer/video_normal.png);
    }

    ul.explorerMenu li > ul > li.all > a
    {
        background-image: url(/image/icons/explorer/allTypes_normal.png);
    }

    ul.explorerMenu li > ul > li.recent > a
    {
        background-image: url(/image/icons/explorer/recent_normal.png);
    }

    ul.explorerMenu li > ul > li.popular > a
    {
        background-image: url(/image/icons/explorer/popular_normal.png);
    }

    ul.explorerMenu li > ul > li.relevant > a
    {
        background-image: url(/image/icons/explorer/relevant_normal.png);
    }

    ul.explorerMenu li > ul > li.shared > a
    {
        background-image: url(/image/icons/explorer/shared_normal.png);
    }


    ul.explorerMenu li > ul > li.featured > a:hover
    {
        background-image: url(/image/icons/explorer/featured_hover.png);
    }

    ul.explorerMenu li > ul > li.stories > a:hover
    {
        background-image: url(/image/icons/explorer/story_hover.png);
    }

    ul.explorerMenu li > ul > li.press > a:hover
    {
        background-image: url(/image/icons/explorer/press_hover.png);
    }

    ul.explorerMenu li > ul > li.news > a:hover
    {
        background-image: url(/image/icons/explorer/news_hover.png);
    }

    ul.explorerMenu li > ul > li.photos > a:hover
    {
        background-image: url(/image/icons/explorer/photo_hover.png);
    }

    ul.explorerMenu li > ul > li.videos > a:hover
    {
        background-image: url(/image/icons/explorer/video_hover.png);
    }

    ul.explorerMenu li > ul > li.all > a:hover
    {
        background-image: url(/image/icons/explorer/allTypes_hover.png);
    }

    ul.explorerMenu li > ul > li.recent > a:hover
    {
        background-image: url(/image/icons/explorer/recent_hover.png);
    }

    ul.explorerMenu li > ul > li.popular > a:hover
    {
        background-image: url(/image/icons/explorer/popular_hover.png);
    }

    ul.explorerMenu li > ul > li.relevant > a:hover
    {
        background-image: url(/image/icons/explorer/relevant_hover.png);
    }

    ul.explorerMenu li > ul > li.shared > a:hover
    {
        background-image: url(/image/icons/explorer/shared_hover.png);
    }

    ul.explorerMenu > li.featured > a
    {
        background-image: url(/image/icons/explorer/featured_normal.png);
    }

    ul.explorerMenu > li.stories > a
    {
        background-image: url(/image/icons/explorer/story_normal.png);
    }

    ul.explorerMenu > li.press > a
    {
        background-image: url(/image/icons/explorer/press_normal.png);
    }

    ul.explorerMenu > li.news > a
    {
        background-image: url(/image/icons/explorer/news_normal.png);
    }

    ul.explorerMenu > li.photos > a
    {
        background-image: url(/image/icons/explorer/photo_normal.png);
    }

    ul.explorerMenu > li.videos > a
    {
        background-image: url(/image/icons/explorer/video_normal.png);
    }

    ul.explorerMenu > li.all > a
    {
        background-image: url(/image/icons/explorer/alltypes_normal.png);
    }

    ul.explorerMenu > li.recent > a
    {
        background-image: url(/image/icons/explorer/recent_normal.png);
    }

    ul.explorerMenu > li.popular > a
    {
        background-image: url(/image/icons/explorer/popular_normal.png);
    }

    ul.explorerMenu > li.relevant > a
    {
        background-image: url(/image/icons/explorer/relevant_normal.png);
    }

    ul.explorerMenu > li.shared > a
    {
        background-image: url(/image/icons/explorer/shared_normal.png);
    }

span#NoResultsText.inactive
{
    display: none;
}

span#NoResultsText.active
{
    display: block;
}

div#AlternateSearchResultText.inactive
{
    display: none;
}

div#AlternateSearchResultText.active
{
    display: block;
    color: #6c707c;
    font-weight: 200;
    font-family: 'sentinelBold';
    font-size: 24px;
}


ul.explorerMenu li > ul > li > a:hover
{
    background-color: #338eba;
    color: #fff;
}


@media (min-width:1024px)
{
    ul.explorerMenu
    {
        float: right;
        margin: 0px;
    }

        ul.explorerMenu > li
        {
            float: left;
            margin-top: 0px;
        }

            ul.explorerMenu > li > a
            {
                float: left;
                background-color: transparent;
                border-color: transparent; /* Added border color transparent 30Jul14 */
            }

        ul.explorerMenu li > ul
        {
            width: 160px;
            top: 36px;
            left: 0px;
            border-top-width: 0px;
            border: 1px solid #ccc; /*added new */
            border-top-width: 0px;
        }

            ul.explorerMenu li > ul > li > a
            {
                border-left-color: transparent; /* Added border transparent 30Jul14 */
                border-right-color: transparent; /* Added border transparent 30Jul14 */
            }
}

ul.viewList
{
    float: right;
}

    ul.viewList li
    {
        float: left;
        margin-bottom: 10px;
    }

        ul.viewList li a
        {
            float: left;
            padding: 8px 14px;
            width: 20px;
            color: #666;
        }


        ul.viewList li.grid
        {
            background: url(/image/icons/gridView_off.png) 6px 10px no-repeat;
        }

            ul.viewList li.grid:hover
            {
                background: url(/image/icons/gridView_hover.png) 6px 10px no-repeat;
            }

            ul.viewList li.grid.active
            {
                background: url(/image/icons/gridView_on.png) 6px 10px no-repeat;
            }

        ul.viewList li.featured
        {
            background: url(/image/icons/featuredView_off.png) 6px 10px no-repeat;
        }

            ul.viewList li.featured:hover
            {
                background: url(/image/icons/featuredView_hover.png) 6px 10px no-repeat;
            }

            ul.viewList li.featured.active
            {
                background: url(/image/icons/featuredView_on.png) 6px 10px no-repeat;
            }


.explorerDropDown
{
    position: absolute;
    display: none;
    background-color: #fff;
    overflow: hidden;
    left: 15px;
    right: 15px;
    z-index: 999;
    /* padding:5px 10px; */
    border-radius: 0px 0px 2px 2px;
    -moz-border-radius: 0px 0px 2px 2px;
    -webkit-border-radius: 0px 0px 2px 2px;
    top: 39px;
    border-top: 1px solid #ccc;
    max-height: 400px;
    overflow-y: auto;
}

    .explorerDropDown .lensHolder
    {
        padding: 2px 10px 0px 10px;
    }

    .explorerDropDown h1
    {
        margin-top: 12px;
        font-family: 'proximanovaRegularItalic';
        font-size: 14px;
        color: #646e70;
        margin-bottom: 10px;
    }


        .explorerDropDown h1:first-child
        {
            margin-top: 13px !important;
            margin-bottom: 10px !important;
        }


@media (min-width: 1024px)
{
    .explorerDropDown ul.category li
    {
        width: 100%;
    }

        .explorerDropDown ul.category li a
        {
            text-align: left;
        }

    .explorerDropDown ul.trending li:last-child
    {
        margin-bottom: 14px;
    }

    .explorerDropDown ul.trending li a
    {
        margin-bottom: 5px;
    }
}



section#explorer
{
    display: none;
}

    section#explorer.titleFixed
    {
        display: block;
    }

        section#explorer.titleFixed .searchPanel
        {
            display: none;
        }

section#listings
{
    margin-top: 25px;
}

@media (min-width: 1024px)
{

    section#explorer
    {
        display: block;
    }

        section#explorer.titleFixed .searchPanel
        {
            display: block;
        }

    section#listings
    {
        margin-top: 150px;
    }

    section#hero, section#article
    {
        margin-top: 71px;
    }
}


/* Hamburger Menu */

#sidr .searchBox
{
    position: relative;
    margin: 20px 30px;
    border: 1px solid #ccc;
    border-radius: 20px;
    padding-right: 40px;
    padding-left: 10px;
    background: url(/image/icons/placeholder.gif) 10px 10px #fff no-repeat;
}

    #sidr .searchBox.focus
    {
        background: none;
        background-color: #fff;
    }

    #sidr .searchBox input
    {
        width: 100%;
        height: 35px;
        font-size: 18px;
        background-color: transparent;
        border: none;
        outline: none;
        border-radius: 20px;
    }


    #sidr .searchBox a
    {
        position: absolute;
        right: 10px;
        top: 0px;
        padding: 6px 0px;
    }

#sidr > ul.slidrMenuList
{
    border-top: 1px solid #ccc;
}

#sidr ul.slidrMenuList > li
{
    display: block;
}

    #sidr ul.slidrMenuList > li > a
    {
        display: block;
        padding: 15px 20px;
        color: #333;
        border-bottom: 1px solid #ccc;
        background-color: #fff;
    }

    #sidr ul.slidrMenuList > li.dd > a
    {
        background-position: right;
        background-repeat: no-repeat;
    }

    #sidr ul.slidrMenuList > li.dd > a
    {
        background-image: url(/image/icons/side.png);
    }

    #sidr ul.slidrMenuList > li.dd.active > a
    {
        background-image: url(/image/icons/down.png);
    }

    /* Second level menu */

    #sidr ul.slidrMenuList > li > ul
    {
        display: none;
    }

        #sidr ul.slidrMenuList > li > ul > li
        {
            display: block;
        }

            #sidr ul.slidrMenuList > li > ul > li > a
            {
                display: block;
                padding: 15px 20px;
                color: #333;
                border-bottom: 1px solid #ccc;
                background-color: #eee;
                font-size: 13px;
                padding-left: 30px;
            }

            #sidr ul.slidrMenuList > li > ul > li.dd > a
            {
                background-position: right;
                background-repeat: no-repeat;
            }

            #sidr ul.slidrMenuList > li > ul > li.dd > a
            {
                background-image: url(/image/icons/side.png);
            }

            #sidr ul.slidrMenuList > li > ul > li.dd.active > a
            {
                background-image: url(/image/icons/down.png);
            }



            /* Third level menu */

            #sidr ul.slidrMenuList > li > ul > li > ul
            {
                display: none;
            }

                #sidr ul.slidrMenuList > li > ul > li > ul > li
                {
                    display: block;
                }

                    #sidr ul.slidrMenuList > li > ul > li > ul > li a
                    {
                        display: block;
                        padding: 15px 20px;
                        color: #333;
                        border-bottom: 1px solid #ccc;
                        background-color: #fff;
                        font-size: 12px;
                        padding-left: 40px;
                    }

ul.sidrSocialMenu
{
    margin: 5px 20px;
}

    ul.sidrSocialMenu li
    {
        float: left;
        width: 33.33%;
    }

        ul.sidrSocialMenu li a
        {
            text-align: center;
            width: 100%;
            float: left;
            padding: 10px;
        }




/* THMEMED sidrMenu */

#sidr ul.slidrMenuList.dark > li > a
{
    background-color: #787878;
    color: #fff;
}


#sidr ul.slidrMenuList.dark > li > ul > li > a
{
    background-color: #999999;
    color: #fff;
}

#sidr ul.slidrMenuList.dark > li.dd > a
{
    background-image: url(/image/icons/side_white.png);
}

#sidr ul.slidrMenuList.dark > li.dd.active > a
{
    background-image: url(/image/icons/down_white.png);
}



/* ARTICLE SECTION */

section#article
{
    position: relative;
    overflow: hidden;
}

    section#article .subSection
    {
        position: relative;
    }

        section#article .subSection:first-child
        {
            margin-top: 0px;
        }

/*   Scalable Banners */
.bannerContainer
{
    width: 100%;
    /*height:400px;*/
    text-align: center;
    position: relative;
    display: inline-block;
}

.bannerImage
{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    /* Set Aspect Ratio*/
    height: 0;
    padding-bottom: 28.98%;
}

    .bannerImage > img
    {
        display: none;
        width: 100%;
    }

/* Fall back for IE8 */

html.no-backgroundsize .bannerImage
{
    background-image: none !important;
}
    /* Display the image tag for IE8*/
    html.no-backgroundsize .bannerImage > img
    {
        display: block;
    }

/*   Scalable Banners */

img.articleBanner
{
    position: relative;
}


section#article .topic
{
}


.topicContainer
{
    position: relative;
    margin-top: -140px;
}

    .topicContainer.last
    {
        margin-top: -40px;
    }

.subSection:first-child .topicContainer.woBanner
{
    margin-top: -300px;
}

.topic
{
    margin-left: 0px;
    margin-right: 0px;
}

@media (min-width:1024px)
{
    .topic
    {
        margin-left: 160px;
        margin-right: 160px;
    }
}

.topic > .fold
{
    position: relative;
    /*background:url(../images/articleFold.png) no-repeat right; */
    height: 79px;
    position: relative;
    z-index: 10;
}

@media (max-width:479px)
{ /* 19Jul14 */
    .topic > .fold > span
    {
        font-size: 13px;
    }
}


@media (min-width:1024px)
{ /* 19Jul14 */
    .topic > .fold
    {
        /* padding-left:52px;  19Jul14 */
    }
}


.topic > .fold > span
{
    /*bottom: 10px; */
    display: block;
    padding-top: 42px; /* changed from 10px to 42px */
    width: auto;
    height: 79px;
    padding-left: 81px;
    margin-right: 58px;
    font-family: 'proxima_nova_rgregular';
    font-size: 15px;
    color: #97a0a2;
    vertical-align: middle;
    padding-bottom: 18px; /* added for this bug */
    background-color: #faf9f9;
    background-position: 52px 43px;
    background-repeat: no-repeat;
}

@media (max-width:1023px)
{
    .topic > .fold > span
    {
        padding-left: 60px;
        background-position: 24px 43px;
    }
}

.topic > .fold b
{
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    width: 59px;
    height: 79px;
    background: url(/image/articleFold_corner.png) no-repeat right;
}


/* Based on Article content type icons would change */
section#article[data-contenttype="story"] .topic > .fold > span
{
    background-image: url(/image/icons/entry_type/large/story.png);
}

section#article[data-contenttype="pressRelease"] .topic > .fold > span
{
    background-image: url(/image/icons/entry_type/large/press.png);
}

section#article[data-contenttype="news"] .topic > .fold > span
{
    background-image: url(/image/icons/entry_type/large/news.png);
}

section#article[data-contenttype="photo"] .topic > .fold > span
{
    background-image: url(/image/icons/entry_type/large/photo.png);
}

section#article[data-contenttype="video"] .topic > .fold > span
{
    background-image: url(/image/icons/entry_type/large/video.png);
}




.topic .topicContent
{
    padding: 20px 20px 0px 20px;
    background-color: #faf9f9;
    position: relative;
    z-index: 2;
    word-wrap:break-word;
}

/* 16Jul14 
.topicContainer.first .topic .topicContent {
    margin-bottom: 0px;
}
*/

/* To tuck the sub section banner under the main section*/
div.subSection .bannerContainer
{
    margin-top: -30px;
}

@media (min-width:1024px)
{
    .topic .topicContent
    {
        padding: 20px 100px 0px 50px;
        padding-bottom: 15px;
    }

    .topicContainer.last .topic .topicContent
    {
        padding-bottom: 0px;
        padding-top: 30px;
    }

    .topic .topicContent.video
    {
        padding-right: 50px;
    }
}

.topic .topicContent
{
    /*margin-bottom:-80px;*/
}


    .topic .topicContent.inset
    {
        z-index: 2;
        padding-top: 0px;
    }

    /*

.topic .topicContent{
	z-index:3;
	margin-bottom:-40px;
}
*/

    .topic .topicContent h1.articleTitle
    {
        margin-top: 5px;
        /* font-family:'sentinelSemibold'; */
        font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
        font-weight: 500;
        font-size: 34px;
        color: #4d4d4e;
        white-space: pre-line;
        word-wrap: break-word;
    }

    .topic .topicContent span.divider
    {
        width: 70px;
        height: 1px;
        background-color: #363636;
        display: block;
        margin-top: 5px;
        margin-bottom: 5px;
    }


    .topic .topicContent span.date, .topic .topicContent span.source
    {
        display: block;
        margin-bottom: 0px; /* 15Jul14 */
        font-family: 'proximanovaRegularItalic';
        font-size: 16px;
        color: #646e70;
    }



    .topic .topicContent .articleContentWrapper
    {
        font-family: 'proxima_nova_rgregular';
        font-size: 16px;
        line-height: 26px;
        color: #363636;
    }

@media (min-width:1024px)
{
    .topic .topicContent .articleContentWrapper
    {
        padding-left: 180px;
        margin-bottom: 10px;
    }
}

.topic .topicContent .articleContentWrapper p
{
    margin-bottom: 30px;
}

.topic .topicContent .articleContentWrapper ul
{
    padding-left: 40px;
    margin-bottom: 30px;
}

    .topic .topicContent .articleContentWrapper ul li
    {
        list-style: disc;
    }



.topic .topicContent .articleContentWrapper a
{
    color: #2182b9;
    word-break: break-word;
}

    .topic .topicContent .articleContentWrapper a:hover
    {
        color: #1c73a3;
    }

    .topic .topicContent .articleContentWrapper a:active
    {
        color: #1b6a96;
    }

@media (min-width:1024px)
{
    .topic .topicContent .articleContentWrapper p:last-child
    {
        margin-bottom: 0px;
    }
}

.topic .topicContent .articleContentWrapper h1, .topic .topicContent .articleContentWrapper h2, .topic .topicContent .articleContentWrapper h3, .topic .topicContent .articleContentWrapper h4, .topic .topicContent .articleContentWrapper h5, .topic .topicContent .articleContentWrapper h6
{
    margin: 20px 0px 28px 0px;
    text-transform: uppercase;
    font-family: 'proximanovaLightItalic';
    font-size: 21px;
    color: #363636;
}




.topic .topicContent .quote
{
    display: block;
    margin: 10px 0px;
    text-transform: uppercase;
    line-height: 35px;
    font-family: 'proximanovaLightItalic';
    font-size: 42px;
}

@media (min-width:1024px)
{
    .topic .topicContent .quote
    {
        float: left;
        margin: 0px;
        margin: 10px 10px 10px -25%;
        width: 65%;
        word-wrap: break-word;
    }

        .topic .topicContent .quote.left
        {
            float: left;
            margin: 0px;
            margin: 10px 10px 10px -175px;
            width: 450px;
        }

        .topic .topicContent .quote.right
        {
            float: right;
            margin: 0px;
            margin: 10px -30% 10px 20px;
            width: 65%;
        }
}

@media (max-width:320px)
{
    .topic .topicContent .quote
    {
        font-size: 20px;
    }
}

section#article[data-lens="all"] .topicContent .quote
{
    color: #6c707c;
}

section#article[data-lens="greatTastes"] .topicContent .quote
{
    color: #cb8031;
}

section#article[data-lens="innovation"] .topicContent .quote
{
    color: #178551;
}

section#article[data-lens="fun"] .topicContent .quote
{
    color: #9b2681;
}

section#article[data-lens="globalReach"] .topicContent .quote
{
    color: #2182b9;
}

section#article[data-lens="pwp"] .topicContent .quote
{
    color: #185780;
}

section#article[data-lens="all"] .topic > .fold > span > font
{
    color: #faf9f9;
}

section#article[data-lens="greatTastes"] .topic > .fold > span > font
{
    color: #cb8031;
}

section#article[data-lens="innovation"] .topic > .fold > span > font
{
    color: #178551;
}

section#article[data-lens="fun"] .topic > .fold > span > font
{
    color: #9b2681;
}

section#article[data-lens="globalReach"] .topic > .fold > span > font
{
    color: #2182b9;
}

section#article[data-lens="pwp"] .topic > .fold > span > font
{
    color: #185780;
}

section#article .topic > .fold > span.contentType
{
    color: #6c707c;
}

.topic .topicContent .quote > span
{
    font-family: 'proxima_novasemibold_italic';
}

.topic .topicContent .articleMedia, .topic .topicContent .articleMedia
{
    position: relative;
    display: block;
    margin-bottom: 20px;
}

    .topic .topicContent .articleMedia img
    {
        width: 100%;
    }

@media (min-width:1024px)
{
    .topic .topicContent .articleMedia.right
    {
        width: auto;
        display: inline-block;
        float: right;
        margin: 30px -170px 30px 30px; /* 16Jul14 */
    }

    .topic .topicContent .articleMedia.left
    {
        margin-top: 0px;
        margin-bottom: 0px;
        width: auto;
        display: inline-block;
        float: left;
        margin: 30px 30px 30px -270px; /* 16Jul14 */
    }

    .topic .topicContent .articleMedia img
    {
        width: 410px;
    }
}


.articleVideo
{
    width: 100%;
    height: 98%; /* To accomodate player controls*/
    margin: 10px 0px 30px 0px;
}

.articleTag
{
    border-top: 1px solid #e3e2e2;
    border-bottom: 1px solid #e3e2e2;
    padding: 15px 0px;
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 28px;
    background: url(/image/icons/tag.png) no-repeat 0px 17px;
    font-family: 'proxima_novasemibold_italic';
    font-size: 16px;
    color: #646e70;
}

@media (min-width:1024px)
{
    .articleTag
    {
        /* margin-left:30px; Commented 1Aug14 */
    }
}


.articleTag a
{
    color: #646e70 !important; /* 1Aug14 */
}

    .articleTag a:hover
    {
        color: #2182b9 !important; /* 1Aug14 */
    }

    .articleTag a:active
    {
        color: #1c73a3 !important; /* 1Aug14 */
    }


ul.sharePanel
{
    float: left;
    display: block;
    margin: 10px 0px;
}

@media (min-width:1024px)
{
    ul.sharePanel
    {
        margin: 0px;
        position: absolute;
        right: -103px;
        top: 13px;
        float: none;
    }
}

/*
ul.sharePanel.bottom{
	float:right;
	position:relative;
	right:0px;
	top:0px;
}


ul.sharePanel.bottom{
	margin:20px -125px 30px 0px !important;
    padding-left:0px !important; 
}

ul.sharePanel.bottom li {
        list-style:none !important;
}
*/

@media (min-width:1024px)
{

    ul.sharePanel.bottom
    {
        position: relative;
        float: right;
        right: -118px;
        margin-bottom: 30px;
        top: 0px;
    }

    .topic .topicContent.video ul.sharePanel
    {
        right: -53px;
    }
}

ul.sharePanel.bottom
{
    margin: -30px 0px 30px 0px;
}



ul.sharePanel li
{
    float: left;
}

    ul.sharePanel li a
    {
        float: left;
        display: block;
        padding: 8px 5px;
        background-color: #0081BA;
        right: 0px;
    }

ul.sharePanel.rel
{
}

#relatedArticle
{
    display: none;
    background-color: #f1efed;
    padding: 10px 50px 50px 50px;
    margin-bottom: 103px;
}

@media (min-width:1024px)
{
    #relatedArticle
    {
        display: block;
    }
}



#relatedArticle h3
{
    padding-bottom: 31px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    /* font-family:'sentinelSemibold'; */
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: 500;
    font-size: 1.7em;
    color: #303030;
    margin-top: 40px;
}

/* ADDED NEW FOR BUG FIXING */
.dividerCol.dividerColOne
{
    margin-top: 17px;
}

.dividerCol hr
{
    border-top: 1px solid #dcdad8;
    background-color: #dcdad8;
    margin: 0px;
}

.relContentCol.left
{
    float: left;
    padding-left: 50px;
    margin: 10px 0px 15px 0px;
}

.relContentCol.right
{
    float: right;
    padding-right: 50px;
    margin: 10px 0px 15px 0px; /* 15Jul14 */
    border-left: 1px solid #dcdad8;
}

.relContentCol a span.articleTypeIcon
{
    display: block;
    margin-bottom: 12px;
    width: 20px;
    height: 14px;
}


/* Based on Article type icons would change */
.relContentCol a[data-contenttype="story"] span.articleTypeIcon
{
    background: url(/image/icons/entry_type/medium/story.png) no-repeat;
}

.relContentCol a[data-contenttype="pressRelease"] span.articleTypeIcon
{
    background: url(/image/icons/entry_type/medium/press.png) no-repeat;
}

.relContentCol a[data-contenttype="news"] span.articleTypeIcon
{
    background: url(/image/icons/entry_type/medium/news.png) no-repeat;
}

.relContentCol a[data-contenttype="photo"] span.articleTypeIcon
{
    background: url(/image/icons/entry_type/medium/photo.png) no-repeat;
}

.relContentCol a[data-contenttype="video"] span.articleTypeIcon
{
    background: url(/image/icons/entry_type/medium/video.png) no-repeat;
}




.relContentCol a
{
    padding: 17px 0px 20px 0px;
    display: block;
    /* font-family:'sentinelBold'; */
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: bold;
    font-size: 19px;
    color: #363636;
}

    .relContentCol a:hover
    {
        color: #2182b9;
    }

    .relContentCol a:active
    {
        color: #1c73a3;
    }

    .relContentCol a span.content
    {
        display: block;
        line-height: 25px;
        max-height: 75px;
        overflow: hidden;
        position: relative;
    }

        .relContentCol a span.content .ellipsis
        {
            background: #f1efed;
        }

        .relContentCol a span.content .fill
        {
            background: #f1efed;
        }


.relContentCol span.arrow
{
    position: absolute;
    display: block;
    top: 0px;
    padding: 0px 15px;
    height: 100%;
    cursor: pointer;
}

.relContentCol.left span.arrow
{
    left: 15px;
    background: url(/image/icons/arrows/all_left-arrow.png) left no-repeat;
}

.relContentCol.right span.arrow
{
    right: 15px;
    background: url(/image/icons/arrows/all_right-arrow.png) right no-repeat;
}

section#article[data-lens="all"] .relContentCol.left a:hover span.arrow
{
    background: url(/image/icons/arrows/all_left-arrow.png) left no-repeat;
}

section#article[data-lens="all"] .relContentCol.right a:hover span.arrow
{
    background: url(/image/icons/arrows/all_right-arrow.png) right no-repeat;
}

section#article[data-lens="fun"] .relContentCol.left a:hover span.arrow
{
    background: url(/image/icons/arrows/fun_left-arrow.png) left no-repeat;
}

section#article[data-lens="fun"] .relContentCol.right a:hover span.arrow
{
    background: url(/image/icons/arrows/fun_right-arrow.png) right no-repeat;
}

section#article[data-lens="globalReach"] .relContentCol.left a:hover span.arrow
{
    background: url(/image/icons/arrows/glb-reach_left-arrow.png) left no-repeat;
}

section#article[data-lens="globalReach"] .relContentCol.right a:hover span.arrow
{
    background: url(/image/icons/arrows/glb-reach_right-arrow.png) right no-repeat;
}

section#article[data-lens="greatTastes"] .relContentCol.left a:hover span.arrow
{
    background: url(/image/icons/arrows/grt-tastes_left-arrow.png) left no-repeat;
}

section#article[data-lens="greatTastes"] .relContentCol.right a:hover span.arrow
{
    background: url(/image/icons/arrows/grt-tastes_right-arrow.png) right no-repeat;
}

section#article[data-lens="innovation"] .relContentCol.left a:hover span.arrow
{
    background: url(/image/icons/arrows/innovation_left-arrow.png) left no-repeat;
}

section#article[data-lens="innovation"] .relContentCol.right a:hover span.arrow
{
    background: url(/image/icons/arrows/innovation_right-arrow.png) right no-repeat;
}

section#article[data-lens="pwp"] .relContentCol.left a:hover span.arrow
{
    background: url(/image/icons/arrows/pwp_left-arrow.png) left no-repeat;
}

section#article[data-lens="pwp"] .relContentCol.right a:hover span.arrow
{
    background: url(/image/icons/arrows/pwp_right-arrow.png) right no-repeat;
}




#relatedArticleMobile
{
    background-color: #f1efed;
    padding: 10px 20px 40px 20px;
    margin-bottom: 30px;
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: 500;
    color: #303030;
}

@media (min-width:1024px)
{
    #relatedArticleMobile
    {
        display: none;
    }
}

#relatedArticleMobile h2
{
    font-size: 1.7em;
}

#relatedArticleMobile h3
{
    /* font-family:'sentinelSemibold'; */
    font-size: 1.2em;
    font-weight: normal;
}



ul.relatedContentList
{
}

    ul.relatedContentList li
    {
        display: block;
    }

        ul.relatedContentList li:first-child
        {
        }

        ul.relatedContentList li a
        {
            display: block;
            border-top: 1px solid #ccc;
            padding: 20px 0px;
        }

            ul.relatedContentList li a h3
            {
                margin-top: 5px;
                margin-bottom: 0px;
                /* font-family:'sentinelBold'; */
                font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
                font-weight: bold;
                font-size: 19px;
                color: #363636;
            }


            ul.relatedContentList li a span.articleTypeIcon
            {
                display: block;
                margin-bottom: 5px;
                width: 20px;
                height: 14px;
            }


            /* Based on Article type icons would change */
            ul.relatedContentList li a[data-contenttype="story"] span.articleTypeIcon
            {
                background: url(/image/icons/entry_type/medium/story.png) no-repeat;
            }

            ul.relatedContentList li a[data-contenttype="pressRelease"] span.articleTypeIcon
            {
                background: url(/image/icons/entry_type/medium/press.png) no-repeat;
            }

            ul.relatedContentList li a[data-contenttype="news"] span.articleTypeIcon
            {
                background: url(/image/icons/entry_type/medium/news.png) no-repeat;
            }

            ul.relatedContentList li a[data-contenttype="photo"] span.articleTypeIcon
            {
                background: url(/image/icons/entry_type/medium/photo.png) no-repeat;
            }

            ul.relatedContentList li a[data-contenttype="video"] span.articleTypeIcon
            {
                background: url(/image/icons/entry_type/medium/video.png) no-repeat;
            }




ul.articlePaginate
{
    /* added all the below attributes 30Jul14 */
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%;
}

    ul.articlePaginate li
    {
        float: left;
        width: 50%;
        padding: 5px 0px;
    }

        ul.articlePaginate li a
        {
            position: relative;
            width: 100%;
            float: left;
            display: block;
            padding: 10px 20px;
            /* font-family:'sentinelBold'; */
            font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
            font-weight: bold;
            font-size: 19px;
            color: #363636;
        }

        ul.articlePaginate li.prev a
        {
            text-align: left;
            padding-left: 40px;
            /* Removed border-right 30Jul14 */
        }

        ul.articlePaginate li.next
        { /* added new class 30Jul14 */
            float: right;
        }

            ul.articlePaginate li.next a
            {
                text-align: right;
                padding-right: 40px;
                border-left: 1px solid #ccc;
                /* added border-left 30Jul14 */
            }

        ul.articlePaginate li a span.arrow
        {
            position: absolute;
            display: block;
            top: 0px;
            padding: 0px 15px;
            height: 100%;
            cursor: pointer;
        }

        ul.articlePaginate li.prev a span.arrow
        {
            left: 15px;
            background: url(/image/icons/arrows/all_left-arrow.png) left no-repeat;
        }

        ul.articlePaginate li.next a span.arrow
        {
            right: 15px;
            background: url(/image/icons/arrows/all_right-arrow.png) right no-repeat;
        }

section#article[data-lens="all"] ul.articlePaginate li.prev a span.arrow
{
    background: url(/image/icons/arrows/all_left-arrow.png) left no-repeat;
}

section#article[data-lens="all"] ul.articlePaginate li.next a span.arrow
{
    background: url(/image/icons/arrows/all_right-arrow.png) right no-repeat;
}

section#article[data-lens="fun"] ul.articlePaginate li.prev a span.arrow
{
    background: url(/image/icons/arrows/fun_left-arrow.png) left no-repeat;
}

section#article[data-lens="fun"] ul.articlePaginate li.next a span.arrow
{
    background: url(/image/icons/arrows/fun_right-arrow.png) right no-repeat;
}

section#article[data-lens="globalReach"] ul.articlePaginate li.prev a span.arrow
{
    background: url(/image/icons/arrows/glb-reach_left-arrow.png) left no-repeat;
}

section#article[data-lens="globalReach"] ul.articlePaginate li.next a span.arrow
{
    background: url(/image/icons/arrows/glb-reach_right-arrow.png) right no-repeat;
}

section#article[data-lens="greatTastes"] ul.articlePaginate li.prev a span.arrow
{
    background: url(/image/icons/arrows/grt-tastes_left-arrow.png) left no-repeat;
}

section#article[data-lens="greatTastes"] ul.articlePaginate li.next a span.arrow
{
    background: url(/image/icons/arrows/grt-tastes_right-arrow.png) right no-repeat;
}

section#article[data-lens="innovation"] ul.articlePaginate li.prev a span.arrow
{
    background: url(/image/icons/arrows/innovation_left-arrow.png) left no-repeat;
}

section#article[data-lens="innovation"] ul.articlePaginate li.next a span.arrow
{
    background: url(/image/icons/arrows/innovation_right-arrow.png) right no-repeat;
}

section#article[data-lens="pwp"] ul.articlePaginate li.prev a span.arrow
{
    background: url(/image/icons/arrows/pwp_left-arrow.png) left no-repeat;
}

section#article[data-lens="pwp"] ul.articlePaginate li.next a span.arrow
{
    background: url(/image/icons/arrows/pwp_right-arrow.png) right no-repeat;
}


#loader
{
    display: none;
    background-color: transparent;
    text-align: center;
    padding: 10px 0px;
    font-family: 'proxima_novasemibold_italic';
    font-size: 14px;
    color: #0080b9;
    margin: 0px 15px;
    margin-bottom: 20px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

    #loader img
    {
        margin-right: 10px;
    }

@media (min-width:1024px)
{
    #loader
    {
        width: 200px;
        margin: 0 auto;
        margin-bottom: 30px;
        padding-top: 50px;
        height: 200px;
    }
}



.cfSearchField::-webkit-input-placeholder
{ /* WebKit browsers */
    color: #9b9c95;
}

.cfSearchField:-moz-placeholder
{ /* Mozilla Firefox 4 to 18 */
    color: #9b9c95;
}

.cfSearchField::-moz-placeholder
{ /* Mozilla Firefox 19+ */
    color: #9b9c95;
}

.cfSearchField:-ms-input-placeholder
{ /* Internet Explorer 10+ */
    color: #9b9c95;
}


.articleContentWrapper img[align="right"]
{
    Margin: 30px -130px 30px 30px;
}

.articleContentWrapper img[align="left"]
{
    Margin: 30px 30px 30px -130px;
}

.searchBox
{
    border: 1px solid #fff;
}

    .explorerDropDown, .searchBox.active
    {
        border: 1px solid #ccc;
    }

@media (max-width:480px)
{
    .bannerImage
    {
        background-size: auto 100%;
        min-height: 224px;
    }
}

/* commented 31Jul14 
@media (max-width:479px){
	.feed.noimage .feedThumb{
		padding-bottom:0px !important;
		height:170px;
	}
}
*/

@media (min-width:480px)
{
    .feed
    {
        padding-bottom: 10em;
    }
}

@media (min-width:1024px)
{
    .feed
    {
        padding-bottom: 2.5em;
    }
}

@media (max-width:479px)
{
    .container.explorerContainer
    {
        display: block !important;
    }
}

@media (min-width: 1024px)
{
    ul.explorerMenu li#sortContainer > ul
    {
        width: auto;
    }

    ul.explorerMenu li > ul > li > a
    {
        white-space: nowrap;
    }
}

section#article[data-contenttype="pressRelease"] .topic > .fold > span
{
    padding-left: 77px;
}

.heroContainer
{
    padding-left: 0px;
    padding-right: 0px;
}

.shortDesc
{
    font-weight: bold;
    font-style: italic;
    padding-bottom: 10px;
}

.mainDesc
{
    padding-top: 10px;
    padding-bottom: 10px;
}

table.gsc-completion-container
{
    position: fixed !important;
    bottom: 40px !important;
    margin-left: -20px !important;
}

/* Added new 31Jul14 */
.feed.noimage[data-lens="all"] .bckCover
{
    background-image: url("/images/album/defaultthumbs/pwp_port.jpg") !important;
}

.feed.noimage[data-lens="fun"] .bckCover
{
    background-image: url("/images/album/defaultthumbs/fun_port.jpg") !important;
}

.feed.noimage[data-lens="greatTastes"] .bckCover
{
    background-image: url("/images/album/defaultthumbs/great_taste_port.jpg") !important;
}

.feed.noimage[data-lens="innovation"] .bckCover
{
    background-image: url("/images/album/defaultthumbs/innovation_port.jpg") !important;
}

.feed.noimage[data-lens="globalReach"] .bckCover
{
    background-image: url("/images/album/defaultthumbs/global_reach_port.jpg") !important;
}

.feed.noimage[data-lens="pwp"] .bckCover
{
    background-image: url("/images/album/defaultthumbs/pwp_port.jpg") !important;
}


/* Added new 31Jul14 */
.feedContainer.twoCol .feed.noimage[data-lens="all"] .bckCover, .feed.twoCol.noimage[data-lens="all"] .bckCover
{
    background-image: url("/images/album/defaultthumbs/pwp_land.jpg") !important;
}

.feedContainer.twoCol .feed.noimage[data-lens="fun"] .bckCover, .feed.twoCol.noimage[data-lens="fun"] .bckCover
{
    background-image: url("/images/album/defaultthumbs/fun_land.jpg") !important;
}

.feedContainer.twoCol .feed.noimage[data-lens="greatTastes"] .bckCover, .feed.twoCol.noimage[data-lens="greatTastes"] .bckCover
{
    background-image: url("/images/album/defaultthumbs/great_taste_land.jpg") !important;
}

.feedContainer.twoCol .feed.noimage[data-lens="innovation"] .bckCover, .feed.twoCol.noimage[data-lens="innovation"] .bckCover
{
    background-image: url("/images/album/defaultthumbs/innovation_land.jpg") !important;
}

.feedContainer.twoCol .feed.noimage[data-lens="globalReach"] .bckCover, .feed.twoCol.noimage[data-lens="globalReach"] .bckCover
{
    background-image: url("/images/album/defaultthumbs/global_reach_land.jpg") !important;
}

.feedContainer.twoCol .feed.noimage[data-lens="pwp"] .bckCover, .feed.twoCol.noimage[data-lens="pwp"] .bckCover
{
    background-image: url("/images/album/defaultthumbs/pwp_land.jpg") !important;
}

.feed.noimage .bckCover
{
    opacity: 0.4;
}

.feedContainer.twoCol .feed.noimage .bckCover, .feed.twoCol.noimage .bckCover
{
    opacity: 0.4;
}


/* SPOTLIGHT HERO SECTION*/


.spBanner
{
    position: relative;
    text-align: right;
}

.spBannerWrapper
{
    height: auto;
    overflow: hidden;
    position: relative;
}

.spCover.bckCover
{
    overflow: hidden;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 508px;
    /* padding-bottom:56.25%;  16 X 9 image */
    /*padding-bottom: 39.6%;*/
}

    .spCover.bckCover > img
    {
        display: none;
        width: 100%;
        height: auto;
    }

@media (max-width: 1280px)
{

    .spCover.bckCover
    {
        padding-bottom: 39.6%;
    }
}

@media (min-width: 1025px)
{
    .spBanner
    {
        /*height:428px;	*/
    }
}

.spContent
{
    position: relative;
    /*width:500px;*/
    overflow: hidden;
    height: 508px;
    border-bottom: 4px solid #ffcc00;
    text-align: left;
    /*margin-top:-428px;
		height:428px;*/
}


/* Tablets and Desktops */

@media (min-width: 1024px)
{

    .spContent
    {
        width: 50%;
        float: left;
        margin-left: -100%;
    }

    .spBannerWrapper
    {
        width: 100%; /*63% */
        float: left;
        margin-left: 0%; /*37% */
    }
}


@media (min-width: 1024px)
{
    .spContent .fold
    {
        display: block;
    }
}



.spFeedContent
{
    background-color: rgba(0,0,0,0.75);
    border: 1px solid transparent;
    padding: 60px;
    padding-top: 15px; /* 17Jul14 */
    height: 100%;
}


@media (min-width: 1024px)
{
    .spFeedContent
    { /* 17Jul14 */
        margin-top: 0px;
        padding-top: 0px;
    }
}

.spFeedContent span.type
{
    display: block;
    width: auto;
    font-family: 'proxima_nova_rgbold';
    font-size: 14px;
    color: #97a0a2;
    text-transform: capitalize;
    padding-left: 25px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.spContent
{
    border-bottom-color: rgba(0,0,0,0.75);
}


.spellipsis
{
    background: transparent;
    bottom: 0;
    position: absolute;
    right: 0;
}

    .spellipsis:after
    {
        /*content: '...'; */
    }

.spfill
{
    background: transparent;
    height: 100%;
    position: absolute;
    width: 100%;
}


.spFeedContent h1
{
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-bottom: 5px;
    font-family: 'Sentinel 6r','Sentinel A','Sentinel B',serif;
    font-weight: bold;
    font-size: 225%;
    color: #fff;
    position: relative;
    line-height: 1.2em;
    max-height: 75px;
    overflow: hidden;
    padding: 0px;
}

@media (min-width: 1120px)
{
    .spFeedContent h1
    {
        font-size: 225%;
        max-height: 125px;
        line-height: 37px;
    }
}


.spFeedContent p
{
    display: block;
    font-family: 'proxima_nova_rgregular';
    font-size: 14px;
    color: #e9e9e9;
}

    .spFeedContent p span.divider
    {
        width: 50px;
        height: 1px;
        display: block;
        margin-bottom: 10px;
        background-color: #e9e9e9;
    }


    .spFeedContent p span.date
    {
        display: block;
        margin-bottom: 5px;
        font-family: 'proxima_novasemibold_italic';
        font-size: 14px;
        color: #7b7b7b;
    }

.spFeedContent p
{
}


    .spFeedContent p span.details
    { /* 18Jul14 */
        display: block;
        position: relative;
        line-height: 20px;
        max-height: 182px;
        overflow: hidden;
    }


@media (min-width: 1024px)
{
    .spFeedContent p span.details
    {
        display: block;
    }
}



.spFeedContent p a.readMore
{
    font-family: 'proxima_nova_rgbold';
    font-size: 14px;
    color: #2182b9;
}



.spContentCol
{
    background-color: #fff;
    padding-top: 5px;
}

    .spContentCol > img
    {
        margin-top: 20px;
    }

@media (min-width: 1024px)
{
    .spContentCol
    {
        padding-top: 0px;
        background-color: transparent;
    }

        .spContentCol > img
        {
            margin-top: 0px;
        }
}


.spiconVideo
{
    position: absolute;
    margin-left: 70%;
    margin-top: 14%;
    display: block;
}

@media (max-width:1023px)
{
    .spiconVideo
    {
        margin-left: 0%;
        left: 0px;
        right: 0px;
        text-align: center;
    }
}

.feed .spiconVideo
{
    display: none;
}

.spBannerWrapper .spiconVideo
{
    display: none;
}

.spBannerWrapper[data-contenttype="video"] .spiconVideo
{
    display: block;
}

.feed[data-contenttype="video"] .spiconVideo
{
    display: block;
}


.spiconVideo > img
{
    width: 75%;
    height: 75%;
}

@media (max-width:1023px)
{
    .spiconVideo > img
    {
        width: 15%;
        height: auto !important;
    }
}

/* SPOTLIGHT END */

/* MAKE TWITTER WIDGET RESPONSIVE */
.feedContainer .feed iframe{
    width:100% !important;
}