.olive {
  /* master messages */
  /* header */
  /* content */
  /* rowbar */
  /* rows */
  /* cells */
  /* editing */
  /* FIXME: these colors are off! */
  /* Drag and Drop */
  /* Tree Grid */
}
.olive .dojoxGrid {
  background-color: #E9E9E9;
  font-size: 0.85em;
  /* inherit font-family from dojo.css */
}
.olive .dojoxGridMasterMessages {
  background-color: #FEFEFE;
}
.olive .dojoxGridHeader {
  background-color: #E9E9E9;
}
.olive .dojoxGridHeader .dojoxGridCell {
  border-width: 1px;
  padding-bottom: 0px;
  border-color: transparent #ACA899 #919191 transparent;
  background: url(images/titleBar.png) #E9E9E9 repeat-x top;
  color: #000000 !important;
}
.olive .dojoxGridHeader .dojoxGridCellOver {
  background: url(images/titleBarActive.png) #E9E9E9 repeat-x top;
}
.olive .dojoxGridHeader .dojoxGridCellFocus {
  border-color: #ACA899 #919191;
  border-style: dashed;
}
.olive .dojoxGridArrowButtonChar {
  float: right;
  display: none;
}
.olive .dojoxGridArrowButtonNode {
  display: block !important;
  padding-left: 0px;
  float: right;
  background: url("images/spriteArrows.png") no-repeat left center;
  margin-top: 2px;
  width: 11px;
  height: 1em;
}
.olive .dj_ie6 .dojoxGridArrowButtonNode {
  background-image: url("images/spriteArrows.gif");
  margin-left: 0px;
}
.olive .dojoxGridSortUp .dojoxGridArrowButtonNode {
  background-position: -21px;
}
.olive .dijit_a11y .dojoxGridArrowButtonNode {
  display: none !important;
}
.olive .dojoxGridScrollbox {
  background-color: #FEFEFE;
}
.olive .dojoxGridRowbar {
  border: none;
  background: url(images/titleBar.png) #E9E9E9 repeat-y right;
  border-right: 1px solid #CCCCCC;
  padding: 0px;
}
.olive .dojoxGridRowbarInner {
  border: none;
  border-bottom: 1px solid #CCCCCC;
}
.olive .dojoxGridRowbarOver {
  background: url(images/titleBarActive.png) #E9E9E9 repeat-y right;
}
.olive .dojoxGridRowbarSelected {
  background: url(images/titleBar.png) #D9E8F9 no-repeat center;
  border-right: 1px solid #CCCCCC;
}
.olive .dojoxGridRow {
  border: none;
  background-color: #FFFFFF;
}
.olive .dojoxGridRowOver {
  border-top-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
}
.olive .dojoxGridRowOver .dojoxGridCell {
  background-color: #c6ecc2;
  color: #000000;
}
.olive .dojoxGridRowOver .dojoxGridCell .dijit {
  color: #000000;
}
.olive .dojoxGridRowOver .dojoxGridCell .dijitDisabled {
  color: #808080;
}
.olive .dojoxGridRowOdd {
  background-color: #FFFFFF;
}
.olive .dojoxGridRowSelected {
  background-color: #c6ecc2;
}
.olive .dijit_a11y .dojoxGridRowSelected {
  background-color: #C0C4F4;
  border-style: solid;
}
.olive .dojoxGridCell {
  border: 1px dotted #D5CDB5;
  border-left-color: transparent;
  border-top-color: transparent;
}
.olive .dj_ff2 .dojoxGridCell {
  border-left-width: 0px;
  border-top-width: 0px;
}
.olive .dj_ie6 .dojoxGridCell {
  border: 1px solid #FFFFFF;
  border-right: 1px solid #D5CDB5;
}
.olive .dojoxGridCellFocus {
  border: 1px dashed #00008B;
}
.olive .dojoxGridCellOver {
  border: 1px dotted #A6A6A6;
}
.olive .dojoxGridCellFocus.dojoxGridCellOver {
  border: 1px dashed #00008B;
}
.olive .dojoxGridRowEditing td {
  /* background-color: #F4FFF4; */
  background-color: #60A1EA;
  /* padding: 0px 3px 0px 3px; */
}
.olive .dojoxGridRow-inserting td {
  background-color: #F4FFF4;
}
.olive .dojoxGridRow-inflight td {
  background-color: #F2F7B7;
}
.olive .dojoxGridRow-error td {
  background-color: #F8B8B6;
}
.olive .dojoxGrid .dojoDndItemBefore {
  border-left-color: #4B5AAA;
}
.olive .dojoxGrid .dojoDndItemAfter {
  border-right-color: #4B5AAA;
}
.olive .dojoxGridExpando {
  float: left;
  height: 18px;
  width: 18px;
  text-align: center;
  margin-top: -3px;
}
.olive .dijitRtl .dojoxGridExpando {
  float: right;
}
.olive .dojoxGridExpandoCell {
  padding-top: 5px;
}
.olive .dojoxGridExpandoNode {
  height: 18px;
  background-image: url('images/spriteTree.gif');
}
.olive .dojoxGridExpandoOpened .dojoxGridExpandoNode {
  background: url('images/spriteTree.gif') no-repeat -18px top;
}
.olive .dojoxGridExpandoLoading .dojoxGridExpandoNode {
  background: url('images/treeExpand_loading.gif');
}
.olive .dojoxGridTreeModel .dojoxGridNoChildren .dojoxGridExpando {
  visibility: visible !important;
  width: 18px !important;
}
.olive .dojoxGridTreeModel .dojoxGridNoChildren .dojoxGridExpandoNode {
  background-image: none;
}
.olive .dojoxGridExpandoNodeInner {
  visibility: hidden;
}
.olive .dijit_a11y .dojoxGridExpandoNodeInner {
  visibility: visible;
}
.olive .dojoxGridSummaryRow .dojoxGridCell {
  border-top-color: #999999;
  border-top-style: solid;
}
.olive .dojoxGridSpacerCell,
.olive .dojoxGridExpandoCell,
.olive .dojoxGridSummaryRow .dojoxGridSpacerCell {
  border-color: transparent;
  border-right-color: #D5CDB5;
}
.olive .dojoxGridSummaryRow .dojoxGridTotalCell,
.olive .dojoxGridRowCollapsed .dojoxGridExpandoCell,
.olive .dojoxGridTreeModel .dojoxGridExpandoCell {
  border-bottom-color: #D5CDB5;
}
.olive .dojoxGridSubRowAlt {
  background-color: #F8F8F8;
}
.olive .dojoxGridRowOdd .dojoxGridSubRowAlt {
  background-color: #EDEFF3;
}
.olive .dojoxGridSortNode {
  font-weight: bold;
  font-size: 120%;
}
.olive .dojoxGridStatusBarTable {
  font-size: 120%;
}
.olive .dojoxGridStatusBarRow {
  background: url("images/titleBar.png") repeat-x scroll center top #E9E9E9;
  color: #000000 !important;
  padding: 3px;
  margin-left: 5px;
  border-bottom: 1px #ACA899 dashed;
}
.olive .dojoxGridStatusBarValue {
  font-weight: bold;
  padding: 2px;
  color: #000000;
  background-color: rgba(0, 0, 0, 0);
}
.olive .dojoxGridStatusBarLabel {
  padding: 2px;
}
.olive .unwrappable {
  overflow: hidden;
  white-space: nowrap;
}
.olive .dojoxGridRowSelected .dojoxGridCell.dojoxGridCellFocus {
  background-color: inherit;
  color: inherit;
}
