
@media only screen and (max-width:1066px) {

    .market-information .info,
    .market-information .brands {
        margin-left:auto;
        margin-right:auto;
    }
    .market-information .report {
        position:static;
        margin:25px auto 0;
    }
    .ie8 #header nav .mainnav > li {
        width:14.188%;
    }


    #sticky-nav ul {
        font-size: 13px;
        line-height: 15px;
    }

}

@media only screen and (max-width:900px) {

    .page-title h1 {
        font-size:35px;
        line-height:1.415em;
    }
    article {
        font-size:16px;
        line-height:22px;
    }
    .intro {
        font-size:20px;
        line-height:26px;
    }
    .masthead .masthead-info {
        padding:15px;
    }
        .masthead .masthead-info h2 {
            font-size:25px;
            line-height:25px;
        }
        .masthead.event .masthead-info {
            padding-top:110px;
            padding-bottom:40px;
        }
        .masthead.event time {
            top:15px;
            left:15px;
        } 
        .masthead.event a.more { 
            left: 15px;
            bottom: 15px;
        }
    .listing-x {
        font-size:12.5px;
        line-height:18.25px;
    }
    .listing-x-boxes {
        font-size: 16px;
        line-height: 19px;
    }
        .listing-x li h3 {
            font-size:19.25px;
            line-height:22px;
            margin:0 0 8px;
        }
        .listing-x.video-categories li h3 {
            font-size: 19.25px;
            line-height: 19.25px;
            margin:0;
        }
        .listing-x.videoplaylist li h3 {
            font-size: 17.85px;
            line-height: 19.25px;
            margin:0;
        }
        .listing-x.mediagallery li h3 {
            font-size: 17px;
            line-height: 20px;
            margin:0;
        }
        .listing-x.mediagallery .sub {
            font-size:14px;
            line-height:20px;
        }
    #footerwrap {
        background:url(../img/shadow_wide_medium.png) no-repeat center -20px #e9e8e8;
        background:url(../img/shadow_wide_medium.png) no-repeat center -20px, url(../img/ie/gradient-ver-footer.png) repeat-x #ffffff;
        background:url(../img/shadow_wide_medium.png) no-repeat center -20px, -moz-linear-gradient(top, #e9e8e8, #ffffff);
        background:url(../img/shadow_wide_medium.png) no-repeat center -20px, -webkit-linear-gradient(top, #e9e8e8,#ffffff);
        background:url(../img/shadow_wide_medium.png) no-repeat center -20px, -ms-linear-gradient(top, #e9e8e8,#ffffff);
        background:url(../img/shadow_wide_medium.png) no-repeat center -20px, linear-gradient(to bottom, #e9e8e8,#ffffff);
    }
    .module-a {
        font-size:14px;
        line-height:18px;
    }
        .module-a .row h3 {
            font-size:24px;
            margin:0 0 8px;
        }
		.module-a .row h3 a {
			text-decoration: none;
			color: #333;
		}
    .main-carousel .text h2 {
        font-size:32px;
        line-height:30px;
    }
        .main-carousel .text h2 span.large {
            font-size:50px;
            line-height:44px;
        }
    .article-carousel .column {
        font-size:13.5px;
        line-height:18px;
    }
        .article-carousel .column h2 {
            font-size:19px;
            line-height:20px;
            margin:0 0 5px;
        }
    .notification {
        font-size:16px;
        line-height:20px;
    }

    .media-releases .filter-query input[type="search"] {
        width: 250px;
        font-size: 18px;
    }
    .media-releases .filter-query input[type="text"] {
        width: 160px;
        font-size: 18px;
    }

    .social-hub > ul > li {
        width:50%;
    }
    .webcasts > ul > li {
        width:33.3%;
    }

    .masthead-image .masthead-info {
        font-size:25px;
    }
    .new-teasers p {
        font-size: 16px;
        line-height: 20px;
    }
    .large-quote {
        font-size: 22px;
        line-height: 26px;
        padding-left: 65px;
        padding-right: 65px;
    }
        .large-quote:before {
            font-size: 110px; 
            top: 0.12em;
        }
        .large-quote:after { 
            font-size: 110px; 
            bottom: -0.17em;
        }

    #sticky-nav ul {
        font-size: 12px;
        line-height: 14px;
    }
}

@media only screen and (min-width:768px) and (max-width:879px) {

    body.agegate .pagewrap,
    body.maintenance .pagewrap {
        width: 100%;
    }

    .calendar ol li {
        min-width: 33.333%;
    }
    .tabs-section .paging {
        padding: 0 10px;
    }

    .mod-no-backgroundsize .shadowtp,
    .mod-no-backgroundsize .shadowbm {
        background-image:url(../img/ie/shadow100.png);
    }

}
