/* Merged CSS-files follow: */



/******  admin.css  ******/

.panelwithbackground,
.adminplugin {
	background: #fff url(../images/form-background.png) left top no-repeat;
}

.panelwithbackground .x-panel .x-panel-body-default,
.adminplugin .x-panel .x-panel-body-default {
	background: none;	
}

.panelwithbackground .x-panel.x-grid .x-panel-body-default,
.adminplugin .x-panel.x-grid .x-panel-body-default {
	background: #fff;	
}

/* Bugfix for display block problem in useradmin component tree after updating ext theme to 4.0.7 */
.componentname {
	display: inline;
}

.panelwithbackground h2,
.adminplugin .x-panel-body-default h2,
.admin-overview h2 {
	font-size: 22px;
	padding-bottom: 10px;
	padding-top: 3px;
	font-weight: normal;
}

.admin-object-deleted h2:before {
	display: inline-block;
	width: 48px;
	height: 48px;
	margin-right: 5px;
	content: "\00a0\00a0";
	background: url("../images/icons/custom/tick.png") no-repeat 0 0;
	background-size: 100%;
}
.admin-object-deleted h2 {
	font-size: 22px;
	text-align:center;
	padding-top: 200px;
	font-weight: normal;
	line-height: 51px;
}

.admin-component-descriptions {
	padding-left: 10px;
}


.admin-component-descriptions li
{
	padding-left:22px;
	list-style: none !important;
	background-repeat:no-repeat;
	margin-top:8px;
	margin-left:5px;
	min-height: 16px;
}

ul.admin-component-help {
	padding: 20px;
	width: 50%;
	float: left;
}

.admin-component-help li
{
	list-style: none !important;
	background-repeat:no-repeat;
	padding-left: 58px;
	margin-top:30px;
	margin-bottom:30px;
	margin-left: 0px;
	min-height: 48px;
	text-align: justify;
}


.admin-overview
{
	background: url(../images/admin-background.png) 98% 99% no-repeat;	
}

/* default icon for plugins */

.admin-component-help .bigIcon {
	background-image: url(../images/icons/custom/cog48.png); 
}

.admin-add-menu .x-menu-item-icon { 
	background-image: url(../images/icons/silk/cog_add.png); 
}

.x-grid-tree-node-expanded .adminplugindefault,
.adminplugindefault {
background-image:url(../images/icons/custom/folder-cog.png);
}


#useradmin_gridpanel .x-grid-tree-node-expanded .x-tree-icon,
.admin-tree .x-tree-icon.x-tree-icon-leaf,
#useradmin_gridpanel .x-tree-icon { 
	background-image: url(../images/icons/silk/cog.png); 
}

#useradmin_gridpanel .disabled .x-tree-icon { 
	background-image: url(../images/icons/silk_disabled/cog.png); 
}

.x-form-item-label.i18n
{
	background-position: top right;
	background-repeat: no-repeat;
	background-image:url(../images/icons/custom/lang.png);
}

.multilangformpanel .x-form-item-label.i18n
{
	background-image: none;
}


/******  alert.css  ******/

#container {
	background: #225c95;
}

.alert{
	width:100%;
	height:100%;
	position: absolute;
	padding: 1px 5px;
	box-sizing: border-box;
	font-weight:bold;
}

.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}


/******  application.css  ******/

.diloc-component .x-tab-bar-top {
	padding-top: 2px;
}

.diloc-component .x-tab-bar {
	background: none;
}

/* app toolbar */


#app-header .x-panel-body {
	background: #225c95;
	border-width: 0 !important;
	border-style: none !important;
}

.x-ie #app-header .x-toolbar, .x-ie10 #app-header .x-toolbar, .x-nlg #app-header .x-toolbar {
	background-image: url("../images/apptoolbar-bg.png") !important;
}

#app-header .x-toolbar {
	border: none;
	background: url("../images/apptoolbar-bg.png") no-repeat;
}

/* to eliminate border around tab bars - for example in first row in syncmanager */
.x-tab-bar-top {
	border-top-width: 0 !important;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
}


.diloc-component > .x-panel > .x-border-layout-ct {
	background-image: url(../images/component-bg-blue.png);
	background-position: top;
	background-repeat: repeat-x;
}

.diloc-component > .x-panel > .x-border-layout-ct.globalcomponenttoolbar {
	background-image: none;
}

.diloc-component .black-tabbar > .x-tab-bar {
	background-image: -moz-linear-gradient(top, #333, #888); /* FF3.6 */
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #888), color-stop(1, #333)); /* Saf4+, Chrome */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#888888'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#888888')"; /* IE8+ */
	background-image: linear-gradient(to bottom, #333, #888);
	padding-top: 3px;
}

.diloc-component .black-tabbar > .x-tab-bar-top > .x-tab-bar-body {
	padding-top: 1px;
}

.diloc-component .black-tabbar > .x-border-layout-ct {
	background-image: none;

}

.diloc-component .black-tabbar > .x-panel-body {
	border: none !important;
}

.diloc-component .black-tabbar > .x-tab-bar .x-tab {
	margin: 0 0 0 5px;
}

.diloc-component .black-tabbar > .x-tab-bar .x-tab-bar-strip {
	top: 24px;
	height: 4px !important;
	border-left: none !important;
	border-right: none !important;
}

.diloc-component .black-tabbar > .x-panel-body > .x-panel.x-grid {
	border-top: 1px solid #C7C7C7;
}

.diloc-component .black-tabbar > .x-panel-body > .x-panel > .x-toolbar-docked-bottom {
	border-bottom: 1px solid #c7c7c7 !important;
}

.diloc-app-tab {
	background-image: -moz-linear-gradient(top, #225c95, #1f5387); /* FF3.6 */
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1f5387), color-stop(1, #225C95)); /* Saf4+, Chrome */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#225C95', endColorstr='#1f5387'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#225C95', endColorstr='#1f5387')"; /* IE8+ */
	background-image: linear-gradient(to bottom, #225C95, #1f5387) !important;
	/*	background: #225c95 !important;*/
	border: 0;
}

.diloc-app-tab .x-tab-bar-body {
	height: 50px !important;
	border: none;
}

.diloc-app-tab .x-tab-bar-body .x-box-inner {
	height: 46px !important;
}

.diloc-app-tab .x-tab-bar-body .x-tab {
	height: 46px;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border: none;
	border-bottom: 1px solid #889 !important;
	background: rgba(255, 255, 255, .6);
	-webkit-box-shadow: #333 0 -1px 3px;
	-moz-box-shadow: #333 0 -1px 3px;
	box-shadow: #333 0 -1px 3px;
	margin-right: 3px !important;
}

.diloc-app-tab .x-tab-bar-body .x-tab .x-tab-inner, .diloc-app-tab .x-tab-bar-body .x-tab .x-tab-wrap {
	height: 42px;
}

.diloc-app-tab .x-tab-bar-body .x-tab:hover {
	background: rgba(255, 255, 255, .7);
}

.diloc-app-tab .x-tab .x-tab-inner {
	background-position: center 5px;
	background-repeat: no-repeat;
	padding: 23px 0 0 0;
	color: #ffffff;
	text-shadow: #222 0.2px 1px 0px;
	font-size: 1.1em;
}

.diloc-app-tab .x-tab .x-tab-icon-el {
	width: 100%;
	top: 2px;
	background-position: center center;
}

.diloc-app-tab .x-tab-bar-body .x-tab-active, .diloc-app-tab .x-tab-bar-body .x-tab:hover.x-tab-active {
	background: rgba(255, 255, 255, .8);
	border-bottom: 1px solid #D3DFEA !important;
}

.diloc-app-tab .x-tab-bar-body .x-tab-active .x-tab-inner, .diloc-app-tab .x-tab-bar-body .x-tab:hover.x-tab-active .x-tab-inner {
	color: #333;
	text-shadow: #eee 0.2px 1px 0px;
}

.diloc-app-tab .x-tab-closable .x-tab-wrap {
	padding-right: 4px !important;
	padding-left: 4px !important;
}

.diloc-app-tab .x-tab-bar-strip {
	top: 47px;
	background: #D3DFEA;
	border-color: #D3DFEA;
	z-index: 10;
}

.diloc-app-tab .x-box-inner .x-tab:first-child {
	margin-left: 5px !important;
	margin-right: 15px !important;
}

/* IE fixes for app tab bar */

.x-ie7 .diloc-app-tab .x-tab-default .x-frame-ml, .x-ie8 .diloc-app-tab .x-tab-default .x-frame-ml,
.x-ie7 .diloc-app-tab .x-tab-default .x-frame-mr, .x-ie8 .diloc-app-tab .x-tab-default .x-frame-mr {
	border-bottom: 3px solid #888899 !important;
}

.x-ie7 .diloc-app-tab .x-tab-default .x-frame-mc em, .x-ie8 .diloc-app-tab .x-tab-default .x-frame-mc em {
	border-bottom: 1px solid #888899 !important;
}

.x-ie7 .diloc-app-tab .x-tab-active .x-frame-ml, .x-ie8 .diloc-app-tab .x-tab-active .x-frame-ml,
.x-ie7 .diloc-app-tab .x-tab-active .x-frame-mc em, .x-ie8 .diloc-app-tab .x-tab-active .x-frame-mc em,
.x-ie7 .diloc-app-tab .x-tab-active .x-frame-mr, .x-ie8 .diloc-app-tab .x-tab-active .x-frame-mr {
	border-bottom: none !important;
}

.x-ie7 .diloc-app-tab .x-tab-default table, .x-ie8 .diloc-app-tab .x-tab-default table {
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}

.x-ie7 .diloc-app-tab td, .x-ie8 .diloc-app-tab td {
	background-image: none !important;
}

.x-ie7 .diloc-app-tab .x-tab:hover td, .x-ie8 .diloc-app-tab .x-tab:hover td {
	background: #bdcedf;
}

.x-ie7 .diloc-app-tab td, .x-ie8 .diloc-app-tab td {
	background: #A7BED5;
}

.x-ie7 .diloc-app-tab .x-tab-active td, .x-ie8 .diloc-app-tab .x-tab-active td,
.x-ie7 .diloc-app-tab .x-tab-active:hover td, .x-ie8 .diloc-app-tab .x-tab-active:hover td {
	background: #D3DFEA;
}

/* just IE7 app tab bar fixes */

.x-ie7 .diloc-app-tab .x-tab-bar-strip {
	z-index: 10;
}

/* normal system css */

.noborder {
	border: none !important;
}

/* footer css */

#app-footer > .x-panel-body {
	border: none;
	border-top: 3px solid #e0e0e0;
	background: #222 !important;
	text-align: center;
	color: #f1f1f1;
	padding-top: 2px;
	font-size: 10px;
}


/* diloc app stuff */

a, a:visited {
	color: #225C95;
}

a:hover {
	color: #7E9EBE;
}

html {
	height: 100%;
	padding: 0;
	margin: 0;
}

body {
	font-size: 12px;
	font-family: tahoma, arial, verdana, sans-serif;

	margin: 0;
	padding: 0;
	height: 100%;
	background: #f1f1f1;
}

body.standardgradient:not(.x-container) {
	overflow: hidden;
}

.standardgradient {
	background: #404040;
}

body > #shine,
#centeroverlay > #shine2 {
	position: absolute;
	top: 300px;
	left: 0;
	width: 100%;
	height: 100%;
}

#centeroverlay > #shine2 {
	top: 600px;
	animation-name: SPLASH2;
	-webkit-animation-name: SPLASH2;
	-moz-animation-name: SPLASH2;
}

body.x-ie > #shine,
.x-ie #centeroverlay > #shine2 {
	opacity: 0.5;
	background-image: url(../images/splashscreen_2-7bg.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

@-webkit-keyframes SPLASH {
	0% {
		top: 600px;
	}
	100% {
		top: 300px;
	}
}

@-webkit-keyframes SPLASH2 {
	0% {
		top: 300px;
	}
	100% {
		top: 0;
	}
}

div#load-text {
	position: relative;
	top: 250px;
	background: url(../images/w80.png);
	background: rgba(255, 255, 255, .9);
	margin: 0 auto;
	padding: 30px;
	width: 300px;
	border-radius: 5px;
	-webkit-box-shadow: #fff 0px 0px 10px;
	-moz-box-shadow: #fff 0px 0px 10px;
	box-shadow: #fff 0px 0px 10px;
	/*display:none;*/
	text-align: center;
	/*	margin-top:300px;
		font-family:tahoma,arial,helvetica,sans-serif;
		font-size:12px;
	*/
	color: gray;
}

#login-dialog #app-logo {
	background-size: contain;
	background-repeat: no-repeat;
	width: 275px;
	height: 50px;
}

#company-logo {
	display: block;
	width: 142px;
	height: 25px;
	background-image: url('/resources/images/logo-cn-consult.svg');
	background-repeat: no-repeat;
	position: fixed;
	top: 13px;
	left: 18%;
	z-index: -1;
}

#company-logo:before {
	content: '';
	display: block;
	width: 143px;
	height: 10px;
	border-top: 7px solid #CA2A39;
	height: 10px;
	top: -12px;
	position: absolute;
}

#company-logo-new {
	display: block;
	width: 142px;
	height: 25px;
	background-image: url('/resources/images/logo-cn-rgb.svg');
	background-repeat: no-repeat;
	position: fixed;
	top: 5px;
	left: 18%;
	z-index: -1;
}

#copyright-container {
	color: white;
	position: absolute;
	bottom: 0;
	left: 18%;
	font-size: 10px;
	z-index: -1;
}

#copyright-container-new {
	color: white;
	position: absolute;
	bottom: 0;
	right: 1%;
	font-size: 10px;
	z-index: -1;
}

#copyright-container:before {
	content: '';
	display: inline-block;
	left: 0%;
	position: relative;
	border-bottom: 7px solid #CA2A39;
	width: 143px;
	height: 10px;
	margin-right: 5px;
}

#login-button {
	border: none;
	cursor: pointer;
	display: inline-block;
	height: 40px;
}

#login-button > span {
	background-color: #CA2A39;
	padding: 10px 16px;
}

#login-button-btnInnerEl {
	color: white;
}

#login-dialog-body {
	border: none;
	top: -1px !important;
}

#login-dialog .x-mask {
	height: 372px;
}

#login-dialog .x-toolbar {
	left: -7px !important;
}

#build-version-container {
	width: 390px !important;
	left: 22px !important;
	top: auto !important;
	position: absolute;
	display: block;
	bottom: 30px;
	border: none;
}

#build-version-container .x-panel-body {
	border: none;
	border-style: inherit;
	font-size: 10px;
}

#login-dialog.x-panel .diloc-version {
	font-size: 16px;
}

/* module load error dialog */
div.messagebox-container {
	background-color: white;
	padding: 5px;
	font-size: 12px;
}


/* logout screen */
body.logout div.window {
	text-align: center;
	position: relative;
	top: 150px;
	background: url(../images/w80.png);
	background: rgba(255, 255, 255, .9);
	margin: 0 auto;
	padding: 30px;
	width: 420px;
	border: #333333;
	border-radius: 5px;
	-webkit-box-shadow: #fff 0px 0px 10px;
	-moz-box-shadow: #fff 0px 0px 10px;
	box-shadow: #fff 0px 0px 10px;
}

body.logout .logo {
	position: relative;
	display: block;
	height: 32px;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
}

.x-toolbar .x-toolbar-text.countdown {
	color: rgb(180, 0, 0) !important;
	font-weight: bold;
}

div#centeroverlay .x-progress {
	height: 10px;
}

div#centeroverlay .x-progress,
div#centeroverlay .x-progress-text {
	height: 10px;
}

div#centeroverlay .x-progress-bar {
	height: 9px;
}

div#centeroverlay .loadprogress {
	text-align: center;
	position: relative;
	top: 150px;
	background: url(../images/w80.png);
	background: rgba(255, 255, 255, .9);
	margin: 0 auto;
	padding: 30px;
	width: 420px;
	border: #333333;
	border-radius: 5px;
	-webkit-box-shadow: #fff 0px 0px 10px;
	-moz-box-shadow: #fff 0px 0px 10px;
	box-shadow: #fff 0px 0px 10px;
}


div.help {
	width: 16px;
	height: 18px;
	background-image: url(../images/icons/silk_disabled/help.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	margin-left: 3px;
}

div.help:hover {
	background-image: url(../images/icons/silk/help.png);
	cursor: pointer;
}


.x-ie7 #login-dialog.x-panel, .x-ie8 #login-dialog.x-panel, .x-ie8 #pwchange-dialog.x-panel,
.x-ie7 .loadprogress, .x-ie8 .loadprogress {
	background: #A8BED4 url(../images/w80.png) !important;
}

.ie-shadow {
	position: absolute;
	/*z-index: -1900;*/
	background: #111;
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=80) progid:DXImageTransform.Microsoft.Blur(pixelradius=10);
}


div.notification-container {
	position: absolute;
	top: 0px;
	background-image: url(../images/apptoolbar-notification-right.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
}

div.notification-container > div {
	background-image: url(../images/apptoolbar-notification-bg.png);
	background-position: left top;
	margin-right: 10px;
	height: 25px;

}

div.notification {
	font-size: 11px;
	padding-right: 10px;
	padding-left: 24px;
	padding-top: 7px;
	padding-bottom: 4px;
	margin-left: 4px;

	background-repeat: no-repeat;
	background-position: 2px 5px;
	height: 25px;
}

div.notification.load {
	background-image: url(../images/icons/custom/notification-load.gif);
}

div.notification.success {
	background-image: url(../images/icons/silk/tick.png);
}

ul.server-status-details {
	padding: 0
}

ul.server-status-details li {
	list-style: none;
	list-style-position: outside;
	background-repeat: no-repeat;
	padding: 0 0 2px 22px;
}

ul.server-status-details li.ok {
	background-image: url(../images/icons/silk_companion1/bullet_tick.png);
}

ul.server-status-details li.warn {
	background-image: url(../images/icons/silk/error.png);
}

ul.server-status-details li.error {
	background-image: url(../images/icons/silk_companion1/bullet_cross.png)
}


/* a list that is reusable */
ul.list {
	list-style-type: disc;
	padding-left: 20px;
	margin-bottom: 10px;
}

ul.list li {
	/*padding-left:50px;*/
}

ul.list ul.list {
	list-style-type: circle;
}

.diloc-component > .x-panel.x-tabpanel-child > .x-panel-body > .x-toolbar-default {
	border-width: 1px 0;
}


/******  component-icons.css  ******/

/* sass generated component icons */
#useradmin_gridpanel .x-grid-tree-node-expanded .component-admin,
.admin-tree .x-tree-icon.component-admin,
.component-admin {
  background-image: url("../images/icons/silk/wrench.png") !important; }

.bigIcon.component-admin {
  background-image: url("../images/icons/custom/admin48.png") !important; }

#useradmin_gridpanel .disabled .component-admin {
  background-image: url("../images/icons/silk_disabled/wrench.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-disposition,
.admin-tree .x-tree-icon.component-disposition,
.component-disposition {
  background-image: url("../images/icons/custom/train.png") !important; }

.bigIcon.component-disposition {
  background-image: url("../images/icons/custom/dilocrail_48x48.png") !important; }

#useradmin_gridpanel .disabled .component-disposition {
  background-image: url("../images/icons/custom_disabled/train.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncconfirmationtypeadmin,
.admin-tree .x-tree-icon.component-syncconfirmationtypeadmin,
.component-syncconfirmationtypeadmin {
  background-image: url("../images/icons/custom/page_tick.png") !important; }

#useradmin_gridpanel .disabled .component-syncconfirmationtypeadmin {
  background-image: url("../images/icons/custom_disabled/page_tick.png") !important; }

.x-grid-tree-node-expanded .admintree-syncconfirmationtypeadmin,
.admintree-syncconfirmationtypeadmin {
  background-image: url("../images/icons/custom/folder_syncconfirmationtype.png"); }

.admin-add-menu .action-syncconfirmationtypeadmin-add {
  background-image: url("../images/icons/custom/page_tick_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-customeradmin,
.admin-tree .x-tree-icon.component-customeradmin,
.component-customeradmin {
  background-image: url("../images/icons/silk/building.png") !important; }

.bigIcon.component-customeradmin {
  background-image: url("../images/icons/custom/customeradmin48.png") !important; }

#useradmin_gridpanel .disabled .component-customeradmin {
  background-image: url("../images/icons/silk_disabled/building.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-customerstationadmin,
.admin-tree .x-tree-icon.component-customerstationadmin,
.component-customerstationadmin {
  background-image: url("../images/icons/custom/station.png") !important; }

.bigIcon.component-customerstationadmin {
  background-image: url("../images/icons/custom/station48.png") !important; }

#useradmin_gridpanel .disabled .component-customerstationadmin {
  background-image: url("../images/icons/custom_disabled/station.png") !important; }

.x-grid-tree-node-expanded .admintree-customerstationadmin,
.admintree-customerstationadmin {
  background-image: url("../images/icons/custom/folder_station.png"); }

.admin-add-menu .action-customerstationadmin-add {
  background-image: url("../images/icons/custom/station_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-didispositionorder,
.admin-tree .x-tree-icon.component-didispositionorder,
.component-didispositionorder {
  background-image: url("../images/icons/custom/dispositioninformation.png") !important; }

#useradmin_gridpanel .disabled .component-didispositionorder {
  background-image: url("../images/icons/custom_disabled/dispositioninformation.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-digeneraldispositioninformation,
.admin-tree .x-tree-icon.component-digeneraldispositioninformation,
.component-digeneraldispositioninformation {
  background-image: url("../images/icons/custom/dispositioninformation.png") !important; }

#useradmin_gridpanel .disabled .component-digeneraldispositioninformation {
  background-image: url("../images/icons/custom_disabled/dispositioninformation.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-dispositioninformation,
.admin-tree .x-tree-icon.component-dispositioninformation,
.component-dispositioninformation {
  background-image: url("../images/icons/custom/dispositioninformation.png") !important; }

.bigIcon.component-dispositioninformation {
  background-image: url("../images/icons/custom/dispositioninformation48.png") !important; }

#useradmin_gridpanel .disabled .component-dispositioninformation {
  background-image: url("../images/icons/custom_disabled/dispositioninformation.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-fileexport,
.admin-tree .x-tree-icon.component-fileexport,
.component-fileexport {
  background-image: url("../images/icons/silk/page_white_put.png") !important; }

#useradmin_gridpanel .disabled .component-fileexport {
  background-image: url("../images/icons/silk_disabled/page_white_put.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-gpsdeviceadmin,
.admin-tree .x-tree-icon.component-gpsdeviceadmin,
.component-gpsdeviceadmin {
  background-image: url("../images/icons/silk/transmit_blue.png") !important; }

.bigIcon.component-gpsdeviceadmin {
  background-image: url("../images/icons/custom/gpsdevice48.png") !important; }

#useradmin_gridpanel .disabled .component-gpsdeviceadmin {
  background-image: url("../images/icons/silk_disabled/transmit_blue.png") !important; }

.x-grid-tree-node-expanded .admintree-gpsdeviceadmin,
.admintree-gpsdeviceadmin {
  background-image: url("../images/icons/custom/folder_transmit.png"); }

.admin-add-menu .action-gpsdeviceadmin-add {
  background-image: url("../images/icons/custom/transmit_blue_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-groupadmin,
.admin-tree .x-tree-icon.component-groupadmin,
.component-groupadmin {
  background-image: url("../images/icons/silk/group.png") !important; }

.bigIcon.component-groupadmin {
  background-image: url("../images/icons/custom/group48.png") !important; }

#useradmin_gridpanel .disabled .component-groupadmin {
  background-image: url("../images/icons/silk_disabled/group.png") !important; }

.x-grid-tree-node-expanded .admintree-groupadmin,
.admintree-groupadmin {
  background-image: url("../images/icons/custom/folder_group.png"); }

.admin-add-menu .action-groupadmin-add {
  background-image: url("../images/icons/silk/group_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-incidentreasonadmin,
.admin-tree .x-tree-icon.component-incidentreasonadmin,
.component-incidentreasonadmin {
  background-image: url("../images/icons/silk/error.png") !important; }

#useradmin_gridpanel .disabled .component-incidentreasonadmin {
  background-image: url("../images/icons/silk_disabled/error.png") !important; }

.x-grid-tree-node-expanded .admintree-incidentreasonadmin,
.admintree-incidentreasonadmin {
  background-image: url("../images/icons/custom/folder_error.png"); }

.admin-add-menu .action-incidentreasonadmin-add {
  background-image: url("../images/icons/silk/error_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-interfaces,
.admin-tree .x-tree-icon.component-interfaces,
.component-interfaces {
  background-image: url("../images/icons/custom/interfaces.png") !important; }

.bigIcon.component-interfaces {
  background-image: url("../images/icons/custom/interfaces48.png") !important; }

#useradmin_gridpanel .disabled .component-interfaces {
  background-image: url("../images/icons/custom_disabled/interfaces.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-kace,
.admin-tree .x-tree-icon.component-kace,
.component-kace {
  background-image: url("../images/icons/silk_companion1/laptop.png") !important; }

.bigIcon.component-kace {
  background-image: url("../images/icons/custom/kace48.png") !important; }

#useradmin_gridpanel .disabled .component-kace {
  background-image: url("../images/icons/silk_companion1_disabled/laptop.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-lineadmin,
.admin-tree .x-tree-icon.component-lineadmin,
.component-lineadmin {
  background-image: url("../images/icons/custom/line.png") !important; }

.bigIcon.component-lineadmin {
  background-image: url("../images/icons/custom/line48.png") !important; }

#useradmin_gridpanel .disabled .component-lineadmin {
  background-image: url("../images/icons/custom_disabled/line.png") !important; }

.x-grid-tree-node-expanded .admintree-lineadmin,
.admintree-lineadmin {
  background-image: url("../images/icons/custom/folder_line.png"); }

.admin-add-menu .action-lineadmin-add {
  background-image: url("../images/icons/custom/line_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-linemapadmin,
.admin-tree .x-tree-icon.component-linemapadmin,
.component-linemapadmin {
  background-image: url("../images/icons/custom/linemap.png") !important; }

.bigIcon.component-linemapadmin {
  background-image: url("../images/icons/custom/linemap48.png") !important; }

#useradmin_gridpanel .disabled .component-linemapadmin {
  background-image: url("../images/icons/custom_disabled/linemap.png") !important; }

.x-grid-tree-node-expanded .admintree-linemapadmin,
.admintree-linemapadmin {
  background-image: url("../images/icons/custom/folder_linemap.png"); }

.admin-add-menu .action-linemapadmin-add {
  background-image: url("../images/icons/custom/linemap_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-maps,
.admin-tree .x-tree-icon.component-maps,
.component-maps {
  background-image: url("../images/icons/silk/map.png") !important; }

#useradmin_gridpanel .disabled .component-maps {
  background-image: url("../images/icons/silk_disabled/map.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-messagebrowser,
.admin-tree .x-tree-icon.component-messagebrowser,
.component-messagebrowser {
  background-image: url("../images/icons/silk/application_view_columns.png") !important; }

.bigIcon.component-messagebrowser {
  background-image: url("../images/icons/custom/trainrunmessagebrowser48.png") !important; }

#useradmin_gridpanel .disabled .component-messagebrowser {
  background-image: url("../images/icons/silk_disabled/application_view_columns.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-mobileadmin,
.admin-tree .x-tree-icon.component-mobileadmin,
.component-mobileadmin {
  background-image: url("../images/icons/silk/phone.png") !important; }

.bigIcon.component-mobileadmin {
  background-image: url("../images/icons/custom/phone48.png") !important; }

#useradmin_gridpanel .disabled .component-mobileadmin {
  background-image: url("../images/icons/silk_disabled/phone.png") !important; }

.x-grid-tree-node-expanded .admintree-mobileadmin,
.admintree-mobileadmin {
  background-image: url("../images/icons/custom/folder_phone.png"); }

.admin-add-menu .action-mobileadmin-add {
  background-image: url("../images/icons/silk/phone_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-passengerinformation,
.admin-tree .x-tree-icon.component-passengerinformation,
.component-passengerinformation {
  background-image: url("../images/icons/custom/passengerinformation.png") !important; }

.bigIcon.component-passengerinformation {
  background-image: url("../images/icons/custom/passengerinformation48.png") !important; }

#useradmin_gridpanel .disabled .component-passengerinformation {
  background-image: url("../images/icons/custom_disabled/passengerinformation.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-passengerinformationoverviewlight,
.admin-tree .x-tree-icon.component-passengerinformationoverviewlight,
.component-passengerinformationoverviewlight {
  background-image: url("../images/icons/custom/pioverview.png") !important; }

.bigIcon.component-passengerinformationoverviewlight {
  background-image: url("../images/icons/custom/pioverview48.png") !important; }

#useradmin_gridpanel .disabled .component-passengerinformationoverviewlight {
  background-image: url("../images/icons/custom_disabled/pioverview.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-pidisplayviewscreen,
.admin-tree .x-tree-icon.component-pidisplayviewscreen,
.component-pidisplayviewscreen {
  background-image: url("../images/icons/custom/passengerinformation_view.png") !important; }

#useradmin_gridpanel .disabled .component-pidisplayviewscreen {
  background-image: url("../images/icons/custom_disabled/passengerinformation_view.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-pidisplayinformation,
.admin-tree .x-tree-icon.component-pidisplayinformation,
.component-pidisplayinformation {
  background-image: url("../images/icons/custom/passengerinformation_information.png") !important; }

#useradmin_gridpanel .disabled .component-pidisplayinformation {
  background-image: url("../images/icons/custom_disabled/passengerinformation_information.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-pidisplaycontrol,
.admin-tree .x-tree-icon.component-pidisplaycontrol,
.component-pidisplaycontrol {
  background-image: url("../images/icons/custom/passengerinformation_control.png") !important; }

#useradmin_gridpanel .disabled .component-pidisplaycontrol {
  background-image: url("../images/icons/custom_disabled/passengerinformation_control.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-pidisplayinfotexts,
.admin-tree .x-tree-icon.component-pidisplayinfotexts,
.component-pidisplayinfotexts {
  background-image: url("../images/icons/custom/passengerinformation_infotexts.png") !important; }

#useradmin_gridpanel .disabled .component-pidisplayinfotexts {
  background-image: url("../images/icons/custom_disabled/passengerinformation_infotexts.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-pidisplayinspector,
.admin-tree .x-tree-icon.component-pidisplayinspector,
.component-pidisplayinspector {
  background-image: url("../images/icons/custom/passengerinformation_inspector.png") !important; }

#useradmin_gridpanel .disabled .component-pidisplayinspector {
  background-image: url("../images/icons/custom_disabled/passengerinformation_inspector.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-piaudiodeviceinformation,
.admin-tree .x-tree-icon.component-piaudiodeviceinformation,
.component-piaudiodeviceinformation {
  background-image: url("../images/icons/custom/passengerinformation_audio_information.png") !important; }

#useradmin_gridpanel .disabled .component-piaudiodeviceinformation {
  background-image: url("../images/icons/custom_disabled/passengerinformation_audio_information.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-piaudiodevicevolumelowering,
.admin-tree .x-tree-icon.component-piaudiodevicevolumelowering,
.component-piaudiodevicevolumelowering {
  background-image: url("../images/icons/silk/sound_low.png") !important; }

#useradmin_gridpanel .disabled .component-piaudiodevicevolumelowering {
  background-image: url("../images/icons/silk_disabled/sound_low.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-piaudiodevicecontrol,
.admin-tree .x-tree-icon.component-piaudiodevicecontrol,
.component-piaudiodevicecontrol {
  background-image: url("../images/icons/custom/passengerinformation_audio_control.png") !important; }

#useradmin_gridpanel .disabled .component-piaudiodevicecontrol {
  background-image: url("../images/icons/custom_disabled/passengerinformation_audio_control.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-piaudiomicrophoneannouncements,
.admin-tree .x-tree-icon.component-piaudiomicrophoneannouncements,
.component-piaudiomicrophoneannouncements {
  background-image: url("../images/icons/custom/passengerinformation_audiorecorder.png") !important; }

#useradmin_gridpanel .disabled .component-piaudiomicrophoneannouncements {
  background-image: url("../images/icons/custom_disabled/passengerinformation_audiorecorder.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-pistationmap,
.admin-tree .x-tree-icon.component-pistationmap,
.component-pistationmap {
  background-image: url("../images/icons/custom/station_map.png") !important; }

#useradmin_gridpanel .disabled .component-pistationmap {
  background-image: url("../images/icons/custom_disabled/station_map.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-piannouncementlog,
.admin-tree .x-tree-icon.component-piannouncementlog,
.component-piannouncementlog {
  background-image: url("../images/icons/custom/passengerinformation_announcementlog.png") !important; }

#useradmin_gridpanel .disabled .component-piannouncementlog {
  background-image: url("../images/icons/custom_disabled/passengerinformation_announcementlog.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-mpideviceinformation,
.admin-tree .x-tree-icon.component-mpideviceinformation,
.component-mpideviceinformation {
  background-image: url("../images/icons/custom/passengerinformation_mpi_information.png") !important; }

#useradmin_gridpanel .disabled .component-mpideviceinformation {
  background-image: url("../images/icons/custom_disabled/passengerinformation_mpi_information.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-mpidevicecontrol,
.admin-tree .x-tree-icon.component-mpidevicecontrol,
.component-mpidevicecontrol {
  background-image: url("../images/icons/custom/passengerinformation_mpi_control.png") !important; }

#useradmin_gridpanel .disabled .component-mpidevicecontrol {
  background-image: url("../images/icons/custom_disabled/passengerinformation_mpi_control.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-maintrackallocationchart,
.admin-tree .x-tree-icon.component-maintrackallocationchart,
.component-maintrackallocationchart {
  background-image: url("../images/icons/custom/mtac.png") !important; }

.bigIcon.component-maintrackallocationchart {
  background-image: url("../images/icons/custom/mtac48.png") !important; }

#useradmin_gridpanel .disabled .component-maintrackallocationchart {
  background-image: url("../images/icons/custom_disabled/mtac.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-maintrackallocationchartscheduleeditor,
.admin-tree .x-tree-icon.component-maintrackallocationchartscheduleeditor,
.component-maintrackallocationchartscheduleeditor {
  background-image: url("../images/icons/custom/mtac_edit.png") !important; }

#useradmin_gridpanel .disabled .component-maintrackallocationchartscheduleeditor {
  background-image: url("../images/icons/custom_disabled/mtac_edit.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-railmap,
.admin-tree .x-tree-icon.component-railmap,
.component-railmap {
  background-image: url("../images/icons/silk/map.png") !important; }

#useradmin_gridpanel .disabled .component-railmap {
  background-image: url("../images/icons/silk_disabled/map.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-railwayknowledgemanager,
.admin-tree .x-tree-icon.component-railwayknowledgemanager,
.component-railwayknowledgemanager {
  background-image: url("../images/icons/custom/railway.png") !important; }

#useradmin_gridpanel .disabled .component-railwayknowledgemanager {
  background-image: url("../images/icons/custom_disabled/railway.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncmanager-railwayknowledge,
.admin-tree .x-tree-icon.component-syncmanager-railwayknowledge,
.component-syncmanager-railwayknowledge {
  background-image: url("../images/icons/custom/railway.png") !important; }

#useradmin_gridpanel .disabled .component-syncmanager-railwayknowledge {
  background-image: url("../images/icons/custom_disabled/railway.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-rollingstockmanager,
.admin-tree .x-tree-icon.component-rollingstockmanager,
.component-rollingstockmanager {
  background-image: url("../images/icons/custom/rollingstockmanager.png") !important; }

.bigIcon.component-rollingstockmanager {
  background-image: url("../images/icons/custom/rollingstockmanager48.png") !important; }

#useradmin_gridpanel .disabled .component-rollingstockmanager {
  background-image: url("../images/icons/custom_disabled/rollingstockmanager.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-rollingstockdetailbraketest,
.admin-tree .x-tree-icon.component-rollingstockdetailbraketest,
.component-rollingstockdetailbraketest {
  background-image: url("../images/icons/custom/rollingstockdetailbraketest.png") !important; }

#useradmin_gridpanel .disabled .component-rollingstockdetailbraketest {
  background-image: url("../images/icons/custom_disabled/rollingstockdetailbraketest.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-rollingstockdetailgps,
.admin-tree .x-tree-icon.component-rollingstockdetailgps,
.component-rollingstockdetailgps {
  background-image: url("../images/icons/custom/rollingstockdetailgps.png") !important; }

#useradmin_gridpanel .disabled .component-rollingstockdetailgps {
  background-image: url("../images/icons/custom_disabled/rollingstockdetailgps.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-rollingstockdetailstatistics,
.admin-tree .x-tree-icon.component-rollingstockdetailstatistics,
.component-rollingstockdetailstatistics {
  background-image: url("../images/icons/custom/rollingstockdetailstatistics.png") !important; }

#useradmin_gridpanel .disabled .component-rollingstockdetailstatistics {
  background-image: url("../images/icons/custom_disabled/rollingstockdetailstatistics.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-rollingstockdetailscheduleupdates,
.admin-tree .x-tree-icon.component-rollingstockdetailscheduleupdates,
.component-rollingstockdetailscheduleupdates {
  background-image: url("../images/icons/custom/rollingstockdetailscheduleupdateds.png") !important; }

#useradmin_gridpanel .disabled .component-rollingstockdetailscheduleupdates {
  background-image: url("../images/icons/custom_disabled/rollingstockdetailscheduleupdateds.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-scheduleadmin,
.admin-tree .x-tree-icon.component-scheduleadmin,
.component-scheduleadmin {
  background-image: url("../images/icons/silk/table.png") !important; }

.bigIcon.component-scheduleadmin {
  background-image: url("../images/icons/custom/schedule48.png") !important; }

#useradmin_gridpanel .disabled .component-scheduleadmin {
  background-image: url("../images/icons/silk_disabled/table.png") !important; }

.x-grid-tree-node-expanded .admintree-scheduleadmin,
.admintree-scheduleadmin {
  background-image: url("../images/icons/silk/folder_table.png"); }

.admin-add-menu .action-scheduleadmin-add {
  background-image: url("../images/icons/silk/table_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-schedulemanager,
.admin-tree .x-tree-icon.component-schedulemanager,
.component-schedulemanager {
  background-image: url("../images/icons/custom/train_edit.png") !important; }

.bigIcon.component-schedulemanager {
  background-image: url("../images/icons/custom/schedulemanager48.png") !important; }

#useradmin_gridpanel .disabled .component-schedulemanager {
  background-image: url("../images/icons/custom_disabled/train_edit.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-tracksectionadmin,
.admin-tree .x-tree-icon.component-tracksectionadmin,
.component-tracksectionadmin {
  background-image: url("../images/icons/custom/tracksection.png") !important; }

.bigIcon.component-tracksectionadmin {
  background-image: url("../images/icons/custom/tracksection48.png") !important; }

#useradmin_gridpanel .disabled .component-tracksectionadmin {
  background-image: url("../images/icons/custom_disabled/tracksection.png") !important; }

.x-grid-tree-node-expanded .admintree-tracksectionadmin,
.admintree-tracksectionadmin {
  background-image: url("../images/icons/custom/folder_tracksection.png"); }

.admin-add-menu .action-tracksectionadmin-add {
  background-image: url("../images/icons/custom/tracksection_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-trainconnectioneditor,
.admin-tree .x-tree-icon.component-trainconnectioneditor,
.component-trainconnectioneditor {
  background-image: url("../images/icons/custom/trainconnectioneditor.png") !important; }

#useradmin_gridpanel .disabled .component-trainconnectioneditor {
  background-image: url("../images/icons/custom_disabled/trainconnectioneditor.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-schedulemanagerlight,
.admin-tree .x-tree-icon.component-schedulemanagerlight,
.component-schedulemanagerlight {
  background-image: url("../images/icons/custom/train_edit.png") !important; }

#useradmin_gridpanel .disabled .component-schedulemanagerlight {
  background-image: url("../images/icons/custom_disabled/train_edit.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-smscommunicator,
.admin-tree .x-tree-icon.component-smscommunicator,
.component-smscommunicator {
  background-image: url("../images/icons/silk/phone.png") !important; }

#useradmin_gridpanel .disabled .component-smscommunicator {
  background-image: url("../images/icons/silk_disabled/phone.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-statistics,
.admin-tree .x-tree-icon.component-statistics,
.component-statistics {
  background-image: url("../images/icons/silk/report.png") !important; }

.bigIcon.component-statistics {
  background-image: url("../images/icons/custom/statistics48.png") !important; }

#useradmin_gridpanel .disabled .component-statistics {
  background-image: url("../images/icons/silk_disabled/report.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-auditlogviewer,
.admin-tree .x-tree-icon.component-auditlogviewer,
.component-auditlogviewer {
  background-image: url("../images/icons/silk/report.png") !important; }

.bigIcon.component-auditlogviewer {
  background-image: url("../images/icons/custom/auditlog48.png") !important; }

#useradmin_gridpanel .disabled .component-auditlogviewer {
  background-image: url("../images/icons/silk_disabled/report.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncgroupadmin,
.admin-tree .x-tree-icon.component-syncgroupadmin,
.component-syncgroupadmin {
  background-image: url("../images/icons/custom/sync_group.png") !important; }

.bigIcon.component-syncgroupadmin {
  background-image: url("../images/icons/custom/sync_group48.png") !important; }

#useradmin_gridpanel .disabled .component-syncgroupadmin {
  background-image: url("../images/icons/custom_disabled/sync_group.png") !important; }

.x-grid-tree-node-expanded .admintree-syncgroupadmin,
.admintree-syncgroupadmin {
  background-image: url("../images/icons/custom/folder_sync_group.png"); }

.admin-add-menu .action-syncgroupadmin-add {
  background-image: url("../images/icons/custom/sync_group_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-synchistory,
.admin-tree .x-tree-icon.component-synchistory,
.component-synchistory {
  background-image: url("../images/icons/custom/synchistory.png") !important; }

#useradmin_gridpanel .disabled .component-synchistory {
  background-image: url("../images/icons/custom_disabled/synchistory.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncmanager-usermanager-synchistory,
.admin-tree .x-tree-icon.component-syncmanager-usermanager-synchistory,
.component-syncmanager-usermanager-synchistory {
  background-image: url("../images/icons/custom/synchistory.png") !important; }

#useradmin_gridpanel .disabled .component-syncmanager-usermanager-synchistory {
  background-image: url("../images/icons/custom_disabled/synchistory.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-synchistorycapsule,
.admin-tree .x-tree-icon.component-synchistorycapsule,
.component-synchistorycapsule {
  background-image: url("../images/icons/custom/synchistory.png") !important; }

#useradmin_gridpanel .disabled .component-synchistorycapsule {
  background-image: url("../images/icons/custom_disabled/synchistory.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncmanager,
.admin-tree .x-tree-icon.component-syncmanager,
.component-syncmanager {
  background-image: url("../images/icons/silk/folder_page.png") !important; }

.bigIcon.component-syncmanager {
  background-image: url("../images/icons/custom/syncmanager48.png") !important; }

#useradmin_gridpanel .disabled .component-syncmanager {
  background-image: url("../images/icons/silk_disabled/folder_page.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncmanagercapsule,
.admin-tree .x-tree-icon.component-syncmanagercapsule,
.component-syncmanagercapsule {
  background-image: url("../images/icons/silk/folder_page.png") !important; }

.bigIcon.component-syncmanagercapsule {
  background-image: url("../images/icons/custom/syncmanager48.png") !important; }

#useradmin_gridpanel .disabled .component-syncmanagercapsule {
  background-image: url("../images/icons/silk_disabled/folder_page.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncfilemanager,
.admin-tree .x-tree-icon.component-syncfilemanager,
.component-syncfilemanager {
  background-image: url("../images/icons/silk/folder_page.png") !important; }

#useradmin_gridpanel .disabled .component-syncfilemanager {
  background-image: url("../images/icons/silk_disabled/folder_page.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncmanager-filemanager,
.admin-tree .x-tree-icon.component-syncmanager-filemanager,
.component-syncmanager-filemanager {
  background-image: url("../images/icons/silk/folder_page.png") !important; }

#useradmin_gridpanel .disabled .component-syncmanager-filemanager {
  background-image: url("../images/icons/silk_disabled/folder_page.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncfilemanagercapsule,
.admin-tree .x-tree-icon.component-syncfilemanagercapsule,
.component-syncfilemanagercapsule {
  background-image: url("../images/icons/silk/folder_page.png") !important; }

#useradmin_gridpanel .disabled .component-syncfilemanagercapsule {
  background-image: url("../images/icons/silk_disabled/folder_page.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-filesyncconfirmation,
.admin-tree .x-tree-icon.component-filesyncconfirmation,
.component-filesyncconfirmation {
  background-image: url("../images/icons/custom/page_tick.png") !important; }

#useradmin_gridpanel .disabled .component-filesyncconfirmation {
  background-image: url("../images/icons/custom_disabled/page_tick.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncmanager-filemanager-confirmations,
.admin-tree .x-tree-icon.component-syncmanager-filemanager-confirmations,
.component-syncmanager-filemanager-confirmations {
  background-image: url("../images/icons/custom/page_tick.png") !important; }

#useradmin_gridpanel .disabled .component-syncmanager-filemanager-confirmations {
  background-image: url("../images/icons/custom_disabled/page_tick.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-filesyncconfirmationcapsule,
.admin-tree .x-tree-icon.component-filesyncconfirmationcapsule,
.component-filesyncconfirmationcapsule {
  background-image: url("../images/icons/custom/page_tick.png") !important; }

#useradmin_gridpanel .disabled .component-filesyncconfirmationcapsule {
  background-image: url("../images/icons/custom_disabled/page_tick.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncannouncements,
.admin-tree .x-tree-icon.component-syncannouncements,
.component-syncannouncements {
  background-image: url("../images/icons/farmfresh/16/events.png") !important; }

#useradmin_gridpanel .disabled .component-syncannouncements {
  background-image: url("../images/icons/custom_disabled/events.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncmanager-announcements,
.admin-tree .x-tree-icon.component-syncmanager-announcements,
.component-syncmanager-announcements {
  background-image: url("../images/icons/farmfresh/16/events.png") !important; }

#useradmin_gridpanel .disabled .component-syncmanager-announcements {
  background-image: url("../images/icons/custom_disabled/events.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncannouncementscapsule,
.admin-tree .x-tree-icon.component-syncannouncementscapsule,
.component-syncannouncementscapsule {
  background-image: url("../images/icons/farmfresh/16/events.png") !important; }

#useradmin_gridpanel .disabled .component-syncannouncementscapsule {
  background-image: url("../images/icons/custom_disabled/events.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncliveticker,
.admin-tree .x-tree-icon.component-syncliveticker,
.component-syncliveticker {
  background-image: url("../images/icons/silk/bell.png") !important; }

#useradmin_gridpanel .disabled .component-syncliveticker {
  background-image: url("../images/icons/silk_disabled/bell.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncmanager-announcements-liveticker,
.admin-tree .x-tree-icon.component-syncmanager-announcements-liveticker,
.component-syncmanager-announcements-liveticker {
  background-image: url("../images/icons/silk/bell.png") !important; }

#useradmin_gridpanel .disabled .component-syncmanager-announcements-liveticker {
  background-image: url("../images/icons/silk_disabled/bell.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-synclivetickercapsule,
.admin-tree .x-tree-icon.component-synclivetickercapsule,
.component-synclivetickercapsule {
  background-image: url("../images/icons/silk/bell.png") !important; }

#useradmin_gridpanel .disabled .component-synclivetickercapsule {
  background-image: url("../images/icons/silk_disabled/bell.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncdevicemanager,
.admin-tree .x-tree-icon.component-syncdevicemanager,
.component-syncdevicemanager {
  background-image: url("../images/icons/silk_companion1/laptop_edit.png") !important; }

#useradmin_gridpanel .disabled .component-syncdevicemanager {
  background-image: url("../images/icons/silk_companion1_disabled/laptop_edit.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncmanager-devicemanager,
.admin-tree .x-tree-icon.component-syncmanager-devicemanager,
.component-syncmanager-devicemanager {
  background-image: url("../images/icons/silk_companion1/laptop_edit.png") !important; }

#useradmin_gridpanel .disabled .component-syncmanager-devicemanager {
  background-image: url("../images/icons/silk_companion1_disabled/laptop_edit.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncdevicemanagercapsule,
.admin-tree .x-tree-icon.component-syncdevicemanagercapsule,
.component-syncdevicemanagercapsule {
  background-image: url("../images/icons/silk_companion1/laptop_edit.png") !important; }

#useradmin_gridpanel .disabled .component-syncdevicemanagercapsule {
  background-image: url("../images/icons/silk_companion1_disabled/laptop_edit.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncidentitymanager,
.admin-tree .x-tree-icon.component-syncidentitymanager,
.component-syncidentitymanager {
  background-image: url("../images/icons/custom/syncidentitymanager.png") !important; }

#useradmin_gridpanel .disabled .component-syncidentitymanager {
  background-image: url("../images/icons/custom_disabled/syncidentitymanager.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncidentitymanagercapsule,
.admin-tree .x-tree-icon.component-syncidentitymanagercapsule,
.component-syncidentitymanagercapsule {
  background-image: url("../images/icons/custom/syncidentitymanager.png") !important; }

#useradmin_gridpanel .disabled .component-syncidentitymanagercapsule {
  background-image: url("../images/icons/custom_disabled/syncidentitymanager.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-synccollab,
.admin-tree .x-tree-icon.component-synccollab,
.component-synccollab {
  background-image: url("../images/icons/custom/synccollab.png") !important; }

#useradmin_gridpanel .disabled .component-synccollab {
  background-image: url("../images/icons/custom_disabled/synccollab.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-synccollabcapsule,
.admin-tree .x-tree-icon.component-synccollabcapsule,
.component-synccollabcapsule {
  background-image: url("../images/icons/custom/synccollab.png") !important; }

#useradmin_gridpanel .disabled .component-synccollabcapsule {
  background-image: url("../images/icons/custom_disabled/synccollab.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncknowledgegroupadmin,
.admin-tree .x-tree-icon.component-syncknowledgegroupadmin,
.component-syncknowledgegroupadmin {
  background-image: url("../images/icons/custom/sync_knowledge_group.png") !important; }

.bigIcon.component-syncknowledgegroupadmin {
  background-image: url("../images/icons/custom/sync_knowledge_group48.png") !important; }

#useradmin_gridpanel .disabled .component-syncknowledgegroupadmin {
  background-image: url("../images/icons/custom_disabled/sync_knowledge_group.png") !important; }

.x-grid-tree-node-expanded .admintree-syncknowledgegroupadmin,
.admintree-syncknowledgegroupadmin {
  background-image: url("../images/icons/custom/folder_sync_knowledge_group.png"); }

.admin-add-menu .action-syncknowledgegroupadmin-add {
  background-image: url("../images/icons/custom/sync_knowledge_group_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncusermanager,
.admin-tree .x-tree-icon.component-syncusermanager,
.component-syncusermanager {
  background-image: url("../images/icons/silk/user_edit.png") !important; }

#useradmin_gridpanel .disabled .component-syncusermanager {
  background-image: url("../images/icons/silk_disabled/user_edit.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncmanager-usermanager,
.admin-tree .x-tree-icon.component-syncmanager-usermanager,
.component-syncmanager-usermanager {
  background-image: url("../images/icons/silk/user_edit.png") !important; }

#useradmin_gridpanel .disabled .component-syncmanager-usermanager {
  background-image: url("../images/icons/silk_disabled/user_edit.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncusermanagercapsule,
.admin-tree .x-tree-icon.component-syncusermanagercapsule,
.component-syncusermanagercapsule {
  background-image: url("../images/icons/silk/user_edit.png") !important; }

#useradmin_gridpanel .disabled .component-syncusermanagercapsule {
  background-image: url("../images/icons/silk_disabled/user_edit.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-userfilebox,
.admin-tree .x-tree-icon.component-userfilebox,
.component-userfilebox {
  background-image: url("../images/icons/silk/folder_page.png") !important; }

#useradmin_gridpanel .disabled .component-userfilebox {
  background-image: url("../images/icons/silk_disabled/folder_page.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncmanager-usermanager-userfilebox,
.admin-tree .x-tree-icon.component-syncmanager-usermanager-userfilebox,
.component-syncmanager-usermanager-userfilebox {
  background-image: url("../images/icons/silk/folder_page.png") !important; }

#useradmin_gridpanel .disabled .component-syncmanager-usermanager-userfilebox {
  background-image: url("../images/icons/silk_disabled/folder_page.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-userfileboxcapsule,
.admin-tree .x-tree-icon.component-userfileboxcapsule,
.component-userfileboxcapsule {
  background-image: url("../images/icons/silk/folder_page.png") !important; }

#useradmin_gridpanel .disabled .component-userfileboxcapsule {
  background-image: url("../images/icons/silk_disabled/folder_page.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-usersyncconfirmation,
.admin-tree .x-tree-icon.component-usersyncconfirmation,
.component-usersyncconfirmation {
  background-image: url("../images/icons/custom/page_tick.png") !important; }

#useradmin_gridpanel .disabled .component-usersyncconfirmation {
  background-image: url("../images/icons/custom_disabled/page_tick.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncmanager-usermanager-confirmations,
.admin-tree .x-tree-icon.component-syncmanager-usermanager-confirmations,
.component-syncmanager-usermanager-confirmations {
  background-image: url("../images/icons/custom/page_tick.png") !important; }

#useradmin_gridpanel .disabled .component-syncmanager-usermanager-confirmations {
  background-image: url("../images/icons/custom_disabled/page_tick.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-usersyncconfirmationcapsule,
.admin-tree .x-tree-icon.component-usersyncconfirmationcapsule,
.component-usersyncconfirmationcapsule {
  background-image: url("../images/icons/custom/page_tick.png") !important; }

#useradmin_gridpanel .disabled .component-usersyncconfirmationcapsule {
  background-image: url("../images/icons/custom_disabled/page_tick.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-trainattributeadmin,
.admin-tree .x-tree-icon.component-trainattributeadmin,
.component-trainattributeadmin {
  background-image: url("../images/icons/custom/train_attribute.png") !important; }

.bigIcon.component-trainattributeadmin {
  background-image: url("../images/icons/custom/trainattribute48.png") !important; }

#useradmin_gridpanel .disabled .component-trainattributeadmin {
  background-image: url("../images/icons/custom_disabled/train_attribute.png") !important; }

.x-grid-tree-node-expanded .admintree-trainattributeadmin,
.admintree-trainattributeadmin {
  background-image: url("../images/icons/custom/folder_train_attribute.png"); }

.admin-add-menu .action-trainattributeadmin-add {
  background-image: url("../images/icons/custom/train_attribute_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-traincategoryadmin,
.admin-tree .x-tree-icon.component-traincategoryadmin,
.component-traincategoryadmin {
  background-image: url("../images/icons/silk_companion1/flag_white.png") !important; }

.bigIcon.component-traincategoryadmin {
  background-image: url("../images/icons/custom/traincategory48.png") !important; }

#useradmin_gridpanel .disabled .component-traincategoryadmin {
  background-image: url("../images/icons/silk_companion1_disabled/flag_white.png") !important; }

.x-grid-tree-node-expanded .admintree-traincategoryadmin,
.admintree-traincategoryadmin {
  background-image: url("../images/icons/custom/folder_flag.png"); }

.admin-add-menu .action-traincategoryadmin-add {
  background-image: url("../images/icons/custom/flag_white_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-tripnotes,
.admin-tree .x-tree-icon.component-tripnotes,
.component-tripnotes {
  background-image: url("../images/icons/custom/trip.png") !important; }

.bigIcon.component-tripnotes {
  background-image: url("../images/icons/custom/trip48.png") !important; }

#useradmin_gridpanel .disabled .component-tripnotes {
  background-image: url("../images/icons/custom_disabled/trip.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-ttsdictionaryadmin,
.admin-tree .x-tree-icon.component-ttsdictionaryadmin,
.component-ttsdictionaryadmin {
  background-image: url("../images/icons/silk/book.png") !important; }

#useradmin_gridpanel .disabled .component-ttsdictionaryadmin {
  background-image: url("../images/icons/silk_disabled/book.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-useradmin,
.admin-tree .x-tree-icon.component-useradmin,
.component-useradmin {
  background-image: url("../images/icons/silk/user.png") !important; }

.bigIcon.component-useradmin {
  background-image: url("../images/icons/custom/user48.png") !important; }

#useradmin_gridpanel .disabled .component-useradmin {
  background-image: url("../images/icons/silk_disabled/user.png") !important; }

.x-grid-tree-node-expanded .admintree-useradmin,
.admintree-useradmin {
  background-image: url("../images/icons/silk/folder_user.png"); }

.admin-add-menu .action-useradmin-add {
  background-image: url("../images/icons/silk/user_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-userrailwayknowledge,
.admin-tree .x-tree-icon.component-userrailwayknowledge,
.component-userrailwayknowledge {
  background-image: url("../images/icons/custom/railway_user.png") !important; }

#useradmin_gridpanel .disabled .component-userrailwayknowledge {
  background-image: url("../images/icons/custom_disabled/railway_user.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncmanager-usermanager-railwayknowledge,
.admin-tree .x-tree-icon.component-syncmanager-usermanager-railwayknowledge,
.component-syncmanager-usermanager-railwayknowledge {
  background-image: url("../images/icons/custom/railway_user.png") !important; }

#useradmin_gridpanel .disabled .component-syncmanager-usermanager-railwayknowledge {
  background-image: url("../images/icons/custom_disabled/railway_user.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-vdvclientadmin,
.admin-tree .x-tree-icon.component-vdvclientadmin,
.component-vdvclientadmin {
  background-image: url("../images/icons/silk/database_connect.png") !important; }

#useradmin_gridpanel .disabled .component-vdvclientadmin {
  background-image: url("../images/icons/silk_disabled/database_connect.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-videoadmin,
.admin-tree .x-tree-icon.component-videoadmin,
.component-videoadmin {
  background-image: url("../images/icons/silk/film.png") !important; }

.bigIcon.component-videoadmin {
  background-image: url("../images/icons/silk_disabled/film.png") !important; }

#useradmin_gridpanel .disabled .component-videoadmin {
  background-image: url("../images/icons/silk_disabled/film.png") !important; }

.x-grid-tree-node-expanded .admintree-videoadmin,
.admintree-videoadmin {
  background-image: url("../images/icons/silk_companion1/folder_film.png"); }

.admin-add-menu .action-videoadmin-add {
  background-image: url("../images/icons/silk/film_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-videoadmin,
.admin-tree .x-tree-icon.component-videoadmin,
.component-videoadmin {
  background-image: url("../images/icons/silk/film.png") !important; }

#useradmin_gridpanel .disabled .component-videoadmin {
  background-image: url("../images/icons/silk_disabled/film.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-uservideomanager,
.admin-tree .x-tree-icon.component-uservideomanager,
.component-uservideomanager {
  background-image: url("../images/icons/silk/film.png") !important; }

#useradmin_gridpanel .disabled .component-uservideomanager {
  background-image: url("../images/icons/silk_disabled/film.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-syncmanager-usermanager-videos,
.admin-tree .x-tree-icon.component-syncmanager-usermanager-videos,
.component-syncmanager-usermanager-videos {
  background-image: url("../images/icons/silk/film.png") !important; }

#useradmin_gridpanel .disabled .component-syncmanager-usermanager-videos {
  background-image: url("../images/icons/silk_disabled/film.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-zwladmin,
.admin-tree .x-tree-icon.component-zwladmin,
.component-zwladmin {
  background-image: url("../images/icons/custom/zwl.png") !important; }

.bigIcon.component-zwladmin {
  background-image: url("../images/icons/custom/zwl48.png") !important; }

#useradmin_gridpanel .disabled .component-zwladmin {
  background-image: url("../images/icons/custom_disabled/zwl.png") !important; }

.x-grid-tree-node-expanded .admintree-zwladmin,
.admintree-zwladmin {
  background-image: url("../images/icons/custom/folder_zwl.png"); }

.admin-add-menu .action-zwladmin-add {
  background-image: url("../images/icons/custom/zwl_add.png"); }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-zwldisplay,
.admin-tree .x-tree-icon.component-zwldisplay,
.component-zwldisplay {
  background-image: url("../images/icons/custom/zwl.png") !important; }

#useradmin_gridpanel .disabled .component-zwldisplay {
  background-image: url("../images/icons/custom_disabled/zwl.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-mpiaudiocommandslog,
.admin-tree .x-tree-icon.component-mpiaudiocommandslog,
.component-mpiaudiocommandslog {
  background-image: url("../images/icons/custom/passengerinformation_mpiaudiocommandslog.png") !important; }

#useradmin_gridpanel .disabled .component-mpiaudiocommandslog {
  background-image: url("../images/icons/custom_disabled/passengerinformation_mpiaudiocommandslog.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-fleetmanagercapsule,
.admin-tree .x-tree-icon.component-fleetmanagercapsule,
.component-fleetmanagercapsule {
  background-image: url("../images/icons/custom/fleetmanager16.png") !important; }

.bigIcon.component-fleetmanagercapsule {
  background-image: url("../images/icons/custom/fleetmanager48.png") !important; }

#useradmin_gridpanel .disabled .component-fleetmanagercapsule {
  background-image: url("../images/icons/custom/fleetmanager16.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-interlockingrouteeditor,
.admin-tree .x-tree-icon.component-interlockingrouteeditor,
.component-interlockingrouteeditor {
  background-image: url("../images/icons/silk/table_link.png") !important; }

#useradmin_gridpanel .disabled .component-interlockingrouteeditor {
  background-image: url("../images/icons/silk_disabled/table_link.png") !important; }

#useradmin_gridpanel .x-grid-tree-node-expanded .component-dispoop,
.admin-tree .x-tree-icon.component-dispoop,
.component-dispoop {
  background-image: url("../images/icons/silk/table_link.png") !important; }

#useradmin_gridpanel .disabled .component-dispoop {
  background-image: url("../images/icons/silk_disabled/table_link.png") !important; }

/*# sourceMappingURL=component-icons.css.map */



/******  customeradmin.css  ******/


.customeradmin-overview h2 {
	font-size: 22px;
	padding-bottom: 10px;
	padding-top: 3px;
	font-weight: normal;
}

.customeradmin-overview
{
	background: url(../images/customeradmin-background.png) 98% 99% no-repeat;	
}




/******  customerstation.css  ******/

.customer-station.no-bottom-border .x-panel-body {
	border-bottom: none;
}


.customerstation-phone div,
.customerstation-station div {
	padding: 5px 0 5px 0;
}

.customerstation-phone-name,
.customerstation-station-label {
	width: 120px;
	padding: 0 5px;
	display: block;
	float: left;
	font-weight: bold;
}



/******  dateselector.css  ******/

/*
.x-dateselector {
	height: 100%;
	background: #efefef;
}

.x-dateselector td, .x-dateselector th {
	text-align: center !important;
}

.diloc-datemenu-div .x-date-right a, .x-dateselector .x-date-left a {
	width: 100% !important;
}

.x-dateselector .x-date-middle {
	text-align: center !important;
}

.x-dateselector .x-date-middle table {
	margin: 0 auto;
}

.x-dateselector td.x-date-middle2, .x-dateselector td.x-date-middle3 {
	background: url(../ext/resources/images/grayblue/shared/hd-sprite.gif) repeat-x 0px -83px;
	color: white;
	font-family: tahoma, verdana, helvetica;
	font-size: 11px;
	line-height: 22px;
	height: 22px;
}

.x-dateselector .x-date-inner th {
	background: #656565;
	color: #dddddd;
}

.x-dateselector td a {
	text-align: center !important;
	width: none !important;
}

.x-dateselector .dontshow a {
	display: none;
}
*/
.x-datepicker td.x-datepicker-calenderweek {
	font-size: 11px;
	font-family: tahoma, arial, verdana, sans-serif;
	color: #666666;
	background: #efefef;
	text-align: center;
}

.x-datepicker .x-datepicker-header .x-datepicker-month {
	padding: 3px 0;
	font-size: 11px;
	font-family: tahoma, arial, verdana, sans-serif;
	color: #fff;
}

.x-datepicker table.x-datepicker-inner th {
	background: #656565;
	color: #ddd;
	font-size: 80%;
	padding: 0 0 2px 0;
}

/*
.x-dateselector tr.x-date-mp-btns, .x-dateselector tr.x-date-mp-btns button {
	background: #656565 url(../ext/resources/images/grayblue/shared/hd-sprite.gif) repeat-x 0px -84px;
	color: white;
}

.x-dateselector .x-date-mp {
	border-bottom: 1px solid #585858;
	-webkit-box-shadow: #656565 0px 2px 5px;
	-moz-box-shadow: #656565 0px 2px 5px;
	box-shadow: #656565 0px 2px 5px;
}
*/


/******  dispoopmonitoringpanel.css  ******/

.dispoop-monitoring-status table {
	width: 100%;
	border-collapse: separate;
}

.dispoop-monitoring-status table td {
	padding: 5px;
	border-bottom: 1px solid #ddd;
}
.dispoop-monitoring-status table td:first-child {
	width: 15%;
	font-weight: bold;
}

.dispoop-monitoring-status table tr:nth-child(even) td {
	background: #F8F8F8;
}

.dispoop-monitoring-status table tr:last-child td  {
	border-bottom: none;
}

.dispoop-monitoring-status table tr:hover td {
	background: #F3F3F3;
}

.dispoop-monitoring-status .value.warning {
	color: #F38400;
}

.dispoop-monitoring-status .value.error {
	color: red;
}



/******  disposition.css  ******/

div.trainview
{
	font-family:tahoma,arial,helvetica,sans-serif;
	padding:10px;
}

div.trainview h2
{
	font-size:120%;
	color:rgb(32,95,152);
	font-weight:normal;
	margin-bottom:20px;
}
div.trainview h2 small
{
	font-size:85%;
}

div.trainview h3
{
	margin-bottom:2px;
	margin-top:0px;
	color:rgb(32,95,152);
}

div.trainview div.freetext
{
	margin-top:3px;
	/*border:1px solid rgb(150,150,150);*/
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	width:100%;
}

/* We need the span to be a block so that the hover does not get confused */
div.trainview div.freetext span.gwf-template-replace
{
	display:block;
}

div.freetext strong
{
	font-weight:bold;
}

div.trvborderlayout div.x-layout-split
{
	border-right:1px solid rgb(209,209,209);
	/*border-bottom:1px solid rgb(209,209,209);*/
}

/* Remove the bottom border of the tab-panel-strip so that it looks seamless on the train-tab */
div.trvtabpanel .x-tab-panel-header
{
	border:none;
}

/* Add removed borders to the panel where they are needed to provide a nice view. (See removal above) */
#trv-olmap,
#trv-overviewtab,
div.trvtabpanel .zwlpanel,
#trv_trmgrid,
#trv_rtrgrid
{
	border-top:1px solid rgb(209,209,209);	
}

div.trvtabpanel div.x-tab-panel-header-noborder.x-tab-panel-noborder
{
	border-bottom-width:0pt;
}

div#trv_comment,
div#trv_lining
{
	padding:3px;
	position:relative;
	border: 1px dashed #EAEAEA;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;

}

div#trv_editcomment,
div#trv_editlining
{
	/*visibility:hidden;*/
	/*float:left;
	padding-right:2px;*/
	position:absolute;
	top:1px;
	right:1px;
	/*
	top:0px;
	left:0px;
	*/
}


.x-btn-button span.edit
{
	background-image:url("../images/icons/silk/page_white_edit.png");
}


div.olControlAttribution
{
	right:0px;
	bottom:0px;
	padding:2px;
	background-color:rgba(255,255,255,0.7);
	box-shadow: 0 0 5px #bbb;
}

div#suw_attribution
{
	width:148px;
	height:25px;
	background-image:url('http://maps.diloc.de/images/schweersundwall.png');
	background-repeat:no-repeat;
	position:absolute;
	bottom:20px;
	right:10px;

}


/* Status-icons in overview-table */
td.x-grid-cell.traveling div.x-grid-cell-inner
{
	background-image:url("../images/icons/custom/train-run.png");
	background-repeat:no-repeat;
	background-position:5px 1px;
}
td.x-grid-cell.planned div.x-grid-cell-inner
{
	background-image:url("../images/icons/custom/train_notdepartured.png");
	background-repeat:no-repeat;
	background-position:5px 1px;
}
td.x-grid-cell.arrived div.x-grid-cell-inner
{
	background-image:url("../images/icons/custom/train_arrived.png");
	background-repeat:no-repeat;
	background-position:5px 1px;
}
td.x-grid-cell.cancelled div.x-grid-cell-inner
{
	background-image:url("../images/icons/custom/train_cancelled.png");
	background-repeat:no-repeat;
	background-position:5px 1px;
}
td.x-grid-cell.unknown div.x-grid-cell-inner
{
	background-image:url("../images/icons/custom/train_unknown.png");
	background-repeat:no-repeat;
	background-position:5px 1px;
}
.x-grid-group-title span
{
	background-repeat:no-repeat;
	background-position:2px -2px;
}



.x-grid-group-title span.traveling
{
	background-image:url("../images/icons/custom/train-run.png");
	padding-right:16px;
}
.x-grid-group-title span.planned
{
	background-image:url("../images/icons/custom/train_notdepartured.png");
	padding-right:16px;
}
.x-grid-group-title span.arrived
{
	background-image:url("../images/icons/custom/train_arrived.png");
	padding-right:16px;
}
.x-grid-group-title span.cancelled
{
	background-image:url("../images/icons/custom/train_cancelled.png");
	padding-right:16px;
}

.x-grid-group-title span.unknown
{
    background-image:url("../images/icons/custom/train_unknown.png");
    padding-right:16px;
}

.x-grid-group-title span.station-idcode
{
	display:inline;
	padding-right:4px;
	float: none;
}

tr.x-grid-row.disabled
{
	color:gray;
}

img.x-tree-icon.tree-train-planned
{
	background-image:url("../images/icons/custom/train_notdepartured.png");
}
img.x-tree-icon.tree-train-arrived
{
	background-image:url("../images/icons/custom/train_arrived.png");
}
img.x-tree-icon.tree-train-traveling
{
	background-image:url("../images/icons/custom/train-run.png");
}
img.x-tree-icon.tree-train-cancelled
{
	background-image:url("../images/icons/custom/train_cancelled.png");
}
img.x-tree-icon.tree-train-unknown
{
    background-image:url("../images/icons/custom/train_unknown.png");
}


div.disposition a.x-tree-node-anchor span span
{
	padding-left: 0px;
	color:gray;
}

.train-arrived, img.train-arrived
{
	background-image:url("../images/icons/custom/train_arrived.png");
}

.train-arrived, img.train-planned
{
	background-image:url("../images/icons/custom/train_notdepartured.png");
}

.train-arrived, img.train-traveling
{
	background-image:url("../images/icons/custom/train-run.png");
}


/** TrainConnectionDispo Window */
.disposition-right-toolbar {
	background-image: none;
	background-color: #f6f6f6;
}

.trainconnectiondispo-button {
	-webkit-transition: background 0.5s ease-in-out;
	-moz-transition: background 0.5s ease-in-out;
	-o-transition: background 0.5s ease-in-out;
	-ms-transition: background 0.5s ease-in-out;
}

.trainconnectiondispo-button.needattention {
	background: #d90000;
}


.trainconnectiondispowindow {
	border-top-right-radius: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	-moz-border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
	-moz-border-bottom-right-radius: 0 !important;
}

.trainconnectiondispowindow .x-window-header.x-docked{
	border-top-right-radius: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	-moz-border-top-right-radius: 0 !important;
}



/******  dispositioninformation.css  ******/

span.tab
{
	white-space:pre;
}

.dispositioninformation .x-grid-row td, .x-grid-summary-row td, .dispositioninformation .x-grid-row-additional-data td .x-grid-rowbody {
	font-family: "Helvetica", "Arial", "sans-serif";
	font-size: 13px;
}

.dispositioninformation .x-grid-cell-inner {
	white-space: normal;
}

.dispositioninformation pre {
	display: inline;
	white-space: pre;
	font-family: "Helvetica", "Arial", "sans-serif";
	font-size: 13px;
}

div.freetext em 
{
	font-style: italic;
}

.diorder-type, .x-grid-rowwrap-div .x-grid-cell.diorder-type {
	background-position: top, center;
}

.dispositioninformation td {
	vertical-align: top;
}



/******  errordisplay.css  ******/

.errordisplay 
{
	background-color: #ececec;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#EEEEEE)); 
	background-image: -webkit-linear-gradient(top, #CCCCCC, #EEEEEE); 
	background-image: -moz-linear-gradient(top, #CCCCCC, #EEEEEE); 
	background-image: -ms-linear-gradient(top, #CCCCCC, #EEEEEE); 
	background-image: -o-linear-gradient(top, #CCCCCC, #EEEEEE);
	background-image: linear-gradient(top, #CCCCCC, #EEEEEE);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCCCCC', EndColorStr='#EEEEEE'); 
	box-shadow: #333 0px 2px 10px;

	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	z-index: 100;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #eee;
}

.errordisplay .x-toolbar,
.errordisplay .x-panel-body {
	background: none;
	border-width:0px;
}

.errordisplay .title
{
	color:red;
	font-weight:bold;
	padding-top:2px;
}

.errordisplay .x-panel-body-default
{
	padding: 2px 3px;
}

.errordisplay .x-toolbar-text
{
	text-align:center;
}

.x-nlg .errordisplay .x-toolbar-default {
	background: none !important;
	background-image: none !important;
}



/******  extendedvalidable.css  ******/

ul.extended-validation-error li {
	color: #000;
}

ul.extended-validation-error li:not(:first-child) {
	color: #000;
	padding-left: 20px;
	line-height: 20px;
	background-position: left center;
	background-repeat: no-repeat;
}

ul.extended-validation-error li.error-alert:not(:first-child), ul.extended-validation-error li.error-error:not(:first-child) {
	color: #c0272b;
	background-image: url(../images/icons/silk/cross.png);
}

ul.extended-validation-error li.error-correct:not(:first-child) {
	color: #88AF08;
	background-image: url(../images/icons/silk/tick.png);
}


/******  fileexport.css  ******/


div#export-progress
{
	width:220px;
	height:24px;
	position:absolute;
	top:0px;
	border-left:1px solid rgb(150,150,150);
	border-right:1px solid rgb(150,150,150);
	border-bottom:1px solid rgb(150,150,150);
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	background-color:rgb(240,240,240);
	
	padding-left:32px;
	padding-top:4px;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	background-repeat:no-repeat;
	background-position:8px center;
	
}

div#export-progress #export-progressbarcontainer .x-progress {
	height: 14px;
	width: 180px !important;
}

div#export-progress #export-progressbarcontainer .x-progress, div#export-progress #export-progressbarcontainer .x-progress-text {
	height: 14px;
	line-height: 12px;
}

div#export-progress #export-progressbarcontainer .x-progress-bar {
	height: 12px;
}

div#export-progress.excel8
{
	background-image:url("../images/icons/silk/page_white_excel.png");
}

div#export-progress.csv
{
	background-image:url("../images/icons/custom/page_white_csv.png");
}

div#export-progress.xml
{
	background-image:url("../images/icons/custom/page_white_xml.png");
}

div#export-progress.pdf
{
	background-image:url("../images/icons/silk/page_white_acrobat.png");
}
div#export-progress a
{
	padding-top:3px;
	text-decoration:none;
	color:#2767A3;
	display:block;
}

div#export-progress a:hover
{
	text-decoration:underline;
}

div#export-progress a:visited
{
	color:#2767A3;
}



/******  filegrid.css  ******/


div.filegrid td.icon-cell div.x-grid-cell-inner {
	position: relative;
}

.iconoverlay {
	width: 16px;
	height: 16px;
	position: absolute;
	display: block;
	left: 5px;
	top: 2px;
}

.iconoverlay.file-link {
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/icons/custom/file_overlay_link.png);
}

.iconoverlay.file-deadlink {
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/icons/custom/file_overlay_deadlink.png);
}


/******  fileviewer.css  ******/

.fileviewer-loading .x-window-body
{
	background: url("../images/icons/custom/ajax-loader2.gif") center center no-repeat;
}



/******  generic.css  ******/


/* disabled grid-cells should have gray text. This is reusable for all grids,
 * just add _metaData.tdCss="disabled" to your renderer
 */
td.disabled {
	color:gray;
}

div.diloc-note {
	color:gray;
	padding: 10px 0;
}

div.diloc-warning {
	color:red;
	padding: 10px 0;
}

.warning-panel {
    border: 1px solid #F38400;
    border-radius: 5px;
    padding: 5px 5px 5px 30px;
    background: #f8dcba url(../images/icons/silk/error.png) 7px center no-repeat;
    color: #a05800;
    font-weight: bold;
}

/*
 * Generic table row highlight (yellow) css
 */
tr.x-grid-row.highlight-row .x-grid-cell
{
	background-color:#fdffc3;
}

tr.x-grid-row.x-grid-row-alt.highlight-row:NOT(.x-grid-row-over) .x-grid-cell
{
	background-color:#fdffc3; /* #f5f7c5; */
}

tr.x-grid-row.x-grid-row.highlight-row.x-grid-row-over .x-grid-cell, tr.x-grid-row.x-grid-row-alt.highlight-row.x-grid-row-over .x-grid-cell
{
	background-color:#eaebc0;
}

tr.x-grid-row.x-grid-row.highlight-row.x-grid-row-selected .x-grid-cell, tr.x-grid-row.x-grid-row-alt.highlight-row.x-grid-row-selected .x-grid-cell
{
	background-color:#dee8e6;
}


/*
 * Style empty text in grids nicer, if empty text is inside a span.
 * To use this, just define your empty text like this:
 *   emptyText: '<span>Nothing there</span>'
 */
div.x-grid-view > span
{
	color:gray;
	margin-left:10px;
	margin-top:10px;
	position:absolute;
}

/*************************
/* general grid classes */
/*************************

/**
 * Class for grids that want to be able to display long texts in multiple lines.
 * Adding this as a itemCls for a grid will break texts that don't fit into the given column widths into multiple lines.
 */
.multi-line-cells-grid .x-grid-cell-inner {
	overflow: auto !important;
	white-space: normal !important;
	text-overflow: ellipsis;
	display: block;
}

/**
 * Class for an icon-only column. This is useful for columns that only contain an icon.
 * If you have icon + text use icon-cell instead.
 */
td.icon-column div.x-grid-cell-inner,
.x-grid-rowwrap-div .x-grid-cell.icon-column {
	background-position: center center;
	background-repeat: no-repeat;
}

/**
 * Class for a cell with icon and text.
 */
td.icon-cell div.x-grid-cell-inner {
	padding-left: 24px;
	background-repeat: no-repeat;
	background-position: 5px 1px;
}

/**
 * Class for a cell with more than one icon.
 * The cell class has to be "icons-cell" and every icon needs to be a div with the specific icon-class-type.
 */
.icons-cell .x-grid-cell-inner  div.cell-icon {
	background-repeat: no-repeat;
	background-position: center center;
	width: 16px;
	height: 16px;
	float:left;
}

.icons-cell .x-grid-cell-inner  div.cell-icon.icon-link {
	cursor: pointer;
}

td.condition-green div.x-grid-cell-inner span,
td.condition-yellow div.x-grid-cell-inner span,
td.condition-red div.x-grid-cell-inner span {
	padding: 0 4px;
	border-radius: 100px;
}

td.condition-green div.x-grid-cell-inner {
	color: #008000;
}

td.condition-yellow div.x-grid-cell-inner span {
	background: #e0b200;
}
td.condition-yellow div.x-grid-cell-inner {
	color: #ffffff;
	font-weight: bold;
}

td.condition-red div.x-grid-cell-inner span {
	background: #ff0000;
	font-weight: bold;
}
td.condition-red div.x-grid-cell-inner {
	color: #ffffff;
}

/*
 * This is usable for all forms that have required fields.
 * Required fields will be marked with a blueish glow to highlight them.
 */
.mark-required-fields input[aria-required=true]
{
	-webkit-box-shadow: 0px 0px 3px 2px rgba(180, 210, 225, 1);
	-moz-box-shadow: 0px 0px 3px 2px rgba(180, 210, 225, 1);
	box-shadow: 0px 0px 3px 2px rgba(180, 210, 225, 1);
}
.x-ie .mark-required-fields input[aria-required=true]
{
	border-color:#666666;
}


/*
 * Fix Color Picker of being to small.
 */
.x-menu .x-color-picker {
	width: 146px;
}


/*
 * Class for disabled form fields to hide the fields.
 */
.disabled-diloc-field label, .disabled-diloc-field input
{
	opacity: 1 !important;
}

.disabled-diloc-field label
{
	color: #000;
}

.disabled-diloc-field input
{
	border: none;
	background: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.disabled-diloc-field div.x-form-trigger {
	display: none;
}

.x-grid.x-panel-default .x-toolbar.x-docked-top + .x-grid-header-ct-docked-top {
	border-top: 1px solid #d2d2d2 !important;
}


.x-window-body h1
{
	font-size:12px;
	margin: 5px 0 5px 0;
}

.x-window-body h2
{
	font-size:11px;
	margin: 5px 0 5px 0;
}

.beta-feature .x-panel.x-window-item > .x-panel-body, .beta-feature.x-window-body
{
	background-image: url(../images/beta.png);
	background-position: top right;
	background-repeat: no-repeat;
}

.beta-feature .x-panel.x-window-item > .x-panel-body .x-panel-body
{
	background: none;
}

/*
 * Nofearbear - Erklärbär
 */

.nofearbear {
	margin-left: 40px;
	background: #f0f9b2;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 1px 1px 0 0 #a9b280;
	position: relative;
}

.nofearbear:before {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	left: -40px;
	width: 32px;
	height: 32px;
	background: url(../images/icons/farmfresh/32/teddy_bear.png) no-repeat;
}

.nofearbear:after {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	left: -20px;
	width: 0px;
	height: 0px;
	border: 10px solid transparent;
	border-right-color: #f0f9b2;
}

/*
 * Infinite Progressbar animation for progress-bars without specific progress
 */

.x-progress.infinite-animation {
	background-image: url('../images/workingbg.png');

	animation-name: WORKING;
	animation-duration: 6s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;

	-webkit-animation-name: WORKING;
	-webkit-animation-duration: 5s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;

	-moz-animation-name: WORKING;
	-moz-animation-duration: 5s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;
}

@-webkit-keyframes WORKING {
	0% {
		background-position: 0 0;
		background-color: #eee;
	}
	20% {
		background-color: #ddd
	}
	70% {
		background-color: #efefef;
	}
	100% {
		background-position: 250px 0;
		background-color: #eee;
	}
}

@-moz-keyframes WORKING {
	0% {
		background-position: 0 0;
		background-color: #eee;
	}
	20% {
		background-color: #ddd
	}
	70% {
		background-color: #efefef;
	}
	100% {
		background-position: 250px 0;
		background-color: #eee;
	}
}

@keyframes WORKING {
	0% {
		background-position: 0 0;
		background-color: #eee;
	}
	20% {
		background-color: #ddd
	}
	70% {
		background-color: #efefef;
	}
	100% {
		background-position: 250px 0;
		background-color: #eee;
	}
}


/*
 * Button groups in toolbar without border (boxshadow)
 */

.x-toolbar .x-toolbar-item.x-btn-group-default {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.syncknowledgegroupiconchooser input{
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 25px;
}

/*
 * A additional class that renders labels correct when the label text breaks into multi lines.
 * "multilineCheckboxLabel" needs to be added as cls on the checkbox.
 */
.multilineCheckboxLabel input {
	position: absolute;
}

.multilineCheckboxLabel label {
	padding-left: 14px;
}

/**
 * This fixes a bug in the default Ext JS styles.
 * The style of x-btn overrides the style of x-item-disabled and results in a pointer cursor when hovering above the border of a disabled button.
 * This rule is more specific than .x-btn and .x-item-disabled and overrides both styles
 */
.x-btn.x-item-disabled {
	cursor: default
}

/*
 * This CSS class can be used as a tdCls for grid cells that contain label texts for editor cells (form fields)
 * It will change the text color of the label to signal that its text is not part of the form values
 */
.x-grid-cell.label-cell {
	color: #808080;
}

.combo-has-invalid-item .x-form-text{
	border: 1px solid red !important;
}

.clickable {
	cursor: pointer;
	display: inline-block;
	padding: 0 2px;
	border: 1px solid #ccc;
	background-color: #fef9c3 !important;
	color: #333;
	border-radius: 4px;
	text-decoration: none;
}


.clickable[data-attr*="optional"] {
	background-color: #dbeafe !important;
}


.clickable[data-attr*="changed"] {
	background-color: #f0f0f0 !important;
}

/*
 * This style is used to make the checkbox label a little bit more narrow
 */
.narrowCheckboxLabel {
	margin-bottom: 0;
}

/**
 * Style for V580 MessageTemplatesPanel data attributes
 */
.invalid span.clickable:not([data-attr*="optional"]):not([data-attr*="changed"]) {
	border: 1px solid #c30;
	background-image: url(../images/invalid_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.v580-messagePanel span [data-attr*="hidden"] {
	display: none;
}

/**
 * Styles for V580 MessageTemplatesPanels preview mode
 */
.preview span [data-attr*="optional"]:not([data-attr*="changed"]){
	display: none;
}

/* filled attributes to normal text */
.preview .clickable:not([data-attr*="optional"])[data-attr*="changed"],
.preview .clickable[data-attr*="optional"][data-attr*="changed"]
{
	background-color: rgba(255, 0, 0, 0) !important;
	padding: 0;
	border: none;
	color: #000;
}

/**
* Style for invalid radiogroup fields
*/
.x-form-invalid-field-radiogroup
{
	border: 1px solid #cc3300;
	background-image: url(/resources/images/invalid_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


.piincidentform input[readonly] {
	background-color: #ddd;
	color: #999;
	cursor: not-allowed;
}


/******  icon.css  ******/


/* mime type icons */

.icon-cell.file .x-grid-cell-inner {
	background-image: url(../images/icons/oxygen_mimetypes/unknown.png);
}

td.icon-cell.png .x-grid-cell-inner,
td.icon-cell.psd .x-grid-cell-inner,
td.icon-cell.bmp .x-grid-cell-inner,
td.icon-cell.tif .x-grid-cell-inner,
td.icon-cell.gif .x-grid-cell-inner,
td.icon-cell.jpeg .x-grid-cell-inner,
td.icon-cell.jpg .x-grid-cell-inner {
	background-image: url(../images/icons/oxygen_mimetypes/image.png);
}

td.icon-cell.html .x-grid-cell-inner,
td.icon-cell.htm .x-grid-cell-inner {
	background-image: url(../images/icons/oxygen_mimetypes/text_html.png);
}

td.icon-cell.pdf .x-grid-cell-inner {
	background-image:url(../images/icons/oxygen_mimetypes/application_pdf.png);
}

td.icon-cell.txt .x-grid-cell-inner {
	background-image:url(../images/icons/oxygen_mimetypes/text_plain.png);
}

td.icon-cell.xml .x-grid-cell-inner {
	background-image:url(../images/icons/oxygen_mimetypes/text_xml.png);
}

td.icon-cell.doc .x-grid-cell-inner,
td.icon-cell.docx .x-grid-cell-inner {
	background-image:url(../images/icons/oxygen_mimetypes/application_vnd.ms_word.png);
}

td.icon-cell.xls .x-grid-cell-inner,
td.icon-cell.xlsx .x-grid-cell-inner {
	background-image:url(../images/icons/oxygen_mimetypes/application_vnd.ms_excel.png);
}

td.icon-cell.ppt .x-grid-cell-inner,
td.icon-cell.pptx .x-grid-cell-inner {
	background-image:url(../images/icons/oxygen_mimetypes/application_vnd.ms_powerpoint.png);
}

.icon-column.attachment .x-grid-cell-inner {
	background-image:url(../images/icons/silk/attach.png);
}


td.icon-cell.blp-full .x-grid-cell-inner {
	background-image:url(../images/icons/custom/vbar_full.png);
}

td.icon-cell.blp-semiloaded .x-grid-cell-inner {
	background-image:url(../images/icons/custom/vbar_50.png);
}

td.icon-cell.blp-empty .x-grid-cell-inner {
	background-image:url(../images/icons/custom/vbar_empty.png);
}

td.icon-cell.testresult-ok .x-grid-cell-inner {
	background-image:url(../images/icons/silk/tick.png);
}

td.icon-cell.testresult-failed .x-grid-cell-inner {
	background-image:url(../images/icons/silk/cross.png);
}

td.icon-cell.accept .x-grid-cell-inner {
	background-image:url(../images/icons/silk/accept.png);
}

td.icon-cell.accept-disabled .x-grid-cell-inner {
	background-image:url(../images/icons/silk_disabled/accept.png);
}

td.icon-cell.loading .x-grid-cell-inner {
	background-image:url(../images/icons/custom/black-load7.gif);
}

td.icon-cell.notfound .x-grid-cell-inner {
	background-image:url(../images/icons/silk/cancel.png);
}














/* system icons */

/* A */

.audio-templates
{
	background-image:url("../images/icons/silk/sound.png");
}

.audio-templates-add
{
	background-image:url("../images/icons/custom/sound_save.png");
}

.button-accept {
	background-image: url(../images/icons/silk/accept.png);
}

.button-add {
	background-image: url(../images/icons/silk/add.png);
}

.add-display {
	background-image: url(../images/icons/custom/passengerinformation_add.png);
}

.timed-announcement
{
	background-image:url("../images/icons/custom/sound_error.png");
}

.attachment-button{
	background-image: url(../images/icons/silk/attach.png);
}

.action-customer-add {
	background-image: url(../images/icons/silk/building_add.png);
}

.x-grid-tree-node-expanded .tree-audio,
.tree-audio {
	background-image:url(../images/icons/custom/folder-passengerinformation_audio.png);
}

.x-grid-tree-node-expanded .tree-audiotarget,
.tree-audiotarget {
	background-image:url(../images/icons/custom/passengerinformation_audio.png);
}

.icon-column.announcementstate-pending .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/pending.png);
}

.icon-column.announcementstate-announcing .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/sound_playing.gif);
}

.icon-column.announcementstate-announced .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/sound_ok.png);
}

.icon-column.announcementstate-muted .x-grid-cell-inner
{
	background-image:url(../images/icons/silk/sound_mute.png);
}

.icon-column.announcementstate-error .x-grid-cell-inner
{
	background-image:url(../images/icons/silk/cancel.png);
}

.icon-column.announcementstate-aborted .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/sound_error.png);
}

.icon-column.announcementtype-auto .x-grid-cell-inner
{
	background-image:url(../images/icons/silk_disabled/cog.png);
}

.icon-column.announcementtype-manual_text .x-grid-cell-inner
{
	background-image:url(../images/icons/silk/text_smallcaps.png);
}

.icon-column.announcementtype-manual_audio .x-grid-cell-inner
{
 background-image:url(../images/icons/custom/microphone.png);
}

.icon-column.announcementtype-timed_announcement .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/sound_error.png);
}

/* B */

.backward {
	background-image: url(../images/icons/silk_companion1/bullet_left.png);
}

.browser-back {
	background-image:url(../images/icons/sync/back.png);
}

.browser-forward {
	background-image:url(../images/icons/sync/forward.png);
}

.browser-stop {
	background-image:url(../images/icons/sync/stop.png);
}

.browser-reload {
	background-image:url(../images/icons/sync/reload.png);
}

.browser-home {
	background-image:url(../images/icons/sync/gohome.png);
}


.browser-print {
	background-image:url(../images/icons/sync/print.png);
}


/* C */

img.x-tree-icon.calendar
{
	background-image:url("../images/icons/silk/calendar.png");
}

img.x-tree-icon.calendar-day
{
	background-image:url("../images/icons/silk/calendar_view_day.png");
}

img.x-tree-icon.calendar-week
{
	background-image:url("../images/icons/silk/calendar_view_week.png");
}

img.x-tree-icon.calendar-month
{
	background-image:url("../images/icons/silk/calendar_view_month.png");
}

.button-canceltrain
{
	background-image:url("../images/icons/custom/train_cancelled.png");
}

.cell-revert
{
	background-image:url("../images/icons/silk_companion1/table_cell.png");
}

.change-customerrollingstocktype
{
	background-image:url(../images/icons/silk/tag_blue_edit.png);
}

.button-changeplaceholders
{
	background-image:url(../images/icons/farmfresh/32/interface_preferences.png);
}

.disabled .icon-column.connectionstatus-hold .x-grid-cell-inner
{
	background-image:url(../images/icons/custom_disabled/link-green.png);
}

.icon-column.connectionstatus-hold .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/link-green.png);
}

.disabled .icon-column.connectionstatus-broken .x-grid-cell-inner
{
	background-image:url(../images/icons/custom_disabled/link_break-red.png);
}

.icon-column.connectionstatus-broken .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/link_break-red.png);
}

.icon-cell.connectiontype-circulation .x-grid-cell-inner
{
	background-image:url(../images/icons/silk/arrow_undo.png);
}

.disabled .icon-cell.connectiontype-circulation .x-grid-cell-inner
{
	background-image:url(../images/icons/silk_disabled/arrow_undo.png);
}

.icon-cell.connectiontype-bind_through .x-grid-cell-inner
{
	background-image:url(../images/icons/silk/link.png);
}

.disabled .icon-cell.connectiontype-bind_through .x-grid-cell-inner
{
	background-image:url(../images/icons/silk_disabled/link.png);
}

.icon-cell.connectiontype-connection .x-grid-cell-inner
{
	background-image:url(../images/icons/silk/arrow_right.png);
}

.disabled .icon-cell.connectiontype-connection .x-grid-cell-inner
{
	background-image:url(../images/icons/silk_disabled/arrow_right.png);
}

.icon-cell.connectiontype-crossing .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/arrow_cross.png);
}

.disabled .icon-cell.connectiontype-crossing .x-grid-cell-inner
{
	background-image:url(../images/icons/custom_disabled/arrow_cross.png);
}

.icon-cell.connectiontype-union .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/arrow_union.png);
}

.disabled .icon-cell.connectiontype-union .x-grid-cell-inner
{
	background-image:url(../images/icons/custom_disabled/arrow_union.png);
}

.icon-cell.connectiontype-union-error .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/arrow_union_error.png);
}

.disabled .icon-cell.connectiontype-union-error .x-grid-cell-inner
{
	background-image:url(../images/icons/custom_disabled/arrow_union_error.png);
}

.icon-cell.connectiontype-union_front .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/arrow_union_front.png);
}

.disabled .icon-cell.connectiontype-union_front .x-grid-cell-inner
{
	background-image:url(../images/icons/custom_disabled/arrow_union_front.png);
}

.icon-cell.connectiontype-union_front-error .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/arrow_union_front_error.png);
}

.disabled .icon-cell.connectiontype-union_front-error-error .x-grid-cell-inner
{
	background-image:url(../images/icons/custom_disabled/arrow_union_front_error.png);
}

.icon-cell.connectiontype-union_back .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/arrow_union_back.png);
}

.disabled .icon-cell.connectiontype-union_back .x-grid-cell-inner
{
	background-image:url(../images/icons/custom_disabled/arrow_union_back.png);
}

.icon-cell.connectiontype-union_back-error .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/arrow_union_back_error.png);
}

.disabled .icon-cell.connectiontype-union_back-error .x-grid-cell-inner
{
	background-image:url(../images/icons/custom_disabled/arrow_union_back_error.png);
}

.icon-cell.connectiontype-union_split .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/arrow_union_split.png);
}

.disabled .icon-cell.connectiontype-union_split .x-grid-cell-inner
{
	background-image:url(../images/icons/custom_disabled/arrow_union_split.png);
}

.icon-cell.connectiontype-union_split-error .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/arrow_union_split_error.png);
}

.disabled .icon-cell.connectiontype-union_split-error .x-grid-cell-inner
{
	background-image:url(../images/icons/custom_disabled/arrow_union_split_error.png);
}

.icon-cell.connectiontype-circulation-error .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/arrow_undo_error.png);
}

.disabled .icon-cell.connectiontype-circulation-error .x-grid-cell-inner
{
	background-image:url(../images/icons/custom_disabled/arrow_undo_error.png);
}

.icon-cell.connectiontype-bind_through-error .x-grid-cell-inner
{
	background-image:url(../images/icons/silk/link_error.png);
}

.disabled .icon-cell.connectiontype-bind_through-error .x-grid-cell-inner
{
	background-image:url(../images/icons/silk_disabled/link_error.png);
}

.icon-cell.connectiontype-connection-error .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/arrow_right_error.png);
}

.disabled .icon-cell.connectiontype-connection-error .x-grid-cell-inner
{
	background-image:url(../images/icons/custom_disabled/arrow_right_error.png);
}

.icon-cell.connectiontype-crossing-error .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/arrow_cross_error.png);
}

.disabled .icon-cell.connectiontype-crossing-error .x-grid-cell-inner
{
	background-image:url(../images/icons/custom_disabled/arrow_cross_error.png);
}

.icon-cell.connection-error-information .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/error_information.png);
}


.button-cog {
	background-image: url(../images/icons/silk/cog.png);
}

.bigIcon.construction {
	background-image:url(../images/icons/custom/construction48.png);
}

.button-countup {
	background-image: url(../images/icons/custom/simple-add.png);
}

.x-grid-tree-node-expanded .tree-customer,
.tree-customer {
	background-image:url(../images/icons/silk/building.png);
}

.button-change-password {
	background-image: url(../images/icons/silk/textfield_key.png);
}

.button-change-syncgroup {
	background-image: url(../images/icons/silk/group_edit.png);
}

.button-change-to-admin {
	background-image: url(../images/icons/silk/user_suit.png);
}

/* D */

.database-refresh
{
	background-image:url("../images/icons/silk/database_refresh.png");
}

.button-date-edit
{
	background-image:url("../images/icons/silk/date_edit.png");
}


.decreaseEndTime /* zwldisplay */
{
	background-image:url("../images/icons/custom/end-up.png");
}

.decreaseStartTime /* zwldisplay */
{
	background-image:url("../images/icons/custom/begin-up.png");
}

.decreaseTimespan /* zwldisplay */
{
	background-image:url("../images/icons/custom/zwl_decreasetimespan.png");
}


.button-delete {
	background-image: url(../images/icons/silk/delete.png);
}

.button-delete-user {
	background-image: url(../images/icons/silk/user_delete.png);
}


.button-discardconfiguration
{
	background-image:url(../images/icons/silk/script_delete.png);
}

.discard-dispositionset
{
	background-image:url("../images/icons/silk_companion1/decline.png");
}

.x-grid-tree-node-expanded .tree-display,
.tree-display {
	background-image:url(../images/icons/custom/passengerinformation.png);
}

img.dispoop
{
	background-image: url("../images/icons/silk_disabled/table_link.png");
}

img.dispoop.currently-active
{
	background-image: url("../images/icons/silk/table_link.png");
}

.dispositioninformation-add
{
	background-image:url(../images/icons/custom/generaldispositioninformation_add2.png);
}

.dispositioninformation-delete,
.x-menu-item-icon.dispositioninformation-delete
{
	background-image:url(../images/icons/custom/generaldispositioninformation_delete2.png);
}

.dispositioninformation-pdf
{
	background-image:url(../images/icons/silk/page_white_acrobat.png);
}

.dispositionorder-add
{
	background-image:url(../images/icons/custom/dispositionorder_add.png);
}

.dispositionorder-copy,
.x-menu-item-icon.dispositionorder-copy
{
	background-image:url(../images/icons/custom/dispositionorder_docopy.png);
}

.dispositionorder-delete,
.x-menu-item-icon.dispositionorder-delete
{
	background-image:url(../images/icons/custom/dispositionorder_delete.png);
}

.icon-column.diorder-begin .x-grid-cell-inner {
	background-image: url(../images/icons/custom/dispositionorder_begin.png);
}

.icon-column.diorder-copy .x-grid-cell-inner {
	background-image: url(../images/icons/custom/dispositionorder_docopy.png);
}

.icon-column.diorder-end .x-grid-cell-inner {
	background-image: url(../images/icons/custom/dispositionorder_end.png);
}

.icon-column.ditrain-train .x-grid-cell-inner {
	background-image: url(../images/icons/custom/train.png) !important;
}
.icon-column.ditrain-copy .x-grid-cell-inner {
	background-image: url(../images/icons/custom/dispositionorder_traincopy.png);
}

.icon-column.dishunting-action .x-grid-cell-inner {
	background-image: url(../images/icons/custom/mtac.png);
}

.button-down {
	background-image: url(../images/icons/silk/bullet_arrow_down.png);
}




/* E */

.button-edit {
	background-image: url(../images/icons/silk/pencil.png);
}

.button-edit-incident {
	background-image: url(../images/icons/silk/pencil.png);
	background-position: center;
	width: 25px  !important;
	height: 25px !important;
}

.button-delete-incident {
	background-image: url(../images/icons/silk/pencil_delete.png);
	background-position: center;
	width: 25px  !important;
	height: 25px !important;
}

.button-edit-incident-pressed{border-color:#9d9d9d;background-image:none;background-color:#d6d6d6;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#c7c7c7),color-stop(100%,#e0e0e0));background-image:-webkit-linear-gradient(top,#c7c7c7,#e0e0e0);background-image:-moz-linear-gradient(top,#c7c7c7,#e0e0e0);background-image:-o-linear-gradient(top,#c7c7c7,#e0e0e0);background-image:linear-gradient(top,#c7c7c7,#e0e0e0)}

.button-edit-user {
	background-image: url(../images/icons/silk/user_edit.png);
}

td.icon-cell.edit-user-menu .x-grid-cell-inner {
	background-image: url(../images/icons/silk/vcard_edit.png);
}

.button-export {
	background-image: url(../images/icons/silk/page_white_put.png);
}

.button-export-csv {
	background-image: url(../images/icons/custom/page_white_csv.png);
}

.button-export-excel {
	background-image: url(../images/icons/silk/page_white_excel.png);
}

.button-export-pdf {
	background-image: url(../images/icons/silk/page_white_acrobat.png);
}

.button-export-xml {
	background-image: url(../images/icons/custom/page_white_xml.png);
}

.extratrainvalidfrom {
	background-image:url(../images/icons/silk_companion1/clock_start.png);
}

.extratrainvalidto {
	background-image:url(../images/icons/silk_companion1/clock_stop.png);
}

.eduvideo
{
	background-image:url("../images/icons/silk/film.png");
}

.row-expanded {
	background-image:url(../images/icons/silk/bullet_toggle_minus.png);
}
.expand-row {
	background-image:url(../images/icons/silk/bullet_toggle_plus.png);
}


/* F */
td.icon-cell.lang.at .x-grid-cell-inner {
	background-image:url(../images/icons/flags/at.png);
}

td.icon-cell.lang.be .x-grid-cell-inner {
	background-image:url(../images/icons/flags/be.png);
}

td.icon-cell.lang.cz .x-grid-cell-inner {
	background-image:url(../images/icons/flags/cz.png);
}

td.icon-cell.lang.de .x-grid-cell-inner {
	background-image:url(../images/icons/flags/de.png);
}

td.icon-cell.lang.dk .x-grid-cell-inner {
	 background-image:url(../images/icons/flags/dk.png);
}

td.icon-cell.lang.en .x-grid-cell-inner {
	background-image:url(../images/icons/flags/en.png);
}

td.icon-cell.lang.es .x-grid-cell-inner {
	background-image:url(../images/icons/flags/es.png);
}

td.icon-cell.lang.fr .x-grid-cell-inner {
	background-image:url(../images/icons/flags/fr.png);
}

td.icon-cell.lang.gb .x-grid-cell-inner {
	background-image:url(../images/icons/flags/gb.png);
}

td.icon-cell.lang.it .x-grid-cell-inner {
	background-image:url(../images/icons/flags/it.png);
}

td.icon-cell.lang.nl .x-grid-cell-inner {
	background-image:url(../images/icons/flags/nl.png);
}

td.icon-cell.lang.us .x-grid-cell-inner {
	background-image:url(../images/icons/flags/us.png);
}

.button-file-add
{
	background-image:url(../images/icons/silk/page_white_add.png);
}

.button-file-change
{
	background-image:url(../images/icons/silk_companion1/page_white_refresh.png);
}

.button-file-delete {
	background-image: url(../images/icons/silk/page_white_delete.png);
}

.button-file-edit {
	background-image: url(../images/icons/silk/page_white_edit.png);
}

.file-goto {
	background-image: url(../images/icons/silk/page_go.png);
	height: 16px;
	cursor: pointer;
}

.folder-goto {
	background-image: url(../images/icons/silk/folder_go.png);
	height: 16px;
	cursor: pointer;
}

.button-file-upload {
	background-image: url(../images/icons/silk_companion1/disk_upload.png);
}

.button-folder-add {
	background-image: url(../images/icons/silk/folder_add.png);
}

.button-folder-delete {
	background-image: url(../images/icons/silk/folder_delete.png);
}

.button-folder-rename {
	background-image: url(../images/icons/silk/folder_edit.png);
}

.button-folder-refresh {
	background-image: url(../images/icons/custom/folder_refresh.png);
}

.button-folder-share {
	background-image: url(../images/icons/silk_companion1/folder_up.png);
}

.button-folder-mount {
	background-image: url(../images/icons/custom/blue-folder-button.png);
}

.button-folder-mount-delete {
	background-image: url(../images/icons/custom/blue-folder-button-delete.png);
}

.button-folder-link {
	background-image: url(../images/icons/custom/button_folder_link.png);
}

.button-create-folder-link {
	background-image: url(../images/icons/custom/button_folder_newlink.png);
}

.button-file-link {
	background-image: url(../images/icons/custom/file_link.png);
}

.button-create-file-link {
	background-image: url(../images/icons/custom/file_newlink.png);
}

.x-tree-icon.folder-link {
	background-image: url(../images/icons/custom/folder_link.png);
}

.x-tree-icon.folder-deadlink {
	background-image: url(../images/icons/custom/folder_link_error.png);
}

.x-grid-tree-node-expanded .x-tree-icon.folder-link {
	background-image: url(../images/icons/custom/folder_link_expanded.png);
}

.follow-train
{
	background-image:url("../images/icons/silk/map_go.png");

}

.forward {
	background-image: url(../images/icons/silk_companion1/bullet_right.png);
}
/* G */

.grid-view {
	background-image: url(../images/icons/silk/table.png);
}

.gotonow {
	background-image: url(../images/icons/silk/clock_play.png);
}

/* H */

.htmleditor-templates
{
	background-image:url("../images/icons/custom/text_template.png");
}

.htmleditor-templates-add
{
	background-image:url("../images/icons/custom/text_template_save.png");
}

.htmleditor-config,
.htmleditor-config
{
	background-image:url("../images/icons/silk/wrench_orange.png");
}

/* I */
.increaseEndTime /* zwldisplay */
{
	background-image:url("../images/icons/custom/end-down.png");
}

.increaseStartTime /* zwldisplay */
{
	background-image:url("../images/icons/custom/begin-down.png");
}

.increaseTimespan /* zwldisplay */
{
	background-image:url("../images/icons/custom/zwl_increasetimespan.png");
}

.import-button {
	background-image: url(../images/icons/custom/import.png);
}

.icon-bus {
	background-image: url(../images/icons/custom/bus.png);
}

.icon-exclamation {
	background-image: url(../images/icons/silk/exclamation.png);
}

.interlockingroute-icon
{
	background-image: url(../images/icons/silk/table_link.png);
}

/* J */


/* K */


/* L */
.x-grid-tree-node-expanded .tree-line,
.tree-line {
	background-image:url(../images/icons/custom/line.png);
}

.action-logout {
	background-image: url(../images/icons/silk/door_out.png);
}

.loading-indicator {
	background-image:url(../lib/ext/resources/themes/images/gray/tree/loading.gif)
}

img.x-tree-icon.tree-linemap
{
	background-image:url(../images/icons/custom/linemap.png);
}
img.x-tree-icon.tree-linemap-folder
{
	background-image:url(../images/icons/custom/folder_linemap.png);
}

.link-go {
	background-image:url(../images/icons/silk/link_go.png);
}


/* M */
.icon-cell.mcf-ok .x-grid-cell-inner {
	background-image: url(../images/icons/silk/accept.png);
}

.icon-cell.mcf-error .x-grid-cell-inner {
	background-image: url(../images/icons/silk/cancel.png);
}

.icon-column.information  .x-grid-cell-inner {
	background-image: url(../images/icons/silk/information.png);
}

.icon-cell.mcf-warning .x-grid-cell-inner {
	background-image: url(../images/icons/silk/error.png);
}

.icon-column.mpiaudiocommandstate-queued .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/pending.png);
}

.icon-column.mpiaudiocommandstate-received .x-grid-cell-inner
{
	background-image:url(../images/icons/silk_companion1/sound_out.png);
}

.icon-column.mpiaudiocommandstate-executed .x-grid-cell-inner
{
	background-image:url(../images/icons/custom/sound_ok.png);
}

.icon-column.mpiaudiocommandstate-timedout .x-grid-cell-inner
{
	background-image:url(../images/icons/silk/clock_error.png);
}

.icon-column.mpiaudiocommandstate-error .x-grid-cell-inner
{
	background-image:url(../images/icons/silk/cancel.png);
}

.icon-column.mpi-schedule-update-prepared .x-grid-cell-inner {
	background-image:url(../images/icons/silk/package_green.png);
}

.icon-column.mpi-schedule-update-sending .x-grid-cell-inner {
	background-image:url(../images/icons/silk/package_go.png);
}

.icon-column.mpi-schedule-update-downloading .x-grid-cell-inner {
	background-image:url(../images/icons/silk_companion1/package_down.png);
}

.icon-column.mpi-schedule-update-inprocess .x-grid-cell-inner {
	background-image:url(../images/icons/silk/cog_go.png);
}

.icon-column.mpi-schedule-update-processed .x-grid-cell-inner {
	background-image:url(../images/icons/silk/accept.png);
}

.icon-column.mpi-schedule-update-error .x-grid-cell-inner {
	background-image:url(../images/icons/silk/cancel.png);
}

.icon-column.mpi-schedule-update-expired .x-grid-cell-inner {
	background-image:url(../images/icons/custom/expired.png);
}

/* N */

.news-item.update {
	background-image: url(../images/icons/farmfresh/32/update.png);
}

.news-item.news {
	background-image: url(../images/icons/farmfresh/32/newspaper.png);
}

.action-newwindow
{
	background-image:url("../images/icons/silk/application_add.png");
}

.number-format {
	background-image: url(../images/icons/custom/number_format.png);
}

/* O */

.trains-outage
{
	background-image:url("../images/icons/silk/error.png");
}

.selected-trains-outage
{
	background-image:url("../images/icons/custom/table_row_error.png");
}

.trains-outage-edit
{
	background-image:url("../images/icons/custom/error_edit.png");
}

.trains-outage-delete
{
	background-image:url("../images/icons/silk/error_delete.png");
}


/* P */
.play-button
{
	background-image:url(../images/icons/silk_companion1/play_green.png);
}

.button-publishconfiguration
{
	background-image:url(../images/icons/silk/script_go.png);
}

.button-publish-passengerinformation
{
	background-image:url(../images/icons/custom/passengerinformation_publish.png);
}

.pi-status-published .x-grid-cell-inner
{
	background-image:url(../images/icons/custom_disabled/passengerinformation.png);
}

.pi-status-pending .x-grid-cell-inner
{
	background-image:url(../images/icons/custom_disabled/passengerinformation_publish.png);
}

.print
{
	background-image:url("../images/icons/silk/printer.png");
}

.piincidentdispo-icon
{
	background-image:url("../images/icons/silk/table_error.png");
}
.add-one-time-password
{
	background-image:url("../images/icons/silk/key_add.png");
}
/* Q */


/* R */
.button-reload {
	background-image:url(../images/icons/silk_companion1/reload.png);
}


.button-revertconfiguration
{
	background-image:url(../images/icons/silk/script.png);
}

.remove-shared-video
{
	background-image:url(../images/icons/silk/film_delete.png);
}

.button-rollingstock-add
{
	background-image:url(../images/icons/custom/rollingstockmanager_add.png);
}

.resetTimespan /* zwldisplay */
{
	background-image:url("../images/icons/custom/zwl_reset.png");
}

/* S */

.save-button
{
	background-image:url(../images/icons/custom/black-load7.gif);
}

.share-video
{
	background-image:url(../images/icons/silk/film_add.png);
}

.button-saveconfiguration
{
	background-image:url(../images/icons/silk/script_save.png);
}
.save-dispositionset
{
	background-image:url("../images/icons/custom/zwl_save.png");
}

.icon-cell.schedule-day .x-grid-cell-inner
{
	background-image:url(../images/icons/silk/calendar_view_day.png);
}
.button-send-schedule,
.icon-cell.schedule-month .x-grid-cell-inner
{
	background-image:url(../images/icons/silk/calendar_view_month.png);
}
.icon-cell.schedule-week .x-grid-cell-inner
{
	background-image:url(../images/icons/silk/calendar_view_week.png);
}

img.tree-schedule, .x-grid-tree-node-expanded .tree-schedule
{
	background-image: url("../images/icons/silk_disabled/table.png");
}

img.tree-schedule.currently-active, .x-grid-tree-node-expanded .tree-schedule.currently-active
{
	background-image: url("../images/icons/silk/table.png");
}

img.schedule-day, .x-grid-tree-node-expanded .schedule-day
{
	background-image:url(../images/icons/silk/calendar_view_day.png);
}

img.schedule-week, .x-grid-tree-node-expanded .schedule-week
{
	background-image:url(../images/icons/silk/calendar_view_week.png);
}

.schedule-go
{
	background-image:url(../images/icons/silk/table_go.png);
}

.x-grid-tree-node-expanded.x-grid-tree-loading .x-tree-icon.schedule-week, .x-grid-tree-node-expanded.x-grid-tree-loading .x-tree-icon.tree-schedule {
	background-image: url('../../lib/ext/resources/themes/images/diloc-ext/tree/loading.gif');
}

.search
{
	background-image:url("../images/icons/silk/magnifier.png");
}

.button-show-links
{
	background-image:url("../images/icons/custom/find_links.png");
}

.showUnstartedTrainRoutes
{
	background-image:url("../images/icons/custom/zwl_showunstartedtrainroutes.png");
}

.showStartedTrainRoutes
{
	background-image:url("../images/icons/custom/zwl_showstartedtrainroutes.png");
}

.sidebar-mtac {
	background-image:url(../images/icons/custom/mtac.png);
}

.sidebar-trainconnection {
	background-image:url(../images/icons/custom/trainconnectioneditor.png);
}

.sidebar-details
{
	background-image:url(../images/icons/silk/application_form_edit.png);
}

.sidebar-trainschedule
{
	background-image:url(../images/icons/silk/table.png);
}

.sidebar-interlockingroute
{
	background-image:url(../images/icons/silk/table_link.png);
}

.show-all-trains, .map-view
{
	background-image:url("../images/icons/silk/map.png");
}

.show-rows {
	background-image: url(../images/icons/silk_companion1/table_row.png);
}
.show-legend
{
	background-image:url("../images/icons/silk/application_view_list.png");
}

.x-grid-tree-node-expanded .tree-station,
.tree-station {
	background-image:url(../images/icons/custom/station.png);
}


.station-arrival {
	background-image:url(../images/icons/custom/station_arrival.png);
}

.station-departure {
	background-image:url(../images/icons/custom/station_departure.png);
}

.station-departure-new {
	background-image:url(../images/icons/custom/station_departure_new.png);
}

.station-passthrough {
	background-image:url(../images/icons/custom/station_passthrough.png);
}


.stats {
	background-image: url(../images/icons/silk/chart_bar.png);
}

.button-status-unknown,
img.status-unknown
{
	background-image:url("../images/icons/custom/accept_gray.png");
}

.button-status-1,
.x-menu-item-icon.status-1
{
	background-image:url("../images/icons/silk/accept.png");
}

.button-status-0,
.x-menu-item-icon.status-0
{
	background-image:url("../images/icons/silk/error.png");
}

.button-status--1,
.x-menu-item-icon.status--1
{
	background-image:url("../images/icons/silk/exclamation.png");
}

.icon-column.synccollab-active .x-grid-cell-inner {
	background-image:url(../images/icons/silk/accept.png);
}

.icon-column.synccollab-inactive .x-grid-cell-inner {
	background-image:url(../images/icons/silk/cancel.png);
}

.icon-column.synccollab-connected .x-grid-cell-inner {
	background-image:url(../images/icons/silk/connect.png);
}

.icon-column.synccollab-disconnected .x-grid-cell-inner {
	background-image:url(../images/icons/silk/disconnect.png);
}

.icon-column.sync-confirmation-request .x-grid-cell-inner, .x-menu-item-icon.sync-confirmation-request {
	background-image:url(../images/icons/custom/page_tick.png);
}

.button-only-confirmed, .icon-column.sync-confirmation-request-confirmed .x-grid-cell-inner, .x-menu-item-icon.sync-confirmation-request-confirmed {
	background-image:url(../images/icons/custom/page_tick.png);
}

.button-only-unconfirmed, .icon-column.sync-confirmation-request-unconfirmed .x-grid-cell-inner, .x-menu-item-icon.sync-confirmation-request-unconfirmed {
	background-image:url(../images/icons/silk/page_white_error.png);
}

.button-only-obsolete, .icon-column.sync-confirmation-request-obsolete .x-grid-cell-inner, .x-menu-item-icon.sync-confirmation-request-obsolete {
	background-image:url(../images/icons/silk_disabled/page_white_error.png);
}

.button-delete-filter {
	background-image:url(../images/icons/custom/filter_delete.png);
}

.button-only-file-deleted, .icon-column.sync-confirmation-request-file-deleted .x-grid-cell-inner, .x-menu-item-icon.sync-confirmation-request-file-deleted {
	background-image:url(../images/icons/silk/page_white_delete.png);
}

.button-only-file-invisible, .icon-column.sync-confirmation-request-file-invisible .x-grid-cell-inner, .x-menu-item-icon.sync-confirmation-request-file.invisible {
	background-image:url(../images/icons/silk_disabled/page_white.png);
}

.button-sync-device {
	background-image: url(../images/icons/silk_companion1/laptop.png);
}

.button-sync-device-depersonalize {
	background-image: url(../images/icons/farmfresh/16/recycle.png);
}

.button-sync-device-showinactive {
	background-image: url(../images/icons/silk_companion1_disabled/laptop.png);
}

.button-sync-device-inactive {
	background-image: url(../images/icons/silk_companion1/laptop_delete.png);
}

.button-sync-device-stolen {
	background-image: url(../images/icons/custom/user_thief.png);
}

.action-sync-user-enable {
	background-image: url(../images/icons/silk/user.png);
}

.action-sync-user-showinactive {
	background-image: url(../images/icons/silk_disabled/user.png);
}

.x-grid-tree-node-expanded .tree-share,
.tree-share {
	background-image:url(../images/icons/custom/folder-tree-up.png);
}


.x-grid-tree-node-expanded .tree-share {
	background-image:url(../images/icons/custom/folder-tree-open-up.png);
}

.x-grid-tree-node-expanded .tree-mount,
.tree-mount {
	background-image:url(../images/icons/custom/blue-folder-tree.png);
}

.x-grid-tree-node-expanded .tree-archive, .tree-archive {
	background-image:url(../images/icons/farmfresh/16/drawer.png);
}

.x-grid-tree-node-expanded .tree-archive {
	background-image:url(../images/icons/farmfresh/16/drawer_open.png);
}

.x-grid-tree-node-expanded .tree-mount {
	background-image:url(../images/icons/custom/blue-folder-tree-open.png);
}

.button-subtract {
	background-image: url(../images/icons/custom/simple-minus.png);
}



/*
R
*/

.icon-column.rollingstock-metatype-unknown .x-grid-cell-inner {
	background-image: url(../images/icons/silk_companion1/control_blank.png);
}

.icon-column.rollingstock-metatype-locomotive .x-grid-cell-inner {
	background-image: url(../images/icons/custom/rollingstockmanager-locomotive.png);
}

.icon-column.rollingstock-metatype-freightwagon .x-grid-cell-inner {
	background-image: url(../images/icons/custom/rollingstockmanager.png);
}

.icon-column.rollingstock-metatype-passengerwagon .x-grid-cell-inner {
	background-image: url(../images/icons/custom/rollingstockmanager-passanger.png);
}

.icon-column.rollingstock-metatype-multipleunit .x-grid-cell-inner {
	background-image: url(../images/icons/custom/rollingstockmanager-multipleunit.png);
}

.icon-column.rollingstock-metatype-bus .x-grid-cell-inner {
	background-image: url(../images/icons/custom/bus.png);
}

.icon-column.rollingstock-health-ok .x-grid-cell-inner {
	background-image: url(../images/icons/silk/accept.png);
}

.icon-column.rollingstock-health-warning .x-grid-cell-inner {
	background-image: url(../images/icons/silk/error.png);
}

.icon-column.rollingstock-health-critical .x-grid-cell-inner {
	background-image: url(../images/icons/silk/exclamation.png);
}

.scheduleStatus {
	margin-right:5px;
}
/** Rolling Stock schedule status icons */
.scheduleStatus.packaging {
	background-image:url(../images/icons/custom/black-load7.gif);
}

.scheduleStatus.packaged {
	background-image:url(../images/icons/silk/package_green.png);
}

.scheduleStatus.packagingerror {
	background-image:url(../images/icons/custom/package_error.png);
}

.scheduleStatus.sent,
.scheduleStatus.acknowledged {
	background-image:url(../images/icons/silk/package_go.png);
}

.scheduleStatus.downloading {
	background-image:url(../images/icons/silk_companion1/package_down.png);
}

.scheduleStatus.downloaded {
	background-image:url(../images/icons/silk/cog_go.png);
}

.scheduleStatus.processed  {
	background-image:url(../images/icons/silk/accept.png);
}

.scheduleStatus.downloaderror {
	background-image:url(../images/icons/silk/cancel.png);
}

.scheduleStatus.processingerror {
	background-image:url(../images/icons/silk/cancel.png);
}

.scheduleStatus.expired {
	background-image:url(../images/icons/custom/expired.png);
}

.icon-column.syncdevice-unpersonalized .x-grid-cell-inner {
	background-image: url(../images/icons/custom/user_unknown.png);
}

.icon-column.syncdevice-stolen .x-grid-cell-inner {
	background-image: url(../images/icons/custom/user_thief.png);
}

.icon-column.syncdevice-deleted .x-grid-cell-inner {
	background-image: url(../images/icons/silk_companion1/laptop_delete.png);
}

.icon-column.syncdevice-awaiting-depersonalization .x-grid-cell-inner {
	background-image: url(../images/icons/farmfresh/16/recycle.png);
}

.icon-column.syncdevice-beta-user .x-grid-cell-inner {
	background-image: url(../images/icons/farmfresh/16/flask.png);
}

.icon-column.syncdevice-personalized .x-grid-cell-inner {
	background-image: url(../images/icons/silk/user.png);
}

.icon-cell.license_standard .x-grid-cell-inner {
	background-image: url(../images/icons/custom/license_personal.png);
}

.icon-cell.license_floating .x-grid-cell-inner {
	background-image: url(../images/icons/custom/license_floating.png);
}

.icon-cell.license_multiuser .x-grid-cell-inner {
	background-image: url(../images/icons/silk/group_key.png);
}

.icon-column.syncdevice-unknown .x-grid-cell-inner {
	background-image: url(../images/icons/silk_companion1/control_blank.png);
}

.icon-cell.syncdevicetype-netbook .x-grid-cell-inner, .icons-cell .x-grid-cell-inner  div.cell-icon.email{
	background-image: url(../images/icons/silk/email.png);
}

.icon-cell.syncdevicetype-netbook .x-grid-cell-inner, .icons-cell .x-grid-cell-inner  div.cell-icon.netbook{
	background-image: url(../images/icons/silk_companion1/laptop.png);
}

.icon-cell.syncdevicetype-android_tablet .x-grid-cell-inner, .icons-cell .x-grid-cell-inner  div.cell-icon.android_tablet {
	background-image: url(../images/icons/custom/syncdevice_androidtablet.png);
}

.icon-cell.syncdevicetype-android_phone .x-grid-cell-inner, .icons-cell .x-grid-cell-inner  div.cell-icon.android_phone {
	background-image: url(../images/icons/custom/syncdevice_androidtablet.png);
}

.icon-cell.syncdevicetype-ios_tablet .x-grid-cell-inner, .icons-cell .x-grid-cell-inner  div.cell-icon.ios_tablet {
	background-image: url(../images/icons/custom/syncdevice_iostablet.png);
}

.icon-cell.syncdevicetype-ios_phone .x-grid-cell-inner, .icons-cell .x-grid-cell-inner  div.cell-icon.ios_phone {
	background-image: url(../images/icons/custom/syncdevice_iostablet.png);
}

/* SyncKnowledgeGroup Icons */

.x-grid-tree-node-expanded .sync-knowledge-group-root, .sync-knowledge-group-root {
	background-image:url(../images/icons/custom/folder_sync_knowledge_group.png);
}

.x-tree-icon.sync-knowledge-group-dangerousgood, .icon-cell.sync-knowledge-group-dangerousgood .x-grid-cell-inner{
	background-image:url(../images/icons/syncknowledgegroups/dangerousgood.png);
}

.x-tree-icon.sync-knowledge-group-location, .icon-cell.sync-knowledge-group-location .x-grid-cell-inner{
	background-image:url(../images/icons/syncknowledgegroups/location.png);
}

.x-tree-icon.sync-knowledge-group-railway, .icon-cell.sync-knowledge-group-railway .x-grid-cell-inner{
	background-image:url(../images/icons/syncknowledgegroups/railway.png);
}

.x-tree-icon.sync-knowledge-group-series, .icon-cell.sync-knowledge-group-series .x-grid-cell-inner{
	background-image:url(../images/icons/syncknowledgegroups/series.png);
}

.x-tree-icon.sync-knowledge-group-other, .icon-cell.sync-knowledge-group-other .x-grid-cell-inner{
	background-image:url(../images/icons/syncknowledgegroups/other.png);
}

.x-tree-icon.sync-knowledge-group-mobile, .icon-cell.sync-knowledge-group-mobile .x-grid-cell-inner{
	background-image:url(../images/icons/syncknowledgegroups/mobile.png);
}

.x-tree-icon.sync-knowledge-group-device, .icon-cell.sync-knowledge-group-device .x-grid-cell-inner{
	background-image:url(../images/icons/syncknowledgegroups/device.png);
}

.x-tree-icon.sync-knowledge-group-machine, .icon-cell.sync-knowledge-group-machine .x-grid-cell-inner{
	background-image:url(../images/icons/syncknowledgegroups/machine.png);
}

.x-tree-icon.sync-knowledge-group-trailer, .icon-cell.sync-knowledge-group-trailer .x-grid-cell-inner{
	background-image:url(../images/icons/syncknowledgegroups/trailer.png);
}

.x-tree-icon.sync-knowledge-group-book, .icon-cell.sync-knowledge-group-book .x-grid-cell-inner{
	background-image:url(../images/icons/syncknowledgegroups/book.png);
}

.x-tree-icon.sync-knowledge-group-folder, .icon-cell.sync-knowledge-group-folder .x-grid-cell-inner{
	background-image:url(../images/icons/syncknowledgegroups/folder.png);
}

.x-tree-icon.sync-knowledge-group-map, .icon-cell.sync-knowledge-group-map .x-grid-cell-inner{
	background-image:url(../images/icons/syncknowledgegroups/map.png);
}

.x-tree-icon.sync-knowledge-group-partner, .icon-cell.sync-knowledge-group-partner .x-grid-cell-inner{
	background-image:url(../images/icons/syncknowledgegroups/partner.png);
}

.x-tree-icon.sync-knowledge-group-pencil, .icon-cell.sync-knowledge-group-pencil .x-grid-cell-inner{
	background-image:url(../images/icons/syncknowledgegroups/pencil.png);
}

/* T */

.target-customer .x-grid-cell-inner  {
	background-image:url(../images/icons/silk/building.png);
}

.target-line .x-grid-cell-inner  {
	background-image:url(../images/icons/custom/line.png);
}

.target-station .x-grid-cell-inner  {
	background-image:url(../images/icons/custom/station.png);
}

.target-track .x-grid-cell-inner  {
	background-image:url(../images/icons/custom/folder-passengerinformation.png);
}

.target-display .x-grid-cell-inner  {
	background-image:url(../images/icons/custom/passengerinformation.png);
}

.target-audiodevice .x-grid-cell-inner  {
	background-image:url(../images/icons/custom/passengerinformation_audiodevice.png);
}

.target-audiotarget .x-grid-cell-inner  {
	background-image:url(../images/icons/custom/passengerinformation_audio.png);
}

.track-allocation-add {
	background-image:url(../images/icons/custom/track_allocation_add.png);
}

.toggle-outage-view {
	background-image:url(../images/icons/custom/outage_train_allocation.png);
}

.x-grid-tree-node-expanded .tree-track,
.tree-track {
	background-image:url(../images/icons/custom/folder-passengerinformation.png);
}


.trainsyncstate.unsynced .x-grid-cell-inner,
img.x-tree-icon.trainsyncstate.unsynced
{
	background-image: url(../images/icons/silk/star.png);
}

.trainsyncstate.syncing .x-grid-cell-inner,
img.x-tree-icon.trainsyncstate.syncing
{
	background-image: url(../images/icons/custom/black-load7.gif);
}

.trainsyncstate.synced .x-grid-cell-inner,
img.x-tree-icon.trainsyncstate.synced
{
	background-image: url(../images/icons/silk/accept.png);
}

.trainsyncstate.dirty .x-grid-cell-inner,
img.x-tree-icon.trainsyncstate.dirty
{
	background-image: url(../images/icons/custom_disabled/accept_gray.png);
}

.trainsyncstate.failed .x-grid-cell-inner,
img.x-tree-icon.trainsyncstate.failed
{
	background-image: url(../images/icons/silk/cancel.png);
}


.trg-add
{
	background-image:url("../images/icons/silk/table_row_insert.png");
}

.trg-create
{
	background-image:url("../images/icons/silk/table_lightning.png");
}

.trg-delete
{
	background-image:url("../images/icons/silk/table_row_delete.png");
}

.trg-edit
{
	background-image:url("../images/icons/silk/table_edit.png");
}

.trg-setstays
{
	background-image:url("../images/icons/silk/time.png");
}

.trg-train
{
	background-image:url("../images/icons/custom/train.png");
}

.trg-trainrun
{
	background-image:url("../images/icons/custom/train-run.png");
}

.trg-line
{
	background-image:url("../images/icons/custom/line.png");
}

.trg-empty
{
	background-image:url("../images/icons/custom/table_empty.png");
}

.trg-copy
{
	background-image:url("../images/icons/custom/table_copy.png");
}

.button-sync-activate
{
	background-image:url("../images/icons/silk/accept.png");
}

.button-sync-deactivate
{
	background-image:url("../images/icons/silk/cancel.png");
}

.button-train-add
{
	background-image:url("../images/icons/custom/train_add.png");
}

.button-train-copy
{
	background-image:url("../images/icons/custom/train_copy.png");
}

.trains-save
{
	background-image:url("../images/icons/silk/table_save.png");
}

.trains-decline
{
	background-image:url("../images/icons/silk_companion1/decline.png");
}

.trains-check
{
	background-image:url("../images/icons/silk_companion1/bug_magnify.png");
}

.train-lock
{
	background-image:url("../images/icons/silk/lock.png");
}

.train-unlock
{
	background-image:url("../images/icons/silk/lock_break.png");
}

.train-delete
{
	background-image:url("../images/icons/custom/train_delete.png");
}

.train-split-into-day-trains
{
	background-image:url("../images/icons/custom/day-train.png");
}

img.x-tree-icon.tree-train
{
	background-image:url("../images/icons/custom/train.png");
}

img.x-tree-icon.tree-train-run
{
	background-image:url("../images/icons/custom/train-run.png");
}

.trainoutage-noreplacement div.x-grid-cell-inner
{
	background-image:url("../images/icons/silk/cross.png");
}
.trainoutage-busreplacement div.x-grid-cell-inner
{
	background-image:url("../images/icons/custom/bus.png");
}
.trainoutage-taxireplacement div.x-grid-cell-inner
{
	background-image:url("../images/icons/custom/taxi.png");
}
.trainoutage-trainreplacement div.x-grid-cell-inner
{
	background-image:url("../images/icons/custom/extratrain.png");
}

.trainoutage-selected-trains div.x-grid-cell-inner
{
	background-image:url("../images/icons/custom/table_row_error.png");
}

.trainoutage-working div.x-grid-cell-inner
{
	background-image:url("../images/icons/custom/black-load7.gif");
}
.trainoutage-finished div.x-grid-cell-inner
{
	background-image:url("../images/icons/silk/accept.png");
}
.trainoutage-deleted div.x-grid-cell-inner
{
	background-image:url("../images/icons/silk/bin.png");
}
.trainoutage-failed div.x-grid-cell-inner
{
	background-image:url("../images/icons/silk/exclamation.png");
}
.trainoutage-starts-here
{
	background-image:url("../images/icons/custom/error_start.png");
}
.trainoutage-ends-here
{
	background-image:url("../images/icons/custom/error_end.png");
}

.trainoutage-subsequent-extratrain div.x-grid-cell-inner {
	background-image:url("../images/icons/custom/extratrain.png");
}

.button-train
{
	background-image:url("../images/icons/custom/train.png");
}

.time-mode-continuously .x-grid-cell-inner, .time-mode-unkown .x-grid-cell-inner, .time-mode-vague .x-grid-cell-inner  {
	background-image:url("../images/icons/custom/continuously.png");
}

.time-mode-daily .x-grid-cell-inner  {
	background-image:url("../images/icons/custom/daily.png");
}

.trainconnectiondispo-icon
{
	background-image:url("../images/icons/custom/trainconnectioneditor.png");
}

/* U */

.button-up {
	background-image: url(../images/icons/silk/bullet_arrow_up.png);
}

/* V */
.vdv452psiimportStatus.new {
	background-image: url(../images/icons/silk/star.png);
}

.vdv452psiimportStatus.published {
	background-image: url(../images/icons/custom_disabled/accept_gray.png);
}

.vdv452psiimportStatus.in_progress {
	background-image: url(../images/icons/custom/black-load7.gif);
}

.vdv452psiimportStatus.imported {
	background-image: url(../images/icons/silk/accept.png);
}

.vdv452psiimportStatus.failed {
	background-image: url(../images/icons/silk/cancel.png);
}


/* W */

.bigIcon.welcomescreen {
	background-image:url(../images/icons/custom/dilocsync-screen48.png);
}

/* X */


/* Y */


/* Z */
.zwlZoomIn {
	background-image: url("../images/icons/silk/magnifier_zoom_in.png");
}

.zwlZoomOut {
	background-image: url("../images/icons/silk/magifier_zoom_out.png");
}

.zwlAutoScroll {
	background-image: url(../images/icons/silk/application_put.png);
}


/******  interfaces.css  ******/

/* Interfaces side bar entries */

/* Mouse event specific styles */
div.interfacesSidebarEntry:hover {
	background-color: #efefef;
	cursor: pointer;
}
div.x-dataview-item.x-item-selected div.interfacesSidebarEntry,
div.x-dataview-item.x-item-selected:hover div.interfacesSidebarEntry,
div.interfacesSidebarEntry:active
{
	background-color: #d3e0f2;
}

/* Static styles */
div.interfacesSidebarEntry {
	padding: 5px;
	line-height: 13px;
}
div.interfacesSidebarEntry img, div.interfacesSidebarEntry p {
	display: inline-block;
	margin: auto 0;
}
div.interfacesSidebarEntry img {
	height: 16px;
}
div.interfacesSidebarEntry p {
	font-size: 13px;
}

div.interfacesSidebarEmptyText {
	text-align: center;
	padding: 5px;
}



/******  linemap.css  ******/

.line-map-container {
	background: #eeeeee;
}

.line-map-container > span > div {
	position: relative;
}

.linemapstationlabel {
	position: absolute;
}

.linemapstationlabel .train {
	border: 1px solid #333;
	border-radius: 3px;
	padding: 2px 5px 2px 23px;
	margin: 0 0 3px 0;
	background: rgba(255,255,255,.9);
	background-image: url(../images/icons/custom/train_unknown.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	font-weight: bold;
	color: #111;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}

.linemapstationlabel .train:last-of-type {
	margin: 0;
}

.linemapstationlabel .train.type-arrived {
	background-image: url(../images/icons/custom/station_arrival.png);
}

.linemapstationlabel .train.type-departed {
	background-image: url(../images/icons/custom/station_departure.png);
}

.linemapstationlabel .train.type-departed.type-passthrough {
	background-image: url(../images/icons/custom/station_passthrough.png);
}

.linemapstationlabel .train.type-arrived.type-arrived-at-destination {
	background-image: url(../images/icons/custom/train_arrived.png);
}

.linemapstationlabel .train span.lateness {
	font-weight: normal;
	color: #00aa00;
}

.linemapstationlabel .train.late span.lateness {
	color: #ee0000;
}

.linemapstationlabel .train span.rollingstock {
	font-weight: normal;
	font-style: italic;
	color: #444444;
}


/******  maintrackallocationchart.css  ******/

body.mtac-print-body {
	background: none;
}

body.mtac-print-body .pagecontainer {
	white-space: nowrap;
	width: auto;
}

body.mtac-print-body .x-panel {
	display: inline-block;
	clear: none;
	page-break-after: always;
}

body.mtac-print-body .x-panel:last-of-type {
	page-break-after: none;
}

.mtac-main-container {
	overflow: hidden;
	position: relative;
	background: #efefef;
}

.mtac-scroll-container {
	width: 100%;
	height: 100%;
	overflow: auto;
	position: relative;
	background: #efefef;
}

.print-mode .mtac-main-container,
.print-mode .mtac-scroll-container {
	background: white;
}

body.mtac-print-body .x-panel-header-default-top {
	box-shadow: none !important;
}

body.mtac-print-body .x-panel-header-default {
	background: white !important;
}

body.mtac-print-body .x-panel-header-default {
	border: 0 !important;
}

.mtac-day-container {
	position: absolute;
	margin-left: 100px;
	padding: 50px 0;
	width: 14400px;
	min-height: 100%;
	background: url(../images/mtac/timebeam-background.png);
	background-size: 200px 1px;
	overflow: hidden;
}

.nowline {
	position: absolute;
	min-height: 100%;
	top: 0;
	border-left: 1px solid #dd0b2f;
	box-shadow: 0 0 8px #333;
}

.nowline.animation {
	-webkit-transition: left 31s linear;
	-moz-transition: left 31s linear;
	-o-transition: left 31s linear;
	-ms-transition: left 31s linear;
	transition: left 31s linear;
}

.print-mode .nowline {
	display: none;
}

.track-label-pos-container {
	background: rgba(239,239,239,0.94);
	width: 100px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-right: 1px solid #aaa;
	overflow: hidden;
	box-shadow: 0 -3px 5px #aaa;
	z-index: 10;
}

.track-label-container {
	padding: 77px 0;
}

.align-top {
	position: absolute;
	top: 0;
}

.align-bottom {
	position: absolute;
	bottom: 0;
}

ul.timebeam {
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-user-select: none; /* webkit (safari, chrome) browsers */
	-moz-user-select: none; /* mozilla browsers */
	-khtml-user-select: none; /* webkit (konqueror) browsers */
	-ms-user-select: none; /* IE10+ */
	user-select: none;
}

ul.timebeam li {
	margin: 0;
	display: block;
	float: left;
	width: 100px;
	padding: 10px;
}

.track-container {
	height: 70px;
	background-image: url(../images/mtac/track-line.png);
	background-repeat: repeat-x;
	background-position: 0 54px;
	position: relative;
}

.track-container.extended {
	height: 100px;
	background-position: 0 84px;
}

.track-label {
	height: 70px;
	text-align: center;
	font-size: 1.4em;
}

.track-label.extended {
	height: 100px;
	padding-top: 30px;
}

.track-label .meta, .track-label .length-meta {
	font-size: 0.6em;
	display: block;
	padding: 2px 0;
	color: #777;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.track-label .length-meta {
	text-align: right;
	min-height: 16px;
	padding: 2px 20px;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
}

.track-label .length-meta.length-middle {
	text-align: center;
}

.track-label .length-meta > span:first-child {
	float: left;
}

.track-label .length-meta.length-both:before, .track-label .length-meta.length-middle:before, .track-label .length-meta.length-left:before {
	content: '';
	position: absolute;
	top: 4px;
	left: 9px;
	border-width: 4px;
	border-style: solid;
	border-color: transparent;
	border-right-color: rgba(0,69,135,.5);
}

.track-label .length-meta.length-both:after, .track-label .length-meta.length-middle:after, .track-label .length-meta.length-right:after {
	content: '';
	position: absolute;
	top: 4px;
	right: 9px;
	border-width: 4px;
	border-style: solid;
	border-color: transparent;
	border-left-color: rgba(0,69,135,.5);
}

/* Allocations & Trains */
.allocation-container {
	position: absolute;
	font-size: 10px;
	height: 30px;
	-webkit-user-select: none; /* webkit (safari, chrome) browsers */
	-moz-user-select: none; /* mozilla browsers */
	-khtml-user-select: none; /* webkit (konqueror) browsers */
	-ms-user-select: none; /* IE10+ */
	user-select: none;
}

.allocation-container.back {
	bottom: 0;
}

.allocation-container.middle {
	bottom: 30px;
}

.allocation-container.front {
	bottom: 60px;
}

.allocation-container .title-container {
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	line-height: 10px;
}

.allocation-container.train .title-container {
	text-align: center;
}

.allocation-container.track-allocation .title-container {
	white-space: nowrap;
}

.allocation-container.track-allocation.has-exception .title-container {
	color: #ff0000;
}


.allocation-container .allocation-line {
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	height: 10px;
	background-color: #798294;
	border: 1px solid rgba(33,33,33,0.3);
	text-align: center;
}

.allocation-container .allocation-line .allocation-drag-area,
.allocation-container .allocation-line .allocation-drop-area,
.allocation-container .allocation-line .allocation-move-area {
	z-index: 5;
	position: relative;
}

.allocation-container .allocation-line .allocation-move-area, .allocation-container .allocation-line .allocation-drag-area {
	transition: opacity linear .25s;
}

.allocation-container .allocation-line .allocation-drag-area {
	width: 6px;
	height: 6px;
	display: block;
	margin: 1px;
	border-radius: 100px;
	opacity: 0;
}

.allocation-container:hover .allocation-line .allocation-drag-area {
	opacity: 0.3;
}

.allocation-container .allocation-line .allocation-drag-area:hover {
	opacity: 0.9;
}

.allocation-container .allocation-line .allocation-drag-area {
	background: #333;
	float: right;
	cursor: pointer;
}

.allocation-container .allocation-line .allocation-move-area {
	width: 8px;
	height: 8px;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	background: repeating-linear-gradient(
			0deg,
			transparent,
			transparent 1px,
			#333 1px,
			#333 3px,
			transparent 3px,
			transparent 4px
	);
	opacity: 0;
}

.allocation-container:hover .allocation-line .allocation-move-area {
	opacity: 0.3;
}

.allocation-container .allocation-line .allocation-move-area:hover {
	opacity: 0.9;
}

.allocation-container .description-container {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	line-height: 10px;
	text-align: center;
}

.allocation-container .description-container .start-time {
	float: left;
}

.allocation-container .description-container .end-time{
	float: right;
}


.disable-outages .allocation-container.outage {
	display: none;
}

.allocation-container.outage {
	opacity: 0.7;
}

.allocation-container.outage .allocation-line {
	background-image: repeating-linear-gradient(-45deg,
	rgba(0,0,0,0) 0%,
	rgba(0,0,0,0) 20%, rgba(0,0,0,.5) 20%,
	rgba(0,0,0,.5) 40%, rgba(0,0,0,0) 40%);
}

/* SHUNTING ACTION */

.shunting-action {
	position: absolute;
	text-align: center;
	opacity: 0.7;
	pointer-events: none;
	-webkit-user-select: none; /* webkit (safari, chrome) browsers */
	-moz-user-select: none; /* mozilla browsers */
	-khtml-user-select: none; /* webkit (konqueror) browsers */
	-ms-user-select: none; /* IE10+ */
	user-select: none;
}

.shunting-action .hbar {
	height: 8px;
	background: #666;
	width: 50%;
	position: absolute;
	pointer-events: auto;
}

.shunting-action .hbar.sstart {
	left: 0;
}

.shunting-action .hbar.send {
	right: 0;
}

.shunting-action .vbar {
	width: 8px;
	height: 100%;
	background: #666;
	margin: 0 auto;
	position: relative;
	border-radius: 10px;
	pointer-events: auto;
}

.shunting-action.smode-tb .hbar.sstart {
	top: 0;
}
.shunting-action.smode-tb .hbar.send {
	bottom: 0;
}

.shunting-action.smode-bt .hbar.sstart {
	bottom: 0;
}
.shunting-action.smode-bt .hbar.send {
	top: 0;
}

.shunting-action.nirvana-shunting-action .vbar {
	background: none;
	background-image: -moz-linear-gradient(top, transparent, #666); /* FF3.6 */
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, #666)); /* Safari 4+, Chrome 2+ */
	background-image: -webkit-linear-gradient(top, transparent, #666); /* Safari 5.1+, Chrome 10+ */
	background-image: -o-linear-gradient(top, transparent, #666); /* Opera 11.1+ */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='#666'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='#666')"; /* IE8+ */
	background-image: linear-gradient(to bottom, transparent, #666);
}

.shunting-action.nirvana-shunting-action.smode-tb .hbar.sstart,
.shunting-action.nirvana-shunting-action.smode-bt .hbar.send {
	background: none;
}


.diloc-datepicker-valid a, .x-datepicker-active.diloc-datepicker-valid a {
	background: #C6E746;
}

.diloc-datepicker-invalid a, .x-datepicker-active.diloc-datepicker-invalid a {
	background: #ffffff;
}

.diloc-datepicker-out-of-range a {
	background: #c4c4c4;
}

.x-datepicker-disabled.diloc-datepicker-valid a {
	background: #b3ca68;
	color: #969696;
}

.x-datepicker-disabled.diloc-datepicker-out-of-range a {
	background: #c4c4c4;
	color: #a1a1a1;
}


/******  maintrackallocationchartscheduleeditor.css  ******/


.mtacscheduleeditor .x-grid-row-additional-data {
	padding: 2px 10px;
}

.mtacscheduleeditor .x-grid-row-additional-data .x-grid-rowbody {
	padding: 2px 5px 2px 15px;
}

.mtacscheduleeditor .x-grid-row-no-additional-data {
	display: none;
}

.mtacscheduleeditor .shunting-action-container {
	padding: 3px 0;
	border-top: 1px solid #ccc;
}

.mtacscheduleeditor .shunting-action-container:first-child {

}
.mtacscheduleeditor .shunting-action-container:last-child {

}

.mtacscheduleeditor .shunting-action-container > div{
	display: inline-block;
	line-height: 16px;
}

.mtacscheduleeditor .shunting-action-container .shunting-action-type {
	width: 120px;
	padding-left: 20px;
	margin-left: 5px;
	background-position: left center;
	background-repeat: no-repeat;
}
.mtacscheduleeditor .shunting-action-container .shunting-action-type.setup {
	background-image: url(../images/icons/custom/shuntingaction_setup.png);
}
.mtacscheduleeditor .shunting-action-container .shunting-action-type.putaway {
	background-image: url(../images/icons/custom/shuntingaction_putaway.png);
}

.mtacscheduleeditor .shunting-action-container .shunting-action-info {
	width: 20px;
	background-image: url(../images/icons/silk/information.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.mtacscheduleeditor .shunting-action-container .shunting-action-track {
	width: 100px;
	margin-left: 30px;
}
.mtacscheduleeditor .shunting-action-container .shunting-action-time {
	width: 100px;
}
.mtacscheduleeditor .shunting-action-container .shunting-action-reference {
	width: 160px;
}
.mtacscheduleeditor .shunting-action-container .shunting-action-editcolumn {
	width: 40px;
}

.mtacscheduleeditor .shunting-action-container .shunting-action-editcolumn .shunting-action-edit-button {
	width: 20px;
	background-image: url(../images/icons/silk/pencil.png);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}



/******  maps.css  ******/


div.train-info-window
{
	font-family:tahoma,arial,helvetica;
	padding:5px;
}


div.train-info-window
{
	padding:5px;
}


div.gps-popup
{
	padding:5px;
}

div.gps-popup a
{
	cursor:pointer;
	color:blue;
}

div.gps-popup a:hover
{
	cursor:pointer;
	color:red;
}




ul.map-legend
{
	font-family:tahoma,arial,helvetica;
	list-style-position:inside;
	margin:5px;
	font-size:11px;
}

ul.map-legend li
{
	padding-left:20px;
	background-repeat:no-repeat;
	line-height:26px;
	cursor:default;
}

ul.map-legend li.blue { background-image:url("../images/icons/map/train_blue_small.png"); }
ul.map-legend li.red { background-image:url("../images/icons/map/train_red_small.png"); }
ul.map-legend li.green { background-image:url("../images/icons/map/train_green_small.png"); }
ul.map-legend li.gray { background-image:url("../images/icons/map/train_gray_small.png"); }
ul.map-legend li.gps { background-image:url("../images/icons/map/gpsbox_small.png"); }




/******  multidateselector.css  ******/

.x-datepicker.multidateselector {
	width: 356px;
}

.x-datepicker.multidateselector td.x-datepicker-calenderweek {
	font-size: 11px;
	font-family: tahoma, arial, verdana, sans-serif;
	color: #666666;
	background: #efefef;
	text-align: center;
}

.x-datepicker.multidateselector .x-datepicker-header .x-datepicker-month {
	padding: 3px 0;
	font-size: 11px;
	font-family: tahoma, arial, verdana, sans-serif;
	color: #fff;
}

.x-datepicker.multidateselector table.x-datepicker-inner th {
	background: #656565;
	color: #ddd;
	font-size: 80%;
	padding: 0 0 2px 0;
}

.x-datepicker.multidateselector > div {
	overflow: auto;
}

.x-datepicker.multidateselector .month-block {
	float: left;
	width: 177px;
	display: block;
	border-right: 1px solid #585858;
}

.x-datepicker.multidateselector .month-block:last-child {
	border-right: none;
}


/******  passengerinformation.css  ******/


span.pistatusicon {
	width: 8px;
	height: 16px;
	padding: 8px 4px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 5px;
}

.pistatus-online-ok span.pistatusicon {
	background-image: url(../images/pistatus-online-ok.png);
}

.pistatus-online-warning span.pistatusicon {
	background-image: url(../images/pistatus-online-warning.png);
}

.pistatus-online-error span.pistatusicon {
	background-image: url(../images/pistatus-online-error.png);
}

.pistatus-warning-ok span.pistatusicon {
	background-image: url(../images/pistatus-warning-ok.png);
}

.pistatus-warning-warning span.pistatusicon {
	background-image: url(../images/pistatus-warning-warning.png);
}

.pistatus-warning-error span.pistatusicon {
	background-image: url(../images/pistatus-warning-error.png);
}

.pistatus-offline-ok span.pistatusicon, .pistatus--ok span.pistatusicon  {
	background-image: url(../images/pistatus-offline-ok.png);
}

.pistatus-offline-warning span.pistatusicon, .pistatus--warning span.pistatusicon  {
	background-image: url(../images/pistatus-offline-warning.png);
}

.pistatus-offline-error span.pistatusicon, .pistatus--error span.pistatusicon  {
	background-image: url(../images/pistatus-offline-error.png);
}

.pistatus-online-null span.pistatusicon, .pistatus-online- span.pistatusicon {
	background-image: url(../images/pistatus-online-unknown.png);
}

.pistatus-offline-null span.pistatusicon, .pistatus-offline- span.pistatusicon, .pistatus-- span.pistatusicon {
	background-image: url(../images/pistatus-offline-unknown.png);
}

.pistatus-warning-null span.pistatusicon, .pistatus-warning- span.pistatusicon {
	background-image: url(../images/pistatus-warning-unknown.png);
}

.x-grid-cell.auto-overridden {
	color: #f38400;
}

.passengerinformationplugin {
	background: #fff url(../images/form-background.png) left top no-repeat;
}

.passengerinformationplugin h2 {
	font-size: 22px;
	padding-bottom: 10px;
	padding-top: 3px;
	font-weight: normal;
}

.passengerinformationplugin .x-item-disabled h2 {
	opacity: 0.3;
}

.passengerinformationplugin .x-panel-body-default {
	background: none;
}

.passengerinformation-help
{
	background: url(../images/passengerinformation-background.png) 98% 99% no-repeat;	
}

.passengerinformation-help h2 {
	font-size: 22px;
	padding-bottom: 10px;
	padding-top: 3px;
	font-weight: normal;
}

.volumegrid .x-grid-cell-inner {
	position: relative;
}

.volumebar {
	position: absolute;
	top: 0;
	left: 0;
	height: 85%;
	width: 98%;
	margin: 1%;
	display: block;
}

.volume {
	height: 100%;
	background: lightgreen;
}

.volume.volume-off {
	background: lightcoral;
}

.volumelabel {
	position: relative;
}



/******  passengerinformationdisplayeditor.css  ******/

.pidisplay-short-info .warning-container {
	margin-bottom: 5px;
}

.pidisplay-short-info .warning {
	border: 1px solid #F38400;
	border-radius: 5px;
	padding: 5px 5px 5px 30px;
	margin-top: 8px;
	background: #f8dcba url(../images/icons/silk/error.png) 7px center no-repeat;
	color: #a05800;
	font-weight: bold;
}



/******  pidisplayinformation.css  ******/

.pidisplay-status table {
	width: 100%;
	border-collapse: separate;
}

.pidisplay-status table td {
	padding: 5px;
	border-bottom: 1px solid #ddd;
}

.pidisplay-status table tr.even td {
	background: #F8F8F8;
}

.pidisplay-status table tr.last td {
	border-bottom: none;
}

.pidisplay-status table tr:hover td {
	background: #F3F3F3;
}

.pidisplay-status .label {
}

.pidisplay-status .value.ok {
	
}

.pidisplay-status .value.warning {
	color: #F38400;
}

.pidisplay-status .value.error {
	color: red;
}



/******  piincidentgrid.css  ******/


.x-grid-rowbody-tr.nodata .x-grid-rowbody {
	padding: 0;
}

.x-grid-rowbody-tr.data .x-grid-rowbody {
	border-bottom: 1px solid #ededed;
}

.piincident-targets, .piincident-outputchannels {
	width: 50%;
	float: left;
	height: 100%;
}

.piincident-targets {
	padding: 0 10px 10px 0;
	border-right: 1px solid #999;
}
.piincident-outputchannels {
	padding: 0 0 10px 10px;
}

.piincident-targets p, .piincident-outputchannels p {
	margin-bottom: 5px;
	overflow: auto;
}

.pig-line {
	margin-bottom: 5px;
	overflow: auto;
}

.pig-label {
	float: left;
	width: 70px;
	clear: both;
}

.piincident-outputchannels .pig-label {
	width: 110px;
}

.pig-values {
	float: left;
	clear: right;
}

.pig-values span {
	border: 1px solid gray;
	background: #c8c8c8;
	border-radius: 5px;
	font-size: 9px;
	line-height: 13px;
	padding: 0 5px;
	display: inline-block;
	margin-right: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

.pig-values span.output-state.state-pending-publish,
.pig-values span.output-state.state-pending-update,
.pig-values span.output-state.state-pending-unpublish {
	border: 1px solid gray;
	background: #c8c8c8;
}

.pig-values span.output-state.state-inprogress-publish,
.pig-values span.output-state.state-inprogress-update,
.pig-values span.output-state.state-inprogress-unpublish {
	border: 1px solid #a98300;
	background: #ffcc00;
}

.pig-values span.output-state.state-published {
	border: 1px solid darkgreen;
	background: forestgreen;
	color: #fff;
}

.pig-values span.output-state.state-updated {
	border: 1px solid darkgreen;
	background: forestgreen;
	color: #fff;
}

.pig-values span.output-state.state-failed {
	border: 1px solid darkred;
	background: red;
	color: #fff;
}

.pig-values span.output-state.state-unpublished {
	border: 1px solid darkgreen;
	background: forestgreen;
	color: #fff;
	opacity: 0.5;
}

div.piincidentform {
	border-top: 1px solid #888;
	padding-top: 10px;
}

/* PiIncidentDialog help text panel styles */
.help-text-panel .x-docked-bottom {
	font-size: 10px;
}
.help-text-panel .x-docked-bottom.footNote p {
	padding-left: 5px;
}
.help-text-panel .channel-help h2 {
	margin: 15px 0 0 0;
}
.help-text-panel .channel-help p {
	margin-top: 0;
}



/******  rollingstockdetailgps.css  ******/

.mappanel {
	background: #EAEAEA;
}



/******  rollingstockmanager.css  ******/

.x-toolbar .x-toolbar-text.saveNote {
	color: #999 !important;
	font-weight: bold;
}

.rollingstockmanagerplugin {
	background: #fff url(../images/form-background.png) left top no-repeat;
}

.rollingstockmanagerplugin .x-panel-body-default h2 {
	font-size: 22px;
	padding-bottom: 10px;
	padding-top: 3px;
	font-weight: normal;
}


.rollingstockmanagerplugin .x-panel-body-default {
	background: none;
}

.rollingstockmanagerplugin .x-panel-body-default.x-border-layout-ct { 
	background-color: #e0e0e0;
}


/* collapse button test css code */
.x-tab-tabbar-right {
	float: right;
}

/* Labels for bound train numbers in rollingstock manager grid */
.trainNumberWithLabel .x-grid-cell-inner, .gpsStatus .x-grid-cell-inner{
	padding: 1px 6px 1px 6px;
}

.rsg-values {
	border: 1px solid gray;
	background-color: #DEDEDE;
	border-radius: 5px;
	font-size: 9px;
	line-height: 18px;
	padding: 0 5px;
	display: inline-block;
	margin-right: 5px;
	font-weight: bold;
	height:18px;
	background-repeat:no-repeat;
	background-position:5px 0;
}
.rsg-values.secondary_bind
{
	background-color: #e9e9e9;
	border-color: #b2b2b2;
	color: gray;
}

.rsg-values span{
	margin-left: 20px;
}

.rsg-values.error {
	border: 1px solid #7b1c1c;
	background-color: #fd4949;
}

.rsg-values.error.secondary_bind
{
	border: 1px solid #d92d2d;
	background-color: #ff8080;
	color: #343434;
}


.rsg-values.train {
	background-image:url("../images/icons/custom/train.png");
}

.rsg-values.traveling {
	background-image:url("../images/icons/custom/train-run.png");
}

.rsg-values.planned  {
	background-image:url("../images/icons/custom/train_notdepartured.png");
}

.rsg-values.arrived {
	background-image:url("../images/icons/custom/train_arrived.png");
}

.rsg-values.cancelled  {
	background-image:url("../images/icons/custom/train_cancelled.png");
}

.rsg-values.unknown  {
	background-image:url("../images/icons/custom/train_unknown.png");
}

.rsg-values.forecast  {
	background-image:url("../images/icons/custom/train_forecast.png");
}

/* disabled icons for secondary binds */
.rsg-values.train.secondary_bind {
	background-image:url("../images/icons/custom_disabled/train.png");
}

.rsg-values.traveling.secondary_bind {
	background-image:url("../images/icons/custom_disabled/train-run.png");
}

.rsg-values.planned.secondary_bind  {
	background-image:url("../images/icons/custom_disabled/train_notdepartured.png");
}

.rsg-values.arrived.secondary_bind {
	background-image:url("../images/icons/custom_disabled/train_arrived.png");
}

.rsg-values.cancelled.secondary_bind  {
	background-image:url("../images/icons/custom_disabled/train_cancelled.png");
}

.rsg-values.unknown.secondary_bind  {
	background-image:url("../images/icons/custom_disabled/train_unknown.png");
}

.rsg-values.forecast.secondary_bind  {
	background-image:url("../images/icons/custom_disabled/train_forecast.png");
}

/** Style for gps status column in rolling stock manager */
.gpsStatusCircle {
	background: #009800;
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 10px;
	margin-top: 6px;
}

.gpsStatusCircle.warning{
	background: #df9e00;
}

.gpsStatusCircle.error{
	background: #800004;
}

.gpsStatusCircle.unknown{
	background: #b0b0b0;
}

@keyframes gpsStatusBlinkAnimation {
	0% {
		background-color: #00ff00;
	}
	100% {
		background-color: #009800;
	}
}

.gpsStatusCircleBlink {
	animation-name: gpsStatusBlinkAnimation;
	animation-duration: 2.5s;
}

.gpsSignalStrength {
	width: 16px;
	height: 16px;
	margin-left: 5px;
	display: inline-block;
	background-image:url("../images/icons/custom/gps_signal_strength.png");
	background-repeat: no-repeat;
}

.gpsSignalStrength.veryLow {
	background-position: 0 -16px;
}

.gpsSignalStrength.low {
	background-position: 0 -32px;

}

.gpsSignalStrength.middle {
	background-position: 0 -48px;
}

.gpsSignalStrength.high {
	background-position: 0 -64px;
}




.msu-version {
	border: 1px solid gray;
	background-color: #DEDEDE;
	border-radius: 5px;
	font-size: 9px;
	color:gray;
	line-height: 11px;
	padding: 0 3px;
	display: inline-block;
	margin-right: 5px;
	font-weight: bold;
	height:13px;
}



/******  runningtrainroutegrid.css  ******/

.future .x-grid-cell-inner
{
	color:gray;
}

#trv_rtrgrid td.rightline,
#trv_rtrgrid td.rightline 
{
	border-right:1px solid #EDEDED;
	padding-right:0px !important;
}



/******  savetrigger.css  ******/


.x-form-save-trigger
{
	background-image:url(../../lib/ext/resources/themes/images/diloc-ext/form/save-trigger.gif)
}



/******  schedulemanager.css  ******/

.schedulemanager .x-tree-panel .x-grid-row .x-grid-cell-inner span span {
	color: #888;
	padding-left: 15px;
}

.schedulemanager .detailscard label {
	padding-left: 8px;
}

.selected-interlocking-route-block input {
	background: #d9f2fd
}



/******  searchtriggerfield.css  ******/

/* SearchTriggerField css */

.x-form-clear-trigger {
    background-image: url(../../lib/ext/resources/themes/images/default/form/clear-trigger.gif);
}

.x-form-search-trigger {
    background-image: url(../../lib/ext/resources/themes/images/default/form/search-trigger.gif);
}


/******  stationcolumn.css  ******/

span.station-idcode {
	min-width: 40px;
	display: block;
	float: left;
}



/******  stationfield.css  ******/

div.stationfield-name
{
	height:22px;
	padding-top:3px;
	padding-left:22px;
	padding-right:2px;
	color:gray;
	font-size:90%;
	border-color:#B5B8C8;
	border-right:1px solid #B5B8C8;
	border-left:1px solid #B5B8C8;
	border-bottom:1px solid #B5B8C8;
	background-color:rgb(240,240,240);
	
	
	width: 100%;
	background-image:url("../images/icons/custom/accept_gray.png");
	background-position:2px 2px;
	background-repeat:no-repeat;
	
	clear: both;

}

.x-item-disabled div.stationfield-name
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity: 0.3;
}

div.stationfield-name.loading
{
	background-image:url("../images/icons/custom/black-load.gif");
	background-position:2px 2px;
	background-repeat:no-repeat;
}

div.stationfield-name.ok
{
	background-image:url("../images/icons/silk/accept.png");
	background-position:2px 2px;	
	background-repeat:no-repeat;
}

div.stationfield-name.error
{
	background-image:url("../images/icons/silk/cancel.png");
	background-position:2px 2px;	
	background-repeat:no-repeat;
	color:red;
}



/******  syncidentitymanager.css  ******/

.x-tree-icon.de {
	background-image:url(../images/icons/flags/de.png);
	background-repeat:no-repeat;
	background-position:0 50%;
}

.x-tree-icon.fr {
	background-image:url(../images/icons/flags/fr.png);
	background-repeat:no-repeat;
	background-position:0 50%;
}

.x-tree-icon.it {
	background-image:url(../images/icons/flags/it.png);
	background-repeat:no-repeat;
	background-position:0 50%;
}

.x-tree-icon.en {
	background-image:url(../images/icons/flags/en.png);
	background-repeat:no-repeat;
	background-position:0 50%;
}

.x-tree-icon.nl {
	background-image:url(../images/icons/flags/nl.png);
	background-repeat:no-repeat;
	background-position:0 50%;
}

.x-grid-tree-node-expanded .x-tree-icon.lang
{
	background-image:url(../images/icons/silk/cog.png);	
	background-repeat:no-repeat;
}

.x-tree-icon.lang
{
	background-image:url(../images/icons/silk/cog.png);
}

.x-tree-icon.clienttype-windows
{
	background-image:url(../images/icons/silk_companion1/laptop.png);
}

.x-tree-icon.clienttype-tablet
{
	background-image:url(../images/icons/custom/syncdevice_androidtablet.png);
}

.x-tree-icon.clienttype-both
{
	background-image:url(../images/icons/custom/sync_deviceneutral.png);
}

.black-tabbar > .x-tab-bar .x-tab-default-top {
    box-shadow: none;
}

.mask.diloclang-de.preview {
	background:url(../images/lang/de/preview.png) center top;
}

.mask.diloclang-en.preview {
	background:url(../images/lang/en/preview.png) center top;
}


.mask.loading {
	background: #EEEEEE url(../images/loading_round.gif) center center no-repeat;
}

table.placeholders td
{
	vertical-align:top;
	
}
table.placeholders td.ph
{
	font-weight:bold;
	padding-right:3px;
}


.no-strip-border .x-panel-body
{
	border-width:0 1px 1px 1px;
	
}

.syncidentity-welcometext h2
{
	font-size:22px;
	font-weight:normal;
	padding-bottom: 10px;
	padding-top:5px;
	
}


.syncidentity-welcometext
{
	background: url(../images/syncidentitymanager-background.png) 98% 99% no-repeat;
}


/* special class that makes the disabled buttons look like normal buttons but without hover border */
.invisible-disabled-buttons .x-btn-disabled span
{
    opacity: 1.0;
}
.x-ie8 .invisible-disabled-buttons .x-btn-disabled .x-btn-icon
{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}



/******  syncliveticker.css  ******/

.current-ticker {
	border: 1px solid #dddddd;
	border-radius: 3px;
	background: #fdfdfd;
	padding: 10px;
}


/******  trainconnectiondispositionchangegrid.css  ******/

.x-grid-row.animaterowchanges {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}

.x-grid-row.animaterowchanges.unanswered  {
	background: #fff7e0;
}


.x-grid-row.animaterowchanges.unanswered.notifyrow {
	background-color: #d90000;
	color: #fff;
}

.x-grid-row.animaterowchanges .x-grid-cell {
	background-color:transparent;
}


/******  trainconnectioneditor.css  ******/

/** TrainConnectionEditor */

.train-connection-simpleview div.x-grid-cell-inner {
	padding: 0 6px;
}

.connected-train-simpleview {
	border-color: #888888;
	background-color: #dedede;
	float:left;
	height: 16px;
	line-height: 16px;
	padding: 0 5px 0 17px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 2px 5px 2px 0;
	border-style: solid;
	border-width: 1px;
	background-position: 3px center;
	background-repeat: no-repeat;
}

.connection-type-connection {
	background-image: url(../images/icons/custom/arrow_right_bw12.png);
}

.connection-type-circulation {
	background-image: url(../images/icons/custom/arrow_undo_bw12.png);
}

.connection-type-bind_through {
	background-image: url(../images/icons/custom/link_bw12.png);
}

.connection-type-crossing {
	background-image: url(../images/icons/custom/arrow_cross_bw12.png);
}

.connection-type-union {
	background-image: url(../images/icons/custom/arrow_union_bw12.png);
}

.connection-type-union_front {
	background-image: url(../images/icons/custom/arrow_union_front_bw12.png);
}

.connection-type-union_back {
	background-image: url(../images/icons/custom/arrow_union_back_bw12.png);
}

.connection-type-union_split {
	background-image: url(../images/icons/custom/arrow_union_split_bw12.png);
}

/** TrainConnectionGrid */

.disabled td {
	color: #888;
}

.x-toolbar .x-toolbar-text.disabled {
	opacity: 0.4;
}

.x-panel-default.disabled .x-panel-body{
	background: #f4f4f4;
}



/******  traingrid.css  ******/


.x-icon-information
{
	background: url("../images/icons/silk/information.png") 0 6px no-repeat !important;
}

/* remove the dirty flag from the vp-code column: */
td.x-grid-td-27.x-grid-dirty-cell
{
	background:none;
}


.x-grid-cell.traingrid-outage
{
	background-image: url("../images/train-outage_red-bg.png");
}
.x-grid-cell.traingrid-outage.busreplacement, .x-grid-cell.traingrid-outage.taxireplacement
{
	background-image: url("../images/train-outage_orange-bg.png");
}
.x-grid-cell.traingrid-outage.trainreplacement
{
	background-image: url("../images/train-outage_gray-bg.png");
}


/* Exception colors: */
.x-grid-cell.week
{
	background-image:url("../images/traingrid-week.png");
	background-repeat:no-repeat;
}
.x-grid-cell.parentweek
{
	background-image:url("../images/traingrid-parentweek.png");
	background-repeat:no-repeat;
	
}

.x-grid-cell.day
{
	background-image:url("../images/traingrid-day.png");
	background-repeat:no-repeat;
}
.x-grid-cell.parentweekday
{
	background-image:url("../images/traingrid-parentweekday.png");
	background-repeat:no-repeat;
}

.x-grid-cell.weeksubday
{
	background-image:url("../images/traingrid-weeksubday.png");
	background-repeat:no-repeat;
}

.x-grid-cell.subday
{
	background-image:url("../images/traingrid-subday.png");
	background-repeat:no-repeat;
}




.x-grid-cell.daymeaning
{
	background-image:url("../images/traingrid-daymeaning.png");
	background-repeat:no-repeat;
}


/* Dirty exception colors */
.x-grid-cell.week.x-grid-dirty-cell
{
	background-image:url("../images/traingrid-week_dirty.png");
	background-repeat:no-repeat;
}
.x-grid-cell.parentweek.x-grid-dirty-cell
{
	background-image:url("../images/traingrid-parentweek_dirty.png");
	background-repeat:no-repeat;
	
}

.x-grid-cell.day.x-grid-dirty-cell
{
	background-image:url("../images/traingrid-day_dirty.png");
	background-repeat:no-repeat;
}
.x-grid-cell.parentweekday.x-grid-dirty-cell
{
	background-image:url("../images/traingrid-parentweekday_dirty.png");
	background-repeat:no-repeat;
}

.x-grid-cell.weeksubday.x-grid-dirty-cell
{
	background-image:url("../images/traingrid-weeksubday_dirty.png");
	background-repeat:no-repeat;
}

.x-grid-cell.subday.x-grid-dirty-cell
{
	background-image:url("../images/traingrid-subday_dirty.png");
	background-repeat:no-repeat;
}

.x-grid-cell.daymeaning.x-grid-dirty-cell
{
	background-image:url("../images/traingrid-daymeaning_dirty.png");
	background-repeat:no-repeat;
}


div#schedulemanager-details label
{
	padding-left:5px;
}

.ext-ie .x-form-item-label
{
	padding-top:0px;
}
/* Exception colors for labels */
.x-form-item-label.week
{
	background-image:url("../images/traingrid-week.png");
	background-repeat:no-repeat;
}
.x-form-item-label.parentweek
{
	background-image:url("../images/traingrid-parentweek.png");
	background-repeat:no-repeat;
	
}

.x-form-item-label.day
{
	background-image:url("../images/traingrid-day.png");
	background-repeat:no-repeat;
}
.x-form-item-label.parentweekday
{
	background-image:url("../images/traingrid-parentweekday.png");
	background-repeat:no-repeat;
}

.x-form-item-label.weeksubday
{
	background-image:url("../images/traingrid-weeksubday.png");
	background-repeat:no-repeat;
}


.x-form-item-label.subday
{
	background-image:url("../images/traingrid-subday.png");
	background-repeat:no-repeat;
}

/* Fix the comment-exception label being cut of because of missing space */
div#schedulemanager-details form
{
	padding-top:5px;
}

/* Dirty exception labels */
.x-form-item-label.dirty
{
	background-image:url("../../lib/ext/resources/themes/images/default/grid/dirty.gif");
	background-repeat:no-repeat;
	height:19px;
	background-position:0px 0px;
	color:red;
}
.x-form-item-label.week.dirty
{
	background-image:url("../images/traingrid-week_dirty.png");
	background-repeat:no-repeat;
}
.x-form-item-label.parentweek.dirty
{
	background-image:url("../images/traingrid-parentweek_dirty.png");
	background-repeat:no-repeat;
	
}

.x-form-item-label.day.dirty
{
	background-image:url("../images/traingrid-day_dirty.png");
	background-repeat:no-repeat;
}
.x-form-item-label.parentweekday.dirty
{
	background-image:url("../images/traingrid-parentweekday_dirty.png");
	background-repeat:no-repeat;
}

.x-form-item-label.weeksubday.dirty
{
	background-image:url("../images/traingrid-weeksubday_dirty.png");
	background-repeat:no-repeat;
}

.x-form-item-label.subday.dirty
{
	background-image:url("../images/traingrid-subday_dirty.png");
	background-repeat:no-repeat;
}




/* Re-Apply the dirty cell style for modified cells with special background */
/*
.x-grid-cell.subday.x-grid-dirty-cell,
.x-grid-cell.weeksubday.x-grid-dirty-cell.weeksubday,
.x-grid-cell.parentweekday.x-grid-dirty-cell,
.x-grid-cell.parentweek.x-grid-dirty-cell
{
	background:transparent url("../../lib/ext/resources/images/default/grid/dirty.gif") no-repeat scroll 0 0;
}
*/

/* Change alternating row color */
.x-grid-row-alt
{
	background-color:rgb(230,233,235);
}


.traingrid .x-grid-row td.x-grid-td-9
{
	    padding-left: 0px !important;
	border-left:1px solid rgb(237,237,237);
}

.traingrid .x-grid-row td.x-grid-td-9,
.traingrid .x-grid-row td.x-grid-td-10,
.traingrid .x-grid-row td.x-grid-td-11,
.traingrid .x-grid-row td.x-grid-td-12,
.traingrid .x-grid-row td.x-grid-td-13,
.traingrid .x-grid-row td.x-grid-td-14,
.traingrid .x-grid-row td.x-grid-td-15
{
	border-right:1px solid rgb(237,237,237);
    padding-right: 0px !important;
}


/* styles for the shunting actions icon */
td.x-grid-cell.sa-available div.x-grid-cell-inner
{
	background-image:url("../images/icons/custom/mtac.png");
	background-repeat:no-repeat;
	background-position:5px 1px;
}

/* styles for the train-connections icon */
td.x-grid-cell.tc-available div.x-grid-cell-inner
{
	background-image:url("../images/icons/custom/trainconnectioneditor.png");
	background-repeat:no-repeat;
	background-position:5px 1px;
}

/* styles for the train-route icon */
td.x-grid-cell.tr-available div.x-grid-cell-inner
{
	background-image:url("../images/icons/silk/table.png");
	background-repeat:no-repeat;
	background-position:5px 1px;
}

/* styles for the interlocking-route icon */
td.x-grid-cell.ir-available div.x-grid-cell-inner
{
	background-image:url("../images/icons/silk/table_link.png");
	background-repeat:no-repeat;
	background-position:5px 1px;
}

td.x-grid-cell.extratrain div.x-grid-cell-inner
{
	background-image:url("../images/icons/silk/time.png");
	background-repeat:no-repeat;
	background-position:5px 1px;
}

/* styles for the locked icon */
td.x-grid-cell.locked div.x-grid-cell-inner
{
	background-image:url("../images/icons/silk/lock.png");
	background-repeat:no-repeat;
	background-position:5px 1px;
}

td.x-grid-cell.locked.extratrain div.x-grid-cell-inner
{
	background-image:url("../images/icons/custom/time-locked.png");
	background-repeat:no-repeat;
	background-position:5px 1px;
}

div#schedulemanager-traingrid span.ytb-text span
{
	display:none;
}


/* style for copyException dialog */
.copyExceptionDialogAlreadyExists .x-panel-body
{
	background-color:transparent !important;	
}

.copyExceptionDialogFailure p, .copyExceptionDialogAlreadyExists p
{
	padding: 5px 5px 0 5px;
}

.copyExceptionDialogFailure p span.trainnumber
{
	float: left;
	margin: 0 10px 0 0;
	font-weight: bold;
}

.copyExceptionDialogAlreadyExists table
{
	width: 100%;
	margin-top:10px;
	border-bottom:1px solid #D0D0D0;
}

.copyExceptionDialogAlreadyExists table tr.odd
{
	background: #E6E9EB;
}

.copyExceptionDialogAlreadyExists table tr.even
{
	background: #ffffff;
}
.copyExceptionDialogAlreadyExists table th
{
	padding: 5px;
	font-weight: bold;
	line-height: 16px;
	cursor:default;
	border-bottom: 1px solid #D0D0D0;
}

.copyExceptionDialogAlreadyExists table th img
{
	vertical-align: middle;
	margin-left:3px;
}

.copyExceptionDialogAlreadyExists table td
{
	padding: 5px;
}

.copyExceptionDialogAlreadyExists table .center
{
	text-align: center;
}

td.x-grid-cell.disabled div.x-grid-checkheader {
	background-image: url(../../lib/ext.ux/resources/images/unchecked-disabled.gif);
}

td.x-grid-cell.disabled div.x-grid-checkheader.x-grid-checkheader-checked {
	background-image: url(../../lib/ext.ux/resources/images/checked-disabled.gif);
}


.toplevelcolumn-groupedheadergrid > div > span {
	position: relative;
	top: 12.5px;
}




/******  trainroutegrid.css  ******/


.train-outage .x-grid-cell
{
	background-image: url("../images/train-outage_red-bg.png");
	background-repeat: repeat-x;
}

.train-outage.busreplacement .x-grid-cell, .train-outage.taxireplacement .x-grid-cell
{
	background-image: url("../images/train-outage_orange-bg.png");
}

.train-outage.trainreplacement .x-grid-cell
{
	background-image: url("../images/train-outage_gray-bg.png");
}

.train-outage.train-outage-start .x-grid-cell
{
	background-position: 0px 10px;
}

.train-outage.train-outage-end .x-grid-cell
{
	background-position: 0px -10px;
}


.x-grid-cell.disabled
{
	color:gray;
}

.x-grid-cell.bogus
{
	color:red;
}



/******  trainrunmessagegrid.css  ******/

tr.x-grid-row.attachment .x-grid-cell
{
	background-color:#fdffc3;
}

tr.x-grid-row.x-grid-row-alt.attachment:NOT(.x-grid-row-over) .x-grid-cell
{
	background-color:#fdffc3; /* #f5f7c5; */
}

tr.x-grid-row.x-grid-row.attachment.x-grid-row-over .x-grid-cell, tr.x-grid-row.x-grid-row-alt.attachment.x-grid-row-over .x-grid-cell
{
	background-color:#eaebc0;
}

td.red
{
	color:red;
}


.x-grid-cell-inner .modified
{
	padding-left:16px;
	margin-right:2px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url("../images/icons/silk_companion1/bullet_edit.png");

}


/******  videoadmin.css  ******/

.video-admin-right-panel  span{
	display: inline-block;
	width: 120px;
	font-weight: bold;
}

.video-admin-right-panel  p{
	color: #9b9b9b;
}

.video-admin-right-panel  p.black{
	color:#000;
}


/******  welcomescreen.css  ******/

#welcomescreentab {
	display: block;
	width: 137px;
	position: relative;
}

#welcomescreentab > div {
	width: 137px;
	position: absolute;
	top: -18px !important;
	left: 0;
	height: 32px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.ws-item-list {
	padding: 15px 5px 5px 5px;
}

.ws-component-item {
	padding: 10px;
	float: left;
}

.ws-item-container {
	border: 1px solid transparent;
	border-radius: 5px;
	background: #f2f2f2;
	width:120px;
	height: 90px;
	position: relative;
	text-align: center;
	cursor: pointer;
}

.component-hover .ws-item-container {
	border: 1px solid #eeeeee;
	background: #e9e9e9;
	box-shadow: 0px 0px 15px #ddeeff;
}


.ws-item-container .bigIcon {
	width: 48px;
	height: 48px;
	position: relative;
	margin: 0 auto;
	top: 8px;
	background-position: center center;
	background-repeat: no-repeat;
}

.ws-item-container .ws-component-title {
	position: relative;
	top: 12px;
}

.ws-item-container .ws-component-shine {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.ws-item-container .ws-component-loading {
	position: absolute;
	background: url("../images/w80.png");
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.ws-item-container .ws-component-loading div {
	background: url("../images/loading-still.png") center center no-repeat;
	width: 100%;
	height: 100%;
}

.component-hover .ws-item-container .ws-component-shine {
	background: url("../images/app_hover2.png") 1px 0px no-repeat;
}

.news-item {
	border: 1px solid #333333;
	margin: 10px;
	background-position: 20px 40px;
	background-repeat: no-repeat;
	min-height: 100px;
}

.news-title {
	padding: 5px;
	background: #333333;
	color: #ffffff;
	font-weight: bold;
}

.news-date {
	padding: 5px 5px 0 5px;
	color: #aaaaaa;
	text-align: right;
}

.news-text {
	padding: 5px 5px 10px 75px;
}

.news-text .list {
	list-style: circle;
	padding-left: 10px;
}
.news-text .list.generic
{
	padding-left:0px;
	margin-left:-3px;
}

.news-text .list li {
	list-style: disc;
	margin-bottom: 4px;
}
.news-text h4
{
	margin-top:6px;
	margin-bottom: 2px;
}

.news-text .list li:last-of-type {
	margin-bottom: 0;
}

.news-text .list li.Bugfix {
	list-style: none;
	list-style-position:outside;
	background-image:url(../images/icons/silk_companion1/bullet_tick.png);
	background-repeat:no-repeat;
	padding-left:22px;
	
}
.news-text .list li.Feature {
	list-style: none;
	list-style-position:outside;
	background-image:url(../images/icons/silk_companion1/bullet_sparkle.png);
	background-repeat:no-repeat;
	padding-left:22px;	
}




.component-details-container {
	background: #ffffff url(../images/welcome-bg.jpg) right -30px no-repeat;
	background-size: contain;
}

.component-details-container .x-panel-body {
	background: none;
}

.ws-component-details {
	padding: 50px 20px 0 40px;
}


.ws-component-details .bigIcon {
	width: 48px;
	height: 48px;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	margin: 0 20px 10px 0;
}

.ws-componentdetails-title {
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 22px;
	text-shadow: #fff 0px 1px 0px;
}

.ws-componentdetails-description {
	padding-left: 68px;
	color: #555555;
}

.about-panel > .x-panel-body {
	background: #fff;
	padding: 30px 15px;
}

.about-panel .about-infos {
	background: rgba(255,255,255,.75);
	padding: 20px;
}

.about-panel .logo {
	border: none;
	height: 32px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain
}

.about-panel .application-name {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.about-panel .version-info, .about-panel .copyright-info {
	margin-bottom: 10px;
}

.about-panel .license-info {
	margin-bottom: 10px;
	font-weight: bold;
}

.about-panel .system-info {
	display: none;
}

.license-panel .license div {
	color: #222;
	margin-top: 10px;
}

.usersettingstabpanel {
	background: url(../images/usersettingstabpanel-bg.png) right bottom no-repeat;
}

.usersettingstabpanel .x-panel-body {
	background: none;
}



/******  zwldisplay.css  ******/

img.x-tree-icon.tree-zwldiagram
{
	background-image:url("../images/icons/custom/zwl.png");
}
img.x-tree-icon.tree-zwl-folder
{
	background-image:url("../images/icons/custom/folder_zwl.png");
}







.x-btn-button span.new
{
	background-image:url("../images/icons/custom/neu.png");
}


