.grid { border-spacing:1px; min-width:50%; margin:auto; border-collapse:separate }
.grid.full { width:100% }
.grid.full .trow th { width:100px; white-space:nowrap }
.grid h5, .grid h6 { font:8pt Tahoma, Geneva, sans-serif; display:block; width:100%; padding:0; margin:0; line-height:1 }
.grid tr { height:22px }
.grid th, .grid td { padding:1px 3px }
.grid th { text-align:center }
.grid .head, .grid .foot { background:#ddd; height:25px; text-align:justify }
.grid tr.foot td { padding:0 5px }
.grid tr.trow th { font-weight:100 }
.grid tr.odd { background:none }
.grid tr.even { background:#e9e9e9 }
.grid tr.selected td, .grid tr.selected th { background:#b6e3f2 }
.grid tr.insrow { background:#dde }
.grid .fele { display:none; text-align:inherit; margin:0; padding:1px; line-height:16px; border:1px solid #ccc; background:#fff; width:100%; min-width:0; height:100%; border-radius:5px }
.grid tr.selected .fele { display:block }
.grid tr.selected h6 { display:none }

.paging { height:18px; display:block }
.paging a, .paging span, .paging .current { float:right; color:inherit; padding:0 2px; margin:0 1px; line-height:18px; min-width:15px; text-align:center; border-radius:5px }
.paging a, .paging .current { font-weight:900; color:#555; background:#ffb }
.paging a:hover { background:#fb6; color:inherit }
.paging .current { background:#6cc; cursor:default }
.paging .total { float:left }

a.edit_icon { display:inline-block; width:18px; height:18px; background:url(../../lib/img/edit_ico.png) no-repeat center }
a.submenu_icon { display:inline-block; width:18px; height:18px; background:url(../../lib/img/submenus.png) no-repeat center }
