.cactus .dgrid {
  background: #faffef;
  color: #000;
}
.cactus .dgrid-header,
.cactus .dgrid-footer {
  background: #333;
  background-image: -webkit-linear-gradient(top, #4e4e4e 0%, #555 12%, #636363 25%, #505050 39%, #303030 49%, #000 50%, #1c1c1c 60%, #292929 76%, #1e1e1e 91%, #141414 100%);
  background-image: -moz-linear-gradient(top, #4e4e4e 0%, #555 12%, #636363 25%, #505050 39%, #303030 49%, #000 50%, #1c1c1c 60%, #292929 76%, #1e1e1e 91%, #141414 100%);
  background-image: -o-linear-gradient(top, #4e4e4e 0%, #555 12%, #636363 25%, #505050 39%, #303030 49%, #000 50%, #1c1c1c 60%, #292929 76%, #1e1e1e 91%, #141414 100%);
  background-image: -ms-linear-gradient(top, #4e4e4e 0%, #555 12%, #636363 25%, #505050 39%, #303030 49%, #000 50%, #1c1c1c 60%, #292929 76%, #1e1e1e 91%, #141414 100%);
  background-image: linear-gradient(to bottom, #4e4e4e 0%, #555 12%, #636363 25%, #505050 39%, #303030 49%, #000 50%, #1c1c1c 60%, #292929 76%, #1e1e1e 91%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#141414',GradientType=0 );
  color: #fff;
}
.cactus .dgrid-header {
  text-transform: uppercase;
}
.cactus .dgrid-header .dgrid-cell {
  border-color: #111;
  font-weight: bold;
}
.cactus .dgrid-row-odd {
  background: #9a6;
  background-image: -webkit-linear-gradient(top, #b9cb7f 0%, #8fa05b 100%);
  background-image: -moz-linear-gradient(top, #b9cb7f 0%, #8fa05b 100%);
  background-image: -o-linear-gradient(top, #b9cb7f 0%, #8fa05b 100%);
  background-image: -ms-linear-gradient(top, #b9cb7f 0%, #8fa05b 100%);
  background-image: linear-gradient(to bottom, #b9cb7f 0%, #8fa05b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9cb7f', endColorstr='#8fa05b',GradientType=0 );
  color: #fff;
}
.cactus .dgrid-row:hover {
  background: none;
  background-color: #555;
  filter: none;
  border-color: #555;
  color: #fff;
}
.cactus .dgrid-selected {
  background: none;
  background-color: #333;
  filter: none;
  border-color: #333;
  color: #fff;
}
.cactus .dgrid-selected:hover {
  background: #333;
  border-color: #333;
}
.cactus .dgrid-highlight {
  background: none;
  background-color: #d6e5a5;
  filter: none;
  color: #000;
}
.cactus .dgrid-cell {
  border-color: #bbc581;
}
.cactus .dgrid-cell {
  border-left: none;
  border-right: none;
}
.cactus .dgrid-sort-arrow {
  background-image: url("../images/ui-icons_ffffff_256x240.png");
}
.cactus .dgrid-header .dojoDndItemBefore {
  border-left: 2px dotted #fff !important;
}
.cactus .dgrid-header .dojoDndItemAfter {
  border-right: 2px dotted #fff !important;
}
.cactus .dgrid-header-row {
  border-bottom: none;
}
.cactus .dgrid-header .dgrid-cell {
  padding: 7px 3px;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.9);
}
.cactus .dgrid-highlight {
  text-shadow: none;
}
