*,.dropDown {
	margin:0
}
*,form,input,.dropDown {
	padding:0
}
P,li,body,.body,.content,.smallHeading,.red,.itemText,.topTable,.tableHeader,.listbody,.listbodyhighlight {
	font:8pt Verdana,Arial,sans-serif
}
P {
	margin:0 0 3px
}
h1,h2 {
	font:13pt Verdana,Arial,sans-serif
}
h3,.itemContent {
	font:12pt Verdana,Arial,sans-serif
}
h3,h4,.preview,.navigate,.tabup,.tabdown,.number,.tablecellcenter,.imagebutton,.smallbutton,.dialog {
	text-align:center
}
h5 {
	text-align:left;
	font:bold 10pt Verdana,Arial,sans-serif;
}
h4,.heading {
	font:bold 9pt Verdana,Arial,sans-serif
}
h4 {
	color:#fff
}
a:link,a:visited {
	color:#039
}
a:link,a:visited,a:hover {
	text-decoration:none
}
a.pageTitleLink {
	font-size:8pt
}
.button,.buttonWarning,.buttonOver,.smallbutton {
	font:8pt Verdana,Arial,sans-serif;
	padding:1px;
	color: #4c5540;
	background:#e9e8cc;
	border:1px solid #7D8C69
}
#textDetailForm textarea {
	padding: 3px;
}
.imagecontentbutton {
	width: 16px;
	height: 17px;
}
a:hover,.pageTitleTinyError,.itemTitleError,.message,.button:hover {
	color:#a93025
}
.imagepreview img {
	max-height: 100px;
	max-width: 100px;
}
.concept-image {
	max-height: 150px;
	max-width: 150px;
}
.concept-logo {
	max-height: 50px;
	max-width: 50px;
}
a img {
	border:none
}
input,.article_body,.bodylite,.dropDown,.child,.parent,.pageTitleTiny,.pageTitleTinyError,.tableHeadersmall,.message {
	font:7pt Verdana,Arial,sans-serif
}
#password_change_form.message {
	text-align: center;
}
form input {
	margin:1px;
	padding: 3px;
	border: 0;
}
form textarea, form select {
	padding: 3px;
	border: 0;
}
input.readonly {
	padding:0;
	background: none;
}
textarea.readonly {
	padding:5px;
	background-color: #c7d5b8;
	font-stretch: condensed;
}
#news, #notices, #projects, #notifications {
	width:98%;
	margin-top:10px;
	border: 1px solid #FFF;
}
#news > div.home-title, #notices > div.home-title, #projects > div.home-title, #notifications > div.home-title, #questions > div.home-title {
	width:100%;
	border-bottom:1px solid black;
	font:italic bold 11px Verdana,Arial,sans-serif;
	color:#7D8C69;
}
.news-item, .notices-item, .project-item, .notification-item, .home-item {
	padding: 5px;
}
#password_change {
	margin: 15px 0;
	border: 2px solid red;
	width: 98%;
	text-align: center;
	padding: 15px 0;
}
#password_change > button {
	margin-top: 10px;
	padding: 5px;
}
input:focus, textarea:focus {
	background:#ffff99;
}
fieldset {
	margin:0 0 5px;
	border:0;
}
fieldset,.preview,.content {
	padding:1px
}
#image_preview_box {
	background-color: #7D8C69;
	align-self: center;
	justify-self: center;
}
legend, .textlabel {
	font:bold 9px Verdana,Arial,sans-serif;
}
.textlabel {
	position: relative;
	top: -14px;
	left: 28px;
}
legend,label,.columnhead,.columnselected,.pageTitleTinyError,.itemTitle,.itemText,.itemTitleError {
	text-transform:capitalize
}
legend,label,.columnhead,.columnselected {
	color:#000;
	padding-right: 4px;
	padding-left: 2px;
}
label {
	font:9px Verdana,Arial,sans-serif
}
.translation_req {
	width: 90%;
  padding: 3px 0;
}

.article_heading,.tabup,.tabdown,.number {
	font:bold 8pt Verdana,Arial,sans-serif
}
.bodylite {
	text-align:left
}
.preview {
	background:#fff;
	border:1px #000
}
.preview,.dialog {
	display:none;
	position:absolute;
}
.boxes,.itemContent,.dialog {
	border:1px solid #000
}
.boxes,.dialog {
	margin:2px
}
.boxes,.formatGreen,.imagebutton,.smallbutton {
	padding:2px
}
.boxes-top {
	border-top:1px solid #000
}

.formatGreen {
	width:97%;
	margin:3px;
	padding:4px;
}
.formatGreen,.imagebutton,.smallbutton {
	vertical-align:middle
}
.formatGreen,.columnhead,.itemTitle,.itemText,.itemTitleError,.topTable {
	background:#b2c2a1
}
.navigate,.navnum {
	font:10px Arial,sans-serif
}
.navigate,.content,.itemContent {
	background:#FFF
}
.hand,.tabup,.tabdown,.imagebutton,.smallbutton,.listbody,.listbodyhighlight,.button,.buttonWarning,.buttonOver {
	cursor:pointer
}
/*
.hand:hover {
color:#a93025
}
*/
.tearoff {
	cursor:default;
	color:#00f
}
.alt_lang {
	padding-right: 5px;
	float: right;
}
.columnhead,.columnselected {
	font:bold 10px Verdana,Arial,sans-serif;
	border-top:0 solid #000;
	border-right:0 solid #000;
	border-left:0 solid #000
}
.columnhead {
	font-weight: bold;
}
.columnhead,.columnselected,.tabdown,#currentLocation {
	border-bottom:1px solid #000
}
.columnselected {
	background:#6d7c59
}
.sortable:hover {
	cursor:pointer;
	background:#6d7c59;
}
/*
.columnhead:hover {
	background:#6d7c59
}
*/
.dropDown {
	border:1px solid black
}
.changed {
	font-family:Verdana,Arial,sans-serif
}
.changed,.red {
	color:red
}
.tabup,.tabdown {
	height:20px;
	padding:3px
}
.tabup {
	background:#eee
}
.tabdown {
	background:#ccc
}
.content {
	color:#008080;
	position:relative;
	width:100%;
	min-height: 14px;
}
.content,.frameBorder {
	border:1px solid #666
}
.center {
	text-align: center;
}
.inclusion {
	text-align:center;
}
.editable {
	border-color: darkturquoise;
	margin: 0;
}
.section {
	width: 98%;
}
.section .row {
	display: flex;
	width:100%;
	flex-direction:row;
	justify-content: space-between;
	gap: 5px;
	margin-bottom: 5px;
}
.section .row .cell {
	flex-grow: 1;
	background-color: white;
	border: 1px solid #666;
	padding: 1px;
}
.section .row .cell2 {
	flex-grow: 1;
	padding: 1px;
}

.section .row .cell .fieldvalue {
	color: #008080;
	font-size: 8pt;
}
.section .row .cell .fieldlabel{
	color: gray;
	margin-right: 5px;
	font-size: 7pt;
}
.number {
	color:#FFF;
	background:#000
}
.title,.pageTitle,#currentLocation {
	font:bold 10pt Verdana,Arial,sans-serif
}
.title {
	margin-top:5px;
	color:#900
}
.pageTitleSmall {
	font:8pt Verdana,Arial,sans-serif
}
DIV#pageheading a {
	font:bold 8pt Verdana,Arial,sans-serif
}
#imagepreview {
	width: 275px;
	height: 275px;
	object-fit: contain;
}
.itemTitle,.itemTitleError,.frameBorder {
	font:10pt Verdana,Arial,sans-serif
}
.itemContent,.frameBorder {
	vertical-align:top
}
.itemContent {
	text-indent:3px
}
.tableHeader,.tableHeadersmall,.tableHeadertiny,.cleardrop {
	background:#e9e8cc
}
.tableHeadertiny {
	font:bold 5pt Verdana,Arial,sans-serif
}
.tablecell,.tablecellcenter {
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	height:17px
}
.tablecell {
	text-indent:5px;
	padding-left:5px
}
.tablecellcenter {
	text-indent:0;
	padding-left:0
}
.buttonWarning {
	background:#FC6
}
.imagebutton {
	font:bold 11px Verdana,Arial,sans-serif;
	height:14px;
	width:14px
}
.imagebutton,.smallbutton {
	border-top:1px solid #666;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	border-left:1px solid #666;
	background:#CCC center center
}
.cleardrop {
	border:1px solid #666;
	padding-right:3px
}
.listbody {
	background:#e0e0e0;
	color:black
}
.listbody:hover {
	background:#b2c2a1;
}
.listbodyhighlight {
	color:white
}
.listbodyheading {font:8pt Verdana,Arial,sans-serif;color:white;cursor:pointer;background-color:#000}
.listbodysubheading {font:8pt Verdana,Arial,sans-serif;color:black;cursor:pointer;background-color:#E0E0E0}
.dialog {
	background:#ffc;
	left:225px;
	top:88px;
	width:250px;
	height:125px;
	z-index:1
}
.progress {text-decoration:blink;background-color:#999999;text-align:center;vertical-align:middle;border:1px outset #333333;position:absolute;z-index:15;top:50px;right:320px;padding:3px;}
.dimBackground {
	background-color: rgb(255, 255, 255);
	opacity: 0.7; /* Safari, Opera */
	-moz-opacity:0.70; /* FireFox */
	filter: alpha(opacity=70); /* IE */
	height: 100%;
	width: 100%;
	background-repeat:repeat;
	position:fixed;
	top: 0px;
	left: 0px;
}
.dim { color: #a4a4a4; }
.parent { color: #4c4c4c; }
.exception { color: #cc6600; }
.langFlag { border: 1px solid black; padding: 1px; margin: 2px; float: right; width: 14px; height: 12px; text-align: center; }

.eula {
	font:9pt Verdana,Arial,sans-serif;
	padding:10px;
	text-align: left;
}

.full-image {
	position: absolute;
	top: 70px;
	left: 70px;
	width: 660px;
	height: 600px;
	object-fit: contain;
	border: 1px solid #000;
	box-shadow: 0 0 5px #000;
	visibility: hidden;
	background-repeat: no-repeat;
	z-index: 1000;
}

.full-image img {
	object-fit: cover;
}

#translationPane {
	margin-top: 20px;
	display:none;
}