﻿@media all and (min-width: 320px) and (max-width: 767px) {

    body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 75%; }
    p { margin: 1em 0; }
    a { color: #003478; font-weight: bold; text-decoration: none; }
    a:hover { text-decoration: underline; }
    fieldset legend { display: none; }
    fieldset { margin: 0; padding: 0; border: 0; }
    img { border: 0; }
    h1 { font-size: 1.2em; }
    h2 { font-size: 1.2em; }
    h3 { font-size: 1.1em; }
    h4 { font-size: 1em; }
    h5 { font-size: 1em; }

    .button, .button_small { background: #003478; border: 0; color: #fff; height: 19px; cursor: pointer; font-size: 11px; font-weight: bold; font-family: Arial, Sans-Serif; display: inline-block; padding-left: 6px; padding-right: 6px; }
    .button:hover, .button_small:hover { background: #484a56; text-decoration: none; }
    .mobile_header { margin-bottom: 10px; }
    .wrapper { padding: 5px; }
    .search { margin-top: 10px; }

    .methodology_container #tabs a { padding:10px;  }
    .methodology_container .methodology_content .left_box,
    .methodology_container .methodology_content .right_box { width:100%; float:none; padding:0;  } 
    .methodology_container #tabs li, 
    .methodology_container #tabs li.ui-state-active { width:100%; height:auto; }
    .methodology_container #tabs li.ui-state-active a { background:#484B66; }
}

@media all and (min-width: 320px) and (max-width: 479px) {

    .top_bar {margin: 0 auto; width: 320px; padding-top: 5px; min-height: 50px;}

    .top_banner, 
    .top_wrap {width:300px !important; margin-top:0; height:35px;}
        .top_banner object, 
        .top_banner embed {width:300px !important; height:100px !important;}

    img {height:auto; max-width:100%;}

    div.header { height: 70px; width:310px;}

    div.masthead, div.eventsmasthead
    { width: 310px; background-image: url("../img/bg_masthead_mobile.jpg"); height: auto; border-bottom: none; margin-top: 10px;}
    .breadcrumb {padding-left: 0; max-width:100%; height:auto;}
    .nav_bar {display:none;}
    .mobileMenu {width:310px;}
    .mobileMenu {font-size:16px !important; padding:10px;}
        .mobileMenu option {padding:10px;}

    /* Layout */

    #homePageContainer .content_wrap, #homePageContainer .content {width:310px !important}
    .content_wrap, .content{width: 310px !important;background-image: none;}
    .content_wrap_wide {width: 320px !important;padding: 0px !important;margin: 0px !important;}
        .content_wrap_wide div{width: 310px !important;padding: 0 !important;}
    .container{width: 320px !important;padding-left: 0 !important;}
    .container_inner{width: 320px !important;padding-right: 0;}
    .main_content, .secondary_content {width: 310px !important;padding: 0;}

        .main_content div{width: 310px;height: auto !important;max-width: 310px !important;}
            .main_content div.highlight{width: 290px;height: auto !important;}
            .main_content div.prices_div{width: 300px !important;overflow: auto;padding: 0 !important;}
    .left_column{width: 310px;padding: 0 !important;}
    div.footer {width:310px;}

    /* Ends -- Layout */
    .homepage_latest_news {width: 300px;}

    #homepageNewsContainer {overflow:hidden; width:300px !important; height:340px !important;}
    #homepageNewsContainer ul li {width:320px !important;}
    #homepageNewsContainer ul.latest_news_list {top:310px;}
    .homepage_latest_news ul.story_detail {height:300px !important;}
    .homepage_latest_news ul.story_detail .story_text {width:280px !important;}

    .story_detail li:first-child p, .story_detail li:nth-child(n+2)
    {
/*
            display: none;
*/
    }

    /* Ends -- Latest News */

    /* AMM Showcase */

    .showcase_stories
    {
        width: 290px !important;
    }

        .showcase_stories li
        {
            width: 270px;
        }

    /* Ends -- AMM Showcase */

    /* AMM Magazine */

    .magazine_stories{width: 290px !important;}
    #slideshow_magazine {width: 300px !important;min-height: 150px;}
    .magazine_stories a.cover{display: none;}

    .box_160 {width:150px; height:150px;}

    /* Ends -- AMM Magazine */

    .poll {width: 145px;}
    .amm_daily{width: 300px !important;padding-right: 0px !important;}
        .amm_daily .cover1{left: 230px !important;}
    ul.story_detail{height: auto;}
    .halfwidth { width:100% !important;}
    ul.story_detail li{width: 300px !important;}
    #homePageContainer .poll h2.section { width:133px !important;}
    .poll h2.section { width:133px !important;}
    h2.section{width: 300px !important;}
    .content_wrap_wide div.innerCircleSection h2.section{width: 290px !important;}

    ul.poll_results
    {
        list-style-type: none;
        padding-left: 0;
    }

        ul.poll_results div
        {
            max-width: 280px !important;
        }

    /* News Article */

    .article_top
    {
        left: 0px;
        width: 280px !important;
    }

    .article_form
    {
        width: 285px !important;
    }

        .article_form legend
        {
            padding-left: 0 !important;
        }

        .article_form textarea
        {
            width: 250px;
        }

        .article_form label
        {
            text-align: left !important;
        }

        .article_form div
        {
            width: 280px;
            padding: 0px !important;
        }


    div div.subscribebox, div div.freetrialbox { width:276px !important;}


    /* Inner circle */

    .innercircle_header
    {
        width: 280px;
        min-height: 350px;
        padding-bottom: 20px;
    }

        .innercircle_header div.nav
        {
            display: none;
        }

        .innercircle_header .ic_intro
        {
            clear: both;
            width: 280px;
            margin-left: 0;
        }

        .innercircle_header .mobileMenu
        {
            width: 280px;
        }

    .wrapper_innercircle .content_wrap_wide
    {
        width: 310px;
        padding: 0;
    }

        .wrapper_innercircle .content_wrap_wide .halfwidth
        {
            width: 100%;
            margin-top: 0;
        }

        .wrapper_innercircle .content_wrap_wide ul.article_tools
        {
            width: 310px;
        }


    .content_wrap_wide .innerCircleSection
    {
        margin-left: 0 !important;
        display: block;
        height: auto !important;
    }

        .content_wrap_wide .innerCircleSection ul li:nth-child(n+3)
        {
            display: none;
        }

    .wrapper_innercircle .content
    {
        width: 300px !important;
        padding: 0px;
    }

        .wrapper_innercircle .content ul.article_tools,  .wrapper .content ul.article_tools
        {
            width: 310px !important;
        }

        .wrapper_innercircle .content li a.icon_print
        {
            display: none;
        }

    .wrapper_innercircle .innerCircleSection div
    {
        display: block;
        height: auto !important;
    }

    .wrapper_innercircle .secondary_content { 
        padding-right:0;
    }

    .subscribebox, .freetrialbox
    {
        float: left !important;
        clear: both !important;
        margin-bottom: 20px;
    }

    /* Ends Inner circle */

    /* Magazine */

    .magazine .highlight{width: 280px !important;padding: 5px;}
        .magazine .highlight h4, .magazine .highlight p
        {width: 280px !important;}
    .magazine{width: 290px !important;}
    .article_magazine .article_top .articletoolbar .article_tools
    {width: 280px !important;height: 55px;margin-bottom: 0px;}
    .article_magazine .article_tools{left: -5px;}
    .article_magazine div{padding: 0 !important;}

    .article_magazine .article_form fieldset
    {
        padding: 10px;
    }

        .article_magazine .article_form fieldset ul
        {
            width: 260px;
        }

    .article_magazine .emfPanel
    {
        width: 300px !important;
    }

        .article_magazine .emfPanel div.article_form
        {
            margin: 0 !important;
            padding: 0!important;
        }

    .article_magazine .article_magazine_body img { margin:10px 0;}

    .comment_form fieldset
    {
        padding: 10px !important;
    }

    .comment_form p.margin_left
    {
        padding-left: 0;
    }

    .comment_form label
    {
        float: left;
        text-align: left;
        margin-bottom: 5px;
    }

    /* Events */

    #homePageContainer #eventsContainer h2 {width:300px !important; }

    #eventsContainer h2 {width:290px !important; }

    .events
    {
        width: 290px;
        margin-bottom: 10px;
    }

        .events li
        {
            width: 280px;
        }

        .events img
        {
            display: none;
        }

    /* Ends -- Events */


    .secondary_content{float: left;width: 300px;clear: left;}
    .section .controls span{display: none;}
    .tabgroup .tabs li:nth-child(2){display: none;}
    .tabgroup .tabs, .tabgroup_content
    {width: 300px !important;}
    #homepageNewsContainer{overflow: hidden;width: 310px !important;height: 340px !important;}
        #homepageNewsContainer ul li {display: list-item;float: left;clear: none;width: 300px;}
            #homepageNewsContainer ul li img {margin-left: 10px;}

    .event_boxes p
    {
        margin: 0 !important;
        background-color: rgba(255,255,255,0.7);
        padding: 10px;
        font-weight: normal;
    }

    .event_boxes br
    {
        display: none;
    }

    .content_wrap_wide h2.section
    {
        width: 300px !important;
    }

    .btnEventRegister
    {
        margin: 0px 0px 10px 0px !important;
    }

    .events_list, .events_list li
    {
        width: 300px !important;
    }

    /* Resources */

    ul.resources_list li
    {
        width: 300px !important;
    }

    ul.resources_list p
    {
        margin-left: 0px !important;
    }

    #container
    {
        padding: 0px;
    }

    .main_content div.prices_div
    {
        width: 300px !important;
        overflow: auto;
        padding: 0 !important;
    }

    .main_content ul.tabs
    {
        max-width: 300px;
    }

        .main_content ul.tabs li
        {
            width: 47%;
            margin-right: 8px;
        }

    .main_content h2.section, .main_content h2.section table
    {
        width: 280px !important;
    }

    #homePageContainer .main_content h2.section
    {
        width: 298px !important;
    }

    .main_content #homepageNewsContainerdiv ul.story_detail
    {
        max-width: 6000px !important;
    }

    div.selections
    {
        padding: 0 !important;
    }

    .tabgroup_content
    {
        width: 300px !important;
    }

        .tabgroup_content .Hr_line
        {
            width: 288px;
            float: left;
        }

        .tabgroup_content div
        {
            padding: 0 !important;
        }

            .tabgroup_content div span
            {
                max-width: 290px;
            }

                .tabgroup_content div span span
                {
                    width: 90% !important;
                    max-width: 290px;
                }

                .tabgroup_content div span input[type="checkbox"]
                {
                    float: left;
                }

    div#pnlReport {background-color:#fff; padding:0 !important;}

        .tabgroup_content .tbDisplay
        {
            border-collapse: collapse;
            width:500px;
        }

            .tabgroup_content .tbDisplay td
            {
                border-bottom: 1px solid #000;
                padding-bottom: 5px;
            }

    .cbTable_hist
    {
        width: 300px !important;
    }

        .cbTable_hist tr td:nth-child(2)
        {
            width: 150px !important;
        }

    .table_div
    {
        width: 290px !important;
    }

        .table_div span
        {
            width: 90% !important;
            margin-bottom: 10px;
        }

    .article_form
    {
        width: 280px !important;
        padding: 0px !important;
    }

        .article_form.comment_form
        {
            width: 310px !important;
        }

            .article_form.comment_form ul
            {
                width: 300px !important;
            }

            .article_form.comment_form .commentsTextarea
            {
                margin-left: 0 !important;
            }

                .article_form.comment_form .commentsTextarea textarea
                {
                    width: 285px !important;
                }

    .emfPanel
    {
        padding: 0px !important;
    }

    .selections input
    {
        margin-bottom: 5px;
        width: 47%;
    }

    .cbTable td
    {
        width: 100%;
        float: left;
    }

    .noPrint span
    {
        max-width: 300px !important;
        width: 300px !important;
    }

    /* Award events */

    .event_header{padding-left: 10px;padding-right: 10px;}
    .event_header .title .description{width: 300px;}
    .event_header .btnEventRegister a img {min-height:100px}
    .event_header .nav{display:none;}
    .event_header .mobileMenu {width:310px;}

    .related_articles li {
        width: 280px;
        padding-left: 20px;
        background-position: 2px 5px;
    }

    /* Corporate Access Program Request */

    .main_content div.Preferences { width:300px !important;}
        .main_content div.Preferences input[type="text"] { max-width:210px !important;}
        .main_content div.Preferences select { max-width:210px !important;}

    /* Glossary */

    .glossary_table { width:300px !important; max-width:300px !important; }
    table.glossary_title_links td { word-wrap:break-word; word-break:break-all; max-width:300px; padding:5px;}
        table.glossary_title_links a { font-size:14px !important;}

        

    /* Adv Search */

    .advsearch .searchbox .search_txtbox {width:100% !important;}
    div.searchbox {width:auto !important;}
    .advsearch .box1.searchbox {width:290px !important;}
    .advsearch .searchbox .search_txtbox {width: 280px !important; clear:both; margin-left:0 !important; left:0;}

    /* Free trial page */

    .bodyWrapper .wrapper { width:320px;}
    .bodyWrapper .wrapper .header .logo {height:120px;}
    .bodyWrapper .wrapper .header .title {font-size:16px;}
    .bodyWrapper .wrapper .header {height:233px;}
    .article .contents { width:320px; padding:0; margin:0;}
    .contents .section .left, .contents .section .right { width:320px !important; padding:0;}
    .article .section .panel1 {width:320px; padding:145px 0 0 0; margin:0;}
    .section .panel2 { padding-top:10px;}
    .section .panel2 .section p {margin-top:0;}
    .section .panel2 .content input[type=text], .section .panel2 .content select { width:150px !important}
    .section .panel2 .form span {max-width:150px;}

    .section .panel2 .section table { width:300px !important;}
    .section .panel2 .section table td {max-width:160px !important;}


    video_panel, .video_panel_InnerCircle { width:300px !important; height:168px;}
        .video_panel div.title, .video_panel_InnerCircle div.title { width:290px !important; padding-left:10px;}
        .video_panel .image, .video_panel_InnerCircle .image { width:300px !important; height:168px !important;}
        .video_panel .image .object, .video_panel_InnerCircle .image .object { width:300px !important; height:168px !important;}
        .BrightcoveExperience { width:300px !important; height:168px !important;}
}

@media all and (min-width: 480px) and (max-width: 767px) {

    .top_bar {margin:0 auto; width:480px; padding-top:5px; min-height:62px}
    .top_banner, .top_wrap {width:460px; margin-top:0; height:52px !important;}

    img {max-width:100%; height:auto}

    /* Layout */

    .top_bar {margin:0 auto; width:480px; padding-top:5px;}
    .top_banner, .top_wrap {width:460px !important; margin-top:0;}
        .top_banner object, .top_banner embed {width:460px !important;}

    .footer { width:470px !important;}

    div.masthead, div.eventsmasthead {width:470px !important; height:auto; border-bottom:none;}
    .breadcrumb {padding-left:0; width:460px}
    .nav_bar {display:none;}

    .mobileMenu {width:470px;}
    .mobileMenu {font-size:16px !important; padding:10px;}
    .mobileMenu option {padding:10px;}

    #homePageContainer .content_wrap, #homePageContainer .content {width:470px !important}
    .content_wrap, .content  {width:470px !important; background-image:none;}
    .container {width:480px !important; padding-left:0;}
    .container_inner {width:480px !important;  padding-right:0;}
    .content_wrap_wide {width:480px !important; padding:0 !important;}
    .content_wrap_wide div {width:480px !important; padding:0 !important;}
    .content_wrap_wide h2, 
    .content_wrap_wide u4, 
    .content_wrap_wide ul, 
    .content_wrap_wide ul li 
    {width:470px !important;}
    .main_content div.halfwidth {width:48% !important;}
    .main_content, .secondary_content {width:470px !important; padding:0;}
    .main_content div {width:470px !important; height:auto !important;}
    .main_content div.magazine {width:450px !important;}

    .main_content div img {margin-right:10px !important;}

    /* Ends -- Layout */

    /* Latest News */
    
    #homepageNewsContainer {overflow:hidden; width:460px !important; height:310px !important;}
    #homepageNewsContainer ul li {width:460px !important;}
    #homepageNewsContainer ul.latest_news_list {top:275px;}
    .homepage_latest_news ul.story_detail {height:265px !important;}

    .homepage_latest_news ul.story_detail .story_text{width:440px !important;}

    ul.story_detail li
    {
        width: 98% !important;
    }

    
        .homepage_latest_news {width:300px;}
    .latest_news_list {position:relative; left:0; width:300px; height:auto; margin-bottom:10px;}
    .latest_news_list li:nth-child(n+7) {display:none;}
    ul.latest_news_list a {width:436px;}

    #homePageContainer .main_content h2.section { width: 450px !important; }
    
    /* Ends -- Latest News */

    .MPU3, .MPU4 { text-align:center;}

    /* AMM Showcase */

    .main_content div.showcase_stories, .main_content div.magazine_stories {width:442px !important;}
    .main_content div.showcase_stories li, .main_content div.magazine_stories li {width:430px;}

    /* Ends -- AMM Showcase */

    /* AMM Magazine */

    .magazine_stories {width:440px !important;}
    #slideshow_magazine {width:440px !important;}
    .magazine_stories a.cover {display:none;}

    /* Ends -- AMM Magazine */

    .poll {width:225px;}

    /* News Article */
    
    .main_content .article_top {left:0px; max-width:440px !important;}
    .article_form {width:285px !important;}
    .article_form legend {padding-left:0 !important;}
    .article_form textarea {width:250px;}
    .emfPanel .article_form label {text-align:left !important; width:150px;}
    .article_form div {width:280px; padding:0px !important;}
    .article_top .articletoolbar .article_form.highlight {width:420px !important;}
    .article_form.highlight fieldset {width:430px !important;}
    .main_content div.article_top, .main_content div.hide, .main_content div ul.article_tools, .main_content div.articletoolbar .emfPanel {width:450px !important}
    .emfPanel .article_form ul, .articletoolbar div.hide {width:435px !important;}
    .articletoolbar div.hide div.hide div.add_clipping {width:425px !important;}
    .emfPanel {overflow:hidden;}
    .comment_form p.margin_left {padding-left:0;}
    .comment_form label {float:left; text-align:left;}
    .comment_form input, .comment_form textarea {width:230px;}
    ul.story_detail {height:auto;}
    .main_content div div.amm_daily{width: 470px !important;}

    /* Inner circle */

    .innercircle_header {width:440px; height:380px;}
    .innercircle_header div.nav {display:none;}
    .innercircle_header .ic_intro {clear:both; width:440px; margin-left:0;}
    .innercircle_header .mobileMenu {width:440px;}
    
    .wrapper_innercircle .content_wrap_wide {width:470px; padding:0;}
    .wrapper_innercircle .content_wrap_wide .halfwidth {width:100%; margin-top:0;}
    
    .content_wrap_wide .innerCircleSection {margin-left:0 !important;}
    .content_wrap_wide .innerCircleSection ul li:nth-child(n+3) {display:none;}
    
    .wrapper_innercircle .content {width:460px !important; padding:0px;}
    
    .wrapper_innercircle .content ul.article_tools {width:470px;}
    
    .wrapper_innercircle .content li a.icon_print {display:none;}
    
    .subscribebox, .freetrialbox {float:left !important; clear:both !important; margin-bottom:20px;}
    
    .wrapper_innercircle .content_wrap_wide .comment_form {width:440px !important; padding:10px 10px 10px 10px !important;}
    .wrapper_innercircle .secondary_content { padding-right:0; }
    .comment_form .commentsTextarea {margin-left:0 !important; }
    .comment_form .commentsTextarea textarea {width:420px !important;}
    
    /* Ends Inner circle */

    /* Magazine */
    .magazine div.highlight {width:440px !important; height:auto !important;}
    .magazine p.cover_story {width:440px;}
    .article_magazine .article_top .articletoolbar .article_tools { width:440px !important;}
    .main_content .article_magazine {width:460px !important;}
    .article_magazine .article_top .articletoolbar .article_form.highlight {width:430px !important;}
    .article_magazine .article_top .articletoolbar div.hide {width:450px !important;}
    
    /* Resources */
    .main_content div.highlight {width:450px !important; height:auto !important;}
    .resources_list li {width:450px;}
    
    /* Events */

    #eventsContainer h2 {width:450px !important; }

    .events {width:440px; margin-bottom:10px;}
    .events li {width:430px;}
    .events img {display:none;}

    .event_boxes div {width:460px !important; float:none !important;}
    .event_boxes p {margin:0 !important; background-color:rgba(255,255,255,0.7); padding:10px; font-weight:normal !important;}
    .event_boxes a:hover {text-decoration:none;}

    /* Ends -- Events */

    /* Award events */

    div.event_header{padding-left: 10px;padding-right: 10px; width:470px !important;}
        div.event_header img {max-width:470px;}
    .event_header .title .description{width: 450px;}
    .event_header .btnEventRegister a img {min-height:100px}
    .event_header .nav{display:none;}
    .event_header .mobileMenu {width:470px;}

    div#dvHome {width:470px !important;}
    div#dvHome .highlight {width:460px !important;}

    .content_wrap_wide div.winners_container{width:460px;}
    .content_wrap_wide .content.awards div {width:460px !important;}

    .btnEventRegister {margin:0px 0px 10px 0px !important; }
   
    .content_wrap_wide .searchbox {width:450px !important; padding:10px !important;}
    .content_wrap_wide h2.section {width:450px !important;}

    .main_content div.prices_div {width:460px !important; overflow:auto; padding: 0 !important;}

    .main_content div.login_div h2.section{width:433px !important;}

    .main_content h2.section, .main_content h2.section table {width:450px !important;}
    .main_content div, .main_content div ul {max-width:470px !important;}
    .main_content div ul.story_detail {max-width: 6000px !important;}

    .secondary_content {float:left; width:460px; clear:left;}

    .tabgroup .tabs, .tabgroup_content {width:460px !important;}
    .tabgroup_content div span {max-width:470px;}
    .tabgroup_content div span input[type="checkbox"] {float:left;}
    
    .cbTable td {height:30px !important; vertical-align:middle;}

    /* Pricing */
    

    .main_content div div {width:450px !important;}

    .main_content div div#pnlNonferrous { width:470px!important;}


    .selections input {margin-bottom:5px; width:47%;}
    
    .contactus table {width:450px;}
    .contactus table textarea {width:350px;}

    #pnlReport { width:auto !important; max-width:1000px !important;}

    /* Contact us */
    
    .contactus table {width:450px;}
    .contactus table textarea {width:350px !important;}
    #homepageNewsContainer {
        overflow:hidden;
        width:460px !important;
        height:320px !important;
    }

    #homepageNewsContainer ul li a, #homepageNewsContainer ul li a img {
        text-align:center;
    }

    #homepageNewsContainer ul li {
        display:list-item;
        float:left;
        clear:none;
        width:460px;
    }
    
    #homepageNewsContainer ul li .story_text {
        width:95%;
    }

    /* Corporate Access Program Request */

    .main_content div.Preferences { width:460px !important;}
        .main_content div.Preferences select { max-width:250px !important;}

    /* Glossary */

    .glossary_table { width:470px !important; max-width:470px !important; }
    .glossary_table table.glossary_title_links td { word-wrap:break-word; max-width:470px; padding:5px;}
        .glossary_table table.glossary_title_links td a { font-size:12px !important;}

    /* Free trial page */

    .bodyWrapper .wrapper { width:480px;}
    .bodyWrapper .wrapper .header {height:233px; width:480px;}
    .bodyWrapper .wrapper .header .logo {height:120px;}
    .article .contents { width:480px; padding:0; margin:0;}
    .contents .section .left, .contents .section .right { width:480px !important; padding:0;}
    .article .section .panel1 {width:480px; padding:145px 0 0 0; margin:0;}
    .section .panel2 .section p {margin-top:0;}
    .section .panel2 .content input[type=text], .section .panel2 .content select { width:280px !important}

    .section .panel2 .form span { max-width:300px;}

    .section .panel2 .section table { width:440px !important;}
    .section .panel2 .section table td {max-width:290px !important;}

    .video_panel, .video_panel_InnerCircle { width:460px !important; height:257px;}
        .video_panel div.title, .video_panel_InnerCircle div.title { width:450px !important; padding-left:10px;}
        .video_panel .image, .video_panel_InnerCircle .image { width:460px !important; height:257px !important;}
        .video_panel .image .object, .video_panel_InnerCircle .image .object { width:460px !important; height:257px !important;}
        .BrightcoveExperience { width:460px !important; height:257px !important;}
}

@media all and (min-width: 320px) and (max-width: 767px) {

    div.masthead .login_info, 
    div.masthead .quick_nav,
    div.masthead .main_nav,
    div.masthead #dvSubmenu,
    div.eventsmasthead .login_info, 
    div.eventsmasthead .quick_nav,
    div.eventsmasthead .main_nav,
    div.eventsmasthead #dvSubmenu
    {display:none !important;}

    /* Header */

    div.footer_menu {width:48%;}
    div.footer_menu:nth-child(2n+1) {clear:both}
        div.footer_menu ul { margin-bottom:10px;}

    div.masthead {margin-top:10px; position:relative; padding-bottom:0px;}

    .MPU_left, .MPUright { text-align:center;}

    .breadcrumb {height:auto;}

    /* AMM Daily */

    .amm_daily .description {float:none !important; clear:both;}

    /* Latest News */

    .halfwidth + .halfwidth, .halfwidth + .halfwidth + .halfwidth + .halfwidth  {margin-left:0;}


    /* Magazine */
    .article_magazine { background-image:none;}
    .magazine .col_2 {margin-top:0px;}
    .main_content #homepageNewsContainerdiv ul.story_detail
    {
        width:auto !important;
        max-width: 6000px !important;
    }
    .magazine .col_2 .story_detail p {display:none;}
    .magazine .col_2 .subsection_small {margin-bottom:10px;}

    #google_flash_obj {display:none;}
    .storyNavigationBullets {margin:5px auto;}

    /* Swiper */

    .story_detail li {display:block !important;}

    #homepageNewsContainer {overflow:hidden; background-color: #eff0f5;}
        #homepageNewsContainer ul.latest_news_list {-webkit-transition: -webkit-transform 0.3s linear; position:absolute; left:50%; margin-left:-145px;}
            #homepageNewsContainer ul.latest_news_list li {display:list-item; width:15px !important; overflow:hidden; margin-right:5px;}
                #homepageNewsContainer ul.latest_news_list li a {width:0px !important; padding-left: 20px; overflow:hidden; background: url(../img/bulletListNewsItems.png) no-repeat -5px -5px;}
                    #homepageNewsContainer ul.latest_news_list li a.activeSlide {background-position: -5px -35px;}

    #homepageNewsContainer ul li {display: list-item; float: left; clear: none; background-color: #eff0f5;}
    #homepageNewsContainer ul li a {width:100%; border:0; background-color: #eff0f5; display:block}
    #homepageNewsContainer ul li .story_text a {display:inline}
    #homepageNewsContainer ul li a, #homepageNewsContainer ul li a img {text-align: center;}
    
        .storyNavigationBullets li {
        display: inline;
        list-style-type: none;
        margin-right:5px;
        width:15px !important;
        height:15px;
        background:url(../img/bulletListNewsItems.png) no-repeat -5px -5px;
    }
    
    .storyNavigationBullets li:hover {
        cursor:pointer;
    }

    .storyNavigationBullets li.highlightLink {
        background-position:-5px -35px;
    }

    #homepageNewsContainer ul.latest_news_list {
        -webkit-transition: -webkit-transform 0.3s linear;
    }

    .halfwidth .story_detail li 
    {
        margin-bottom:10px;
    }

    .halfwidth .story_detail li p
    {
        display: none !important;
    }

    .expandNews { float:right; background: url(/img/expand.png) 0 -24px no-repeat; height:16px; width:16px; padding-right:5px; display:none;}
    .expandNews.expanded {background-position:0 0}

    .footer_menu h2 {font-size:10px}

    /* Inner circle */

    .wrapper_innercircle .blog { margin-bottom: 0px; }
}

@media all and (min-width: 768px) and (max-width: 1023px) {

    /* Remove elements for dev purposes only */
    
    div.masthead .quick_nav, 
    div.masthead .login_info, 
    div.masthead .main_nav,
    div.masthead #dvSubmenu,
    div.eventsmasthead .quick_nav,
    div.eventsmasthead .login_info, 
    div.eventsmasthead .main_nav,
    div.eventsmasthead #dvSubmenu
    {display:none;}

    div.container_outer {margin-top:-5px;}
    #mobileNavItems {padding-top:10px;}

    .top_bar {margin:0 auto; width:768px; padding-top:5px; min-height:105px;}
    .top_banner, .top_wrap {width:748px; margin-top:0;}

    div.footer {width:758px;}
        div.footer_menu {width:19%;}


    div.masthead .main_nav {display:none;}

    .wrapper { padding: 0; }

    div.masthead, div.eventsmasthead {width:758px; height:auto; border-bottom:none; margin:5px;}
    .nav_bar {display:none;}

    .wrapper { padding: 0; }

    .breadcrumb
    {
        margin-top: -5px;
        padding-left: 0;
        max-width:100%;
    }
    /* Ends -- Remove elements for dev purposes only */

    /* Menu */

    .mobileMenu {width:758px; margin-left:5px;}
    .mobileMenu {font-size:16px !important; padding:10px;}
    .mobileMenu option {padding:10px;}
    
    /* Layout */
    
    .container {width:768px !important; padding-left:0;}
    .container_inner {width:768px !important;  padding-right:0;}
    .content_wrap {width:758px !important; padding:0; background-image:none}
    .content_wrap_wide {width:748px !important; padding:0 5px; background-image:none}
    .main_content {width:758px !important; padding:0 5px; background-image:none; margin:0 !important;}
    .secondary_content {width:748px !important; padding:0 5px; background-image:none}
    .content {width:748px !important; padding:0 5px; background-image:none}
    .main_content div {width:748px !important; height:auto !important; padding:0 !important;}
        .main_content div.halfwidth { width:48% !important;}
    .content_wrap_wide {padding-left:0 !important; padding-right:0 !important;}
    .content_wrap_wide div {width:748px !important;}

    .main_content div img {margin-right:10px !important;}
    .main_content hr {width:98% !important;}

    .main_content h2.section, .main_content h2.section table {width:738px !important;}
    .main_content table {max-width:738px !important;}

    /* Ends -- Layout */


    /* Latest News */

    .homepage_latest_news {width:748px;}

    #stories {height:330px;}

    div.story_text {width:262px !important;}

    .amm_daily .description {padding:0px !important;}
    .homepage_latest_news {width:748px;}
    .latest_news_list {width:465px; height:auto; margin-bottom:10px;}
    ul.latest_news_list a {width:441px !important;}
    .halfwidth + .halfwidth, .halfwidth + .halfwidth + .halfwidth + .halfwidth  {margin-left:0;}

    .article_top { left:0}
    .article_magazine { width:748px !important; background-image:none;}
    .article_magazine p.tags { width:700px;}
    .article_magazine  ul.article_tools { left:0;}

    ul.story_detail li { width:98% !important;}

    /* Homepage secondary content */

    #displayQuote {display:none;}
    #eventsContainer, #displayQuote { width:374px; float:left;}
        #eventsContainer h2 {width:362px !important;}
        #eventsContainer div { width:354px}

    #displayPoll { float: left; }

    div.MPU3, div.MPU4 { width:374px !important; float:left;}


    /* Ends -- Latest News */

    /* Inner circle */

    .innercircle_header {width:728px;}
    .innercircle_header div.nav {display:none;}
    .innercircle_header .ic_intro {clear:both; width:728px; margin-left:0;}
    .innercircle_header .mobileMenu {width:728px;}
    
    .wrapper_innercircle .content_wrap_wide {width:758px; margin-left:5px; }
        .wrapper_innercircle .content_wrap_wide h2.section {width:740px; }
    .content_wrap_wide .innerCircleSection {margin-left:0}
    .wrapper_innercircle .content {width:758px; padding:0px;}
    
    .wrapper_innercircle .content ul.article_tools {width:758px;}
    
    .wrapper_innercircle .content li a.icon_print {display:none;}

    .wrapper_innercircle div.innerCircleSection {margin-left:0 !important;}

    
    /* AMM Showcase */

    .showcase_stories {width:728px;}
    .showcase_stories li {width:718px;}
    
    /* Ends -- AMM Showcase */

    /* AMM Magazine */

    .magazine_stories {width:728px;}
    #slideshow_magazine {width:575px !important;}
    
    div.cover_story div {width:auto !important;}
    div.cover_story div, div.cover_story p {float:left;}
    .highlight {clear:both;}

    /* Ends -- AMM Magazine */

    .poll {width:180px !important; margin-right:7px !important;}
    

    /* Events */

    .events {width:728px; margin-bottom:10px;}
    .events li {width:345px;}
    .events img {display:none;}

    .event_boxes p {margin:0 !important; background-color:rgba(255,255,255,0.7); padding:10px;}
    .event_boxes br {display:none;}
    
    .content_wrap_wide .event_boxes .event_box {width:49% !important;}
    .content_wrap_wide .event_boxes .event_box p {font-weight:normal}
    
    a .event_box2, a .event_box4 {margin-left:10px !important;}

    /* Ends -- Events */

    /* Award events */

    div.event_header {padding-left: 10px;padding-right: 10px; width:738px !important;}
        .event_header .mobileMenu { display:none;}
    .event_header .title div{width: 475px !important;}
        .event_header .title div img { max-width: 100% !important; }
    .event_header .title div.btnEventRegister{width: 248px !important;}
        .event_header .btnEventRegister img {min-height:100px}
    .event_header .title div.description{width: 748px !important;}

    #dvHome div.highlight { width:728px !important;}

    /* Ends -- Award events */

    .secondary_content {float:left; width:748px; clear:left;}
    .tabgroup {margin-right:10px;}
    .tabgroup .tabs, .tabgroup_content {width:460px !important;}
    ul.tabs {max-width:100% !important}
    /* Login */
    
    .main_content div.subscribebox, .main_content div.freetrialbox {float:left !important; margin-bottom:20px; width:295px !important;}

    
    /* RHS column */
    
    .tabgroup {margin-right:0px;}
    .tabgroup, .tabgroup .tabs, .tabgroup_content {width:374px !important;}
/*
    #google_flash_obj {display:none;}
*/

    .poll {width:185px;}

    .poll h2.section {width:168px;}
    
    .content_wrap_wide h2.section {width:748px;}

    /* Resources */
    .resources_list li {width:728px;}

    /* Glossary */
    .glossary_table { width:748px !important; max-width:748px !important; }
    .glossary_table table.glossary_title_links td { word-wrap:break-word; max-width:748px; padding:5px;}

    /* Free trial */

    .bodyWrapper .wrapper { width:768px;}
    .bodyWrapper .wrapper .header {height:233px; width:768px;}
    .bodyWrapper .wrapper .header .logo {height:120px;}
    .article .contents { width:768px; padding:0; margin:0;}
    .contents .section .left { width:358px !important; padding:0;}
    .contents .section .right { width:400px !important; padding:0; margin-left:10px;}
    .article .section .panel1 {width:358px; padding:145px 0 0 0; margin:0;}
    .section .panel2 .content input[type=text], .section .panel2 .content select { width:230px !important}

    .section .panel2 .form span { max-width:225px; }
    .section .panel2 .section div.content { width:368px !important;}
    .section .panel2 .section table { width:360px !important;}
    .section .panel2 .section table td {max-width:230px !important;}

}

@media all and (min-width:320px) and (max-width:1023px) {


    .container_outer {margin: 0 auto; display:block !important;}
    .logo { max-width:100%; top:0;}
 #mobileMenuContainer {display:block;}
    #mobileNavItems {height:25px; margin-top:5px;display:block;}
    .quickLinkContainer{padding:10px;}
    .quickLinkContainer a {display:block; margin-bottom:3px;}
    .mobileNavItemLink{background:url('/img/bg_mobmenu.png') no-repeat left; padding:5px 10px 8px 35px;}
    #searchToggle {background-image:url('/img/icon_search.png'); background-color:#ddd;}
    .quickSearchContainer {padding:5px; background-color:#ddd; margin-top:-2px;}
    .downloadFile { background:#ddd url('/img/icon_download_white.png') no-repeat 0 0; padding: 5px 10px 8px 30px;}

    .halfwidth .story_detail li div {width:100% !important;}

    #mobileMenuContainer { clear:both;}
    #mobileMenuContainer a {display:block;}
        #mobileMenuContainer a:hover { text-decoration:none;}
    .mobileMenuTitle { background:url('/img/menuExpand.png') top right no-repeat;}
    .mobileMenuTitle, .mobileMenuSubMenu { border:1px solid #acacac; padding:5px;}
        .mobileMenuTitle a { font-size:16px;}
    .expanded { border-bottom:none; background-position-y:-59px;}

    .mobileMenuSubMenu { border-top:none; display:none;}
        .mobileMenuSubMenu a { font-size:13px; padding-bottom:5px; font-weight:normal}
        .mobileMenuSubMenu a.currSection {font-weight:bold;}

    div.hide, .emfPanel {display:none;}

    body {background-color:#acacac;}
    #top {background-color:#fff !important;}
    .mobileMenu {display:block; clear:both;}

    #top .top_wrap .top_banner{height:auto;}
    #top .top_wrap .top_banner a {display:block;}
    #top .top_wrap a {display:none;}

    .homepage_bottom_buttons { text-align:center;}

    .section .panel2 .form span { min-width:150px !important; white-space:normal;}
    .section .panel2 .form { white-space:normal !important}

    .clearfix:after {
	    content: ".";
	    display: block;
	    clear: both;
	    visibility: hidden;
	    line-height: 0;
	    height: 0;
    }
 
    .clearfix {
	    display: inline-block;
    }
 
    html[xmlns] .clearfix {
	    display: block;
    }
 
    * html .clearfix {
	    height: 1%;
    }
}