.Announcement {
  font-style: bold;
  color: #333333;
}

ul.sf-menu.sf-horizontal.sf-js-enabled li{
    margin-right:   30px;
}

.mainmenu-last {
    margin-right:0px !important;
}

.footer-main {
    background-color: #f9f9f9;
}

.footer-message {
    padding-right: 8%;
    color: #595959;
    word-spacing: 5px;
    line-height: 18px;    
 }

.footer-main #socnet li {
    padding: 0;
    color: #595959;
}

.header-adjust {
    height: 35px;
}

@media (max-width: 480px) {
.header-adjust {
    height: 0px;
}
}

.TopPages ul.sf-menu.sf-horizontal.sf-js-enabled li{
    margin-right:   44px;
}

.TopPages li:last-of-type {
    margin-right:0px !important;
}

/* Proposal 022: hide the BQUniversity page link in the top page row by its address, not its position (reordering pages must not hide a different page). */
.TopPages li:has(> a[href*="/bquniversity-jay-lytle-free-resources/"]) {
display:none;
}

.TopSubMenu {
    background-color: #f9f9f9;
    z-index:20;
    border-top: 1px solid #B6B6B6;
    border-bottom: 1px solid #B6B6B6;
    margin-bottom:0px;
    }

.double-border {
    border-top: 1px solid #B6B6B6;
    padding-top: 5px;
    border-bottom: 1px solid #B6B6B6;
    padding-bottom: 5px;
}

.DownloadItem a {
       color: blue !important;
       font-size: 150%  !important;
    }

.DownloadItem a:hover {
       color: lightblue  !important;
       font-size: 150%  !important;
    }


.header {
    border-bottom:0px;
    }

/* Proposal 020: make the top category menu stand out (bold navy). Header copy only; the phone drawer menu keeps its own white-on-grey style. */
.header .PageMenu #SideCategoryList .SideCategoryListFlyout > ul.sf-menu > li > a {
    font-weight: 700;
    color: #0b4a8b;
}
.header .PageMenu #SideCategoryList .SideCategoryListFlyout > ul.sf-menu > li > a:hover {
    text-decoration: underline;
}

/* Proposal 021: easier-to-see top links (My Account, Sign in...) and search box. */
.header .TopMenu,
.header .TopMenu a {
    color: #4a4a4a;
    font-size: 13px;
}
.header .TopMenu a:hover {
    color: #0b4a8b;
    text-decoration: underline;
}
#SearchForm {
    border: 2px solid #0b4a8b;
    border-radius: 4px;
    box-sizing: border-box;
}
#SearchForm #search_query {
    color: #333;
}
#SearchForm .Button {
    background-color: transparent;
    filter: brightness(0.3);
}
@media screen and (min-width: 769px) {
    #SearchForm { width: 320px; }
    #SearchForm form { width: 316px; }
    #SearchForm #search_query { width: 236px; font-size: 15px; }
}
