#banner { text-align: center; font-size: 18px; background-color: #faf700; padding: 0.5em 2em; border-bottom: 2px solid #949200; font-family: "Open Sans", "Lucida Grande", "Trebuchet MS", sans; }
#banner a { font-weight: bold; }

.resource-viewer, #panels { height: 100%; }

.resource-viewer.noscript #image-panel, .resource-viewer.noscript #image-controls, .resource-viewer.noscript #meta-controls { display: none; }
.resource-viewer.noscript #text-panel { width: 680px; }
.resource-viewer.noscript #cite-panel { max-width: 280px; margin-top: 1em; }

#viewer-app #nav-banner a.back-to-search { display: none; }

.resource-viewer.script #cite-panel { top: 5px; left: 40px; position: relative; background: white; background: rgba(255, 255, 255, 0.97); -moz-box-shadow: 0px 5px #333333; -webkit-box-shadow: 0px 5px #333333; box-shadow: 0px 5px #333333; padding: 0; font-size: 18px; overflow: hidden; z-index: 100; }
.resource-viewer.script #cite-panel h3 { margin-left: 0.8em; }
.resource-viewer.script #cite-panel table { margin: 1em; }
.resource-viewer.script #cite-panel td { padding: 5px 0; }
.resource-viewer.script #cite-panel td:first-child { font-variant: small-caps; white-space: nowrap; }
.resource-viewer.script #cite-panel td:last-child { padding-left: 0.5em; }
.resource-viewer.script #cite-panel button.cite { border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #ccc; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #dddddd)); background-image: -moz-linear-gradient(#eeeeee, #dddddd); background-image: -webkit-linear-gradient(#eeeeee, #dddddd); background-image: linear-gradient(#eeeeee, #dddddd); font-family: "Open Sans", "Lucida Grande", "Trebuchet MS", sans; font-size: 12px; margin: 10px; }
.resource-viewer.script #cite-panel button.cite:hover { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee)); background-image: -moz-linear-gradient(#ffffff, #eeeeee); background-image: -webkit-linear-gradient(#ffffff, #eeeeee); background-image: linear-gradient(#ffffff, #eeeeee); }
.resource-viewer.script #cite-panel button.cite:active { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #eeeeee)); background-image: -moz-linear-gradient(#dddddd, #eeeeee); background-image: -webkit-linear-gradient(#dddddd, #eeeeee); background-image: linear-gradient(#dddddd, #eeeeee); }

.version-notice { padding: 1em; font-family: "Open Sans", "Lucida Grande", "Trebuchet MS", sans; font-size: 14px; text-align: center; border: 1px solid #003354; background: #edf8ff; max-width: 400px; margin: 1em auto; }
.version-notice a { color: #003354; text-decoration: underline; }

html, body { overflow: hidden; }

div.content-node.attachment > div.content > img { border: 1px solid #ccc; }

.resource-viewer { min-width: 1000px; overflow: hidden; background: url('../images/whitey.png?1405463863'); }
.resource-viewer#viewer-app #nav-banner { padding: 0 12px; }
.resource-viewer#viewer-app #sub-header { padding: 0 12px; }
.resource-viewer#viewer-app #sub-header-wrapper { position: relative; z-index: 50 !important; }

#nav-banner { width: 100%; background: #003354; color: white; padding: 0; text-align: center; height: 62px; position: relative; z-index: 100; }
#nav-banner a { color: white; text-decoration: none; }
#nav-banner a:hover { text-decoration: underline; }
#nav-banner a.back-to-search { position: absolute; left: 12px; top: 22px; font-size: 14px !important; }
#nav-banner a.back-to-search:hover { background: transparent !important; text-decoration: underline !important; }
#nav-banner a#donate-link { margin-right: 12px; }

#controls { font-family: "Open Sans", "Lucida Grande", "Trebuchet MS", sans; height: 40px; background-color: #eeeeee; position: relative; z-index: 40; -moz-box-shadow: 0px 5px black; -webkit-box-shadow: 0px 5px black; box-shadow: 0px 5px black; }
#controls button { font-family: "Open Sans", "Lucida Grande", "Trebuchet MS", sans; }
#controls .header, #controls #saving-indicator { color: #4c4d4d; display: inline-block; font-size: 0.9em; }
#controls .header { padding-left: 10px; margin-top: 8px; font-size: 0.8em; text-align: center; }
#controls .header:hover { opacity: 1; }
#controls .header a, #controls .header button { margin-right: 10px; }
#controls .header a { color: #4c4d4d; text-decoration: none; }
#controls .header a:hover { text-decoration: underline; }
#controls .header a.edit-link { color: #540000; margin-left: 1em; }
#controls .header button { border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #ccc; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #dddddd)); background-image: -moz-linear-gradient(#eeeeee, #dddddd); background-image: -webkit-linear-gradient(#eeeeee, #dddddd); background-image: linear-gradient(#eeeeee, #dddddd); font-family: "Open Sans", "Lucida Grande", "Trebuchet MS", sans; font-size: 12px; }
#controls .header button:hover { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee)); background-image: -moz-linear-gradient(#ffffff, #eeeeee); background-image: -webkit-linear-gradient(#ffffff, #eeeeee); background-image: linear-gradient(#ffffff, #eeeeee); }
#controls .header button:active { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #eeeeee)); background-image: -moz-linear-gradient(#dddddd, #eeeeee); background-image: -webkit-linear-gradient(#dddddd, #eeeeee); background-image: linear-gradient(#dddddd, #eeeeee); }
#controls .header span { text-decoration: underline; padding: 0 5px; font-size: 1.2em; }
#controls #saving-indicator { width: 200px; float: right; text-align: right; opacity: 0.75; margin-right: 10px; margin-top: 10px; }
#controls #saving-indicator img { vertical-align: -3px; }

#panels { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 137px; margin-top: -137px; position: relative; font-size: 0; }
#panels > * { font-size: 14px; }

#text-panel, #meta-panel, #image-panel { position: absolute; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; top: 137px; bottom: 0; }

#image-panel { left: 0; }

#meta-panel { right: 0; }

#image-panel, #meta-panel { z-index: 10; background: #eee url('../images/whitey.png?1405463863'); }
#image-panel.closed:after, #meta-panel.closed:after { content: " "; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../images/whitey.png?1405463863'); opacity: 0.7; }

#text-panel { z-index: 20; -moz-box-shadow: 0px 5px black; -webkit-box-shadow: 0px 5px black; box-shadow: 0px 5px black; background: white url('../images/handmadepaper_lighter2.png?1405463863'); overflow-y: scroll; }

#image-panel { overflow: hidden; }

#image-browser { position: absolute; top: 0; left: 0; z-index: 11; padding: 1em; width: 100%; background: rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 5px #333333; -webkit-box-shadow: 0px 5px #333333; box-shadow: 0px 5px #333333; }
#image-browser button.hide { border: 0; position: absolute; left: 0; bottom: 0; font-family: "Open Sans", "Lucida Grande", "Trebuchet MS", sans; font-variant: small-caps; color: white; background: transparent; }
#image-browser button.hide:hover { text-shadow: 0px 0px 1px white; }
#image-browser .image-thumbnail { margin: 10px; width: 100px; padding: 10px; cursor: pointer; display: inline-block; border: 1px solid transparent; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-align: center; }
#image-browser .image-thumbnail img { width: 100%; vertical-align: middle; }
#image-browser .image-thumbnail:hover, #image-browser .image-thumbnail.selected { border-color: #e6eef5; }
#image-browser .image-thumbnail:hover { background: rgba(255, 255, 255, 0.2); }
#image-browser .image-thumbnail.selected { background: rgba(255, 255, 255, 0.4); -moz-box-shadow: 0px 5px #333333; -webkit-box-shadow: 0px 5px #333333; box-shadow: 0px 5px #333333; }
#image-browser .image-thumbnail span { position: absolute; bottom: 0; right: 4px; text-align: right; color: white; }

#zoom-viewer { width: 100%; height: 100%; }

#image-controls { height: 40px; float: left; }

#meta-controls { width: 180px; float: right; }

#toggle-image-panel, #toggle-meta-panel, #toggle-image-browser { margin: 2px; width: 36px; height: 36px; border: 0; }

#toggle-image-panel { float: right; }
#toggle-image-panel.open { background: url('../images/buttons-s655da318d9.png') 0 -463px; }
#toggle-image-panel.open:hover { background: url('../images/buttons-s655da318d9.png') 0 -555px; }
#toggle-image-panel.open:active { background: url('../images/buttons-s655da318d9.png') 0 -509px; }
#toggle-image-panel.closed { background: url('../images/buttons-s655da318d9.png') 0 -1187px; }
#toggle-image-panel.closed:hover { background: url('../images/buttons-s655da318d9.png') 0 -1279px; }
#toggle-image-panel.closed:active { background: url('../images/buttons-s655da318d9.png') 0 -1233px; }

#toggle-meta-panel.open { background: url('../images/buttons-s655da318d9.png') 0 -1187px; }
#toggle-meta-panel.open:hover { background: url('../images/buttons-s655da318d9.png') 0 -1279px; }
#toggle-meta-panel.open:active { background: url('../images/buttons-s655da318d9.png') 0 -1233px; }
#toggle-meta-panel.closed { background: url('../images/buttons-s655da318d9.png') 0 -463px; }
#toggle-meta-panel.closed:hover { background: url('../images/buttons-s655da318d9.png') 0 -555px; }
#toggle-meta-panel.closed:active { background: url('../images/buttons-s655da318d9.png') 0 -509px; }

#toggle-image-browser { color: #7c7c7c; padding-left: 44px; width: auto; text-shadow: 1px 1px 1px white; background: url('../images/buttons-s655da318d9.png') 0 -325px no-repeat; }
#toggle-image-browser:hover { color: #3e3e3e; background: url('../images/buttons-s655da318d9.png') 0 -417px no-repeat; }
#toggle-image-browser:active { color: black; background: url('../images/buttons-s655da318d9.png') 0 -371px no-repeat; }

#load-prev-image, #load-next-image { border: 0; width: 18px; height: 18px; vertical-align: middle; }
#load-prev-image:disabled, #load-prev-image:disabled:hover, #load-prev-image:disabled:active, #load-next-image:disabled, #load-next-image:disabled:hover, #load-next-image:disabled:active { cursor: default; opacity: 0.3; }

#load-prev-image { background: url('../images/buttons-s655da318d9.png') 0 -971px; }
#load-prev-image:disabled:hover, #load-prev-image:disabled:active { background: url('../images/buttons-s655da318d9.png') 0 -971px; }
#load-prev-image:hover { background: url('../images/buttons-s655da318d9.png') 0 -1027px; }
#load-prev-image:active { background: url('../images/buttons-s655da318d9.png') 0 -999px; }

#load-next-image { background: url('../images/buttons-s655da318d9.png') 0 -705px; }
#load-next-image:disabled:hover, #load-next-image:disabled:active { background: url('../images/buttons-s655da318d9.png') 0 -705px; }
#load-next-image:hover { background: url('../images/buttons-s655da318d9.png') 0 -761px; }
#load-next-image:active { background: url('../images/buttons-s655da318d9.png') 0 -733px; }

.children { padding-left: 20px; }

#text-content { text-shadow: 0px 0px 2px #ccc; font-size: 18px; padding-bottom: 6em; }
#text-content .level-1 > .content_nodes { max-width: 800px; margin: 0 auto; padding: 1em 3em; }
#text-content h1 { padding: 1em 1.5em 0; text-align: center; font-family: "Garamond", "EB Garamond", "Constantia", "Georgia", serif; cursor: default; }

.content_nodes div.annotation-tag { display: none; }
.content_nodes a.anchor-end, .content_nodes a.node-anchor-end, .content_nodes span.anchor-start, .content_nodes div.inline-highlight-display, .content_nodes div.inline-pre-highlight-display { visibility: hidden; display: none; }
.content_nodes.show-annotations div.inline-highlight-display, .content_nodes.show-annotations div.inline-pre-highlight-display { visibility: visible; display: block; }
.content_nodes.show-annotations span.anchor-start { visibility: visible; display: inline-block; position: absolute; z-index: 1; height: 1px; width: 1px; }
.content_nodes.show-annotations a.anchor-end, .content_nodes.show-annotations a.node-anchor-end { visibility: visible; display: inline; }
.content_nodes.show-annotations a.anchor-end, .content_nodes.show-annotations a.node-anchor-end { cursor: pointer; font-size: 14px; position: relative; top: -0.5em; color: #666; }
.content_nodes.show-annotations .content-node a.node-anchor-end { position: absolute; right: -1em; top: 0; }
.content_nodes.show-annotations .content-node .content span { -moz-transition: background-color 0.15s linear; -o-transition: background-color 0.15s linear; -webkit-transition: background-color 0.15s linear; transition: background-color 0.15s linear; }
.content_nodes.show-annotations .content-node .content span.pre-highlight { background-color: rgba(204, 227, 242, 0.5); }
.content_nodes.show-annotations .content-node .content span.highlighted { background-color: rgba(255, 255, 0, 0.4); text-shadow: 0px 0px 1px transparent; border: 1px solid #0D5787; border-left: 0; border-right: 0; margin: -1px 0; }
.content_nodes.show-annotations .content-node .content span.first { border-left: 1px solid #0D5787; margin-left: -1px; }
.content_nodes.show-annotations .content-node .content span.last { border-right: 1px solid #0D5787; padding-right: 4px; margin-right: -5px; }

div.level-1 { counter-reset: notes_counter 0; }

.content-node { position: relative; font-family: "Garamond", "EB Garamond", "Constantia", "Georgia", serif; margin: 5px 10px 5px 0; border: 1px solid transparent; padding: 5px 10px; min-height: 20px; cursor: default; -moz-transition: background 0.15s linear; -o-transition: background 0.15s linear; -webkit-transition: background 0.15s linear; transition: background 0.15s linear; }
.content-node .content { margin: 0; }
.content-node .content img { width: 100%; }
.content-node a.node-anchor { display: block; position: absolute; left: -1.75em; font-size: 0.7em; top: 0.7em; color: transparent; text-shadow: 0px 0px 1px transparent; background: url('../images/buttons-s655da318d9.png') 0 -893px; width: 17px; height: 17px; }
.content-node a.node-anchor:hover { background: url('../images/buttons-s655da318d9.png') 0 -945px; }
.content-node a.node-anchor:active { background: url('../images/buttons-s655da318d9.png') 0 -919px; }
.content-node.section > .content, .content-node.section > .editor { font-weight: bold; }
.content-node.quote > .content { font-weight: normal; padding: 0 2em; font-style: italic; }
.content-node.marginalia { text-align: right; width: 35%; float: right; font-size: 0.9em; line-height: 120%; color: #036; }
.content-node.marginalia a.node-anchor { left: inherit; right: -1.75em; }

.paragraph > .content { font-size: 18px !important; line-height: 160%; }

#meta-panel { font-family: Georgia, serif; line-height: 1.5em; padding: 1em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow-y: scroll; overflow-x: hidden; }
#meta-panel h2 { margin-bottom: 0.5em; }
#meta-panel div.date, #meta-panel div.type { padding-bottom: 1em; }
#meta-panel a { color: #003354; text-decoration: none; }
#meta-panel a:hover { text-decoration: underline; }
#meta-panel h3 { margin: 0; padding-bottom: 0; }
#meta-panel ul { padding: 0; margin: 0 0 1em; list-style-type: none; }
#meta-panel ul li { display: inline-block; }
#meta-panel ul.doc-annotations { border-bottom: 1px solid #ccc; }
#meta-panel ul.note li, #meta-panel ul.xref li { margin-bottom: 1.2em; font-variant: small-caps; }
#meta-panel ul.note li a, #meta-panel ul.xref li a { font-variant: normal; margin-right: 5px; }
#meta-panel label { font-family: "Open Sans", "Lucida Grande", "Trebuchet MS", sans; text-shadow: 0px 1px 0px #f9f9f9; margin-bottom: 0; color: #666; }
#meta-panel .note p { margin: 0; }
#meta-panel h2.toggle { cursor: pointer; }
#meta-panel h2.toggle > span { width: 10px; height: 10px; display: inline-block; background: url('../images/lib_icons-s53cdeb8f5b.png') 0 -46px; }
#meta-panel h2.toggle.open > span { background: url('../images/lib_icons-s53cdeb8f5b.png') 0 -26px; }

#topic-breadcrumbs { font-size: 12px; padding-left: 30px; padding-top: 1em; }
#topic-breadcrumbs ul { display: inline-block; margin: 0; padding: 0; }
#topic-breadcrumbs li { display: inline-block; font-size: 12px; }
#topic-breadcrumbs li:before { content: ">"; padding-right: 0.25em; }
#topic-breadcrumbs li:first-child:before { content: ""; }

#sub-topic-list { width: 200px; float: right; margin-right: 30px; margin-top: 50px; border: 1px solid #ccc; background: #f3f3f3; padding: 1em; font-size: 12px; }
#sub-topic-list h2 { font-weight: normal; padding: 0; margin: 0; text-align: center; }
#sub-topic-list ul { padding: 0 0 0 1.5em; }
#sub-topic-list li { margin-bottom: 0.5em; }

div.ui-dialog { -moz-box-shadow: 0px 5px #333333; -webkit-box-shadow: 0px 5px #333333; box-shadow: 0px 5px #333333; }
div.ui-dialog .ui-dialog-titlebar { background: #003354; }
div.ui-dialog .ui-dialog-titlebar-close { background-color: white; }
div.ui-dialog #flag-type { margin-bottom: 10px; margin-left: 7px; }
div.ui-dialog #flag-note { width: 483px; }
div.ui-dialog button { min-height: 31px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; vertical-align: top; background: #003354; color: white; border: 0; font-weight: bold; font-family: "Open Sans", "Lucida Grande", "Trebuchet MS", sans; }
div.ui-dialog button:hover { background: #c93d3d; color: white; }
div.ui-dialog button:active { background: #540000; }
div.ui-dialog button:disabled { opacity: 0.4; cursor: default; }
div.ui-dialog button:disabled:hover, div.ui-dialog button:disabled:active { background: #003354; }

#annotations li { width: 100%; }
#annotations li.highlighted { background: rgba(255, 225, 0, 0.5); }
#annotations li.pre-highlighted { background: rgba(255, 225, 0, 0.2); }
#annotations ol { margin: -1.4em 0 0 0.25em; border-bottom: 1px solid #ccc; }
#annotations span.type { font-variant: small-caps; }
#annotations a.button-link { color: white; padding: 0.25em; margin-bottom: -2em; display: inline-block; height: 1.5em; min-height: 1.5em; font-weight: normal; }

div.inline-highlight-display, div.inline-pre-highlight-display { position: absolute; z-index: -1; }
div.inline-highlight-display > div, div.inline-pre-highlight-display > div { position: absolute; }

div.inline-highlight-display > div, div.content-node.highlighted { background: rgba(255, 225, 0, 0.5); }

div.inline-pre-highlight-display > div, div.content-node.pre-highlighted { background: rgba(255, 225, 0, 0.2); }

div.content-node .content { z-index: 1; }

tr.citation-info select { display: block; margin-top: 10px; }
tr.citation-info div.citation-block { display: none; }
