/* Merged CSS-files follow: */



/******  mobileadmin.css  ******/

button.action-mobile-add
{
	background-image:url("../../images/icons/silk/phone_add.png");
}
img.x-tree-node-icon.tree-mobile
{
	background-image:url("../../images/icons/silk/phone.png");
}

img.x-tree-node-icon.tree-mobilefolder
{
	background-image:url("../../images/icons/custom/folder_phone.png");
}



/******  scheduleadmin.css  ******/

img.module-schedule,h2.module-schedule
{
	background-image:url("../../images/icons/silk/table.png");
}
button.action-schedule-add
{
	background-image:url("../../images/icons/silk/table_add.png");
}
img.x-tree-node-icon.tree-schedule
{
	background-image:url("../../images/icons/silk/table.png");
}
img.x-tree-node-icon.tree-schedule-folder
{
	background-image:url("../../images/icons/silk/folder_table.png");
}


/******  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: 110px;
	padding: 0 5px;
	display: block;
	float: left;
	font-weight: bold;
}



/******  dispositionchange.css  ******/

.x-window-body .x-table-layout-cell
{
	padding-right:5px;
}


/* Hide misplaced spinner-splitter */
.x-form-spinner-splitter
{
	display:none !important;
}



/******  runningtrainroutegrid.css  ******/

.future .x-grid3-cell-inner
{
	color:gray;
}

#trv_rtrgrid .x-grid3-td-2,
#trv_rtrgrid .x-grid3-td-6 
{
	border-left:1px solid #EDEDED;
	padding-left:0px !important;
}

#trv_rtrgrid .x-grid3-row-alt .x-grid3-td-2,
#trv_rtrgrid .x-grid3-row-alt .x-grid3-td-6
{
	border-left:1px solid white;
}
#trv_rtrgrid .x-grid3-row
{
	border-bottom:none;
}

#trv_rtrgrid .x-grid3-row-last
{
	border-bottom: 1px solid #EDEDED;
}



/******  trainadmin.css  ******/

img.module-train,h2.module-train
{
	background-image:url("../../images/icons/custom/train_edit.png");
}

button.action-train-add
{
	background-image:url("../../images/icons/custom/train_add.png");
}
img.x-tree-node-icon.tree-train
{
	background-image:url("../../images/icons/custom/train.png");
}


/******  syncmanager.css  ******/


img.module-syncmanager,h2.module-syncmanager
{
	background-image:url("../../images/icons/silk/folder_page.png");
}

img.x-tree-node-icon.sync-manager {
	background-image: url("../../images/icons/silk_companion1/laptop_edit.png");
}

img.x-tree-node-icon.active-sync-device, button.active-sync-device {
	background-image: url("../../images/icons/silk_companion1/laptop_key.png");
}

img.x-tree-node-icon.inactive-sync-device, button.inactive-sync-device {
	background-image: url("../../images/icons/silk_companion1_disabled/laptop_key.png");
}

button.stolen-sync-device {
	background-image: url("../../images/icons/silk_companion1/laptop_stop.png");
}

div.filegrid td.x-grid3-td-0 div.x-grid3-cell-inner
{ /* Set default icon style for the name column in the filegrid */
	padding-left:24px;
	background-repeat:no-repeat;
	background-position:5px 1px;
	background-image:url("../../images/icons/oxygen_mimetypes/unknown.png");
}

div.filegrid td.x-grid3-cell.pdf div.x-grid3-cell-inner
{
	background-image:url("../../images/icons/oxygen_mimetypes/application_pdf.png");
}
div.filegrid td.x-grid3-cell.txt div.x-grid3-cell-inner
{
	background-image:url("../../images/icons/oxygen_mimetypes/text_plain.png");
}
div.filegrid td.x-grid3-cell.xml div.x-grid3-cell-inner
{
	background-image:url("../../images/icons/oxygen_mimetypes/text_xml.png");
}

div.filegrid td.x-grid3-cell.html div.x-grid3-cell-inner,
div.filegrid td.x-grid3-cell.htm div.x-grid3-cell-inner
{
	background-image:url("../../images/icons/oxygen_mimetypes/text_html.png");
}


div.filegrid td.x-grid3-cell.doc div.x-grid3-cell-inner,
div.filegrid td.x-grid3-cell.docx div.x-grid3-cell-inner
{
	background-image:url("../../images/icons/oxygen_mimetypes/application_vnd.ms_word.png");
}

div.filegrid td.x-grid3-cell.xls div.x-grid3-cell-inner,
div.filegrid td.x-grid3-cell.xlsx div.x-grid3-cell-inner
{
	background-image:url("../../images/icons/oxygen_mimetypes/application_vnd.ms_excel.png");
}

div.filegrid td.x-grid3-cell.ppt div.x-grid3-cell-inner,
div.filegrid td.x-grid3-cell.pptx div.x-grid3-cell-inner
{
	background-image:url("../../images/icons/oxygen_mimetypes/application_vnd.ms_powerpoint.png");
}


div.filegrid td.x-grid3-cell.png div.x-grid3-cell-inner,
div.filegrid td.x-grid3-cell.bmp div.x-grid3-cell-inner,
div.filegrid td.x-grid3-cell.jpg div.x-grid3-cell-inner,
div.filegrid td.x-grid3-cell.jpeg div.x-grid3-cell-inner,
div.filegrid td.x-grid3-cell.tif div.x-grid3-cell-inner,
div.filegrid td.x-grid3-cell.png div.x-grid3-cell-inner
{
	background-image:url("../../images/icons/oxygen_mimetypes/image.png");
}

img.delete-folder
{
	background-image:url("../../images/icons/silk/folder_delete.png");
}

img.rename-folder
{
	background-image:url("../../images/icons/silk/folder_edit.png");
}

img.add-folder
{
	background-image:url("../../images/icons/silk/folder_add.png");	
}



/******  stationfield.css  ******/

div.stationfield-name
{
	height:18px;
	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:174px;
	background-image:url("../../images/icons/custom/accept_gray.png");
	background-position:2px 2px;
	background-repeat:no-repeat;	

}

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;
}



/* Styles for the gridstationfield */
td.x-grid3-cell.station-name div
{
	padding-left:22px;
	background-position:2px 2px;	
	background-repeat:no-repeat;
}

/* Never show the dirty edge on the station-name field */
td.x-grid3-cell.station-name.x-grid3-dirty-cell
{	
	background-image:none;
}




/******  schedulemanager.css  ******/

img.x-tree-node-icon.schedule-day
{
	background-image:url("../../images/icons/silk/calendar_view_day.png");
}

img.x-tree-node-icon.schedule-week
{
	background-image:url("../../images/icons/silk/calendar_view_week.png");
}

a.x-tree-node-anchor span span
{
	padding-left: 17px;
	color:gray;
}

/* Ugly hack to make tabpanel in east region be displayed nicely. Surprisingly this even works in IE7 :-)*/
/* ...but not in IE6 :-( */
.ext-ie7	.x-panel.schedulemanager .x-tool.x-tool-toggle.x-tool-collapse-east,
.ext-ie8	.x-panel.schedulemanager .x-tool.x-tool-toggle.x-tool-collapse-east,
.ext-safari	.x-panel.schedulemanager .x-tool.x-tool-toggle.x-tool-collapse-east,
.ext-gecko	.x-panel.schedulemanager .x-tool.x-tool-toggle.x-tool-collapse-east,
.ext-chrome	.x-panel.schedulemanager .x-tool.x-tool-toggle.x-tool-collapse-east
{
	position:relative;
	top:5px;
	right:3px;
	z-index:100;
}

.ext-ie7	.x-panel.schedulemanager .x-tab-strip-wrap,
.ext-ie8	.x-panel.schedulemanager .x-tab-strip-wrap,
.ext-gecko	.x-panel.schedulemanager .x-tab-strip-wrap,
.ext-safari	.x-panel.schedulemanager .x-tab-strip-wrap,
.ext-chrome	.x-panel.schedulemanager .x-tab-strip-wrap
{
	border-left:1px solid #D0D0D0;
}


.ext-ie7	.x-panel.schedulemanager .x-tab-strip-wrap,
.ext-ie8	.x-panel.schedulemanager .x-tab-strip-wrap,
.ext-gecko	.x-panel.schedulemanager .x-tab-strip-wrap/*,
.ext-safari	.x-panel.schedulemanager .x-tab-strip-wrap,  //the top -15px this is not needed anymore in recent versions of safari and chrome
.ext-chrome	.x-panel.schedulemanager .x-tab-strip-wrap*/
{
	top:-15px;
}


.ext-ie7	.x-panel.schedulemanager .x-panel-floating .x-tab-strip-wrap,
.ext-ie8	.x-panel.schedulemanager .x-panel-floating .x-tab-strip-wrap,
.ext-safari	.x-panel.schedulemanager .x-panel-floating .x-tab-strip-wrap,
.ext-gecko	.x-panel.schedulemanager .x-panel-floating .x-tab-strip-wrap,
.ext-chrome .x-panel.schedulemanager .x-panel-floating .x-tab-strip-wrap
{ /* We have to reset the top when we are floating */
	top:0px;
}

.ext-ie7	.x-panel.schedulemanager .x-tab-panel-header.x-tab-panel-header-noborder,
.ext-ie8	.x-panel.schedulemanager .x-tab-panel-header.x-tab-panel-header-noborder,
.ext-safari	.x-panel.schedulemanager .x-tab-panel-header.x-tab-panel-header-noborder,
.ext-gecko	.x-panel.schedulemanager .x-tab-panel-header.x-tab-panel-header-noborder,
.ext-chrome	.x-panel.schedulemanager .x-tab-panel-header.x-tab-panel-header-noborder
{
	height:25px;
}


button.sidebar-details
{
	background-image:url("../../images/icons/silk/application_form_edit.png");
}

button.sidebar-trainschedule
{
	background-image:url("../../images/icons/silk/table.png");
}



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

img.module-dispositioninformation,h2.module-dispositioninformation
{
	background-image:url("../../images/icons/custom/dispositioninformation.png");
}

button.dispositioninformation-add
{
	background-image:url("../../images/icons/custom/generaldispositioninformation_add2.png");
}

button.dispositioninformation-delete, 
.x-menu-item-icon.dispositioninformation-delete
{
	background-image:url("../../images/icons/custom/generaldispositioninformation_delete2.png");
}

button.dispositionorder-add
{
	background-image:url("../../images/icons/custom/dispositionorder_add.png");
}

button.dispositionorder-delete, 
.x-menu-item-icon.dispositionorder-delete
{
	background-image:url("../../images/icons/custom/dispositionorder_delete.png");
}

button.dispositionorder-copy,
.x-menu-item-icon.dispositionorder-copy
{
	background-image:url("../../images/icons/custom/dispositionorder_docopy.png");
}
button.dispositioninformation-copy,
.x-menu-item-icon.dispositioninformation-copy
{
	background-image:url("../../images/icons/silk/page_copy.png");
}

button.dispositioninformation-search
{
	background-image:url("../../images/icons/silk/magnifier.png");
}

button.dispositioninformation-pdf
{
	background-image:url("../../images/icons/silk/page_white_acrobat.png");
}

button.htmleditor-templates
{
	background-image:url("../../images/icons/custom/text_template.png") !important;
}

button.htmleditor-templates-add
{
	background-image:url("../../images/icons/custom/text_template_save.png") !important;
}

button.htmleditor-config,
.x-menu-item-icon.htmleditor-config
{
	background-image:url("../../images/icons/silk/wrench_orange.png") !important;
}

button.eduvideo
{
	background-image:url("../../images/icons/silk/film.png");
}

div.freetext em 
{
	font-style: italic;
}

.x-grid3-row-alt.x-grid3-row-over {
	background-color: #efefef;
}

.diloc-datemenu-div {
	height: 100%;
	background: #efefef;
}

.diloc-datemenu-div td, .diloc-datemenu-div th {
	text-align: center !important;
}

.diloc-datemenu-div .x-date-right a, .diloc-datemenu-div .x-date-left a {
	width: 100% !important;
}

.diloc-datemenu-div .x-date-middle {
	text-align: center !important;
}

.diloc-datemenu-div .x-date-middle table {
	margin: 0 auto;
}

.diloc-datemenu-div td.x-date-middle2, .diloc-datemenu-div 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;
}

.diloc-datemenu-div .x-date-inner th {
	background: #656565;
	color: #dddddd;
}

.diloc-datemenu-div td a {
	text-align: center !important;
	width: none !important;
}

.diloc-datemenu-div .dontshow a {
	display: none;
}

.diloc-datemenu-div td.week {
	font-size: 11px;
	font-family: arial, helvetica, tahoma, sans-serif;
	color: #666666;
	background: #efefef;
}

.diloc-datemenu-div tr.x-date-mp-btns, .diloc-datemenu-div tr.x-date-mp-btns button {
	background: #656565 url(../ext/resources/images/grayblue/shared/hd-sprite.gif) repeat-x 0px -84px;
	color: white;
}

.diloc-datemenu-div .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;
}


span.tab
{
	white-space:pre;
}

.dispositioninformation .x-grid3-row td, .x-grid3-summary-row td {
	font-family: "Helvetica", "Arial", "sans-serif";
	font-size: 13px;
}

.dispositioninformation .x-grid3-cell-inner {
	white-space: normal;
}

.dispositioninformation pre {
	display: inline;
	white-space: pre;
	font-family: "Helvetica", "Arial", "sans-serif";
	font-size: 13px;
}

.diorder-type {
	width: 16px;
	height: 16px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center, center;
}

.diorder-type.diorder-begin {
	background-image: url("../../images/icons/custom/dispositionorder_begin.png");
}

.diorder-type.diorder-copy {
	background-image: url("../../images/icons/custom/dispositionorder_docopy.png");
}

.diorder-type.diorder-end {
	background-image: url("../../images/icons/custom/dispositionorder_end.png");
}

.diorder-type.ditrain-train {
	background-image: url("../../images/icons/custom/train.png");
}

.diorder-type.ditrain-copy {
	background-image: url("../../images/icons/custom/dispositionorder_traincopy.png");
}



/******  gpsdeviceadmin.css  ******/

img.module-gpsdevice,h2.gpsdevicea
{
	background-image:url("../../images/icons/silk/transmit_blue.png");
}
button.action-gpsdevice-add
{
	background-image:url("../../images/icons/custom/transmit_blue_add.png");
}
img.x-tree-node-icon.tree-gpsdevice
{
	background-image:url("../../images/icons/silk/transmit_blue.png");
}
img.x-tree-node-icon.tree-gpsdevice-folder
{
	background-image:url("../../images/icons/custom/folder_transmit.png");
}


/******  traincategoryadmin.css  ******/

button.action-traincategory-add
{
	background-image:url("../../images/icons/custom/flag_white_add.png");
}
img.x-tree-node-icon.tree-traincategory
{
	background-image:url("../../images/icons/silk_companion1/flag_white.png");
}


/******  useradmin.css  ******/

img.module-user,h2.module-user
{
	background-image:url("../../images/icons/silk/user.png");
}

button.action-user-add
{
	background-image:url("../../images/icons/silk/user_add.png");
}
img.x-tree-node-icon.tree-user
{
	background-image:url("../../images/icons/silk/user.png");
}

img.x-tree-node-icon.tree-userfolder
{
	background-image:url("../../images/icons/silk/folder_user.png");
}




div.diloc-check-grid
{
	background-color:transparent;
	background-image:url(../ext/resources/images/default/form/checkbox.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:13px;
	width:13px;
	margin-left:auto;
	margin-right:auto;
}
div.diloc-check-grid:hover { background-position: -13px top}
div.diloc-check-grid.disabled
{
	background-position:-39px 0;
}
div.diloc-check-grid.on
{
	background-position:0 -13px;
}
div.diloc-check-grid.on:hover { background-position: -13px -13px}

div.diloc-check-grid.on.disabled
{
	background-position:-39px -13px;
}


td.x-grid3-cell.icon div.x-grid3-cell-inner div.componentname
{
	background-repeat:no-repeat;
	/*padding-left:24px;*/
	line-height:13px;
	padding:3px 3px 3px 22px;
	background-position:0px 2px;
}

td.x-grid3-cell.icon div.x-grid3-cell-inner
{
	padding:0;
}

td.x-grid3-cell.disabled div.x-grid3-cell-inner div.componentname
{
	color:gray;
}

td.x-grid3-cell.icon.indented div.x-grid3-cell-inner
{
	padding-left:22px;
	background-image:url("../../images/icons/custom/indented-arrow-below.png");
	background-repeat:no-repeat;
}

td.x-grid3-cell.icon.indented.last div.x-grid3-cell-inner
{
	background-image:url("../../images/icons/custom/indented-arrow.png");
}



div.x-grid3-row.white
{
	background-color:white;
}

div.x-grid3-row.gray
{
	background-color:rgb(240,240,250);
}


div#form-content div.useradmin-help1 div.x-panel-body
{
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	color:gray;
	background-image:url("../../images/help_arrow_up_right.png");
	background-repeat:no-repeat;
	padding-left:38px;
	padding-top:17px;
	background-position:16px 5px;
	opacity:0;
	filter:alpha(opacity=0);
	
}




/******  zwladmin.css  ******/

img.module-gpsdevice,h2.gpsdevicea
{
	background-image:url("../../images/icons/silk/transmit_blue.png");
}
button.action-zwldiagram-add
{
	background-image:url("../../images/icons/custom/zwl_add.png");
}
img.x-tree-node-icon.tree-zwldiagram
{
	background-image:url("../../images/icons/custom/zwl.png");
}
img.x-tree-node-icon.tree-zwl-folder
{
	background-image:url("../../images/icons/custom/folder_zwl.png");
}

button.move-up
{
	background-image:url("../../images/icons/silk/bullet_arrow_up.png");
}
button.move-down
{
	background-image:url("../../images/icons/silk/bullet_arrow_down.png");
}

button.station-add
{
	background-image:url("../../images/icons/silk/add.png");
}
button.station-delete
{
	background-image:url("../../images/icons/silk/delete.png");
}


.x-item-disabled button.move-up
{
	background-image:url("../../images/icons/silk_disabled/bullet_arrow_up.png");
}
.x-item-disabled button.move-down
{
	background-image:url("../../images/icons/silk_disabled/bullet_arrow_down.png");
}

.x-item-disabled button.station-add
{
	background-image:url("../../images/icons/silk_disabled/add.png");
}
.x-item-disabled button.station-delete
{
	background-image:url("../../images/icons/silk_disabled/delete.png");
}

button.save-dispositionset
{
	background-image:url("../../images/icons/custom/zwl_save.png");
}

button.discard-dispositionset
{
	background-image:url("../../images/icons/silk_companion1/decline.png");
}



/******  zwldisplay.css  ******/

button.increaseStartTime
{
	background-image:url("../../images/icons/custom/begin-down.png");
}

button.decreaseStartTime
{
	background-image:url("../../images/icons/custom/begin-up.png");
}

button.increaseEndTime
{
	background-image:url("../../images/icons/custom/end-down.png");
}

button.decreaseEndTime
{
	background-image:url("../../images/icons/custom/end-up.png");
}


button.increaseTimespan
{
	background-image:url("../../images/icons/custom/zwl_increasetimespan.png");
}

button.decreaseTimespan
{
	background-image:url("../../images/icons/custom/zwl_decreasetimespan.png");
}


button.showUnstartedTrainRoutes
{
	background-image:url("../../images/icons/custom/zwl_showunstartedtrainroutes.png");
}

button.showStartedTrainRoutes
{
	background-image:url("../../images/icons/custom/zwl_showstartedtrainroutes.png");
}

button.new
{
	background-image:url("../../images/icons/custom/neu.png");
}

button.print
{
	background-image:url("../../images/icons/silk/printer.png");
}



/******  statistics.css  ******/


img.module-statistics,h2.module-statistics
{
	background-image:url("../../images/icons/silk/report.png");
}

img.x-tree-node-icon.calendar
{
	background-image:url("../../images/icons/silk/calendar.png");
}

img.x-tree-node-icon.calendar-day
{
	background-image:url("../../images/icons/silk/calendar_view_day.png");
}

img.x-tree-node-icon.calendar-week
{
	background-image:url("../../images/icons/silk/calendar_view_week.png");
}

img.x-tree-node-icon.calendar-month
{
	background-image:url("../../images/icons/silk/calendar_view_month.png");
}

img.x-tree-node-icon.tree-train
{
	background-image:url("../../images/icons/custom/train.png");
}


img.x-tree-node-icon.tree-train-run
{
	background-image:url("../../images/icons/custom/train-run.png");
}

/*.x-grid3-hd-row td.ux-filtered-column 
{
font-style:italic;
font-weight:bold;
}

*/

.x-grid3-hd-row td.ux-filtered-column div 
{   
       background: url("../../images/ext-enhancements/grid3-hrow-over.png") no-repeat scroll left bottom ;
	   padding-left:20px;
}
	

.x-item-disabled .x-tbar-loading	
{
background-image:url(../ext/resources/images/default/grid/grid-loading.gif) !important;
}	
	


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

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



/******  lineadmin.css  ******/

button.action-line-add
{
	background-image:url("../../images/icons/custom/line_add.png");
}
img.x-tree-node-icon.tree-line
{
	background-image:url("../../images/icons/custom/line.png");
}
img.x-tree-node-icon.tree-line-folder
{
	background-image:url("../../images/icons/custom/folder_line.png");
}


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

img.module-customer
{
	background-image:url("../../images/icons/silk/building.png");
}

button.action-customer-add
{
	background-image:url("../../images/icons/silk/building_add.png");
}
img.x-tree-node-icon.tree-customer
{
	background-image:url("../../images/icons/silk/building.png");
}


/******  trainattributeadmin.css  ******/

button.action-trainattribute-add
{
	background-image:url("../../images/icons/custom/train_attribute_add.png");
}
img.x-tree-node-icon.tree-trainattribute
{
	background-image:url("../../images/icons/custom/train_attribute.png");
}
img.x-tree-node-icon.tree-trainattribute-folder
{
	background-image:url("../../images/icons/custom/folder_train_attribute.png");
}


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

img.module-admin,h2.module-admin
{
	background-image:url("../../images/icons/silk/wrench.png");
}


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


button.filegrid-upload { background-image:url(../../images/icons/silk_companion1/disk_upload.png); }
button.filegrid-delete { background-image:url(../../images/icons/silk/page_white_delete.png); }
button.filegrid-newfolder { background-image:url(../../images/icons/silk/folder_add.png); }
button.filegrid-edit { background-image:url(../../images/icons/silk/page_white_edit.png); }


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

img.module-disposition,h2.module-disposition
{
	background-image:url("../../images/icons/custom/train.png");
}

div#trainview
{
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:80%;
	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:180px;
}

/* 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;
	*/
}


button.edit
{
	background-image:url("../../images/icons/silk/page_white_edit.png");
}


div.olControlAttribution
{

	/*width:150px;
	height:25px;*/

	bottom:5px;
	color:transparent;
}

div#suw_attribution
{
	width:148px;
	height:25px;
	background-image:url('http://maps.diloc.de/images/schweersundwall.png');
	background-repeat:no-repeat;
	position:absolute;
	bottom:0px;
	right:35px;

}

div#osm_attribution
{
	width:24px;
	height:24px;
	background-image:url('http://maps.diloc.de/images/osm.png');
	background-repeat:no-repeat;
	position:absolute;
	bottom:0px;
	right:0px;
}



/* Status-icons in overview-table */
td.x-grid3-cell.traveling div.x-grid3-cell-inner
{
	background-image:url("../../images/icons/custom/train-run.png");
	background-repeat:no-repeat;
	background-position:5px 1px;
}
td.x-grid3-cell.notdepartured div.x-grid3-cell-inner
{
	background-image:url("../../images/icons/custom/train_notdepartured.png");
	background-repeat:no-repeat;
	background-position:5px 1px;
}
td.x-grid3-cell.arrived div.x-grid3-cell-inner
{
	background-image:url("../../images/icons/custom/train_arrived.png");
	background-repeat:no-repeat;
	background-position:5px 1px;
}
.x-grid-group-title div
{
	width:16px;
	height:16px;
	display:inline;
	background-repeat:no-repeat;
	background-position:2px -2px;
}

.x-grid-group-title div.traveling
{
	background-image:url("../../images/icons/custom/train-run.png");
}
.x-grid-group-title div.notdepartured
{
	background-image:url("../../images/icons/custom/train_notdepartured.png");
}
.x-grid-group-title div.arrived
{
	background-image:url("../../images/icons/custom/train_arrived.png");
}


div.x-grid3-row.disabled
{
	color:gray;
}

img.x-tree-node-icon.tree-train-notdepartured
{
	background-image:url("../../images/icons/custom/train_notdepartured.png");
}
img.x-tree-node-icon.tree-train-arrived
{
	background-image:url("../../images/icons/custom/train_arrived.png");
}

div.disposition a.x-tree-node-anchor span span
{
	padding-left: 0px;
	color:gray;
}

button.train-arrived, img.train-arrived
{
	background-image:url("../../images/icons/custom/train_arrived.png");
}

button.train-notdepartured-delete, img.train-notdepartured-delete
{
	background-image:url("../../images/icons/custom/train_notdepartured_delete.png");
}



/******  chooser.css  ******/

td.chooser div.x-panel-body
{
	overflow:auto;
	padding-left:3px;


}

td.chooser div.x-form-radio-group
{
	
	border:1px solid #D0D0D0;	
}



/******  welcomescreen.css  ******/

/*
div#welcomescreen
{
	
	background-image:url(../../images/welcome-background.png);
	
	
}

div#welcomescreen div.title
{
	background-image:url(../../images/welcome-title.png);
	width:580px;
	height:101px;
	background-repeat:repeat-x;
	
}

div#welcomescreen div.content
{
	min-height:300px;
	padding-left:42px;
	padding-top:30px;
}

div#welcomescreen div.content p
{
	margin-bottom:10px;
	font-size:12px;
	
}

*/


div.x-panel.welcomescreen
{
	background-image:url("../../images/welcome-bg_de.png");
	padding-top:120px;
	padding-left:45px;
	padding-right:5px;
}

div.x-panel.x-portlet div.x-panel-body
{
	font-size:12px;
	padding:5px;
	
}


div.newsentry
{
	margin-bottom:20px;
}

div.newsentry h2
{
	font-size:115%;
}


div.newsentry span.date
{
	/*font-size:90%;*/
	padding:0px;
	margin-top:-1px;
	color:rgb(180,180,180);
	margin-bottom:4px;
	display:block;
	background-image:url(../../images/icons/silk/calendar_view_day.png);
	background-repeat:no-repeat;
	padding-left:20px;
	height:16px;
}




div.moduleinfo
{
	margin-top:15px;
}

div.moduleinfo h2
{
	background-repeat:no-repeat;
	padding-left:20px;
	height:16px;
	cursor:pointer;
}

div.moduleinfo h2.hover
{
	color:rgb(32,95,152);
}




div.welcome_highlighter
{
	background-color:rgb(32,95,152);
	background-color:red;
	border:1px solid red;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}



/* Portal CSS */
.x-portal .x-panel-dd-spacer {
margin-bottom:10px;
}
.x-portlet {
margin-bottom:10px;
}
.x-portlet .x-panel-ml {
padding-left:2px;
}
.x-portlet .x-panel-mr {
padding-right:2px;
}
.x-portlet .x-panel-bl {
padding-left:2px;
}
.x-portlet .x-panel-br {
padding-right:2px;
}
.x-portlet .x-panel-body {
background:white none repeat scroll 0% 0%;
}
.x-portlet .x-panel-mc {
padding-top:2px;
}
.x-portlet .x-panel-bc .x-panel-footer {
padding-bottom:2px;
}
.x-portlet .x-panel-nofooter .x-panel-bc {
height:2px;
}


/******  traingrid.css  ******/

button.button-train-add
{
	background-image:url("../../images/icons/custom/train_add.png");
}
.x-item-disabled button.button-train-add
{
	background-image:url("../../images/icons/custom_disabled/train_add.png");
}

button.button-train-copy
{
	background-image:url("../../images/icons/custom/train_copy.png");
}
.x-item-disabled button.button-train-copy
{
	background-image:url("../../images/icons/custom_disabled/train_copy.png");
}




button.trains-save
{
	background-image:url("../../images/icons/silk/table_save.png");
}
.x-item-disabled button.trains-save
{
	background-image:url("../../images/icons/silk_disabled/table_save.png");
}

button.trains-decline, img.trains-decline
{
	background-image:url("../../images/icons/silk_companion1/decline.png");
}
button.cell-revert, img.cell-revert
{
	background-image:url("../../images/icons/silk_companion1/table_cell.png");
}
.x-item-disabled button.trains-decline
{
	background-image:url("../../images/icons/silk_companion1_disabled/decline.png");
}

button.train-lock, img.train-lock
{
	background-image:url("../../images/icons/silk/lock.png");
}
button.train-unlock, img.train-unlock
{
	background-image:url("../../images/icons/silk/lock_break.png");
}
button.train-delete, img.train-delete
{
	background-image:url("../../images/icons/custom/train_delete.png");
}


.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-grid3-td-27.x-grid3-dirty-cell
{
	background:none;
}



/* Exception colors: */
.x-grid3-cell.week
{
	background-image:url("../../images/traingrid-week.png");
	background-repeat:no-repeat;
}
.x-grid3-cell.parentweek
{
	background-image:url("../../images/traingrid-parentweek.png");
	background-repeat:no-repeat;
	
}

.x-grid3-cell.day
{
	background-image:url("../../images/traingrid-day.png");
	background-repeat:no-repeat;
}
.x-grid3-cell.parentweekday
{
	background-image:url("../../images/traingrid-parentweekday.png");
	background-repeat:no-repeat;
}

.x-grid3-cell.weeksubday
{
	background-image:url("../../images/traingrid-weeksubday.png");
	background-repeat:no-repeat;
}

.x-grid3-cell.subday
{
	background-image:url("../../images/traingrid-subday.png");
	background-repeat:no-repeat;
}




.x-grid3-cell.daymeaning
{
	background-image:url("../../images/traingrid-daymeaning.png");
	background-repeat:no-repeat;
}


/* Dirty exception colors */
.x-grid3-cell.week.x-grid3-dirty-cell
{
	background-image:url("../../images/traingrid-week_dirty.png");
	background-repeat:no-repeat;
}
.x-grid3-cell.parentweek.x-grid3-dirty-cell
{
	background-image:url("../../images/traingrid-parentweek_dirty.png");
	background-repeat:no-repeat;
	
}

.x-grid3-cell.day.x-grid3-dirty-cell
{
	background-image:url("../../images/traingrid-day_dirty.png");
	background-repeat:no-repeat;
}
.x-grid3-cell.parentweekday.x-grid3-dirty-cell
{
	background-image:url("../../images/traingrid-parentweekday_dirty.png");
	background-repeat:no-repeat;
}

.x-grid3-cell.weeksubday.x-grid3-dirty-cell
{
	background-image:url("../../images/traingrid-weeksubday_dirty.png");
	background-repeat:no-repeat;
}

.x-grid3-cell.subday.x-grid3-dirty-cell
{
	background-image:url("../../images/traingrid-subday_dirty.png");
	background-repeat:no-repeat;
}

.x-grid3-cell.daymeaning.x-grid3-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/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-grid3-cell.subday.x-grid3-dirty-cell,
.x-grid3-cell.weeksubday.x-grid3-dirty-cell.weeksubday,
.x-grid3-cell.parentweekday.x-grid3-dirty-cell,
.x-grid3-cell.parentweek.x-grid3-dirty-cell
{
	background:transparent url("../../lib/ext/resources/images/default/grid/dirty.gif") no-repeat scroll 0 0;
}
*/

/* Change alternating row color */
.x-grid3-row-alt
{
	background-color:rgb(230,233,235);
}


.traingrid .x-grid3-row td.x-grid3-td-9
{
	    padding-left: 0px !important;
	border-left:1px solid rgb(237,237,237);
}

.traingrid .x-grid3-row td.x-grid3-td-9,
.traingrid .x-grid3-row td.x-grid3-td-10,
.traingrid .x-grid3-row td.x-grid3-td-11,
.traingrid .x-grid3-row td.x-grid3-td-12,
.traingrid .x-grid3-row td.x-grid3-td-13,
.traingrid .x-grid3-row td.x-grid3-td-14,
.traingrid .x-grid3-row td.x-grid3-td-15
{
	border-right:1px solid rgb(237,237,237);
    padding-right: 0px !important;
}


/* styles for the train-route icon */
td.x-grid3-cell.tr-available div.x-grid3-cell-inner
{
	background-image:url("../../images/icons/silk/table.png");
	background-repeat:no-repeat;
	background-position:5px 1px;
}

/* styles for the locked icon */
td.x-grid3-cell.locked div.x-grid3-cell-inner
{
	background-image:url("../../images/icons/silk/lock.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;
}






/******  buttons.css  ******/

img.button-export, button.button-export
{
	background-image:url("../../images/icons/silk/page_white_put.png");
}

img.button-export-excel, button.button-export-excel
{
	background-image:url("../../images/icons/silk/page_white_excel.png");
}

img.button-export-csv, button.button-export-csv
{
	background-image:url("../../images/icons/custom/page_white_csv.png");
}

img.button-export-xml, button.button-export-xml
{
	background-image:url("../../images/icons/custom/page_white_xml.png");
}

img.button-export-pdf, button.button-export-pdf
{
	background-image:url("../../images/icons/silk/page_white_acrobat.png");
}



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

button.action-logout
{
	background-image:url("../../images/icons/silk/door_out.png");
}
button.action-about
{
	background-image:url("../../images/icons/silk/information.png");
}

button.toggle-autologout
{
	background-image:url("../../images/icons/silk/clock.png");
}
button.toggle-autologout-disabled
{
	background-image:url("../../images/icons/silk/clock_stop.png");
}
button.action-newwindow
{
	background-image:url("../../images/icons/silk/application_add.png");
}

body{
	/*background-image:url(images/waben-verlauf.png);*/
	background-repeat:repeat-x;

}
/*div#waben
{
	background-image:url(images/waben.png);
	width:500px;
	height:300px;
}*/
div#load-text {
	/*display:none;*/
	text-align:center;
	margin-top:300px;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	color:gray;
}


h2.form-title
{
	font-family:tahoma,arial,helvetica,sans-serif;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}
div#form-content div.x-panel-body
{
	background:none;
}

body.logout
{
	background-image:url('../../images/waben-verlauf.png');
	background-repeat:repeat-x;

}

div#logout
{
	background-image:url('../../images/logout.png');
	background-repeat:no-repeat;
	background-position:90% 10%;
	height:400px;
	padding-top:200px;
	font-family:tahoma,arial,helvetica,sans-serif;
}

div#logout h1
{
	font-size:140%;
	margin-bottom:10px;
}
div#logout p
{
	color:gray;
	font-size:90%;
}


div.maintenance {
	margin:15px;
	font-family:tahoma,arial,helvetica,sans-serif;
}

div.maintenance h1
{
	color:red;
	margin-bottom:10px;
}

div.maintenance div#maintenance_progress
{

	
}


div#dnotify
{
	width:200px;
	height:23px;
	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:37px;
	padding-top:7px;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	background-image:url("../../images/icons/custom/ajax-loader.gif");
	background-repeat:no-repeat;
	background-position:5px center;
	
}


/* About Window styling */
div.about-window div.x-window-body
{
	background-image:url("../../images/about.png");
	color:white;
	cursor:default;	
}


div#about_copyright
{
	position:absolute;
	top: 60px;
	left:15px;
}

div#about_version
{
	position:absolute;
	top: 15px;
	right:20px;
	font-weight:bold;
	font-size:20px;
}

div#about_license
{
	position:absolute;
	top:120px;
	font-weight:bold;
	font-size:15px;
	width:375px;
	text-align:center;	
}
div#about_versions
{
	display:none;
	position:absolute;
	top:200px;
	left:15px;
	width:345px;
	text-align:center;
}


/* Fix forms not being transparent */
div#form-content form.x-panel-body,
div.diloc-form form.x-panel-body
{
	background-color:transparent;
}

div.diloc-form
{
 background-image:url("../../images/form-background.png");
 background-repeat:no-repeat;
}


div.loading-indicator
{
	font-family:tahoma,arial,helvetica,sans-serif;	
}

div#centeroverlay
{
	background-color:white;
	z-index:10;
	background-image:url("../../images/component-load-background.png");
	background-repeat:repeat-x;	
}

div#centeroverlay div.text
{
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	margin-top:3px;
	color:gray;
	width:300px;
}

div.messagebox-container
{
	background-color:white;
	padding:5px;
	font-size:12px;
}

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;
}

/* Status icons */

button.status-unknown,
img.status-unknown
{
	background-image:url("../../images/icons/custom/accept_gray.png");
}

button.status-1,
img.status-1
{
	background-image:url("../../images/icons/silk/accept.png");
}

button.status-0,
img.status-0
{
	background-image:url("../../images/icons/silk/error.png");
}


button.status--1,
img.status--1
{
	background-image:url("../../images/icons/silk/exclamation.png");
}



/* Remove the WebKit glow */
input.x-form-field
{
 outline:none;
}

/* Fix firefox field offsets in grids: */
.ext-strict .ext-gecko .x-grid3-viewport .x-small-editor .x-form-text
{
	margin-top:-4px;
}

/* Change button font */
.x-btn button {
	font-family:tahoma,verdana,helvetica;
	padding-bottom:3px;
}

/* Change other font elements */

 .x-toolbar td,
 .x-toolbar span,
 .x-toolbar input,
 .x-toolbar div,
 .x-toolbar select,
 .x-toolbar label {

font-family:tahoma,helvetica,sans-serif;
}

/* Fixes for ext 3.1 */
.x-toolbar div.xtb-text
{
	/*padding-bottom:3px;*/
	padding-top:0px;
}
.x-toolbar .xtb-sep {
	background-image:url("../../lib/ext/resources/images/default/grid/grid-split.gif");
}
#app-left {
	border-top:1px solid #D0D0D0;
}
 


/******  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.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;
}



/******  vdvclientadmin.css  ******/

button.action-vdvclient-add
{
	background-image:url("../../images/icons/custom/database_connect_add.png");
}
img.x-tree-node-icon.tree-vdvclient
{
	background-image:url("../../images/icons/silk/database_connect.png");
}


/******  trainmap.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;
}







button.follow-train
{
	background-image:url("../../images/icons/silk/map_go.png");
	
}

button.show-all-trains
{
	background-image:url("../../images/icons/silk/map.png");
}


button.show-legend
{
	background-image:url("../../images/icons/silk/application_view_list.png");
}
		

		
		


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"); }




/******  messagegrid.css  ******/

div.x-grid3-row.attachment
{
	background-color:#fdffc3;
}

td.red
{
	color:red;
}


td.attachment
{
	background-image:url(../../images/icons/silk/attach.png);
	background-repeat:no-repeat;
	background-position:center;
}

button.attachment { background-image:url(../../images/icons/silk/attach.png); }
.x-item-disabled button.attachment { background-image:url(../../images/icons/silk_disabled/attach.png); }

button.forward { background-image:url(../../images/icons/silk_companion1/bullet_right.png);	}
.x-item-disabled button.forward { background-image:url(../../images/icons/silk_companion1_disabled/bullet_right.png); }

button.backward { background-image:url(../../images/icons/silk_companion1/bullet_left.png);	}
.x-item-disabled button.backward { background-image:url(../../images/icons/silk_companion1_disabled/bullet_left.png); }


img.number-format { background-image:url(../../images/icons/custom/number_format.png);	}


button.stats
{
	background-image:url(../../images/icons/silk/chart_bar.png);	
}




div.mgr_stats
{
	width:900px;
	height:600px;
	
}

div.mgr_stats div.stat_title
{
	
	height:40px;
	border-bottom:1px solid gray;
	padding:5px;
	padding-left:10px;
}

div.mgr_stats div.stat_title span.title
{
	font-size:140%;
	font-weight:bold;
	display:block;
}

div.mgr_stats div.stat_title span.subtitle
{
	color:gray;
}


div.mgr_stats div.leftside
{
	width:200px;
	float:left;
	height:600px;
	border-right:1px solid gray;
}

div.mgr_stats div.leftside div.value
{
	margin-bottom:20px;
	padding-left:10px;
	padding-top:10px;
	
}

div.mgr_stats div.leftside div.value span.title
{
	font-size:100%;
	font-weight:bold;
	color:gray;
	display:block;
	
}

div.mgr_stats div.leftside div.value span.value
{
	font-size:90%;
	
}

div.mgr_stats div.rightside
{
	background-color:white;
	margin-left:200px;
	height:500px;
	padding:10px;
	overflow:auto;
	width:675px;
	
}

div.mgr_stats div.rightside table
{
	border:none;
	width:100%;
}

div.mgr_stats div.rightside table td
{
	border:none;
	padding-bottom:15px;
}




/******  trainroutegrid.css  ******/

body {
	
}

button.trg-delete
{
	background-image:url("../../images/icons/silk/table_row_delete.png");
}

button.trg-add
{
	background-image:url("../../images/icons/silk/table_row_insert.png");
}


button.trg-create
{
	background-image:url("../../images/icons/silk/table_lightning.png");
}
button.trg-edit
{
	background-image:url("../../images/icons/silk/table_edit.png");
}


img.trg-train
{
	background-image:url("../../images/icons/custom/train.png");
}

img.trg-trainrun
{
	background-image:url("../../images/icons/custom/train-run.png");
}

img.trg-empty
{
	background-image:url("../../images/icons/custom/table_empty.png");
}
img.trg-copy
{
	background-image:url("../../images/icons/custom/table_copy.png");
}


button.trg-setstays
{
	background-image:url("../../images/icons/silk/time.png");
}


.x-grid3-cell.disabled
{
	color:gray;
}

.x-grid3-cell.bogus
{
	color:red;
}

.x-grid3-row.highlight
{
	background-color:#fdffc3;
}



/******  railmap.css  ******/

button.action-railmap,h2.action-railmap
{
	background-image:url("../../images/icons/silk/map.png");
	outline-style:none;
}



/******  messagebrowser.css  ******/

button.action-messagebrowser,h2.action-messagebrowser
{
	background-image:url("../../images/icons/silk/application_view_columns.png");
	outline-style:none;
}

div.x-panel-icon.icon-grid,
img.x-panel-inline-icon.icon-grid
{
	background-image:url("../../images/icons/silk/application_view_columns.png");
}


/******  layout.css  ******/

span#footer
{
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:10pt;
	text-align:center;
	background-image:url("../../images/footer.png");
	display:block;
	color:black;
}

table.bar
{
	width:100%;
	margin:0px;
	border-collapse:collapse;
}
table.bar td
{
	height:40px;


}
table.bar td.a
{
	background-image:url("../../images/bar-a.png");
	width:151px;
}
table.bar td.a-xmas
{
	background-image:url("../../images/bar-a-xmas.png");
	width:151px;
}
table.bar td.a-winter
{
	background-image:url("../../images/bar-a-winter.png");
	width:151px;
}
table.bar td.b
{
	background-image:url("../../images/bar-b.png");
}
table.bar td.c
{
	background-image:url("../../images/bar-c.png");
	width:55px;
}


/******  customerstationadmin.css  ******/

img.module-station
{
	background-image:url("../../images/icons/custom/station.png");
}
button.action-station-add
{
	background-image:url("../../images/icons/custom/station_add.png");
}
img.x-tree-node-icon.tree-station
{
	background-image:url("../../images/icons/custom/station.png");
}
img.x-tree-node-icon.tree-station-folder
{
	background-image:url("../../images/icons/custom/folder_station.png");
}
button.filegrid-add 
{ 
	background-image:url(../../images/icons/silk/page_white_add.png); 
}
button.filegrid-change
{
	background-image:url(../../images/icons/silk_companion1/page_white_refresh.png); 
}
.stationname-field 
{
	border: none;
	background: none;
	font-weight: bold;
	opacity: 1;
	margin: 0;
	padding: 0;
}

#customerstationadmin_rightpanel #customerstationtrackgrid .x-panel-body.x-panel-body-noheader, 
#customerstationadmin_rightpanel #customerstationdocumentgrid  .x-panel-body.x-panel-body-noheader 
{
	border-bottom: 0;
}  

