.tabConfigurationButton {
	margin: 0;
	padding: 0px 0px 2px 4px;
	border: none;
	background: none;
	cursor: pointer;
}

.rich-toolbar-item a.toolbarButtonDisabled:hover {
	background-color: transparent;
	padding: 2px;
	border: none;
	color: black;
}

.toolbarButtonDisabled {
	padding: 2px;
}

.toolbarButtonDisabled img {
	vertical-align: text-bottom;
}

.richPanelWidth100 {
	width: 100%;
	width: -webkit-calc(100% - 4px);
	width: -moz-calc(100% - 4px);
	width: calc(100% - 4px);
}

.rich-tab-active, .rich-tab-disabled, .rich-tab-inactive {
	white-space: nowrap;
}

.mandatoryStarStyle {
	color: red;
	font-size: 18px;
	vertical-align: middle;
}

.mandatoryStarStyleWithSpace {
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 0px;
	color: red;
	font-size: 18px;
	vertical-align: middle;
}

.notMandatoryStarStyle {
	color: white;
	font-size: 18px;
	vertical-align: middle;
}

.rich-table-headercell {
	text-align: left;
}

.headerClassSplitInFive {
	width: 20%;
}

.headerClassSplitInFour {
	width: 25%;
}

/* ticket 31827 */
.rich-table-subheadercell {
	white-space: normal;
	vertical-align: top;
}

/* ticket 30593 */
.rich-toolbar-item a:hover {    
    padding: 1px;
    color: #009;
    background-color: #FAE6B0;
    border: 1px solid #E5973E;
    cursor: pointer;
}

/* ticket 30593 */
.rich-toolbar-item a .iconOnTop {
    font-size: 9px;
    font-weight: normal;
    white-space: normal;
    text-align: center;
}

/* ticket 30593 */
.rich-toolbar-item a {
    display: inline-block;
    text-decoration: none;
    color: #000;
    padding: 2px;
}

/* ticket 30593 */
.rich-toolbar-item {
	padding: 1px 5px;
}

/* ticket 30593 */
.rich-toolbar-item a img {
    vertical-align: text-bottom;
    border: none;
}

/* ticket 30593 */
.rich-stglpanel img
{
    vertical-align: middle;
}

.rich-toolbar, .rich-toolbar-imitation {
	background-color: #EEF2F8;
	border-color: #CCCCCC;
}

.rich-toolbar {
	vertical-align: middle;
	background-image: none;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 1px;
	padding: 0px 2px;
}

/* Ticket 24315 Faulty display of check-boxes over description
body {
	font-size: 12px;
} */

a {
	color: #00448B;
	font-family: Arial, sans-serif;
	font-size: 11px;
}

input, textarea {
	font-size: 10px;
	color: black;
	margin: 0px;
	vertical-align: middle;
}

.normalText {
	font-size: 11px;
}
.linkButton {
	font-size: 13px;
	font-weight: bold;
	color: black;
}

.tableControl,.actionButtons {
	width: 100%;
}

.tableControl a {
	padding-left: 10px;
}

.tableControl {
	text-align: right;
}

.footer {
	text-align: center;
	font-size: 10px;
}

.rich-table {
	width: 100%;
	border-collapse: collapse;
	border: solid #CCCCCC 1px
}

.rich-table-cell {
	font-size: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	word-wrap: break-word;
}

.rich-panel-body {
	border: none;
	padding: 1px;
}

.dr-pmenu-selected-item {
	font-weight: bold;
	font-style: italic;
}

.rich-fileupload-toolbar-decor {
	padding: 0px;
	background-color: #c8e1f5;
	border-top: none;
	border-left: none;
	border-right: none;
}

.rich-fileupload-font {
	color: #254188;
	font-size: 12px;
}

.rich-fileupload-button-dis {
	color: #C0C0C0;
	font-size: 12px;
}

.rich-fileupload-button-border {
	margin: 0;
}

.rich-fileupload-list-decor {
	height: 100px;
}

.rich-fileupload-table-td {
	border: none;
}

.rich-fileupload-name {
	padding: 2px 5px 2px 10px;
}

h1 {
	font-family: Arial, sans-serif;
	color: #578BB8;
	font-size: 1.6em;
	margin-top: 0;
}

body {
	margin: 0px;
	font-family: Arial, sans-serif;
}

.body {
	padding: 30px;
}

.columnHeader:hover {
	color: #FF6600;
}

.message {
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-left: 2px;
	pargin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #F0F8FF;
	font-size: 12px;
	width: 100%;;
}

.prop {
	FONT-SIZE: 11px;
	WIDTH: 100%;
	PADDING-BOTTOM: 1px
}

.name {
	FONT-WEIGHT: bold;
	WIDTH: 25%;
}

.value {
	FONT-SIZE: 11px;
	WIDTH: 75%;
	font-family: 'Arial Unicode MS','Lucida sans unicode', Arial, Verdana, sans-serif;
}

.propLogin {
	font-size: 11px;
	width: 100%;
}

.nameLogin {
	font-weight: bold;
	float: left;
	clear: left;
	width: 20%;
}

.valueLogin {
	float: left;
}

.rich-panel-header {
	font-size: 11px;
	padding-left: 12px;
}

.dr-pnl {
	border: 1px solid #CCCCCC;
	padding: 0px;
	width: 99%;
}

.error {
	float: left;
	margin-top: 5px;
}

.errors {
	color: red;
	vertical-align: middle;
}

img.errors {
	padding-right: 5px;
}

.errors input {
	border: 1px solid red;
}

.errors select {
	border: 1px solid red;
}

.errors textarea {
	border: 1px solid red;
}

.required {
	color: red;
	padding-left: 2px;
}

.searchForm {
	border: 1px solid rgb(128, 128, 128);
	font-size: 10px;
	margin-top: 15px;
	margin-bottom: 0px;
	width: 148px;
	margin-top: 15px;
}

label {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
}

.label10 {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #254188;	
	font-weight: bold;
}

.dr-table-subheader {
	background-color: #c8e1f5;
	font-family: Arial;
	font-size: 10pt;
	color: #00448B;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
}

.dr-table-subheadercell {
	color: #00448B;
	font-size: 10pt;
	text-align: left;
}

.dr-table-cell {
	font-size: 10px;
}

td.search {
	font-size: 12px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	background-color: rgb(128, 128, 128);
}

.entListTitleFirst {
	font-family: Arial;
	font-size: 10pt;
	color: red;
	font-weight: bold;
	text-decoration: none;
}

.entListTitle {
	font-family: Arial;
	font-size: 10pt;
	color: red;
	font-weight: bold;
	text-decoration: underline;
}

.rightContent {
	background-color: #F0F0F0;
	border-color: #BBBBBB;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	color: #00448B;
	cursor: default;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	text-decoration: none;
	padding: 2 2 0 2;
}

.logoutDiv {
	color: #0B0B65;
	position: absolute;
	left: 20px;
	top: 1px;
	z-index: 0;
}

.rightDiv {
	color: #0B0B65;
	background-color: #D8DEF8;
	font-size: 11px;
	position: relative;
	left: 1px;
	top: 0px;
	z-index: 0;
	padding: 5px;
}

.sortLinks {
	color: #00448B;
}

.statCol {
	text-align: left;
	width: 40%;
}

.classCol {
	text-align: right;
	width: 20%;
}

.langContentImg {
	margin-left: 10px;
	position: relative;
	left: 237px;
}

.statusTable {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	width: 40%;
}

.statName {
	font-size: 10px;
	padding-left: 20px;
}

.statContent {
	font-size: 10px;
	padding-left: 20px;
}

.leftLogin {
	top: 20px;
	font-family: arial;
	font-size: 11px;
	position: relative;
	text-align: center;
}

.rich-tool-tip {
	width: 300px;
	background-color: #EEF2F8;
	border: 1px solid #CCCCCC;
}

.selCol {
	width: 1%;
	text-align: center;
}

.nrCol {
	width: 3%;
}

.codeCol {
	width: 20%;
}

.prefCol {
	width: 25%;
}

.warnImg {
	margin-bottom: 0px;
	margin-left: 10px;
}

.selectedRow {
	background-color: #F9EEC9;
	height: 100%;
	width: 100%;
}

.tableActionBar {
	width: 99,5%;
	background-color: #EEF2F8;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 2px;
}

.notif {
	width: 200px;
}

.valueTable {
	font-size: 11px;
	font-family: Arial;
}

/*------ navigation tab ------------------------- */
#tabnav {
	height: 20px;
	margin: 0;
	padding-left: 10px;
	background: url(../images/tab_bottom.gif) repeat-x bottom;
}

#tabnav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#tabnav span {
	float: left;
	background: #f3f3f3;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	margin-right: 4px;
	border: 1px solid #ccc;
	text-decoration: none;
	color: #666;
}

#tabnav span.active {
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #000;
}

#tabnav a:hover {
	background: #fff;
}

.exportButton {
	background: transparent url('/img/export.png') no-repeat scroll top
		left;
	border: none;
	padding-left: 20px;
	cursor: pointer;
	height: 2em;
}

.cancelButton {
	background: transparent url('/img/button_cancel.png') no-repeat scroll top
		left;
	border: none;
	padding-left: 20px;
	cursor: pointer;
	height: 2.2em;
}

.backButton {
	background: transparent url('/img/back_export.png') no-repeat scroll bottom left;
	border: none;
	padding-left: 20px;
	cursor: pointer;
	height: 2em;
}

.actionBarButton {
	background-color: transparent;
	border: none;
	cursor: pointer;
	height: 2em;
}

.registerInput {
	width: 80%;
}

.formLabel {
	color: #254188;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 15px;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
}

.formLabelNoWidth {
	color: #254188;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
}

.captchaLabel {
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	padding-top: 10px;
	padding-right: 15px;
	text-decoration: none;
	vertical-align: top;;
	font-family: Arial;
}

.formField {
	width: 95%;
	color: black;
}

.contentLangBar {
	position: absolute;
	top: 85px;
	left: 186px;
}

.dr-pmenu-group {
	font-weight: normal;
}

.breadcrumbPrevElement {
	font-weight: bold;
	color:#ffffff;
}

.breadcrumbLastElement {
	font-weight: normal;
}

.scroller {
scrollbar-highlight-color: #C8E1F5;
scrollbar-3dlight-color: #EEF2F8;
scrollbar-arrow-color: #009999;
scrollbar-face-color: #C8E1F5;
scrollbar-shadow-color: #3B91D3;
scrollbar-track-color: #D2DCE4;
scrollbar-darkshadow-color: #214263;
}

.titleTableCell {
	BORDER: #83bae3 0px solid; FONT-SIZE: 12px; COLOR: #1e2949; FONT-FAMILY: Arial; font-weight: bold; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #83BAE3; TEXT-DECORATION: none;
}

.languageColumn2 {
	WIDTH: 1%;
	TEXT-ALIGN: center;
	min-width:60px;
}

.origNameColumn2 {
	WIDTH: 40%;
	min-width:250px;
}

.newNameColumn2 {
	WIDTH: 59%;
}

/* ------------------------------------------- */

.actionBarItem {
	float: left; border-left: thin dotted #333333; padding-left: 5px; padding-right: 5px;	
}

.actionBarItem a {
	text-decoration: none;
}

.globalMessageError, .globalMessageFatal {
	color: red;
	list-style-image: url(/img/alerts/error_small.gif);
	padding-left: 5px;
}

.globalMessageWarn {
	color: #7F2727;
	list-style-image: url(/img/alerts/warning_small.gif);
	padding-left: 5px;
}

.globalMessageInfo {
	color: black;
	list-style-image: url(/img/alerts/info_small.gif);
	padding-left: 5px;
}

.globalMessages {
	list-style-type: circle;
	padding: 3px;
	background-color: #EEEEEE;
	border: 1px dotted #014188;
	text-indent: 20px;
	margin: 0px;
}

.crTableHeader {
	CLEAR: left;
	FONT-WEIGHT: bold;
	FLOAT: left;
	clear: left;
	BACKGROUND-COLOR: #EFEFEF;
	text-align: center;
}

.odd {
	background-color: #FFFFFF;
}

.even {
	background-color: #F1F1F1;
}

.commentsListTable {
	border: none;
}	
.commentsListItemHeader {
	border-collapse: separate;
	border-spacing: 2px;
	border-color: gray;	
	background-color: #A1A1A1;
	FONT-WEIGHT: bold;
}

.commentsListItemHeader {
	border: none;
	background-color: #F1F1F1;
}


.message_header_td {
	text-align: right; 
	vertical-align: middle; 
	padding-right:15px; 
	padding-left:5px; 
	width: 255px; 
	overflow: hidden;
	text-overflow: ellipsis;
}

.message_header_inner_div {
	vertical-align: middle; 
	color: white; 
	white-space: nowrap; 
	font-size: 11px;
}

.noMaskClass .rich-mpnl-mask-div{
 	display:none;
}

.hidelink {
	margin-right: 0 !important;
	cursor: pointer;
}

.historyTabEntity{
	background-color: #F1F1F1;
}

.loginButton{
	background: #4477AA;
	color: white;
	margin: 5px;
	border-color: gray;
	font-size: 11px;
	border: 1px solid #BBBBBB;
	font-family: Arial,Verdana,sans-serif;
}

.table-wrapper {
  width: 100%;
  white-space: nowrap;
}

.table-firstcolon {
  display: inline-block;
  vertical-align: top;
}
.table-firstcolon td,
.table-firstcolon th {
  width: 60px;
}

.table-content-wrapper {
  display: inline-block;
  overflow-x: scroll;
  vertical-align: top;
  max-width: calc(100% - 60px);
}

.table-content-wrapper>table {
  display: inline-block;
  vertical-align: top;
}

#dropZone {
    border: 2px dashed #bbb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 25px;
    text-align: center;
    font: 20pt bold 'Vollkorn';
    color: #bbb;
}