body {
  padding: 10px;
}

/*
 * ScrollTable
 */
.gwt-ScrollTable {
  border-color: #aaa;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}

.gwt-ScrollTable .headerWrapper {
  background: #FFFFFF;
}

.gwt-ScrollTable .footerWrapper {
  border-top: 1px solid #aaa;
  background: #FFFFFF;
}

.gwt-ScrollTable .dataTable td,
.gwt-ScrollTable .headerTable td,
.gwt-ScrollTable .footerTable td {
  border-color: #aaa;
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  white-space: nowrap;
  overflow: hidden;
}

.gwt-ScrollTable .headerTable td,
.gwt-ScrollTable .footerTable td {
  color: #336699;
  font-weight: bold;
}

.gwt-ScrollTable .dataTable tr.highlighted {
  x-background: #DDDDDD;
}

.gwt-ScrollTable .dataTable td.highlighted {
  x-background: #FFFFDD;
  cursor: hand;
  cursor: pointer;
  font-weight: bold;
}

.gwt-ScrollTable .dataTable tr.selected td {
  background: #FFD699;
}

/**
 * Applied to the options at the bottom of the page.
 */
.gwt-PagingOptions {
  background: #e8eef7;
  border: 1px solid #aaa;
  border-top: none;
}

.gwt-PagingOptions .errorMessage {
	color: red;
}

.pagingOptionsFirstPage,
.pagingOptionsLastPage,
.pagingOptionsNextPage,
.pagingOptionsPrevPage {
  cursor: hand;
  cursor: pointer;
}

.gwt-InlineCellEditor {
  border: 3px solid #7AA5D6;
  padding: 4px;
  background: white;
  overflow: auto;
}
.gwt-InlineCellEditor .accept {
  cursor: pointer;
  cursor: hand;
}
.gwt-InlineCellEditor .cancel {
  cursor: pointer;
  cursor: hand;
}

/** Applied to AbstractOptions */
.AbstractOption-Label {
  font-weight: bold;
  text-align: right;
}

.dataTable tr:nth-child(odd) {
	background: #FFFFFF;
}

.dataTable tr:nth-child(even) {
	background: #E6E6E6;
}
