/* Main navigation mega menu styles */

.mega {
    width: 255px; /*default width of mega menu*/
    position: absolute;
    right: 10px;
    top: 0px;
    visibility: hidden;
    /*background: #10497a;*/
}

.mega .column { /*each link column within a mega menu*/
    /*width: 250px;*/
    /*margin-right: 20px*/
}

.mega .column ul {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
}

.mega .column ul li {
    margin-left: 0;
}

.mega .column ul li a {
    /*margin-bottom: 8px;*/
    padding: 10px;
    text-decoration: none;
    color: #FFF;
    font-size: 13px;
    background: #10497a;
    display: block;
}

.mega .column ul li a:hover  {
    text-decoration: none;
    background: #0077C0;
}

.mega .ulmenu { /*style any UL within mega menu with class="ulmenu"*/
    margin: 0;
    padding: 0;
    border: 1px solid gray;
    border-bottom-width: 0;
    list-style: none;
}

.mega .ulmenu a {
    display: block;
    border-bottom: 1px solid gray;
    padding: 5px;
}

.mega .ulmenu a:hover {
    background: lightyellow;
}


/* Account mega menu styles */

.accountmega {
    min-width: 170px; /*default width of mega menu*/
    min-height: 100px;
    padding: 0;
    position: absolute;
    visibility: hidden;
    background: #FFF;
    border: 1px solid #CCC;
}

.accountmega .column { /*each link column within a mega menu*/
    width: auto;
}

.accountmega a  {
    text-decoration: none;
    font-size: 12px;
    padding: 6px 8px;
    display: block;
    color: #0077c0;
}

.accountmega a:hover  {
    text-decoration: underline;
}

.accountmega .column ul {
    margin: 0 0 0 -9px;
    list-style: none;
}

.accountmega .column ul li {
}

.accountmega .column ul li:hover {
    background: #ECECEC;
}


/* Style for Mega Menu */

.journalmenu { /*additional mega drop down menu style for this theme*/
    padding: 20px;
    background: #10497a;
}

.journalmenu .column {
    padding: 5px; /*add padding inside p and .column elements within mega menu*/
    width: auto;
}


/* Style for Account Menu */

.journalmenu {
    margin: 0;
    padding: 0;
    float: right;
    font: 12px Arial;
    width: auto;
    overflow: hidden;
    background: #FFF;
}

.journalmenu li {
    display: inline;
}

.journalmenu li a {
    float: left;
    color: #036;
    text-decoration: none;
    font-weight: normal;
    padding: 10px 15px;
    border-right: 1px solid #ECECEC;
}

.journalmenu li a.loggedin {
    font-weight: bold;
}

.journalmenu li a.last {
    border-right: none;
}

.journalmenu li a:visited {
    color: #000;
}

.journalmenu li a:hover, .journalmenu li a.selected { /*Selected Tab style*/
    color: #039;
    background: #F6F6F6;
}



.hw-gen-page .header-buttons li a:hover, 
.hw-gen-page .header-buttons li a.selected, 
#pageid-home .header-buttons li.home a, 
#pageid-toc .header-buttons li.toc a, 
#pageid-archive .header-buttons li.archive a, 
#pageid-coverarchive .header-buttons li.archive a,
#pageid-alerts-landing .header-buttons li.alerts a, 
#pageid-itoa .header-buttons li.itoa a, 
#pageid-eletters-index .header-buttons li.eletters a {
    background: none repeat scroll 0 0 #10497A;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
}

/* Style for Account Menu */

.neurologyaccount {
    margin: 0;
    padding: 0;
    float: right;
    font: 12px Arial;
    width: auto;
    overflow: hidden;
    background: #FFF;
}

.neurologyaccount li {
    display: inline;
}

.neurologyaccount li a {
    float: left;
    color: #036;
    text-decoration: none;
    font-weight: normal;
    padding: 10px 15px;
    border-right: 1px solid #ECECEC;
}

.neurologyaccount li a.loggedin {
    font-weight: bold;
}

.neurologyaccount li a.last {
    border-right: none;
}

.neurologyaccount li a:visited {
    color: #000;
}

.neurologyaccount li a:hover, .neurologyaccount li a.selected { /*Selected Tab style*/
    color: #039;
    background: #F6F6F6;
}

#authstring #auth-drop li ul {
   
  //  border: 1px solid #666666;
   // color: #000000;
    display: none;
    margin: 14px 0 0;
    right:0;
    border: 1px solid #CCCCCC;
    background: none repeat scroll 0 0 #FFFFFF;
  //  padding: 0;
  //  position: absolute;
  //  visibility: hidden;

}


#auth-drop li ul li a {
    line-height:1em;
    text-align:left;
}

#auth-drop li ul li {
   width: 99%
}

#header .account-bar ul {
    padding-top:0;
//    border-bottom: 1px solid #ECECEC;
}

#header .account-bar ul#auth-drop a {
    font-weight: normal;
    //padding: 0 8px;
    padding: 0 2px;
    font-size: 12px;
}
#authstring #auth-drop li.subscr-ref {
    background: url("../img/icn_user.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    margin-right: 4px;
    padding-left:11px;
    vertical-align: middle;
}
#authstring #auth-drop span {
    margin-left:4px;
}
