span.tab{ padding: 0 0 0 10px; }
.cb { clear:both; }
.hide { display: none !important; }
img.avatar { width:25px; height:25px; }
.questions p.Note img { float:none; margin:0px; }
.happeningNow table td p img { float: none; margin:0px; }
.PopularQuestions { margin:0px; }
.mediaImage { max-width:100%; }
.display-none-desktop { display: none; }
.display-none-mobile { display: block; }

@media (max-width: 480px) {
    .display-none-desktop { display: block; }
    .display-none-mobile { display: none; }
    .float-left-mobile { float: left; }
    .SearchAnswers { margin: 5px 0 10px; padding: 10px 20px 20px; }

    .nav, .nav-tabs { margin:0; padding:0; border: 0px solid #1E3848; }

    .mobileHeader2 {}

    #headerTab { background-color:#1E3848; padding: 10px 1px 0px 1px;
        -moz-box-shadow:    inset 0 0 5px #000000;
        -webkit-box-shadow: inset 0 0 5px #000000;
        box-shadow:         inset 0 2px 2px #000000;
    }
    #subHeaderTabAnswers {
        background-color:#ffffff;
        border-bottom:1px solid #1E3848;
        padding: 5px 0px 5px 5px;
    }

    .nav-tabs > li > a {
        padding-right: 4px;
        padding-left: 4px;
        margin-right: 2px;
        line-height: 14px;
    }
    .nav-tabs > li > a {
        font-weight: bold;
        font-size: 18px;
        color: #ffffff;
        padding-top: 5px;
        padding-bottom: 5px;
        line-height: 18px;
        border: 1px solid transparent;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
    }
    .nav-tabs > .active > a,
    .nav-tabs > .active > a:hover,
    .nav-tabs > .active > a:focus {
        font-size: 18px;
        font-weight: bold;
        color: #1E3848;
        background-color: #ffffff;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
        cursor: pointer;
    }
    .nav-tabs > li > a:hover {
        font-size: 18px;
        font-weight: bold;
        color: #1E3848;
        background-color: #ffffff;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
        cursor: pointer;
    }
    .nav-tabs > li {
        width:106px; text-align:center; overflow: hidden;
    }
    .nav-tabs > li#nav-tab-ask { width:76px; }
    .nav-tabs > li#nav-tab-ans { width:102px; }
    .nav-tabs > li#nav-tab-lb { width:140px; }

    .nav-pills > li#nav-pill-top { width:46px; }
    .nav-pills > li#nav-pill-recent { width:76px; }
    .nav-pills > li#nav-pill-popular { width:85px; }
    .nav-pills > li#nav-pill-categ { width:108px; }

    .nav-pills > li {
        text-align: center;
    }
    .nav-pills > li > a {
        padding-right: 4px;
        padding-left: 4px;
        margin-right: 5px;
        line-height: 14px;
    }
    .nav-pills > li > a {
        font-size: 14px;
        font-weight: bold;
        color: #ffffff;
        background-color: #1E3848;
        border:1px solid #1E3848;
        line-height: 18px;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-top: 0px;
        margin-bottom: 0px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    .nav-pills > .active > a,
    .nav-pills > .active > a:hover,
    .nav-pills > .active > a:focus {
        font-size: 14px;
        font-weight: bold;
        color: #1E3848;
        background-color: #ffffff;
    }
    .nav-pills > li > a:hover {
        font-size: 14px;
        font-weight: bold;
        color: #1E3848;
        background-color: #ffffff;
    }

    .mobileHeader1a .globalSearchContainer { width:100%; top:0px; right:0px; padding:5px; position:fixed; z-index:1000; background-color:#50A6E0; }
    .mobileHeader1a .globalSearchStart {
        width: 45px;
        height: 30px;
        float:right;
        background: #1E3848 url("../../../ui/mobile/images/search-icon.png") no-repeat center center;
        background-size: 45px 30px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        cursor:pointer;
        -moz-box-shadow:    inset 0 0 5px #000000;
        -webkit-box-shadow: inset 0 0 5px #000000;
        box-shadow:         inset 0 0 5px #000000;
    }
    .mobileHeader1a .globalSearch { display:block; float:right; }
    .mobileHeader1a .globalSearch .textbox {
        float:left;
        margin: 0;
        padding: 0px 0px 0px 5px;
        border: 0px solid #2d4956;
        width: 260px;
        height: 30px;
        color: #d3d3d3;
        font-style:italic;
        font-size: 18px;
        border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        -webkit-border-radius: 5px 0 0 5px; }
    .mobileHeader1a .globalSearch .textbox.placeholder { color: #d3d3d3; font-size: 16px; font-style: oblique; }
    .mobileHeader1a .globalSearch .submit {
        cursor: pointer;
        float:left;
        margin: 0;
        padding: 0;
        border: 0px solid #2d4956;
        width: 45px;
        height: 30px;
        border-radius: 0 5px 5px 0;
        -moz-border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
        background: #2D5670 url("../../../ui/mobile/images/search-icon.png") no-repeat left top;
        background-size: 45px 30px; }

    .mobileHeader1a .loginWrap {
        float: right;
        margin: 0 5px 0 0;
        cursor: pointer;
        width: 110px;
        height: 30px;
        background: #2d4956 url("../../../ui/images/buttons/buttons.jpg") repeat-x 0 0;
        border: 0px solid #2d4956;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-box-shadow:    inset 0 0 5px #000000;
        -webkit-box-shadow: inset 0 0 5px #000000;
        box-shadow:         inset 0 0 5px #000000;
    }

    .mobileHeader1a .loginWrap .login { color: #fff; font-size: 10px; font-weight: bold; text-align: center; padding-top:8px; }
    .mobileHeader1a .loginWrap .login a { color: #fff; font-size: 10px; font-weight: bold; text-decoration: none; }
    .mobileHeader1a .loginWrap .logout { color: #fff; font-size: 12px; font-weight: bold; text-align: center; padding-top:8px; }
    .mobileHeader1a .loginWrap .logout a { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; }

    .mobileHeader1a .logo, .mobileHeader1a .logo img {
        float: left;
        cursor: pointer;
        /* width: 285px; 60px; */
        height: 30px; }

    .gPageWidth { min-width:320px; width: 100%; }

    #globalAskBar {
        background-color: #50A6E0;
        padding: 5px 0px;
    }

    .askbar {
        width: 310px;
        display: block;
        margin: 0 auto;
        padding: 0;
    }

    .askbar .textInputAsk {
        float:left;
        margin: 0;
        padding: 0px 0px 0px 5px;
        border: 0px solid #2d4956;
        width: 260px;
        height: 30px;
        border-radius: 6px 0 0 6px;
        -moz-border-radius: 6px 0 0 6px;
        -webkit-border-radius: 6px 0 0 6px;
        background-image: none;
        color: #d3d3d3;
        font-style: italic;
        font-size: 18px;
    }

    .askbar .submitBtnAsk {
        float:left;
        margin: 0;
        padding: 0;
        border: 0px solid #2d4956;
        width: 45px;
        height: 30px;
        border-radius: 0 6px 6px 0;
        -moz-border-radius: 0 6px 6px 0;
        -webkit-border-radius: 0 6px 6px 0;
        background: #2d4956 url("../../../ui/images/buttons/buttons.jpg") repeat-x 0 0;
        background-size: 45px 30px;
        cursor: pointer;
        color: #fff;
        font-weight: bold;
        font-size: 16px;
    }

    .Content { min-width: 320px; width:100%; }
    .Content .Frame {
        padding: 10px 0px;
        width:96.875%;
        margin:0 5px;
    }

    #Template2a .Column1 { width:100%; }

    /* TOP/HOME PAGE */
    .happeningNow { margin: 10px 0px 0px 0px; width:96.875%; }
    .happeningNow table { margin: 5px 0px 0px 0px; }
    .happeningNow .Title5b { font-size: 18px; }
    .happeningNow .modalInfo { font-size: 14px; }
    .happeningNow table td, .happeningNow table td a, .happeningNow table td p { font-size: 14px; }
    .happeningNow table td { padding: 10px 0px !important; border-bottom:1px solid #efeff0; }
    .happeningNow table td .avatar { float: left; margin-right: 10px; }
    .happeningNow table td p { color:#666; }

    /* RECENT/QUESTIONS PAGE */
    .PopularQuestions .questions li p .title { font-size: 18px; }
    .PopularQuestions .questions li p .modalInfo { font-size: 14px; }
    .PopularQuestions .questions li p.Note { font-size: 14px; }
    .PopularQuestions .questions li .avatar { float: left; margin-right: 10px; }
    .PageSeeker {
        list-style: none;
        float: none;
        display: inline;
        border: 1px solid #3487ba;
        text-align: center;
        line-height: 18px;
        font-size: 20px;
        padding: 10px;
        font-weight: bold;
    }
    .PageSeeker > a { text-decoration: none; }


    .mediaImage { max-width:90%; }

    .footer { font-weight:bold; color:#fff; text-align:center; background-color: #142631;
        background-image:none; padding:10px 0px;
        -moz-box-shadow:    inset 0 2px 2px #000000;
        -webkit-box-shadow: inset 0 2px 2px #000000;
        box-shadow:         inset 0 2px 2px #000000;
    }
    .footer a { font-weight:bold; color:#fff; }

    .Heading1a { font-weight:bold; font-size: 24px; font-family:Arial,Helvetica,sans-serif; color:#273f5e; }


    /* POPULAR PAGE */
    .PopularQuestionsNew { list-style: none;  }
    .PopularQuestionsNew .Title5b { font-size:18px; }
    .PopularQuestionsNew p { font-size:14px; color:#666; }
    .PopularQuestionsNew li { padding: 0px; margin: 0 0 5px 0; border-bottom: 1px solid #efeff0; }



    .login-options .login-option-facebook,
    .login-options .login-option-answerbag,
    .login-options .login-option-register { background-size:30px 30px; background-position:left 20px; }

    .ab-login,
    .login-option .Title4b,
    .login-option .Title5d,
    .login-option .Title5b { font-size:18px; }
    .popUpContent .Title2c {  }
    .dialog a.back { font-size:18px; }

}

.AdMarvel.Bottom320 { position: fixed; bottom: 0; left: 50%; z-index: 100; height: 49px; box-shadow: 0 0 5px rgba(0,0,0,.75); margin: 0 0 0 -162px; border-width: 2px 2px 0; border-style: solid; border-color: rgb(0,0,0); }
.Bottom320 { min-width: 320px; background-color: #fff; }