@font-face { /*broadcom-custom*/
  font-family: 'GothamLight';
  src: url('Gotham-Light.otf') format('opentype');
}


body.media-mobile div.filter-holder ul {
                                        -moz-user-select:-moz-none;
                                        -khtml-user-select:none;
                                        -webkit-user-select:none;
                                        -o-user-select:none;
                                        user-select:none;
                                        list-style:none;
                                        margin:0;
                                        padding:0;
                                        -webkit-touch-callout:none;
                                        -webkit-user-select:none;
                                        -khtml-user-select:none;
                                        -moz-user-select:none;
                                        -ms-user-select:none;
                                        user-select:none;
}
body.media-landscape div.filter-holder ul {
                                           -moz-user-select:-moz-none;
                                           -khtml-user-select:none;
                                           -webkit-user-select:none;
                                           -o-user-select:none;
                                           user-select:none;
                                           list-style:none;
                                           margin:0;
                                           padding:0;
                                           -webkit-touch-callout:none;
                                           -webkit-user-select:none;
                                           -khtml-user-select:none;
                                           -moz-user-select:none;
                                           -ms-user-select:none;
                                           user-select:none;
}
body.media-desktop div.filter-holder ul {
                                         -moz-user-select:-moz-none;
                                         -khtml-user-select:none;
                                         -webkit-user-select:none;
                                         -o-user-select:none;
                                         user-select:none;
                                         list-style:none;
                                         margin:0;
                                         padding:0;
                                         -webkit-touch-callout:none;
                                         -webkit-user-select:none;
                                         -khtml-user-select:none;
                                         -moz-user-select:none;
                                         -ms-user-select:none;
                                         user-select:none;
}
body.media-mobile div.filter-holder label {
                                           -moz-user-select:-moz-none;
                                           -khtml-user-select:none;
                                           -webkit-user-select:none;
                                           -o-user-select:none;
                                           user-select:none;
                                           display:block;
                                           padding:0.5em 0.5em 0.5em 2.5em;
                                           -webkit-touch-callout:none;
                                           -webkit-user-select:none;
                                           -khtml-user-select:none;
                                           -moz-user-select:none;
                                           -ms-user-select:none;
                                           user-select:none;
}
body.media-landscape div.filter-holder label {
                                              -moz-user-select:-moz-none;
                                              -khtml-user-select:none;
                                              -webkit-user-select:none;
                                              -o-user-select:none;
                                              user-select:none;
                                              display:block;
                                              padding:0.5em 0.5em 0.5em 2.5em;
                                              -webkit-touch-callout:none;
                                              -webkit-user-select:none;
                                              -khtml-user-select:none;
                                              -moz-user-select:none;
                                              -ms-user-select:none;
                                              user-select:none;
}
body.media-desktop div.filter-holder label {
                                            -moz-user-select:-moz-none;
                                            -khtml-user-select:none;
                                            -webkit-user-select:none;
                                            -o-user-select:none;
                                            user-select:none;
                                            display:block;
                                            padding:0.5em 0.5em 0.5em 2.5em;
                                            -webkit-touch-callout:none;
                                            -webkit-user-select:none;
                                            -khtml-user-select:none;
                                            -moz-user-select:none;
                                            -ms-user-select:none;
                                            user-select:none;
}
.unselectable {
               -moz-user-select:-moz-none;
               -khtml-user-select:none;
               -webkit-user-select:none;
               -o-user-select:none;
               user-select:none;
               -webkit-touch-callout:none;
               -webkit-user-select:none;
               -khtml-user-select:none;
               -moz-user-select:none;
               -ms-user-select:none;
               user-select:none;
}
div.functionbar {
                 -moz-user-select:-moz-none;
                 -khtml-user-select:none;
                 -webkit-user-select:none;
                 -o-user-select:none;
                 user-select:none;
                 -webkit-touch-callout:none;
                 -webkit-user-select:none;
                 -khtml-user-select:none;
                 -moz-user-select:none;
                 -ms-user-select:none;
                 user-select:none;
                 overflow:visible;
}
div.topic div.functionholder {
                              -moz-user-select:-moz-none;
                              -khtml-user-select:none;
                              -webkit-user-select:none;
                              -o-user-select:none;
                              user-select:none;
                              -webkit-touch-callout:none;
                              -webkit-user-select:none;
                              -khtml-user-select:none;
                              -moz-user-select:none;
                              -ms-user-select:none;
                              user-select:none;
                              display:none;
}
div.topic a.to_top {
                    -moz-user-select:-moz-none;
                    -khtml-user-select:none;
                    -webkit-user-select:none;
                    -o-user-select:none;
                    user-select:none;
                    -webkit-touch-callout:none;
                    -webkit-user-select:none;
                    -khtml-user-select:none;
                    -moz-user-select:none;
                    -ms-user-select:none;
                    user-select:none;
                    display:none;
}
body.media-mobile div.functionbar {
                                   -moz-user-select:-moz-none;
                                   -khtml-user-select:none;
                                   -webkit-user-select:none;
                                   -o-user-select:none;
                                   user-select:none;
                                   -webkit-touch-callout:none;
                                   -webkit-user-select:none;
                                   -khtml-user-select:none;
                                   -moz-user-select:none;
                                   -ms-user-select:none;
                                   user-select:none;
                                   background-color:#53565A;
                                   position:absolute;
                                   bottom:0;
                                   left:0;
                                   height:3.1em;
                                   width:100%;
                                   padding-left:0;
                                   padding-right:0;
}
body.media-mobile div.filter-holder div.mobile-filter-heading {
                                                               -moz-user-select:-moz-none;
                                                               -khtml-user-select:none;
                                                               -webkit-user-select:none;
                                                               -o-user-select:none;
                                                               user-select:none;
                                                               -webkit-touch-callout:none;
                                                               -webkit-user-select:none;
                                                               -khtml-user-select:none;
                                                               -moz-user-select:none;
                                                               -ms-user-select:none;
                                                               user-select:none;
                                                               height:2em;
                                                               width:100%;
                                                               margin-top:0;
                                                               padding-left:2.5%;
                                                               padding-right:0;
}
body.media-mobile div.searchbar.layout-visible {
                                                -moz-user-select:-moz-none;
                                                -khtml-user-select:none;
                                                -webkit-user-select:none;
                                                -o-user-select:none;
                                                user-select:none;
                                                -webkit-touch-callout:none;
                                                -webkit-user-select:none;
                                                -khtml-user-select:none;
                                                -moz-user-select:none;
                                                -ms-user-select:none;
                                                user-select:none;
                                                top:0 !important;
                                                display:block;
                                                position:absolute;
                                                left:0;
                                                z-index:5;
                                                -webkit-transform:translateZ(0);
                                                height:7em;
                                                width:100%;
                                                min-width:15em;
                                                background-color:#ffffff;
                                                border-bottom-color:#FFFFFF;
}
body.media-desktop div.topic div.functionholder div.searchbar-extra a.wSearchLink {
                                                                                   -moz-user-select:-moz-none;
                                                                                   -khtml-user-select:none;
                                                                                   -webkit-user-select:none;
                                                                                   -o-user-select:none;
                                                                                   user-select:none;
                                                                                   -webkit-touch-callout:none;
                                                                                   -webkit-user-select:none;
                                                                                   -khtml-user-select:none;
                                                                                   -moz-user-select:none;
                                                                                   -ms-user-select:none;
                                                                                   user-select:none;
                                                                                   display:inline-block;
                                                                                   font-size:1.5em;
                                                                                   height:1.98em;
                                                                                   width:2em;
                                                                                   text-decoration:none;
                                                                                   margin-left:-.22em;
                                                                                   padding:0;
                                                                                   cursor:pointer;
                                                                                   vertical-align:bottom;
                                                                                   background-image:url("search_desktop.png");
                                                                                   background-repeat:no-repeat;
                                                                                   background-position:0.4em 0.3em;
                                                                                   background-size:22px 22px;
}
body.media-desktop div.topic div.functionholder div.searchbar-extra div.searchAND.layout-visible label {
                                                                                                        -moz-user-select:-moz-none;
                                                                                                        -khtml-user-select:none;
                                                                                                        -webkit-user-select:none;
                                                                                                        -o-user-select:none;
                                                                                                        user-select:none;
                                                                                                        -webkit-touch-callout:none;
                                                                                                        -webkit-user-select:none;
                                                                                                        -khtml-user-select:none;
                                                                                                        -moz-user-select:none;
                                                                                                        -ms-user-select:none;
                                                                                                        user-select:none;
                                                                                                        display:block;
                                                                                                        float:left;
                                                                                                        color:#ffffff;
                                                                                                        margin-top:.7em;
                                                                                                        cursor:pointer;
}
div.toc-holder ul {
                   list-style:none;
                   margin:0;
                   padding:0;
}
div.toc-holder ul a {
                     display:block;
                     margin:0;
                     padding:0;
                     color:inherit;
}
div.toc-holder ul li {
                      min-height:1.2em;
                      line-height:1.5em;
                      min-width:6em;
                      border-left:.4em solid transparent;
}
div.toc-holder ul li:not(.show) {
                                 min-height:0;
                                 min-width:0;
}
div.toc-holder ul li li {
                         font-size:100%;
}
div.toc-holder ul li.child {
                            display:block;
                            overflow-y:hidden;
                            max-height:0em;
                            -o-transition-duration:0.5s;
                            -o-transition-timing-function:cubic-bezier(0, 1.05, 0, 1);
                            -o-transition-property:max-height;
                            -ms-transition-duration:0.5s;
                            -ms-transition-timing-function:cubic-bezier(0, 1.05, 0, 1);
                            -ms-transition-property:max-height;
                            -moz-transition-duration:0.5s;
                            -moz-transition-timing-function:cubic-bezier(0, 1.05, 0, 1);
                            -moz-transition-property:max-height;
                            -webkit-transition-duration:0.5s;
                            -webkit-transition-timing-function:cubic-bezier(0, 1.05, 0, 1);
                            -webkit-transition-property:max-height;
                            transition-duration:0.5s;
                            transition-timing-function:cubic-bezier(0, 1.05, 0, 1);
                            transition-property:max-height;
                            -webkit-backface-visibility:hidden;
                            -moz-backface-visibility:hidden;
                            -ms-backface-visibility:hidden;
                            backface-visibility:hidden;
                            -webkit-perspective:1000;
                            -moz-perspective:1000;
                            -ms-perspective:1000;
                            perspective:1000;
}
div.toc-holder ul li.child:not(.show) {
                                       overflow-x:hidden;
}
div.toc-holder ul li.child.show {
                                 max-height:5000em;
                                 min-height:0;
                                 overflow-y:visible;
                                 -o-transition-duration:0.7s;
                                 -o-transition-timing-function:cubic-bezier(1, 0, 1, 0);
                                 -o-transition-property:max-height;
                                 -ms-transition-duration:0.7s;
                                 -ms-transition-timing-function:cubic-bezier(1, 0, 1, 0);
                                 -ms-transition-property:max-height;
                                 -moz-transition-duration:0.7s;
                                 -moz-transition-timing-function:cubic-bezier(1, 0, 1, 0);
                                 -moz-transition-property:max-height;
                                 -webkit-transition-duration:0.7s;
                                 -webkit-transition-timing-function:cubic-bezier(1, 0, 1, 0);
                                 -webkit-transition-property:max-height;
                                 transition-duration:0.7s;
                                 transition-timing-function:cubic-bezier(1, 0, 1, 0);
                                 transition-property:max-height;
                                 -webkit-backface-visibility:hidden;
                                 -moz-backface-visibility:hidden;
                                 -ms-backface-visibility:hidden;
                                 backface-visibility:hidden;
                                 -webkit-perspective:1000;
                                 -moz-perspective:1000;
                                 -ms-perspective:1000;
                                 perspective:1000;
}
div.toc-holder ul li.child.expanding.show {
                                           max-height:5000em;
                                           min-height:0;
                                           overflow-x:hidden;
                                           overflow-y:hidden;
}
div.toc-holder ul li.child.collapsing {
                                       overflow-x:hidden;
                                       overflow-y:hidden;
}
div.toc-holder a {
                  text-decoration:none;
}
div.toc-holder a:hover {
                        text-decoration:underline;
}
div.toc-holder:not(.drill-down) li.child.expanding.show {
                                                         margin-top:-0.14em;
                                                         margin-bottom:-0.14em;
}
div.toc-holder:not(.drill-down) li.child.collapsing {
                                                     margin-top:-0.14em;
                                                     margin-bottom:0.3em;
}
@-ms-keyframes drill-down-up-mobile { from { margin-left: 25%; }
  to { margin-left: -2.6em; } }


















@-moz-keyframes drill-down-up-mobile { from { margin-left: 25%; }
  to { margin-left: -2.6em; } }


















@-webkit-keyframes drill-down-up-mobile { from { margin-left: 25%; }
  to { margin-left: -2.6em; } }


















@keyframes drill-down-up-mobile { from { margin-left: 25%; }
  to { margin-left: -2.6em; } }


















@-ms-keyframes drill-down-up-landscape { from { margin-left: 25%; }
  to { margin-left: 0; } }


















@-moz-keyframes drill-down-up-landscape { from { margin-left: 25%; }
  to { margin-left: 0; } }


















@-webkit-keyframes drill-down-up-landscape { from { margin-left: 25%; }
  to { margin-left: 0; } }


















@keyframes drill-down-up-landscape { from { margin-left: 25%; }
  to { margin-left: 0; } }


















body.media-mobile div.drill-down.toc-holder ul {
                                                margin-left:0 !important;
}
body.media-landscape div.drill-down.toc-holder ul {
                                                   margin-left:0 !important;
}
body.media-mobile div.drill-down.toc-holder ul li.collapsing {
                                                              -ms-animation-name:drill-down-up;
                                                              -ms-animation-duration:0.5s;
                                                              -moz-animation-name:drill-down-up;
                                                              -moz-animation-duration:0.5s;
                                                              -webkit-animation-name:drill-down-up;
                                                              -webkit-animation-duration:0.5s;
                                                              animation-name:drill-down-up;
                                                              animation-duration:0.5s;
}
body.media-landscape div.drill-down.toc-holder ul li.collapsing {
                                                                 -ms-animation-name:drill-down-up;
                                                                 -ms-animation-duration:0.5s;
                                                                 -moz-animation-name:drill-down-up;
                                                                 -moz-animation-duration:0.5s;
                                                                 -webkit-animation-name:drill-down-up;
                                                                 -webkit-animation-duration:0.5s;
                                                                 animation-name:drill-down-up;
                                                                 animation-duration:0.5s;
}
body.media-mobile div.drill-down.toc-holder ul li.child ul.child {
                                                                  overflow:hidden;
}
body.media-landscape div.drill-down.toc-holder ul li.child ul.child {
                                                                     overflow:hidden;
}
body.media-mobile div.drill-down.toc-holder li {
                                                border-left-width:0 !important;
}
body.media-landscape div.drill-down.toc-holder li {
                                                   border-left-width:0 !important;
}
body.media-mobile div.drill-down.toc-holder li.selected {
                                                         padding-left:1.55em !important;
                                                         background-position:.4em .8em;
                                                         border-left-width:.2em !important;
}
body.media-landscape div.drill-down.toc-holder li.selected {
                                                            padding-left:1.55em !important;
                                                            background-position:.4em .8em;
                                                            border-left-width:.2em !important;
}
body.media-mobile div.drill-down.toc-holder li.active.rh-hide {
                                                               display:list-item !important;
}
body.media-landscape div.drill-down.toc-holder li.active.rh-hide {
                                                                  display:list-item !important;
}
body.media-mobile div.drill-down.toc-holder li.inactive {
                                                         display:none;
}
body.media-landscape div.drill-down.toc-holder li.inactive {
                                                            display:none;
}
body.media-mobile div.drill-down.toc-holder ul.child {
                                                      padding-left:2.6em !important;
                                                      margin-left:0;
}
body.media-landscape div.drill-down.toc-holder ul.child {
                                                         padding-left:2.6em !important;
                                                         margin-left:0;
}
body.media-mobile div.toc-holder ul {
                                     margin-left:.25em;
}
body.media-landscape div.toc-holder ul {
                                        margin-left:.25em;
                                        margin-left:0;
}
body.media-mobile div.toc-holder ul li.book {
                                             padding:0.5em 1.75em 0.5em 2em;
                                             margin-top:.25em;
                                             margin-bottom:.25em;
                                             margin-left:-2.6em;
                                             margin-right:auto;
                                             min-height:1.5em;
                                             vertical-align:middle;
                                             -o-transition-duration:0.35s;
                                             -o-transition-timing-function:ease-out;
                                             -o-transition-property:border-left;
                                             -ms-transition-duration:0.35s;
                                             -ms-transition-timing-function:ease-out;
                                             -ms-transition-property:border-left;
                                             -moz-transition-duration:0.35s;
                                             -moz-transition-timing-function:ease-out;
                                             -moz-transition-property:border-left;
                                             -webkit-transition-duration:0.35s;
                                             -webkit-transition-timing-function:ease-out;
                                             -webkit-transition-property:border-left;
                                             transition-duration:0.35s;
                                             transition-timing-function:ease-out;
                                             transition-property:border-left;
                                             -webkit-backface-visibility:hidden;
                                             -moz-backface-visibility:hidden;
                                             -ms-backface-visibility:hidden;
                                             backface-visibility:hidden;
                                             -webkit-perspective:1000;
                                             -moz-perspective:1000;
                                             -ms-perspective:1000;
                                             perspective:1000;
                                             cursor:pointer;
                                             background-image:url("toc_book_closed_mobile_ltr.png");
                                             background-repeat:no-repeat;
                                             background-position:0.6em 0.8em;
                                             background-size:0.9375em 0.9375em;
}
body.media-landscape div.toc-holder ul li.book {
                                                padding:0.5em 1.75em 0.5em 2em;
                                                margin-top:.25em;
                                                margin-bottom:.25em;
                                                margin-left:-2.6em;
                                                margin-right:auto;
                                                min-height:1.5em;
                                                vertical-align:middle;
                                                -o-transition-duration:0.35s;
                                                -o-transition-timing-function:ease-out;
                                                -o-transition-property:border-left;
                                                -ms-transition-duration:0.35s;
                                                -ms-transition-timing-function:ease-out;
                                                -ms-transition-property:border-left;
                                                -moz-transition-duration:0.35s;
                                                -moz-transition-timing-function:ease-out;
                                                -moz-transition-property:border-left;
                                                -webkit-transition-duration:0.35s;
                                                -webkit-transition-timing-function:ease-out;
                                                -webkit-transition-property:border-left;
                                                transition-duration:0.35s;
                                                transition-timing-function:ease-out;
                                                transition-property:border-left;
                                                -webkit-backface-visibility:hidden;
                                                -moz-backface-visibility:hidden;
                                                -ms-backface-visibility:hidden;
                                                backface-visibility:hidden;
                                                -webkit-perspective:1000;
                                                -moz-perspective:1000;
                                                -ms-perspective:1000;
                                                perspective:1000;
                                                cursor:pointer;
                                                background-image:url("toc_book_closed_mobile_ltr.png");
                                                background-repeat:no-repeat;
                                                background-position:0.6em 0.8em;
                                                background-size:0.9375em 0.9375em;
}
body.media-mobile div.toc-holder ul li.item {
                                             padding:0.5em 1.75em 0.5em 2em;
                                             margin-top:.25em;
                                             margin-bottom:.25em;
                                             margin-left:-2.6em;
                                             margin-right:auto;
                                             min-height:1.5em;
                                             vertical-align:middle;
                                             -o-transition-duration:0.35s;
                                             -o-transition-timing-function:ease-out;
                                             -o-transition-property:border-left;
                                             -ms-transition-duration:0.35s;
                                             -ms-transition-timing-function:ease-out;
                                             -ms-transition-property:border-left;
                                             -moz-transition-duration:0.35s;
                                             -moz-transition-timing-function:ease-out;
                                             -moz-transition-property:border-left;
                                             -webkit-transition-duration:0.35s;
                                             -webkit-transition-timing-function:ease-out;
                                             -webkit-transition-property:border-left;
                                             transition-duration:0.35s;
                                             transition-timing-function:ease-out;
                                             transition-property:border-left;
                                             -webkit-backface-visibility:hidden;
                                             -moz-backface-visibility:hidden;
                                             -ms-backface-visibility:hidden;
                                             backface-visibility:hidden;
                                             -webkit-perspective:1000;
                                             -moz-perspective:1000;
                                             -ms-perspective:1000;
                                             perspective:1000;
                                             background-image:url("toc_topic_mobile.png");
                                             background-repeat:no-repeat;
                                             background-position:0.6em 0.8em;
                                             background-size:0.75em 0.9375em;
}
body.media-landscape div.toc-holder ul li.item {
                                                padding:0.5em 1.75em 0.5em 2em;
                                                margin-top:.25em;
                                                margin-bottom:.25em;
                                                margin-left:-2.6em;
                                                margin-right:auto;
                                                min-height:1.5em;
                                                vertical-align:middle;
                                                -o-transition-duration:0.35s;
                                                -o-transition-timing-function:ease-out;
                                                -o-transition-property:border-left;
                                                -ms-transition-duration:0.35s;
                                                -ms-transition-timing-function:ease-out;
                                                -ms-transition-property:border-left;
                                                -moz-transition-duration:0.35s;
                                                -moz-transition-timing-function:ease-out;
                                                -moz-transition-property:border-left;
                                                -webkit-transition-duration:0.35s;
                                                -webkit-transition-timing-function:ease-out;
                                                -webkit-transition-property:border-left;
                                                transition-duration:0.35s;
                                                transition-timing-function:ease-out;
                                                transition-property:border-left;
                                                -webkit-backface-visibility:hidden;
                                                -moz-backface-visibility:hidden;
                                                -ms-backface-visibility:hidden;
                                                backface-visibility:hidden;
                                                -webkit-perspective:1000;
                                                -moz-perspective:1000;
                                                -ms-perspective:1000;
                                                perspective:1000;
                                                background-image:url("toc_topic_mobile.png");
                                                background-repeat:no-repeat;
                                                background-position:0.6em 0.8em;
                                                background-size:0.75em 0.9375em;
}
body.media-mobile div.toc-holder ul li.url {
                                            padding:0.5em 1.75em 0.5em 2em;
                                            margin-top:.25em;
                                            margin-bottom:.25em;
                                            margin-left:-2.6em;
                                            margin-right:auto;
                                            min-height:1.5em;
                                            vertical-align:middle;
                                            -o-transition-duration:0.35s;
                                            -o-transition-timing-function:ease-out;
                                            -o-transition-property:border-left;
                                            -ms-transition-duration:0.35s;
                                            -ms-transition-timing-function:ease-out;
                                            -ms-transition-property:border-left;
                                            -moz-transition-duration:0.35s;
                                            -moz-transition-timing-function:ease-out;
                                            -moz-transition-property:border-left;
                                            -webkit-transition-duration:0.35s;
                                            -webkit-transition-timing-function:ease-out;
                                            -webkit-transition-property:border-left;
                                            transition-duration:0.35s;
                                            transition-timing-function:ease-out;
                                            transition-property:border-left;
                                            -webkit-backface-visibility:hidden;
                                            -moz-backface-visibility:hidden;
                                            -ms-backface-visibility:hidden;
                                            backface-visibility:hidden;
                                            -webkit-perspective:1000;
                                            -moz-perspective:1000;
                                            -ms-perspective:1000;
                                            perspective:1000;
                                            background-image:url("toc_link_mobile_ltr.png");
                                            background-repeat:no-repeat;
                                            background-position:0.6em 0.8em;
                                            background-size:1em 0.9375em;
}
body.media-landscape div.toc-holder ul li.url {
                                               padding:0.5em 1.75em 0.5em 2em;
                                               margin-top:.25em;
                                               margin-bottom:.25em;
                                               margin-left:-2.6em;
                                               margin-right:auto;
                                               min-height:1.5em;
                                               vertical-align:middle;
                                               -o-transition-duration:0.35s;
                                               -o-transition-timing-function:ease-out;
                                               -o-transition-property:border-left;
                                               -ms-transition-duration:0.35s;
                                               -ms-transition-timing-function:ease-out;
                                               -ms-transition-property:border-left;
                                               -moz-transition-duration:0.35s;
                                               -moz-transition-timing-function:ease-out;
                                               -moz-transition-property:border-left;
                                               -webkit-transition-duration:0.35s;
                                               -webkit-transition-timing-function:ease-out;
                                               -webkit-transition-property:border-left;
                                               transition-duration:0.35s;
                                               transition-timing-function:ease-out;
                                               transition-property:border-left;
                                               -webkit-backface-visibility:hidden;
                                               -moz-backface-visibility:hidden;
                                               -ms-backface-visibility:hidden;
                                               backface-visibility:hidden;
                                               -webkit-perspective:1000;
                                               -moz-perspective:1000;
                                               -ms-perspective:1000;
                                               perspective:1000;
                                               background-image:url("toc_link_mobile_ltr.png");
                                               background-repeat:no-repeat;
                                               background-position:0.6em 0.8em;
                                               background-size:1em 0.9375em;
}
body.media-mobile div.toc-holder ul li.book.loading-book {
                                                          background-image:url("loading.gif");
                                                          background-repeat:no-repeat;
                                                          background-position:0.6em 0.8em;
                                                          background-size:0.9375em 0.9375em;
                                                          background-size:1em;
}
body.media-landscape div.toc-holder ul li.book.loading-book {
                                                             background-image:url("loading.gif");
                                                             background-repeat:no-repeat;
                                                             background-position:0.6em 0.8em;
                                                             background-size:0.9375em 0.9375em;
                                                             background-size:1em;
}
body.media-mobile div.toc-holder ul li.child {
                                              margin-left:-2.6em !important;
}
body.media-landscape div.toc-holder ul li.child {
                                                 margin-left:-2.6em !important;
}
body.media-mobile div.toc-holder ul li.child ul.child {
                                                       list-style:none;
                                                       padding-left:3.4em;
}
body.media-landscape div.toc-holder ul li.child ul.child {
                                                          list-style:none;
                                                          padding-left:3.4em;
}
body.media-desktop div.toc-holder {
                                   margin-top:2em;
                                   max-height:0px;
                                   overflow:hidden;
                                   opacity:0;
                                   -o-transition-duration:0.35s;
                                   -o-transition-timing-function:ease-out;
                                   -o-transition-property:opacity;
                                   -ms-transition-duration:0.35s;
                                   -ms-transition-timing-function:ease-out;
                                   -ms-transition-property:opacity;
                                   -moz-transition-duration:0.35s;
                                   -moz-transition-timing-function:ease-out;
                                   -moz-transition-property:opacity;
                                   -webkit-transition-duration:0.35s;
                                   -webkit-transition-timing-function:ease-out;
                                   -webkit-transition-property:opacity;
                                   transition-duration:0.35s;
                                   transition-timing-function:ease-out;
                                   transition-property:opacity;
                                   -webkit-backface-visibility:hidden;
                                   -moz-backface-visibility:hidden;
                                   -ms-backface-visibility:hidden;
                                   backface-visibility:hidden;
                                   -webkit-perspective:1000;
                                   -moz-perspective:1000;
                                   -ms-perspective:1000;
                                   perspective:1000;
                                   z-index:0;
}
body.media-desktop div.toc-holder * {
                                     width:auto;
                                     white-space:nowrap;
}
body.media-desktop div.toc-holder > ul li {
                                           padding-left:2em;
}
body.media-desktop div.toc-holder ul {
                                      margin:0;
                                      padding:0;
}
body.media-desktop div.toc-holder ul li.book {
                                              font-size:1.4em;
                                              min-height:1.2em;
                                              padding:.1em 0;
                                              margin:.1em 0;
                                              vertical-align:middle;
                                              cursor:pointer;
                                              padding-left:2.15em;
                                              background-image:url("toc_book_closed_desktop_ltr.png");
                                              background-repeat:no-repeat;
                                              background-position:0.5em 0.4em;
                                              background-size:auto;
}
body.media-desktop div.toc-holder ul li.item {
                                              font-size:1.4em;
                                              min-height:1.2em;
                                              padding:.1em 0;
                                              margin:.1em 0;
                                              vertical-align:middle;
                                              padding-left:2.15em;
                                              background-image:url("toc_topic_desktop.png");
                                              background-repeat:no-repeat;
                                              background-position:0.5em 0.4em;
                                              background-size:auto;
}
body.media-desktop div.toc-holder ul li.url {
                                             font-size:1.4em;
                                             min-height:1.2em;
                                             padding:.1em 0;
                                             margin:.1em 0;
                                             vertical-align:middle;
                                             padding-left:2.15em;
                                             background-image:url("toc_link_desktop_ltr.png");
                                             background-repeat:no-repeat;
                                             background-position:0.5em 0.4em;
                                             background-size:auto;
}
body.media-desktop div.toc-holder ul li.book.loading-book {
                                                           padding-left:2.15em;
                                                           background-image:url("loading.gif");
                                                           background-repeat:no-repeat;
                                                           background-position:0.5em 0.4em;
                                                           background-size:auto;
                                                           background-size:1em;
}
body.media-desktop div.toc-holder ul li.item a {
                                                background-position:.55em .15em;
}
body.media-desktop div.toc-holder ul li.url a {
                                               background-position:.5em .2em;
}
body.media-desktop div.toc-holder ul li.child ul.child {
                                                        list-style:none;
                                                        padding-left:0;
}
body.media-mobile div.idx-holder div.Index {
                                            width:100%;
                                            color:#575555;
}
body.media-mobile div.glo-holder div.Glossary {
                                               width:100%;
                                               color:#575555;
}
body.media-landscape div.idx-holder div.Index {
                                               width:100%;
                                               color:#575555;
}
body.media-landscape div.glo-holder div.Glossary {
                                                  width:100%;
                                                  color:#575555;
}
body.media-desktop div.idx-holder div.Index {
                                             width:100%;
                                             color:#53565A;
}
body.media-desktop div.glo-holder div.Glossary {
                                                width:100%;
                                                color:#53565A;
}
body.media-mobile div.idx-holder div.Index input {
                                                  width:98%;
                                                  margin:.6em 1% .3em;
                                                  height:3em;
                                                  padding:0 .3em;
                                                  font-size:100%;
                                                  -webkit-appearance:none;
                                                  -webkit-border-radius:0.5em;
                                                  -moz-border-radius:0.5em;
                                                  border-radius:0.5em;
                                                  border-top-width:0.1em;
                                                  border-top-style:solid;
                                                  border-top-color:#e6e6e6;
                                                  border-bottom-width:0.1em;
                                                  border-bottom-style:solid;
                                                  border-bottom-color:#e6e6e6;
                                                  border-left-width:0.1em;
                                                  border-left-style:solid;
                                                  border-left-color:#e6e6e6;
                                                  border-right-width:0.1em;
                                                  border-right-style:solid;
                                                  border-right-color:#e6e6e6;
                                                  background-color:#fafafa;
                                                  color:#000000;
                                                  height:2.2em !important;
}
body.media-mobile div.glo-holder div.Glossary input {
                                                     width:98%;
                                                     margin:.6em 1% .3em;
                                                     height:3em;
                                                     padding:0 .3em;
                                                     font-size:100%;
                                                     -webkit-appearance:none;
                                                     -webkit-border-radius:0.5em;
                                                     -moz-border-radius:0.5em;
                                                     border-radius:0.5em;
                                                     border-top-width:0.1em;
                                                     border-top-style:solid;
                                                     border-top-color:#e6e6e6;
                                                     border-bottom-width:0.1em;
                                                     border-bottom-style:solid;
                                                     border-bottom-color:#e6e6e6;
                                                     border-left-width:0.1em;
                                                     border-left-style:solid;
                                                     border-left-color:#e6e6e6;
                                                     border-right-width:0.1em;
                                                     border-right-style:solid;
                                                     border-right-color:#e6e6e6;
                                                     background-color:#fafafa;
                                                     color:#000000;
                                                     height:2.2em !important;
}
body.media-landscape div.idx-holder div.Index input {
                                                     width:98%;
                                                     margin:.6em 1% .3em;
                                                     height:3em;
                                                     padding:0 .3em;
                                                     font-size:100%;
                                                     -webkit-appearance:none;
                                                     -webkit-border-radius:0.5em;
                                                     -moz-border-radius:0.5em;
                                                     border-radius:0.5em;
                                                     border-top-width:0.1em;
                                                     border-top-style:solid;
                                                     border-top-color:#e6e6e6;
                                                     border-bottom-width:0.1em;
                                                     border-bottom-style:solid;
                                                     border-bottom-color:#e6e6e6;
                                                     border-left-width:0.1em;
                                                     border-left-style:solid;
                                                     border-left-color:#e6e6e6;
                                                     border-right-width:0.1em;
                                                     border-right-style:solid;
                                                     border-right-color:#e6e6e6;
                                                     background-color:#fafafa;
                                                     color:#000000;
                                                     height:2.2em !important;
}
body.media-landscape div.glo-holder div.Glossary input {
                                                        width:98%;
                                                        margin:.6em 1% .3em;
                                                        height:3em;
                                                        padding:0 .3em;
                                                        font-size:100%;
                                                        -webkit-appearance:none;
                                                        -webkit-border-radius:0.5em;
                                                        -moz-border-radius:0.5em;
                                                        border-radius:0.5em;
                                                        border-top-width:0.1em;
                                                        border-top-style:solid;
                                                        border-top-color:#e6e6e6;
                                                        border-bottom-width:0.1em;
                                                        border-bottom-style:solid;
                                                        border-bottom-color:#e6e6e6;
                                                        border-left-width:0.1em;
                                                        border-left-style:solid;
                                                        border-left-color:#e6e6e6;
                                                        border-right-width:0.1em;
                                                        border-right-style:solid;
                                                        border-right-color:#e6e6e6;
                                                        background-color:#fafafa;
                                                        color:#000000;
                                                        height:2.2em !important;
}
body.media-desktop div.idx-holder div.Index input {
                                                   width:98%;
                                                   margin:.6em 1% .3em;
                                                   height:3em;
                                                   padding:0 .3em;
                                                   font-size:100%;
                                                   -webkit-appearance:none;
                                                   -webkit-border-radius:0.5em;
                                                   -moz-border-radius:0.5em;
                                                   border-radius:0.5em;
                                                   border-top-width:0.1em;
                                                   border-top-style:solid;
                                                   border-top-color:#EEEEEE;
                                                   border-bottom-width:0.1em;
                                                   border-bottom-style:solid;
                                                   border-bottom-color:#EEEEEE;
                                                   border-left-width:0.1em;
                                                   border-left-style:solid;
                                                   border-left-color:#EEEEEE;
                                                   border-right-width:0.1em;
                                                   border-right-style:solid;
                                                   border-right-color:#EEEEEE;
                                                   background-color:#EEEEEE;
                                                   color:#53565A;
}
body.media-desktop div.glo-holder div.Glossary input {
                                                      width:98%;
                                                      margin:.6em 1% .3em;
                                                      height:3em;
                                                      padding:0 .3em;
                                                      font-size:100%;
                                                      -webkit-appearance:none;
                                                      -webkit-border-radius:0.5em;
                                                      -moz-border-radius:0.5em;
                                                      border-radius:0.5em;
                                                      border-top-width:0.1em;
                                                      border-top-style:solid;
                                                      border-top-color:#E2E3E4;
                                                      border-bottom-width:0.1em;
                                                      border-bottom-style:solid;
                                                      border-bottom-color:#E2E3E4;
                                                      border-left-width:0.1em;
                                                      border-left-style:solid;
                                                      border-left-color:#E2E3E4;
                                                      border-right-width:0.1em;
                                                      border-right-style:solid;
                                                      border-right-color:#E2E3E4;
                                                      background-color:#E2E3E4;
                                                      color:#53565A;
}
body.media-mobile div.idx-holder div.Index input:focus {
                                                        outline:none;
}
body.media-mobile div.glo-holder div.Glossary input:focus {
                                                           outline:none;
}
body.media-landscape div.idx-holder div.Index input:focus {
                                                           outline:none;
}
body.media-landscape div.glo-holder div.Glossary input:focus {
                                                              outline:none;
}
body.media-desktop div.idx-holder div.Index input:focus {
                                                         outline:none;
}
body.media-desktop div.glo-holder div.Glossary input:focus {
                                                            outline:none;
}
body.media-mobile div.idx-holder div.Index input::-webkit-input-placeholder {
                                                                             font-style:italic;
                                                                             padding-left:.3em;
}
body.media-mobile div.glo-holder div.Glossary input::-webkit-input-placeholder {
                                                                                font-style:italic;
                                                                                padding-left:.3em;
}
body.media-landscape div.idx-holder div.Index input::-webkit-input-placeholder {
                                                                                font-style:italic;
                                                                                padding-left:.3em;
}
body.media-landscape div.glo-holder div.Glossary input::-webkit-input-placeholder {
                                                                                   font-style:italic;
                                                                                   padding-left:.3em;
}
body.media-desktop div.idx-holder div.Index input::-webkit-input-placeholder {
                                                                              font-style:italic;
                                                                              padding-left:.3em;
}
body.media-desktop div.glo-holder div.Glossary input::-webkit-input-placeholder {
                                                                                 font-style:italic;
                                                                                 padding-left:.3em;
}
body.media-mobile div.idx-holder div.Index input:-moz-placeholder {
                                                                   font-style:italic;
                                                                   padding-left:.3em;
}
body.media-mobile div.glo-holder div.Glossary input:-moz-placeholder {
                                                                      font-style:italic;
                                                                      padding-left:.3em;
}
body.media-landscape div.idx-holder div.Index input:-moz-placeholder {
                                                                      font-style:italic;
                                                                      padding-left:.3em;
}
body.media-landscape div.glo-holder div.Glossary input:-moz-placeholder {
                                                                         font-style:italic;
                                                                         padding-left:.3em;
}
body.media-desktop div.idx-holder div.Index input:-moz-placeholder {
                                                                    font-style:italic;
                                                                    padding-left:.3em;
}
body.media-desktop div.glo-holder div.Glossary input:-moz-placeholder {
                                                                       font-style:italic;
                                                                       padding-left:.3em;
}
body.media-mobile div.idx-holder div.Index input::-moz-placeholder {
                                                                    font-style:italic;
                                                                    padding-left:.3em;
}
body.media-mobile div.glo-holder div.Glossary input::-moz-placeholder {
                                                                       font-style:italic;
                                                                       padding-left:.3em;
}
body.media-landscape div.idx-holder div.Index input::-moz-placeholder {
                                                                       font-style:italic;
                                                                       padding-left:.3em;
}
body.media-landscape div.glo-holder div.Glossary input::-moz-placeholder {
                                                                          font-style:italic;
                                                                          padding-left:.3em;
}
body.media-desktop div.idx-holder div.Index input::-moz-placeholder {
                                                                     font-style:italic;
                                                                     padding-left:.3em;
}
body.media-desktop div.glo-holder div.Glossary input::-moz-placeholder {
                                                                        font-style:italic;
                                                                        padding-left:.3em;
}
body.media-mobile div.idx-holder div.Index input::-ms-input-placeholder {
                                                                         font-style:italic;
                                                                         padding-left:.3em;
}
body.media-mobile div.glo-holder div.Glossary input::-ms-input-placeholder {
                                                                            font-style:italic;
                                                                            padding-left:.3em;
}
body.media-landscape div.idx-holder div.Index input::-ms-input-placeholder {
                                                                            font-style:italic;
                                                                            padding-left:.3em;
}
body.media-landscape div.glo-holder div.Glossary input::-ms-input-placeholder {
                                                                               font-style:italic;
                                                                               padding-left:.3em;
}
body.media-desktop div.idx-holder div.Index input::-ms-input-placeholder {
                                                                          font-style:italic;
                                                                          padding-left:.3em;
}
body.media-desktop div.glo-holder div.Glossary input::-ms-input-placeholder {
                                                                             font-style:italic;
                                                                             padding-left:.3em;
}
body.media-mobile div.idx-holder div.Index a {
                                              color:inherit !important;
                                              text-decoration:none;
                                              display:block;
}
body.media-mobile div.glo-holder div.Glossary a {
                                                 color:inherit !important;
                                                 text-decoration:none;
                                                 display:block;
}
body.media-landscape div.idx-holder div.Index a {
                                                 color:inherit !important;
                                                 text-decoration:none;
                                                 display:block;
}
body.media-landscape div.glo-holder div.Glossary a {
                                                    color:inherit !important;
                                                    text-decoration:none;
                                                    display:block;
}
body.media-desktop div.idx-holder div.Index a {
                                               color:inherit !important;
                                               text-decoration:none;
                                               display:block;
}
body.media-desktop div.glo-holder div.Glossary a {
                                                  color:inherit !important;
                                                  text-decoration:none;
                                                  display:block;
}
body.media-mobile div.idx-holder div.Index a:hover {
                                                    text-decoration:underline;
}
body.media-mobile div.glo-holder div.Glossary a:hover {
                                                       text-decoration:underline;
}
body.media-landscape div.idx-holder div.Index a:hover {
                                                       text-decoration:underline;
}
body.media-landscape div.glo-holder div.Glossary a:hover {
                                                          text-decoration:underline;
}
body.media-desktop div.idx-holder div.Index a:hover {
                                                     text-decoration:underline;
}
body.media-desktop div.glo-holder div.Glossary a:hover {
                                                        text-decoration:underline;
}
body.media-mobile div.idx-holder div.Index a:active {
                                                     text-decoration:underline;
}
body.media-mobile div.glo-holder div.Glossary a:active {
                                                        text-decoration:underline;
}
body.media-landscape div.idx-holder div.Index a:active {
                                                        text-decoration:underline;
}
body.media-landscape div.glo-holder div.Glossary a:active {
                                                           text-decoration:underline;
}
body.media-desktop div.idx-holder div.Index a:active {
                                                      text-decoration:underline;
}
body.media-desktop div.glo-holder div.Glossary a:active {
                                                         text-decoration:underline;
}
body.media-mobile div.idx-holder div.Index ul {
                                               padding-left:0px;
}
body.media-mobile div.glo-holder div.Glossary ul {
                                                  padding-left:0px;
}
body.media-landscape div.idx-holder div.Index ul {
                                                  padding-left:0px;
}
body.media-landscape div.glo-holder div.Glossary ul {
                                                     padding-left:0px;
}
body.media-desktop div.idx-holder div.Index ul {
                                                padding-left:0px;
}
body.media-desktop div.glo-holder div.Glossary ul {
                                                   padding-left:0px;
}
body.media-mobile div.idx-holder div.Index .index-list {
                                                        list-style-type:none;
                                                        margin-top:0;
}
body.media-mobile div.glo-holder div.Glossary .index-list {
                                                           list-style-type:none;
                                                           margin-top:0;
}
body.media-landscape div.idx-holder div.Index .index-list {
                                                           list-style-type:none;
                                                           margin-top:0;
}
body.media-landscape div.glo-holder div.Glossary .index-list {
                                                              list-style-type:none;
                                                              margin-top:0;
}
body.media-desktop div.idx-holder div.Index .index-list {
                                                         list-style-type:none;
                                                         margin-top:0;
}
body.media-desktop div.glo-holder div.Glossary .index-list {
                                                            list-style-type:none;
                                                            margin-top:0;
}
body.media-mobile div.idx-holder div.Index li.treeitem {
                                                        margin-left:.3em;
                                                        margin-top:.75em;
                                                        margin-bottom:.75em;
                                                        min-height:1.2em;
                                                        line-height:1.5em;
}
body.media-mobile div.glo-holder div.Glossary li.treeitem {
                                                           margin-left:.3em;
                                                           margin-top:.75em;
                                                           margin-bottom:.75em;
                                                           min-height:1.2em;
                                                           line-height:1.5em;
}
body.media-landscape div.idx-holder div.Index li.treeitem {
                                                           margin-left:.3em;
                                                           margin-top:.75em;
                                                           margin-bottom:.75em;
                                                           min-height:1.2em;
                                                           line-height:1.5em;
}
body.media-landscape div.glo-holder div.Glossary li.treeitem {
                                                              margin-left:.3em;
                                                              margin-top:.75em;
                                                              margin-bottom:.75em;
                                                              min-height:1.2em;
                                                              line-height:1.5em;
}
body.media-desktop div.idx-holder div.Index li.treeitem {
                                                         margin-left:.3em;
                                                         margin-left:1.43em !important;
                                                         font-size:0.875rem;
}
body.media-desktop div.glo-holder div.Glossary li.treeitem {
                                                            margin-left:.3em;
                                                            margin-left:1.43em !important;
                                                            font-size:0.875rem;
}
body.media-mobile div.idx-holder div.Index li.treeitem.IndexAlphabet {
                                                                      font-size:1.2em;
                                                                      border-bottom-style:solid;
                                                                      border-bottom-width:.1em;
                                                                      margin:auto 0.3em 0.5em auto;
                                                                      padding-left:.3em;
}
body.media-mobile div.glo-holder div.Glossary li.treeitem.IndexAlphabet {
                                                                         font-size:1.2em;
                                                                         border-bottom-style:solid;
                                                                         border-bottom-width:.1em;
                                                                         margin:auto 0.3em 0.5em auto;
                                                                         padding-left:.3em;
}
body.media-landscape div.idx-holder div.Index li.treeitem.IndexAlphabet {
                                                                         font-size:1.2em;
                                                                         border-bottom-style:solid;
                                                                         border-bottom-width:.1em;
                                                                         margin:auto 0.3em 0.5em auto;
                                                                         padding-left:.3em;
}
body.media-landscape div.glo-holder div.Glossary li.treeitem.IndexAlphabet {
                                                                            font-size:1.2em;
                                                                            border-bottom-style:solid;
                                                                            border-bottom-width:.1em;
                                                                            margin:auto 0.3em 0.5em auto;
                                                                            padding-left:.3em;
}
body.media-desktop div.idx-holder div.Index li.treeitem.IndexAlphabet {
                                                                       font-size:1.2em;
                                                                       border-bottom-style:solid;
                                                                       border-bottom-width:.1em;
                                                                       margin:auto 0.3em 0.5em auto;
                                                                       padding-left:.3em;
}
body.media-desktop div.glo-holder div.Glossary li.treeitem.IndexAlphabet {
                                                                          font-size:1.2em;
                                                                          border-bottom-style:solid;
                                                                          border-bottom-width:.1em;
                                                                          margin:auto 0.3em 0.5em auto;
                                                                          padding-left:.3em;
}
body.media-mobile div.idx-holder div.Index li.treeitem.GloAlphabet {
                                                                    font-size:1.2em;
                                                                    border-bottom-style:solid;
                                                                    border-bottom-width:.1em;
                                                                    margin:auto 0.3em 0.5em auto;
                                                                    padding-left:.3em;
}
body.media-mobile div.glo-holder div.Glossary li.treeitem.GloAlphabet {
                                                                       font-size:1.2em;
                                                                       border-bottom-style:solid;
                                                                       border-bottom-width:.1em;
                                                                       margin:auto 0.3em 0.5em auto;
                                                                       padding-left:.3em;
}
body.media-landscape div.idx-holder div.Index li.treeitem.GloAlphabet {
                                                                       font-size:1.2em;
                                                                       border-bottom-style:solid;
                                                                       border-bottom-width:.1em;
                                                                       margin:auto 0.3em 0.5em auto;
                                                                       padding-left:.3em;
}
body.media-landscape div.glo-holder div.Glossary li.treeitem.GloAlphabet {
                                                                          font-size:1.2em;
                                                                          border-bottom-style:solid;
                                                                          border-bottom-width:.1em;
                                                                          margin:auto 0.3em 0.5em auto;
                                                                          padding-left:.3em;
}
body.media-desktop div.idx-holder div.Index li.treeitem.GloAlphabet {
                                                                     font-size:1.2em;
                                                                     border-bottom-style:solid;
                                                                     border-bottom-width:.1em;
                                                                     margin:auto 0.3em 0.5em auto;
                                                                     padding-left:.3em;
}
body.media-desktop div.glo-holder div.Glossary li.treeitem.GloAlphabet {
                                                                        font-size:1.2em;
                                                                        border-bottom-style:solid;
                                                                        border-bottom-width:.1em;
                                                                        margin:auto 0.3em 0.5em auto;
                                                                        padding-left:.3em;
}
body.media-mobile div.idx-holder div.Index li.treeitem .IndexKeyword {
                                                                      min-height:1.2em;
                                                                      line-height:1.5em;
                                                                      cursor:pointer;
}
body.media-mobile div.glo-holder div.Glossary li.treeitem .IndexKeyword {
                                                                         min-height:1.2em;
                                                                         line-height:1.5em;
                                                                         cursor:pointer;
}
body.media-landscape div.idx-holder div.Index li.treeitem .IndexKeyword {
                                                                         min-height:1.2em;
                                                                         line-height:1.5em;
                                                                         cursor:pointer;
}
body.media-landscape div.glo-holder div.Glossary li.treeitem .IndexKeyword {
                                                                            min-height:1.2em;
                                                                            line-height:1.5em;
                                                                            cursor:pointer;
}
body.media-desktop div.idx-holder div.Index li.treeitem .IndexKeyword {
                                                                       min-height:1.2em;
                                                                       line-height:1.5em;
                                                                       cursor:pointer;
}
body.media-desktop div.glo-holder div.Glossary li.treeitem .IndexKeyword {
                                                                          min-height:1.2em;
                                                                          line-height:1.5em;
                                                                          cursor:pointer;
}
body.media-mobile div.idx-holder div.Index li.treeitem .IndexKeyword:hover {
                                                                            min-height:1.2em;
                                                                            line-height:1.5em;
                                                                            cursor:pointer;
}
body.media-mobile div.glo-holder div.Glossary li.treeitem .IndexKeyword:hover {
                                                                               min-height:1.2em;
                                                                               line-height:1.5em;
                                                                               cursor:pointer;
}
body.media-landscape div.idx-holder div.Index li.treeitem .IndexKeyword:hover {
                                                                               min-height:1.2em;
                                                                               line-height:1.5em;
                                                                               cursor:pointer;
}
body.media-landscape div.glo-holder div.Glossary li.treeitem .IndexKeyword:hover {
                                                                                  min-height:1.2em;
                                                                                  line-height:1.5em;
                                                                                  cursor:pointer;
}
body.media-desktop div.idx-holder div.Index li.treeitem .IndexKeyword:hover {
                                                                             min-height:1.2em;
                                                                             line-height:1.5em;
                                                                             cursor:pointer;
}
body.media-desktop div.glo-holder div.Glossary li.treeitem .IndexKeyword:hover {
                                                                                min-height:1.2em;
                                                                                line-height:1.5em;
                                                                                cursor:pointer;
}
body.media-mobile div.idx-holder div.Index li.treeitem .IndexLink {
                                                                   min-height:1.2em;
                                                                   line-height:1.5em;
                                                                   cursor:pointer;
                                                                   margin-top:.75em;
                                                                   margin-bottom:.75em;
                                                                   padding-left:1.6em;
                                                                   margin-top:.75em;
                                                                   margin-bottom:.75em;
                                                                   padding-left:1.6em;
}
body.media-mobile div.glo-holder div.Glossary li.treeitem .IndexLink {
                                                                      min-height:1.2em;
                                                                      line-height:1.5em;
                                                                      cursor:pointer;
                                                                      margin-top:.75em;
                                                                      margin-bottom:.75em;
                                                                      padding-left:1.6em;
                                                                      margin-top:.75em;
                                                                      margin-bottom:.75em;
                                                                      padding-left:1.6em;
}
body.media-landscape div.idx-holder div.Index li.treeitem .IndexLink {
                                                                      min-height:1.2em;
                                                                      line-height:1.5em;
                                                                      cursor:pointer;
                                                                      margin-top:.75em;
                                                                      margin-bottom:.75em;
                                                                      padding-left:1.6em;
                                                                      margin-top:.75em;
                                                                      margin-bottom:.75em;
                                                                      padding-left:1.6em;
}
body.media-landscape div.glo-holder div.Glossary li.treeitem .IndexLink {
                                                                         min-height:1.2em;
                                                                         line-height:1.5em;
                                                                         cursor:pointer;
                                                                         margin-top:.75em;
                                                                         margin-bottom:.75em;
                                                                         padding-left:1.6em;
                                                                         margin-top:.75em;
                                                                         margin-bottom:.75em;
                                                                         padding-left:1.6em;
}
body.media-desktop div.idx-holder div.Index li.treeitem .IndexLink {
                                                                    min-height:1.2em;
                                                                    line-height:1.5em;
                                                                    cursor:pointer;
                                                                    margin-top:.75em;
                                                                    margin-bottom:.75em;
                                                                    padding-left:1.6em;
                                                                    margin-top:.75em;
                                                                    margin-bottom:.75em;
                                                                    padding-left:1.6em;
}
body.media-desktop div.glo-holder div.Glossary li.treeitem .IndexLink {
                                                                       min-height:1.2em;
                                                                       line-height:1.5em;
                                                                       cursor:pointer;
                                                                       margin-top:.75em;
                                                                       margin-bottom:.75em;
                                                                       padding-left:1.6em;
                                                                       margin-top:.75em;
                                                                       margin-bottom:.75em;
                                                                       padding-left:1.6em;
}
body.media-mobile div.idx-holder div.Index li.treeitem .IndexLink:hover {
                                                                         min-height:1.2em;
                                                                         line-height:1.5em;
                                                                         cursor:pointer;
}
body.media-mobile div.glo-holder div.Glossary li.treeitem .IndexLink:hover {
                                                                            min-height:1.2em;
                                                                            line-height:1.5em;
                                                                            cursor:pointer;
}
body.media-landscape div.idx-holder div.Index li.treeitem .IndexLink:hover {
                                                                            min-height:1.2em;
                                                                            line-height:1.5em;
                                                                            cursor:pointer;
}
body.media-landscape div.glo-holder div.Glossary li.treeitem .IndexLink:hover {
                                                                               min-height:1.2em;
                                                                               line-height:1.5em;
                                                                               cursor:pointer;
}
body.media-desktop div.idx-holder div.Index li.treeitem .IndexLink:hover {
                                                                          min-height:1.2em;
                                                                          line-height:1.5em;
                                                                          cursor:pointer;
}
body.media-desktop div.glo-holder div.Glossary li.treeitem .IndexLink:hover {
                                                                             min-height:1.2em;
                                                                             line-height:1.5em;
                                                                             cursor:pointer;
}
body.media-mobile div.idx-holder div.Index li.treeitem .GlossTerm {
                                                                   min-height:1.2em;
                                                                   line-height:1.5em;
                                                                   cursor:pointer;
}
body.media-mobile div.glo-holder div.Glossary li.treeitem .GlossTerm {
                                                                      min-height:1.2em;
                                                                      line-height:1.5em;
                                                                      cursor:pointer;
}
body.media-landscape div.idx-holder div.Index li.treeitem .GlossTerm {
                                                                      min-height:1.2em;
                                                                      line-height:1.5em;
                                                                      cursor:pointer;
}
body.media-landscape div.glo-holder div.Glossary li.treeitem .GlossTerm {
                                                                         min-height:1.2em;
                                                                         line-height:1.5em;
                                                                         cursor:pointer;
}
body.media-desktop div.idx-holder div.Index li.treeitem .GlossTerm {
                                                                    min-height:1.2em;
                                                                    line-height:1.5em;
                                                                    cursor:pointer;
}
body.media-desktop div.glo-holder div.Glossary li.treeitem .GlossTerm {
                                                                       min-height:1.2em;
                                                                       line-height:1.5em;
                                                                       cursor:pointer;
}
body.media-mobile div.idx-holder div.Index li.treeitem .GlossTerm:hover {
                                                                         min-height:1.2em;
                                                                         line-height:1.5em;
                                                                         cursor:pointer;
                                                                         text-decoration:underline;
}
body.media-mobile div.glo-holder div.Glossary li.treeitem .GlossTerm:hover {
                                                                            min-height:1.2em;
                                                                            line-height:1.5em;
                                                                            cursor:pointer;
                                                                            text-decoration:underline;
}
body.media-landscape div.idx-holder div.Index li.treeitem .GlossTerm:hover {
                                                                            min-height:1.2em;
                                                                            line-height:1.5em;
                                                                            cursor:pointer;
                                                                            text-decoration:underline;
}
body.media-landscape div.glo-holder div.Glossary li.treeitem .GlossTerm:hover {
                                                                               min-height:1.2em;
                                                                               line-height:1.5em;
                                                                               cursor:pointer;
                                                                               text-decoration:underline;
}
body.media-desktop div.idx-holder div.Index li.treeitem .GlossTerm:hover {
                                                                          min-height:1.2em;
                                                                          line-height:1.5em;
                                                                          cursor:pointer;
                                                                          text-decoration:underline;
}
body.media-desktop div.glo-holder div.Glossary li.treeitem .GlossTerm:hover {
                                                                             min-height:1.2em;
                                                                             line-height:1.5em;
                                                                             cursor:pointer;
                                                                             text-decoration:underline;
}
body.media-mobile div.idx-holder div.Index li.treeitem .GlossDefinition {
                                                                         min-height:1.2em;
                                                                         line-height:1.5em;
                                                                         cursor:pointer;
                                                                         text-decoration:none;
                                                                         margin-left:2.5em;
                                                                         margin-top:.75em;
                                                                         margin-bottom:.75em;
}
body.media-mobile div.glo-holder div.Glossary li.treeitem .GlossDefinition {
                                                                            min-height:1.2em;
                                                                            line-height:1.5em;
                                                                            cursor:pointer;
                                                                            text-decoration:none;
                                                                            margin-left:2.5em;
                                                                            margin-top:.75em;
                                                                            margin-bottom:.75em;
}
body.media-landscape div.idx-holder div.Index li.treeitem .GlossDefinition {
                                                                            min-height:1.2em;
                                                                            line-height:1.5em;
                                                                            cursor:pointer;
                                                                            text-decoration:none;
                                                                            margin-left:2.5em;
                                                                            margin-top:.75em;
                                                                            margin-bottom:.75em;
}
body.media-landscape div.glo-holder div.Glossary li.treeitem .GlossDefinition {
                                                                               min-height:1.2em;
                                                                               line-height:1.5em;
                                                                               cursor:pointer;
                                                                               text-decoration:none;
                                                                               margin-left:2.5em;
                                                                               margin-top:.75em;
                                                                               margin-bottom:.75em;
}
body.media-desktop div.idx-holder div.Index li.treeitem .GlossDefinition {
                                                                          min-height:1.2em;
                                                                          line-height:1.5em;
                                                                          cursor:pointer;
                                                                          text-decoration:none;
                                                                          margin-left:2.5em;
}
body.media-desktop div.glo-holder div.Glossary li.treeitem .GlossDefinition {
                                                                             min-height:1.2em;
                                                                             line-height:1.5em;
                                                                             cursor:pointer;
                                                                             text-decoration:none;
                                                                             margin-left:2.5em;
}
body.media-mobile div.idx-holder div.Index li.treeitem .GlossDefinition:hover {
                                                                               min-height:1.2em;
                                                                               line-height:1.5em;
                                                                               cursor:pointer;
                                                                               text-decoration:none;
                                                                               margin-left:2.5em;
                                                                               margin-top:.75em;
                                                                               margin-bottom:.75em;
}
body.media-mobile div.glo-holder div.Glossary li.treeitem .GlossDefinition:hover {
                                                                                  min-height:1.2em;
                                                                                  line-height:1.5em;
                                                                                  cursor:pointer;
                                                                                  text-decoration:none;
                                                                                  margin-left:2.5em;
                                                                                  margin-top:.75em;
                                                                                  margin-bottom:.75em;
}
body.media-landscape div.idx-holder div.Index li.treeitem .GlossDefinition:hover {
                                                                                  min-height:1.2em;
                                                                                  line-height:1.5em;
                                                                                  cursor:pointer;
                                                                                  text-decoration:none;
                                                                                  margin-left:2.5em;
                                                                                  margin-top:.75em;
                                                                                  margin-bottom:.75em;
}
body.media-landscape div.glo-holder div.Glossary li.treeitem .GlossDefinition:hover {
                                                                                     min-height:1.2em;
                                                                                     line-height:1.5em;
                                                                                     cursor:pointer;
                                                                                     text-decoration:none;
                                                                                     margin-left:2.5em;
                                                                                     margin-top:.75em;
                                                                                     margin-bottom:.75em;
}
body.media-desktop div.idx-holder div.Index li.treeitem .GlossDefinition:hover {
                                                                                min-height:1.2em;
                                                                                line-height:1.5em;
                                                                                cursor:pointer;
                                                                                text-decoration:none;
                                                                                margin-left:2.5em;
}
body.media-desktop div.glo-holder div.Glossary li.treeitem .GlossDefinition:hover {
                                                                                   min-height:1.2em;
                                                                                   line-height:1.5em;
                                                                                   cursor:pointer;
                                                                                   text-decoration:none;
                                                                                   margin-left:2.5em;
}
body.media-mobile div.idx-holder div.Index li.treeitem .IndexChildBlock {
                                                                         margin-left:2.5em;
                                                                         margin-top:0;
                                                                         margin-bottom:0;
}
body.media-mobile div.glo-holder div.Glossary li.treeitem .IndexChildBlock {
                                                                            margin-left:2.5em;
                                                                            margin-top:0;
                                                                            margin-bottom:0;
}
body.media-landscape div.idx-holder div.Index li.treeitem .IndexChildBlock {
                                                                            margin-left:2.5em;
                                                                            margin-top:0;
                                                                            margin-bottom:0;
}
body.media-landscape div.glo-holder div.Glossary li.treeitem .IndexChildBlock {
                                                                               margin-left:2.5em;
                                                                               margin-top:0;
                                                                               margin-bottom:0;
}
body.media-desktop div.idx-holder div.Index li.treeitem .IndexChildBlock {
                                                                          margin-left:2.5em;
}
body.media-desktop div.glo-holder div.Glossary li.treeitem .IndexChildBlock {
                                                                             margin-left:2.5em;
}
body.media-mobile div.idx-holder div.Index li.treeitem .IndexChildBlock.IndexKeyword:hover {
                                                                                            text-decoration:none;
}
body.media-mobile div.glo-holder div.Glossary li.treeitem .IndexChildBlock.IndexKeyword:hover {
                                                                                               text-decoration:none;
}
body.media-landscape div.idx-holder div.Index li.treeitem .IndexChildBlock.IndexKeyword:hover {
                                                                                               text-decoration:none;
}
body.media-landscape div.glo-holder div.Glossary li.treeitem .IndexChildBlock.IndexKeyword:hover {
                                                                                                  text-decoration:none;
}
body.media-desktop div.idx-holder div.Index li.treeitem .IndexChildBlock.IndexKeyword:hover {
                                                                                             text-decoration:none;
}
body.media-desktop div.glo-holder div.Glossary li.treeitem .IndexChildBlock.IndexKeyword:hover {
                                                                                                text-decoration:none;
}
body.media-mobile div.idx-holder div.Index li.treeitem .IndexChildBlock .treeitem {
                                                                                   margin-left:0;
}
body.media-mobile div.glo-holder div.Glossary li.treeitem .IndexChildBlock .treeitem {
                                                                                      margin-left:0;
}
body.media-landscape div.idx-holder div.Index li.treeitem .IndexChildBlock .treeitem {
                                                                                      margin-left:0;
}
body.media-landscape div.glo-holder div.Glossary li.treeitem .IndexChildBlock .treeitem {
                                                                                         margin-left:0;
}
body.media-desktop div.idx-holder div.Index li.treeitem .IndexChildBlock .treeitem {
                                                                                    margin-left:0;
}
body.media-desktop div.glo-holder div.Glossary li.treeitem .IndexChildBlock .treeitem {
                                                                                       margin-left:0;
}
body.media-mobile div.filter-holder {
                                     padding-left:.25em;
                                     width:calc(100% - .25em);
                                     width:100%;
                                     padding-left:0;
                                     max-height:0px;
                                     overflow:hidden;
                                     opacity:0;
                                     -o-transition-duration:0.35s;
                                     -o-transition-timing-function:ease-out;
                                     -o-transition-property:opacity;
                                     -ms-transition-duration:0.35s;
                                     -ms-transition-timing-function:ease-out;
                                     -ms-transition-property:opacity;
                                     -moz-transition-duration:0.35s;
                                     -moz-transition-timing-function:ease-out;
                                     -moz-transition-property:opacity;
                                     -webkit-transition-duration:0.35s;
                                     -webkit-transition-timing-function:ease-out;
                                     -webkit-transition-property:opacity;
                                     transition-duration:0.35s;
                                     transition-timing-function:ease-out;
                                     transition-property:opacity;
                                     -webkit-backface-visibility:hidden;
                                     -moz-backface-visibility:hidden;
                                     -ms-backface-visibility:hidden;
                                     backface-visibility:hidden;
                                     -webkit-perspective:1000;
                                     -moz-perspective:1000;
                                     -ms-perspective:1000;
                                     perspective:1000;
                                     z-index:0;
                                     transition:none;
                                     top:0 !important;
                                     position:absolute;
                                     top:3.1em;
                                     left:0;
                                     bottom:3em;
                                     width:100%;
                                     padding-top:0em;
                                     padding-left:0.25em;
                                     padding-right:0.25em;
                                     padding-bottom:0;
                                     padding:0;
                                     background-color:#ffffff;
}
body.media-landscape div.filter-holder {
                                        padding-left:.25em;
                                        width:calc(100% - .25em);
                                        max-height:0px;
                                        overflow:hidden;
                                        opacity:0;
                                        -o-transition-duration:0.35s;
                                        -o-transition-timing-function:ease-out;
                                        -o-transition-property:opacity;
                                        -ms-transition-duration:0.35s;
                                        -ms-transition-timing-function:ease-out;
                                        -ms-transition-property:opacity;
                                        -moz-transition-duration:0.35s;
                                        -moz-transition-timing-function:ease-out;
                                        -moz-transition-property:opacity;
                                        -webkit-transition-duration:0.35s;
                                        -webkit-transition-timing-function:ease-out;
                                        -webkit-transition-property:opacity;
                                        transition-duration:0.35s;
                                        transition-timing-function:ease-out;
                                        transition-property:opacity;
                                        -webkit-backface-visibility:hidden;
                                        -moz-backface-visibility:hidden;
                                        -ms-backface-visibility:hidden;
                                        backface-visibility:hidden;
                                        -webkit-perspective:1000;
                                        -moz-perspective:1000;
                                        -ms-perspective:1000;
                                        perspective:1000;
                                        z-index:0;
                                        position:absolute;
                                        top:4em;
                                        left:5em;
                                        bottom:0;
                                        width:20em;
                                        background:#ffffff;
                                        border-right-width:0.1em;
                                        border-right-style:solid;
                                        border-right-color:#E2E3E4;
}
body.media-desktop div.filter-holder {
                                      padding-left:.25em;
                                      width:calc(100% - .25em);
                                      max-height:0px;
                                      overflow:hidden;
                                      opacity:0;
                                      -o-transition-duration:0.35s;
                                      -o-transition-timing-function:ease-out;
                                      -o-transition-property:opacity;
                                      -ms-transition-duration:0.35s;
                                      -ms-transition-timing-function:ease-out;
                                      -ms-transition-property:opacity;
                                      -moz-transition-duration:0.35s;
                                      -moz-transition-timing-function:ease-out;
                                      -moz-transition-property:opacity;
                                      -webkit-transition-duration:0.35s;
                                      -webkit-transition-timing-function:ease-out;
                                      -webkit-transition-property:opacity;
                                      transition-duration:0.35s;
                                      transition-timing-function:ease-out;
                                      transition-property:opacity;
                                      -webkit-backface-visibility:hidden;
                                      -moz-backface-visibility:hidden;
                                      -ms-backface-visibility:hidden;
                                      backface-visibility:hidden;
                                      -webkit-perspective:1000;
                                      -moz-perspective:1000;
                                      -ms-perspective:1000;
                                      perspective:1000;
                                      z-index:0;
                                      display:none;
}
body.media-mobile div.filter-holder p.filter-title {
                                                    display:block;
                                                    font-weight:bold;
                                                    padding:0 2.25em .75em 0;
                                                    border-bottom-style:solid;
                                                    border-bottom-width:.1em;
                                                    width:100%;
                                                    border-bottom:none;
                                                    color:#575555;
}
body.media-landscape div.filter-holder p.filter-title {
                                                       display:block;
                                                       font-weight:bold;
                                                       padding:0 2.25em .75em 0;
                                                       border-bottom-style:solid;
                                                       border-bottom-width:.1em;
                                                       width:100%;
                                                       border-bottom:none;
                                                       color:#575555;
}
body.media-desktop div.filter-holder p.filter-title {
                                                     display:block;
                                                     font-weight:bold;
                                                     padding:0 2.25em .75em 0;
                                                     border-bottom-style:solid;
                                                     border-bottom-width:.1em;
                                                     width:100%;
}
body.media-mobile div.filter-holder p.filter-expression-message {
                                                                 margin:0.75em 0 0.2em 0.2em;
                                                                 border-bottom:none;
                                                                 background-color:#3f4344;
                                                                 color:#575555;
}
body.media-landscape div.filter-holder p.filter-expression-message {
                                                                    margin:0.75em 0 0.2em 0.2em;
                                                                    border-bottom:none;
                                                                    background-color:#3f4344;
                                                                    color:#575555;
}
body.media-desktop div.filter-holder p.filter-expression-message {
                                                                  margin:0.75em 0 0.2em 0.2em;
}
body.media-mobile div.filter-holder ul li {
                                           min-height:1.3em;
                                           line-height:1.2em;
                                           margin:0.75em 0 0.1em 0;
}
body.media-landscape div.filter-holder ul li {
                                              min-height:1.3em;
                                              line-height:1.2em;
                                              margin:0.75em 0 0.1em 0;
}
body.media-desktop div.filter-holder ul li {
                                            min-height:1.3em;
                                            line-height:1.2em;
                                            margin:0.75em 0 0.1em 0;
}
body.media-mobile div.filter-holder ul li li {
                                              font-weight:normal;
                                              margin-top:.3em;
                                              font-size:100%;
}
body.media-landscape div.filter-holder ul li li {
                                                 font-weight:normal;
                                                 margin-top:.3em;
                                                 font-size:100%;
}
body.media-desktop div.filter-holder ul li li {
                                               font-weight:normal;
                                               margin-top:.3em;
                                               font-size:100%;
}
body.media-mobile div.filter-holder input {
                                           opacity:0;
                                           width:1em;
}
body.media-landscape div.filter-holder input {
                                              opacity:0;
                                              width:1em;
}
body.media-desktop div.filter-holder input {
                                            opacity:0;
                                            width:1em;
}
body.media-desktop div.filter-holder > p {
                                          font-size:1.4em;
}
body.media-desktop div.filter-holder > ul {
                                           font-size:1.4em;
}
body.media-desktop div.filter-holder > ul * {
                                             font-size:100%;
}
body.media-mobile div.searchresults.layout-visible {
                                                    padding-left:2em;
                                                    padding-right:1em;
                                                    transition:none;
                                                    color:#53565A;
                                                    background-color:#ffffff;
                                                    position:absolute;
                                                    top:3.1em;
                                                    left:0;
                                                    bottom:3em;
                                                    width:100%;
                                                    padding-top:0em;
                                                    padding-left:0.25em;
                                                    padding-right:0.25em;
                                                    padding-bottom:0;
                                                    top:7em;
                                                    z-index:10;
                                                    overflow-x:hidden;
                                                    overflow-y:visible;
                                                    padding:0 0.85em 0 0.85em;
}
body.media-landscape div.searchresults.layout-visible {
                                                       padding-left:2em;
                                                       padding-right:1em;
                                                       color:#53565A;
                                                       background-color:#ffffff;
                                                       position:absolute;
                                                       top:4em;
                                                       left:5em;
                                                       bottom:0;
                                                       width:20em;
                                                       background:#ffffff;
                                                       top:7.3em;
                                                       overflow-x:hidden;
                                                       overflow-y:auto;
                                                       border-right-width:0.1em;
                                                       border-right-style:solid;
                                                       border-right-color:#E2E3E4;
}
body.media-desktop div.searchresults.search-content {
                                                     padding-left:2em;
                                                     padding-right:1em;
                                                     color:#53565A;
                                                     background-color:#ffffff;
                                                     position:absolute;
                                                     top:7em;
                                                     left:35em;
                                                     right:0;
                                                     bottom:0;
                                                     margin:0;
                                                     padding:0;
                                                     z-index:5;
                                                     top:11.3em;
                                                     overflow:auto !important;
                                                     padding:1em 0 0 0;
                                                     width:auto !important;
}
body.media-desktop div.searchresults.search-sidebar {
                                                     padding-left:2em;
                                                     padding-right:1em;
                                                     padding-top:1em;
                                                     color:#e1e1e1;
                                                     position:absolute;
                                                     top:11.3em;
                                                     left:0;
                                                     width:35em;
                                                     bottom:0;
                                                     border-right-width:0.1em;
                                                     border-right-style:solid;
                                                     border-right-color:#E2E3E4;
                                                     background-color:#FFFFFF;
                                                     overflow:auto;
                                                     top:15.8em;
                                                     left:0 !important;
}
body.media-mobile div.searchresults.layout-visible .wSearchResultSettings {
                                                                           display:none;
}
body.media-landscape div.searchresults.layout-visible .wSearchResultSettings {
                                                                              display:none;
}
body.media-desktop div.searchresults.search-content .wSearchResultSettings {
                                                                            display:none;
}
body.media-desktop div.searchresults.search-sidebar .wSearchResultSettings {
                                                                            display:none;
}
body.media-mobile div.searchresults.layout-visible .wSearchMessage {
                                                                    font-size:1em;
                                                                    margin-bottom:.3em;
}
body.media-landscape div.searchresults.layout-visible .wSearchMessage {
                                                                       font-size:1em;
                                                                       margin-bottom:.3em;
}
body.media-desktop div.searchresults.search-content .wSearchMessage {
                                                                     font-size:1em;
                                                                     margin-bottom:.3em;
}
body.media-desktop div.searchresults.search-sidebar .wSearchMessage {
                                                                     font-size:1em;
                                                                     margin-bottom:.3em;
                                                                     color:#53565A;
}
body.media-mobile div.searchresults.layout-visible .wSearchResultItem {
                                                                       margin:1em 0;
                                                                       padding-bottom:.5em;
                                                                       margin-bottom:.5em;
                                                                       border-top-width:0.1em;
                                                                       border-top-style:solid;
                                                                       border-top-color:#e6e6e6;
}
body.media-landscape div.searchresults.layout-visible .wSearchResultItem {
                                                                          margin:1em 0;
                                                                          padding-bottom:.5em;
                                                                          margin-bottom:.5em;
                                                                          border-top-width:0.1em;
                                                                          border-top-style:solid;
                                                                          border-top-color:#e6e6e6;
}
body.media-desktop div.searchresults.search-content .wSearchResultItem {
                                                                        margin:1em 0;
                                                                        padding-bottom:.5em;
                                                                        margin-bottom:.5em;
                                                                        border-top-width:0.1em;
                                                                        border-top-style:solid;
                                                                        border-top-color:#e6e6e6;
}
body.media-desktop div.searchresults.search-sidebar .wSearchResultItem {
                                                                        margin:1em 0;
}
body.media-mobile div.searchresults.layout-visible .wSearchResultItem a.nolink {
                                                                                text-decoration:none;
}
body.media-landscape div.searchresults.layout-visible .wSearchResultItem a.nolink {
                                                                                   text-decoration:none;
}
body.media-desktop div.searchresults.search-content .wSearchResultItem a.nolink {
                                                                                 text-decoration:none;
}
body.media-desktop div.searchresults.search-sidebar .wSearchResultItem a.nolink {
                                                                                 text-decoration:none;
}
body.media-mobile div.searchresults.layout-visible .wSearchResultItem a.nolink:hover {
                                                                                      text-decoration:underline;
}
body.media-landscape div.searchresults.layout-visible .wSearchResultItem a.nolink:hover {
                                                                                         text-decoration:underline;
}
body.media-desktop div.searchresults.search-content .wSearchResultItem a.nolink:hover {
                                                                                       text-decoration:underline;
}
body.media-desktop div.searchresults.search-sidebar .wSearchResultItem a.nolink:hover {
                                                                                       text-decoration:underline;
}
body.media-mobile div.searchresults.layout-visible .wSearchResultItem a.nolink:active {
                                                                                       text-decoration:underline;
}
body.media-landscape div.searchresults.layout-visible .wSearchResultItem a.nolink:active {
                                                                                          text-decoration:underline;
}
body.media-desktop div.searchresults.search-content .wSearchResultItem a.nolink:active {
                                                                                        text-decoration:underline;
}
body.media-desktop div.searchresults.search-sidebar .wSearchResultItem a.nolink:active {
                                                                                        text-decoration:underline;
}
body.media-mobile div.searchresults.layout-visible .wSearchResultItem a.nolink div.wSearchResultTitle {
                                                                                                       font-size:1.25em;
                                                                                                       margin-bottom:.25em;
                                                                                                       word-wrap:break-word;
}
body.media-landscape div.searchresults.layout-visible .wSearchResultItem a.nolink div.wSearchResultTitle {
                                                                                                          font-size:1.25em;
                                                                                                          margin-bottom:.25em;
                                                                                                          word-wrap:break-word;
}
body.media-desktop div.searchresults.search-content .wSearchResultItem a.nolink div.wSearchResultTitle {
                                                                                                        font-size:1.25em;
                                                                                                        margin-bottom:.25em;
                                                                                                        word-wrap:break-word;
}
body.media-desktop div.searchresults.search-sidebar .wSearchResultItem a.nolink div.wSearchResultTitle {
                                                                                                        font-size:1.25em;
                                                                                                        margin-bottom:.25em;
                                                                                                        word-wrap:break-word;
}
body.media-mobile div.searchresults.layout-visible .wSearchResultItem a.nolink div.wSearchResultTitleHover {
                                                                                                            font-size:1.25em;
                                                                                                            margin-bottom:.25em;
                                                                                                            word-wrap:break-word;
}
body.media-landscape div.searchresults.layout-visible .wSearchResultItem a.nolink div.wSearchResultTitleHover {
                                                                                                               font-size:1.25em;
                                                                                                               margin-bottom:.25em;
                                                                                                               word-wrap:break-word;
}
body.media-desktop div.searchresults.search-content .wSearchResultItem a.nolink div.wSearchResultTitleHover {
                                                                                                             font-size:1.25em;
                                                                                                             margin-bottom:.25em;
                                                                                                             word-wrap:break-word;
}
body.media-desktop div.searchresults.search-sidebar .wSearchResultItem a.nolink div.wSearchResultTitleHover {
                                                                                                             font-size:1.25em;
                                                                                                             margin-bottom:.25em;
                                                                                                             word-wrap:break-word;
}
body.media-mobile div.searchresults.layout-visible .wSearchResultItem div.wSearchContext {
                                                                                          font-size:1em;
}
body.media-landscape div.searchresults.layout-visible .wSearchResultItem div.wSearchContext {
                                                                                             font-size:1em;
}
body.media-desktop div.searchresults.search-content .wSearchResultItem div.wSearchContext {
                                                                                           font-size:1em;
}
body.media-desktop div.searchresults.search-sidebar .wSearchResultItem div.wSearchContext {
                                                                                           font-size:1em;
}
body.media-mobile div.searchresults.layout-visible .wSearchResultItem div.wSearchURL {
                                                                                      margin-top:.5em;
                                                                                      font-size:.75em;
                                                                                      word-wrap:break-word;
}
body.media-landscape div.searchresults.layout-visible .wSearchResultItem div.wSearchURL {
                                                                                         margin-top:.5em;
                                                                                         font-size:.75em;
                                                                                         word-wrap:break-word;
}
body.media-desktop div.searchresults.search-content .wSearchResultItem div.wSearchURL {
                                                                                       margin-top:.5em;
                                                                                       font-size:.75em;
                                                                                       word-wrap:break-word;
}
body.media-desktop div.searchresults.search-sidebar .wSearchResultItem div.wSearchURL {
                                                                                       margin-top:.5em;
                                                                                       font-size:.75em;
                                                                                       word-wrap:break-word;
}
body.media-mobile div.searchresults.layout-visible p.progressbar {
                                                                  text-align:center;
}
body.media-landscape div.searchresults.layout-visible p.progressbar {
                                                                     text-align:center;
}
body.media-desktop div.searchresults.search-content p.progressbar {
                                                                   text-align:center;
}
body.media-desktop div.searchresults.search-sidebar p.progressbar {
                                                                   text-align:center;
}
body.media-mobile div.searchbar input {
                                       width:90%;
                                       margin:.6em 1% .3em;
                                       height:3em;
                                       max-height:3em;
                                       padding:0 0.3em 0 0.5em;
                                       font-size:100%;
                                       -webkit-appearance:none;
                                       -webkit-border-radius:0.5em;
                                       -moz-border-radius:0.5em;
                                       border-radius:0.5em;
                                       border-top-width:0.1em;
                                       border-top-style:solid;
                                       border-top-color:#E2E3E4;
                                       border-bottom-width:0.1em;
                                       border-bottom-style:solid;
                                       border-bottom-color:#E2E3E4;
                                       border-left-width:0.1em;
                                       border-left-style:solid;
                                       border-left-color:#E2E3E4;
                                       border-right-width:0.1em;
                                       border-right-style:solid;
                                       border-right-color:#E2E3E4;
                                       background-color:#EEEEEE;
                                       color:#53565A;
                                       height:2.2em !important;
                                       padding-right:2.2em;
}
body.media-landscape div.searchbar input {
                                          width:90%;
                                          margin:.6em 1% .3em;
                                          height:3em;
                                          max-height:3em;
                                          padding:0 0.3em 0 0.5em;
                                          font-size:100%;
                                          -webkit-appearance:none;
                                          -webkit-border-radius:0.5em;
                                          -moz-border-radius:0.5em;
                                          border-radius:0.5em;
                                          border-top-width:0.1em;
                                          border-top-style:solid;
                                          border-top-color:#E2E3E4;
                                          border-bottom-width:0.1em;
                                          border-bottom-style:solid;
                                          border-bottom-color:#E2E3E4;
                                          border-left-width:0.1em;
                                          border-left-style:solid;
                                          border-left-color:#E2E3E4;
                                          border-right-width:0.1em;
                                          border-right-style:solid;
                                          border-right-color:#E2E3E4;
                                          background-color:#EEEEEE;
                                          color:#53565A;
                                          height:2.2em !important;
                                          margin:.55em 5% 1em !important;
                                          font-size:80% !important;
}
body.media-desktop div.searchbar input {
                                        width:90%;
                                        margin:.6em 1% .3em;
                                        height:3em;
                                        max-height:3em;
                                        padding:0 0.3em 0 0.5em;
                                        font-size:100%;
                                        -webkit-appearance:none;
                                        -webkit-border-radius:0.5em;
                                        -moz-border-radius:0.5em;
                                        border-radius:0.5em;
                                        width:98% !important;
                                        font-size:1.2em !important;
}
body.media-mobile div.searchbar input:focus {
                                             outline:none;
}
body.media-landscape div.searchbar input:focus {
                                                outline:none;
}
body.media-desktop div.searchbar input:focus {
                                              outline:none;
}
body.media-mobile div.searchbar input::-webkit-input-placeholder {
                                                                  font-style:italic;
                                                                  padding-left:.5em;
}
body.media-landscape div.searchbar input::-webkit-input-placeholder {
                                                                     font-style:italic;
                                                                     padding-left:.5em;
}
body.media-desktop div.searchbar input::-webkit-input-placeholder {
                                                                   font-style:italic;
                                                                   padding-left:.5em;
}
body.media-mobile div.searchbar input:-moz-placeholder {
                                                        font-style:italic;
                                                        padding-left:.5em;
}
body.media-landscape div.searchbar input:-moz-placeholder {
                                                           font-style:italic;
                                                           padding-left:.5em;
}
body.media-desktop div.searchbar input:-moz-placeholder {
                                                         font-style:italic;
                                                         padding-left:.5em;
}
body.media-mobile div.searchbar input::-moz-placeholder {
                                                         font-style:italic;
                                                         padding-left:.5em;
}
body.media-landscape div.searchbar input::-moz-placeholder {
                                                            font-style:italic;
                                                            padding-left:.5em;
}
body.media-desktop div.searchbar input::-moz-placeholder {
                                                          font-style:italic;
                                                          padding-left:.5em;
}
body.media-mobile div.searchbar input::-ms-input-placeholder {
                                                              font-style:italic;
                                                              padding-left:.5em;
}
body.media-landscape div.searchbar input::-ms-input-placeholder {
                                                                 font-style:italic;
                                                                 padding-left:.5em;
}
body.media-desktop div.searchbar input::-ms-input-placeholder {
                                                               font-style:italic;
                                                               padding-left:.5em;
}
img.popup-image-thumbnail {
                           cursor:pointer;
}
.modal {
        padding-left:10%;
        padding-right:10%;
        padding-top:5rem;
        left:0;
        top:0;
        width:100% !important;
        height:100% !important;
        overflow:auto;
        background-color:rgba(0, 0, 0, 0.4);
        position:fixed;
        z-index:10000;
}
.modal-header {
               height:2rem;
               background-color:#fefefe;
               border-left:1px solid #888;
               border-right:1px solid #888;
}
.modal-content {
                position:fixed;
                top:7rem;
                bottom:2rem;
                width:80%;
                margin-right:10%;
                overflow:scroll;
                background-color:#fefefe;
                border:1px solid #888;
                border-top:0px;
                height:100%;
                text-align:center;
                padding-top:1rem;
}
.modal-close {
              float:right;
              background-image:url("modal-close.png");
              background-repeat:no-repeat;
              background-position:center center;
              background-size:contain;
              height:2rem;
              width:2.0em;
              margin-right:0.5rem;
              cursor:pointer;
}
img.rh-expand-icon {
                    height:1.2rem;
                    width:1.2rem;
                    margin-left:-1.2rem;
                    vertical-align:top;
                    cursor:pointer;
}
* {
   -moz-box-sizing:border-box;
   -ms-box-sizing:border-box;
   box-sizing:border-box;
}
a {
   -webkit-tap-highlight-color:transparent;
   text-decoration:none;
   color:#005c8a;
}
a:hover {
         text-decoration:underline;
         color:#005c8a;
}
body.ios {
          -webkit-text-size-adjust:none;
}
body.media-mobile div.toc-holder {
                                  -webkit-overflow-scrolling:touch;
                                  overflow-y:scroll !important;
                                  max-height:0px;
                                  overflow:hidden;
                                  opacity:0;
                                  -o-transition-duration:0.35s;
                                  -o-transition-timing-function:ease-out;
                                  -o-transition-property:opacity;
                                  -ms-transition-duration:0.35s;
                                  -ms-transition-timing-function:ease-out;
                                  -ms-transition-property:opacity;
                                  -moz-transition-duration:0.35s;
                                  -moz-transition-timing-function:ease-out;
                                  -moz-transition-property:opacity;
                                  -webkit-transition-duration:0.35s;
                                  -webkit-transition-timing-function:ease-out;
                                  -webkit-transition-property:opacity;
                                  transition-duration:0.35s;
                                  transition-timing-function:ease-out;
                                  transition-property:opacity;
                                  -webkit-backface-visibility:hidden;
                                  -moz-backface-visibility:hidden;
                                  -ms-backface-visibility:hidden;
                                  backface-visibility:hidden;
                                  -webkit-perspective:1000;
                                  -moz-perspective:1000;
                                  -ms-perspective:1000;
                                  perspective:1000;
                                  z-index:0;
                                  transition:none;
                                  top:0 !important;
                                  position:absolute;
                                  top:3.1em;
                                  left:0;
                                  bottom:3em;
                                  width:100%;
                                  padding-top:0em;
                                  padding-left:0.25em;
                                  padding-right:0.25em;
                                  padding-bottom:0;
                                  width:100%;
                                  background-color:#ffffff;
                                  padding-left:2.75em;
}
body.media-mobile div.idx-holder {
                                  -webkit-overflow-scrolling:touch;
                                  overflow-y:scroll !important;
                                  max-height:0px;
                                  overflow:hidden;
                                  opacity:0;
                                  -o-transition-duration:0.35s;
                                  -o-transition-timing-function:ease-out;
                                  -o-transition-property:opacity;
                                  -ms-transition-duration:0.35s;
                                  -ms-transition-timing-function:ease-out;
                                  -ms-transition-property:opacity;
                                  -moz-transition-duration:0.35s;
                                  -moz-transition-timing-function:ease-out;
                                  -moz-transition-property:opacity;
                                  -webkit-transition-duration:0.35s;
                                  -webkit-transition-timing-function:ease-out;
                                  -webkit-transition-property:opacity;
                                  transition-duration:0.35s;
                                  transition-timing-function:ease-out;
                                  transition-property:opacity;
                                  -webkit-backface-visibility:hidden;
                                  -moz-backface-visibility:hidden;
                                  -ms-backface-visibility:hidden;
                                  backface-visibility:hidden;
                                  -webkit-perspective:1000;
                                  -moz-perspective:1000;
                                  -ms-perspective:1000;
                                  perspective:1000;
                                  z-index:0;
                                  transition:none;
                                  top:0 !important;
                                  position:absolute;
                                  top:3.1em;
                                  left:0;
                                  bottom:3em;
                                  width:100%;
                                  padding-top:0em;
                                  padding-left:0.25em;
                                  padding-right:0.25em;
                                  padding-bottom:0;
                                  width:100%;
                                  background-color:#ffffff;
                                  padding-left:0;
                                  padding-right:0;
}
body.media-mobile div.glo-holder {
                                  -webkit-overflow-scrolling:touch;
                                  overflow-y:scroll !important;
                                  max-height:0px;
                                  overflow:hidden;
                                  opacity:0;
                                  -o-transition-duration:0.35s;
                                  -o-transition-timing-function:ease-out;
                                  -o-transition-property:opacity;
                                  -ms-transition-duration:0.35s;
                                  -ms-transition-timing-function:ease-out;
                                  -ms-transition-property:opacity;
                                  -moz-transition-duration:0.35s;
                                  -moz-transition-timing-function:ease-out;
                                  -moz-transition-property:opacity;
                                  -webkit-transition-duration:0.35s;
                                  -webkit-transition-timing-function:ease-out;
                                  -webkit-transition-property:opacity;
                                  transition-duration:0.35s;
                                  transition-timing-function:ease-out;
                                  transition-property:opacity;
                                  -webkit-backface-visibility:hidden;
                                  -moz-backface-visibility:hidden;
                                  -ms-backface-visibility:hidden;
                                  backface-visibility:hidden;
                                  -webkit-perspective:1000;
                                  -moz-perspective:1000;
                                  -ms-perspective:1000;
                                  perspective:1000;
                                  z-index:0;
                                  transition:none;
                                  top:0 !important;
                                  position:absolute;
                                  top:3.1em;
                                  left:0;
                                  bottom:3em;
                                  width:100%;
                                  padding-top:0em;
                                  padding-left:0.25em;
                                  padding-right:0.25em;
                                  padding-bottom:0;
                                  width:100%;
                                  background-color:#ffffff;
                                  padding-left:0;
                                  padding-right:0;
}
body.media-mobile.ios div.topic {
                                 -webkit-overflow-scrolling:touch;
                                 overflow-y:scroll !important;
}
body.media-landscape.ios div.topic {
                                    -webkit-overflow-scrolling:touch;
                                    overflow-y:scroll !important;
}
div.filter-holder a.reset-button {
                                  max-height:0px;
                                  overflow:hidden;
                                  opacity:0;
                                  -o-transition-duration:0.35s;
                                  -o-transition-timing-function:ease-out;
                                  -o-transition-property:opacity;
                                  -ms-transition-duration:0.35s;
                                  -ms-transition-timing-function:ease-out;
                                  -ms-transition-property:opacity;
                                  -moz-transition-duration:0.35s;
                                  -moz-transition-timing-function:ease-out;
                                  -moz-transition-property:opacity;
                                  -webkit-transition-duration:0.35s;
                                  -webkit-transition-timing-function:ease-out;
                                  -webkit-transition-property:opacity;
                                  transition-duration:0.35s;
                                  transition-timing-function:ease-out;
                                  transition-property:opacity;
                                  -webkit-backface-visibility:hidden;
                                  -moz-backface-visibility:hidden;
                                  -ms-backface-visibility:hidden;
                                  backface-visibility:hidden;
                                  -webkit-perspective:1000;
                                  -moz-perspective:1000;
                                  -ms-perspective:1000;
                                  perspective:1000;
                                  z-index:0;
                                  cursor:pointer;
                                  background-image:url("filter_clearall.png");
                                  background-repeat:no-repeat;
                                  background-position:center center;
                                  background-size:80% auto;
}
body.media-mobile div.searchbar {
                                 max-height:0px;
                                 overflow:hidden;
                                 opacity:0;
                                 -o-transition-duration:0.35s;
                                 -o-transition-timing-function:ease-out;
                                 -o-transition-property:opacity;
                                 -ms-transition-duration:0.35s;
                                 -ms-transition-timing-function:ease-out;
                                 -ms-transition-property:opacity;
                                 -moz-transition-duration:0.35s;
                                 -moz-transition-timing-function:ease-out;
                                 -moz-transition-property:opacity;
                                 -webkit-transition-duration:0.35s;
                                 -webkit-transition-timing-function:ease-out;
                                 -webkit-transition-property:opacity;
                                 transition-duration:0.35s;
                                 transition-timing-function:ease-out;
                                 transition-property:opacity;
                                 -webkit-backface-visibility:hidden;
                                 -moz-backface-visibility:hidden;
                                 -ms-backface-visibility:hidden;
                                 backface-visibility:hidden;
                                 -webkit-perspective:1000;
                                 -moz-perspective:1000;
                                 -ms-perspective:1000;
                                 perspective:1000;
                                 z-index:0;
                                 transition:none;
}
body.media-mobile div.searchresults {
                                     max-height:0px;
                                     overflow:hidden;
                                     opacity:0;
                                     -o-transition-duration:0.35s;
                                     -o-transition-timing-function:ease-out;
                                     -o-transition-property:opacity;
                                     -ms-transition-duration:0.35s;
                                     -ms-transition-timing-function:ease-out;
                                     -ms-transition-property:opacity;
                                     -moz-transition-duration:0.35s;
                                     -moz-transition-timing-function:ease-out;
                                     -moz-transition-property:opacity;
                                     -webkit-transition-duration:0.35s;
                                     -webkit-transition-timing-function:ease-out;
                                     -webkit-transition-property:opacity;
                                     transition-duration:0.35s;
                                     transition-timing-function:ease-out;
                                     transition-property:opacity;
                                     -webkit-backface-visibility:hidden;
                                     -moz-backface-visibility:hidden;
                                     -ms-backface-visibility:hidden;
                                     backface-visibility:hidden;
                                     -webkit-perspective:1000;
                                     -moz-perspective:1000;
                                     -ms-perspective:1000;
                                     perspective:1000;
                                     z-index:0;
}
body.media-landscape div.toc-holder {
                                     max-height:0px;
                                     overflow:hidden;
                                     opacity:0;
                                     -o-transition-duration:0.35s;
                                     -o-transition-timing-function:ease-out;
                                     -o-transition-property:opacity;
                                     -ms-transition-duration:0.35s;
                                     -ms-transition-timing-function:ease-out;
                                     -ms-transition-property:opacity;
                                     -moz-transition-duration:0.35s;
                                     -moz-transition-timing-function:ease-out;
                                     -moz-transition-property:opacity;
                                     -webkit-transition-duration:0.35s;
                                     -webkit-transition-timing-function:ease-out;
                                     -webkit-transition-property:opacity;
                                     transition-duration:0.35s;
                                     transition-timing-function:ease-out;
                                     transition-property:opacity;
                                     -webkit-backface-visibility:hidden;
                                     -moz-backface-visibility:hidden;
                                     -ms-backface-visibility:hidden;
                                     backface-visibility:hidden;
                                     -webkit-perspective:1000;
                                     -moz-perspective:1000;
                                     -ms-perspective:1000;
                                     perspective:1000;
                                     z-index:0;
                                     position:absolute;
                                     top:4em;
                                     left:5em;
                                     bottom:0;
                                     width:20em;
                                     background:#ffffff;
                                     border-right-width:0.1em;
                                     border-right-style:solid;
                                     border-right-color:#E2E3E4;
                                     padding-left:.5em;
}
body.media-landscape div.idx-holder {
                                     max-height:0px;
                                     overflow:hidden;
                                     opacity:0;
                                     -o-transition-duration:0.35s;
                                     -o-transition-timing-function:ease-out;
                                     -o-transition-property:opacity;
                                     -ms-transition-duration:0.35s;
                                     -ms-transition-timing-function:ease-out;
                                     -ms-transition-property:opacity;
                                     -moz-transition-duration:0.35s;
                                     -moz-transition-timing-function:ease-out;
                                     -moz-transition-property:opacity;
                                     -webkit-transition-duration:0.35s;
                                     -webkit-transition-timing-function:ease-out;
                                     -webkit-transition-property:opacity;
                                     transition-duration:0.35s;
                                     transition-timing-function:ease-out;
                                     transition-property:opacity;
                                     -webkit-backface-visibility:hidden;
                                     -moz-backface-visibility:hidden;
                                     -ms-backface-visibility:hidden;
                                     backface-visibility:hidden;
                                     -webkit-perspective:1000;
                                     -moz-perspective:1000;
                                     -ms-perspective:1000;
                                     perspective:1000;
                                     z-index:0;
                                     position:absolute;
                                     top:4em;
                                     left:5em;
                                     bottom:0;
                                     width:20em;
                                     background:#ffffff;
                                     border-right-width:0.1em;
                                     border-right-style:solid;
                                     border-right-color:#E2E3E4;
                                     padding-left:0;
                                     padding-right:0;
                                     padding-top:.5em;
}
body.media-landscape div.glo-holder {
                                     max-height:0px;
                                     overflow:hidden;
                                     opacity:0;
                                     -o-transition-duration:0.35s;
                                     -o-transition-timing-function:ease-out;
                                     -o-transition-property:opacity;
                                     -ms-transition-duration:0.35s;
                                     -ms-transition-timing-function:ease-out;
                                     -ms-transition-property:opacity;
                                     -moz-transition-duration:0.35s;
                                     -moz-transition-timing-function:ease-out;
                                     -moz-transition-property:opacity;
                                     -webkit-transition-duration:0.35s;
                                     -webkit-transition-timing-function:ease-out;
                                     -webkit-transition-property:opacity;
                                     transition-duration:0.35s;
                                     transition-timing-function:ease-out;
                                     transition-property:opacity;
                                     -webkit-backface-visibility:hidden;
                                     -moz-backface-visibility:hidden;
                                     -ms-backface-visibility:hidden;
                                     backface-visibility:hidden;
                                     -webkit-perspective:1000;
                                     -moz-perspective:1000;
                                     -ms-perspective:1000;
                                     perspective:1000;
                                     z-index:0;
                                     position:absolute;
                                     top:4em;
                                     left:5em;
                                     bottom:0;
                                     width:20em;
                                     background:#ffffff;
                                     border-right-width:0.1em;
                                     border-right-style:solid;
                                     border-right-color:#E2E3E4;
                                     padding-left:0;
                                     padding-right:0;
                                     padding-top:.5em;
}
body.media-landscape div.searchbar {
                                    max-height:0px;
                                    overflow:hidden;
                                    opacity:0;
                                    -o-transition-duration:0.35s;
                                    -o-transition-timing-function:ease-out;
                                    -o-transition-property:opacity;
                                    -ms-transition-duration:0.35s;
                                    -ms-transition-timing-function:ease-out;
                                    -ms-transition-property:opacity;
                                    -moz-transition-duration:0.35s;
                                    -moz-transition-timing-function:ease-out;
                                    -moz-transition-property:opacity;
                                    -webkit-transition-duration:0.35s;
                                    -webkit-transition-timing-function:ease-out;
                                    -webkit-transition-property:opacity;
                                    transition-duration:0.35s;
                                    transition-timing-function:ease-out;
                                    transition-property:opacity;
                                    -webkit-backface-visibility:hidden;
                                    -moz-backface-visibility:hidden;
                                    -ms-backface-visibility:hidden;
                                    backface-visibility:hidden;
                                    -webkit-perspective:1000;
                                    -moz-perspective:1000;
                                    -ms-perspective:1000;
                                    perspective:1000;
                                    z-index:0;
                                    position:absolute;
                                    top:4em;
                                    left:5em;
                                    bottom:0;
                                    width:20em;
                                    background:#ffffff;
                                    border-right-width:0.1em;
                                    border-right-style:solid;
                                    border-right-color:#E2E3E4;
                                    overflow:visible;
                                    border-right-width:0.1em;
                                    border-right-style:solid;
                                    border-right-color:#E2E3E4;
                                    height:3.3em;
                                    top:4em;
}
body.media-landscape div.searchresults {
                                        max-height:0px;
                                        overflow:hidden;
                                        opacity:0;
                                        -o-transition-duration:0.35s;
                                        -o-transition-timing-function:ease-out;
                                        -o-transition-property:opacity;
                                        -ms-transition-duration:0.35s;
                                        -ms-transition-timing-function:ease-out;
                                        -ms-transition-property:opacity;
                                        -moz-transition-duration:0.35s;
                                        -moz-transition-timing-function:ease-out;
                                        -moz-transition-property:opacity;
                                        -webkit-transition-duration:0.35s;
                                        -webkit-transition-timing-function:ease-out;
                                        -webkit-transition-property:opacity;
                                        transition-duration:0.35s;
                                        transition-timing-function:ease-out;
                                        transition-property:opacity;
                                        -webkit-backface-visibility:hidden;
                                        -moz-backface-visibility:hidden;
                                        -ms-backface-visibility:hidden;
                                        backface-visibility:hidden;
                                        -webkit-perspective:1000;
                                        -moz-perspective:1000;
                                        -ms-perspective:1000;
                                        perspective:1000;
                                        z-index:0;
}
body.media-desktop div.idx-holder {
                                   max-height:0px;
                                   overflow:hidden;
                                   opacity:0;
                                   -o-transition-duration:0.35s;
                                   -o-transition-timing-function:ease-out;
                                   -o-transition-property:opacity;
                                   -ms-transition-duration:0.35s;
                                   -ms-transition-timing-function:ease-out;
                                   -ms-transition-property:opacity;
                                   -moz-transition-duration:0.35s;
                                   -moz-transition-timing-function:ease-out;
                                   -moz-transition-property:opacity;
                                   -webkit-transition-duration:0.35s;
                                   -webkit-transition-timing-function:ease-out;
                                   -webkit-transition-property:opacity;
                                   transition-duration:0.35s;
                                   transition-timing-function:ease-out;
                                   transition-property:opacity;
                                   -webkit-backface-visibility:hidden;
                                   -moz-backface-visibility:hidden;
                                   -ms-backface-visibility:hidden;
                                   backface-visibility:hidden;
                                   -webkit-perspective:1000;
                                   -moz-perspective:1000;
                                   -ms-perspective:1000;
                                   perspective:1000;
                                   z-index:0;
}
body.media-desktop div.glo-holder {
                                   max-height:0px;
                                   overflow:hidden;
                                   opacity:0;
                                   -o-transition-duration:0.35s;
                                   -o-transition-timing-function:ease-out;
                                   -o-transition-property:opacity;
                                   -ms-transition-duration:0.35s;
                                   -ms-transition-timing-function:ease-out;
                                   -ms-transition-property:opacity;
                                   -moz-transition-duration:0.35s;
                                   -moz-transition-timing-function:ease-out;
                                   -moz-transition-property:opacity;
                                   -webkit-transition-duration:0.35s;
                                   -webkit-transition-timing-function:ease-out;
                                   -webkit-transition-property:opacity;
                                   transition-duration:0.35s;
                                   transition-timing-function:ease-out;
                                   transition-property:opacity;
                                   -webkit-backface-visibility:hidden;
                                   -moz-backface-visibility:hidden;
                                   -ms-backface-visibility:hidden;
                                   backface-visibility:hidden;
                                   -webkit-perspective:1000;
                                   -moz-perspective:1000;
                                   -ms-perspective:1000;
                                   perspective:1000;
                                   z-index:0;
}
body.media-desktop div.searchbar {
                                  max-height:0px;
                                  overflow:hidden;
                                  opacity:0;
                                  -o-transition-duration:0.35s;
                                  -o-transition-timing-function:ease-out;
                                  -o-transition-property:opacity;
                                  -ms-transition-duration:0.35s;
                                  -ms-transition-timing-function:ease-out;
                                  -ms-transition-property:opacity;
                                  -moz-transition-duration:0.35s;
                                  -moz-transition-timing-function:ease-out;
                                  -moz-transition-property:opacity;
                                  -webkit-transition-duration:0.35s;
                                  -webkit-transition-timing-function:ease-out;
                                  -webkit-transition-property:opacity;
                                  transition-duration:0.35s;
                                  transition-timing-function:ease-out;
                                  transition-property:opacity;
                                  -webkit-backface-visibility:hidden;
                                  -moz-backface-visibility:hidden;
                                  -ms-backface-visibility:hidden;
                                  backface-visibility:hidden;
                                  -webkit-perspective:1000;
                                  -moz-perspective:1000;
                                  -ms-perspective:1000;
                                  perspective:1000;
                                  z-index:0;
                                  overflow:visible;
}
body.media-desktop div.searchresults {
                                      max-height:0px;
                                      overflow:hidden;
                                      opacity:0;
                                      -o-transition-duration:0.35s;
                                      -o-transition-timing-function:ease-out;
                                      -o-transition-property:opacity;
                                      -ms-transition-duration:0.35s;
                                      -ms-transition-timing-function:ease-out;
                                      -ms-transition-property:opacity;
                                      -moz-transition-duration:0.35s;
                                      -moz-transition-timing-function:ease-out;
                                      -moz-transition-property:opacity;
                                      -webkit-transition-duration:0.35s;
                                      -webkit-transition-timing-function:ease-out;
                                      -webkit-transition-property:opacity;
                                      transition-duration:0.35s;
                                      transition-timing-function:ease-out;
                                      transition-property:opacity;
                                      -webkit-backface-visibility:hidden;
                                      -moz-backface-visibility:hidden;
                                      -ms-backface-visibility:hidden;
                                      backface-visibility:hidden;
                                      -webkit-perspective:1000;
                                      -moz-perspective:1000;
                                      -ms-perspective:1000;
                                      perspective:1000;
                                      z-index:0;
}
body.media-desktop div.topic div.functionholder div.searchbar-extra div.searchAND {
                                                                                   max-height:0px;
                                                                                   overflow:hidden;
                                                                                   opacity:0;
                                                                                   -o-transition-duration:0.35s;
                                                                                   -o-transition-timing-function:ease-out;
                                                                                   -o-transition-property:opacity;
                                                                                   -ms-transition-duration:0.35s;
                                                                                   -ms-transition-timing-function:ease-out;
                                                                                   -ms-transition-property:opacity;
                                                                                   -moz-transition-duration:0.35s;
                                                                                   -moz-transition-timing-function:ease-out;
                                                                                   -moz-transition-property:opacity;
                                                                                   -webkit-transition-duration:0.35s;
                                                                                   -webkit-transition-timing-function:ease-out;
                                                                                   -webkit-transition-property:opacity;
                                                                                   transition-duration:0.35s;
                                                                                   transition-timing-function:ease-out;
                                                                                   transition-property:opacity;
                                                                                   -webkit-backface-visibility:hidden;
                                                                                   -moz-backface-visibility:hidden;
                                                                                   -ms-backface-visibility:hidden;
                                                                                   backface-visibility:hidden;
                                                                                   -webkit-perspective:1000;
                                                                                   -moz-perspective:1000;
                                                                                   -ms-perspective:1000;
                                                                                   perspective:1000;
                                                                                   z-index:0;
}
.layout-visible {
                 max-height:10000em !important;
                 -o-transition-duration:0.35s;
                 -o-transition-timing-function:ease-out;
                 -o-transition-property:opacity;
                 -ms-transition-duration:0.35s;
                 -ms-transition-timing-function:ease-out;
                 -ms-transition-property:opacity;
                 -moz-transition-duration:0.35s;
                 -moz-transition-timing-function:ease-out;
                 -moz-transition-property:opacity;
                 -webkit-transition-duration:0.35s;
                 -webkit-transition-timing-function:ease-out;
                 -webkit-transition-property:opacity;
                 transition-duration:0.35s;
                 transition-timing-function:ease-out;
                 transition-property:opacity;
                 -webkit-backface-visibility:hidden;
                 -moz-backface-visibility:hidden;
                 -ms-backface-visibility:hidden;
                 backface-visibility:hidden;
                 -webkit-perspective:1000;
                 -moz-perspective:1000;
                 -ms-perspective:1000;
                 perspective:1000;
                 opacity:1 !important;
}
.loading {
          background-image:url("loading.gif")                   !important;
          min-height:1.25in !important;
          background-repeat:no-repeat !important;
          background-position:center .25in !important;
          background-size:1in 1in !important;
}
div.topic-state {
                 position:absolute;
                 top:25%;
                 width:100%;
}
div.topic-state.loading {
                         bottom:0;
                         background-position:center 25%;
}
.hide-children * {
                  display:none !important;
}
body {
      font-family:GothamLight, Arial;
      margin:0;
      padding:0;
      overflow:hidden;
}
div.header {
            color:#000000;
            background-color:#FFFFFF;
}
div.header div.logo {
                     background-color:transparent;
                     cursor:pointer;
                     background-image:url("logo.png");
                     background-repeat:no-repeat;
                     background-position:center center;
                     background-size:auto 80%;
}
div.functionbar div.nav a {
                           display:block;
                           cursor:pointer;
                           background-color:transparent;
                           text-decoration:none !important;
                           -o-transition-duration:0.35s;
                           -o-transition-timing-function:ease-out;
                           -o-transition-property:background-color;
                           -ms-transition-duration:0.35s;
                           -ms-transition-timing-function:ease-out;
                           -ms-transition-property:background-color;
                           -moz-transition-duration:0.35s;
                           -moz-transition-timing-function:ease-out;
                           -moz-transition-property:background-color;
                           -webkit-transition-duration:0.35s;
                           -webkit-transition-timing-function:ease-out;
                           -webkit-transition-property:background-color;
                           transition-duration:0.35s;
                           transition-timing-function:ease-out;
                           transition-property:background-color;
                           -webkit-backface-visibility:hidden;
                           -moz-backface-visibility:hidden;
                           -ms-backface-visibility:hidden;
                           backface-visibility:hidden;
                           -webkit-perspective:1000;
                           -moz-perspective:1000;
                           -ms-perspective:1000;
                           perspective:1000;
}
div.functionbar div.nav a.active {
                                  background-color:#FFFFFF;
}
a.filter {
          -o-transition-duration:0.35s;
          -o-transition-timing-function:ease-out;
          -o-transition-property:background-image;
          -ms-transition-duration:0.35s;
          -ms-transition-timing-function:ease-out;
          -ms-transition-property:background-image;
          -moz-transition-duration:0.35s;
          -moz-transition-timing-function:ease-out;
          -moz-transition-property:background-image;
          -webkit-transition-duration:0.35s;
          -webkit-transition-timing-function:ease-out;
          -webkit-transition-property:background-image;
          transition-duration:0.35s;
          transition-timing-function:ease-out;
          transition-property:background-image;
          -webkit-backface-visibility:hidden;
          -moz-backface-visibility:hidden;
          -ms-backface-visibility:hidden;
          backface-visibility:hidden;
          -webkit-perspective:1000;
          -moz-perspective:1000;
          -ms-perspective:1000;
          perspective:1000;
}
div.functions {
               overflow:auto;
}
div.sidebarsizer {
                  display:none;
}
div.searchbar {
               background-color:#777777;
               bottom:auto !important;
               z-index:100 !important;
               overflow:visible !important;
}
div.searchbar .mobile_filter {
                              display:none;
}
div.searchresults {
                   background-color:#ffffff;
}
div.topic {
           background-color:#ffffff;
}
iframe.topic {
              border:none;
              width:100%;
              height:100%;
}
div.mobileheader {
                  display:none;
}
body.media-mobile div.topic {
                             transition:none;
                             position:absolute;
                             top:4em;
                             left:0;
                             bottom:3em;
                             width:100%;
                             padding-top:0em;
                             padding-left:0.25em;
                             padding-right:0.25em;
                             padding-bottom:0;
                             padding-left:0.4em;
}
body.media-landscape div.idx-holder input {
                                           margin:.55em 5% 1em !important;
                                           font-size:80% !important;
}
body.media-landscape div.glo-holder input {
                                           margin:.55em 5% 1em !important;
                                           font-size:80% !important;
}
div.searchbar input.wSearchField {
                                  border-top-width:0.1em;
                                  border-top-style:solid;
                                  border-top-color:#EEEEEE;
                                  border-bottom-width:0.1em;
                                  border-bottom-style:solid;
                                  border-bottom-color:#EEEEEE;
                                  border-left-width:0.1em;
                                  border-left-style:solid;
                                  border-left-color:#EEEEEE;
                                  border-right-width:0.1em;
                                  border-right-style:solid;
                                  border-right-color:#EEEEEE;
                                  background-color:#EEEEEE;
                                  color:#53565A;
}
body.media-mobile div.idx-holder div.Index .IndexAlphabet {
                                                           display:none;
}
body.media-mobile div.glo-holder div.Glossary .IndexAlphabet {
                                                              display:none;
}
body.media-landscape div.idx-holder div.Index .IndexAlphabet {
                                                              display:none;
}
body.media-landscape div.glo-holder div.Glossary .IndexAlphabet {
                                                                 display:none;
}
body.media-mobile div.idx-holder div.Index .GloAlphabet {
                                                         display:none;
}
body.media-mobile div.glo-holder div.Glossary .GloAlphabet {
                                                            display:none;
}
body.media-landscape div.idx-holder div.Index .GloAlphabet {
                                                            display:none;
}
body.media-landscape div.glo-holder div.Glossary .GloAlphabet {
                                                               display:none;
}
body.media-mobile div.idx-holder div.Index .IndexLink {
                                                       background-image:url("idx_topic.png");
                                                       background-repeat:no-repeat;
                                                       background-position:left center;
                                                       background-size:auto;
                                                       padding-left:1.5em !important;
}
body.media-mobile div.glo-holder div.Glossary .IndexLink {
                                                          background-image:url("idx_topic.png");
                                                          background-repeat:no-repeat;
                                                          background-position:left center;
                                                          background-size:auto;
                                                          padding-left:1.5em !important;
}
body.media-landscape div.idx-holder div.Index .IndexLink {
                                                          background-image:url("idx_topic.png");
                                                          background-repeat:no-repeat;
                                                          background-position:left center;
                                                          background-size:auto;
                                                          padding-left:1.5em !important;
}
body.media-landscape div.glo-holder div.Glossary .IndexLink {
                                                             background-image:url("idx_topic.png");
                                                             background-repeat:no-repeat;
                                                             background-position:left center;
                                                             background-size:auto;
                                                             padding-left:1.5em !important;
}
body.media-mobile div.idx-holder div.Index div {
                                                margin-top:0 !important;
                                                margin-bottom:0 !important;
                                                min-height:0 !important;
}
body.media-mobile div.glo-holder div.Glossary div {
                                                   margin-top:0 !important;
                                                   margin-bottom:0 !important;
                                                   min-height:0 !important;
}
body.media-landscape div.idx-holder div.Index div {
                                                   margin-top:0 !important;
                                                   margin-bottom:0 !important;
                                                   min-height:0 !important;
}
body.media-landscape div.glo-holder div.Glossary div {
                                                      margin-top:0 !important;
                                                      margin-bottom:0 !important;
                                                      min-height:0 !important;
}
body.media-mobile div.idx-holder div.Index div.IndexLink:not(.treeitem):not(.IndexChildBlock) {
                                                                                               margin-left:0 !important;
                                                                                               border-top-width:0.1em;
                                                                                               border-top-style:solid;
                                                                                               border-top-color:#e6e6e6;
                                                                                               padding:0.5em 0 0.5em 0;
}
body.media-mobile div.glo-holder div.Glossary div.IndexLink:not(.treeitem):not(.IndexChildBlock) {
                                                                                                  margin-left:0 !important;
                                                                                                  border-top-width:0.1em;
                                                                                                  border-top-style:solid;
                                                                                                  border-top-color:#e6e6e6;
                                                                                                  padding:0.5em 0 0.5em 0;
}
body.media-landscape div.idx-holder div.Index div.IndexLink:not(.treeitem):not(.IndexChildBlock) {
                                                                                                  margin-left:0 !important;
                                                                                                  border-top-width:0.1em;
                                                                                                  border-top-style:solid;
                                                                                                  border-top-color:#e6e6e6;
                                                                                                  padding:0.5em 0 0.5em 0;
}
body.media-landscape div.glo-holder div.Glossary div.IndexLink:not(.treeitem):not(.IndexChildBlock) {
                                                                                                     margin-left:0 !important;
                                                                                                     border-top-width:0.1em;
                                                                                                     border-top-style:solid;
                                                                                                     border-top-color:#e6e6e6;
                                                                                                     padding:0.5em 0 0.5em 0;
}
body.media-mobile div.idx-holder div.Index div.IndexLink:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                    padding-left:.25em;
                                                                                                    padding-right:.25em;
}
body.media-mobile div.glo-holder div.Glossary div.IndexLink:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                       padding-left:.25em;
                                                                                                       padding-right:.25em;
}
body.media-landscape div.idx-holder div.Index div.IndexLink:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                       padding-left:.25em;
                                                                                                       padding-right:.25em;
}
body.media-landscape div.glo-holder div.Glossary div.IndexLink:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                          padding-left:.25em;
                                                                                                          padding-right:.25em;
}
body.media-mobile div.idx-holder div.Index div.IndexKeyword:not(.treeitem):not(.IndexChildBlock) {
                                                                                                  margin-left:0 !important;
                                                                                                  border-top-width:0.1em;
                                                                                                  border-top-style:solid;
                                                                                                  border-top-color:#e6e6e6;
                                                                                                  padding:0.5em 0 0.5em 0;
}
body.media-mobile div.glo-holder div.Glossary div.IndexKeyword:not(.treeitem):not(.IndexChildBlock) {
                                                                                                     margin-left:0 !important;
                                                                                                     border-top-width:0.1em;
                                                                                                     border-top-style:solid;
                                                                                                     border-top-color:#e6e6e6;
                                                                                                     padding:0.5em 0 0.5em 0;
}
body.media-landscape div.idx-holder div.Index div.IndexKeyword:not(.treeitem):not(.IndexChildBlock) {
                                                                                                     margin-left:0 !important;
                                                                                                     border-top-width:0.1em;
                                                                                                     border-top-style:solid;
                                                                                                     border-top-color:#e6e6e6;
                                                                                                     padding:0.5em 0 0.5em 0;
}
body.media-landscape div.glo-holder div.Glossary div.IndexKeyword:not(.treeitem):not(.IndexChildBlock) {
                                                                                                        margin-left:0 !important;
                                                                                                        border-top-width:0.1em;
                                                                                                        border-top-style:solid;
                                                                                                        border-top-color:#e6e6e6;
                                                                                                        padding:0.5em 0 0.5em 0;
}
body.media-mobile div.idx-holder div.Index div.IndexKeyword:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                       padding-left:.25em;
                                                                                                       padding-right:.25em;
}
body.media-mobile div.glo-holder div.Glossary div.IndexKeyword:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                          padding-left:.25em;
                                                                                                          padding-right:.25em;
}
body.media-landscape div.idx-holder div.Index div.IndexKeyword:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                          padding-left:.25em;
                                                                                                          padding-right:.25em;
}
body.media-landscape div.glo-holder div.Glossary div.IndexKeyword:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                             padding-left:.25em;
                                                                                                             padding-right:.25em;
}
body.media-mobile div.idx-holder div.Index div.IndexKeyword:hover:not(.treeitem):not(.IndexChildBlock) {
                                                                                                        margin-left:0 !important;
                                                                                                        border-top-width:0.1em;
                                                                                                        border-top-style:solid;
                                                                                                        border-top-color:#e6e6e6;
                                                                                                        padding:0.5em 0 0.5em 0;
}
body.media-mobile div.glo-holder div.Glossary div.IndexKeyword:hover:not(.treeitem):not(.IndexChildBlock) {
                                                                                                           margin-left:0 !important;
                                                                                                           border-top-width:0.1em;
                                                                                                           border-top-style:solid;
                                                                                                           border-top-color:#e6e6e6;
                                                                                                           padding:0.5em 0 0.5em 0;
}
body.media-landscape div.idx-holder div.Index div.IndexKeyword:hover:not(.treeitem):not(.IndexChildBlock) {
                                                                                                           margin-left:0 !important;
                                                                                                           border-top-width:0.1em;
                                                                                                           border-top-style:solid;
                                                                                                           border-top-color:#e6e6e6;
                                                                                                           padding:0.5em 0 0.5em 0;
}
body.media-landscape div.glo-holder div.Glossary div.IndexKeyword:hover:not(.treeitem):not(.IndexChildBlock) {
                                                                                                              margin-left:0 !important;
                                                                                                              border-top-width:0.1em;
                                                                                                              border-top-style:solid;
                                                                                                              border-top-color:#e6e6e6;
                                                                                                              padding:0.5em 0 0.5em 0;
}
body.media-mobile div.idx-holder div.Index div.IndexKeyword:hover:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                             padding-left:.25em;
                                                                                                             padding-right:.25em;
}
body.media-mobile div.glo-holder div.Glossary div.IndexKeyword:hover:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                                padding-left:.25em;
                                                                                                                padding-right:.25em;
}
body.media-landscape div.idx-holder div.Index div.IndexKeyword:hover:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                                padding-left:.25em;
                                                                                                                padding-right:.25em;
}
body.media-landscape div.glo-holder div.Glossary div.IndexKeyword:hover:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                                   padding-left:.25em;
                                                                                                                   padding-right:.25em;
}
body.media-mobile div.idx-holder div.Index div.GlossTerm:not(.treeitem):not(.IndexChildBlock) {
                                                                                               margin-left:0 !important;
                                                                                               border-top-width:0.1em;
                                                                                               border-top-style:solid;
                                                                                               border-top-color:#e6e6e6;
                                                                                               padding:0.5em 0 0.5em 0;
}
body.media-mobile div.glo-holder div.Glossary div.GlossTerm:not(.treeitem):not(.IndexChildBlock) {
                                                                                                  margin-left:0 !important;
                                                                                                  border-top-width:0.1em;
                                                                                                  border-top-style:solid;
                                                                                                  border-top-color:#e6e6e6;
                                                                                                  padding:0.5em 0 0.5em 0;
}
body.media-landscape div.idx-holder div.Index div.GlossTerm:not(.treeitem):not(.IndexChildBlock) {
                                                                                                  margin-left:0 !important;
                                                                                                  border-top-width:0.1em;
                                                                                                  border-top-style:solid;
                                                                                                  border-top-color:#e6e6e6;
                                                                                                  padding:0.5em 0 0.5em 0;
}
body.media-landscape div.glo-holder div.Glossary div.GlossTerm:not(.treeitem):not(.IndexChildBlock) {
                                                                                                     margin-left:0 !important;
                                                                                                     border-top-width:0.1em;
                                                                                                     border-top-style:solid;
                                                                                                     border-top-color:#e6e6e6;
                                                                                                     padding:0.5em 0 0.5em 0;
}
body.media-mobile div.idx-holder div.Index div.GlossTerm:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                    padding-left:.25em;
                                                                                                    padding-right:.25em;
}
body.media-mobile div.glo-holder div.Glossary div.GlossTerm:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                       padding-left:.25em;
                                                                                                       padding-right:.25em;
}
body.media-landscape div.idx-holder div.Index div.GlossTerm:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                       padding-left:.25em;
                                                                                                       padding-right:.25em;
}
body.media-landscape div.glo-holder div.Glossary div.GlossTerm:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                          padding-left:.25em;
                                                                                                          padding-right:.25em;
}
body.media-mobile div.idx-holder div.Index div.GlossTerm:hover:not(.treeitem):not(.IndexChildBlock) {
                                                                                                     margin-left:0 !important;
                                                                                                     border-top-width:0.1em;
                                                                                                     border-top-style:solid;
                                                                                                     border-top-color:#e6e6e6;
                                                                                                     padding:0.5em 0 0.5em 0;
}
body.media-mobile div.glo-holder div.Glossary div.GlossTerm:hover:not(.treeitem):not(.IndexChildBlock) {
                                                                                                        margin-left:0 !important;
                                                                                                        border-top-width:0.1em;
                                                                                                        border-top-style:solid;
                                                                                                        border-top-color:#e6e6e6;
                                                                                                        padding:0.5em 0 0.5em 0;
}
body.media-landscape div.idx-holder div.Index div.GlossTerm:hover:not(.treeitem):not(.IndexChildBlock) {
                                                                                                        margin-left:0 !important;
                                                                                                        border-top-width:0.1em;
                                                                                                        border-top-style:solid;
                                                                                                        border-top-color:#e6e6e6;
                                                                                                        padding:0.5em 0 0.5em 0;
}
body.media-landscape div.glo-holder div.Glossary div.GlossTerm:hover:not(.treeitem):not(.IndexChildBlock) {
                                                                                                           margin-left:0 !important;
                                                                                                           border-top-width:0.1em;
                                                                                                           border-top-style:solid;
                                                                                                           border-top-color:#e6e6e6;
                                                                                                           padding:0.5em 0 0.5em 0;
}
body.media-mobile div.idx-holder div.Index div.GlossTerm:hover:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                          padding-left:.25em;
                                                                                                          padding-right:.25em;
}
body.media-mobile div.glo-holder div.Glossary div.GlossTerm:hover:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                             padding-left:.25em;
                                                                                                             padding-right:.25em;
}
body.media-landscape div.idx-holder div.Index div.GlossTerm:hover:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                             padding-left:.25em;
                                                                                                             padding-right:.25em;
}
body.media-landscape div.glo-holder div.Glossary div.GlossTerm:hover:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                                padding-left:.25em;
                                                                                                                padding-right:.25em;
}
body.media-mobile div.idx-holder div.Index div.GlossTermSelected:not(.treeitem):not(.IndexChildBlock) {
                                                                                                       margin-left:0 !important;
                                                                                                       border-top-width:0.1em;
                                                                                                       border-top-style:solid;
                                                                                                       border-top-color:#e6e6e6;
                                                                                                       padding:0.5em 0 0.5em 0;
}
body.media-mobile div.glo-holder div.Glossary div.GlossTermSelected:not(.treeitem):not(.IndexChildBlock) {
                                                                                                          margin-left:0 !important;
                                                                                                          border-top-width:0.1em;
                                                                                                          border-top-style:solid;
                                                                                                          border-top-color:#e6e6e6;
                                                                                                          padding:0.5em 0 0.5em 0;
}
body.media-landscape div.idx-holder div.Index div.GlossTermSelected:not(.treeitem):not(.IndexChildBlock) {
                                                                                                          margin-left:0 !important;
                                                                                                          border-top-width:0.1em;
                                                                                                          border-top-style:solid;
                                                                                                          border-top-color:#e6e6e6;
                                                                                                          padding:0.5em 0 0.5em 0;
}
body.media-landscape div.glo-holder div.Glossary div.GlossTermSelected:not(.treeitem):not(.IndexChildBlock) {
                                                                                                             margin-left:0 !important;
                                                                                                             border-top-width:0.1em;
                                                                                                             border-top-style:solid;
                                                                                                             border-top-color:#e6e6e6;
                                                                                                             padding:0.5em 0 0.5em 0;
}
body.media-mobile div.idx-holder div.Index div.GlossTermSelected:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                            padding-left:.25em;
                                                                                                            padding-right:.25em;
}
body.media-mobile div.glo-holder div.Glossary div.GlossTermSelected:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                               padding-left:.25em;
                                                                                                               padding-right:.25em;
}
body.media-landscape div.idx-holder div.Index div.GlossTermSelected:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                               padding-left:.25em;
                                                                                                               padding-right:.25em;
}
body.media-landscape div.glo-holder div.Glossary div.GlossTermSelected:not(.treeitem):not(.IndexChildBlock) span {
                                                                                                                  padding-left:.25em;
                                                                                                                  padding-right:.25em;
}
body.media-mobile div.idx-holder div.Index span.GlossDefinitionText {
                                                                     color:#575555;
}
body.media-mobile div.glo-holder div.Glossary span.GlossDefinitionText {
                                                                        color:#575555;
}
body.media-landscape div.idx-holder div.Index span.GlossDefinitionText {
                                                                        color:#575555;
}
body.media-landscape div.glo-holder div.Glossary span.GlossDefinitionText {
                                                                           color:#575555;
}
body.media-desktop div.idx-holder div.Index .IndexLink {
                                                        background-image:url("idx_topic.png");
                                                        background-repeat:no-repeat;
                                                        background-position:left center;
                                                        background-size:auto;
                                                        min-height:.9em !important;
                                                        line-height:1.25em !important;
                                                        margin-top:.3em !important;
                                                        margin-bottom:.3em !important;
}
body.media-desktop div.glo-holder div.Glossary .IndexLink {
                                                           background-image:url("idx_topic.png");
                                                           background-repeat:no-repeat;
                                                           background-position:left center;
                                                           background-size:auto;
                                                           min-height:.9em !important;
                                                           line-height:1.25em !important;
                                                           margin-top:.3em !important;
                                                           margin-bottom:.3em !important;
}
body.media-desktop div.idx-holder div.Index li.treeitem div {
                                                             font-size:100%;
}
body.media-desktop div.glo-holder div.Glossary li.treeitem div {
                                                                font-size:100%;
}
body.media-desktop div.idx-holder div.Index span.GlossDefinitionText {
                                                                      color:#e1e1e1;
}
body.media-desktop div.glo-holder div.Glossary span.GlossDefinitionText {
                                                                         color:#53565A;
}
body.media-desktop div.idx-holder div.Index .IndexAlphabet {
                                                            display:none;
}
body.media-desktop div.glo-holder div.Glossary .IndexAlphabet {
                                                               display:none;
}
body.media-desktop div.idx-holder div.Index .GloAlphabet {
                                                          display:none;
}
body.media-desktop div.glo-holder div.Glossary .GloAlphabet {
                                                             display:none;
}
div.toc-holder li {
                   color:#53565A;
}
div.toc-holder li.selected {
                            color:#CC092F;
                            border-left-color:#CC092F;
}
body.media-mobile div.toc-holder ul li {
                                        color:#53565A;
}
body.media-landscape div.toc-holder ul li {
                                           color:#53565A;
                                           margin-left:0 !important;
}
body.media-mobile div.toc-holder ul li:not(.child) {
                                                    border-top-width:0.1em;
                                                    border-top-style:solid;
                                                    border-top-color:#E2E3E4;
                                                    padding:0 0 0 2.2em;
                                                    margin-top:0;
                                                    margin-bottom:0;
}
body.media-landscape div.toc-holder ul li:not(.child) {
                                                       border-top-width:0.1em;
                                                       border-top-style:solid;
                                                       border-top-color:#E2E3E4;
                                                       padding:0 0 0 2.2em;
                                                       margin-top:0;
                                                       margin-bottom:0;
}
body.media-mobile div.toc-holder ul li:not(.child):hover {
                                                          background-color:#f6f6f6;
}
body.media-landscape div.toc-holder ul li:not(.child):hover {
                                                             background-color:#f6f6f6;
}
body.media-mobile div.toc-holder ul li:not(.child).selected {
                                                             padding-left:2.2em !important;
                                                             border-left-width:.2em !important;
                                                             background-position:.6em .8em;
}
body.media-landscape div.toc-holder ul li:not(.child).selected {
                                                                padding-left:2.2em !important;
                                                                border-left-width:.2em !important;
                                                                background-position:.6em .8em;
}
body.media-mobile div.toc-holder ul li:not(.child) a {
                                                      padding:0.5em 0 0.5em 0;
}
body.media-landscape div.toc-holder ul li:not(.child) a {
                                                         padding:0.5em 0 0.5em 0;
}
body.media-mobile div.toc-holder ul li.expanded {
                                                 background-image:url("toc_book_open_mobile.png");
                                                 background-repeat:no-repeat;
                                                 background-position:0.6em 0.8em;
                                                 background-size:0.9375em 0.9375em;
}
body.media-landscape div.toc-holder ul li.expanded {
                                                    background-image:url("toc_book_open_mobile.png");
                                                    background-repeat:no-repeat;
                                                    background-position:0.6em 0.8em;
                                                    background-size:0.9375em 0.9375em;
}
body.media-mobile div.drill-down.toc-holder li.book.expanded {
                                                              background-image:url("toc_book_closed_mobile_ltr.png");
                                                              background-repeat:no-repeat;
                                                              background-position:0.6em 0.8em;
                                                              background-size:0.9375em 0.9375em;
}
body.media-landscape div.drill-down.toc-holder li.book.expanded {
                                                                 background-image:url("toc_book_closed_mobile_ltr.png");
                                                                 background-repeat:no-repeat;
                                                                 background-position:0.6em 0.8em;
                                                                 background-size:0.9375em 0.9375em;
}
body.media-mobile div.drill-down.toc-holder li.book.active {
                                                            background-image:url("toc_book_open_drildown.png");
                                                            background-repeat:no-repeat;
                                                            background-position:0.6em 0.8em;
                                                            background-size:0.9375em 0.9375em;
}
body.media-landscape div.drill-down.toc-holder li.book.active {
                                                               background-image:url("toc_book_open_drildown.png");
                                                               background-repeat:no-repeat;
                                                               background-position:0.6em 0.8em;
                                                               background-size:0.9375em 0.9375em;
}
body.media-mobile div.drill-down.toc-holder ul li.selected {
                                                            padding-left:2em !important;
                                                            background-position:.4em .8em;
}
body.media-landscape div.drill-down.toc-holder ul li.selected {
                                                               padding-left:2em !important;
                                                               background-position:.4em .8em;
}
body.media-desktop div.toc-holder ul li.expanded {
                                                  padding-left:2.15em;
                                                  background-image:url("toc_book_open_desktop.png");
                                                  background-repeat:no-repeat;
                                                  background-position:0.5em 0.4em;
                                                  background-size:auto;
}
div.filter-holder p.filter-title {
                                  color:#e1e1e1;
                                  border-bottom-color:#232323;
}
div.filter-holder p.filter-expression-message {
                                               color:#e1e1e1;
}
div.filter-holder ul.wFltOpts {
                               position:absolute;
                               top:2.75em;
                               bottom:0;
                               left:0;
                               width:100%;
                               overflow:auto;
}
div.filter-holder ul.wFltOpts.checkbox label {
                                              background-image:url("filter_nomark.png");
                                              background-repeat:no-repeat;
                                              background-position:0.8em 0.7em;
                                              background-size:1em 1em;
}
div.filter-holder ul.wFltOpts.checkbox label.checked {
                                                      background-image:url("filter_mark.png");
                                                      background-repeat:no-repeat;
                                                      background-position:0.8em 0.7em;
                                                      background-size:1em 1em;
}
div.filter-holder ul.wFltOpts.radio label {
                                           background-image:url("filter_nomark_radio.png");
                                           background-repeat:no-repeat;
                                           background-position:0.8em 0.6em;
                                           background-size:1em 1em;
}
div.filter-holder ul.wFltOpts.radio label.checked {
                                                   background-image:url("filter_mark_radio.png");
                                                   background-repeat:no-repeat;
                                                   background-position:0.8em 0.6em;
                                                   background-size:1em 1em;
}
div.filter-holder ul.wFltOpts label {
                                     color:#e1e1e1;
}
div.filter-holder ul.wFltOpts label.tag-parent {
                                                background-color:#444343;
                                                background-image:none !important;
                                                font-weight:bold;
}
div.filter-holder ul.wFltOpts label.title {
                                           padding-left:1.5em;
}
div.filter-holder ul.wFltOpts input {
                                     position:absolute;
                                     width:0px;
                                     height:0px;
}
div.filter-holder ul.wFltOpts input:focus + label {
                                                   outline-style:dashed;
                                                   outline-width:thin;
}
body.media-landscape div.filter-holder a.reset-button {
                                                       background-size:60% auto;
                                                       background-size:1.5em auto;
                                                       position:absolute;
                                                       top:.35em;
                                                       right:.25em;
                                                       height:2.75em;
                                                       width:3em;
}
body.media-mobile div.filter-holder a.reset-button {
                                                    background-size:60% auto;
}
body.media-landscape div.filter-holder ul.wFltOpts label {
                                                          color:#575555;
}
body.media-mobile div.filter-holder ul.wFltOpts label {
                                                       color:#575555;
}
body.media-landscape div.filter-holder ul.wFltOpts label.tag-parent {
                                                                     background-color:#4b4a4a;
                                                                     color:#e1e1e1;
}
body.media-mobile div.filter-holder ul.wFltOpts label.tag-parent {
                                                                  background-color:#4b4a4a;
                                                                  color:#e1e1e1;
}
body.media-landscape div.filter-holder ul.wFltOpts span {
                                                         color:#3f4344;
}
body.media-mobile div.filter-holder ul.wFltOpts span {
                                                      color:#3f4344;
}
div.searchbar-open {
                    box-shadow:0.1rem 0.1rem 0.5rem #232323;
}
div.searchresults .wSearchANDCheckbox {
                                       display:none;
}
body.media-mobile div.searchresults.layout-visible label.wSearchAndLabelResults {
                                                                                 display:block;
                                                                                 margin-bottom:.75em;
                                                                                 padding-top:.75em;
                                                                                 padding-bottom:.75em;
                                                                                 padding-left:1.75em;
                                                                                 background-image:url("andsearch_nomark.png");
                                                                                 background-repeat:no-repeat;
                                                                                 background-position:0.4em 1em;
                                                                                 background-size:auto 0.8em;
}
body.media-landscape div.searchresults.layout-visible label.wSearchAndLabelResults {
                                                                                    display:block;
                                                                                    margin-bottom:.75em;
                                                                                    padding-top:.75em;
                                                                                    padding-bottom:.75em;
                                                                                    padding-left:1.75em;
                                                                                    background-image:url("andsearch_nomark.png");
                                                                                    background-repeat:no-repeat;
                                                                                    background-position:left 1em;
                                                                                    background-size:auto 0.8em;
}
body.media-desktop div.searchresults.search-content label.wSearchAndLabelResults {
                                                                                  display:block;
                                                                                  margin-bottom:.75em;
                                                                                  padding-top:.75em;
                                                                                  padding-bottom:.75em;
                                                                                  padding-left:1.75em;
                                                                                  margin-top:1em;
                                                                                  margin-left:2.5em;
}
body.media-desktop div.searchresults.search-sidebar label.wSearchAndLabelResults {
                                                                                  display:block;
                                                                                  margin-bottom:.75em;
                                                                                  padding-top:.75em;
                                                                                  padding-bottom:.75em;
                                                                                  padding-left:1.75em;
                                                                                  color:#53565A;
}
body.media-mobile div.searchresults.layout-visible .search-alert {
                                                                  margin-bottom:.5em;
}
body.media-landscape div.searchresults.layout-visible .search-alert {
                                                                     margin-bottom:.5em;
}
body.media-desktop div.searchresults.search-content .search-alert {
                                                                   margin-bottom:.5em;
}
body.media-mobile div.searchresults.layout-visible a {
                                                      color:#005c8a;
}
body.media-landscape div.searchresults.layout-visible a {
                                                         color:#005c8a;
}
body.media-desktop div.searchresults.search-content a {
                                                       color:#005c8a;
}
body.media-mobile div.searchresults.layout-visible div.wSearchResultTitle {
                                                                           margin-top:.25em;
}
body.media-landscape div.searchresults.layout-visible div.wSearchResultTitle {
                                                                              margin-top:.25em;
}
body.media-desktop div.searchresults.search-content div.wSearchResultTitle {
                                                                            margin-top:.25em;
}
body.media-mobile div.searchresults.layout-visible div.wSearchContent {
                                                                       color:#53565A;
}
body.media-landscape div.searchresults.layout-visible div.wSearchContent {
                                                                          color:#53565A;
}
body.media-desktop div.searchresults.search-content div.wSearchContent {
                                                                        color:#53565A;
}
body.media-mobile div.searchresults.layout-visible div.wSearchURL {
                                                                   color:#53565A;
}
body.media-landscape div.searchresults.layout-visible div.wSearchURL {
                                                                      color:#53565A;
}
body.media-desktop div.searchresults.search-content div.wSearchURL {
                                                                    color:#53565A;
}
body.media-desktop div.searchresults.search-sidebar div.search-alert {
                                                                      color:#e1e1e1;
}
body.media-desktop div.searchresults.search-sidebar a {
                                                       color:#005c8a;
}
body.media-desktop div.searchresults.search-sidebar span.wSearchContext {
                                                                         color:#53565A;
}
body.media-desktop div.searchresults.search-sidebar span.wSearchURL {
                                                                     color:#53565A;
}
div.social_buttons {
                    -o-transition-duration:0.35s;
                    -o-transition-timing-function:ease-out;
                    -o-transition-property:width, border-radius;
                    -ms-transition-duration:0.35s;
                    -ms-transition-timing-function:ease-out;
                    -ms-transition-property:width, border-radius;
                    -moz-transition-duration:0.35s;
                    -moz-transition-timing-function:ease-out;
                    -moz-transition-property:width, border-radius;
                    -webkit-transition-duration:0.35s;
                    -webkit-transition-timing-function:ease-out;
                    -webkit-transition-property:width, border-radius;
                    transition-duration:0.35s;
                    transition-timing-function:ease-out;
                    transition-property:width, border-radius;
                    -webkit-backface-visibility:hidden;
                    -moz-backface-visibility:hidden;
                    -ms-backface-visibility:hidden;
                    backface-visibility:hidden;
                    -webkit-perspective:1000;
                    -moz-perspective:1000;
                    -ms-perspective:1000;
                    perspective:1000;
                    font-size:1.6em;
                    background-color:#ffffff;
                    position:fixed;
                    bottom:.8em;
                    right:0;
                    z-index:5000;
                    height:1.6em;
                    width:1.6em;
                    border-left-width:0.05em;
                    border-left-style:solid;
                    border-left-color:#232323;
                    border-top-width:0.05em;
                    border-top-style:solid;
                    border-top-color:#232323;
                    border-bottom-width:0.05em;
                    border-bottom-style:solid;
                    border-bottom-color:#232323;
                    -webkit-border-top-left-radius:0.5em;
                    -moz-border-radius-topleft:0.5em;
                    border-top-left-radius:0.5em;
                    -webkit-border-bottom-left-radius:0.5em;
                    -moz-border-radius-bottomleft:0.5em;
                    border-bottom-left-radius:0.5em;
}
div.social_buttons a.social_buttons_controller {
                                                display:block;
                                                height:100%;
                                                float:left;
                                                width:1.6em;
                                                cursor:pointer;
                                                background:transparent url("social_open.png")                   no-repeat 0.5em center;
                                                background-size:1em 1em;
}
div.social_buttons div {
                        height:100%;
                        float:left;
}
div.social_buttons div.fb-button {
                                  display:none;
}
div.social_buttons div.twitter-button {
                                       display:none;
}
div.social_buttons.opened {
                           width:25em;
                           max-width:100%;
                           overflow:hidden;
                           padding:0;
                           background:#ffffff;
                           -webkit-border-top-left-radius:0;
                           -moz-border-radius-topleft:0;
                           border-top-left-radius:0;
                           -webkit-border-bottom-left-radius:0;
                           -moz-border-radius-bottomleft:0;
                           border-bottom-left-radius:0;
}
div.social_buttons.opened a.social_buttons_controller {
                                                       background-image:url(social_close_ltr.png);
                                                       background-size:auto 50%;
                                                       max-width:2em;
                                                       width:20%;
                                                       cursor:pointer;
                                                       padding:0;
                                                       margin:0;
}
div.social_buttons.opened div {
                               padding:0;
                               margin:0;
}
div.social_buttons.opened div iframe {
                                      width:100% !important;
}
div.social_buttons.opened div.fb-button {
                                         display:block;
                                         max-width:7.5em;
                                         width:40%;
                                         padding-top:.4em;
}
div.social_buttons.opened div.twitter-button {
                                              display:block;
                                              max-width:7.5em;
                                              width:40%;
                                              padding-top:.21em;
}
body.media-mobile {
                   position:fixed;
                   top:0;
                   left:0;
                   right:0;
                   bottom:0;
                   font-size:100%;
}
body.media-mobile div.toc-holder input + * {
                                            margin-top:1.2em;
}
body.media-mobile div.idx-holder input + * {
                                            margin-top:1.2em;
}
body.media-mobile div.glo-holder input + * {
                                            margin-top:1.2em;
}
body.media-mobile div.layout-visible.toc-holder {
}
body.media-mobile div.layout-visible.idx-holder {
}
body.media-mobile div.layout-visible.glo-holder {
}
body.media-mobile div.layout-visible.toc-holder div.mobileheader {
                                                                  display:block;
}
body.media-mobile div.layout-visible.idx-holder div.mobileheader {
                                                                  display:block;
}
body.media-mobile div.layout-visible.glo-holder div.mobileheader {
                                                                  display:block;
}
body.media-mobile div.sidebar-opened.filter-holder {
                                                    display:none;
}
body.media-mobile div.sidebar-opened.searchbar.layout-visible {
                                                               display:none;
}
body.media-mobile div.sidebar-opened.topic {
                                            display:none;
}
body.media-mobile div.layout-visible.filter-holder {
}
body.media-mobile div.layout-visible.searchbar {
}
body.media-mobile div.layout-visible.topic {
}
body.media-mobile div.layout-visible.filter-holder div.mobileheader {
                                                                     display:block;
}
body.media-mobile div.layout-visible.searchbar div.mobileheader {
                                                                 display:block;
}
body.media-mobile div.layout-visible.topic div.mobileheader {
                                                             display:block;
}
body.media-mobile div.header {
                              display:block;
                              height:4em;
                              width:100%;
                              padding-top:0.6em;
                              border-bottom-width:0.4em;
                              border-bottom-style:solid;
                              border-bottom-color:#cc092f;
}
body.media-mobile div.header div {
                                  height:1.625em;
}
body.media-mobile div.header div.logo {
                                       float:left;
                                       width:8.5em;
                                       height:2.5em;
                                       margin-right:0.75em;
                                       margin-left:0.75em;
                                       background-size:auto 100%;
}
body.media-mobile div.header div.title {
                                        line-height:100%;
                                        font-size:1.225em;
                                        overflow:auto;
                                        position:absolute;
                                        top:0.7em;
                                        left:2.8em;
                                        right:4em;
}
body.media-mobile div.header div.brs_next {
                                           float:right;
                                           height:3.125em;
                                           width:3em;
                                           margin:-0.75em 0 0 0;
}
body.media-mobile div.header div.brs_previous {
                                               float:right;
                                               height:3.125em;
                                               width:3em;
                                               margin:-0.75em 0 0 0;
}
body.media-mobile div.header div.search {
                                         float:right;
                                         height:3.125em;
                                         width:3em;
                                         margin:-0.75em 0 0 0;
}
body.media-mobile div.header div.brs_next.active {
                                                  background-color:#676767;
}
body.media-mobile div.header div.brs_previous.active {
                                                      background-color:#676767;
}
body.media-mobile div.header div.search.active {
                                                background-color:#676767;
}
body.media-mobile div.header div.brs_next a.fts {
                                                 background-image:url("search_mobile.png");
                                                 background-repeat:no-repeat;
                                                 background-position:center center;
                                                 background-size:1.625em 1.6875em;
}
body.media-mobile div.header div.brs_previous a.fts {
                                                     background-image:url("search_mobile.png");
                                                     background-repeat:no-repeat;
                                                     background-position:center center;
                                                     background-size:1.625em 1.6875em;
}
body.media-mobile div.header div.search a.fts {
                                               background-image:url("search_mobile.png");
                                               background-repeat:no-repeat;
                                               background-position:center center;
                                               background-size:1.625em 1.6875em;
}
body.media-mobile div.header div.brs_next a.wBSNextButton {
                                                           background-image:url("next_mobile.png");
                                                           background-repeat:no-repeat;
                                                           background-position:center center;
                                                           background-size:1.6875em 1.6875em;
}
body.media-mobile div.header div.brs_previous a.wBSNextButton {
                                                               background-image:url("next_mobile.png");
                                                               background-repeat:no-repeat;
                                                               background-position:center center;
                                                               background-size:1.6875em 1.6875em;
}
body.media-mobile div.header div.search a.wBSNextButton {
                                                         background-image:url("next_mobile.png");
                                                         background-repeat:no-repeat;
                                                         background-position:center center;
                                                         background-size:1.6875em 1.6875em;
}
body.media-mobile div.header div.brs_next a.wBSNextButton:active {
                                                                  background-image:url("next_mobile_active.png");
                                                                  background-repeat:no-repeat;
                                                                  background-position:center center;
                                                                  background-size:1.6875em 1.6875em;
}
body.media-mobile div.header div.brs_previous a.wBSNextButton:active {
                                                                      background-image:url("next_mobile_active.png");
                                                                      background-repeat:no-repeat;
                                                                      background-position:center center;
                                                                      background-size:1.6875em 1.6875em;
}
body.media-mobile div.header div.search a.wBSNextButton:active {
                                                                background-image:url("next_mobile_active.png");
                                                                background-repeat:no-repeat;
                                                                background-position:center center;
                                                                background-size:1.6875em 1.6875em;
}
body.media-mobile div.header div.brs_next a.wBSBackButton {
                                                           background-image:url("previous_mobile.png");
                                                           background-repeat:no-repeat;
                                                           background-position:center center;
                                                           background-size:1.6875em 1.6875em;
}
body.media-mobile div.header div.brs_previous a.wBSBackButton {
                                                               background-image:url("previous_mobile.png");
                                                               background-repeat:no-repeat;
                                                               background-position:center center;
                                                               background-size:1.6875em 1.6875em;
}
body.media-mobile div.header div.search a.wBSBackButton {
                                                         background-image:url("previous_mobile.png");
                                                         background-repeat:no-repeat;
                                                         background-position:center center;
                                                         background-size:1.6875em 1.6875em;
}
body.media-mobile div.header div.brs_next a.wBSBackButton:active {
                                                                  background-image:url("previous_mobile_active.png");
                                                                  background-repeat:no-repeat;
                                                                  background-position:center center;
                                                                  background-size:1.6875em 1.6875em;
}
body.media-mobile div.header div.brs_previous a.wBSBackButton:active {
                                                                      background-image:url("previous_mobile_active.png");
                                                                      background-repeat:no-repeat;
                                                                      background-position:center center;
                                                                      background-size:1.6875em 1.6875em;
}
body.media-mobile div.header div.search a.wBSBackButton:active {
                                                                background-image:url("previous_mobile_active.png");
                                                                background-repeat:no-repeat;
                                                                background-position:center center;
                                                                background-size:1.6875em 1.6875em;
}
body.media-mobile div.header div a {
                                    display:block;
                                    width:100%;
                                    height:100%;
                                    text-decoration:none;
                                    cursor:pointer;
}
body.media-mobile div.functionbar div.nav {
                                           height:3.1em;
                                           min-width:100%;
}
body.media-mobile div.functionbar div.nav.no-filter {
                                                     min-width:100%;
}
body.media-mobile div.functionbar div.nav.no-filter a {
                                                       width:25%;
}
body.media-mobile div.functionbar div.nav a {
                                             float:left;
                                             width:20%;
                                             height:3.1em;
}
body.media-mobile div.functionbar div.nav a.active {
                                                    background-color:#ffffff;
}
body.media-mobile div.functionbar div.nav a.active.toc {
                                                        background-image:url("toc_mobile_active.png");
                                                        background-repeat:no-repeat;
                                                        background-position:center center;
                                                        background-size:1.9375em 1.25em;
}
body.media-mobile div.functionbar div.nav a.active.idx {
                                                        background-image:url("index_mobile_active.png");
                                                        background-repeat:no-repeat;
                                                        background-position:center center;
                                                        background-size:1.9375em 1.4375em;
}
body.media-mobile div.functionbar div.nav a.active.glo {
                                                        background-image:url("glossary_mobile_active.png");
                                                        background-repeat:no-repeat;
                                                        background-position:center center;
                                                        background-size:1.9375em 1.4375em;
}
body.media-mobile div.functionbar div.nav a.active.filter {
                                                           background-image:url("filter_mobile_active.png");
                                                           background-repeat:no-repeat;
                                                           background-position:center center;
                                                           background-size:1.9375em 1.4375em;
}
body.media-mobile div.functionbar div.nav a.active.filter.filter-applied {
                                                                          background-image:url("filter_mobile_applied_active.png");
                                                                          background-repeat:no-repeat;
                                                                          background-position:center center;
                                                                          background-size:1.6875em 1.625em;
}
body.media-mobile div.functionbar div.nav a.active.fts {
                                                        background-image:url("search_mobile_navigation_active.png");
                                                        background-repeat:no-repeat;
                                                        background-position:center center;
                                                        background-size:1.625em 1.6875em;
}
body.media-mobile div.functionbar div.nav a.toc {
                                                 background-image:url("toc_mobile.png");
                                                 background-repeat:no-repeat;
                                                 background-position:center center;
                                                 background-size:1.9375em 1.25em;
}
body.media-mobile div.functionbar div.nav a.idx {
                                                 background-image:url("index_mobile.png");
                                                 background-repeat:no-repeat;
                                                 background-position:center center;
                                                 background-size:1.9375em 1.4375em;
}
body.media-mobile div.functionbar div.nav a.glo {
                                                 background-image:url("glossary_mobile.png");
                                                 background-repeat:no-repeat;
                                                 background-position:center center;
                                                 background-size:1.875em 1.25em;
}
body.media-mobile div.functionbar div.nav a.filter {
                                                    background-image:url("filter_mobile.png");
                                                    background-repeat:no-repeat;
                                                    background-position:center center;
                                                    background-size:1.9375em 1.4375em;
}
body.media-mobile div.functionbar div.nav a.filter.filter-applied {
                                                                   background-image:url("filter_mobile_applied.png");
                                                                   background-repeat:no-repeat;
                                                                   background-position:center center;
                                                                   background-size:1.6875em 1.625em;
}
body.media-mobile div.functionbar div.nav a.fts {
                                                 background-image:url("search_mobile_navigation.png");
                                                 background-repeat:no-repeat;
                                                 background-position:center center;
                                                 background-size:1.625em 1.6875em;
}
body.media-mobile div.toc-holder.drill-down ul li.collapsing {
                                                              -ms-animation-name:drill-down-up-mobile;
                                                              -ms-animation-duration:0.5s;
                                                              -moz-animation-name:drill-down-up-mobile;
                                                              -moz-animation-duration:0.5s;
                                                              -webkit-animation-name:drill-down-up-mobile;
                                                              -webkit-animation-duration:0.5s;
                                                              animation-name:drill-down-up-mobile;
                                                              animation-duration:0.5s;
}
body.media-mobile div.filter-holder > a.reset-button {
                                                      display:none;
}
body.media-mobile div.filter-holder div.mobile-filter-heading a.mobile_back {
                                                                             display:inline-block;
                                                                             height:1.625em;
                                                                             cursor:pointer;
                                                                             width:7%;
                                                                             margin:0.8em 0 0 0;
                                                                             float:right;
                                                                             margin-right:0.25em;
                                                                             background-image:url("back_mobile_filter.png");
                                                                             background-repeat:no-repeat;
                                                                             background-position:center center;
                                                                             background-size:1.375em 1.0625em;
}
body.media-mobile div.filter-holder div.mobile-filter-heading a.reset-button {
                                                                              display:inline-block;
                                                                              height:1.625em;
                                                                              cursor:pointer;
                                                                              width:7%;
                                                                              margin:0.8em 0 0 0;
                                                                              float:left;
                                                                              margin-left:-0.5em;
                                                                              background-image:url("filter_clearall.png");
                                                                              background-repeat:no-repeat;
                                                                              background-position:center center;
                                                                              background-size:1.375em 1.25em;
}
body.media-mobile div.filter-holder div.mobile-filter-heading div.page-title {
                                                                              position:absolute;
                                                                              top:0.2em;
                                                                              left:4.23em;
                                                                              right:1.99em;
                                                                              padding:0;
                                                                              text-align:center;
                                                                              overflow:auto;
}
body.media-mobile div.filter-holder.layout-visible {
                                                    z-index:50;
}
body.media-mobile div.filter-holder.layout-visible div.mobile-filter-heading div.page-title {
                                                                                             display:block;
}
body.media-mobile div.searchbar.layout-visible a.wSearchLink {
                                                              width:2em;
                                                              min-width:2em;
                                                              position:absolute;
                                                              top:3.8em;
                                                              right:6%;
                                                              background-image:url("search_mobile.png");
                                                              background-repeat:no-repeat;
                                                              background-position:center center;
                                                              background-size:contain;
                                                              text-decoration:none;
}
body.media-mobile div.searchbar.layout-visible a.wSearchLink:active {
                                                                     background-image:url("search_mobile_active.png");
                                                                     background-repeat:no-repeat;
                                                                     background-position:center center;
                                                                     background-size:contain;
}
body.media-mobile div.searchresults.layout-visible label.wSearchAndLabelResults.active {
                                                                                        background-image:url("andsearch_mark.png");
}
body.media-mobile div.topic div.topic-state.loading {
                                                     top:3.1em;
}
body.media-mobile div.social_buttons {
                                      bottom:2.2em;
}
body.media-mobile div.mobileheader {
                                    display:none;
                                    margin-left:-2.75em;
                                    font-size:1.3em;
                                    font-weight:bold;
                                    color:#53565A;
                                    text-align:center;
                                    height:2em;
                                    line-height:2em;
}
body.media-mobile div.mobile-filter-heading div.page-title {
                                                            display:none;
                                                            margin-left:-2.75em;
                                                            font-size:1.3em;
                                                            font-weight:bold;
                                                            color:#3f4344;
                                                            text-align:center;
                                                            height:2em;
                                                            line-height:2em;
}
body.media-mobile div.mobileheader div.totopic {
                                                position:absolute;
                                                top:0.2em;
                                                right:0.2em;
                                                width:1.6em;
                                                height:1.6em;
                                                cursor:pointer;
                                                background-image:url("back_to_topic.png");
                                                background-repeat:no-repeat;
                                                background-position:center center;
                                                background-size:1.375em 1.375em;
}
body.media-mobile div.mobile-filter-heading div.page-title div.totopic {
                                                                        position:absolute;
                                                                        top:0.2em;
                                                                        right:0.2em;
                                                                        width:1.6em;
                                                                        height:1.6em;
                                                                        cursor:pointer;
                                                                        background-image:url("back_to_topic.png");
                                                                        background-repeat:no-repeat;
                                                                        background-position:center center;
                                                                        background-size:1.375em 1.375em;
}
body.media-mobile td.search-text-column {
                                         width:95.3% !important;
                                         padding-left:1em !important;
}
body.media-landscape {
                      font-size:100%;
}
body.media-landscape div.functionbar {
                                      position:absolute;
                                      top:4em;
                                      left:0;
                                      bottom:0;
                                      background-color:#53565A;
                                      width:4em;
}
body.media-landscape div.layout-visible.toc-holder {
                                                    overflow:auto;
                                                    -webkit-overflow-scrolling:touch;
}
body.media-landscape div.layout-visible.idx-holder {
                                                    overflow:auto;
                                                    -webkit-overflow-scrolling:touch;
}
body.media-landscape div.layout-visible.glo-holder {
                                                    overflow:auto;
                                                    -webkit-overflow-scrolling:touch;
}
body.media-landscape div.layout-visible.filter-holder {
                                                       overflow:auto;
                                                       -webkit-overflow-scrolling:touch;
}
body.media-landscape div.layout-visible.searchbar {
                                                   overflow:auto;
                                                   -webkit-overflow-scrolling:touch;
}
body.media-landscape div.header {
                                 height:4em;
                                 padding-top:1.25em;
                                 border-bottom-width:0.4em;
                                 border-bottom-style:solid;
                                 border-bottom-color:#cc092f;
}
body.media-landscape div.header div {
                                     height:1.875em;
}
body.media-landscape div.header div.logo {
                                          float:left;
                                          height:2.5em;
                                          width:8.5em;
                                          margin-right:0.75em;
                                          margin-left:0.75em;
                                          background-size:auto 100%;
                                          overflow:visible;
                                          position:relative;
                                          top:-0.65625em;
}
body.media-landscape div.header div.title {
                                           position:absolute;
                                           top:0.625em;
                                           left:2.8125em;
                                           right:4.6875em;
                                           height:1.1em;
                                           line-height:100%;
                                           font-size:1.875em;
                                           overflow:auto;
}
body.media-landscape div.header div.brs_next {
                                              float:right;
                                              width:1.875em;
                                              margin-right:2.5em;
}
body.media-landscape div.header div.brs_next a {
                                                background-image:url("next_tab.png");
                                                background-repeat:no-repeat;
                                                background-position:left top;
                                                background-size:contain;
}
body.media-landscape div.header div.brs_next a:active {
                                                       background-image:url("next_tab_active.png");
                                                       background-repeat:no-repeat;
                                                       background-position:left top;
                                                       background-size:contain;
}
body.media-landscape div.header div.brs_previous {
                                                  float:right;
                                                  width:1.875em;
                                                  margin-right:1.5em;
}
body.media-landscape div.header div.brs_previous a {
                                                    background-image:url("previous_tab.png");
                                                    background-repeat:no-repeat;
                                                    background-position:left top;
                                                    background-size:contain;
}
body.media-landscape div.header div.brs_previous a:active {
                                                           background-image:url("previous_tab_active.png");
                                                           background-repeat:no-repeat;
                                                           background-position:left top;
                                                           background-size:contain;
}
body.media-landscape div.header div.search {
                                            display:none;
}
body.media-landscape div.header div a {
                                       display:block;
                                       width:100%;
                                       height:100%;
                                       text-decoration:none;
                                       cursor:pointer;
}
body.media-landscape div.functionbar div.nav {
                                              padding-top:.4em;
}
body.media-landscape div.functionbar div.nav a {
                                                width:100%;
                                                height:6em;
                                                margin-bottom:0;
}
body.media-landscape div.functionbar div.nav a.active {
                                                       background-color:#ffffff;
}
body.media-landscape div.functionbar div.nav a.active.toc {
                                                           background-image:url("toc_tab_active.png");
                                                           background-repeat:no-repeat;
                                                           background-position:center center;
                                                           background-size:1.9375em 1.625em;
}
body.media-landscape div.functionbar div.nav a.active.idx {
                                                           background-image:url("index_tab_active.png");
                                                           background-repeat:no-repeat;
                                                           background-position:center center;
                                                           background-size:1.9375em 1.4375em;
}
body.media-landscape div.functionbar div.nav a.active.glo {
                                                           background-image:url("glossary_tab_active.png");
                                                           background-repeat:no-repeat;
                                                           background-position:center center;
                                                           background-size:1.875em 1.25em;
}
body.media-landscape div.functionbar div.nav a.active.filter {
                                                              background-image:url("filter_tab_active.png");
                                                              background-repeat:no-repeat;
                                                              background-position:center center;
                                                              background-size:1.5625em 1.4375em;
}
body.media-landscape div.functionbar div.nav a.active.filter.filter-applied {
                                                                             background-image:url("filter_tab_applied_active.png");
                                                                             background-repeat:no-repeat;
                                                                             background-position:center center;
                                                                             background-size:1.5625em 1.4375em;
}
body.media-landscape div.functionbar div.nav a.active.fts {
                                                           background-image:url("search_tab_active.png");
                                                           background-repeat:no-repeat;
                                                           background-position:center center;
                                                           background-size:1.625em 1.6875em;
}
body.media-landscape div.functionbar div.nav a.toc {
                                                    background-image:url("toc_tab.png");
                                                    background-repeat:no-repeat;
                                                    background-position:center center;
                                                    background-size:1.9375em 1.625em;
}
body.media-landscape div.functionbar div.nav a.idx {
                                                    background-image:url("index_tab.png");
                                                    background-repeat:no-repeat;
                                                    background-position:center center;
                                                    background-size:1.9375em 1.4375em;
}
body.media-landscape div.functionbar div.nav a.glo {
                                                    background-image:url("glossary_tab.png");
                                                    background-repeat:no-repeat;
                                                    background-position:center center;
                                                    background-size:1.875em 1.25em;
}
body.media-landscape div.functionbar div.nav a.filter {
                                                       background-image:url("filter_tab.png");
                                                       background-repeat:no-repeat;
                                                       background-position:center center;
                                                       background-size:1.5625em 1.4375em;
}
body.media-landscape div.functionbar div.nav a.filter.filter-applied {
                                                                      background-image:url("filter_tab_applied.png");
                                                                      background-repeat:no-repeat;
                                                                      background-position:center center;
                                                                      background-size:1.5625em 1.4375em;
}
body.media-landscape div.functionbar div.nav a.fts {
                                                    background-image:url("search_tab.png");
                                                    background-repeat:no-repeat;
                                                    background-position:center center;
                                                    background-size:1.625em 1.6875em;
}
body.media-landscape div.toc-holder ul li.collapsing {
                                                      -ms-animation-name:drill-down-up-landscape;
                                                      -ms-animation-duration:0.5s;
                                                      -moz-animation-name:drill-down-up-landscape;
                                                      -moz-animation-duration:0.5s;
                                                      -webkit-animation-name:drill-down-up-landscape;
                                                      -webkit-animation-duration:0.5s;
                                                      animation-name:drill-down-up-landscape;
                                                      animation-duration:0.5s;
}
body.media-landscape div.toc-holder.drill-down ul li.collapsing {
                                                                 -ms-animation-name:drill-down-up-landscape;
                                                                 -ms-animation-duration:0.5s;
                                                                 -moz-animation-name:drill-down-up-landscape;
                                                                 -moz-animation-duration:0.5s;
                                                                 -webkit-animation-name:drill-down-up-landscape;
                                                                 -webkit-animation-duration:0.5s;
                                                                 animation-name:drill-down-up-landscape;
                                                                 animation-duration:0.5s;
}
body.media-landscape div.filter-holder:not(.layout-visible) {
                                                             padding:0 !important;
}
body.media-landscape div.searchbar a.wSearchLink {
                                                  display:none;
}
body.media-landscape div.searchbar div.search-list {
                                                    margin-left:0.1%;
                                                    margin-top:-.5rem;
}
body.media-landscape div.searchbar.searchpage-mode ~ div.topic {
                                                                left:25em;
}
body.media-landscape div.searchresults.layout-visible label.wSearchAndLabelResults.active {
                                                                                           background-image:url("andsearch_mark.png");
}
body.media-landscape div.topic {
                                position:absolute;
                                top:4em;
                                left:5em;
                                right:0;
                                bottom:0;
                                z-index:10;
                                -o-transition-duration:0.35s;
                                -o-transition-timing-function:ease-out;
                                -o-transition-property:left;
                                -ms-transition-duration:0.35s;
                                -ms-transition-timing-function:ease-out;
                                -ms-transition-property:left;
                                -moz-transition-duration:0.35s;
                                -moz-transition-timing-function:ease-out;
                                -moz-transition-property:left;
                                -webkit-transition-duration:0.35s;
                                -webkit-transition-timing-function:ease-out;
                                -webkit-transition-property:left;
                                transition-duration:0.35s;
                                transition-timing-function:ease-out;
                                transition-property:left;
                                -webkit-backface-visibility:hidden;
                                -moz-backface-visibility:hidden;
                                -ms-backface-visibility:hidden;
                                backface-visibility:hidden;
                                -webkit-perspective:1000;
                                -moz-perspective:1000;
                                -ms-perspective:1000;
                                perspective:1000;
}
body.media-landscape div.topic.sidebar-opened {
                                               left:25em;
}
body.media-landscape div.search-list {
                                      background-color:#ffffff;
}
body.media-landscape td.search-text-column {
                                            padding-left:6.5% !important;
}
div.searchbar div.search-list {
                               margin-left:0.1%;
                               margin-top:-.2rem;
}
div.searchbar-extra div.search-list {
                                     margin-left:-0.1rem;
}
.search-input-open {
                    box-shadow:0.1rem 0.1rem 0.5rem #232323;
}
.searchbar-mobile .search-input {
                                 margin-right:5%;
                                 margin-bottom:0px;
                                 margin-left:4.5%;
                                 width:91%;
                                 float:left;
                                 padding-right:0;
}
.searchbar-mobile .search-input input {
                                       width:98% !important;
}
.searchbar-mobile .search-list {
                                margin-left:1.2%;
                                width:99.9%;
                                background-color:#ffffff;
}
.search-selected {
                  background-color:#e1e1e1 !important;
}
div.searchbar .searchbar {
                          margin-top:-0.2rem;
}
.search-list {
              padding-bottom:0.4rem;
              border-bottom-right-radius:0.2rem;
              border-bottom-left-radius:0.2rem;
              background-color:#EEEEEE;
}
.search-list-mobile {
                     width:90% !important;
                     margin:.1rem 5% .25rem !important;
}
.search-suggestion {
                    margin-left:0;
                    padding:.25rem;
                    font-size:0.9rem;
                    clear:right;
                    line-height:1.2rem;
                    cursor:pointer;
}
.search-suggestion .search-delete {
                                   background-image:url("remove.png");
                                   background-repeat:no-repeat;
                                   background-position:center center;
                                   background-size:contain;
                                   height:1.1em;
                                   width:1.0em;
}
.search-delete:hover {
                      background-image:url("remove-active.png");
}
.search-suggestion .topic-icon {
                                display:inline-block;
                                vertical-align:middle;
}
.search-suggestion .count-number {
                                  display:inline-block;
                                  vertical-align:middle;
}
.search_bar_top {
                 z-index:100 !important;
}
.search-list table {
                    width:100%;
                    border-spacing:0;
}
.search-list table .search-table-desktop {
                                          width:100%;
}
.search-list table .search-table-tablet {
                                         margin:.1rem 5% .25rem;
                                         width:88%;
}
.search-list table td.search-text-column {
                                          width:92%;
                                          padding-left:.5em;
}
.search-list table .search-text-mobile {
                                        width:95%;
}
.search-list table tr:hover {
                             background-color:#e1e1e1;
}
body.media-desktop {
                    font-size:62.5%;
}
body.media-desktop div.functionbar {
                                    position:absolute;
                                    top:7em;
                                    left:0;
                                    width:35em;
                                    border-right-width:0.1em;
                                    border-right-style:solid;
                                    border-right-color:#FFFFFF;
                                    border-bottom-width:0.15em;
                                    border-bottom-style:solid;
                                    border-bottom-color:#E2E3E4;
                                    background-color:#FFFFFF;
                                    height:4.3em;
                                    padding-top:0.6em;
                                    padding-left:0.6em;
                                    padding-right:0.6em;
                                    min-width:33em !important;
}
body.media-desktop div.desktop-sidebar-hidden.functionbar {
                                                           display:none;
}
body.media-desktop div.toc-holder.layout-visible {
                                                  position:absolute;
                                                  top:11.3em;
                                                  left:0;
                                                  width:35em;
                                                  bottom:0;
                                                  border-right-width:0.1em;
                                                  border-right-style:solid;
                                                  border-right-color:#E2E3E4;
                                                  background-color:#FFFFFF;
                                                  overflow:auto;
                                                  margin-top:0;
                                                  padding-top:.2em;
}
body.media-desktop div.idx-holder.layout-visible {
                                                  position:absolute;
                                                  top:11.3em;
                                                  left:0;
                                                  width:35em;
                                                  bottom:0;
                                                  border-right-width:0.1em;
                                                  border-right-style:solid;
                                                  border-right-color:#232323;
                                                  background-color:#FFFFFF;
                                                  overflow:auto;
}
body.media-desktop div.glo-holder.layout-visible {
                                                  position:absolute;
                                                  top:11.3em;
                                                  left:0;
                                                  width:35em;
                                                  bottom:0;
                                                  border-right-width:0.1em;
                                                  border-right-style:solid;
                                                  border-right-color:#232323;
                                                  background-color:#FFFFFF;
                                                  overflow:auto;
}
body.media-desktop div.filter-holder.layout-visible {
                                                     position:absolute;
                                                     top:11.3em;
                                                     left:0;
                                                     width:35em;
                                                     bottom:0;
                                                     border-right-width:0.1em;
                                                     border-right-style:solid;
                                                     border-right-color:#232323;
                                                     background-color:#FFFFFF;
                                                     overflow:auto;
                                                     display:block;
}
body.media-desktop div.searchbar.search-sidebar {
                                                 position:absolute;
                                                 top:11.3em;
                                                 left:0;
                                                 width:35em;
                                                 bottom:0;
                                                 border-right-width:0.1em;
                                                 border-right-style:solid;
                                                 border-right-color:#E2E3E4;
                                                 background-color:#FFFFFF;
                                                 overflow:auto;
}
body.media-desktop div.desktop-sidebar-hidden.toc-holder.layout-visible {
                                                                         display:none;
}
body.media-desktop div.desktop-sidebar-hidden.idx-holder.layout-visible {
                                                                         display:none;
}
body.media-desktop div.desktop-sidebar-hidden.glo-holder.layout-visible {
                                                                         display:none;
}
body.media-desktop div.desktop-sidebar-hidden.filter-holder.layout-visible {
                                                                            display:none;
}
body.media-desktop div.desktop-sidebar-hidden.searchbar.search-sidebar {
                                                                        display:none;
}
body.media-desktop div.desktop-sidebar-hidden.searchresults.search-sidebar {
                                                                            display:none;
}
body.media-desktop div.topic {
                              position:absolute;
                              top:7em;
                              left:35em;
                              right:0;
                              bottom:0;
                              margin:0;
                              padding:0;
}
body.media-desktop div.desktop-sidebar-hidden.searchresults.search-content {
                                                                            left:0;
}
body.media-desktop div.desktop-sidebar-hidden.topic {
                                                     left:0;
}
body.media-desktop div.header {
                               height:7em;
                               padding-top:2em;
                               padding-left:0.75em;
                               border-bottom-width:0.75em;
                               border-bottom-style:solid;
                               border-bottom-color:#cc092f;
}
body.media-desktop div.header div {
                                   float:left;
}
body.media-desktop div.header div.logo {
                                        height:6em;
                                        width:18em;
                                        margin-top:-2em;
                                        margin-right:3em;
}
body.media-desktop div.header div.title {
                                         height:1.33333em;
                                         line-height:100%;
                                         font-size:3em;
                                         max-width:28em;
                                         overflow:auto;
}
body.media-desktop div.header div.brs_next {
                                            display:none;
}
body.media-desktop div.header div.brs_previous {
                                                display:none;
}
body.media-desktop div.header div.search {
                                          display:none;
}
body.media-desktop div.functionbar.desktop-sidebar-hidden {
                                                           display:none;
}
body.media-desktop div.functionbar div.nav a {
                                              float:left;
                                              width:5.5em;
                                              height:3.741em;
                                              display:block;
                                              cursor:pointer;
                                              -webkit-border-top-left-radius:0.9em;
                                              -moz-border-radius-topleft:0.9em;
                                              border-top-left-radius:0.9em;
                                              -webkit-border-top-right-radius:0.9em;
                                              -moz-border-radius-topright:0.9em;
                                              border-top-right-radius:0.9em;
                                              background-color:transparent;
}
body.media-desktop div.functionbar div.nav a.active {
                                                     background-color:#ffffff;
                                                     border-top-width:0.15em;
                                                     border-top-style:solid;
                                                     border-top-color:#E2E3E4;
                                                     border-bottom-width:0.15em;
                                                     border-bottom-style:solid;
                                                     border-bottom-color:#E2E3E4;
                                                     border-left-width:0.15em;
                                                     border-left-style:solid;
                                                     border-left-color:#E2E3E4;
                                                     border-right-width:0.15em;
                                                     border-right-style:solid;
                                                     border-right-color:#E2E3E4;
                                                     border-bottom:none;
}
body.media-desktop div.functionbar div.nav a.topic {
                                                    display:none;
}
body.media-desktop div.functionbar div.nav a.toc {
                                                  background-image:url("toc_desktop.png");
                                                  background-repeat:no-repeat;
                                                  background-position:center center;
                                                  background-size:auto;
}
body.media-desktop div.functionbar div.nav a.idx {
                                                  background-image:url("index_desktop.png");
                                                  background-repeat:no-repeat;
                                                  background-position:center center;
                                                  background-size:auto;
}
body.media-desktop div.functionbar div.nav a.glo {
                                                  background-image:url("glossary_desktop.png");
                                                  background-repeat:no-repeat;
                                                  background-position:center center;
                                                  background-size:auto;
}
body.media-desktop div.functionbar div.nav a.filter {
                                                     background-image:url("filter_desktop.png");
                                                     background-repeat:no-repeat;
                                                     background-position:center center;
                                                     background-size:auto;
}
body.media-desktop div.functionbar div.nav a.filter.filter-applied {
                                                                    background-image:url("filter_desktop_applied.png");
                                                                    background-repeat:no-repeat;
                                                                    background-position:center center;
                                                                    background-size:auto;
}
body.media-desktop div.functionbar div.nav a.fts {
                                                  display:none;
                                                  background-image:url("search_desktop_navigation.png");
                                                  background-repeat:no-repeat;
                                                  background-position:center center;
                                                  background-size:auto;
}
body.media-desktop div.functionbar div.nav a.fts.search-sidebar {
                                                                 display:block;
                                                                 z-index:1000;
}
body.media-desktop div.filter-holder.layout-visible a.reset-button {
                                                                    position:absolute;
                                                                    top:1em;
                                                                    right:.5em;
                                                                    height:2em;
                                                                    width:2.5em;
}
body.media-desktop div.searchbar.search-content {
                                                 display:none;
}
body.media-desktop div.searchbar a.wSearchLink {
                                                display:none;
}
body.media-desktop div.searchresults label.wSearchAndLabelResults {
                                                                   background-position:left top;
                                                                   background-size:auto 100%;
                                                                   padding-top:.2em;
                                                                   padding-left:2.5em;
                                                                   bottom:0;
                                                                   background-image:url("andsearch_nomark.png");
                                                                   background-repeat:no-repeat;
                                                                   background-position:left 1.1em;
                                                                   background-size:auto 1em;
}
body.media-desktop div.searchresults label.wSearchAndLabelResults.active {
                                                                          background-image:url("andsearch_mark.png");
                                                                          background-repeat:no-repeat;
                                                                          background-position:left 1.1em;
                                                                          background-size:auto 1em;
}
body.media-desktop div.searchresults label.wSearchAndLabelResults span {
                                                                        font-size:1.4em;
}
body.media-desktop div.searchresults.search-sidebar > div {
                                                           font-size:1.4em;
}
body.media-desktop div.searchresults.search-content > div {
                                                           margin-left:1.5em;
                                                           font-size:1.6em;
}
body.media-desktop div.sidebarsizer {
                                     display:block;
                                     position:absolute;
                                     top:7em;
                                     left:35em;
                                     bottom:0;
                                     width:1em;
                                     cursor:col-resize;
                                     overflow:visible;
                                     z-index:10;
                                     border-left-width:0.4em;
                                     border-left-style:solid;
                                     border-left-color:#FFFFFF;
}
body.media-desktop div.sidebarsizer a.sidebartoggle {
                                                     position:absolute;
                                                     top:50%;
                                                     left:0;
                                                     width:1.6em;
                                                     height:2.5em;
                                                     cursor:pointer;
                                                     background:transparent url(slider_ltr.png)                   no-repeat left top;
                                                     background-size:contain;
}
body.media-desktop div.sidebarsizer.desktop-sidebar-hidden {
                                                            left:0;
}
body.media-desktop div.sidebarsizer.desktop-sidebar-hidden a.sidebartoggle {
                                                                            background:transparent url(slider_open_ltr.png)                   no-repeat left top;
                                                                            background-size:contain;
}
body.media-desktop div.topic iframe.topic {
                                           width:calc(100% - 2.5em);
                                           height:calc(100% - (4.5em + 5em)                 );
                                           margin-left:2.5em;
}
body.media-desktop div.topic div.functionholder {
                                                 display:block;
                                                 height:4.3em;
                                                 border-bottom-width:0.15em;
                                                 border-bottom-style:solid;
                                                 border-bottom-color:#E2E3E4;
                                                 padding-top:1.075em;
                                                 padding-left:2em;
                                                 position:relative;
                                                 background-color:#FFFFFF;
}
body.media-desktop div.topic div.functionholder > div {
                                                       width:2.15em;
                                                       height:2.15em;
                                                       margin-left:2em;
                                                       float:left;
}
body.media-desktop div.topic div.functionholder > div.twitter-button {
                                                                      width:90px;
                                                                      overflow:hidden;
}
body.media-desktop div.topic div.functionholder > div.fb-button {
                                                                 width:150px;
                                                                 overflow:hidden;
}
body.media-desktop div.topic div.functionholder > div a {
                                                         display:block;
                                                         width:100%;
                                                         height:100%;
                                                         border:none;
                                                         text-decoration:none;
                                                         cursor:pointer;
                                                         background-color:transparent;
}
body.media-desktop div.topic div.functionholder > div a.wBSNextButton {
                                                                       background-image:url("next.png");
                                                                       background-repeat:no-repeat;
                                                                       background-position:left top;
                                                                       background-size:contain;
}
body.media-desktop div.topic div.functionholder > div a.wBSNextButton:active {
                                                                              background-image:url("next_active.png");
                                                                              background-repeat:no-repeat;
                                                                              background-position:left top;
                                                                              background-size:contain;
}
body.media-desktop div.topic div.functionholder > div a.wBSBackButton {
                                                                       background-image:url("previous.png");
                                                                       background-repeat:no-repeat;
                                                                       background-position:left top;
                                                                       background-size:contain;
}
body.media-desktop div.topic div.functionholder > div a.wBSBackButton:active {
                                                                              background-image:url("previous_active.png");
                                                                              background-repeat:no-repeat;
                                                                              background-position:left top;
                                                                              background-size:contain;
}
body.media-desktop div.topic div.functionholder > div a.print {
                                                               background-image:url("print_desktop.png");
                                                               background-repeat:no-repeat;
                                                               background-position:left top;
                                                               background-size:contain;
}
body.media-desktop div.topic div.functionholder div.searchbar-extra {
                                                                     z-index:100;
                                                                     width:30em;
                                                                     height:95%;
                                                                     margin-top:-.4em;
                                                                     margin-right:2em;
                                                                     float:right;
                                                                     color:#53565A;
                                                                     background-color:#EEEEEE;
                                                                     -webkit-border-radius:0.4em;
                                                                     -moz-border-radius:0.4em;
                                                                     border-radius:0.4em;
                                                                     padding:0 .3em;
                                                                     z-index:10;
}
body.media-desktop div.topic div.functionholder div.searchbar-extra input.wSearchField {
                                                                                        display:inline-block;
                                                                                        font-size:1.5em;
                                                                                        height:1.98em;
                                                                                        height:100%;
                                                                                        width:17.5em;
                                                                                        border:none;
                                                                                        padding:0;
                                                                                        padding-left:1em;
                                                                                        -webkit-border-radius:0.2em;
                                                                                        -moz-border-radius:0.2em;
                                                                                        border-radius:0.2em;
                                                                                        background-color:transparent;
                                                                                        color:#53565A;
                                                                                        vertical-align:bottom;
                                                                                        -o-transition-duration:0.35s;
                                                                                        -o-transition-timing-function:ease-out;
                                                                                        -o-transition-property:width;
                                                                                        -ms-transition-duration:0.35s;
                                                                                        -ms-transition-timing-function:ease-out;
                                                                                        -ms-transition-property:width;
                                                                                        -moz-transition-duration:0.35s;
                                                                                        -moz-transition-timing-function:ease-out;
                                                                                        -moz-transition-property:width;
                                                                                        -webkit-transition-duration:0.35s;
                                                                                        -webkit-transition-timing-function:ease-out;
                                                                                        -webkit-transition-property:width;
                                                                                        transition-duration:0.35s;
                                                                                        transition-timing-function:ease-out;
                                                                                        transition-property:width;
                                                                                        -webkit-backface-visibility:hidden;
                                                                                        -moz-backface-visibility:hidden;
                                                                                        -ms-backface-visibility:hidden;
                                                                                        backface-visibility:hidden;
                                                                                        -webkit-perspective:1000;
                                                                                        -moz-perspective:1000;
                                                                                        -ms-perspective:1000;
                                                                                        perspective:1000;
}
body.media-desktop div.topic div.functionholder div.searchbar-extra input.wSearchField:focus {
                                                                                              outline:0;
}
body.media-desktop div.topic div.functionholder div.searchbar-extra input.wSearchField.searchpage-mode {
                                                                                                        outline:0;
}
body.media-desktop div.topic div.functionholder div.searchbar-extra a.wSearchLink:active {
                                                                                          background-image:url("search_desktop_active.png");
}
body.media-desktop div.topic div.functionholder div.searchbar-extra div.searchAND.layout-visible {
                                                                                                  position:relative;
                                                                                                  padding-top:.1em;
                                                                                                  color:#ffffff;
                                                                                                  background-color:#232323;
                                                                                                  -webkit-border-bottom-left-radius:0.3em;
                                                                                                  -moz-border-radius-bottomleft:0.3em;
                                                                                                  border-bottom-left-radius:0.3em;
                                                                                                  -webkit-border-bottom-right-radius:0.3em;
                                                                                                  -moz-border-radius-bottomright:0.3em;
                                                                                                  border-bottom-right-radius:0.3em;
}
body.media-desktop div.topic div.functionholder div.searchbar-extra div.searchAND.layout-visible input {
                                                                                                        display:block;
                                                                                                        float:left;
                                                                                                        margin-top:.6em;
}
body.media-desktop div.topic div.functionholder div.searchbar-extra div.searchAND.layout-visible label span {
                                                                                                             font-size:1.2em;
}
body.media-desktop div.topic a.to_top {
                                       position:absolute;
                                       right:8em;
                                       bottom:0;
                                       display:block;
                                       height:3.5em;
                                       width:4.5em;
                                       cursor:pointer;
                                       background-image:url("top.png");
                                       background-repeat:no-repeat;
                                       background-position:center bottom;
                                       background-size:contain;
}
body.media-desktop div.idx-holder input {
                                         font-size:1.2em !important;
}
body.media-desktop div.glo-holder input {
                                         font-size:1.2em !important;
}
body.media-desktop div.social_buttons {
                                       border-width:.1em !important;
}
body.media-desktop div.social_buttons.opened div.fb-button {
                                                            padding-top:.1em;
}
body.media-desktop div.social_buttons.opened div.twitter-button {
                                                                 padding-top:.1em;
}
