/**
        Mobile Footer
    **/

    #footerContainMobile {
        background-color: #fff;
        display: block;
    }

    #footerContainMobile div {
        width: auto;
        margin: 0;
        padding: 0;
    }

    #footerContainMobile div a {
        display: block;
        margin: 0px;
        font-size: 18px;
        font-weight: normal;
        padding: 10px 0 10px 20px;
        text-decoration: none;
        color: #999999;
        border-bottom: 1px solid #f0f0f0;
        background: #fff url(/images/campaignV2/bgMobileFooterArrow.png) no-repeat center right;
    }

    #footerContainMobile .connect {
        position: relative;
        color: #999999;
        border-bottom: 1px solid #f0f0f0;
        font-size: 18px;
        font-weight: normal;
        background-image: none !important;
        height: 115px;
        padding: 10px 0 10px 20px;
    }


    #footerContainMobile .connectShare {
        list-style: none !important;
        background: none !important;
        margin: 0 0 0 -7px;
    }

    #footerContainMobile .connectShare li {
        float: left !important;
        list-style: none !important;
        background: none !important;
        padding: 0 10px 0 0;
    }

    #footerContainMobile .connectShare li a {
        margin: 0 !important;
        padding: 0 !important;
        background: none !important;
        border: none !important;
        text-decoration: none !important;
        float: left !important;
    }

    #footerContainMobile p {
        display: block;
        padding: 15px 20px 15px 20px;
        color: #999999 !important;
        margin: 0 !important;
        font-size: 13px;
    }

    /* Blog Footer */

    #footerContainMobile .blogFooter {
        list-style: none !important;
        background: none !important;
        margin: 15px 0 0 -7px;
    }

    #footerContainMobile .blogFooter li {
        list-style: none !important;
        background: url(/images/campaignV2/bgMobileFooterBlog.gif) no-repeat 10px 0 !important;
        padding-left: 52px;
        height: 29px;
    }

    #footerContainMobile .blogFooter li a {
        margin: 0 !important;
        padding: 0 !important;
        background: none !important;
        border: none !important;
        text-decoration: underline !important;
        font-size: 15px !important;
    }



    /* Mobile or web specific */
    .mobileOnly { display:block !important; }
    .webOnly { display:none !important; }
    
    
    
    
    #headerContain { width: 100%; margin: 0; padding: 0; z-index: 0; text-align: center; }
    #logoContainer { margin: 0 auto; padding:0; width: 100%; height: 62px; }
        #userFunctionsContainer,
    #mainNavigation { display: none; }