/* Styles for Pagebanner template */  .topbanner {     position: relative;     overflow: hidden;     max-width: 1800px;      height: auto; }  .topbanner img {     max-width: 100%;     height: auto;     /*width: auto\9;*/ }  .topbanner-box {     position: absolute;     z-index: 2;     margin-top: 1.5em;     color: white;     width: 50%;     min-width: 20em;     left: 2%;     text-align: left; }  .topbanner .name {     position: absolute;     z-index: 2;     margin: 0.6em 0 0 0.4em;     padding: 8px 7px;     font-size: 2.2em;     font-weight: bold;     background: rgb(16,16,16);     background: rgba(0,0,0,0.3);     border-radius: 4px;     color: white;     white-space: nowrap;     line-height: 0.9em; }  #toc > tbody > tr > td > ul, #toc > tr > td > ul {   padding-left: 2em; }  #toc > ul {padding-left: 2em;}  /* Fix pagebanner */  .toctitle {display:none;}