/* dfe098; */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ul, ol {
  list-style: none; }

li {
  list-style-position: outside; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

#BCSHKR.bcSHKdrrsHnd,
#BCSHKR.bcSHKdrrsHnd * {
  color: white !important;
  background: black;
  font-style: italic !important; }

#BCSHRMASK {
  position: absolute;
  width: 100%;
  background: white;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 555; }

#BCSHKR.bcSHKdrrsHnd .bcSHKRref {
  background: black url(/dorr/images/refs.png);
  background-position: 0 0;
  width: 28px;
  height: 25px;
  display: inline-block;
  padding: 0;
  margin-left: 7px; }

/* LAYOUT ONLY (no color or font choices here) */
#masterc {
  margin: 0;
  padding: 0; }

.contentMarg {
  max-width: 1100px;
  min-width: 800px;
  padding: 0 21px;
  margin: 0 auto;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

/* Header */
header {
  /*    height: 103px;
  	overflow: hidden; */ }

/* Front Page Layout */
.columns {
  margin-top: 25px; }

.col {
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.left {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 520px;
  padding: 20px 40px; }

.right {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 38%;
  padding: 10px; }

.aboutCollection {
  margin-top: 30px; }

.new-columns {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px 21px; }

.new-col {
  float: left;
  padding: 0;
  width: 35%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.new-col + .new-col {
  width: 65%;
  padding-left: 40px; }

/* browse */
.browseIndex .browseContent {
  max-width: 500px; }

.browseColRight, .browseColLeft {
  float: left; }

.browseColLeft {
  width: 58%; }

.browseColRight {
  width: 40%;
  margin-left: 2%; }

/* typography */
body {
  font-size: 14px;
  font-family: Helvetica, Arial, sans-serif;
  background: #46462e;
  height: 100%; }

p {
  margin: 10px 0;
  line-height: 1.35; }

h1 {
  font-family: helvetica,arial,sans-serif;
  font-size: 24px;
  font-weight: normal;
  margin: 10px 0 20px 0;
  color: #838422; }

h1 em {
  font-style: normal;
  color: #4d4d25; }

h2, h2 a {
  font-size: 24px;
  font-family: radley, serif;
  color: #333;
  margin: 20px 0 10px 0; }

h2:first-child {
  margin-top: 0; }

h3 {
  font-weight: bold; }

em, i {
  font-style: italic; }

strong, b {
  font-weight: bold; }

blockquote {
  font-family: Georgia,"Times New Roman",Times,serif;
  margin: 20px 30px; }

a,
a:link,
a:active,
a:hover,
a:visited {
  color: #1658d3;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

small, .small {
  font-size: 12px; }

/* All Page Styles */
.clear {
  clear: both; }

.hidden {
  display: none !important; }

/* JUST THE TOP LEVELS OF SECTIONS */
.masterc {
  background: #f9f6e6; }

/* Header */
header {
  background: white; }
  header #mhsLink {
    float: right;
    width: 92px;
    display: block; }
  header h1 {
    margin: 14px 0 28px 0; }
    header h1 a:visited, header h1 a:link, header h1 a:active, header h1 a:hover {
      color: #838422;
      text-decoration: none; }
    header h1 small {
      font-size: 18px; }

header.topNavHeader {
  padding-top: 8px;
  background: #d5d67b;
  /* white url(/dorr/images/bg-horiz.jpg) 0 100% repeat-x; */
  box-shadow: 0px 4px 4px 0 #999;
  -moz-box-shadow: 0px 4px 4px 0 #999;
  -webkit-box-shadow: 0px 4px 4px 0 #999;
  margin-bottom: 10px; }

header.banner .contentMarg {
  background: white url(/dorr/images/dorr-sm-bg.jpg) 100% 0 no-repeat; }

.banner h1 {
  font-family: radley,serif;
  font-size: 28px; }

.homepage header h1 {
  padding-left: 92px; }
  .homepage header h1 em {
    display: block;
    font-size: 56px;
    text-align: center;
    text-shadow: 0 0 8px #aaa; }
  .homepage header h1 small {
    font-size: 24px; }
.homepage header.banner .contentMarg {
  background: white; }

.about .content {
  padding-top: 10px; }

.outline .content {
  padding-top: 10px; }

/* GENERAL */
.fullWrapper {
  background: none;
  /*padding: 1px; */
  line-height: 1.4; }

.cssColumns {
  padding: 0 30px 30px 30px;
  -moz-column-count: 2;
  -moz-column-gap: 30px;
  -webkit-column-count: 2;
  -webkit-column-gap: 30px; }
  .cssColumns p:first-child {
    margin-top: 0; }
  .cssColumns h2, .cssColumns p, .cssColumns blockquote, .cssColumns section {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid; }

.callout {
  box-shadow: 0px 0px 6px #333;
  -moz-box-shadow: 0px 0px 6px #333;
  -webkit-box-shadow: 0px 0px 6px #333;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #f5f1c2;
  margin-top: 30px;
  margin-right: 20px; }

/* Site-wide Navigation Elements */
.navigation {
  margin-bottom: 8px; }
  .navigation ul {
    padding-top: 1px; }
  .navigation li {
    display: inline;
    margin-right: 10px;
    line-height: 1.5; }

.cornerNav {
  float: right; }

.jumpTo input {
  width: 50px; }

/* DOC CONTROLLER */
.browseUl li {
  display: inline;
  margin-right: 5px;
  padding: 0; }
  .browseUl li a {
    padding: 0 2px; }
.browseUl li.currentItem {
  outline: 1px solid #aaa;
  padding: 0 2px; }
.browseUl li:hover a {
  outline: 1px solid #aaa;
  padding: 0 2px;
  text-decoration: none; }

.groupName {
  font-weight: bold;
  position: relative;
  display: inline; }
  .groupName .button {
    cursor: pointer; }
  .groupName img {
    vertical-align: bottom;
    cursor: pointer; }
  .groupName .moreData {
    display: none; }

.moreData.open {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 500;
  background: white;
  padding: 14px;
  box-shadow: 1px 1px 2px 0px #000;
  overflow: auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }
  .moreData.open .moreDataClose {
    display: block;
    float: right;
    cursor: pointer;
    padding: 0 7px 14px 14px; }
  .moreData.open img {
    display: none; }
  .moreData.open .paperTitle {
    font-weight: bold; }
  .moreData.open h3 {
    font-size: 14px;
    margin-bottom: 14px; }
  .moreData.open div {
    margin-bottom: 14px; }
    .moreData.open div ul {
      display: inline; }
      .moreData.open div ul li {
        display: inline; }
      .moreData.open div ul li + li:before {
        content: ". "; }
  .moreData.open .indexRefs {
    margin: 14px 0 14px 14px;
    font-size: 12px; }
    .moreData.open .indexRefs li {
      text-indent: 0;
      margin-bottom: 14px; }
    .moreData.open .indexRefs a, .moreData.open .indexRefs a:link, .moreData.open .indexRefs a:visited {
      color: black;
      text-decoration: none;
      padding: 0 7px; }
    .moreData.open .indexRefs .reg {
      color: #888888;
      font-size: 11px;
      padding: 0 5px; }
    .moreData.open .indexRefs a.source-link, .moreData.open .indexRefs a:link.source-link, .moreData.open .indexRefs a:visited.source-link {
      font-size: 11px;
      padding: 0 3px;
      border: 1px solid #0084ff;
      color: #0084ff; }

.groupName.ghostRider * {
  color: #f9f6e6; }

.groupName.ghostRider div {
  display: none; }

.detachedDetails {
  margin: 14px; }
  .detachedDetails h1 {
    color: black;
    font-size: 16px; }

.prevGroupLink {
  float: left;
  margin-right: 10px; }

.nextGroupLink {
  float: right;
  margin-left: 10px; }

.paperTitle, .navHeader {
  font-style: italic; }

.docNav h1 {
  font-family: Helvetica, Arial, sans-serif;
  float: left;
  font-size: 18px;
  color: #000;
  margin: 0 0 10px 0; }
  .docNav h1 a {
    margin-right: 7px;
    text-decoration: none; }
  .docNav h1 a.button {
    background: #e0e0e0 url(/images/smgraphics/open-close-sprites-grey.png) no-repeat 99% 2px;
    border-radius: 4px;
    padding: 2px 15px 2px 5px;
    box-shadow: 0 0 0 0px #fff, 1px 1px 4px 2px #aaa;
    cursor: pointer;
    color: black; }
  .docNav h1 a.button.pageStage {
    background: none;
    box-shadow: none;
    cursor: default;
    padding-right: 4px;
    border: none; }
  .docNav h1 .extra {
    font-size: 14px;
    display: block;
    margin-top: 4px; }
  .docNav h1 .hiddenContainer {
    position: relative; }
    .docNav h1 .hiddenContainer .hiddenDiv {
      left: 0; }
    .docNav h1 .hiddenContainer .allNPs a:link {
      color: #1658d3; }
      .docNav h1 .hiddenContainer .allNPs a:link em {
        color: inherit; }
    .docNav h1 .hiddenContainer .allNPs a:visited em {
      color: #1658d3; }
  .docNav h1 .volumeOptions {
    font-size: 14px;
    width: 90px; }
  .docNav h1 .sectionOptions {
    font-size: 14px;
    width: 600px; }
.docNav ul {
  display: inline; }
.docNav .hiddenDiv {
  box-shadow: 1px 1px 2px 0px #000; }
.docNav .moreToggler {
  font-size: 11px;
  cursor: pointer;
  font-weight: normal; }

.searchHit .docNav .moreToggler {
  outline: 1px solid red;
  box-shadow: 0 0 2px 2px rgba(255, 0, 0, 0.7);
  padding: 2px 4px; }

.seqDisplay {
  float: right;
  margin-right: 14px; }

.printFriendly {
  margin-left: 14px; }

/* Navigation for page-by-page, atop viewer */
.primaryNav {
  text-align: center; }

.groupNav {
  text-align: center;
  margin-bottom: 7px; }

/* The metadata list */
.docNav #metadata {
  display: none;
  position: absolute;
  background: white;
  width: 200px;
  z-index: 350;
  padding: 0 3px; }

.mdToggle {
  max-height: 14px;
  width: 14px;
  overflow: hidden; }

/* The blue previous/next buttons on the image */
.prevButOnViewer,
.nextButOnViewer {
  position: fixed;
  top: 50%;
  background: #0084ff;
  padding: 7px 0 5px 0;
  z-index: 400; }

.prevButOnViewer {
  left: 0;
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
  -webkit-border-top-right-radius: 9px;
  -webkit-border-bottom-right-radius: 9px; }

.nextButOnViewer {
  right: 0;
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
  -webkit-border-top-left-radius: 9px;
  -webkit-border-bottom-left-radius: 9px; }

/* DC:Description and explanatory notes */
.fullWrapper .contentMarg {
  overflow: visible; }

.docNav {
  position: relative; }

.volumeOptions, .sectionOptions {
  position: absolute;
  z-index: 351;
  background-color: #fff; }

.sectionOptions {
  font-weight: normal;
  text-align: left;
  padding: 14px;
  font-size: 12px;
  font-family: Helvetica,Arial,sans-serif;
  max-width: 500px; }

.volumeOptions {
  padding: 4px; }

.horizontalList {
  display: inline; }
  .horizontalList li {
    display: inline; }
  .horizontalList li + li:before {
    content: '. '; }

.verticalList li {
  margin-bottom: 7px; }

.volumeOptions a, .sectionOptions a {
  display: block;
  margin-bottom: 4px; }

.allNps ul li a {
  display: inline; }

/* ie8 image viewer */
.view_controls_ie8 {
  padding: 0;
  margin: 0;
  background: #1188ff;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: white;
  width: 190px;
  text-align: center; }
  .view_controls_ie8 a {
    color: white;
    cursor: pointer;
    padding: 7px;
    display: inline-block;
    width: 30px;
    text-align: center; }
  .view_controls_ie8 a:hover {
    text-decoration: none; }

.selectedZoom {
  background-color: #000; }

.absoluteControls {
  position: absolute;
  right: 0px; }

.fixedControls {
  position: fixed;
  top: 0px;
  right: 0px; }

.imgToggle {
  min-height: 300px;
  position: relative; }

.imgToggle .loadingPane {
  padding-top: 100px; }

/* Browse (Some pamphlet styles are under "Outline" section) */
.browseIndex {
  background: url(/dorr/images/browse-bg.png) 100% 0 no-repeat; }

.browseContent {
  padding: 10px 0; }
  .browseContent em {
    font-style: italic; }

.browseContent .pamphlet, #sectionOptions .pamphlet {
  padding-left: 20px;
  text-indent: -10px; }

.browseNav {
  background: #f5f1c2;
  box-shadow: 0px 0px 6px #333;
  -moz-box-shadow: 0px 0px 6px #333;
  -webkit-box-shadow: 0px 0px 6px #333;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
  margin-bottom: 20px;
  /* width: 400px; */
  overflow: hidden; }

.browseOptions {
  padding-top: 10px; }
  .browseOptions li {
    padding-right: .5em;
    display: inline; }
    .browseOptions li a {
      display: inline; }
  .browseOptions p {
    margin: 0;
    display: block; }

.titleFilter {
  margin-top: 10px; }
  .titleFilter select {
    display: block;
    width: 100%; }

.browseColLeft a, .browseColLeft h3, .browseColLeft em {
  margin-bottom: 10px; }

.browseContent a {
  display: block;
  margin-bottom: 10px; }

.showPubs {
  float: right;
  font-size: 12px; }

.publisherInfo {
  font-size: 12px;
  text-indent: 14px;
  width: 85%; }
  .publisherInfo a:link {
    display: inline; }

.publisherInfo + .publisherInfo {
  margin-top: 10px;
  text-indent: 0; }

.newYear li a {
  display: inline;
  margin-right: 0; }

.yearLinks {
  float: right;
  padding: 10px;
  background-color: beige; }

.yearOptions {
  margin-bottom: 10px; }
  .yearOptions a {
    display: inline; }

/* Selections */
.selectionsContent h3 {
  margin-top: 15px; }

/* Outline */
.outlineTable {
  margin: 20px;
  width: 60%;
  margin-bottom: 30px; }
  .outlineTable .contentHeader {
    font-size: 22px; }
  .outlineTable .pamphlet td {
    font-size: 12px; }
  .outlineTable .pamphlet td:first-child {
    font-style: italic; }
  .outlineTable .pamphlet a {
    font-size: 12px; }
  .outlineTable tr:first-child {
    border-bottom: 1px solid; }
  .outlineTable td {
    padding: 3px 0; }
  .outlineTable td:first-child {
    width: 50%; }
  .outlineTable td:nth-child(2) {
    width: 35%;
    padding-right: 21px;
    text-align: right; }
  .outlineTable .beforeMore td {
    padding-bottom: 0; }
  .outlineTable .smallText {
    font-size: 12px; }
  .outlineTable .view-all a, .outlineTable .view-all {
    font-size: 14px;
    vertical-align: top; }

.highlight {
  background-color: #ece8d5; }

.newYear ul {
  margin: 0 0 10px 20px;
  display: block; }
  .newYear ul li {
    padding-left: 10px; }

a.npExpand, .outlineTable a.npExpand {
  display: block;
  margin: 0 0 7px 20px;
  padding-left: 18px;
  line-height: 1.2;
  overflow: hidden;
  background: url("/images/smgraphics/open-close-blue-arrow.png") no-repeat scroll left top transparent; }

#currentLocation {
  background-color: #d5d67b;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding-top: 3px;
  padding-bottom: 3px; }

/* Search */
.searchPages {
  /************ SOME LAYOUT HERE!!! */
  /* search form styles */
  /* index search form */
  /* styles for the index full help accordian */
  /* these styles toggle the text in the button */
  /* results for index search */
  /* styles for search descriptions */ }
  .searchPages .new-col {
    float: left;
    padding: 0;
    width: 40%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
  .searchPages .new-col + .new-col {
    width: 60%;
    padding-left: 40px; }
  .searchPages h1 .beta {
    background: #aa3311;
    color: white;
    display: inline-block;
    border-radius: 4px;
    padding: 3px 5px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px; }
  .searchPages h2 {
    margin-top: 5px; }
  .searchPages hr {
    clear: both; }
  .searchPages .volumeSelect {
    display: inline; }
  .searchPages .row {
    clear: both; }
    .searchPages .row .inputWrap {
      float: left;
      margin: 0;
      vertical-align: baseline;
      box-sizing: border-box;
      height: 30px; }
      .searchPages .row .inputWrap input {
        outline: none;
        border: none;
        background: none;
        font-size: 18px;
        padding: 4px 10px; }
    .searchPages .row .inputWrap.query {
      border: 1px solid #666;
      border-top-left-radius: 6px;
      border-bottom-left-radius: 6px; }
      .searchPages .row .inputWrap.query input {
        width: 470px;
        padding-top: 2px; }
    .searchPages .row .inputWrap.submit {
      border: 1px solid #666;
      border-top-right-radius: 6px;
      border-bottom-right-radius: 6px;
      border-left: none;
      Xwidth: 100px;
      vertical-align: middle;
      text-align: center;
      background: #0084ff; }
      .searchPages .row .inputWrap.submit input {
        color: white;
        font-size: 14px;
        text-transform: uppercase; }
  .searchPages .searchBar .inputWrap.query {
    height: 26px; }
    .searchPages .searchBar .inputWrap.query input {
      width: 250px;
      font-size: 14px;
      padding-top: 0; }
  .searchPages .searchBar .inputWrap.submit {
    height: 26px;
    background: #838422; }
    .searchPages .searchBar .inputWrap.submit input {
      font-size: 12px; }
  .searchPages #helpWrapper {
    background: #f5f1c2;
    border-radius: 7px;
    padding: 10px; }
  .searchPages #search-help-toggle {
    cursor: pointer; }
  .searchPages #fullHelp {
    max-height: 2px;
    -webkit-transition: max-height 1.0s ease;
    overflow: hidden; }
    .searchPages #fullHelp ul {
      padding-left: 30px;
      list-style-type: disc; }
      .searchPages #fullHelp ul .seeIndex {
        font-size: 9px;
        border: 1px solid #0084ff;
        color: #0084ff;
        padding: 2px 4px; }
  .searchPages #fullHelp.open {
    max-height: 1500px; }
  .searchPages .secondary {
    background: #ece8d5; }
  .searchPages .secondary ul {
    padding-left: 30px; }
  .searchPages .secondary li {
    margin-bottom: 15px;
    list-style: circle; }
  .searchPages .secondary strong {
    font-size: 22px;
    font-family: radley;
    color: #838422;
    line-height: 1; }
  .searchPages .searchCloud {
    margin: 30px;
    max-width: 330px; }
  .searchPages .searchCloud li {
    display: inline;
    line-height: 16px; }
  .searchPages .searchCloud .tiny {
    font-size: 10px; }
  .searchPages .searchCloud .small {
    font-size: 13px; }
  .searchPages .searchCloud .normal {
    font-size: 18px; }
  .searchPages .searchCloud .big {
    font-size: 28px; }
  .searchPages .searchCloud .huge {
    font-size: 38px; }
  .searchPages .searchCloud .mondo {
    font-size: 56px; }
  .searchPages .no-results {
    text-align: center;
    margin: 28px; }
  .searchPages .tabSet {
    margin: 20px 0 0 0;
    text-align: center; }
    .searchPages .tabSet span {
      padding: 0;
      display: inline-block; }
      .searchPages .tabSet span a:link, .searchPages .tabSet span a:visited {
        background: #ece8d5;
        display: inline-block;
        padding: 7px 14px;
        cursor: pointer;
        color: #1658d3;
        border-top: 1px solid #aaaaa0;
        border-left: 1px solid #aaaaa0;
        border-right: 1px solid #aaaaa0;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px; }
      .searchPages .tabSet span a:hover {
        text-decoration: none; }
      .searchPages .tabSet span a:link + a:link {
        margin-left: 14px; }
    .searchPages .tabSet .selected a:link, .searchPages .tabSet .selected a:visited {
      background: #fffff0; }
  .searchPages .tabContents .tab {
    background: #fffff0;
    box-shadow: 0px -2px 2px 2px rgba(0, 0, 0, 0.05);
    display: none; }
  .searchPages .tabContents .tab.selected {
    display: block; }
  .searchPages .button {
    background: #cedcf6;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 3px 7px;
    cursor: pointer;
    color: black;
    border: 1px solid #8898b5; }
  .searchPages .button:hover {
    background: #92b3ef;
    color: black;
    border: 1px solid #5f7295; }
  .searchPages .revealer {
    display: inline-block;
    padding: 0 8px;
    margin: 4px;
    cursor: pointer;
    color: blue; }
  .searchPages .revealer.hiding {
    background: url(/images/smgraphics/expand-sprites.png) no-repeat; }
  .searchPages .revealer.showing {
    background: url(/images/smgraphics/expand-sprites.png) 0 -20px no-repeat; }
  .searchPages .hiding .showText {
    display: inline; }
  .searchPages .hiding .hideText {
    display: none; }
  .searchPages .showing .showText {
    display: none; }
  .searchPages .showing .hideText {
    display: inline; }
  .searchPages .result {
    background: white;
    padding: 0;
    margin-bottom: 7px;
    border-left: 4px solid #ddd; }
  .searchPages .result:hover {
    background: #e5e5e5; }
  .searchPages .result a:link,
  .searchPages .result a:visited {
    display: inline-block;
    margin: 0 7px; }
  .searchPages .result a:link + a:link,
  .searchPages .result a:visited + a:visited,
  .searchPages .result a:link + a:visited,
  .searchPages .result a:visited + a:link {
    margin: 0 4px; }
  .searchPages .result p {
    padding: 0 7px;
    margin: 0; }
  .searchPages .result .source-link {
    font-size: 9px;
    border: 1px solid #1658d3;
    padding: 1px 2px 0 2px; }
  .searchPages .result .reg,
  .searchPages .result .refMissing {
    color: #888;
    font-size: 10px;
    padding: 0 6px; }
  .searchPages .preceding,
  .searchPages .following {
    font-size: 10px;
    transition: top .3s ease, height  .3s ease;
    -moz-transition: top .3s ease, height  .3s ease;
    -webkit-transition: top .3s ease, height  .3s ease;
    display: none;
    background: #e5e5e5;
    padding: 0;
    z-index: 10;
    top: 0px;
    left: 0;
    height: 0;
    overflow: hidden; }
  .searchPages .following {
    top: 16px; }
  .searchPages .preceding li,
  .searchPages .following li {
    font-size: 11px;
    padding: 2px 7px; }
  .searchPages .preceding.reveal {
    display: block;
    height: 60px;
    top: -60px; }
  .searchPages .following.reveal {
    display: block;
    height: 60px; }
  .searchPages .meta {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    vertical-align: top; }
  .searchPages .page_links {
    text-align: center; }
    .searchPages .page_links li {
      display: inline-block;
      padding: 0; }
      .searchPages .page_links li a:link, .searchPages .page_links li a:visited {
        padding: 2px 6px; }
      .searchPages .page_links li a:hover {
        background: #0084ff;
        color: white;
        text-decoration: none; }
    .searchPages .page_links li.current_page {
      padding: 1px 5px;
      border: 1px solid #aaa; }
  .searchPages .limitations {
    max-width: 600px;
    margin: 14px auto; }

/* FOOTER */
footer {
  background: #46462e url(/dorr/images/footer-bg.jpg) repeat-x;
  text-align: center;
  padding-top: 20px;
  min-height: 40px;
  padding-bottom: 20px;
  color: #aaaa81;
  font-size: 12px; }
  footer h2 {
    font-style: italic;
    font-family: Georgia, serif;
    font-size: 13px;
    color: #aaaa81;
    padding-top: 10px; }
    footer h2 em {
      padding-left: 6px;
      color: white;
      font-style: normal;
      font-size: 28px;
      font-family: radley; }
    footer h2 img {
      vertical-align: top; }
  footer a:link,
  footer a:visited {
    color: white; }
  footer p {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto; }
  footer #refmark1 {
    background: url(/dorr/images/refmarks.gif) no-repeat 0 -5px;
    vertical-align: bottom;
    padding: 23px 25px;
    line-height: 0; }
  footer #refmark2 {
    background: url(/dorr/images/refmarks.gif) no-repeat -50px -1px;
    vertical-align: bottom;
    padding: 30px 31.5px 10px 31.5px;
    line-height: 0; }

/***** INDEX TRANSCRIPTIONS *****

/* Overall Structure */
#transcripColumns {
  margin: 0 auto;
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.indexTranscrip {
  background: #f9f6e6; }

#indexPage {
  padding: 0 3rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

/* Columns Structure */
.column {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  border-bottom: 2px solid;
  border-right: 2px solid;
  min-width: 200px;
  display: table-cell;
  width: 33.3%; }

.volume4 .column {
  width: 50%; }

.column:first-child {
  border-left: 2px solid; }

.refs {
  float: right;
  text-align: right; }

/* Notes/Legend */
#transcripNotes {
  border-bottom: 2px solid;
  border-top: 2px solid;
  width: 100%;
  padding-top: 7px;
  text-align: center;
  padding-bottom: 7px;
  background-color: #FFF; }

.staticNotes {
  position: static; }

.fixedNotes {
  position: fixed;
  top: 0px; }

#notesToggle {
  text-decoration: none;
  text-align: center;
  margin-left: 14px; }

#notesToggle:hover {
  text-decoration: underline; }

#legend {
  margin: 0 0 7px 7px;
  text-align: center; }

.definitions, .definitions li {
  display: inline; }

.definitions li {
  margin-left: 14px; }

span.legend {
  font-weight: bold;
  display: inline; }

/* Footnotes */
.footnotes {
  margin-top: 14px; }
  .footnotes .pageLink {
    float: none; }

.footnotes li + li {
  margin-top: 15px; }

.marginNote {
  display: block;
  font-style: italic; }

/* Typography */
.strikethru {
  text-decoration: line-through;
  display: inline; }

.add {
  color: #666;
  position: relative;
  top: -3px; }

.column h2 {
  text-align: center;
  margin: 0;
  padding: 7px 0 14px; }
  .column h2 span {
    font-size: 22px; }
.column li {
  clear: both;
  margin-bottom: 15px;
  padding: 4px; }
.column li:hover {
  background-color: #d5d67b;
  /* Same as exciteBG in style.scss */ }

.pageLink {
  margin-left: 3px; }

/**** END TRANSCRIPTION *****/
/* Print Friendly Styles */
.printFriendlyBody #nvImage {
  max-width: 100%; }
.printFriendlyBody .topNavHeader, .printFriendlyBody #prevNextButtons, .printFriendlyBody .printFriendly, .printFriendlyBody .moreDataClose, .printFriendlyBody .moreToggler, .printFriendlyBody #transcripNotes, .printFriendlyBody .prevGroupLink, .printFriendlyBody .nextGroupLink, .printFriendlyBody .issueTitle, .printFriendlyBody .browseUl, .printFriendlyBody .docColon, .printFriendlyBody .mdToggle, .printFriendlyBody .source-link {
  display: none; }
.printFriendlyBody * {
  float: none !important;
  background: #fff !important;
  color: #000 !important; }
.printFriendlyBody .groupNav h3 {
  margin: 14px 0 7px 0; }
.printFriendlyBody .docNav h1 a.button {
  border-radius: 0;
  box-shadow: none;
  margin: 0 3px;
  padding: 0; }
.printFriendlyBody .moreData {
  display: block;
  position: static;
  text-align: left;
  font-weight: normal; }
  .printFriendlyBody .moreData .moreDataClose {
    display: none; }
.printFriendlyBody .indexRefs a {
  margin-left: 7px; }

@media print {
  * {
    float: none !important;
    background-color: #fff !important;
    color: #000 !important; }

  .topNavHeader, #sidebar, .to-top, .showPubs, .browseColRight, .boldNav li a {
    display: none; }

  .boldNav img {
    display: block; } }

/*# sourceMappingURL=style.css.map */
