			* {margin: 0; padding: 0; outline-style: none; outline-width: 0}
			*:focus { outline-style: none; outline-width: 0 }
			html, body { height: 100%; background: #333333; color: #000000;}
			body,td,a,div,.p,button{font-family:arial,sans-serif}
			/*div,td{color:#000000}*/
			a:link,.w,.w a:link{color:#0000cc}
			a:visited{ /* color:#551a8b */ color:#0000cc}
			a:active{color:#ff0000}
			.ant_left {margin-right: auto; float:left}
			.ant_right {margin-left: auto; float:right}
			.ant_button {margin: 0px 3px}
			.ant_title {
				width: 100%;
				max-height: 31px;
				margin-top: auto;
				margin-bottom: auto;
				margin-left: auto;
				margin-right: auto;
				text-align: center;
				font-variant: small-caps;
				font-weight: bold;
				font-size: 150%;
				color: #FFFFFF;
				overflow: hidden;
			}
			.ant_titleWrapper {
				width:100%;
				max-height:31px;
				overflow: hidden;
			}
			.ant_border {border-style:solid; border-width: 1px; border-color:black}
			.ant_topControls {
				width: 100%;
				height: 33px;
				background: #3C3C3C url(images/bground/gray.png) repeat-x scroll 0 0;
				overflow: hidden;
			}
			.ant_banner {
				width: 100%;
				height: 31px;
				background: #203d5b url(images/bground/dark.png) repeat-x scroll 0 0;
				overflow: hidden;
			}
			.ant_status {
				width: 100%;
				height: 32px;
				overflow: hidden;
			}
			.ant_titleBar {
				background: #26699A url(images/bground/blue.png) repeat-x scroll 0 0;
				overflow: hidden;
				text-overflow: ellipsis;
				height: 25px;
				line-height: 25px;
				color: #FFFFFF;
				padding-left: 4px;
			}
			.ant_titleBarFull {
				background: #26699A url(images/bground/blue.png) repeat-x scroll 0 0;
				overflow: hidden;
				text-overflow: ellipsis;
				height: 25px;
				line-height: 25px;
				color: #FFFFFF;
				margin-left: -3px;
				margin-right: -3px;
				padding-left: 7px;
			}
			.ant_closeButton {
				position: absolute;
				width: 16px;
				height: 16px;
				top: 4px;
				right: 4px;
			}
			.ant_loginBox {
				background-color: #E8E8E8;
				border: solid 3px #3574A5;
				border-top: none;
			}
			.ant_loginIcon {
				margin: 8px 8px auto;
			}
			.ant_treeLogoPanel {
				top: 25px;
				bottom: 0;
				right: 0;
				left: 0;
				position: absolute;
			}
			.ant_treePanel {
				background-color: #E8E8E8;
				border-style: solid;
				border-left-width: 3px;
				border-right-width: 3px;
				border-top-width: 0;
				border-bottom-width: 0;
				border-color: #3574A5;
				position: absolute;
				bottom: 89px;
				top: 25px;
				left: 0;
				right: 0;
			}
			.ant_logoMap {
				background-color: #E8E8E8;
				border: solid 3px #3574A5;
				border-top: none;
				overflow: hidden;
				text-align:center;
				bottom: 0;
				left: 0;
				right: 0;
				height: 86px;
				position: absolute;
				cursor: pointer;
			}
			.ant_label {
				white-space: nowrap;
			}
			.hsplitter {
				background-color: #3574A5;
				cursor: e-resize;
			}
			.antWindow {
				background-color: #333333;
			}
			.ant_exception {
				background-color: white;
				width: 512px;
				border: 1px solid black;
				padding: 4px;
			}
			.ant_exception button {
				margin: 4px;
			}
			.ant_exception textarea {
				width: 100%;
			}
			.archiveControls {
				width: 100%;
				border-collapse: collapse;
				border-spacing: 0px;
				table-layout: fixed;
			}
			.archiveLegend {
				width: 100%;
				font-size: 80%;
				border-collapse: collapse;
				border-spacing: 0px;
				table-layout: fixed;
			}
			.archiveLegend td {
				border: solid 1px #3574A5;
				padding-left: 2px;
				padding-right: 2px;
				overflow: hidden;
			}
			.archiveLegend th {
				border: solid 1px #3574A5;
			}
			.archiveImage {
				cursor: help;
			}
			.archiveMenu {
				border: solid 2px #3574A5;
				background-color: #E8E8E8;
				border-collapse: collapse;
				border-spacing: 0px;
			}
			.archiveMenu td {
				border: solid 1px #3574A5;
				padding: 1px 2px;
				cursor: pointer;
			}
			.archiveMenu td:hover {
				background-color: #bbcbd7;
			}
			.dynTable {
				table-layout: fixed;
				border-width: 0 0 1px 1px;
				border-style: solid;
				border-collapse: collapse;
				border-color: black;
			}
			.dynTable td {
				overflow: hidden;
				border-width: 1px 1px 0 0;
				border-style: solid;
				white-space: nowrap;
				padding: 0 2px 0 3px;
				border-color: black;
			}
			.dynTable td.widget {
				padding: 0;
			}
			.dynTableTitle {
				text-align: center;
			}
			.dynTable .tableWrapper {
				z-index: 10;
			}
			.dynTable .dataTable {
				z-index: 12;
			}
			.gridModule {
				table-layout: fixed;
				background: white;
				width: 100%;
			    border-color: #323232;
			    border-width: 0 0 1px 1px;
			    border-style: solid;
				font-size: 80%;
				border-collapse: collapse;
			}
			.gridModule td {
			    overflow: hidden;				
				border: #323232;
			    border-width: 1px 1px 0 0;
			    border-style: solid;
				white-space: nowrap;
				padding: 0 2px 0 3px;
			}
			.gridModule .gridModule_fixedCell {
				background: orange;
			}

			.ant_stocking {
				width: 100%;
				height: 100%;
				
				cursor: not-allowed;
			}
						
			.ant_stocking-loading {
			    background-color: #3c3c3c; // !important;

			    filter: alpha(opacity = 35) !important; /* IE */
			    opacity: 0.35 !important; /* non-IE */
			}
			.ant_stocking-failed {
			    background-color: #ff3c3c; // !important;

			    filter: alpha(opacity = 66) !important; /* IE */
			    opacity: 0.666 !important; /* non-IE */
			}
			.ant_throbber {
				width: 24px;
				height: 24px;
				/*background: #3C3C3C url(images/bground/gray_inv.png) repeat-x scroll top left;*/
				padding: 4px;
				margin: 0 8px;
			}
			.ant_muter {
				width: 25px;
				height: 25px;
				/*background: #3C3C3C url(images/bground/gray_inv.png) repeat-x scroll top left;*/
				padding: 4px;
				padding-bottom: 3px;
				margin: 0 8px;
			}
			.ant_throbber img {
			}
			
			.ant_statusLabel {
				height: 24px;
				/*background: #000000;*/
				margin-top: 4px;
				line-height:24px;
				padding:0 6px;
				overflow: hidden;
				text-overflow: ellipsis;
				color: #FFFFFF;
			}
			
			.ant_statusLabel-error {
				color: #AA0000;
			}
			
			.ant_alphaNumeric {
				overflow: display;
				background-color: inherit;
			}
			
			.editableLabel {
				height: 100%;
				width: 100%;
				background-color:inherit;
				color:inherit;
				font:inherit;
				position: relative;
				overflow: display;
			}
			.editableLabel-prefix {
				display: inline;
				color:inherit;
				font:inherit;
			}
			.editableLabel-postfix {
				display: inline;
				color:inherit;
				font:inherit;
			}
			.editableLabel-label {
				display: inline;
				color:inherit;
				font:inherit;
			}
			.ant_numericArrows {
				position: absolute;
				top: 0;
				left: 0;
				width: 16px;
				display: none;
			}
			.editableLabel-textBox {
				background-color:inherit;
				color:inherit;
				font:inherit;
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
			}
			.editableLabel-textArea {
				background-color:inherit;
				color:inherit;
				font:inherit;
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
			}
			.editableLabel-buttonPanel {
				position: absolute;
				background: none;
				right: -65px;
				top: 0;
				bottom: 0;
			}
			.editableLabel-buttons {
				color: #fff;
				text-transform: uppercase;
				font-size: 10px;
			}
			.editableLabel-confirm {
			}
			.editableLabel-cancel {
			}

			.reportsPanel {
				/*color: #fff;*/
				/*background-color: #5A7EDC;*/
				border: solid 1px black;
				padding: 4px;
			}
			.reportsInnerPanel {
				height: 96%;
				width: 98%;
				margin: 0 4px;
			}
			.reportsTitle {
				/*border-style: ridge;*/
				/*border-width: 2px;*/
				font-size: 150%;
				margin: 4px;
			}
			.reportsHeader {
				font-size: 115%;
				margin: 0px 32px 16px;
			}
			
			.reportsTree {
				color: black;
				/*background-color: white;*/
				cursor: pointer;
				/*border-style: solid;*/
				/*border-width: 1px;*/
				/*border-color: black;*/
			}
			.reportsSelect {
				width: 150px;
			}
			.reportsDatePanel {
				margin-top: 16px;
			}
			.reportsSingleTree .gwt-TreeItem-selected {
				font-weight: bold;
			}
			.reportsTree .reports_unselectable {
			    cursor: default;
			    font-style: italic;
			}
			.reportsStepIndicator {
				margin: 0px 16px;
			}
			.reportsSummaryGrid {
				border-spacing: 9px 6px;
			}
			.reportsUserOptions {
				height: 100%;
				position: relative;
			}
			.reportsUserOptions button {
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
			}
			
			.headerTable .gwt-CheckBox input, .dataTable .gwt-CheckBox input {
				margin: 0 0.33em;
			}

.gwt-ProgressBar-shell {
  border: none;
  background-color: #AAAAAA;
  height: 100%;
  width: 100%;
}
.gwt-ProgressBar-shell .gwt-ProgressBar-bar {
  background-color: #67A7E3;
}

.gwt-HorizontalSplitPanel > div > div {
    overflow: hidden !important;
}

.gwt-DatePicker {
  border: 1px solid #A2BBDD;
  cursor: default;
}

.gwt-DatePicker td,
.datePickerMonthSelector td:focus {
  outline: none
}

.datePickerMonthSelector td:focus {
  outline: none
}

.datePickerDays {
  width: 100%;
  background: white;
}

.datePickerDay,
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  font-size: 75%;
  text-align: center;
  padding: 4px;
  outline: none;
}

.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  background: #C3D9FF;
  padding: 0px 4px 2px;
  cursor: default;
}

.datePickerDay {
  padding: 4px;
  cursor: hand;
  cursor: pointer;
}

.datePickerDayIsToday {
  border: 1px solid black;
  padding: 3px;
}

.datePickerDayIsWeekend {
  background: #EEEEEE;
}

.datePickerDayIsFiller {
  color: #888888;
}

.datePickerDayIsValue {
  background: #aaccee;
}

.datePickerDayIsDisabled {
  color: #AAAAAA;
  font-style: italic;
}

.datePickerDayIsHighlighted {
  background: #F0E68C;
}

.datePickerDayIsValueAndHighlighted {
  background: #bbddd9;
}

.datePickerMonthSelector {
  background: #C3D9FF;
  width: 100%;
}

.datePickerPreviousButton,
.datePickerNextButton {
  font-size: 120%;
  line-height: 1em;
  color: blue;
  cursor: hand;
  cursor: pointer;
  padding: 0px 4px;
}

td.datePickerMonth {
  text-align: center;
  vertical-align: center;
  white-space: nowrap;
  font-size: 70%;
  font-weight: bold;
  color: blue;
}

.gwt-DateBox input {
  width: 8em;
}

.dateBoxFormatError {
  background: #ffcccc;
}

.dateBoxPopup {
}

.fuelModule, .coalModule {
    /*background-color:#5A7EDC;*/
    /*color:#DFDFDF;*/
}

.fuelModule .fuelModuleContent {
}

.fuelModule .fuelModuleContent .fuelGridTitle {
	font-size:large;
	font-weight:bold;
	margin:4px;
	text-align:center;
}

.fuelModule .fuelModuleContent .fuelGrid {
    border-collapse: collapse;
}

.fuelModule .fuelModuleContent .fuelGrid td {
    border:1px solid black;
    padding:0 3px;
    text-align:right;
    /*background-color: gray;*/
}

.fuelModule .fuelModuleContent .fuelGrid td.header {
    /*background-color: #0055AA;*/
    /*color: white;*/
    font-weight:bold;
    text-align:center;
    width: 128px;
}

.fuelModule .fuelModuleContent .fuelGrid td.prompt {
    /*background-color: #dfdfdf;*/
}

.fuelModule .fuelModuleContent .fuelGrid td.filled {
    /*background-color: #5A7EDC;*/
}

.fuelModule .fuelModuleContent .fuelGrid td.selected {
    /*background-color: green;*/
}

.fuelModule .fuelModuleContent .fuelGrid td.broken {
    /*color: #802020;*/
}

.fuelModule .fuelModuleContent .fuelLog,
.coalModule .coalModuleContent .coalLog {
    border-width: 2px;
    border-style: inset;
    border-color: #dfdfdf;
    padding: 4px;
    background-color: ivory;
}

.fuelModule .fuelModuleContent .fuelLog .fuelComment,
.coalModule .coalModuleContent .coalLog .coalComment {
    font-family:serif;
    font-size:small;
    padding-top:16px;
    /*white-space:pre;*/
}

.fuelModule .fuelModuleContent .fuelLog .fuelComment img {
    vertical-align:top;
}

.coalModule .gwt-DateBox, .fuelModule select {
	font-size:125%;
	text-align:center;
}

.fuelModule, .coalModule { background-color: #c0c0c0; }
.fuelModule .fuelModuleContent .fuelGrid td { background-color: #c0c0c0; }
.fuelModule .fuelModuleContent .fuelGrid td.header { background-color: #c0c0c0; }
.fuelModule .fuelModuleContent .fuelGrid td.broken { color: #802020; }
.fuelModule .fuelModuleContent .fuelGrid td.prompt { background-color: #eaf1dd; }
.fuelModule .fuelModuleContent .fuelGrid td.filled { background-color: #dbe5f1; }
.fuelModule .fuelModuleContent .fuelGrid td.selected { background-color: #fde9d9; }
.fuelModule .fuelModuleContent .hsplitter { background-color: #7f7f7f; }

.WizardButton {background-color: #c0c0c0;}
.WizardButton-up, .WizardButton-up-hovering { border-style: outset; }
.WizardButton-down, .WizardButton-down-hovering { border-style: inset; }

