﻿body {
    overflow-y: scroll;
    /*    font-size:90%;  */
}

#wrapper {
    background-color: #cccccc;
}

#banner {
    background: none #FFFFFF;
}

#home_block_holder {
    margin-top: 10px;
    padding-bottom: 10px;
}

#footer {
    clear: both;
}

.loginInput {
    width: 8em;
    margin-top: 5px;
}

.loginTxt {
    font-size: 12px;
    width: 80px;
    display: inline-block;
    text-align: right;
    padding-right: 5px;
    letter-spacing: .03em;
}

.smlTxt {
    font-size: 12px !important;
    width: auto;
    display: inline-block;
    font-weight: 900;
}
/*
#loginButton {
    position: relative;
    font-size: 12px;
    padding: 5px;
    letter-spacing: .1em;
    font-family: 'Nunito';
}
*/
#banner a#loginButton:hover, #banner a#loginButton:focus {
    background-color: #0198E7;
    background: -webkit-gradient(linear, left top, left bottom, from(#D5EDFF), to(#0198E7));
    background: -moz-linear-gradient(top, #D5EDFF, #0198E7);
    background: -ms-linear-gradient(top, #D5EDFF 0%, #0198E7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D5EDFF', endColorstr='#0198E7');
}
/*
#home_block_holder .block {
    background: none #ffffff;
}
*/
.toolbarTop {
    top: 35px;
    right: 3%;
    position: absolute;
    text-align: right;
    margin-right: 9%;
}

.usernameSpeechBubble {
    display: inline-block;
    position: relative;
    margin-right: 13px;
}

.usernameSpeechBubbleLeft {
    display: block;
    /* background: url(../../images/speech_bubble_left.png) no-repeat; */
    width: 54px;
    height: 43px;
    float: left;
    position: relative;
    left: 30px;
    z-index: 99;
}

.usernameSpeechBubbleRight {
    display: block;
    /* background: url(../../images/speech_bubble_right.png) no-repeat right; */
    height: 43px;
    float: left;
    position: relative;
}

.usernameSpeechBubbleText {
    margin-top: 2px;
    display: block;
    color: #A9451A;
    font-size: larger;
    position: relative;
    right: 12px;
    z-index: 99;
    min-width: 43px;
    font-weight: bold;
}

#toolbarFontSize {
    display: inline-block;
    vertical-align: top;
    padding-top: 7px;
}

.smallFontSize, .mediumFontSize, .largeFontSize {
    display: inline-block;
    margin-right: 8px;
    color: #000;
}

.smallFontSize {
    font-size: 12px;
}

.mediumFontSize {
    font-size: 15px;
}

.largeFontSize {
    font-size: 17px;
}

#toolbarTranslate {
    display: inline-block;
    vertical-align: top;
    padding-top: 9px;
    font-size: 15px;
}

#toolbarBottom {
    display: inline-block;
    right: 0px;
    min-width: 150px;
}

    #toolbarBottom nav ul {
        list-style-type: none;
        padding: 0;
        font-size: 15px;
        float: right;
    }

        #toolbarBottom nav ul li {
            float: left;
            display: block;
            border-left: 1px solid #264c69;
            padding-left: 8px;
            margin-left: 8px;
            height: 17px;
        }

            #toolbarBottom nav ul li:first-child {
                border-left: none;
            }

            #toolbarBottom nav ul li a {
                color: #a9451a;
            }

.additionalInfo {
    cursor: help;
}

.hidealways {
    display: none;
}

#footer {
    clear: both;
}

#someContent {
    overflow-y: scroll;
}

.mobilesignout {
    display: none !important;
}

.mobilePreferredLanguage {
    display: none !important;
}

tr.Widgetheader th {
    text-align: left !important;
}

@media screen and (max-width: 1000px) {
    #loggedLinks {
        margin-left: -20px !important;
    }

    .hideOnMedium {
        display: none !important;
    }

    #printimg {
        margin-left: -60px !important;
    }
}

@media screen and (min-width: 676px) {
    #shareButtons {
        top: 5px;
        left: 1%;
        position: absolute;
    }
    /*
    .searchBox {
        position: absolute;
    }
    */
}

@media screen and (min-width: 676px) and (max-width: 1000px) {
    /*
    #left_block_column {
        width: 100%;
    }

    #right_block_column {
        width: 100%;
        margin: 0px;
        clear: both;
    }

    .whole_block {
        background-color: #FFFFFF;
        width: 47%;
        float: left;
       
        min-height: 250px;
        border: 1px solid black;
    }
    .right_block_column {
         margin: 10px 10px 10px 10px;
    }
*/
    #gsasearchinput {
        display: none;
    }

    #videoBlock input.Button {
        margin-top:5%;
    }
    /*.inputCitySearchBox {
        display:none;
    }*/
}

@media screen and (max-width: 675px) {

    #printimg {
        margin: 0px !important;
    }

    .searchBox {
        background: none;
        position: relative;
        padding-bottom: 40px;
        border-bottom: black solid 1px;
    }

    #videoBlock h3 {
        color: #fff;
    }

    input.Button#Button_Search {
        width:90% !important;
    }
   
    /*
    #left_block_column, #right_block_column, .halfed_block, .whole_block, #randomImage2, .box_content, .event {
        width: 100%;
        margin: 0px;
    }

    .halfed_block, .whole_block {
        margin: 5px 0 5px 0;
    }

    #randomImage2 {
        height: auto;
    }
    */
    #banner_list {
        display: inline-block;
        margin-left: 20px;
    }

        #banner_list li {
            margin-bottom: 10px;
        }

    .mobilesignout {
        display: inline-block !important;
    }

    .mobilePreferredLanguage {
        display: inline-block !important;
    }

    .submitHome {
        margin: -5px 0 0;
    }

    #menuContainer ul {
        margin: 0;
    }
}

@media screen and (min-width: 999px) {
    .submitHome {
        margin: -5px 0 0;
    }

    #topnav li {
        position: relative;
        float: left;
        display: inline;
        color: #fff;
    }

        #topnav li a {
            display: block;
            color: #FFFFFF;
            text-decoration: none;
        }

            #topnav li a:hover, #topnav li a:focus {
                color: #18467C;
                background-color: #C2D3E0;
            }

        #topnav li ul {
            z-index: 999;
            display: none;
            font-size: 93%;
            position: absolute;
            top: 35px;
            left: 0;
            background-color: #C2D3E0;
            padding: 0;
            margin-left: 0;
            list-style-type: none;
        }

        #topnav li:hover ul,
        #topnav li.hover ul {
            display: block;
        }

        #topnav li li {
            display: block;
            float: none;
        }

            #topnav li li a {
                letter-spacing: 0px;
                width: 125px;
                border-top: 2px solid #18467C;
                background-color: #C2D3E0;
                color: #18467C;
            }

                #topnav li li a:hover {
                    background-color: #18467C;
                    color: #ffffff !important;
                }
     #videoBlock input.Button {
        margin-top:5%;
    }
}
