/*noinspection CssUnknownTarget*/
body {
	background-color: #FAFAFA;
	background-image: url("../images/background1.gif");
	background-repeat: repeat-x;
	color: black;
	font: 100.01% Helvetica, Arial, sans-serif;
	margin-top: 0;
	padding-top: 0;
}

select{
	font: 100.01% Helvetica, Arial, sans-serif;
}

textarea {
	font: 0.9em Helvetica, Arial, sans-serif;
}

.white {
	background-image: none !important;
}

.logo {
	display: inline;
	/*noinspection CssInvalidPropertyValue*/
	z-index: 100px;
	float: right;
	margin-right: 10px;
	margin-top: -28px;
	text-align: right;
}
.center{
	text-align: center;
}
.navigation li {
	float: left;
	list-style: none outside none;
	margin: 7px 2px 0;
	padding: 0;
	position: relative;
}

.navigation {
	margin: 0;
	padding: 0;
	text-align: center;
}

.navDiv {
	border-bottom: 1px solid gray;
	float: left;
	width: 100%;
}

.appBorder {
	background-color: #7FCFE2;
	background-position: 670px -1px;
	background-repeat: no-repeat;
	display: block;
	padding: 0;
	position: fixed;
	top: 0;
	z-index: 1000;
	min-width: 960px;
}

.appBorder div {
	clear: left;
}

.divApp {
	margin-left: auto;
	margin-right: auto;
	min-height: 780px;
	position: relative;
	width: 960px;
}

.navigation a:hover,.navigation span,.navigationSelected {
	border-right: 1px solid #282828;
	border-top: 1px solid #FF6600;
	border-bottom: 1px solid #767676;
	border-left: 1px solid #EEFFEC;
}

.navigation * a,.navigation span {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #7FCFE2 #7FCFE2 #767676;
	border-style: solid;
	border-width: 1px;
	color: black;
	display: block;
	font-size: 0.8em;
	margin-bottom: -1px;
	padding: 0.2em 13px;
	text-decoration: none;
	width: 10em;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.navigationLink {
	display: block;
	padding: 0.2em 13px;
	text-decoration: none;
	font-weight: normal;
	font-size: 0.8em;
	border: 1px solid #7FCFE2;
	border-bottom-color: #767676;
	color: black;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	margin-bottom: -1px;
}

.navigationSelected {
	color: black;
	border-color: #767676 !important;
	background-color: #EEFFEC;
	border-bottom: 1px solid #EEFFEC !important;
}

.navigationSelected:hover {
	color: black !important;
	padding: 0.2em 13px !important;
	background-color: #EEFFEC !important;
	cursor: default;
}

.contentFrame {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	min-height: 630px;
	height: auto !important;
	height: 630px;
	padding-top: 13px;
	background-color: white;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
}

.center {
	text-align: center !important;
}

.loginDiv {
	/**
	border: 1px black solid;
	 */
	height: auto;
	padding: 0px;
	background-color: white;
	-moz-box-shadow: 2px 2px 2px gray;
	-webkit-box-shadow: 2px 2px 2px gray;
	box-shadow: 2px 2px 2px gray;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	/*
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
	*/
}

.loginBody{
	background-image: none !important;
}

.loginTitleBar {
	border-bottom: 1px #979595 solid;

	/*
	background: #7FCFE2;

	background-color: #DDE7F3;
	background: -moz-linear-gradient(center top, #C9D3DF 10%, #DDE7F3 90%)
		repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(#C9D3DF),
		to(#DDE7F3) );
	 */
	height: 1.6em;
	color: black;
	font: 1.1em Helvetica, Arial, sans-serif;
	font-weight: bold;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding-left: 0.5em;
	padding-top: 0.4em;

	background-color: #CDECFC;
	/*noinspection CssUnknownTarget*/
	background-image: url("../images/background_topline.jpg");
	background-repeat: repeat-x;
}

.loginTitle {
	padding-left: 5px;
}

.loginFrame {
	width: 960px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	min-height: 800px;
}

.loginLabel {
	width: 150px;
	float: left;
	margin-top: 10px;
	margin-left: 29px;
}

.loginInput {
	width: 180px;
	background-image: url("../images/input_bg.gif");
	background-repeat: repeat-x;
	border: 1px solid #858383;
	margin: 1px;
	padding-left: 3px;
	float: left;
}

.loginMain {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	min-height: 400px;
	width: 400px;
}

.loginContent>ul {
	list-style: none;
	float: left;
	margin-left: 5px;
	padding-left: 0;
}



.loginContent>ul * span {
	float: left;
	width: 75px;
	margin-top: 1px;
}

.buttonDiv {
	width: 130px;
	height: 50px;
	margin: auto;
}

.buttonDiv>input {
	margin: auto;
}

input[type="text"] {
	background-image: url("../images/input_bg.gif");
	background-repeat: repeat-x;
	border: solid 1px #858383;
	margin: 1px;
	padding-left: 3px;
}

input[type="password"] {
	background-image: url("../images/input_bg.gif");
	background-repeat: repeat-x;
	border: solid 1px #858383;
	margin: 1px;
	padding-left: 3px;
}
input[type="submit"]{
	font: 100.01% Helvetica, Arial, sans-serif;
}

.button {
	border: 1px solid #B3B3B3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom-color: #909090;
	border-right-color: #909090;
	border-radius: 3px;
	color: black;
	padding: 2px 30px;
	text-decoration: none;
	border-radius: 3px;
	background: #d4d0c8;
	/*
	background: -moz-linear-gradient(center top ,#d4d0c8  0%, #DDDDDD 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(#d4d0c8), to(#DDDDDD));
	*/
	background: -moz-linear-gradient(center top, #E0E0E8 0%, #DDDDDD 100%)
	repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(#d4d0c8),
	to(#DDDDDD) );
	width: auto;
}

.aboToggleButton {
	width: 220px;
	padding: 2px 10px;
}

.button>span {
	float: none !important;
}

.button:hover {
	background-color: #ffffff;
	background: -moz-linear-gradient(center top, #ffffff 0%, #E9E9E9 100%)
	repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(#E9E9E9),
	to(#ffffff) );
	cursor: pointer;
}

.button:active {
	background-color: #ffffff;
	background: -moz-linear-gradient(center top, #ffffff 0%, #E9E9E9 100%)
	repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(#E9E9E9),
	to(#ffffff) );
	border-width: 1px;
	border-color: #B3B3B3;
	border-top-color: #111111;
	border-left-color: #111111;
}

.activButton {
	background-color: #ffffff;
	background: -moz-linear-gradient(center top, #ffffff 0%, #E9E9E9 100%)
	repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(#E9E9E9),
	to(#ffffff) );
	margin-left: -1px;
	border-color: #B3B3B3;
	border-top-color: #666666;
	border-width: 2px 1px 1px 2px;
	border-left-color: #666666;
}

.activButton:active {
	margin-left: 0px;
	margin-top: 0px;
}

.buttonLink {
	display: block;
	border: 1px solid #B3B3B3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom-color: #909090;
	border-right-color: #909090;
	border-radius: 3px;
	color: black;
	padding: 2px 30px;
	margin: 5px 0px;
	text-decoration: none;
	border-radius: 3px;
	background: #d4d0c8;
	background: -moz-linear-gradient(center top, #E0E0E8 0%, #DDDDDD 100%)
	repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(#d4d0c8),
	to(#DDDDDD) );
}

.buttonLink:hover {
	background-color: #ffffff;
	background: -moz-linear-gradient(center top, #ffffff 0%, #E9E9E9 100%)
	repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(#E9E9E9),
	to(#ffffff) );
	cursor: pointer;
}

.dashEntry {
	min-height: 30px;
	margin-bottom: 13px;
	margin-left: 10px;
	margin-right: 10px;
}

.dashEntry>div {
	min-height: 30px;
}

/* to reenable content pane title, maybe remove this, if title is
	disabled for multi-tab pane*/
.dashEntry * li {
	display: block !important;
}

.dashEntry * li>* {
	margin-bottom: 5px;
}

.tabPane {
	background-color: white;
	border: solid 1px #979595;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url("border-radius.htc");
	min-height: 600px;
	-moz-box-shadow: 3px 3px 3px gray;
	-webkit-box-shadow: 3px 3px 3px gray;
	box-shadow: 3px 3px 3px gray;
	filter: "progid:DXImageTransform.Microsoft.Shadow(color=  '#969696', Direction= 135, Strength= 3 )";
	margin-right: 5px;
}

.tabPane>ul {
	margin: 0;
	padding: 0 0 3px 0;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	border-bottom: solid 1px #979595;
	height: 1.6em;
	background-color: #DDE7F3;
	background: -moz-linear-gradient(center top, #C9D3DF 10%, #DDE7F3 90%)
	repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(#C9D3DF),
	to(#DDE7F3) );
	filter: "progid:  DXImageTransform.Microsoft.gradient(  startColorstr='#DDE7F3', endColorstr=  '#C9D3DF')";
}

.secondTabPane {
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
}

.tabPane>ul>li {
	font: normal 100.01% Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	list-style: none;
	float: left;
	position: relative;
	margin: 0.6em 0.2em 0 0.2em;
	margin-bottom: 0;
	padding: 1px 0.5em 2px 0.5em;
	border: solid 1px #979595;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	border-bottom: 0;
	height: 1.1em;
}

.tabPane>ul>li:hover {
	background-color: #C6C6C6;
	height: 1.1em;
}

.tabPane>ul>li>a {
	text-decoration: none;
	color: black;
	cursor: pointer;
	background-color: transparent;
}

.tabPane .itemTitle {
	border: 0;
	font-weight: bold;
	font-size: 0.9em;
	padding-left: 5em;
	display: none;
	margin-top: 6px;
}

.customerDashboard{
	min-height: 50px;

}

.tabPane .noTabs {
	padding-left: 0.5em;
}

.tabPane .itemTitle:hover {
	background-color: #B5BFCB;
	cursor: default;
}

.noTabs:hover {
	background: transparent !important;
}

.tabContent {
	margin: 0px 5px;
	font: 0.9em Helvetica, Arial, sans-serif;
	padding-bottom: 0.5em;
}

/* data table styles */
.tableContainer {
	width: 99%;
}

.dataTable .tableCheckbox {
	padding: 0;
	margin: 0 0.3em 0 0.3em;
}

.dataTable thead {
	background-color: #D0D0D0;
	font-weight: bold;
}

.dataTable thead * a {
	display: block;
	background-color: #D0D0D0;
	border: none;
	text-decoration: none;
	color: black;
}

.dataTable thead * td {
	padding: 0px 5px;
}

.dataTable thead * a:hover {
	background-color: #D0D0D0;
	border: none;
}

.dataTable tr {
	margin: 0;
}

.dataTable td {
	border: 1px solid #979595;
	margin: 0;
	padding-left: 4px;
	padding-right: 4px;
	/* padding: 0.2em 0.2em 0 0.3em; */
}

.dataTable tbody * td a {
	text-decoration: none;
	color: black;
}

.dataTable tbody tr {
	height: 27px;
}

.dataTable tbody tr:hover {
	background-color: #CFD4E5;
}

.highLightedTD {
	background-color: #CFD4E5 !important;
}

.infoRowEven:hover {
	background-color: #FCFCFC !important;
}

.infoRowEven {
	background-color: #FCFCFC !important;
}

.infoRowOdd:hover {
	background-color: #E9E9E9 !important;
}

.infoRowOdd {
	background-color: #E9E9E9 !important;
}

.tableEvenRow {
	background-color: #FCFCFC;
}

.tableOddRow {
	background-color: #E9E9E9;
}

.noSelecttableEvenRow {
	background-color: #FCFCFC;
}

.noSelecttableEvenRow:hover {
	cursor: default !important;
	background-color: #FCFCFC !important;
}

.noSelecttableOddRow {
	background-color: #F3F3F3;
}

.noSelecttableOddRow:hover {
	cursor: default !important;
	background-color: #F3F3F3 !important;
}

.selectedRow {
	background-color: #d4ffd1 !important;
}

.sortimage {
	float: right;
	margin-top: 3px;
	border: 0;
}

.paginator {
	margin-right: 9px;
}

/* .paginator>a {
	border: 1px solid #5C5C5C;
	border-left-color: #C0C0C0;
	border-top-color: #C0C0C0;
	font-size: 0.8em;
	padding: 0.1em 0.5em 0.1em 0.5em;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #d4d0c8;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
	color: black;
}

.paginator>a:hover {
	background-color: #C6C6C6;
	cursor: pointer;
}

.paginator * img {
	border: 0 !important;
	margin-top: 3px;
} */

/* Style for paginator */
.inactivePaginatorButton {
	background-color: #D0D0D0 !important;
	border-color: #979595 !important;
	cursor: default !important;
	height: 16px;
}

.inactivePaginatorButton:hover {
	background-color: #D0D0D0 !important;
}

.paginatorText {
	border: 0 !important;
	cursor: arrow !important;
}

.paginatorText:hover {
	background-color: #D0D0D0 !important;
	cursor: default !important;
}

.tableNumberEntries {
	float: left;
	margin-left: 10px;
	margin-right: 240px;
	margin-top: 1px;
	font-size: 13px;
}

/* end paginator */
.buttonCol {
	text-align: center;
	padding: 5px 10px;
}
.buttonCol:hover{
	cursor: default;
}
ul.secondNav {
	margin: 0 0 0 1.5em;
	padding: 0;
	text-align: center;
}

ul.secondNav li {
	list-style: none;
	float: left;
	position: relative;
	margin: 0.35em;
	margin-bottom: 0;
	padding: 0;
}

ul.secondNav a {
	display: block;
	width: 80px;
	height: 2.6em;
	font-size: 0.8em;
	padding: 3px 7px;
	text-decoration: none;
	font-weight: normal;
	color: black;
	margin-bottom: 0.1em;
	border: 1px solid #AAAAAA /*#979595*/;
	border-bottom-color: #666666;
	border-bottom-width: 2px;
	border-right-color: #666666;
	border-right-width: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: black;
	background-color: #EBFBE8;
}

ul.secondNav a:hover {
	border: 1px solid #AAAAAA /*#979595*/;
	border-bottom-color: #666666;
	border-bottom-width: 2px;
	border-right-color: #666666;
	border-right-width: 2px;
	cursor: pointer;
	/*
	background-color: #EEFFEC;
	background-color:  #DEE7D4;
	*/
	background-color: #CED7AC;
}

ul.secondNav a:active {
	border: 1px solid #AAAAAA;
	border-top-color: #666666;
	border-left-color: #666666;
	background-color: #EEFFEC;
	border-top-width: 2px;
	border-left-width: 2px;
}

.tapPaneButton {

}

.tabButton {
	font-size: 0.9em;
	margin-top: 0.2em;
	margin-right: 3px;
	width: 215px;
	text-align: center;
	position: inherit;
	float: right;
}

.statusLine>span {
	margin-top: 1px;
}

.statusLoginUser {
	float: right;
	margin-right: 5px;
}

.statusLoginSince {
	float: right;
	margin-right: 13px;
	font-style: italic;
}

.left {
	float: left;
	display: block;
}

.right {
	float: right !important;
}

.label {
	float: left;
	width: 118px;
	font-weight: bold;
}

.registrationDiv * .label {
	width: 130px;
}
.labelMiddle {
	float: left;
	width: 170px;
	font-weight: bold;
}

.label150 {
	float: left;
	width: 150px;
	font-weight: bold;
}

.label200 {
	float: left;
	width: 200px;
	font-weight: bold;
}

.label132 {
	float: left;
	width: 132px;
	font-weight: bold;
}

.labelSmall {
	float: left;
	width: 60px;
	font-weight: bold;
}

.labelDate {
	float: left;
	width: 35px;
	font-weight: bold;
	margin-left: 10px;
}

.labelLi {
	padding-top: 5px;
}

.select {
	width: 268px !important;
	height: auto !important;
}

.formHelpImg {
	border: 0px !important;
	vertical-align: middle;
	height: 17px;
}

.formText {
	text-align: justify;
	padding: 0px 10px;
}

.imageButton {
	border: 0;
}

/* .buttonImage {
	border: 0;
	margin-left: -10px;
	margin-right: 5px;
	margin-bottom: -3px;
	margin-top: 1px;
} */
.smallButtonImage {
	border: 0;
	margin-bottom: -3px;
	margin-top: 1px;
}

.buttonSmall {
	width: 2em;
	height: 2em;
	margin-top: -0.2em !important;
	margin-left: 3px;
	padding: 0px 1px 2px 1px;
}

.mtAddTodoBtn {
	float: left;
	width: 19px !important;
	height: 19px !important;
	margin-right: 0px !important;
	margin-left: 10px !important;
	margin-top: -1px !important;
}

.flag {
	border: 1px solid gray;
	margin: 0 6px;
}

.flagDiv {
	margin: auto;
	width: 115px;
	padding-top: 5px;
	padding-right: 5px;
}

.navFlagDiv {
	padding-top: 5px;
	padding-right: 5px;
	text-align: center;
	height: 50px;
}

.langSelect {
	background-color: #999999;
	position: absolute;
	padding: 2px 5px;
	border: 1px solid #333333;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	z-index: 100;
}

.bigFont {
	font-size: 19px;
}

.statusTDGreen {
	background-color: lightgreen;
}

.statusTDRed { /*background-color: #EE6464;*/
	background-color: #FF8C7C;
}

.statusTDYellow {
	background-color: #EFEF00;
}
.statusTDOrange{
	background-color: #FF6600;
}
.statusTDBlue{
	background-color: #87CEEB;
}

.activeTab {
	color: black;
	font: normal 100.01% Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	background-color: white;
	margin-top: 0;
	padding-bottom: 1px;
	border-bottom: 1px solid white !important;
}

.inactiveTab {
	background-color: #E0DDDD;
	border-bottom: #979595;
}

.legendSmall {
	width: 20px;
	height: 15px;
	margin-right: 5px;
}

.close {
	position: relative;
	outline: medium none;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	background-image: url("images/ui-icons_888888_256x240.png");
	background-position: -96px -128px;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
	text-decoration: none !important;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
	height: 16px;
	width: 16px;
	margin-right: 5px;
	border: 1px solid #888888;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-user-select: none;
	float: right;
	margin-top: 7px;
	margin-right: 7px;
}

.close:hover {
	background-image: url("images/ui-icons_454545_256x240.png");
	border: 1px solid #454545;
	font-weight: normal;
	background-color: #999999 !important;
}

.toolTip {
	display: none;
	width: 800px;
	border: 1px solid #333333;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.methodeBlock {
	border: 1px solid #333333;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	margin-top: 5px;
}

.accordionDiv {
	padding: 0em 0em;
	height: auto !important;
	height: 1px;

}

.accordion {
	margin-top: 10px !important;
}

.header {
	padding: 0.5em 0.5em 0.7em 2.2em !important;
}

.lightGreen {
	background-color: lightgreen;
}

.red {
	background-color: #FF8C7C;
}

.tabStatus {
	padding: 2px 5px !important;
	border: 1px solid #333333;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: black;
	text-align: center;
}

.tabStatusForEmptyTableNavEntry {
	padding: 2px 5px !important;
	border: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: black;
	text-align: center;
	height:17px;
}

.tableCheckbox {
	padding: 0;
	margin: 0 0.3em 0 0.3em;
}

.checkboxArrow {
	margin-left: 6px;
}

.inlineButton {
	padding: 2px 5px !important;
}

.popup {
	display: none;
	background: white;
	position: absolute;
	background-color: #EEFFEC;
	border: 1px solid #D7E8D5;
	-moz-border-radius: 3px;
	margin-top: -2px;
	padding-bottom: 5px;
	z-index:100;

}

.popup2 {
	padding: 0 10px !important;
	padding-bottom: 7px !important;
	margin-top: 0px !important;
	background-color: #7FCFE2 !important;
	border: 1px solid gray !important;
}

.popup a {
	border: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	height: auto !important;
	width: auto;
	border: 1px solid #EEFFEC !important;
	padding: 0 10px !important;
	min-width: 150px !important;
}

.popup2 a {
	border: 1px solid #7FCFE2 !important;
}

.popup a:hover {
	border: 1px solid !important;
	border-color: #D7E8D5 !important;
	border-bottom-color: gray !important;
	border-right-color: gray !important;
}

.popup ul {
	padding-left: 0px !important;
	text-align: left;
}

.popup li {
	clear: both !important;
}

.loginButton {
	padding: 0px;
	width: 184px !important;
	margin-left: 105px;
	text-align:center;
	font-size: 16px;
	line-height: 21px;

}

.loginButton:hover {
	background-color: #999999;
}

.loginPageButton{
	padding: 2px;
	display: block;
	text-align: left;
	margin-bottom: 5px;
	color: #000000;
	font-family:Arial Unicode MS, Arial, Helvetica, sans-serif;
}
.loginPageButton:hover {
	background-color: #DDDDDD;
}

.informationContentDiv{
	background-image: url("../images/content_shadow_top.jpg");
	background-repeat: repeat-x;
	border-right: 3px solid #CDECFC;
	border-left: 3px solid #CDECFC;
	border-bottom: 3px solid #CDECFC;
	border-bottom-right-radius: 4px;
}
.informationTopDiv{
	background-image: url("../images/content_shadow_top.jpg");
	background-repeat: repeat-x;
}
.content_shadow_bottom {
	margin-top: 10px;
	background-image: url("../images/content_shadow_bottom.jpg");
	height: 11px;
}
.dateTD {
	width: 89px;
}

.numberTD {
	text-align: right;
	padding: 0px 4px;
}

.headTab {
	height: auto !important;
	padding: 5px 10px;
	padding-right: 0px;
	-webkit-border-radius: 6px;
	border-radius: 6px 6px 0px 0px;
	border-bottom: solid 1x #979595;
	font-weight: bold;
	background-color: #DDE7F3;
	background: -moz-linear-gradient(center top, #C9D3DF 10%, #DDE7F3 90%)
	repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(#C9D3DF),
	to(#DDE7F3) );
	filter: "progid:  DXImageTransform.Microsoft.gradient(  startColorstr= '#DDE7F3', endColorstr=  '#C9D3DF' )";
}

.headTabButton {
	float: right;
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	margin-right: 3px;
	width: 215px;
	text-align: center;
	margin-top: -3px;
}

.infoHeadTab {
	background-color: #E6E600;
	background: -moz-linear-gradient(center top, #E6E600 10%, #C8C800 90%)
	repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(#E6E600),
	to(#C8C800) );
	filter: "progid:  DXImageTransform.Microsoft.gradient(  startColorstr= '#C8C800', endColorstr=  '#E6E600' )";
}

.hidden {
	display: none;
}
.hiddenButton {
	display: none !important;
}

.fieldset {
	margin-top: 10px;
	border: 1px solid #979595;
	border-radius: 3px 3px 3px 3px;
	z-index: 1;
}

.fieldsetTitle {
	margin: -0.55em 3px;
	font-weight:bold;
	background-color: white;
	width: 99%;
}

.fieldsetTitle>span {
	float: left;
	margin-left: 2px;
	margin-right: 2px;

}

.fieldsetTitle:before {
	border-top: 1px solid #979595;
	content: ' ';
	float: left;
	margin: 0.5em 2px 0 -1px;
	width: 0.65em;
}

.fieldsetTitle:after {
	border-top: 1px solid #979595;
	content: ' ';
	display: block;
	height: 1.5em;
	left: 2px;
	margin: 0 1px 0 0;
	overflow: hidden;
	position: relative;
	top: 0.5em;
}

.tabPaneDiv {
	height: 29px;
	border-top: 0px;
	border-bottom: #979595 1px solid;
	background: -moz-linear-gradient(center top, #C9D3DF 10%, #DDE7F3 90%)
	repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(#C9D3DF),
	to(#DDE7F3) );
	filter: "progid:  DXImageTransform.Microsoft.gradient(  startColorstr=	'#DDE7F3', endColorstr=  '#C9D3DF' )";
}

.popup * img {
	border: 0px !important;
}

.clear {
	clear: both;
}

.labelHeight {
	height: 13px;
}

.tdDiv {
	text-align: left;
	border-left: 1px solid #979595;
	height: 100%;
	float: left;
}

.tdDivContent {
	padding: 5px 0px;
	padding-left: 4px;
}

.tdDiv>a {
	text-decoration: none;
	color: #000000;
}

.ulTable {
	font-size: 0.9em;
	padding: 0px;
	width: 100%;
}

.ulRow {
	border: 1px solid #979595;
	border-left: 0px;
	border-top: 0px;
	padding: 0px;
	height: auto;
	width: 99%;
	float: left;
}

.ulRow:hover {
	background-color: #CFD4E5;
}

.ulHead {
	height: 40px;
	background-color: #D0D0D0;
	font-weight: bold;
	border-top: 1px solid #979595;
}

.ulFooter {
	background-color: #D0D0D0;
	font-weight: bold;
}

.infoDiv {
	border: 1px solid #979595;
	border-right: 0px;
	border-bottom: 0px;
	height: auto;
	padding-bottom: 1px;
}

.resultPanel {
	text-align: center;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 530px;
	padding: 10px;
	height: auto !important;
	height: 1px;
}

.tabUl {
	margin: 0px;
	height: 24px;
	padding: 0px;
}

.tabLi {
	font: normal 100.01% Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	list-style: none;
	float: left;
	position: relative;
	margin: 0.6em 0.2em 0 0.2em;
	margin-bottom: 0;
	padding: 1px 0.5em 2px 0.5em;
	border: solid 1px #979595;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	border-bottom: 0;
	height: 1.1em;
}

.tabLi>a {
	color: #000000;
	text-decoration: none;
}

.tabLi:hover {
	background-color: #C6C6C6;
}

.expand {
	height: 22px;
	overflow: hidden;
}

.expand:hover {
	height: auto;
}

.clickTooltip {
	padding: 3px;
	background-color: #cccccc;
	position: absolute;
	right: -140px;
	margin-top: -20px;
	border-radius: 6px;
	border: solid 1px #333333;
}

.navLinkLarge {
	width: auto !important;
}

/* logout button */
.logoutBtn>a {
	background-image: url("../images/logout_both_qap.png");
}

.allBorderRadius {
	border: solid 1px grey;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}

.zertificatText {
	font-weight: bold;
	padding: 0px 5px;
	display: inline-block;
	width: 30px;
}
.evaluationCount{
	width: 65px;
	display: inline-block;
}

.tablebutton {
	margin: 3px 0px;
}

.staffPicture {
	height: 150px;
	width: 150px;
	margin: auto;
	border: solid 1px grey;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	padding-top: 5px;
}
.staffImg{
	height: 140px;
}

.staffImgBroad{
	height: 90px;
}

.staffDiv {
	width: 175px;
	text-align: center;
	float: left;
	margin: 10px 5px;
}
.staffNameDiv{
	height: 76px;

}

.borderDiv {
	padding: 5px 0px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
	border: solid 1px grey;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 98%;
}

.inputLarge {
	width: 270px;
	float: left;
}

.inputMedium {
	width: 200px;
	float: left;
}
.methodInputDiv{
	width: 380px;
	float: left;
}

.methodInputDivEnlarged {
	width: 385px;
	float: left;
}

.inputHelpImg {
	padding-left: 2px;
	padding-top: 1px;
}

.pre {
	white-space: pre;
}

.preWrap{
	white-space: pre-wrap;
}
.smallButton {
	padding-left: 2px !important;
	padding-right: 2px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	display: inline !important;
	white-space: pre;
}

.smallButtonWithoutWhiteSpacePre {
	padding-left: 3px !important;
	padding-right: 3px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	display: inline !important;
}

.tableImg {
	height: 16px;
	margin-left: 10px;
	margin-right: 15px;
}

.loginPopup {
	background: #FFFFFF !important;
	border-color: #AAAAAA !important;
	width: 172px;
	padding: 5px;
	text-align:center;
	margin-top: 1px;

}

.languageSpan {
	padding-left: 5px;
	color: black;
	width: 105px !important;
}

.selectDown {
	width: 19px !important;
	margin-right: -1px;
	margin-top: 0px !important;
	border: solid 1px black;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 1px 1px #666666;
}

.breadcrumb {
	padding-bottom: 5px;
	padding-left: 0.5em;
	float: left;
	background-color: white;
	font: normal 100.01% Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
}

.breadcrumb a {
	color: black;
	text-decoration: none;
}

.breadcrumb a:hover {
	text-decoration: underline;
}

.navBlocked a {
	color: gray;
}

.navBlocked a:hover {
	cursor: default;
	background: none;
	color: gray;
	border: 1px solid #7FCFE2 !important;
	border-bottom-color: #767676 !important;
}

.navBlocked .navigationSelected {
	background-color: #EEFFEC;
}

.navBlocked .navigationSelected:hover {
	color: gray !important;
	border-color: #767676 !important;
	border-bottom: 1px solid #EEFFEC !important;
}

/* Multi select drop down checklist */
.ui-dropdownchecklist {
	height: 20px;
	border: 1px solid #ddd;
	border-right: 0;
	background: none !important;

}

.ui-dropdownchecklist * span {
	background: none !important;
}

.ui-dropdownchecklist-selector {
	color: black;
	background: white !important;
}

.ui-dropdownchecklist-selector-wrapper {
	border: 2px solid #666666;
	border-bottom-width: 1px;
	border-bottom-color: #AAAAAA;
	border-right-width: 1px;
	border-right-color: #AAAAAA;
}

.ui-dropdownchecklist-selector>.ui-icon {
	border: 1px solid #666666;
	background-color: #CCCCCC;
	border-top-color: white;
	border-left-color: white;
	border-right-width: 1px;
	border-bottom-width: 2px;
}

.ui-dropdownchecklist-selector.ui-state-active>.ui-icon {
	border: 2px solid #666666 !important;
	background-color: #EEEEEE !important;
	border-right: 1px solid white !important;
	border-bottom: 1px solid white !important;
}

.ui-dropdownchecklist-hover,.ui-dropdownchecklist-active {
	border-color: #5794bf;
}

.ui-dropdownchecklist-text {
	color: #000000 !important;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin-right: 17px; /* background dropdown.png image */
}

.ui-dropdownchecklist-dropcontainer {
	background-color: #fff;
	border: 1px solid #999;
}

.ui-dropdownchecklist-item {

}

.ui-dropdownchecklist-item-hover {
	background-color: #39f;
}

.ui-dropdownchecklist-item-disabled label {
	color: #ccc;
}

.ui-dropdownchecklist-item-hover .ui-dropdownchecklist-text {
	color: #fff;
}

.ui-dropdownchecklist-group {
	font-weight: bold;
	font-style: italic;
}

.ui-dropdownchecklist-indent {
	padding-left: 20px;
}

.ui-state-default .ui-icon {
	background-image:
			url("/qaportalcustomer/javax.faces.resource/css/images/ui-icons_222222_256x240.png.xhtml?ln=webcore");
}

/* end */
.uploadButton {
	margin-left: -119px;
	margin-top: 1px;
	line-height: 17px;
	padding: 2px 10px;
}

.uploadButtonDiv {
	line-height: 23px;
	margin-top: 3px;
	margin-left: 10px;
	width: 90%;
}

.newsData {
	width: 48%;
	padding: 5px;
	border: 0px;
	margin-top: -10px;
	margin-bottom: -10px;
}

.chooseItem {
	display: block;
	text-decoration: none;
	color: black;
	padding: 2px 10px;
	border: 1px solid grey;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-bottom-width: 2px;
	border-right-width: 2px;
	margin-bottom: 2px !important;
	margin-right: 1px;
	width: 150px;
}

.chooseItem:hover {
	background-color: #DDD8D8;
	border-bottom-color: #666666;
	border-right-color: #666666;
	z-index: 10;
	position: relative;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-right-color: white;
	background: -webkit-gradient(linear, left top, right top, from(#DDD8D8),
	to(#fff) );
	background: -moz-linear-gradient(left, #DDD8D8, #fff);
	background: linear-gradient(left, #DDD8D8, #fff);
	/* F�r Internet Explorer 8 */
	-ms-filter:
			"progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#DDD8D8, endColorstr=#ffffff)";
	margin-bottom: 2px !important;
	width: 150px;
	margin-right: -2px;
}

.chosenItem {
	background-color: #DDD8D8;
	border-bottom-color: #666666;
	border-right-color: #666666;
	z-index: 10;
	position: relative;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-right-color: white;
	border-right-width: 1px;
	border-bottom-width: 1px !important;
	border-bottom-color: #BBBBBB !important;
	border-top: 2px solid #888888;
	border-left: 2px solid #888888;
	background: -webkit-gradient(linear, left top, right top, from(#CCD6E2),
	to(#fff) );
	background: -moz-linear-gradient(left, #CCD6E2, #fff);
	background: linear-gradient(left, #CCD6E2, #fff);
	-ms-filter:
			"progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#CCD6E2, endColorstr=#ffffff)";
	margin-bottom: 2px !important;
	width: 150px;
	margin-right: -2px;
}

.selectDiv {
	margin-top: -5px;
	margin-left: -2px;
	width: 99%;
	border: 0px;
	padding: 5px;
	overflow: auto;
}

.leftScrollDiv {
	direction: rtl; /* Right To left */
}

.rightScrollDiv {
	direction: ltr;
}

.noHoverOdd:hover {
	background-color: #E9E9E9 !important;
}

.noHoverEven:hover {
	background-color: #FCFCFC !important;
}

.noHoverSelected {
	background-color: #AAAAAA !important;
}

.buttonDisabled {
	border: 1px solid #B3B3B3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom-color: #909090;
	border-right-color: #909090;
	border-radius: 3px;
	color: grey !important;
	padding: 2px 30px;
	text-decoration: none;
	border-radius: 3px;
	background: #d4d0c8;
	/*
	background: -moz-linear-gradient(center top ,#d4d0c8  0%, #DDDDDD 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(#d4d0c8), to(#DDDDDD));
	*/
	background: -moz-linear-gradient(center top, #E0E0E8 0%, #DDDDDD 100%)
	repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(#d4d0c8),
	to(#DDDDDD) );
}

.buttonDisabled:hover {
	cursor: default;
	background: #d4d0c8 !important;
	background: -moz-linear-gradient(center top, #E0E0E8 0%, #DDDDDD 100%)
	repeat scroll 0 0 transparent !important;
	background: -webkit-gradient(linear, left bottom, left top, from(#d4d0c8),
	to(#DDDDDD) ) !important;
}

.buttonDisabled:active {
	border: 1px solid #B3B3B3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom-color: #909090;
	border-right-color: #909090;
	border-radius: 3px;
	background: #d4d0c8 !important;
	background: -moz-linear-gradient(center top, #E0E0E8 0%, #DDDDDD 100%)
	repeat scroll 0 0 transparent !important;
	background: -webkit-gradient(linear, left bottom, left top, from(#d4d0c8),
	to(#DDDDDD) ) !important;
}

/* .paginationButtonActive {
	background-color: #ffffff !important;
	background: -moz-linear-gradient(center top, #ffffff 0%, #E9E9E9 100%)
		repeat scroll 0 0 transparent !important;
	background: -webkit-gradient(linear, left bottom, left top, from(#E9E9E9),
		to(#ffffff) ) !important;
	margin-left: -1px !important;
	border-color: #B3B3B3 !important;
	border-top-color: #666666 !important;
	border-width: 2px 1px 1px 2px !important;
	border-left-color: #666666 !important;
} */
.loginDropDown {
	margin-top: -1px;
	margin-left: 1px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	width: 162px;
}

.loginDropDown:active {
	border-top: 2px solid #CCCCCC !important;
	border-left: 2px solid #CCCCCC !important;
	margin-left: 0px;
	margin-top: -2px;
}

.loginDropDownA {
	margin-left: 0px;
	margin-top: -2px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 2px solid #666666 !important;
	border-left: 2px solid #666666 !important;
	background-color: #ffffff;
	background: -moz-linear-gradient(center top, #ffffff 0%, #E9E9E9 100%)
	repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(#E9E9E9),
	to(#ffffff) );
	cursor: pointer;
}


.rowSelected {
	background-color: #AAAAAA !important;
}

.titleToggle {
	cursor: pointer;
}

.grey {
	background-color: grey !important;
}

.inputFill {
	width: 97%;
}

.inputFillImageAssessment{
	width: 65%;
}

.fieldset li {
	list-style: none;
}

.formLi {
	list-style: none;
	clear: left;
}

.autoCompleteDiv {
	height: 22px;
	margin: 0em !important;
}

.radio tr {
	white-space: nowrap;
	width: 65px;
}

.fixedFirstLabel {
	float: left;
	width: 110px;
}

.colAssayName {
	width: 280px;
}

.colParameter {
	width: 150px;
}

.colFormat {
	width: 70px;
}

.colProducer {
	width: 150px;
}

.colStatus {
	width: 130px;
}

.colFirstName {
	width: 150px;
}

.colSurName {
	width: 150px;
}

.colCity {
	width: 150px;
}

.colEmail {
	width: 200px;
}

.colInstitution {
	width: 150px;
}

.colId {
	width: 20px;
}
.coluserCount{
	width: 60px;
}
.duplicate {
	background-image: url("images/remove_small.png");
}

.button img {
	margin-top: 0px;
	/*margin-left: -1px;*/
}

.secNavButton90{
	width: 90px !important;
}
.secNavButton100 {
	width: 100px !important;
}
.secNavButton120 {
	width: 120px !important;
}
.secNavButton125{
	width: 125px !important;
}

.currentQaButtonCol {
	width: 260px;
}

.runningQaButtonCol {
	width: 195px;
}

.assayDescriptionCol {
	width: 350px;
}

.qaStatusCol {
	width: 160px;
}

.resultQualCol {
	width: 185px;
}
.cutOffCol{
	width: 100px;
}

.col60 {
	width: 60px;
}
.col70 {
	width: 70px;
}

.col80{
	width: 80px;
}
.col100 {
	width: 100px;
}
.parameterNameCol{
	width: 170px;
}

.imgButtonDiv {
	width: 16px;
	height: 18px;
	margin-top: 0px !important;
}

.marginLeft10 {
	margin-left: 10px;
}

.block {
	display: block !important;
}

.tableRadio td {
	border: 0;
}

.defaultCurser {
	cursor: default !important;
}

.assayResultSelectItem {
	padding: 5px !important;
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: -1px;
	border-top: 1px solid #999999;
}

.tabPaneHeight *.tabPane {
	min-height: 30px !important;
}

.width90 {
	width: 90px !important;
}

.width100 {
	width: 100px !important;
}

.width140 {
	width: 140px !important;
}
.width200{
	width: 200px !important;
}

.width115{
	width: 115px;
}

.true {
	border-top: 3px solid #000000;
}

.addEditContentDiv {
	margin: 5px auto;
	width: 500px;
}

.addEditContentDivTitle {
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 15px;
}

.controlDiv {
	width: 350px;
	margin: 0 auto;
	margin-top: 10px;
}
.impressumContent{
	text-align: justify;
	padding: 0px 40px;
}
.assessmentInfoLi{
	width: 140px;
}
.navigationEntryHrLine{
	float: left;
	width: 150px;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: -2px;
	margin-top: 3px;
}
a.exportLink {
	width: 200px !important;
	display: block;
	float:left;
}
.pplblExcelExport {
	width: 255px;
}
.pplblFileHandling{
	width: 255px;
}
.pplblTestDocumentsDropDown{
	width: 255px;
}
.ppMailingDropDown{
	width: 240px;
}
.ppDispatchDropDown{
	width: 240px;
}
img.evaluationExportImg{
	margin-left: 10px;
}

.ui-dialog-titlebar-close{
	display: none;
}
.marginLeft3px{
	margin-left: 3px !important;

}
.customerMethodeInputFieldWidth{
	width: 374px !important;
}

.defaultHoverCursor:hover{
	cursor:default !important;
}
.noBorder{
	border:0px !important;
}

/***********************************************
 * check Assay Dialog section
 **********************************************/
.rnClear {
	clear: both;
	display: none;
}
.commandRadio {
	margin: 0 auto;
}
.commandRadio td {
	width: 120px;
}
.cadDetailsLabel {
	margin-top: 12px;
	float: left;
	font-weight: bold;
	width: 90px;
}
.cadDetailsDiv{
	float: left;
	width: 180px;
	margin-top: 12px;
}
.searchLabel {
	width: 100px;
}
.assayDialogAssayList {
	height: 220px;
	display: table-cell;
}
.assayDialogAssayDetails {
	display: table-cell;
	width: 48%;
	padding: 5px;
	text-align: center;
}
.assayDialogAssayDetails div {
	margin-top: 5px;
}
.assayDialogAssayDetails span {
	margin-top: 5px;
}
.cadAssaySelect {
	width: 100% !important;
	height: 100% !important;
}
.cadCancelButton {

}
.cadOkButton {

	margin-right: 10px;

}

/************************************************************
 * File Upload (/view/administration/assessment_files.xhtml)
 ***********************************************************/

.removeFileButton {
	padding: 2px 2px;
}
.errorHeadline {
	text-align: center;
	height: 40px;
	margin: 0 auto;
	padding-top: 10px;
}
.errorMessage {
	text-align: center;
	height: 170px;
}
.errorButtons {
	text-align: right;
	margin: 0 auto;
}

.leFileDiv {
	float: left;
	width: 48%;
}
.reFileDiv {
	float: right;
	width: 48%;
}
.fileList {

}
.fileListSeparator {
	width: 90%;
}
.file_name {
	width: 200px;
}
.file_progressbar {
	width: 80%;
	height: 6px;
	margin: 0 auto;
}
.ui-progressbar-value {
	background: green;
	height: 4px;
}
.fileButton {
	text-align:right;
}
.fileEntry {
	width: 90%;
	height: 22px;
	margin: 4px auto 0 auto;
	vertical-align: middle;
}
.fileDeleteImg {
	margin-bottom: -0.1em !important;
	margin-right: 0px !important;
}
.fileName {
	margin-left: 3px;
	display: block;
	width: 338px;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.confirmDlgFileName {
	display: inline-block;
	word-wrap: break-word;
	max-width: 390px;
}
.customerFirstLevelNavEntry{
	width: 8em !important;
}

.customerFirstLevelNavEntryStartingSiteLogo{
	width: 17px !important;
	height: 16px !important;
	background-image:  url(../images/front_page_home_icon_neu.png);
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
	background-position: center;
}

.customerFirstLevelNavEntryStartingSite{
	width: 11em !important;
}
.customerImpressumFirstNavWidth{
	width: 12em !important;
}
.adminFirstLevelNavEntry{
	width: 5em !important;
}
.downloadResultPreviewButton{
	width: 110px !important;
}
.sampleRow{
	width: 50px;
}
.evaluationQaButtonCol{
	width: 110px;
}
.certStatusCol{
	width:160px;
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	margin-top: 1px;
	position: relative;
}


.ui-accordion .ui-accordion-header .ui-icon {
	left: 0.5em;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-accordion .ui-accordion-content {
	border-top: 0 none;
	display: none;
	margin-bottom: 2px;
	margin-top: -2px;
	overflow: auto;
	padding: 0 2.2em;
	position: relative;
	top: 1px;
}
#appForm:contentInclude:evaluationDataTableContentDiv appForm:contentInclude:registrationDataTableContentDiv{
	min-height: 50px;
}
.noConfirmationAssayBox{
	border: 1px solid grey;
	width: 98%;
	padding: 3px;
	margin-bottom: 10px;

}

.certInfo{
	border: 1px solid grey;
	padding: 3px;
	padding-left: 10px;
	height: 17px;
	margin-bottom: 5px;
	width: 17.65%;
	display: inline-block;
}

.userHelpEntrySmall{
	text-align: center;
	height: 16px;
}

.userHelpEntrySmall img {
	height: 16px;
}

.userHelpEntryBig{
	text-align: center;
	height: 16px;
}

.userHelpEntryBig img {
	height: 27px;
	margin-right: 10px;
}

.userHelpEntryImageAssessment{
	text-align: center;
	height: 16px;
}

.userHelpEntryImageAssessment img {
	height: 27px;
}

.selfExecuteCol{
	width: 70px;
	vertical-align: middle;
}
.selfExecuteHelpDE{
	margin-top: -31px;
}
.selfExecuteHelpEN{
	margin-top: -31px;
}
.cutoffExecuteHelpDE{
	margin-top: -27%;
}
.cutoffExecuteHelpEN{
	margin-top: -30%;
}
.cutoffExecuteHelpZN{
	margin-top: 9%;
}
.qualResultHelpImg{
	margin-right: -6px;
}
.registerNavButton{
	width: 100px;
	display: inline-block !important;
}
.sortImageContainer{
	width: 16;
	/* margin-top = half image height */
	vertical-align: top;
	margin-right: -5px;
}
.adminRegistrationButton{
	width: 155px;
}
.pdf{
	height: 100%;
}

.assayCorrectionDisplay{
	padding: 0px;
	background: #333333;
}
.assayCorrectionDiv{
	width: 48.6%;
	padding: 5px;
	text-align: center;


}
.assayCorrectionBottonDiv{
	margin-bottom:3px;
	margin-top: 3px;
	width: 100px;
}

.borderRadiusRightTop{
	-moz-border-radius: 2px 0px 0px 0px;
	-webkit-border-radius: 2px 0px 0px 0px;
	border-radius: 2px 0px 0px 0px;
}
.borderRadiusLeftTop{
	-moz-border-radius: 0px 2px 0px 0px;
	-webkit-border-radius: 0px 2px 0px 0px;
	border-radius: 0px 2px 0px 0px;
}
.borderRadiusRightTop{
	-moz-border-radius: 2px 0px 0px 0px;
	-webkit-border-radius: 2px 0px 0px 0px;
	border-radius: 2px 0px 0px 0px;
}
.borderRadiusRightBottom{
	-moz-border-radius: 0px 0px 2px 0px;
	-webkit-border-radius: 0px 0px 2px 0px;
	border-radius: 0px 0px 2px 0px;
}
.borderRadiusLeftBottom{
	-moz-border-radius: 0px 0px 0px 2px;
	-webkit-border-radius: 0px 0px 0px 2px;
	border-radius: 0px 0px 0px 2px;
}
.borderRadiusBottom{
	-moz-border-radius: 0px 0px 2px 2px;
	-webkit-border-radius: 0px 0px 2px 2px;
	border-radius: 0px 0px 2px 2px;
}
.assayCorrectionTitle{
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
	width: 98.3%;
	text-align: center;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: -14px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	padding: 3px;
	padding-bottom: 14px;
	padding-top: 5px;
}
.deactivatedSecondNavEntry{
	color: #999999 !important;
}
.headerLogo{
	/*

	box-shadow: 2px 2px 2px #808080;
	border-bottom: 1px solid #84D0F5;
	border-right: 1px solid #84D0F5;
	 */
}
.registerSubmitButton{
	display: none;
}

.registerDialogEquallySpacedButtons {
	width: 190px !important;
	padding: 2px 15px;
	text-align: center;
}

.loginSubmit{
	background-color: #CDECFC;
	background-image: url("../images/background_topline.jpg");
	background-repeat: repeat-x;

}
.loginLi{
	height: 23px;
	margin-bottom:2px;
}
.inputRedBorder{
	border: 2px solid #CD0A0A !important;
}
.inputRedBorderServer{
	border: 2px solid #CD0A0A !important;
}
.tableClose{
	border: solid 1px grey;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding-left: 1px;
	padding-top: 1px;
	width: 18px;
	height: 18px;
}
.tableClose:hover{
	background-color: #AAAAAA;
	cursor: pointer;
}

.popup .imgDropDownLink {
	width: 185px !important;
	float: left;
}

.radio td{
	border-width: 0px !important;
}
.testSystemBackground{
	background-color: #FF6600 !important;
	background-image: none !important;
}

.pastParticipationDialogContent{
	height: 600px;
	max-height: 800px;
	overflow:scroll;
}
.inputIgnore{
	width: 273px;
}
.questionBorderDiv{
	border: 1px solid #000000;
	padding: 5px;
	text-align: left;
}

.feedbackMultiSelect{
	width: 500px;
}
.smallSelect{
	width: 180px !important;
}
.displayBlock{
	display: block !important;
}
.parameterBlockDiv{
	width: 99%;
	overflow:auto;
	height: 100px;
}
.parameterBlockHalf{
	width: 49%;
}
.parameterBlockThird{
	width:32%;
}

.parameterWarning{
	background-color: #FFE03B;
	color: red;
}
.formMargin{
	margin-bottom: 5px;
}
.customerLoginBox{
	width: 512px;
	margin-left:10px;
}
.underline{
	text-decoration: underline;
}

.noSelecttableOddRow a.navBlocked{
	cursor: default !important;
}
.noSelecttableEvenRow a.navBlocked {
	cursor: default !important;
}
.noCenter span.tabStatus{
	text-align: left;
}

.registerButtonCenter{
	width: 180px !important;
	text-align: center;
}

.registerAssessmentButtonCenter{
	width: 180px !important;
	text-align: center;
}

.saveAboButton {
	width: 180px; !important;
	text-align: center;
}

.allergyPdfButton {
	margin:auto;
	margin-right: 11px;
	margin-top:15px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.emailOverflowClass{
	display: inline-block;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.feedbackQuestionMargin{
	margin-top: 10px;
}
.feedbackQuestionWithoutMargin{
	margin-top: -1px;
}
.marginTop8px{
	margin-top: 8px;
}

.marginTop2px{
	margin-top: 2px;
}
.borderLeft{
	border-left: 1px solid black;
}
.registrationDialogTable td {
	padding-left: 10px;
	padding-right: 10px;
}
.registrationDialogTable th {
	padding-left: 10px;
	padding-right: 10px;
}

.buttonLikeTabStatus{
	width: 158px;
	float: left;
	display: block;
	padding: 2px 5px !important;
	text-align: center;

}

.unregisterButtonWidth {
	margin-right: -42px;
	width: 230px;
}

.registrationDivArea .tabStatus{
	width: 160px !important;
}
.assessmentUserAssayCorrectionWidth{
	width: 168px !important;
}
.packagesWidth{
	width: 65px !important;
}

.administrationImageBlock{
	border: 1px solid #333333;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	margin-top: 5px;
	display: block;
	float: left;
	width: 98%;
}

.twoButtonAside{
	height:16px;
	width:13px;
}

.reportDataThreeButtons{
	width: 500px;
	float: left;
	margin-left: 1px;
}

.administrationImageBlockLabel{
	width: 100px;
	display: block;
	float: left;
}

.administrationImageBlockListelement{
	padding-bottom: 25px;
	vertical-align: middle;
}

.administrationImageTabStatus {
	padding: 2px 5px !important;
	border: 1px solid #333333;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: black;
	text-align: center;
	margin:-5px !important;
}

.dialogTitleOverlay{
	position: relative;
	top: 4px;
	left: -50px;
}

.imageAssessmentAreaWidth{
	width: 400px;
}

.imageAssessmentAreaChooseWidth{
	width: 268px !important;
}

.administrationImageBlock{
	border: 1px solid #333333;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	margin-top: 5px;
	display: block;
	float: left;
	width: 95%;
}

.addImageBlockButton{
	margin-right: 5px;
	margin-top: 0px;
	margin-left: 5px;
	padding: 2px 4px;
}

.uploadImageArea{
	width: 47%;
	margin-left: 1px;
}

.uploadImgageThumbnail{
	width: 50px;
	height: 50px;
	display: block;
	float: right;
	border: solid 1px black;
}

.imageAssessmentInputWidth{
	width: 262px;
}

.imagedialogDiv{
	overflow: "auto";
	height: 80vh !important;
	/* bring your own prefixes */
}

.imageDialogLegendDiv{
	position: absolute;
	top: -2px;
	left:330px;
}

.administrationImageBlockInvisible{
	border: 1px solid white;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	margin-top: 5px;
	display: block;
	float: left;
	width: 35%;
}

.marginRightFivePx{
	margin-right: 5px;
}

.administrationImageBlockForSelection{
	border: 1px solid #333333;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	margin-top: 5px;
	display: block;
	float: left;
	width: 48%;
}

.errorDialog{
	display: none;
}

.divTable{
	display: table;
}

.divTableRow{
	display: table-row;
}
.divTableCell{
	display: table-cell;
	padding-bottom: 3px;
}

.labelAligneRight{
	text-align: right;
	padding-right: 10px;
}

.divRowBorder{
	border: 1px solid grey;
}

.imageBlock{
	border: 1px solid grey;
	width: 200px;
}

.imageThumbnail{
	height: 150px;
}

.thumbnailImageSmall{
	max-width: 100%;
	max-height: 100%;
}

.imageFooterSelect{
	width: 110px !important;
	text-align: left;
	margin: 3px 0px;
	margin-left: 16px !important;

}

.imageFooterSelectLabel{
	float: left;
	width: 83px;
	font-weight: bold;
	text-align: right;
	margin: 3px -15px;
	margin-left: 5px;
	font-size: 0.9em;
}

.imageBlockBoundary{
	text-align: center;
	background-color: #BBBBBB;
	width: 100%;
}

.imageResultInputDiv{
	width: 201px;
	margin-right: 26px;
}

.imageResultInputDivEvaluationDisplay {
	width: 191px;
	margin-right: 30px;
}

.imageResultInputDivEvaluationDisplayNominalValue {
	width: 203px;
	margin-right: 30px;
}

.clickToZoom{
	position: relative;
	top: -82px;
	right: -90px;
	padding: 2px;
	background: white;
	border-radius: 30%;
	background: #c6eaf2;
	cursor: pointer;
}

.imageResultInputSelectOneMenu{
	width: 199px !important;
}

.imageAssessmentDialog{
	width:1200px;
	height: 70vh !important;
}

.transparent{
	background-color: transparent;
}

.refreshImageAssessmentImagesDialog{
	display: none;
}

.deleteImageAssessmentSample{
	display: none;
}

.imageAssessmentGroupDeletionDialog{
	display: none;
}

.addSerumToSampleErrorDialog{
	display: none;
}

.checkBeforeClosingDialog{
	display: none;
}

.errorWhileSavingDialogClass{
	z-index: 1000;
}

.errorNoAssessmentChosenDialog{
	display: none;
}

.userImageAssessmentSaveButtonPosition{
	margin-top: 40px !important;
	margin-right: 0px !important;
	margin-bottom: 10px !important;
	width: 84px;
	text-align: center;
}

.userImageAssessmentAligningImageBlocks{
	padding-right: 225px;
	padding-left: 32px;
}

ul.customerStartingSiteButtonList{
	margin: 0 0 0 0;
	padding: 0;
	margin-left: -8px;
	display: inline;
	float: left;
	text-align: center;
	font-size: 25px;
}

ul.customerStartingSiteButtonList li {
	list-style: none;
	position: relative;
	margin: 0.4em;
	margin-bottom: 0;
	padding: 0;
}

ul.customerStartingSiteButtonList a {
	display: block;
	width: 181px;
	height: 9.6em;
	line-height: 9.6em;
	font-size: 0.8em;
	padding: 3px 7px;
	text-decoration: none;
	font-weight: normal;
	color: black;
	margin-bottom: 0.1em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 100px;
	color: black;
}

ul.customerStartingSiteTextList{
	margin: 0 0 0 12.5em;
	padding: 0;
	padding-top: 10px;
	list-style:none;
	position: relative;

}

ul.customerStartingSiteTextList li{
	height: 190px;
	margin-top: 24px;
	background-color: white;
	border: solid 1px #979595;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url("border-radius.htc");
	-moz-box-shadow: 3px 3px 3px gray;
	-webkit-box-shadow: 3px 3px 3px gray;
	box-shadow: 3px 3px 3px gray;
	filter: "progid:DXImageTransform.Microsoft.Shadow(color=  '#969696', Direction= 135, Strength= 3 )";
	margin-right: 5px;
	z-index: 100000;
}

ul.customerStartingSiteTextList a{
	opacity: 0;
	display: block;
	height: 190px;
	background-color: white;
	z-index:1;
	position:relative;
}

.logDialogPositioning{
	margin-right: 21px;
}

.assayBlockContentImageAssessment{
	height:411px;
}


.footerDiv{
	background-color: #FAFAFA;
	height: 75px;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	border-top: 1px solid #F0F0F0;
	background-color: #98D8E7;
}

.footerDiv1{
	width: 37%;
	float: left;
	display: inline-block;
	height: 160px;

}

.footerDiv2{
	width: 61%;
	float: left;
	display: inline-block;

}

.footerDivSeperator{
	margin-top: 22px;
	width:2%;
	height: 131px;
	float:left;
	background-color: #CDEDFC;
	display: inline-block;
	content: url(../images/footer_seperator.png)
}

.footerList1{
	margin-top:0px;
	margin-left: -39px;
	list-style: none;
	width: 100%;
	height: 133px;
}

.footerList2{
	list-style: none;
	width: 97%;

}

ul.footerList2 Li{
	float:left;
	display: inline-block;
	padding-left: 5px;
}

.footerPageButton{
	font-size:75%;
	height: 16px;
	padding: 2px;
	display: block;
	text-align: left;
	margin-bottom: 5px;
	color: #000000;
	font-family:Arial Unicode MS, Arial, Helvetica, sans-serif;
}
.footerPageButton:hover {
	background-color: #DDDDDD;
}

.alignVerticalTop{
	vertical-align: top;
}

.fadingText{
	margin-bottom: 5px;
	padding-bottom: 5px;
	max-height:50px;
	min-height: 50px;
	overflow:hidden;
	text-overflow: ellipsis;
	content: "";
	position:relative;
}
.fadingText:before {
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:linear-gradient(transparent 40px, white);
}

.explanationPadding {
	padding-top: 20px;
}

.tabStatusWithMinHeight {
	min-height: 17px;
	padding: 2px 5px !important;
	border: 1px solid #333333;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: black;
	text-align: center;
}


.imageAssessmentInputStyle {
	padding: 30px 10px !important;
	overflow-x: hidden !important ;
	/* 	overflow-y: scroll !important; */
}

.imageAssessmentEvaluationStyle {
	padding: 30px 10px !important;
	overflow-x:hidden !important;
}

.imageAssessmentAssayInputStyle {
	text-align: center !important;
	padding: 5px 70px !important;
	margin-right: 36px;
}

.imageAssessmentAssayEvaluationStyle {
	text-align: center !important;
	padding: 5px 70px !important;
	margin-left: -3px;
	margin-right: 37px;
}
.imageAssessmentAssayEvaluationStyleNoSpecialistButton {
	margin-right: 49px !important;
	text-align: center !important;
	padding: 5px 70px !important;
}

.methodInputTableStyleClass tr {
	height: 30px;
}

.methodInputTableStyleClass tr td:first-child {
	width:10%;
}

.extraNavEntryCloseButton {
	margin-right: -37px;
	width: 100px;
	text-align: center;
	margin-left:10px;
}

.contactTeamImage {
	width: 800px;
}

.contactTeamImageExplanationText {
	text-align: center;
	margin-top: 5px;
	margin-bottom:10px;
}

.changePasswordButton {
	margin-top:37px;
	margin-left: 170px;
	width: 264px;
	padding-left: 2px !important;
	padding-right: 2px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

.customerImageAssessmentSubstrateDilutionFontSize{
	font-size: 0.7em !important;
}

.methodFormHandlerFormatWidth {
	width: 381px !important;
}

.userImageAssessmentInputSuccess {
	color: green;
	float: right;
	margin-top: 40px;
	margin-right: 10px;
}

.assaygroupFromAssayButton {
	padding-left: 0px !important;
	padding-right: 0px !important;
	white-space: nowrap;
}

.selectorClassForFontWeight {
	font-weight: bold;
}

.marginleft1px {
	margin-left: 1px;
}

.imageAssessmentUserCommentBox {
	width:670px;
	height: 35px;
	margin-left:33px;
}

.zoomDialogTitleClass{
	height: 57px;
}

.imageResultInputDiv .ui-dropdownchecklist-selector{
	width:194px !important;
}

.imageResultInputDiv .ui-dropdownchecklist-text {
	width:174px !important;
}

.additionalUserRegistrationButton {
	width: 207px;
	margin-left: 171px;
}

.additionalUserRemoveButton {
	padding-right: 0px !important;
}

.emailInputErrorLoginUserMarginLeft {
	margin-left: 56px;
}

.emailNotificationForLoginUsers {
	margin-bottom: 10px;
	margin-top: 5px;
}

.userAssessmentHistoryButton {
	width:20px !important;
	float:right !important;
	margin-top:10px !Important;
	margin-right: 30px!important;
}

.userAssessmentHistoryButtonForAllreadyRegistered {
	width:20px !important;
	float:right !important;
	margin-top:-10px !Important;
	margin-left:51px;
}

.methodProfileAccordionPosition{
	margin-left: 10px;
	margin-right: 10px;
}

.archiveButtonHeight {
	height: 18px !important;
}

.methodFormHandlerInputFill {
	width:94%;
}

.methodFormHandlerLabel{
	float:left;
	width: 180px;
	font-weight:bold;
}

.methodFormHandlerLabelExtraWidth{
	width: 205px;
}

.editMethodFormHandler {
	margin-left: 5px;
	display:block;
	min-height: 378px;
}

.width25{
	width: 25px;
}

.methodFormHandlerLabelCustomerSite{
	float:left;
	width: 180px;
	font-weight:bold;
	margin-left: 10px;
}

.marginRight15{
	margin-right:15px;
}

.width200 {
	width: 200px !Important;
	text-align: center;
}

.width200Abo {
	width: 200px !Important;
}

.registrationPriceListButtons {
	margin: auto 10px 5px auto;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 2px;
}

.width220Important {
	width: 220px !Important;
}
.height18 {
	height: 18px !important;
}

.marginRight10{
	margin-right: 10px;
}

.marginLeft315 {
	margin-left:315px;
}

.marginTop20{
	margin-top:20px;
}

.customerProfileMethodProfileButton {
	height: 200px;
	display:block;
	margin-bottom:-201px;
	opacity: 0;
	z-index:999 !important;
	position:relative;
}

.fadeOut {
	position: absolute;
	bottom: 0em;
	width:100%;
	height:2.5em;
	background: -webkit-linear-gradient(
			rgba(255, 255, 255, 0) 0%,
			rgba(255, 255, 255, 1) 100%
	);
	background-image: -moz-linear-gradient(
			rgba(255, 255, 255, 0) 0%,
			rgba(255, 255, 255, 1) 100%
	);
	background-image: -o-linear-gradient(
			rgba(255, 255, 255, 0) 0%,
			rgba(255, 255, 255, 1) 100%
	);
	background-image: linear-gradient(
			rgba(255, 255, 255, 0) 0%,
			rgba(255, 255, 255, 1) 100%
	);
	background-image: -ms-linear-gradient(
			rgba(255, 255, 255, 0) 0%,
			rgba(255, 255, 255, 1) 100%
	);
}

.customerProfileMethodProfileHeader{
	position: relative;
}

.methodProfileAssessmentTypeNameWidth{
	display: inline-block;
	width: 200px;
}

.methodProfileAccordionHeader {
	padding: 0.7em 0.5em 0.7em 2.2em !important;
}

.activeTab .tooltiptext{
	visibility: hidden;
	width: 318px;
	background-color: #e6e6e6;
	color: black;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	border-color: #7FCFE2;
	border-style:solid;
	border-width: 2px;
	/* Position the tooltip text - see examples below! */
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -60px;
	z-index: 1;
	margin-top:10px;
}

.activeTab .tooltiptext::after {
	content: " ";
	position: absolute;
	bottom: 100%;  /* At the top of the tooltip */
	left: 15%;
	margin-left: -5px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #7FCFE2 transparent;
}


.activeTab:hover .tooltiptext {
	visibility: visible;
}

.inactiveTab .inactiveTooltiptext{
	visibility: hidden;
	width: 318px;
	background-color: #e6e6e6;
	color: black;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	border-color: #7FCFE2;
	border-style:solid;
	border-width: 2px;
	/* Position the tooltip text - see examples below! */
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -60px;
	z-index: 1;
	margin-top:10px;
}

.inactiveTab .inactiveTooltiptext::after {
	content: " ";
	position: absolute;
	bottom: 100%;  /* At the top of the tooltip */
	left: 15%;
	margin-left: -5px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #7FCFE2 transparent;
}

.inactiveTab:hover .inactiveTooltiptext {
	visibility: visible;
}

.administrationNotificationButton img{
	margin-bottom: 0.15em !important;
	margin-right: 0px !important;

}

.administrationNotificationButton{
	padding-left: 2px !important;
	padding-right: 2px !important;
	padding-top: 2px !important;
	padding-bottom: 0px !important;
	display: inline !important;
	white-space: pre;

}

ul.customerTrainingButtonList{
	margin: 0 0 0 0;
	padding: 0;
	margin-left: -8px;
	display: inline;
	float: left;
	text-align: center;
	font-size: 25px;
}

ul.customerTrainingButtonList li {
	list-style: none;
	position: relative;
	margin: 0.4em;
	margin-bottom: 0;
	padding: 0;
}

ul.customerTrainingButtonList a {
	display: block;
	width: 181px;
	height: 9.6em;
	line-height: 9.6em;
	font-size: 0.8em;
	padding: 3px 7px;
	text-decoration: none;
	font-weight: normal;
	color: black;
	margin-bottom: 0.1em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 100px;
	color: black;
}

ul.customerTrainingButtonList a:first-child {
	display: block;
	width: 181px;
	height: 11.6em;
	line-height: 9.6em;
	font-size: 0.8em;
	padding: 3px 7px;
	text-decoration: none;
	font-weight: normal;
	color: black;
	margin-bottom: 0.1em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 100px;
	color: black;
}

ul.customerTrainingTextList{
	margin: 0 0 0 12.5em;
	padding: 0;
	padding-top: 10px;
	list-style:none;
	position: relative;

}

ul.customerTrainingTextList li{
	height: 190px;
	margin-top: 24px;
	background-color: white;
	border: solid 1px #979595;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url("border-radius.htc");
	-moz-box-shadow: 3px 3px 3px gray;
	-webkit-box-shadow: 3px 3px 3px gray;
	box-shadow: 3px 3px 3px gray;
	filter: "progid:DXImageTransform.Microsoft.Shadow(color=  '#969696', Direction= 135, Strength= 3 )";
	margin-right: 5px;
	z-index: 100000;
}

ul.customerTrainingTextList li:first-child{
	height: 250px;
	margin-top: 24px;
	background-color: white;
	border: solid 1px #979595;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url("border-radius.htc");
	-moz-box-shadow: 3px 3px 3px gray;
	-webkit-box-shadow: 3px 3px 3px gray;
	box-shadow: 3px 3px 3px gray;
	filter: "progid:DXImageTransform.Microsoft.Shadow(color=  '#969696', Direction= 135, Strength= 3 )";
	margin-right: 5px;
	z-index: 100000;
}

ul.customerTrainingTextList a{
	opacity: 0;
	display: block;
	height: 190px;
	background-color: white;
}

ul.customerTrainingTextList a:first-child{
	opacity: 0;
	display: block;
	height: 250px;
	background-color: white;
}

.importFromLastParticipationEntry .tooltiptext{
	visibility: hidden;
	width: 318px;
	background-color: #e6e6e6;
	color: black;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	border-color: #7FCFE2;
	border-style:solid;
	border-width: 2px;
	/* Position the tooltip text - see examples below! */
	position: relative;
	top: 23px;
	left: 44px;
	margin-left: -60px;
	z-index: 1;
	margin-top:24px;
}

.importFromLastParticipationEntry .tooltiptext::after {
	content: " ";
	position: absolute;
	bottom: 100%;  /* At the top of the tooltip */
	left: 15%;
	margin-left: -5px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #7FCFE2 transparent;
}


.importFromLastParticipationEntry:hover .tooltiptext {
	visibility: visible;
}

.navigateToMethodProfileEntry .inactiveTooltiptext{
	visibility: hidden;
	width: 318px;
	background-color: #e6e6e6;
	color: black;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	border-color: #7FCFE2;
	border-style:solid;
	border-width: 2px;
	/* Position the tooltip text - see examples below! */
	position: relative;
	top: 17px;
	left: 271px;
	margin-left: -60px;
	z-index: 1;
	margin-top:30px;
}

.navigateToMethodProfileEntry .inactiveTooltiptext::after {
	content: " ";
	position: absolute;
	bottom: 100%;  /* At the top of the tooltip */
	left: 43%;
	margin-left: -5px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #7FCFE2 transparent;
}

.navigateToMethodProfileEntry:hover .inactiveTooltiptext {
	visibility: visible;
}

.width267{
	width: 267px;
	float: left;
}

.width270{
	width: 270px;
	float: left;
}

.label128{
	float: left;
	width: 128px;
	font-weight: bold;
}

.threeSamplesSaveButtonStyle{
	margin-right:62px !important;
	margin-top: -43px !important;
	width: 62px !important
}

.height190{
	height: 190px !important;
}

.literatureLabel {
	display: inline-block;
	width:135px;
}

.literatureLabelTitel{
	display: inline-block;
	width:16%;
}

.literatureTextLeft{
	float:left;
	width:85%;
}



.spezIgEExplanationParameter{
	width: 378px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.marginTop10 {
	margin-top:10px;
}

.marginTopMinus2 {
	margin-top:-2px;
}

.listToToggle{
	margin-top:40px;
}

.savePasswordChangeButton{
	margin-left: 257px;
}

.marginLeft195{
	margin-left: 195px;
}

.marginLeft220 {
	margin-left: 220px;
}

.marginLeft33 {
	margin-left:33px;
}

.marginLeft227 {
	margin-left: 227px;
}

.marginLeft278 {
	margin-left: 278px;
}

.marginLeft91 {
	margin-left: 91px;
}

.marginLeft245 {
	margin-left: 245px;
}

.marginLeft306 {
	margin-left: 306px;
}

.weakFuchsia {
	background-color: rgba(255,0,255,0.2) !important;
}

.marginTopMinus27{
	margin-top: -27px;
}

.dilutionUserHelp {
	margin-top:-16px;
	display:inline-block;
	float:right;
}

.substratUserHelp {
	margin-top:203px;
	display:inline-block;
	float:right;
}

.fuchsiaAdditionalButton {
	background-color: rgba(255,0,255,0.2) !important;
}

.additionalSaveButton {
	border: 1px solid #B3B3B3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom-color: #909090;
	border-right-color: #909090;
	border-radius: 3px;
	color: black;
	padding: 2px 30px;
	text-decoration: none;
	border-radius: 3px;
	background: #d4d0c8;
	/*
	background: -moz-linear-gradient(center top ,#d4d0c8  0%, #DDDDDD 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(#d4d0c8), to(#DDDDDD));
	*/
	width: auto;
}

.downloadCertificateOfParticipationButton{
	width: 147px !important;
}

.marginTop30{
	margin-top: 30px;
}

.unreadEvaluationWrapper {
	width: 100%;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.unreadEvaluationButtonPosition {
	margin-top: -30px;
	height: 20px !important;
	margin-left : 420px;
	opacity: 1 !important;
	z-index:100 !important;
	position:relative;
}

.unreadEvaluationButtonPositionEnglish {
	margin-top: -28px;
	height: 20px !important;
	margin-left : 505px;
	opacity: 1 !important;
	z-index:100 !important;
	position:relative;
}

.participantCertificateButton {
	margin-top:10px;
	margin-left: 102px;
	margin-bottom: 10px;
}

.quizQuestionInputField{
	width: 45%;
	height: 150px;
}

.questionLabel{
	float: left;
	font-weight: bold;
	width:126px;
}

.quizAssessmentDeletionDialog{
	display: none;
}

.quizAssessmentQuestionDeletionDialog{
	display: none;
}

.quizAssessmentAnswerDeletionDialog{
	display: none;
}

.currentQuestionTracker{
	width: 100%;
	text-align: center;
	margin-top: 15px;
	font-weight: bold;
	font-size: larger;
	margin-bottom: 10px;
}

.quizQuestionDiv {
	display: inline-block;
	float: left;
	border: black;
	border-style: solid;
	border-radius: 8px;
	border-width: 2px;
	background-color: #CAEBFC;
	text-align: center;
	width: 700px;
	margin-top:8px;
	margin-bottom:30px;
	margin-left:111px;
}

.button2 {
	border:solid black;
	border-radius: 8px;
	color: black;
	padding: 2px 10px;
	text-decoration: none;
	/*background: #7FCFE2;*/
	background: white;
}

.button2:hover {
	/*background: -webkit-gradient(linear, left bottom, left top, from(lightgrey),*/
	/*to(lightgrey) );*/
	cursor: pointer;
}

.quizAnswerDiv {
	border: black;
	border-style: solid;
	border-radius: 8px;
	border-width: 2px;
	width: 681px;
	margin-bottom: 15px;
	margin-left: 111px;
}

.answerLetter{
	font-weight: bold;
	font-size: large;
}

.quizCheckBox{
	display: none;
}

.answerIsSelected{
	background-color: lightgrey !important;
}

.button3 {
	padding: 2px 10px;
	margin-top: -46px;
	background-image: url("../images/arrow_right_noch_kleiner.png");
	background-repeat: no-repeat;
	height: 36px;
	width: 25px;
	border: 3px solid white;
}

.button3:hover {
	cursor: pointer;
}

.button4 {
	padding: 2px 10px;
	margin-top: -38px;
	background-image: url("../images/arrow_left.png");
	background-repeat: no-repeat;
	height: 37px;
	width: 25px;
	border: 3px solid white;
}

.button4:hover {
	cursor: pointer;
}

.outer {
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	height: 60%;
	width: 100%;
}

.middle {
	display: table-cell;
	vertical-align: middle;
}

.inner {
	margin-left: auto;
	margin-right: auto;
	width: 909px;
}

.infoBeforeSubmitDialog{
	display: none;
}

.quizQuestionInputFieldAfterShipped {
	width: 46%;
	height: auto;
	display: block;
	float: left;
}

.quizSelectMenuClass{
	float: left;
	margin-bottom: 10px;
	width: 409px !important;
}

.trainingOverViewTable{
	font-family: arial, sans-serif;
	border-collapse: collapse;
	width: 100%;
}

.trainingOverViewTable td,
.trainingOverViewTable th{
	border: 1px solid #dddddd;
	text-align: left;
	padding: 8px;
}

.trainingOverViewTable tr:nth-child(even){
	background-color: #dddddd;
}

.trainingOverViewButton{
	width: 150px;
}

.noBackGroundRepeat{
	background-repeat: no-repeat;
}

.userDataLoginUserLabel{
	margin-left: 23px;
	font-weight: bold;
	width: 118px;
	display: inline-block;
}

.loginUserArea{
	width: 100%;
	margin-bottom: 15px;
}

.salmonButton{
	background: lightsalmon !important;
}

.additionalUserInformationBlock{
	display: block;
	margin-top:15px;
	margin-left: 10px;
	width:875px;
	height: auto;
}

.iftOverViewImageClass{
	background-image: url(../images/Bildschirm_IIFT_kleiner2.png);
}

.quizOverViewImageClass{
	background-image: url(../images/Symbol_Trainingsfragen_kleiner.png);
}

.literatureViewImageClass {
	background-image: url(../images/Buch_aufgeschlagen_kleiner.png);
}

.QAStartingSiteImageClass{
	background-image: url(../images/konventionell_ringversuch_buttonimage_V2_kleiner.png);
}

.ImageQaStartingSiteImageClass{
	background-image: url(../images/bilderringversuch_buttonimage_V2_kleiner.png);
}

.UserProfileStartingSiteImageClass {
	background-image: url(../images/teilnehmer_profil_bild_ifqfarbe_rund_kleiner.png);
}

.trainingEvaluationOverViewButton {
	width: 175px;
}

.additionalUserResultButton{
	width: 100px;
	display: block !important;
}


.marginRight6{
	margin-right: 6px;
}

.smallTrainingEvaluationButton {
	padding-left: 2px !important;
	padding-right: 2px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	display: inline-block !important;
	white-space: pre;
}

.unreadTrainingAssessmentButtonPosition{
	margin-top: -28px;
	height: 20px !important;
	margin-left: 417px;
	opacity: 1 !important;
	z-index: 100 !important;
	position: relative;

}

.unreadTrainingAssessmentButtonPositionImageAssessment{
	margin-top: -36px;
	height: 20px !important;
	margin-left: 417px;
	opacity: 1 !important;
	z-index: 100 !important;
	position: relative;

}

.unreadTrainingAssessmentButtonPositionEnglish {
	margin-top: -22px;
	height: 20px !important;
	margin-left : 486px;
	opacity: 1 !important;
	z-index:100 !important;
	position:relative;
}

.unreadTrainingAssessmentButtonPositionImageAssessmentEnglish{
	margin-top: -36px;
	height: 20px !important;
	margin-left: 486px;
	opacity: 1 !important;
	z-index: 100 !important;
	position: relative;

}

.width145{
	width: 145px !important;
}

.regenerateButton {
	width: 238px;
	display: inline-block;
}

.marginLeft126{
	margin-left: 126px;
}

.displayNoneImportant{
	display: none !important;
}

.marginLeft278px{
	margin-left: 278px;
}

.marginLeft354px{
	margin-left: 354px;
}

.marginLeft18px{
	margin-left: 18px;
}

.marginBottom23px{
	margin-bottom: 23px;
}

.label308 {
	float: left;
	width: 308px;
	font-weight: bold;
}

.loginQAInfoBoxUlStyle {
	margin-top: 5px;
}

.loginQAInfoBoxLIStyle {
	margin-left: -13px;
	list-style-type: disclosure-closed;
}

.loginPageFooterButton{
	height: 16px;
	padding: 2px;
	display: block;
	text-align: left;
	margin-bottom: 5px;
	color: #000000;
	font-family:Arial Unicode MS, Arial, Helvetica, sans-serif;
}
.loginPageFooterButton:hover {
	background-color: #DDDDDD;
}

.openListAccordion{
	margin-left: -13px;
	list-style-type: disclosure-open;
}

.divCenter {
	width: 50%;
	margin: 0 auto;
}

.loginSiteParameterListStyle {
	padding-right: 10px;
	margin-left: -33px;
	font-size: small;
	margin-bottom: 3px;
	list-style-type: disc;
}

.loginQAInfoBoxLIStyle .leftSide .tooltiptext{
	visibility: hidden;
	width: 220px;
	background-color: #e6e6e6;
	color: black;
	padding: 5px 0;
	border-radius: 6px;
	border-color: #7FCFE2;
	border-style:solid;
	border-width: 2px;
	/* Position the tooltip text - see examples below! */
	position: absolute;
	top: 25%;
	left: 62%;
	z-index: 1;
	margin-top:10px;
}

.loginQAInfoBoxLIStyle .leftSide .tooltiptext::after {
	content: " ";
	position: absolute;
	bottom: 100%;  /* At the top of the tooltip */
	left: 2%;
	margin-left: -5px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #7FCFE2 transparent;
}


.loginQAInfoBoxLIStyle .leftSide:hover .tooltiptext {
	visibility: visible;
}

.loginQAInfoBoxLIStyle .rightSide .tooltiptext{
	visibility: hidden;
	width: 220px;
	background-color: #e6e6e6;
	color: black;
	padding: 5px 0;
	border-radius: 6px;
	border-color: #7FCFE2;
	border-style:solid;
	border-width: 2px;
	/* Position the tooltip text - see examples below! */
	position: absolute;
	top: 25%;
	left: -165px;
	z-index: 1;
	margin-top:10px;
}

.loginQAInfoBoxLIStyle .rightSide .tooltiptext::after {
	content: " ";
	position: absolute;
	bottom: 100%;  /* At the top of the tooltip */
	left: 90%;
	margin-left: -5px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #7FCFE2 transparent;
}


.loginQAInfoBoxLIStyle .rightSide:hover .tooltiptext {
	visibility: visible;
}

.loginQAInfoBoxLIStyle .allergyBlock .tooltiptext{
	visibility: hidden;
	width: 650px;
	background-color: #e6e6e6;
	color: black;
	padding: 5px 0;
	border-radius: 6px;
	border-color: #7FCFE2;
	border-style:solid;
	border-width: 2px;
	/* Position the tooltip text - see examples below! */
	position: absolute;
	top: 25%;
	left: -560px;
	z-index: 1;
	margin-top:10px;
}

.loginQAInfoBoxLIStyle .allergyBlock .tooltiptext::after {
	content: " ";
	position: absolute;
	bottom: 100%;  /* At the top of the tooltip */
	left: 90%;
	margin-left: -5px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #7FCFE2 transparent;
}


.loginQAInfoBoxLIStyle .allergyBlock:hover .tooltiptext {
	visibility: visible;
}

.loginSiteAllergenDescription {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 5px 10px;
	margin-bottom: 5px;
}

.loginSiteAllergenHeader {
    text-align: center;
	border-style: solid;
	border-color: black;
	border-width: 2px;
	background-color: #87CEEB;
}
.participantIDInHeader{
	float: right;
	margin-right: 10px;
}

.productCatalogueClass .tooltiptext{
	visibility: hidden;
	width: 220px;
	background-color: #e6e6e6;
	color: black;
	padding: 5px 0;
	border-radius: 6px;
	border-color: #7FCFE2;
	border-style:solid;
	border-width: 2px;
	/* Position the tooltip text - see examples below! */
	position: absolute;
	top: 74%;
	left: 24%;
	z-index: 1;
	margin-top:10px;
}

.productCatalogueClass .tooltiptext::after {
	content: " ";
	position: absolute;
	bottom: 100%;  /* At the top of the tooltip */
	left: 88%;
	margin-left: -5px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #7FCFE2 transparent;
}


.productCatalogueClass:hover .tooltiptext {
	visibility: visible;
}

.imageAssessment .tooltiptext{
	visibility: hidden;
	width: 220px;
	background-color: #e6e6e6;
	color: black;
	padding: 5px 0;
	border-radius: 6px;
	border-color: #7FCFE2;
	border-style:solid;
	border-width: 2px;
	/* Position the tooltip text - see examples below! */
	position: absolute;
	top: 24%;
	left: -75%;
	z-index: 1;
	margin-top:10px;
}

.imageAssessment .tooltiptext::after {
	content: " ";
	position: absolute;
	bottom: 100%;  /* At the top of the tooltip */
	left: 69%;
	margin-left: -5px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #7FCFE2 transparent;
}


.imageAssessment:hover .tooltiptext {
	visibility: visible;
}

.quizAssessment .tooltiptext{
	visibility: hidden;
	width: 220px;
	background-color: #e6e6e6;
	color: black;
	padding: 5px 0;
	border-radius: 6px;
	border-color: #7FCFE2;
	border-style:solid;
	border-width: 2px;
	/* Position the tooltip text - see examples below! */
	position: absolute;
	top: 45%;
	left: -72%;
	z-index: 1;
	margin-top:10px;
}

.quizAssessment .tooltiptext::after {
	content: " ";
	position: absolute;
	bottom: 100%;  /* At the top of the tooltip */
	left: 67%;
	margin-left: -5px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #7FCFE2 transparent;
}


.quizAssessment:hover .tooltiptext {
	visibility: visible;
}

.loginSiteTrainingAreaIcon{
	height: 142px;
	width: 153px;
	margin-left: 19px;
	position: absolute;
	top:22%;
}

.loginSiteTrainingAreaListPosition{
	position: absolute;
	top:37%;
	margin-left: 214px;
}

.tooltipParameterSpanClass{
	margin-left: 5px;
	font-weight: bold;
}

.loginSiteTrainingAreaContentDiv{
	text-align: left;
	min-height: 241px;
	position: relative
}

.loginSiteTrainingArea{
	min-width: 410px;
	width: auto;
	margin-top: -280px;
	min-height: 280px;
}

.loginSiteAboutUsText{
	width: 62%;
	font-size: 13px;
	margin-left: 9px;
	padding-top: 18px;
	margin-bottom: -3px;
	text-align: justify;
}

.loginSiteAboutUsArea{
	min-width: 410px;
	width: 512px;
	margin-top: 11px;
	margin-left: 10px;
	height:280px;
}

.loginSiteUlMarginLeft {
	margin-left: 25px;
}

.ul2columns {
	columns: 2;
}

.loginSiteInformationDivRightSide{
	margin-right: 10px;
	max-width: 210px;
	min-width: 180px;
}

.loginSiteNormalQAIcon{
	height: 131px;
	width: 137px;
	margin-left: 30px;
}

.loginSiteRegistrationScheduleBox{
	width: 78%;
	font-size: 15px;
	border: 4px solid #CDEDFC;
	border-radius: 14px;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);
}

.loginSiteMaintenanceMessageBox{
	width: 78%;
	font-size: 15px;
	border: 4px solid #ff6600;
	border-radius: 14px;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);
}

.loginSiteRegistrationScheduleBoxText{
	margin-left: 52px;
}

.loginSiteTooltipHeadlineMarginLeft {
	margin-left: 18px;
}

.marginLeft107px{
	margin-left: 107px;
}

.registrationReminder{
	width: 117%;
	color: red;
}

.marginLeft-4Px{
	margin-left: -4px;
}

.savePasswordChangeButtonForLoginUser{

}

.closeMethodChangeToAssessmentDialog{
	margin-right: 40px;
	margin-top:20px;
}

.deleteAllUnUsedAssayGroupsButton{
	float: right;
	margin-top: 3px;
	margin-right: 5px;
}

.customerMethodDeactivatedParameterCaseClass{
	float:none;
	margin-left: 357px;
}

.customerMethodDeactivatedParameterCaseClassUk{
	float:none;
	margin-left: 316px;
}

.marginTop-20{
	margin-top:-20px;
}

.alternativeStringListClass li{
	margin-left:110px;
}


.methodProfileTooltip {
	text-decoration:none;
	position:relative;
}
.methodProfileTooltip .methodProfileTooltipSpan {
	display:none;
	background-color: #e6e6e6;
	color: black;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	border-color: lightgreen;
	border-style:solid;
	border-width: 2px;
}
.methodProfileTooltip:hover .methodProfileTooltipSpan {
	display:block;
	position:fixed;
	overflow:hidden;
}

.accordionBackgroundLightGreen {
	background: lightgreen;
}

.accordionBackgroundRed {
	background: #FF8C7C;
}

.dragzones > .ui-accordion-header:hover{
	cursor: grabbing;
}

.dropzoneBonusClass{
	min-height: 50px;
	visibility: hidden;
}

.methodProfileHoverSelectClass{
	background-color: transparent;
	width: 29px;
	height: 32px !important;
	margin-left: 0px;
	margin-top: 0px;
	z-index: 100;
	float: left;
	position: relative;
}

.methodProfileHoverSelectClass:hover {
	cursor: pointer;

}

.methodProfileHoverSelectClass:hover .methodProfileTooltip.methodProfileTooltipSpan {
	display:none;
}

.massEMailDivClass{
	margin-bottom: 10px;
	margin-top: 10px;
}

.massEMailLabel{
	float: left;
	width: 286px;
	font-weight: bold;
}

.width423{
	width: 423px !important;
}

.marginBottom10px{
	margin-bottom: 10px;
}

.adminLiteratureLabel {
	float: left;
	width: 145px;
	font-weight: bold;
}

.adminLiteratureInputWidth {
	width: 81%;
}

.marginRight21 {
	margin-right: 21px;
}

.label119 {
	float: left;
	width: 119px;
	font-weight: bold;
}

.width247{
	width: 247px;
	float: left;
}

.marginleft86px{
	margin-left: 86px;
}

.additionalUserRegistrationButtonAdminSite{
	width: 207px;
	margin-left: 141px;
}

.loginUserListClassAdmin{
	margin-bottom: 9px;
	margin-left: 87px;
}

.loginUserListClass{
	margin-bottom: 9px;
	margin-left: 109px;
}

.colorBlue{
	color: blue;
}

.colorSaddleBrown{
	color: saddlebrown;
}

.simpleTable{
	border-collapse: collapse;
	width: 100%;
	border-width: 2px;
	border-style: solid;
}

.simpleTable td,th{
	border: 1px solid #dddddd;
	text-align: left;
	padding: 8px;
}

.simpleTable tr:nth-child(even) {
	background-color: #dddddd;
}

.colorRed {
	color: red;
}

.onlyOneCoverLetterButtonMarginLeft {
	margin-left: 367px;
}

.bothCoverLetterButtonMarginLeft {
	margin-left: 367px;
}

.iconPositionTop {
	margin-top: -31px;
}

.imageAssessmentGroupContent{
	width: 130% !important;
}

.registrationBlock {
	min-height:50px !important;
	margin: 0px 10px;
	margin-top:20px;
	font: 0.9em Helvetica, Arial, sans-serif;
}

.addressCopyHint {
	text-align: justify;
	margin-top: 12px;
	padding: 0px 20px
}

.ulMarginZero {
	margin: 0px !important;
}

.paddingCertificatePreview{
	padding-top: 8px;

	padding-right: 23px;
}

.allergenOverviewButton {
	margin-left: 170px;
	width: 140px !important;
	padding: 2px 4px;
	text-align: center;
}

.dialogButtonCenterMargin15 {
	margin: 15px 0 5px 0;
	display: flex;
	justify-content: center
}

.dialogButtonsCenterWidth420 {
	margin: auto;
	width: 420px;
	display: flex;
	flex-direction: row;
	gap: 10px;
	justify-content: center;
}

.assayGroupChoseItemWidth {
	width: 300px !important;
}

.assayGroupInputWidth {
	width: 300px !important;
}

.assayGroupButton {
	width: 294px !important;
}

.assayGroupWrapperItem {
  	margin: 3px 0px;
	display: flex;
	flex-direction: row;
	gap: 0;
	justify-content: space-between;
}
.assayGroupDropDown{
	width: 500px !important;
}

.qaTypesGrid td {
	min-width: 250px;
	display: block;
	float: left;
	white-space: nowrap;
	width: 33.3333333333%;
	box-sizing: border-box;
}
.qaTypesGrid td:nth-child(3n+4) {
	clear: left;
}
