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-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: .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;
}