TABLE.GridGrid
{
	background-color: #fff;
	width: 100%;
}

TABLE.GridGrid TR.GridHeader
{
	background-color: #D2D2D2;
}

TABLE.GridGrid TR.GridHeader TD
{
	padding: .3em 1em .3em .5em;
	font-weight: bold;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

TABLE.GridGrid TR.GridItem, TABLE.GridGrid TR.GridItemAlternate, TABLE.GridGrid TR.GridItemSelected
{
	vertical-align: top;
}

TABLE.GridGrid TR.GridItem TD, TABLE.GridGrid TR.GridItemAlternate TD, TABLE.GridGrid TR.GridItemSelected TD
{
	padding: .3em 1em .3em .5em;
	vertical-align: top;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

.lastCol
{
    border-right-width: 0 !important;
}

TABLE.GridGrid .LibelleTR TD
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bolder
}

TABLE.GridGrid TR.GridItem, .GridGridGridItem
{
	background-color: #F1FFF4;
}

TABLE.GridGrid TR.GridItemAlternate
{
	background-color: #DEECF5;
}

TABLE.GridGrid TR.GridItemSelected
{
	background-color: #FFCFCF;
}


TABLE.GridGrid TR.GridFullLineHighlight
{
    cursor: pointer;
    background-color: #B4CDAF;
}

.nooverflow
{
    white-space: nowrap;
    overflow: hidden;
}

.max24em
{
    max-width: 24em;
}

TABLE.treset TD
{
    border: 0 !important;
    padding: 0 !important;
    font-weight: normal !important;
}
