/* ================================================================================= */
/* ================================================================================= */
/* ================================================================================= */
/* ======================== Mobile & Tablet ======================================== */
@media only screen
/*and (min-width:200px)*/
/*and (max-width:800px)*/
and (max-width:1024px)
{
/* Page: Connectivity Innovation ............ */
/* Additional styling for responsive web design is in WebForms/CI_Video_brightcove.aspx */
    #video_page #site_footer
    {
        width:100%;
    }

    #video_wrapper
    {
        position:relative;
        width:100%;
    }

    .video_outer_frame
    {
        width:100%;
        height:auto;
    }

    #video_contents
    {
        width:100%;
        margin:auto;
        padding:0px 0px 20px 0px;
    }
    
    #video_background
    {
        background:black url(/images/backgrounds/generated_spinner3.gif) no-repeat 50% 50%;
    }
    
    div.onlinecampaign_video
    {
        width: 100%;
        float:none;
        margin:0 0px;
    }

    div.onlinecampaign_socialmedia
    {
       clear:both;
       float:none;
       margin:20px 0 20px 0px;
    }

    .fadein 
    {
        clear: both;
        width: 100%;
        margin: auto auto 63px auto;
        padding: 10px 20px 0 20px;
        text-align: center;
    }

 /*   .fadein a 
    {
        display:block;
        margin: 0 30px 0 0px;
        padding: 5px 5px 5px 20px;
        border:3px solid rgba(255, 255, 255, 0.2);
        width: auto;
        color: rgba(255, 255, 255, 0.8);
        font-size:14px;
        font-family:CabinBold;
        background: transparent url(../images/backgrounds/fadein_arrow.png) 5px 13px no-repeat;
        -webkit-transition: border .25s linear;
        transition: border .25s linear;
    }*/
    
        .fadein a
    {
        display: inline-block;
        margin: 0 15px 10px 15px;
        padding: 11px 14px 8px 20px;
        border: 4px solid rgba(255, 255, 255, 0.2);
        width: auto;
        white-space: nowrap;
        color: rgba(255, 255, 255, 0.8);
        font-size: 18px;
        font-family: CabinBold;
        background: transparent url(../images/backgrounds/fadein_arrow.png) 5px 13px no-repeat;
        -webkit-transition: border .25s linear;
        transition: border .25s linear;
    }
    
        .fadein a:hover
    {
        border: 4px solid rgb(255, 255, 255);
        border: 4px solid rgba(255, 255, 255, 0.6);
        color: #fff;
        background: transparent url(../images/backgrounds/fadein_arrow_over.png) 5px 13px no-repeat;
        text-decoration: none;
    }

  /*  .fadein a:hover
    {
        border:3px solid rgb(255, 255, 255);
        border:3px solid rgba(255, 255, 255, 0.6);
        color: #fff;
        background: transparent url(../images/backgrounds/fadein_arrow_over.png) 5px 50% no-repeat;
        text-decoration: none;
    } */
    
  
   
/* Component: Product images........... */
    img#product_image_inline
    {
        width:100%;
    }

/* Component: Product pages ........... */
    ul.tabnav.tabnav_lines
    {
        background-color:#ffffff;
        /*border:1px dashed #ffffff;*/
    }

/* Page: Company ...........*/
    img#company_map
    {
        display:block;
        position:relative;
        left:20%;
    } 

    div#member_of, img[alt="CEA logo"], img[alt="GSA logo"]
    {
        display:none;
    }

    #company_overview
    {
        width: 100%;
        margin: 0 /*5px 25px 0*/;
        padding: 0 /*34px 0 0*/;
        border:none;
    }
    
    #company_overview p {
    margin-right: 0px;
}

    #company_founded, #company_held, #company_employees, #company_patents
    {
        width:21%;
    }

    #company_overview table
    {
        width:100%;
        margin:/*5% 0 2% 2%*/ 0px 0px 10px 0px;
        padding: 0;
    }

    #company_overview table th, td
    {
        /*padding:1%;*/
        padding:0px 0px 5px 0px;
    }

    #company_info
    {
        margin: 0 0 20px 0;
        padding:0;
        /*background: #fbfbfb;*/
        background:white;
        border:none;
        outline:none;
        clear: both;
    }
    
    #company_info div .button {
    position: static;
}
    
    #company_sidebar
    {
        display:none;
        }

    .more_button_company span
    {
        width: 100%;
        height: inherit;
        line-height: inherit;
        background: transparent url(../images/backgrounds/more_arrow.png) 170px 1px no-repeat;
    }



    #company_info div h2
    {
        padding-top:6%;
    }
    
    
    

    /* Component: Global (desktop-footer) menu ........... */
    #home_page #site_footer
    {
        width:100%;
        background-color:#5a1900;
        margin-top:0px;
        clear:both;
    }

    #bottom_nav 
    {
        width:100%; /* necessary to fill device viewport */
        position:absolute; /*tkm  we want this to be position:absolute, so it flows with the page. the parent of bottom_nav is site_footer*/
         /*Bob's notes: Parent must be "position:relative". Parent is #wrapper. This takes #bottom_nav from <footer #site_footer> and puts it in the top-left corner of the viewport.*/
        top:47px; /* Positions menu just beneath mobile/tablet header bar */
        left:0px;
        z-index:200;
        /*height:auto;*/
        /*overflow-y:auto;*/
    }

        #bottom_nav div.container
        {
            width:100%; /*necessary to limit width for devices' viewports */
            padding-left:0px;
        }

        #bottom_nav ul /* This is the structure that is hidden and revealed for the new hamburger menu. */
        {
            margin:0;
            padding:0;
            width:100%;
            position:relative;
            left:0px;
            top:0px;
            background-color:#202020;
            border-bottom: 1px solid #808080;
    display: none;
    background-image: linear-gradient(to bottom, #202020, #6e6e6e);
}

        #bottom_nav ul li
        {
            margin:0;
            padding:0;
            display:block; /*necessary to have list items stack one atop the other */
        }

        #bottom_nav .container ul li dl dt a
        {
            /*height:34px;*/
            display:block;
            padding:15px 0 15px 20px;
            color:#ffffff;
            font-size:1.0rem;
            text-decoration:none;
            font-weight:100;
            text-transform:uppercase;
            letter-spacing:0.3rem;
            cursor:pointer;
            outline:0;
        }
        
        #bottom_nav .container ul li.hamburger_only dl dt a
        {

            color:#fed203;

        }
        
        #bottom_nav .container ul li dl dd a
        {
            outline:0;      
            padding:6px 0 14px 30px;  
            display:block;
        }


        #bottom_nav .container ul li dl dd
        {
            /*height:34px;*/
            display:none;
            
            margin:0;
            font-size:1.0rem;
            font-weight:100;
            /*text-transform:capitalize;*/
            /*letter-spacing:0.1rem;*/
            cursor:pointer;
            color:#fad203;
        }

        #bottom_nav .container ul li dl dt  /* this is the block that contains the major menu items - where the <a> has been disabled */
        {
            /*height:34px;*/  /* Reduced for mobile so entire menu shows at one time */
            border-top:1px solid #808080; /*#ababab*/ /* This is added as in-line style for last menu item's bottom in FooterMegaMenu.ascs */
            margin-bottom:0px;
        }

        #bottom_nav .container ul li dl dt:last-child  /* this is the block that contains the major menu items - where the <a> has been disabled */
        {
            height:auto;  /* Give the bottom item sufficient height */
        }

        .arrow /*jQuery places down-arrow on hamburger menu dt where x had been */
        {
            background-image:url('../images/stylesheet/icon_dropdown_arrow.png');
            background-repeat:no-repeat;
            background-position:right 7px;
        }

        .x /*jQuery places X on hamburger menu dt where down-arrow had been */
        {
            background-image:url('../images/stylesheet/icon_dropdown_x.png');
            background-repeat:no-repeat;
            background-position:right 5px;
        }


/* Component: utility nav */

 #utility_nav a
{
    display: inline-block;
    margin: 0px;
    padding: 0px;
    height: auto;
    line-height: 32px;
    font-size:11px; /* Addded with RWD */
}

    #mobile_header_images
    {
        /*width: 130px;*/
        float: left;
        display: inline-block;
        padding: 5px 0 0 0px;
    }

    #mobile_header_images img
    {
        cursor:hand;
        cursor: pointer;
        display: inline-block;
        float: left;
        margin-top:-1px;
        padding-right:10px;
        outline:none;
    }
    

 /* Compnent: bottom-most menu with copyright and four items ............ */    
 
 #site_footer, #home_page #site_footer, #video_page #site_footer
 {
     background: url("../images/backgrounds/site_footer.jpg") no-repeat scroll left bottom rgb(0, 0, 0);
     }
 
 
    #footer_nav ul, #home_page #footer_nav ul
    {
        height: 1.3rem;
        /*margin:-10px auto 0px auto;*/
        margin:0px auto;
        padding-left:10px;
        float:none;
        position: relative;
        top: -8px;
        display:block;
        width:100%;
        white-space:nowrap;
    }

 #footer_nav ul.social, #home_page #footer_nav ul.social
    {display:none;}

    nav#footer_nav /* also in mobile to increase height */
    {
        height: 43px;
        /*background-color: rgb(41,6,3);*/
        background:none;
    }
    
    nav#footer_nav /* also in mobile to increase height */
    {
        width:100%;
        /*max-width:1340px;*/
        height:43px;
        line-height:normal;
        text-align:center;
        margin:0px;
        clear:both;
       /* background: url("../images/backgrounds/site_footer.jpg") no-repeat scroll left bottom rgb(0, 0, 0);*/ /*moving to footer#site_footer*/
/*        background-color:#3b1100;
        background: -moz-linear-gradient(top,  #5a3300 0%, #5a1a00 18%, #441f11 66%, #3b1100 84%, #3b1100 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a3300), color-stop(18%,#5a1a00), color-stop(66%,#441f11), color-stop(84%,#3b1100), color-stop(100%,#3b1100));
        background: -webkit-linear-gradient(top,  #5a3300 0%,#5a1a00 18%,#441f11 66%,#3b1100 84%,#3b1100 100%);
        background: -o-linear-gradient(top,  #5a3300 0%,#5a1a00 18%,#441f11 66%,#3b1100 84%,#3b1100 100%);
        background: -ms-linear-gradient(top,  #5a3300 0%,#5a1a00 18%,#441f11 66%,#3b1100 84%,#3b1100 100%);
        background: linear-gradient(to bottom,  #5a3300 0%,#5a1a00 18%,#441f11 66%,#3b1100 84%,#3b1100 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a3300', endColorstr='#3b1100',GradientType=0 );*/
    }
    
        #footer_nav p
    {
        font-size: 0.7rem;
        padding: 0;
        margin: 0;
        color: #dddddd;
        float:none;
        position:relative;
        top:25px;
        text-align:center;      
        
         /* display: block;
        
        
        position: relative; */  /* Rearranges order or #footer_nav <p> and <ul> */
       /* top: 25px;
        left: 33%; */
    }

        #footer_nav li
        {
            display:inline/*-block*/;
            margin:0 0 0 0;
        }



        #footer_nav a /* also in tablet to increase margin*/
        {
            font-size: 0.8rem;
            line-height:normal;
            padding:0;
            margin-right:10px;
            height:1.0rem;
        }
/* Page: Contact Us ............ */
    #corporate_headquarters div.right_column
    {
        /*display:none;*/ /* Hides world map */
        /*min-width:300px;*/
    }

    #corporate_headquarters div.left_column
    {
        /*width:100%;*/ /* Permits left column to extend viewport-wide since right column is hidden */
        
    }

    #corporate_headquarters h2
    {
        margin-left:0px;
        width:94%;
        padding:0;
        font-size:1.2rem;
        background:none;
    }

    #corporate_headquarters h3
    {
        margin-left:12px;
        width:94%;
        padding-left:0;
        font-size:1.1rem;
    }

    div#address_phone_numbers
    {
        margin: 0 0 0px 0;
        padding: 0 0 0px 0;
        border-bottom: 1px dashed #dbdad5;
        border-bottom:none;
    }    

    div#address_phone_numbers table /* Table with phone numbers */
    {
        width:90%;
        border:none;
        background:none;
    }
    
    
    
/* Removes image beneath "Corporate Headquarters" */
    /*div.column:nth-child(1) > h2:nth-child(1) 
    {
        background-image:none;
        margin-left:20px;
        padding:0 0 0 20px;
    }*/
    

    
    
    div.column ul {
    margin: 0px;}

    div#address_phone_numbers p /* Address and Map */
    {
        margin:0px 0 10px 5px;
    }

    #corporate_headquarters table /* Table with email addresses */
    {
        margin: 0 0 0 5px;
        width:95%;
        display:none;
    }

    div#address_phone_numbers th /* Table with email addresses */
    {
        vertical-align:middle;
        margin-top:40px;
    }

    div#address_phone_numbers > table th /* Table with email addresses */
    {
        vertical-align:top;
        margin-top:50px;
    }

    table#1ca60bc7-27f8-abbc-0434-b8d472512c4d td /* Table with email addresses */
    {
        vertical-align:middle;
        margin-top:50px;
        font-size:0.8rem;
    }

/* Page: Contact Us, Component: First dropdowns ........... */
   #contact_locations .tabnav li
    {
        width:100%;
        margin-left:0;
    }
    
    .tabnav_bars a.inactive_middle, #contact_locations .tabnav a.inactive_middle {
    border-left:none /*1px solid rgb(194, 97, 98)*/;
    border-right:none /* 1px solid rgb(113, 0, 1)*/;
}

    div#sales_offices.tab,div#media_contacts.tab,div#research_dev_design.tab
    {
        border:none;
        padding:0px;
        margin:20px 0px 0px 20px;
    }

/* Page: Contact Us, Component: Distributors' tables ........... */

    table#1ccf2322-e208-f7c3-1c9f-f1123d8037c5
    {
        display:none;
    }

    ul#distributors_tab_nav.tabnav_bars, ul#distributors_tab_nav.tabnav_bars li,a#tab_1, a#tab_2,a#tab_3,a#tab_4
    {
        display:block;
        width:100%;
        margin:auto;
        float:none;
    }
    
    div#distributors_manufacturers.tabnav_bars_tab {
    margin-top: 0px;
    padding-top:0px;
}

#distributors_manufacturers .tab {
    margin: 0px;
    padding:0px;
}


    
    div#distributors_manufacturers td /* Stacks the <td> atop one-another form compact display */
    {
        display:inline-block;
        width:65%;
        padding:10px 0px 10px 10px;
        vertical-align:top;
        font-family: arial, helvetica, sans-serif;
    }

    div#distributors_manufacturers th
    {
        width:35%;
        padding:10px 10px 10px 12px;
    }
    
    #distributors_manufacturers th, #distributors_manufacturers td {
    padding: 20px 0px;
}

    ul#distributors_tab_nav.tabnav_bars li
    {
        width:100%;
        padding:0;
        margin:0;
    }

/*Formatting: ............ */
    #contents, #press_release
    {
        width:auto;
        min-height:1%; /* For desktop site, this is set at 856px; this is a significant change. */
        margin: 0;
        padding: 65px 82px 34px 54px;
        background: transparent url(../images/backgrounds/contents.png) left top no-repeat;
        /*- - - - - - -*/ 
        width:100%;
        min-height:none;
       margin:0 0 20px 0;
        padding:0 12px /*1rem*/;
        background-image:none;
    }

    #main_nav ul
    {
        display:none;
    }

        #wrapper
    {
        min-width:none; /*Negates value abover*/
        max-width:none; /*Negates value above*/
        background-color: #ffffff;
        width:100%;
    }
    #contents_header
    {
        margin:0;
        padding:0;
    }
    #breadcrumbs
    {
        /*position:absolute;
        top:47px;*/
        clear:both;
        height: auto;
        margin:0;
        padding:5px 0 10px 12px;
        background: transparent url(../images/backgrounds/breadcrumbs.png) center top no-repeat;
        background-image:none;
        background-size:100% 100%;
        width:100%;
    }
    .content
    {
        width:100%;
        background-image:none;
    }

    h1
    {
        font-size:2.0rem;
        font-weight:normal;
        white-space:normal;
        margin:0 0 0 12px;
        padding:0;
        width:95%;
    }

    h2
    {
        font-size:1.2rem;
    }

    p, li
    {
        font-size: 1em;
    }

    .container
    {
        width:100%;
        margin:0;
        padding:0;
    }

    #contents_wrapper
    {
        margin: 0;
        padding: 0 0 80px 0;
        /*min-height: 400px;*/
        color: #595959;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTclIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /*- - - - - - -*/ 
        /*min-height: none;*/
        background-image:none;
        background-color:white/*#fdfdfd*/;
        width:100%;
        padding:0 0px 0 0px;
    }

    #contents_container
    {
        width:100%;
        margin: 0 auto 0 auto;
        padding: 0;
    }

    section#contents.contents_tall
    {
        background-image:none;
        margin:0 0 20px 0;
        /*padding:0;*/
    }

    #home_wrapper /*from above*/
    {
        width:100%;
        margin:0;
    }

    #home_header  /*from above. incorporates .container */
    {
        display:block;
    }

    aside#main_sidebar  /* Not elsewhere styled!*/
    {
        width:100%;
        padding:0px 12px 20px 12px;
        margin:0px;
    }

/* Pages: "Technologies & Standards", "Solutions" and "Company" ........... */

    /* Pages: "Technologies & Standards", "Solutions" and "Company" ........... */
   
   .site_header.tall_header div.PBViewing div.widget div.content
   {
       /*position: absolute;
        top: 80px;*/
        padding:30px 12px 0px 12px;
        margin:0px 0px -40px 0px;
       background-color:white;
        position:relative;
        z-index:100;
        
       }
   
   .site_header.tall_header
   {height:auto;
    background-position:10000px 10000px;
    
}
   
    .site_header.tall_header h1, .site_header.tall_header h2
    {
       /* position: absolute;
        top: 90px;*/
       /* left: -140px;*/
       margin:0px;
        font-size: 1.8rem;
        line-height:normal;
        color: #222021;
        padding-bottom:10px;
    }

    .site_header.tall_header h3
    {
       /* position: absolute;
        top: 115px;*/
        /*left: -140px;*/
        margin:0px;
        font-size: 1.2rem;
        line-height:normal;
        color: #222021;
        padding-bottom:10px;
    }

    #contents_wide
    {
        width:100%;
        min-height:none;
        padding: 0 12px;
        /*padding:40px 0px 10px 0px;*/
        margin:0px;
        background:none;
    }
    
    #contents_wide_short
    {
        width:100%;
        min-height:none;
        padding: 0 12px;
        /*padding:40px 0px 10px 0px;*/
        margin:0px;
        background:none;
    }
    #contents_wide_onlinecampaign
    {
        width:100%;
        min-height:none;
        padding: 0 12px;
        /*padding:40px 0px 10px 0px;*/
        margin:0px;
        background:none;
    }
    
/* Technologies */
 /*   #contents_wide p  
    {
        margin: 10px 0 0 0;
    }*/

    div#contents_container section#contents div.content:first-child /* Solutions */
    {
        margin:/*45px*/ 0 0 0 0;
    }

   /* div#contents_container section#contents div.content p 
    {
        margin:0px 0px 0px 0px;
    }*//* Solutions *//*1% 2% 0 1%*/

    div#contents_container section#contents div.content p:first-child /* Solutions */
    {
        padding-top:/*4%*/0px;
    }

    div.Solutions_tab_container
    {
        border:none;
        padding:0px;
    }

/* Page: Support Library ............ */
    header#contents_header h1
    {
        margin-left:12px;
        margin-bottom:20px;
    }

    section#contents p
    {
        font-size:1.0rem;
       /* margin:3%;*/
    }

    section#contents h3
    {
        font-size:1.2rem;
        /*margin:0;*/
    }
    
    
    .two_columns h2 {
    margin: 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    color: rgb(0, 0, 0);
    background:none; 
    }/*url("../images/backgrounds/two_columns_h2.png") no-repeat scroll center bottom transparent*/

.two_columns .more_button {
    margin: 0px 0px 20px 0px;
}


        /* Revisions to FAQ.css ............ */
        div#main
        {
           width:100%;
        }

        div#main p.question, div#main p.answer
        {
            font-size:1rem;
            width:100%;
            background-image:none;
            margin-left:0;
            margin-right:0;
        }

        #main p.question img, #main.faq p.question img
        {
            /*display:none;*/
            width:auto;
        }

        section#contents select, section#contents select option
        {
            width:100%;
            /*max-width:520px;*/
            margin-left:0;
        }

/* Pages: Press releases............ (See above)  */
    img[src^="http://cts.businesswire.com"] /* These images create a large empty space */
    {
        display:none;
    }

/* Page: Fact sheet ........... */
    #ctl00_MainContentPlaceHolder_MainContent_columnDisplay_ctl00_controlcolumn_ctl01_WidgetHost_updatepanel > div > p:nth-child(12) > a > img
    {
        width:auto;
    }

    #ctl00_MainContentPlaceHolder_MainContent_columnDisplay_ctl00_controlcolumn_ctl01_WidgetHost_updatepanel > div > p:nth-child(13) > a > img
    {
        width:auto;
    }

    #factsheet_standards .tab
    {
        width:98%;
        float:none;
        padding-top:0px;
    }
    
    #factsheet_standards {
    background: none;
}
    
    #factsheet_subsidiaries img
    {width:auto;
     height:auto;}

    /* Pages: Careers and  ............ */
    img[title="careers_smart"], img[alt="careers_fun"], img[title="careers_geek"], img[title="Corporate citizenship banner"]
     {
        padding-left: 28px;
    }

    /*img[alt="careers_textbox2"]*/
    /*Styled separately in tablet and mobile (display:none)*/
/* Page: How to Buy .......... */
    a.button.more_button_howtobuy
    {
        width:100%;
        max-width:320px;
    }
/* Page: online campaign*/
    a.button.more_button_onlinecampaign
    {
        width:100%;
        max-width:400px;
        height:auto;
        margin:0 0 10px 0;
    }
/* Page: Contact tip: ........... */ 
    #contents_wide > table:nth-child(3) > tbody > tr > td
    {
        width:10%;
    }

/* Page: InstaPort ........... */
    object#instaportsbanner
    {
        display:none;
    } 
    
    div.bio
    {
      margin-bottom:40px;  
        }
    
    div.bio h3 {
    color: rgb(89, 89, 89);
    background: none repeat scroll 0% 0% transparent;
    margin: 0px 0px 20px;
    padding: 0px;
    line-height: normal;
}

  h1#mobile_tablet_only /*Connectivity Innovation video*/
  {
    margin:0px 0px 10px 12px;
    display:block;
    color:White;
  }
  
  
  
      /* Component: Show more / Show less text ........... */
    /* CSS for jQuery More plugin v1.1.0. */
    .more-hidden
    {
        display: none;
    }
    .more-link
    {
        margin-left: 1em;
        padding: 0.125em;
        background-color: #eee;
        border: 1px solid #ccc;
        border-radius: 0.25em;
        -moz-border-radius: 0.25em;
        -webkit-border-radius: 0.25em;
        text-decoration: none;
    }
    .more-link img
    {
        border: none;
    }
    
    
    img[alt="Skip Navigation Links."]
    {width:auto;}



#forms textarea
{
    width:100%;
    }  
    
div#MHLEcosystemCampaign h2
{background:none;padding-bottom:0px;}
 
div#MHLEcosystemCampaign div.left
{width:100%;max-width:100%;min-width:100%;padding:0px;margin-bottom:20px;float:none;clear:both;}

div#MHLEcosystemCampaign div.right
{width:100%;max-width:100%;min-width:100%;padding:0px;margin-bottom:20px;float:none;clear:both;}    

div.onlinecampaign_keyfeatures
{
    width:100%;
    padding: 43px 0px 0px 0px;
}
div.onlinecampaign_keyfeatures img
{
   width:100%;
}
div.onlinecampaign_content
{
    width:100%;
    padding:30px 0px 0;
}
    
} /* End media query for Mobile & Tablet */

