.v-table-header-wrap { height: 36px; border: 1px solid #b6bbbc; border-bottom: none; background: #e7edf3 url(img/header-bg.png) repeat-x; } .v-table-header { height: 36px; } .v-table-resizer { height: 36px; width: 4px; background: transparent url(img/resizer-bg.png) repeat-y 50% 50%; } .v-table-caption-container { color: #393a3c; font-size: 15px; padding-top: 9px; text-shadow: #ffffff 0 1px 0; padding-right: 2px; /* See themes/base/table.css for explanation */ } .v-table-header-cell-asc .v-table-caption-container { background: transparent url(img/sort-asc.png) no-repeat right 80%; } .v-table-header-cell-desc .v-table-caption-container { background: transparent url(img/sort-desc.png) no-repeat right 80%; } .v-table-header-cell:hover, .v-table-header-cell-asc:hover, .v-table-header-cell-desc:hover { background: transparent url(img/header-bg-over.png) repeat-x; } .v-table-body { background: #fff; border: 1px solid #b6bbbc; } .v-table-row, .v-table-row-odd { background-color: #fff; } .v-table-row-odd { background-color: #f6f7f7; } .v-table-row:hover, .v-table-row-odd:hover { background-color: #edeeee; } .v-table .v-selected { background: #57a7ed; color: #fff; } .v-table-cell-content { padding: 0 6px 0 4px; border-right: none; } .v-table-cell-wrapper { white-space: nowrap; overflow: hidden; line-height: 23px; /* Do not specify horizontal padding here */ padding: 3px 0 0 0; } /* Fix textfield size to correspond label size inside table */ .v-table-cell-content .v-textfield, .v-table-cell-content .v-button { margin: -3px 0 0 0; } .v-table-cell-content .v-textfield, .v-table-cell-content .v-datefield { width: 97%; /* approximate */ } /* ...but not for datefield textarea */ .v-table-cell-content .v-datefield .v-textfield { width: auto; } /* datefield button is too high for table cell */ .v-table-cell-content .v-datefield-button { height: 25px; margin: -3px 0 0 0; } .v-table-column-selector { background: transparent url(img/colsel.png) no-repeat; margin: -36px 0 0 0; height: 36px; width: 15px; } .v-table-focus-slot-left { border-color: #b6bbbc; } .v-table-focus-slot-right { border-color: #b6bbbc; } .v-table-header-drag { background: #e7edf3 url(img/header-bg.png) repeat-x; border: 1px solid #b6bbbc; padding: 4px; font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; color: #464f52; font-size: 15px; margin-top: 20px; } .v-table-scrollposition { width: 160px; height: 39px; background: transparent url(img/scroll-position-bg.png); border: none; } .v-table-scrollposition span { display: block; margin-top: 8px; text-align: center; font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; color: #464f52; font-size: 15px; text-shadow: #ffffff 2px 2px 0; } /* row in column selector */ .v-on div { background: transparent url(img/check.gif) no-repeat 2px 50%; text-indent: 6px; } .v-off div { text-indent: 6px; } .v-table .v-link { display: inline; } /* IE6 hack */ .v-ie6 .v-table-scrollposition { background: transparent; /* AlphaImageLoader uses src attribute relative to host page, not CSS We need multiple different filters because we cannot be sure how host page is served compared to theme resources TODO: This actually does not work as expected, since only the last filter is applied. Can we chain filters together (i.e. contain all versions on one line)? */ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../VAADIN/themes/default/table/img/scroll-position-bg.png", sizingMethod="scale"); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../VAADIN/themes/default/table/img/scroll-position-bg.png", sizingMethod="scale"); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="VAADIN/themes/default/table/img/scroll-position-bg.png", sizingMethod="scale"); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/VAADIN/themes/default/table/img/scroll-position-bg.png", sizingMethod="scale"); }