.data-grid { position: relative; border: 1px solid #aaa; } .data-grid .highlight { background-color: rgb(255, 230, 179); } .data-grid tr.selected .highlight { background-color: transparent; } .data-grid table { table-layout: fixed; border-spacing: 0; border-collapse: collapse; width: 100%; font-size: 10px; font-family: Lucida Grande, sans-serif; } .data-grid .data-container { position: absolute; top: 16px; bottom: 0; left: 0; right: 0; padding-right: 14px; overflow-x: hidden; overflow-y: overlay; } .data-grid.inline .data-container { position: static; } .data-grid th { text-align: left; background-image: url(Images/glossyHeader.png); background-repeat: repeat-x; border-right: 1px solid rgb(179, 179, 179); border-bottom: 1px solid rgb(179, 179, 179); height: 15px; font-weight: normal; vertical-align: middle; padding: 0 4px; white-space: nowrap; } .data-grid th.corner { width: 14px; padding-right: 0px; padding-left: 0px; border-right: 0 none transparent; } .data-grid tr.filler { display: table-row !important; height: auto !important; } .data-grid tr.filler td { height: auto !important; padding: 0 !important; } .data-grid table.data { position: absolute; left: 0; top: 0; right: 16px; bottom: 0; height: 100%; border-top: 0 none transparent; background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(0.5, white), color-stop(0.5, rgb(234, 243, 255)), to(rgb(234, 243, 255))); -webkit-background-size: 1px 32px; table-layout: fixed; } .data-grid.inline table.data { position: static; } .data-grid table.data tr { display: none; } .data-grid table.data tr.revealed { display: table-row; } .data-grid td { vertical-align: top; height: 12px; line-height: 12px; padding: 2px 4px; white-space: nowrap; overflow: hidden; border-right: 1px solid #aaa; -webkit-user-select: text; } .data-grid td > div, .data-grid th > div { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .data-grid .centered div { text-align: center; } .data-grid .right div { text-align: right; } .data-grid th.sortable div { position: relative; } .data-grid th.sortable:active { background-image: url(Images/glossyHeaderPressed.png); } .data-grid th.sort-ascending, .data-grid th.sort-descending { border-right: 1px solid rgb(107, 140, 196); border-bottom: 1px solid rgb(107, 140, 196); background-image: url(Images/glossyHeaderSelected.png); background-repeat: repeat-x; } .data-grid th.sortable.sort-ascending:active, .data-grid th.sortable.sort-descending:active { background-image: url(Images/glossyHeaderSelectedPressed.png); } .data-grid th.sort-ascending > div::after { position: absolute; top: 0; bottom: 0; right: 0; height: 12px; margin-bottom: auto; margin-top: auto; width: 8px; content: url(Images/treeUpTriangleBlack.png); } .data-grid th.sort-descending > div::after { position: absolute; top: 0; bottom: 0; right: 0; height: 8px; margin-bottom: auto; margin-top: auto; width: 8px; content: url(Images/treeDownTriangleBlack.png); } .data-grid button { line-height: 19px; } body.inactive .data-grid th.sort-ascending, body.inactive .data-grid th.sort-descending { background-image: url(Images/glossyHeader.png); border-right: 1px solid rgb(179, 179, 179); border-bottom: 1px solid rgb(179, 179, 179); } .data-grid tr.parent td.disclosure::before { float: left; content: url(Images/treeRightTriangleBlack.png); width: 8px; height: 8px; margin-right: 2px; -webkit-user-select: none; } .data-grid tr.expanded td.disclosure::before { content: url(Images/treeDownTriangleBlack.png); width: 8px; height: 8px; margin-top: 1px; } .data-grid tr.selected { background-color: rgb(212, 212, 212); color: inherit; } .data-grid:focus tr.selected { background-color: rgb(56, 121, 217); color: white; } .data-grid:focus tr.selected a { color: white; } .data-grid:focus tr.parent.selected td.disclosure::before { content: url(Images/treeRightTriangleWhite.png); } .data-grid:focus tr.expanded.selected td.disclosure::before { content: url(Images/treeDownTriangleWhite.png); } .data-grid tr:not(.parent) td.disclosure { text-indent: 10px; } .data-grid-resizer { position: absolute; top: 0; bottom: 0; width: 5px; z-index: 500; cursor: col-resize; }