BODY,
FORM {
    margin: 0px;
    padding: 0px;
    font:
        14px Tahoma,
        Arial,
        Verdana,
        sans-serif;
    background: #f9f9f9;
}
BODY {
    overflow: auto;
}
CODE {
    font:
        normal 12px Tahoma,
        Arial,
        Verdana,
        sans-serif;
}
DD {
    margin-top: 3px;
    margin-bottom: 9px;
}
H1 {
    margin: 0px;
    padding: 0px;
    font:
        bold 24px Arial,
        Tahoma,
        Verdana,
        sans-serif;
}
H2 {
    margin: 0px;
    padding: 0px;
    font:
        bold 20px Arial,
        Tahoma,
        Verdana,
        sans-serif;
}
H3 {
    margin: 32px 0px 6px 0px;
    border-bottom: 1px solid #a6a6a6;
    padding: 0px 0px 3px 3px;
    color: #000;
    font:
        bold 16px Arial,
        Tahoma,
        Verdana,
        sans-serif;
}
IMG {
    border: none;
}
P {
    margin: 3px 0px 6px 0px;
}
UL {
    margin-top: 3px;
    margin-bottom: 3px;
}
P.end,
OL.end,
UL.end {
    margin-bottom: 18px;
}
OL LI,
UL LI {
    margin-top: 6px;
    margin-bottom: 6px;
}
#bodyCollection {
    width: 100%;
    margin: 0px;
    padding: 36px 0px 0px 0px;
    overflow: auto;
    background-color: #000;
    color: #c0c0c0;
}
#bodyCollection TD.form-control {
    color: #000;
}
#boxCollectionArea {
    width: 100%;
    height: 100%;
    overflow: auto;
}
#boxCollectionAuthorList LI {
    font-size: 11px;
    font-size: 11px;
    color: #606060;
}
#boxCollectionAuthors {
    font-size: 11px;
    color: #606060;
}
#boxCollectionCache {
    position: absolute;
    width: 1px;
    height: 1px;
    left: -1px;
    top: -1px;
    overflow: hidden;
}
#boxCollectionDescription {
    padding: 0px 0px 12px 0px;
}
#boxCollectionCopyrights {
    font-size: 11px;
    color: #606060;
}
#boxCollectionFinishTitle {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
}
#boxCollectionHeader {
    position: absolute;
    top: 0px;
    height: 36px;
    width: 100%;
    overflow: hidden;
}
#boxCollectionHeader .collection-nav-button {
    margin: 5px 0px 0px 12px;
    float: left;
}
#boxCollectionHeadPreview {
    font-weight: bold;
}
#boxCollectionIndex {
    padding: 3px 6px;
}
#boxCollectionIndex .found-item-author {
    color: #000;
}
#boxCollectionIndex .found-item-names {
    background-color: #cecece !important;
}
#boxCollectionIndex .found-item-image {
    background-color: #d9d9d9 !important;
    font-size: 12px;
}
#boxCollectionIndexFooter {
    clear: both;
    overflow: hidden;
    height: 1px;
}
#boxCollectionIntro {
    padding: 6px 15%;
}
#boxCollectionItem {
    text-align: center;
}
#boxCollectionName {
    padding: 18px 0px 12px 0px;
    font-weight: bold;
    font-size: 24px;
    color: #e0e0e0;
}
#boxCollectionItemPage,
#boxCollectionFinishPage {
    width: 100%;
    height: 100%;
}
#boxCollectionPreview {
    padding: 6px 12px;
}
#boxCollectionLoadStatus {
    float: right;
    padding: 9px 12px 9px 24px;
}
#boxCollectionSiteLink {
    float: right;
    padding: 9px 12px 0px 0px;
}
#boxCollectionSiteLink A {
    color: #fff !important;
    text-decoration: none;
}
#boxCollectionSiteLink A:hover {
    text-decoration: underline;
}
#boxCollectionItemInfo {
    padding-bottom: 12px;
    text-align: left;
}
#boxCollectionItemInfo A {
    color: #eee;
}
#boxCollectionItemTitle {
    padding: 12px 0px 0px 0px;
    font-weight: bold;
    font-size: 18px;
}
#boxCollectionItemText {
    padding: 12px 0px 0px 0px;
    font-size: 14px;
}
#boxCommentMenus,
.comment-menus {
    height: 20px;
    padding-bottom: 6px;
}
#boxDictionatyTree {
    float: left;
    margin-right: 18px;
    border: 1px solid #a6a6a6;
    padding: 6px 12px 6px 0px;
    background: #f0f0f0;
    font-size: 90%;
}
#boxImageCommentArea,
#boxImageCommentAreaSizer {
    padding: 6px;
}
#boxImageCommentArea {
    white-space: normal !important;
}
#boxImageCommentAreaSizer {
    position: absolute;
    top: -1000px;
    left: -1000px;
    font-size: 12px;
    background: yellow;
}
#boxImportedPhotos {
    float: right;
    width: 200px;
    background: #cecece;
}
#boxFeatureIcon {
    margin-top: 3px;
    text-align: right;
}
#boxPageMessages {
    margin: 3px 0px 12px 0px;
}
#boxPlantarium {
    display: inline-block;
    padding: 0px 14px 0px 0px;
    text-align: center;
    text-decoration: none;
    color: black;
    font:
        10px Arial,
        Tahoma,
        Verdana,
        sans-serif;
}
#boxHeadDomain {
    position: absolute;
    left: 16px;
    top: 16px;
    font:
        normal 16px Book Antiqua,
        Times New Roman,
        Garamond;
}
#boxPlantarium #boxName {
    font:
        bold 26px Book Antiqua,
        Times New Roman,
        Garamond;
}
#boxPopupBase {
    position: absolute;
    left: 0px;
    top: 0px;
    background: #00f;
    z-index: 1000;
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
}
#boxLegendDescription {
    padding-left: 24px;
    background: url(/img/menu-icon-edit.gif) 0px 50% no-repeat;
}
#boxLegendInformation {
    padding-left: 24px;
    background: url(/img/menu-icon-info.gif) 0px 50% no-repeat;
}
#boxMainTaskFind {
    background-image: url(/img/menu-icon-find.gif);
}
#boxMainTaskPlantSearch,
#boxMainTaskPlaceSearch {
    background-image: url(/img/menu-icon-search.gif);
}
#boxMainTaskTaxonomy {
    background-position: 18px 8px;
}
#boxNextCatLink {
    padding: 3px 3px 3px 20px;
    background: url(/img/menu-icon-next.gif) 0px 50% no-repeat;
}
#boxTaskContentPane {
    clear: both;
    width: 100%;
    padding-top: 12px;
}
.page-section-control {
    float: right;
    padding: 0px 0px 0px 18px;
    font-size: 90%;
}
#boxTraitsWarningLink {
    background: url(/img/msg-icon-warning.gif) no-repeat 0px 50%;
}
#boxFlorasHintLink,
#boxRedbookWarningLink,
#boxRusNamesCommentLink,
#boxSynonymsDiscussLink {
    background: url(/img/msg-icon-info.gif) no-repeat 0px 50%;
}
#boxUploadedImages {
    overflow: auto;
    height: 175px;
    border: 1px solid #a6a6a6;
    background: #f9f9f9;
}
#cellCollectionItem {
    text-align: center;
}
#cellCollectionFinish {
    padding: 0px 15%;
}
#cellUploadedImages {
    padding: 0px 10px 0px 0px;
}
#cbTargetBlank {
    float: left;
}
#boxTargetBlank {
    display: block;
    margin: 3px 0px 0px 22px;
}
#boxGroupView IMG,
.box-group-view IMG {
    display: block;
    margin-top: 12px;
    border: 1px solid #000;
}
#cellContent {
    padding: 6px 6px;
    background-color: #f9f9f9;
    vertical-align: top;
}
.img-page #cellContent {
    padding: 12px 12px 6px 12px;
}
#cellFooterLeft {
    border-top: 1px solid #a6a6a6;
    border-bottom: 1px solid #a6a6a6;
    padding: 6px 12px;
    background-color: #f0f0f0;
}
#cellSubFooterLeft {
    padding: 6px 12px;
}
#cellFooterLeft TABLE {
    table-layout: fixed;
}
#cellFooterLeft TD {
    color: #a6a6a6;
    font:
        11px Tahoma,
        Arial,
        sans-serif;
}
#cellFooterRight {
    background-color: #f9f9f9;
    border-top: 1px solid #a6a6a6;
    border-bottom: 1px solid #a6a6a6;
    border-left: 1px solid #a6a6a6;
    padding: 6px;
    text-align: center;
    font:
        normal 14px Book Antiqua,
        Times New Roman,
        Garamond;
}
#cellSubFooterRight {
    border-left: 1px solid #a6a6a6;
}
#cellGlossary {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #999;
}
#langSwitcher {
    height: 30px;
    width: 30px;
    line-height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: forestgreen;
    opacity: 0.9;
}
#langSwitcher a {
    display: block;
    height: 100%;
    width: 100%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    font-size: 12px;
}
#langSwitcher.en {
    background-color: #245edc;
}
#langSwitcher:hover {
    opacity: 1;
}

#cellHeaderLeft {
    position: relative;
    padding: 6px 9px 6px 9px;
    border-top: 1px solid #a6a6a6;
    border-bottom: 1px solid #a6a6a6;
    font:
        bold 14px Tahoma,
        Arial,
        Verdana;
    background: #f0f0f0;
}
#cellHeaderLeft H1,
#cellImagePageHeader H1,
#cellImagePageHeader .taxon-name {
    color: #245edc;
}
#cellHeaderLeft .taxon-author,
#cellImagePageHeader .taxon-author,
#cellImagePageHeader .taxon-type {
    color: #808080;
}
#cellHeaderLeft .page-subhead {
    margin-left: 24px;
    margin-right: 24px;
    font-size: 16px;
    line-height: 30px;
    color: #2f2f2f;
}
#cellHeaderLeft #langSwitcher {
    position: absolute;
    right: 6px;
    top: 6px;
}
#cellHeaderRight {
    padding: 3px 6px 6px 18px;
    background-color: #f9f9f9;
    border-top: 1px solid #a6a6a6;
    border-bottom: 1px solid #a6a6a6;
    border-left: 1px solid #a6a6a6;
    text-align: center;
}
#cellHeader H1 {
    margin-top: 7px;
}
#cellImageContent {
    padding: 6px;
    background-color: #f0f0f0;
    vertical-align: top;
}
#cellImageFooter {
    background: #e5e5e5;
    border-top: 1px solid #a6a6a6;
    padding: 6px;
    font:
        normal 16px Book Antiqua,
        Times New Roman,
        Garamond;
}
#cellImagePageHeader {
    padding: 3px 6px 9px 6px;
    background: #f0f0f0;
    border-top: 1px solid #a6a6a6;
    border-bottom: 1px solid #a6a6a6;
}
#cellImagePageHeader .page-subhead {
    font:
        normal 18px Times New Roman,
        Garamond;
    line-height: 30px;
    color: #2f2f2f;
}
#cellImagePageHeader DIV {
    line-height: 30px;
}
#cellImagePageHeader .page-taxon-name {
    padding: 0px 6px;
}
#cellImageTaxonName .page-taxon-name {
    padding-top: 3px;
    padding-left: 0px;
}
#cellPicturePreview,
.form-cell-picture-preview {
    padding: 6px 20px 6px 0px;
    text-align: center;
}
#cellTask {
    padding: 6px 0px;
    background-color: #f9f9f9;
    vertical-align: top;
    font-size: 12px;
}
#cellTask A.side-menu-item:hover {
    background-color: #e9e9e9;
    text-decoration: none;
}

#cellMenu {
    border-left: 1px solid #a6a6a6;
    background-color: #f0f0f0;
    vertical-align: top;
    font-size: 12px;
}
#imgArticle {
    margin-top: 12px;
}
#imgPictureMovePreview {
    border: 1px solid #000 !important;
}
#imgPicturePreview {
    border: none;
}
#boxArticleLink {
    position: relative;
    overflow: hidden;
}
#linkArticle {
    position: absolute;
    left: 6px;
    top: 0px;
    margin: -1px 0px 0px 6px;
    margin: expression("1px 0px 0px 6px");
    padding: 0px 0px 0px 12px;
    background: url(/img/external.png) 0px 50% no-repeat;
    white-space: nowrap;
    font:
        italic 14px Times New Roman,
        Garamond,
        serif;
}
#linkDomain {
    font:
        normal 16px Book Antiqua,
        Times New Roman,
        Garamond;
}
#rowGroupList #boxUploadedImages {
    height: 220px;
}
#tableMain {
    table-layout: fixed;
    font:
        14px Tahoma,
        Arial,
        Verdana,
        sans-serif;
}
#fillObjectMenu {
    padding: 3px 2px;
}
#fillObjectMenu TD {
    padding: 0px;
    font-size: 12px;
    background-color: transparent;
}
#fillObjectMenu .side-menu-item,
#fillPlaceMenu .side-menu-item,
#fillRejectMenu .side-menu-item,
#templateMenu .side-menu-item {
    padding-left: 12px;
    padding-right: 12px;
    width: auto;
}

.active {
    cursor: pointer;
}
.alias {
    font-style: italic !important;
}
.article-glossary {
    color: #808080;
}
.article-page-name {
    padding: 0px 30px 0px 36px;
    line-height: 36px;
    font-size: 24px;
    color: #245edc;
}
.article-page-header {
    position: relative;
    padding: 6px 6px 6px 6px;
    background: #f0f0f0;
    border-top: 1px solid #a6a6a6;
    border-bottom: 1px solid #a6a6a6;
}
.article-page-header #langSwitcher {
    position: absolute;
    right: 6px;
    top: 6px;
}
.article-path-pane {
    padding: 0px 0px 0px 9px;
    font:
        16px Arial,
        Verdana,
        Tahoma,
        sans-serif;
}
.article-path-pane A,
.article-path-pane SPAN {
    text-decoration: none;
    line-height: 24px;
    font-weight: bold;
}
.article-path-pane A {
    color: #000;
}
.article-path-pane A:hover {
    border-bottom: 1px solid #000;
}

.auto-comment {
    color: #808080;
}
DIV.auto-comment {
    padding-top: 6px;
}
.bold {
    font-weight: bold;
}
.bottom {
    vertical-align: bottom;
}

.category {
    padding-top: 6px;
    font:
        italic 16px Times New Roman,
        Garamond;
    color: #808080;
}
.category-index-0 {
    padding-top: 0px !important;
}
.category-0 {
    color: #c00;
}
TD.category-command {
    padding-bottom: 12px !important;
    border-top: 1px solid #a6a6a6;
    background: url(/img/value-accepted.gif) no-repeat 15px 6px;
}
.category-command .fast-task-item {
    font-size: 100% !important;
}
TD.category-name {
    font-weight: bold;
    padding-top: 12px !important;
}

.center {
    text-align: center !important;
}
.change-import-source {
    padding: 6px 0px 0px 0px;
}
.change-import-source A {
    padding: 0px 0px 0px 30px;
    background: url(/img/menu-icon-molbiol.gif) no-repeat 8px 50%;
    font-size: 90%;
}
.collection-black {
    color: #000 !important;
}
.collection-button-box {
    height: 36px;
    clear: both;
}
.collection-button-hint {
    padding-left: 5px;
    color: #606060;
    font-size: 12px;
}
.collection-command {
    margin: 6px 0px 0px 6px !important;
    padding: 0px 0px 1px 18px !important;
    background-image: url(/img/menu-icon-bullet.gif);
    background-position: 0px 0px !important;
}
.collection-commands .fast-task-item {
    font-size: 100% !important;
}
.collection-image-link {
    display: block;
    float: left;
    position: relative;
    width: 12px;
    height: 12px;
    left: 6px;
    top: 20px;
    /*background: url(/img/external.png) no-repeat 50% 50%;*/
}
.collection-nav-button {
    border: 1px solid #000;
    cursor: pointer;
}
.collection-nav-button-enabled-false {
    border: 1px solid #000 !important;
    color: #606060 !important;
    background-color: #000 !important;
    cursor: default;
}
.collection-nav-button-enabled-false .collection-nav-button-image DIV IMG {
    margin-top: -24px;
}
.collection-nav-button-enabled-true .collection-nav-button-image DIV IMG {
    margin-top: 0px;
}
.collection-nav-button-hover-true {
    border: 1px solid #606060;
    color: #fff;
    background-color: #2f2f2f;
}
.collection-nav-button-pressed-true {
    border: 1px solid #d0d0d0 !important;
    color: #fff !important;
    background-color: #2f2f2f !important;
}
.collection-nav-button-image {
    padding: 0px !important;
}
.collection-nav-button-image DIV {
    width: 24px;
    height: 24px;
    overflow: hidden;
}
.collection-nav-button-label {
    height: 24px;
    padding: 0px 6px;
    vertical-align: middle;
    font-size: 12px;
}
.collection-separator {
    height: 24px;
    margin-top: 18px;
    border-top: 1px solid #606060;
    font-size: 1px;
    clear: both;
}
.collection-task {
    margin-bottom: 6px;
}

.command {
    border-bottom: 1px dashed #a9a9a9;
    text-decoration: none;
    color: black;
}
.command-holder:hover > .command,
.command:hover {
    border-bottom: 1px dashed #0000ee;
    color: #0000ee;
}

.command-link {
    color: #0000ee !important;
    border-color: #0000ee !important;
}

.comment {
    font-size: 80%;
    color: #808080;
}
.comments-hidden-true A {
    visibility: hidden;
}
.comments-hidden-true .rus-name-comment {
    display: none;
}
.rus-name-comment {
    padding: 3px 0px 6px 40px;
    font:
        12px Tahoma,
        Arial,
        Verdana,
        sans-serif;
}
.content-info {
    padding: 6px 0px;
    font-size: 12px;
    color: #808080;
}

.ctrl-spread {
    width: 100%;
}
.ctrl-spread.important {
    width: 100% !important;
}
.ctrl-micro {
    width: 35px;
}
.ctrl-small {
    width: 50px;
}
.ctrl-medium {
    width: 100px;
}
.ctrl-large {
    width: 200px;
}
.ctrl-huge {
    width: 300px;
}

.curr-image {
    background: #a6a6a6;
    cursor: pointer;
}
.initial-text-size {
    font-size: initial !important;
}

.disabled {
    color: #666 !important;
}
.discuss-name-icon {
    margin-right: 4px;
}
.dlg-tree-box {
    overflow: auto;
    height: 210px;
    border: 2px inset buttonface;
    background: white;
}

.fast-task-pane {
    margin-bottom: 12px;
    background-color: silver;
}
.fast-task-item {
    float: left;
    margin: 6px 0px 0px 12px;
    padding: 0px 0px 1px 20px;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    white-space: nowrap;
    font-size: 90%;
}

.fast-task-item A {
    color: black;
}
.fast-task-codes {
    background-image: url(/img/menu-icon-code.gif);
}
.fast-task-discussion {
    background-image: url(/img/menu-icon-msg.gif);
    display: none !important; /* TODO REM */
}
.fast-task-topic {
    background-image: url(/img/menu-icon-msg.gif);
}
.fast-task-dwellers {
    background-image: url(/img/menu-icon-plant.gif);
}
.fast-task-group {
    background-image: url(/img/menu-icon-images-grouped.gif);
}
.fast-task-history {
    background-image: url(/img/menu-icon-move.gif);
}
.fast-task-illustrated {
    background-image: url(/img/menu-icon-illustrated.gif);
}
.fast-task-main-images {
    background-image: url(/img/menu-icon-main.gif);
}
.fast-task-point {
    background-image: url(/img/menu-icon-landscape.gif);
}
.fast-task-preview {
    background-image: url(/img/menu-icon-text.gif);
}
.fast-task-taxon-previews {
    background-image: url(/img/menu-icon-previews.gif);
}
.fast-task-taxon-page {
    background-image: url(/img/menu-icon-plant.gif);
}
.fast-task-unknown-images {
    background-image: url(/img/menu-icon-images-unknown.gif);
}

.feature-info {
    position: relative;
    top: 2px;
}
.feature-comment-indicator {
    position: absolute;
    margin-left: 3px;
    margin-top: 3px;
}

.form-button {
    width: 100px;
    margin: 0px 0px 0px 3px;
    padding: 2px 0px;
    font:
        12px Tahoma,
        Arial,
        sans-serif;
}
.form-button-box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 3px 3px 0px 0px;
}
.form-button-box__pane {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 3px;
}
.form-buttons {
    padding-top: 6px !important;
    text-align: right;
}
.form-buttons .form-separator-top {
    height: 12px;
}
.form-hint {
    font:
        italic 16px Times New Roman,
        Garamond;
    color: #696969;
}
.form-label {
    text-align: right;
    color: #696969;
}
.form-radio-item {
    padding-top: 0px !important;
}
.form-section {
    padding: 12px 0px 0px 0px !important;
}
.form-section,
.list-section {
    font:
        bold 15px Arial,
        Verdana,
        Tahoma,
        sans-serif;
    color: #000;
}
.list-section {
    padding-top: 6px !important;
}
.list-section SPAN A.command {
    cursor: pointer;
}
.form-section SPAN {
    margin-left: 3px;
}
.form-separator {
    height: 6px;
    overflow: hidden;
    clear: both;
}
.form-separator-top {
    border-bottom: 1px dotted #a6a6a6;
}
.form-subsection {
    padding: 12px 0px 3px 50px !important;
    font-weight: bold;
}
.form-table {
    table-layout: fixed;
    font:
        12px Tahoma,
        Arial,
        sans-serif;
}
.form-table INPUT.text,
.form-table SELECT,
.form-table TEXTAREA {
    font:
        14px Tahoma,
        Arial,
        sans-serif;
}
.form-table INPUT.text {
    padding: 1px 3px;
}
.form-table TD {
    padding: 3px;
    background-color: #f9f9f9;
}
.form-table TD.top P:first-child {
    margin-top: 0px;
}
.form-table TD.top P:last-child {
    margin-bottom: 0px;
}

TD.found-item-image {
    height: 200px;
    text-align: center;
    vertical-align: middle;
}
TD.found-item-image.main {
    background-color: #e5e5e5;
}
TD.found-item-image IMG {
    border: 1px solid #999;
    display: inline;
}
.found-item-image-stub {
    width: 160px;
    height: 120px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #999;
    background: #fff;
    font-size: 14px;
    color: #999;
}
.found-item-author {
    font:
        12px Tahoma,
        Arial,
        sans-serif;
}
.found-item-author A {
    color: #000;
    text-decoration: none;
}
.found-item-author A:hover {
    text-decoration: underline;
}

.help-questions {
    margin: 12px 0px 0px 0px !important;
    border: 1px solid #a6a6a6;
    background-color: #f0fbe0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 6px 6px 6px 0px;
    font-size: 90%;
}

.hidden-comment {
    display: none;
}
.found-item-rus-names {
    font:
        13px Tahoma,
        Arial,
        sans-serif;
}
.found-item-lat-name {
    margin: 0px 6px 3px 6px;
    overflow: hidden;
    font:
        13px Times New Roman,
        Garamond,
        sans-serif;
}
/*.found-item-lat-name .taxon-author,*/
.found-item-lat-name .taxon-type {
    font-family: Tahoma, Arial, sans-serif;
    color: inherit;
}
TD.found-item-names {
    padding: 2px 0px 6px 0px;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    text-overflow: ellipsis;
    text-align: center;
    background: #e5e5e5;
}
TD.found-item-names.main {
    background-color: #d5d5d5;
}
TABLE.found-item-table {
    position: relative;
    table-layout: fixed;
    width: 280px;
    float: left;
    margin: 3px 6px 3px 0px;
    background: #f0f0f0;
}
.vote-indicator {
    position: absolute;
    left: 4px;
    top: 4px;
    padding-left: 20px;
    line-height: 16px;
    cursor: default;
    font-size: 12px;
    color: #696969;
    -moz-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
}
.vote-indicator.moved-down {
    top: 24px;
}
.vote-indicator.positive-vote {
    background: url(/img/menu-icon-star-gold.gif) 0px 0px no-repeat;
}
.vote-indicator.negative-vote {
    background: url(/img/menu-icon-star-black.gif) 0px 0px no-repeat;
}
.vote-indicator.veto {
    left: auto;
    right: 0px;
    background: url(/img/menu-icon-lock.gif) 0px 0px no-repeat;
}

.found-text {
    background-color: lemonchiffon;
}

.group-list-image {
    padding: 9px 0px;
    background: #f0f0f0;
}
.group-list-image-view IMG {
    border: none;
    margin-right: 6px;
}
.group-list-item {
    padding: 6px 0px;
    text-align: center;
}
.group-list-item .grouped-true {
    background-image: url(/img/menu-icon-images-grouped.gif);
    background-repeat: no-repeat;
    background-position: 95% 6px;
}
.group-list-ctrls {
    padding: 3px 0px 6px 0px;
    background: #e5e5e5;
    text-align: left;
}
.group-list-ctrls A,
.group-list-ctrls INPUT,
.group-list-ctrls LABEL {
    position: relative;
    left: 12px;
}

.horz-menu {
    float: left;
    padding: 6px 3px 6px 32px;
    background-position: 10px center;
    background-repeat: no-repeat;
}
.horz-menu.save-comment-box {
    position: relative;
    padding-left: 0px;
}
.horz-menu.save-comment-box input {
    position: absolute;
    right: 100%;
    top: 4px;
    margin-right: 8px;
}

.img-author {
    font-size: 12px;
}
.img-comment-indicator {
    position: absolute;
    margin-left: 6px;
    margin-top: 23px;
}
.img-discuss-indicator {
    position: absolute;
    margin-left: 24px;
    margin-top: 22px;
}
.img-point-indicator {
    position: absolute;
    right: 4px;
    bottom: 4px;
    opacity: 0.6;
}
.img-discuss-link {
    display: block;
    float: left;
}
.img-description {
    margin: 0px 0px 6px 0px;
}
.img-rubrics {
    font-size: 90%;
    margin: 0px 0px 12px 0px;
}
.img-description IMG {
    margin-bottom: -1px;
}
.img-group-separator {
    border-bottom: 1px solid #a9a9a9;
}
.img-group-separator DIV {
    overflow: hidden;
}
.img-group-false DIV {
    height: 2px;
}
.img-group-true DIV {
    margin: 2px 0px;
    height: 16px;
    /*border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;*/
}
.img-info {
    padding: 6px 0px;
    font-size: 12px;
}
.img-info-pane {
    padding: 6px 0px;
}
.img-flag {
    margin: 5px 0px -5px 0px;
}
.img-full {
    position: relative;
}
.img-preview-list {
    width: 99%;
    height: 200px;
    overflow: auto;
    padding: 0px 5px;
}
.img-preview-list IMG {
    border: 1px solid #999;
}
.img-preview-list TD {
    padding: 10px 5px;
}

.included-Y .found-item-image {
    background-color: #f0fbe0;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
}
.included-Y .found-item-names {
    background-color: #dedede;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
}
.included-N .found-item-image {
    border-top: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
}
.included-N .found-item-names {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.included-O .found-item-image {
    background-color: #def7fe;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
}
.included-O .found-item-names {
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
}

.transparent {
    opacity: 0;
}
.taxon-info-square {
    display: inline-block;
    margin: 0px 5px 0px 0px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}
.taxon-info-square div {
    width: 5px;
    height: 5px;
    display: inline-block;
    margin: 2px 2px 0px 0px;
    -webkit-border-radius: 2.5px;
    -moz-border-radius: 2.5px;
    border-radius: 2.5px;
}

.taxon-info-square .published-mark,
.taxon-info-square .not-published-mark {
    margin-right: 5px;
}
.has-description-Y .taxon-info-square .published-mark,
.taxon-info-square .published-mark {
    background: green;
}
.has-description-Y .taxon-info-square .not-published-mark,
.taxon-info-square .not-published-mark {
    background: red;
}
.has-description-Y .taxon-info-square .description-mark,
.taxon-info-square .description-mark {
    background: #ff8000;
}
.has-description-Y .description-mark {
    color: #ff8000;
}
.has-diagnosis-Y .taxon-info-square .diagnosis-mark,
.taxon-info-square .diagnosis-mark {
    background: brown;
}
.has-diagnosis-Y .diagnosis-mark {
    color: brown;
}
.has-information-Y .taxon-info-square .information-mark,
.taxon-info-square .information-mark {
    background: blue;
}
.has-information-Y .information-mark {
    color: blue;
}
.has-shooting-Y .taxon-info-square .shooting-mark,
.taxon-info-square .shooting-mark {
    background: gray;
}
.has-shooting-Y .shooting-mark {
    color: gray;
}

.item-list-char-ref-pane,
.item-list-fam-ref-pane {
    margin-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
}
.item-list-char-ref {
    margin: 0px 3px;
    font-size: 120%;
    font-weight: bold;
}
.item-list-letter {
    padding-top: 24px !important;
}
.item-list-letter SPAN {
    font-size: 110%;
    cursor: pointer;
}
.item-list-letter .form-separator-top {
    border-bottom-color: black;
}

.item-synonym {
    font-size: 120%;
}
.item-synonym .taxon-name {
    font-size: 100% !important;
}

.last-image {
    margin-bottom: 6px;
    padding-top: 12px;
    background-color: #f0f0f0;
    text-align: center;
}
.last-image IMG {
    border: 1px solid #999;
}
.last-image-info {
    margin: 12px 0px 0px 0px;
    padding: 2px 0px 6px 0px;
    background: #e5e5e5;
}
.last-image-name {
    margin: 3px 0px 3px 0px;
}
.last-image-info A {
    font:
        13px Times New Roman,
        Garamond,
        sans-serif;
}
.last-image-info A .taxon-type {
    font-family: Tahoma, Arial, sans-serif;
}
.last-image-info SPAN {
    color: inherit;
}
.last-image-taxon {
    margin: 3px 0px 3px 0px;
    font:
        12px Times New Roman,
        Garamond,
        sans-serif;
}
.last-image-author {
    font:
        11px Tahoma,
        Arial,
        sans-serif;
}
.last-image-author A {
    font:
        11px Tahoma,
        Arial,
        sans-serif;
    color: #000;
    text-decoration: none;
}
.last-image-author A:hover {
    text-decoration: underline;
}

.left {
    text-align: left !important;
}
.lookup-img {
    width: 220px;
    float: left;
    margin: 3px 3px 0px 0px;
}
.lookup-img TD {
    height: 180px;
    background-color: #f0f0f0;
    text-align: center;
    vertical-align: middle !important;
}
.lookup-img-box {
    padding: 3px 0px;
}
.lookup-img-box-spacer {
    clear: both;
    height: 1px;
    overflow: hidden;
}
.lookup-list TD {
    padding: 4px 6px 6px 0px;
    vertical-align: top;
    font-size: 14px;
}
.lookup-list-number {
    padding-top: 4px !important;
    text-align: right;
    color: #a9a9a9;
}
.lost-img {
    width: 160px;
    margin: 0px 0px 5px 9px;
    border: 1px solid #000;
    background: #fff;
    padding: 40px 0px;
    text-align: center;
}

OL.compact {
    margin: 0px;
    padding: 0px 0px 0px 32px;
}
OL.list {
    margin: 0px;
}
OL.list LI {
    padding-top: 3px;
    padding-bottom: 3px;
}
.list-first-cell {
    padding-left: 24px !important;
}
.list-head-cell SPAN {
    position: relative;
    top: -4px;
}
.list-header TH {
    padding: 6px 3px;
    border-bottom: 1px solid #a6a6a6;
    background-color: #e5e5e5;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    color: #606060;
}
.list-last-cell {
    padding-right: 24px !important;
}
.list-table {
    table-layout: fixed;
    font:
        14px Tahoma,
        Arial,
        sans-serif;
}
.list-table TD {
    padding: 3px;
    vertical-align: top;
    /*background: none;*/
    background-color: transparent;
}
.list-table .form-separator-bottom {
    display: none;
}

.main-task-link {
    padding: 6px 6px 0px 42px;
    background-repeat: no-repeat;
    background-position: 18px 6px;
}
.main-task-link A {
    font-weight: bold;
}
.main-task-section {
    padding: 6px 0px 0px 0px;
}

.mark-no-data {
    color: red !important;
}
.mark-published-N {
    color: red !important;
}
.mark-published-Y {
    color: green !important;
}
.mark-published-sign {
    margin: 0px 12px 0px 5px;
}

.middle {
    vertical-align: middle !important;
}

.msg-list {
    margin: 0px 0px 6px 0px;
    padding: 10px 4px 6px 30px;
    border: 1px solid;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: no-repeat 8px 13px;
    font:
        16px Times New Roman,
        Garamond;
    font-style: italic;
    color: black;
}
.msg-list > *:not(:last-child) {
    margin-bottom: 6px;
}
.msg-list-errors {
    border-color: #fca454;
    background-color: lemonchiffon;
    background-image: url(/img/msg-icon-error.gif);
}
.msg-list-hints {
    border-color: #8cbdff;
    background-color: #d3e6ff;
    background-image: url(/img/msg-icon-hint.gif);
}
.msg-list-reports {
    border-color: #90d29f;
    background-color: #dbffe3;
    background-image: url(/img/msg-icon-report.gif);
}
.msg-list-warnings {
    border-color: #a6a6a6;
    background-color: #f0f0f0;
    background-image: url(/img/msg-icon-warning.gif);
}
.msg-list-section {
    margin-bottom: 6px;
}
.msg-list-continue {
    margin-top: -6px;
    margin-bottom: 6px;
}

.highlighted-hint {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: no-repeat 8px 13px;
    border: 1px solid #c1ae00;
    background-color: lemonchiffon;
    padding: 4px 9px 6px;
}
.popup-dialog .highlighted-hint {
    margin-top: 4px;
}

.nav {
    clear: both;
    padding-left: 16px;
}
.nav A:hover {
    background-color: lemonchiffon;
    color: #000;
}
.nav-control-disabled {
    color: #848284;
}
.nav-control-separator {
    color: #4282b5;
}
.nav-controls-backward * {
    padding: 0px 3px;
}
.nav-controls-forward * {
    padding: 0px 3px;
}
.nav-element-bottom {
    padding-top: 6px;
}
.nav-element-top {
    padding-bottom: 6px;
}
.nav-pages * {
    padding: 0px 2px;
}

.next-actions {
    margin-top: 18px;
    font:
        12px Tahoma,
        Arial,
        sans-serif;
}
.next-actions A {
    font:
        16px Times New Roman,
        Garamond;
    font-style: italic;
}
.next-actions DIV {
    margin: 0px 0px 0px 6px;
    padding: 6px 3px 6px 30px;
}
.next-actions-title {
    margin: 3px 0px !important;
    border-bottom: 1px solid green;
    padding: 3px 0px !important;
    font-weight: bold;
    color: green;
}

.news-doc-authors {
    padding: 36px 0px 6px 0px;
    border-bottom: 1px solid #a6a6a6;
    text-align: right;
    font-size: 12px;
}
.news-doc-body {
    margin-top: 12px;
}
.news-doc-date {
    margin: 3px 0px;
    padding: 0px 0px 0px 0px;
    color: #a0a0a0;
    font-size: 11px;
}
.news-doc-published-N H2 A,
.news-doc-published-N .news-doc-subtitle A {
    color: #a6a6a6 !important;
}
.news-doc-subtitle {
    margin-top: 6px;
    padding: 6px 0px 6px 36px;
    border-bottom: 1px dotted #a6a6a6;
    font-weight: normal;
    font-family:
        Times New Roman,
        Garamond,
        sans-serif;
    font-size: 18px;
    font-style: italic;
}

/* news headers */
.news-list {
    margin-top: 6px;
    border-top: 1px dotted #a6a6a6;
    padding: 0px 0px 6px 0px;
}
.news-list .news-doc-title A,
.news-list .news-doc-subtitle A {
    text-decoration: none;
}
.news-list H2 {
    padding: 6px 0px 0px 0px;
    font-size: 18px;
}
.news-list H2 A {
    color: #000 !important;
}
.news-list .news-doc-date {
    border: none;
    padding: 6px 0px 0px 0px;
}
.news-list .news-doc-subtitle {
    padding: 0px 0px 18px 18px;
}
.news-list .news-doc-subtitle A:link {
    color: #333;
}

.no-bottom-lines TD {
    border-bottom: none !important;
}
.no-top-margin {
    margin-top: 0px !important;
}
.no-wrap-table TD,
.no-wrap {
    white-space: nowrap;
}
.normal {
    font-weight: normal !important;
}

.page-key IMG {
    display: inline;
}

.page-section {
    margin-bottom: 18px;
}
.page-section.page-section_width-by-content {
    display: inline-block;
}
.empty-section {
    color: #999;
}
.empty-section .form-hint {
    padding-left: 26px;
    color: #999;
}
.empty-section .form-hint .command {
    color: #999;
    cursor: pointer;
}
.empty-section .form-hint .command:hover,
.empty-section:hover .command {
    color: #00e;
    border-bottom-color: #00e;
}
.empty-section:hover .form-hint {
    color: #000;
}
.empty-section:hover .page-section-title,
.empty-section:hover .page-section-title a {
    color: #c03;
}
.empty-section .page-section-title {
    color: #999;
    border-bottom-color: #ccc;
}
.empty-section .page-section-title a {
    color: #999;
}
.page-section-title {
    clear: both;
    margin: 3px 0px;
    border-bottom: 1px dotted #a6a6a6;
    padding: 6px 0px 6px 0px;
    font:
        bold 15px Arial,
        Verdana,
        Tahoma,
        sans-serif;
    color: #000;
}
.page-section-title a {
    color: #000;
    text-decoration: none;
    padding-right: 20px;
}
.page-section-title a:hover {
    background: url(/img/menu-icon-anchor.png) no-repeat 100% 50%;
}

.page-section__right-box {
    transform: translate(0, 3px);
    float: right;
    font-weight: normal;
}
.page-section__extra-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    color: gray;
}

.page-taxon-name {
    margin: 0px;
    font-weight: bold;
    font-size: 24px;
    color: #245edc;
}
.page-taxon-name.taxon-published {
    color: darkgreen !important;
}
.page-taxon-name .taxon-author,
.page-taxon-name .taxon-type {
    font-weight: normal;
}
.page-taxon-name .taxon-type {
    font-size: 90%;
}
.page-taxon-name .taxon-name {
    font-size: 120%;
}
.page-taxon-name .family {
    font-weight: normal;
    font-size: 20px;
    color: #aaa !important;
}
.page-taxon-name .family .taxon-type {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 80%;
}

.popup {
    position: absolute;
    display: inline;
    border: 1px solid #000;
    background: white;
    z-index: 1001;
    font:
        12px Tahoma,
        Arial,
        Verdana;
}
.popup-dialog {
    padding: 0px 0px 3px 0px;
    border: 3px solid #4682b4;
    background-color: #ecedf2;
}
.popup-dialog .form-table TD {
    background-color: #ecedf2;
}
.popup-menu {
    padding: 3px 0px;
    border-color: #696969;
    background-color: #f0f0f0;
}
.popup-menu .side-menu-separator {
    margin: 0px 6px 3px 6px !important;
}
.popup-hint {
    padding: 0px;
    border-color: #696969;
    border-radius: 3px;
    background-color: #ffffe7;
    white-space: normal !important;
}
.popup-title-bar {
    margin-bottom: 3px;
    border-bottom: 1px solid #000;
    padding: 0px 1px 3px 3px;
    background-color: #4682b4;
    color: #fff;
    font-weight: bold;
}
.popup-title-bar IMG {
    float: right;
    display: inline;
    margin-top: 1px;
}

.portrait-box {
    padding: 12px 0px 18px 0px;
    /*background-color: #f0f0f0;*/
    text-align: center;
}
.portrait-box IMG {
    border: 1px solid #999;
}

.picture-list {
    table-layout: fixed;
    margin-top: 9px;
}
.picture-list-cell {
    background-color: #f9f9f9;
    border-bottom: 1px solid #a9a9a9;
    padding: 9px 0px 9px 0px !important;
    vertical-align: top;
    font-size: 12px;
}
.picture-grouped .picture-list-number {
    border-left: 3px solid #a9a9a9;
    /*background-image: url(/img/menu-icon-images-grouped.gif);*/
    background-repeat: no-repeat;
    background-position: 75% 93%;
}
.picture-grouped .picture-list-info {
    border-right: 1px solid #a9a9a9;
}
.picture-list-info {
    padding-top: 3px;
}
.picture-list-item-current,
.picture-list-item-current TD,
.picture-list-item-current .group-list-image {
    /*background-color: #fffacd;*/
    background-color: #f0fbe0;
}
.picture-list-number {
    padding: 3px 6px 0px 0px !important;
}
.picture-list-preview {
    text-align: center;
}
.picture-list-preview IMG {
    border: 1px solid #999;
}
.picture-list-check INPUT {
    position: relative;
    left: -3px;
}
.picture-main {
    background-color: #e5e5e5 !important;
}

.disabled,
.rb-item-disabled-true {
    color: #999999 !important;
}
.rb-item-selected {
    color: #c30 !important;
}
.redbook .taxon-author,
label .taxon-author {
    color: #808080;
}
.flora td .taxon-name,
.flora td .taxon-author {
    font-size: 17px;
}
.flora td .taxon-name-synonym {
    color: #696969;
}
.flora td .taxon-author {
    color: #808080;
}
.flora span.extra-synonyms {
    color: #4282b5;
}
.flora td.form-hint {
    padding: 5px 0px 10px 0px;
    color: #4282b5;
}
.flora td span.no-ru-name {
    margin-right: 10px;
    color: #808080;
}

.reg-selector-item {
    padding: 0px 0px 3px 0px;
    white-space: nowrap;
}
.reg-selector-list {
    height: 200px;
    background-color: #fafafa;
    border: 2px inset buttonface;
    padding: 6px;
    overflow: auto;
}
.reg-selector-path-item span {
    white-space: nowrap;
}
.reg-selector-loading-true {
    background-image: url(/img/throbber.gif);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.region-type {
    color: #808080;
    font-weight: normal !important;
}
.region-head {
    padding: 2px 0px 2px 24px;
    line-height: normal !important;
    font-size: 12px;
}
.region-head-label {
    color: #808080;
}
.required {
    color: #000 !important;
}
A.no-data IMG {
    filter: alpha(opacity=20);
    opacity: 0.2;
}
A.no-data:hover IMG {
    filter: alpha(opacity=100);
    opacity: 1;
}
A.plain-link {
    text-decoration: none;
    color: #000;
}
A.plain-link:hover {
    text-decoration: underline;
}
.blue {
    color: blue !important;
}
.green {
    color: green !important;
}
.red,
.red .taxon-name {
    color: #f00 !important;
}
.relative {
    position: relative;
}
.right {
    text-align: right !important;
}

.row-block-end TD {
    padding-bottom: 6px !important;
    border-bottom-color: #a6a6a6 !important;
}
/*.row-block-start TD
{
	border-top: 1px solid silver;
}*/
.row-selected {
    background-color: #e5e5e5 !important;
}
.row-state-hover,
.row-state-hover TD {
    /*background-color: #f0f0f0;*/
    background-color: #daf3ff;
}
.row-state-selected,
.row-state-selected TD {
    /*background-color: #e5e5e5;*/
    background-color: #b8e7ff;
}
.row-state-selected TD {
    border-bottom-color: #d0d0d0 !important;
}
.row-lined TD {
    border-bottom: 1px solid #e5e5e5;
}

.sample {
    font-style: italic;
    color: #696969;
}
.search-photo-count {
    font-size: 90%;
    color: #a9a9a9;
}
.search-photo-count A {
    color: #a9a9a9;
}
.search-photo-count A:hover {
    color: blue;
}

.see-also {
    padding: 12px 0px 3px 0px;
    /*color: #4185d9;*/
    color: #808080;
    font-size: 90%;
    font-weight: bold;
}
.see-also a {
    color: #808080;
}
.see-also-content {
    padding: 3px 0px 12px 22px;
}
.see-also-link {
    padding: 0px 0px 1px 0px;
}
.see-also-resources {
    padding: 3px 0px 9px 0px;
}
.see-also-sect {
    padding: 0px 0px 2px 0px;
}
.link-with-icon {
    display: inline-block;
    padding: 0px 12px 0px 30px;
    background: khaki url(/img/menu-icon-edit.gif) no-repeat 8px 50%;
    border-radius: 14px;
    line-height: 24px;
    text-decoration: none;
    color: black;
}
.link-with-icon.link-with-icon_small-text {
    font-size: 90%;
}
.link-with-icon:hover {
    text-decoration: underline;
}
.link-with-icon.link-with-icon_help {
    background: #e5f8dc url(/img/menu-icon-book.gif) no-repeat 8px 50%;
}
.link-with-icon.link-with-icon_other-images {
    background: #b1e898 url(/img/menu-icon-replace.gif) no-repeat 8px 50%;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    font-size: 12px;
}
.link-with-icon.link-with-icon_upload {
    background-image: url(/img/menu-icon-upload.gif);
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    font-size: 12px;
}
.see-personal-info {
    margin-bottom: 12px;
    padding: 0px 0px 0px 30px;
    background: url(/img/menu-icon-user.gif) no-repeat 8px 50%;
    font-size: 90%;
}
.see-images-to-replace {
    padding: 0px 0px 0px 30px;
    background: url(/img/menu-icon-replace.gif) no-repeat 8px 50%;
    line-height: 20px;
    font-size: 90%;
}
.see-best-landscapes {
    padding: 0px 0px 0px 30px;
    background: url(/img/menu-icon-landscape.gif) no-repeat 8px 50%;
    line-height: 20px;
    font-size: 90%;
}
.see-taxon-description {
    padding: 0px 0px 0px 30px;
    background: url(/img/menu-icon-plant.gif) no-repeat 8px 50%;
    line-height: 20px;
    font-size: 90%;
}
.see-worst-images {
    padding: 0px 0px 0px 30px;
    background: url(/img/menu-icon-star-black.gif) no-repeat 8px 50%;
    line-height: 20px;
    font-size: 90%;
}
.see-fullsize-group {
    margin-top: 6px;
    padding: 0px 0px 0px 30px;
    background: url(/img/menu-icon-expand.gif) no-repeat 8px 50%;
    font-size: 90%;
}
.see-subtaxon-gallery {
    padding: 0px 0px 0px 30px;
    background: url(/img/col-btn-index.gif) no-repeat 8px 50%;
    font-size: 90%;
}
.see-taxon-subtaxons {
    padding: 0px 0px 0px 30px;
    background: url(/img/menu-icon-hierarchy.gif) no-repeat 8px 50%;
    font-size: 90%;
}
.see-unknown-images {
    padding: 0px 0px 0px 30px;
    background: url(/img/menu-icon-images-unknown.gif) no-repeat 8px 50%;
    font-size: 90%;
}

.separator {
    height: 2px;
    margin: 0px 0px 3px 0px;
    border-bottom: 1px solid #a9a9a9;
    overflow: hidden;
}

.short-stat-item {
    padding: 1px 0px 1px 6px;
}
.short-stat-item SPAN {
    color: #606060;
}
.side-menu-command {
    padding: 6px 3px 6px 32px;
    background-position: 10px center;
    background-repeat: no-repeat;
}
.side-menu-separator {
    height: 6px;
    margin: 0px 2cm 3px 2cm;
    border-bottom: 1px solid #a9a9a9;
    overflow: hidden;
}
A.side-menu-item,
FORM .side-menu-item {
    display: block;
    margin: 0px 1px;
    padding: 6px 6px 6px 28px;
    background-position: 6px center;
    background-repeat: no-repeat;
    cursor: pointer;
    text-decoration: none;
    color: black;
}
A.side-menu-item:hover {
    background-color: #e0e0e0 !important;
    text-decoration: none;
}
A.side-menu-item.highlighted {
    /* background-color: #ffd7008f; */
    background-color: khaki;
}
.side-menu-item-current {
    color: #245edc !important;
    cursor: default !important;
}
.side-menu-item-disabled {
    color: #999999 !important;
    cursor: default !important;
}

FORM .side-pane {
    font-size: 12px;
}
.side-pane {
    padding: 3px 0px 3px 0px;
}
/*.side-pane.edit-pane
{
	background-color: beige;
	border-radius: 3px;
}*/
.side-pane.edit-pane .side-pane-title {
    color: darkred;
    border-color: darkred;
}
.side-pane-content {
    margin: 6px 0px 0px 0px;
    padding: 0px 0px 3px 0px;
}
.side-pane-control {
    padding: 1px 0px 2px 3px;
}
.side-pane-title {
    margin: 0px 0px 3px 3px;
    padding: 6px 3px 6px 6px;
    border-bottom: 1px solid #245edc;
    color: #245edc;
    font-weight: bold;
}
.side-subpane-title {
    margin: 0px 0px 0px 0px;
    padding: 3px 3px 3px 12px;
    font-weight: bold;
}

.collapsible-side-pane .side-pane-title {
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 45px;
    line-height: 25px;
}

.collapsible-side-pane .side-pane-title .toggler {
    position: absolute;
    right: 10px;
    top: 50%;
    width: 23px;
    height: 23px;
    margin-top: -12.5px;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: transparent url(/img/double-arrow-up-gray.png) center no-repeat;
    cursor: pointer;
    opacity: 0.7;
}
.collapsible-side-pane .side-pane-title .toggler:focus {
    outline: none;
}
.collapsible-side-pane.collapsed .side-pane-title .toggler {
    background-image: url(/img/double-arrow-down-gray.png);
}
.collapsible-side-pane.collapsed .side-pane-content {
    display: none;
}

.smi-accept {
    background-image: url(/img/value-accepted.gif);
}
.smi-add,
.smi-add-flora,
.smi-add-to-area {
    background-image: url(/img/menu-icon-add.gif);
}
.smi-alert {
    background-image: url(/img/menu-icon-alert.gif);
}
.smi-anchor {
    background-image: url(/img/menu-icon-anchor.png);
}
.smi-area {
    background-image: url(/img/menu-icon-area.gif);
}
.smi-at {
    background-image: url(/img/menu-icon-at.gif);
}
.smi-reject {
    background-image: url(/img/value-rejected.gif);
}
.smi-black-star {
    background-image: url(/img/menu-icon-star-black.gif);
}
.smi-bug {
    background-image: url(/img/menu-icon-bug.gif);
}
.smi-bullet {
    background-image: url(/img/menu-icon-bullet.gif);
}
.smi-chain {
    background-image: url(/img/menu-icon-chain.gif);
}
.smi-check {
    background-image: url(/img/value-checked-box.gif);
}
.smi-categories {
    background-image: url(/img/menu-icon-name-categories.gif);
}
.smi-clock {
    background-image: url(/img/menu-icon-clock.gif);
}
.smi-close-menu {
    background-image: url(/img/menu-icon-close.gif);
    background-position: 99% 3px !important;
    text-align: right;
    font-size: 90%;
    padding: 3px 16px 4px 19px !important;
}
.smi-collapse {
    background-image: url(/img/menu-icon-collapse.gif);
}
.smi-collection {
    background-image: url(/img/menu-icon-collection.gif);
}
.smi-collections {
    background-image: url(/img/menu-icon-collections.gif);
}
.smi-hybrids {
    background-image: url(/img/menu-icon-cross.gif);
}
.smi-delete {
    background-image: url(/img/menu-icon-delete.gif);
}
.smi-description,
.smi-edit {
    background-image: url(/img/menu-icon-edit.gif);
}
.smi-edit-mover {
    background-image: url(/img/menu-icon-edit-mover.gif);
}
.smi-districts {
    background-image: url(/img/menu-icon-districts.gif);
}
.smi-expand {
    background-image: url(/img/menu-icon-expand.gif);
}
.smi-feature {
    background-image: url(/img/menu-icon-objects.gif);
}
.smi-find {
    background-image: url(/img/menu-icon-find.gif);
}
.smi-first {
    background-image: url(/img/col-btn-first.gif);
}
.smi-folder {
    background-image: url(/img/tree-icon-folder.gif);
}
.smi-form-open {
    background-image: url(/img/menu-icon-edit.gif);
}
.smi-form-close {
    background-image: url(/img/menu-icon-no-edit.gif);
}
.smi-mobile {
    background-image: url(/img/menu-icon-mobile-hand.png);
}
.smi-project-forum {
    background-image: url(/img/menu-icon-msg.gif);
}
.smi-project-forum-open {
    background-image: url(/img/menu-icon-msg-new.gif);
}
.smi-project-forum-unread {
    background-image: url(/img/menu-icon-msg-unread.png);
}
.smi-grouping {
    background-image: url(/img/menu-icon-images-grouped.gif);
}
.smi-diagnosis,
.smi-help {
    background-image: url(/img/menu-icon-book.gif);
}
/*.smi-help
{
	background-position: 10px 6px !important;
}*/
.smi-hybridparents {
    background-image: url(/img/menu-icon-hybridparents.gif);
}
.smi-illustrated {
    background-image: url(/img/menu-icon-illustrated.gif);
}
.smi-images {
    background-image: url(/img/menu-icon-images.gif);
}
.smi-import {
    background-image: url(/img/menu-icon-molbiol.gif);
}
.smi-index {
    background-image: url(/img/col-btn-index.gif);
}
.smi-info {
    background-image: url(/img/menu-icon-info.gif);
}
.smi-flora {
    background-image: url(/img/menu-icon-flora.gif);
}
.smi-join {
    background-image: url(/img/menu-icon-join.gif);
}
.smi-landscape {
    background-image: url(/img/menu-icon-landscape.gif);
}
.smi-last {
    background-image: url(/img/col-btn-last.gif);
}
.smi-synonyms,
.smi-latin {
    background-image: url(/img/menu-icon-latin.gif);
}
.smi-link-plants {
    background-image: url(/img/menu-icon-link-plant.gif);
}
.smi-location-mark {
    background-image: url(/img/menu-icon-location.gif);
}
.smi-no-location-mark {
    background-image: url(/img/menu-icon-location-gray.gif);
}
.smi-locations {
    background-image: url(/img/menu-icon-locations.gif);
}
.smi-login {
    background-image: url(/img/menu-icon-login.gif);
}
.smi-logout {
    background-image: url(/img/menu-icon-logout.gif);
}
.smi-logout.side-menu-item {
    background-position: 4px 50%;
}
.smi-mail {
    background-image: url(/img/menu-icon-mail.gif);
}
.smi-main {
    background-image: url(/img/menu-icon-main.gif);
}
.smi-move {
    background-image: url(/img/menu-icon-move.gif);
}
.smi-move-at {
    background-image: url(/img/menu-icon-move-at.gif);
}
.smi-move-bottom {
    background-image: url(/img/menu-icon-move-bottom.gif);
}
.smi-move-down {
    background-image: url(/img/menu-icon-move-down.gif);
}
.smi-move-top {
    background-image: url(/img/menu-icon-move-top.gif);
}
.smi-move-up {
    background-image: url(/img/menu-icon-move-up.gif);
}
.smi-names {
    background-image: url(/img/menu-icon-letter.gif);
}
.smi-next {
    background-image: url(/img/menu-icon-next.gif);
}
.smi-next-blue {
    background-image: url(/img/menu-icon-next-blue.gif);
}
.smi-next-red {
    background-image: url(/img/menu-icon-next-red.gif);
}
.smi-next-violet {
    background-image: url(/img/menu-icon-next-violet.gif);
}
.smi-next-yellow {
    background-image: url(/img/menu-icon-next-yellow.gif);
}
.smi-next-disabled {
    background-image: url(/img/menu-icon-next-disabled.gif);
}
.smi-news {
    background-image: url(/img/menu-icon-text.gif);
}
.smi-no-main {
    background-image: url(/img/menu-icon-no-main.gif);
}
.smi-options {
    background-image: url(/img/menu-icon-properties.gif);
}
.smi-password {
    background-image: url(/img/value-undefined.gif);
}
.smi-places {
    background-image: url(/img/menu-icon-places.gif);
}
.smi-plant {
    background-image: url(/img/menu-icon-plant.gif);
}
.smi-plants {
    background-image: url(/img/value-accepted.gif);
}
.smi-point {
    background-image: url(/img/menu-icon-points.gif);
}
.smi-point-join {
    background-image: url(/img/menu-icon-point-join.gif);
}
.smi-point-unjoin {
    background-image: url(/img/menu-icon-point-unjoin.gif);
}
.smi-preserve {
    background-image: url(/img/menu-icon-no-edit.gif);
}
.smi-pretenders {
    background-image: url(/img/menu-icon-pretenders.gif);
}
.smi-prev {
    background-image: url(/img/menu-icon-back.gif);
}
.smi-prev-blue {
    background-image: url(/img/menu-icon-back-blue.gif);
}
.smi-prev-red {
    background-image: url(/img/menu-icon-back-red.gif);
}
.smi-prev-violet {
    background-image: url(/img/menu-icon-back-violet.gif);
}
.smi-prev-disabled {
    background-image: url(/img/menu-icon-back-disabled.gif);
}
.smi-flora-fill,
.smi-redbook-fill {
    background-image: url(/img/menu-icon-edit.gif);
}
.smi-redbooks {
    background-image: url(/img/menu-icon-redbook.gif);
}
.smi-registration {
    background-image: url(/img/menu-icon-key.gif);
}
.smi-replace {
    background-image: url(/img/menu-icon-replace.gif);
}
.smi-reset {
    background-image: url(/img/menu-icon-undo.gif);
}
.smi-rss {
    background-image: url(/img/menu-icon-rss.gif);
}
.smi-links,
.smi-site {
    background-image: url(/img/menu-icon-planet.gif);
}
.smi-search {
    background-image: url(/img/menu-icon-search.gif);
}
.smi-select-all {
    background-image: url(/img/value-accepted.gif);
}
.smi-shooting {
    background-image: url(/img/menu-icon-shooting.gif);
}
.smi-star-bad {
    background-image: url(/img/menu-icon-star-black.gif);
}
.smi-star-good {
    background-image: url(/img/menu-icon-star-gold.gif);
}
.smi-star-none {
    background-image: url(/img/menu-icon-star-white.gif);
}
.smi-star-veto,
.smi-close-topic {
    /*background-image: url(/img/menu-icon-star-blue.gif);*/
    background-image: url(/img/menu-icon-lock.gif);
}
.smi-step-blue {
    background-image: url(/img/menu-icon-step-blue.gif);
}
.smi-step-red {
    background-image: url(/img/menu-icon-step-red.gif);
}
.smi-stick-topic {
    background-image: url(/img/msg-icon-warning.gif);
}
.smi-systematic {
    background-image: url(/img/menu-icon-systematic.gif);
}
.smi-taxon {
    background-image: url(/img/menu-icon-properties.gif);
}
.smi-taxon-add {
    background-image: url(/img/menu-icon-taxon-add.gif);
}
.smi-taxon-change {
    background-image: url(/img/menu-icon-taxon-change.gif);
}
.smi-taxons {
    background-image: url(/img/menu-icon-hierarchy.gif);
}
.smi-template {
    background-image: url(/img/menu-icon-template.gif);
}
.smi-text {
    background-image: url(/img/menu-icon-text.gif);
}
.smi-title {
    background-image: url(/img/menu-icon-title.gif);
}
.smi-uncheck {
    background-image: url(/img/value-undefined-box.gif);
}
.smi-unknown {
    background-image: url(/img/menu-icon-images-unknown.gif);
}
.smi-unspecified {
    background-image: url(/img/menu-icon-images-unspecified.gif);
}
.smi-unsubscribe {
    background-image: url(/img/col-btn-stop-gray.gif);
}
.smi-upload {
    background-image: url(/img/menu-icon-upload.gif);
}
.smi-user {
    background-image: url(/img/menu-icon-user.gif);
}
.smi-users {
    background-image: url(/img/menu-icon-users.gif);
}
.smi-view {
    background-image: url(/img/menu-icon-plant.gif);
}

.linethrough {
    text-decoration: line-through;
}
.synonym {
    padding: 0px 0px 0px 36px;
}
A.synonym-link {
    text-decoration: none;
    border-bottom: 1px solid;
}
SPAN.synonym-link .taxon-name {
    color: #00d;
}
.synonym-list {
    padding: 0px 0px 0px 6px;
}
.synonym-list-item {
    padding: 0px 0px 0px 20px;
}
.synonym-list-item-ext {
    padding-left: 0px;
}
#boxRusNamesList .discussion-link,
.synonym-list-item-ext .discussion-link {
    margin-right: 6px;
    vertical-align: middle;
    visibility: hidden;
}
#boxRusNamesList .discussion-link .discuss-name-icon,
.synonym-list-item-ext .discussion-link .discuss-name-icon {
    margin-right: 0px;
}
#boxRusNamesList .discussion-link.topic-started,
.synonym-list-item-ext .discussion-link.topic-started,
#boxRusNamesList .name-list-item:hover .discussion-link,
.synonym-list-item.synonym-list-item-ext:hover .discussion-link {
    visibility: visible;
}
.synonym-list-latin .taxon-name-modern,
.synonym-list-latin .taxon-name-unknown {
    font-style: italic;
}

.taxon-comment-indicator {
    position: absolute;
    margin-left: 3px;
    margin-top: 3px;
}
.taxon-img-box {
    padding-bottom: 6px;
    text-align: center;
}

.taxon-author,
.taxon-name {
    font-family:
        Times New Roman,
        Garamond;
    font-size: 120%;
}
.taxon-name-deprecated {
    text-decoration: line-through;
}
.taxon-name-main {
    /*color: #245edc;
	font-weight: bold;*/
    text-decoration: underline;
}
.taxon-name-modern {
    font-style: normal;
}
.taxon-name-synonym {
    font-style: italic;
}
.taxon-name-synonym .taxon-type {
    font-style: normal;
}
.taxon-name-unknown {
    /*text-decoration: line-through;*/
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.taxon-type {
    color: #808080;
}
.taxon-path {
    margin: 2px 0px 2px 6px;
    font-size: 12px;
}
.taxon-path .taxon-type {
    padding: 0px 0px 2px 6px;
    text-align: right;
}
.taxon-path .taxon-name {
    font-size: 140%;
}
.taxon-path .taxon-author {
    font-size: 120%;
    color: #808080;
}
.taxon-path-pane {
    margin: 2px 0px -3px 0px;
    padding: 0px 0px 0px 9px;
    font-size: 12px;
}
.taxon-path-separator {
    color: #808080;
}
.taxon-path-item {
    padding: 0px 6px 3px 6px;
}
.taxon-path-item .taxon-type {
    font-size: 120%;
}

.text-regular DIV {
    margin: 3px 0px 9px 0px;
}
.text-regular H2 {
    color: #000;
}
.text-sample {
    margin-left: 6px !important;
    border-left: 1px solid #a6a6a6;
    padding: 6px 12px;
}
.text-sample STRONG {
    color: #f00;
}
.text-sample EM {
    color: #00f;
}
.text-sample.reference {
    display: inline-block;
    background-color: #e5e5e5;
    font:
        16px Times New Roman,
        Times,
        Garamond,
        sans-serif;
}

.top {
    vertical-align: top !important;
}

.trait-comment {
    padding-left: 21px;
    font:
        italic 16px Times New Roman,
        Garamond,
        sans-serif;
    color: #696969;
}
.trait-edit-icon {
    position: absolute;
    margin-left: 3px;
    margin-top: 4px;
}
.trait-has-comment-true {
    background-color: lemonchiffon;
    background-image: url(/img/menu-icon-text.gif);
}

.tree {
    margin: 3px 0px;
}
.tree-node-switch {
    float: left;
    display: inline;
    margin: 3px 2px 0px 6px;
    cursor: pointer;
}
.tree-node-box {
    margin: 0px 0px 0px 21px;
}
.tree-node-item {
    padding: 0px 0px 3px 0px;
}
.tree-node-children {
    padding: 0px 0px 3px 0px;
}
.tree-node-children-on {
    display: block;
}
.tree-node-children-off {
    display: none;
}
.tree-node-top-level {
    font:
        bold 14px Arial,
        Tahoma,
        Verdana,
        Sans-serif;
    color: #000;
}

.unknown-image-hint {
    /*margin: 2px 0px -3px 0px;*/
    padding: 0px 0px 0px 9px;
}

.user-dead {
    border: 1px solid #2f2f2f !important;
    padding: 0px 3px;
}
.user-live-N .page-head {
    border: 3px solid #2f2f2f;
    padding: 0px 6px;
    color: #2f2f2f;
}

.warning {
    color: #ff0000;
}

.web-link {
    padding: 3px 0px 3px 18px;
    background: url(/img/external.png) 3px 8px no-repeat;
}
.web-link-box:hover .web-link-action {
    visibility: visible;
}
.web-link-action {
    position: relative;
    margin-left: 0.5em;
    visibility: hidden;
    white-space: nowrap;
    display: inline-block;
    border-radius: 10px;
    padding: 3px 6px;
    background-color: #ddd;
}
.web-link-action:hover {
    background-color: khaki;
}
.web-link-action a {
    border: none !important;
    font-size: 90%;
}
.web-link-href {
    font-weight: bold;
}
.web-link-href.broken {
    text-decoration: line-through;
}
.web-link-domain {
    color: gray;
}
.web-link-description {
    padding: 3px 0px 3px 24px;
}

#cse-search-box {
    margin-top: -3px;
    margin-bottom: 6px;
    background: transparent;
}
#cse-search-box DIV {
    padding: 0px 6px;
}
#cse-search-box DIV DIV {
    padding: 3px 0px 0px 0px;
    text-align: right;
}
#cse-search-box DIV DIV INPUT {
    width: 80px;
    font-size: 12px;
}

.illustration {
    padding: 6px 0px 12px 0px;
    font-size: 90%;
    font-weight: bold;
    color: #696969;
}
#boxPointMap {
    width: 600px;
    height: 400px;
}
.map-image-preview {
    margin-top: 6px;
}
.legend {
    font-size: 80%;
}

.vote-type {
    background-position: 9px 3px;
    background-repeat: no-repeat;
}
.area-items {
    margin-top: 6px;
    margin-bottom: 18px;
}
.area-item-note {
    color: #a9a9a9 !important;
    font-size: 90%;
}

/* side search */
.side-search-form {
    background-color: transparent;
}
.side-search-form,
.side-search-form * {
    font-size: 12px !important;
}
.side-search-form .side-menu-item.title {
    color: #245edc;
}
.side-search-form-sample {
    width: 100%;
}
.side-search-input-box {
    padding: 0px 3px 0px 6px;
}
.side-search-button-box {
    padding: 3px 3px 0px 6px;
    text-align: right;
}
.side-search-button-box input {
    width: 80px;
}

.consort-group-list {
    padding-left: 18px;
    margin-bottom: 18px;
}
.consort-group-name {
    padding-top: 3px;
}
.consort-group-name .taxon-type {
    font-size: 12px;
}
.consort-rus-name {
    color: #808080;
    font-style: italic;
}
.consort-species {
    padding: 3px 0px 0px 0px;
}

.status-changed {
    color: #00c;
}

.user-list .list-header TH {
    padding: 3px 3px 3px 3px;
    background-repeat: no-repeat;
    background-position: 95% 50%;
}
.user-left-head {
    padding: 3px 3px 3px 20px !important;
    background-position: 0% 50% !important;
}
.user-list TD {
    background-repeat: no-repeat;
    background-position: 5px 5px;
}
.user-list .row-state-normal TD {
    background-image: none;
}
.user-last-action,
.user-property {
    font-size: 13px;
}
.user-legend-item {
    line-height: 24px;
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: 0px 50%;
}
.user-list span.command {
    cursor: default;
}

/* user page */
.up-command-link {
    margin-right: 5px;
    padding-right: 15px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}
#al-expand {
    background-image: url(/img/box-plus.gif);
}
#al-collapse {
    background-image: url(/img/box-minus.gif);
}

/* vote shortcut */
.image-shortcut-pane {
    height: 20px;
    padding-top: 10px;
    line-height: 20px;
}
.image-shortcut-pane * {
    vertical-align: middle;
}
.vote-shortcut-group {
    margin-right: 10px;
    line-height: 20px;
}
.vote-info-group {
    display: inline-block;
    height: 22px;
    padding: 0px 8px;
    background-color: lemonchiffon;
    border: 1px solid #ccc;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    font-size: 12px;
}
.vote-info-group * {
    vertical-align: middle;
}
.vote-shortcut {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px solid #f9f9f9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    line-height: 16px;
    cursor: pointer;
}
.vote-shortcut.smi-options {
    background-position: 50% 2px;
}
.vote-shortcut.smi-delete {
    background-position: 4px 50%;
}
.vote-shortcut-selected {
    border-color: #ccc;
    background-color: #ccc;
    cursor: default !important;
}
.vote-info,
.vote-info:hover {
    margin-left: 5px;
    margin-right: 0px;
    border-color: transparent;
    background-color: transparent !important;
    background-position: 50% 40%;
    cursor: default !important;
}

.vote-shortcut:hover {
    background-color: #ccc;
}
.vote-comment {
    padding-left: 25px;
    background-position: 0px 2px;
    background-repeat: no-repeat;
    line-height: 22px;
    font-size: 12px;
}

/* plant search */
.ui-autocomplete-loading {
    background: white url("/lib/css/images/ui-anim_basic_16x16.gif") right
        center no-repeat;
}
.ui-widget {
    font:
        75%/1.5em Verdana,
        Helvetica,
        Arial,
        sans-serif;
}
.ui-menu-item {
    white-space: nowrap;
    font-size: 12px;
}

.remove-reason {
    margin: 6px 0px;
    padding-left: 24px;
}
td.location-mark {
    background-repeat: no-repeat;
    background-position: 50% 5px;
}
#boxReasons span.command {
    margin-right: 0.5em;
    line-height: 1.5em;
    white-space: nowrap;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.width-auto {
    width: auto;
}
.loading-indicator {
    background-image: url(/img/throbber.gif);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    padding-left: 40px;
    line-height: 30px;
}
.high-level-taxa-tree {
    font-size: 14px;
    padding-bottom: 6px;
    border-bottom: 1px dotted #a6a6a6;
}
.no-top-margin-in-content > p:first-child {
    margin-top: 0;
}

.main-image-preview-container {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #999;
    border-radius: 5px;
    background: #ffffd4 url(/img/menu-icon-main.gif) 98.5% 1.5% no-repeat;
    padding: 0px !important;
}

.uppercase {
    text-transform: uppercase;
}

#mapInfoBox {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 9px;
    background-color: lemonchiffon;
    font-size: initial;
}

.fraction-box {
    display: inline-block;
    text-align: center;
}
.fraction-box-above {
    padding: 0px 3px 1px 3px;
}
.fraction-box-below {
    padding: 1px 3px 0px 3px;
}
.fraction-box-above {
    border-bottom: 1px solid gray;
}

.fraction-box-below.gray {
    color: gray;
}

.fraction-box-above.warning {
    border-bottom-color: red;
    font-weight: bold;
    color: red;
}

TH .fraction-box-above {
    color: #606060;
    border-bottom-color: #a6a6a6;
}
TH .fraction-box-below {
    color: #606060;
}

.solid-on-hover:hover {
    opacity: 1 !important;
}
