.acg-defonly-block
{
	display:none !important;
}
.acg-enhonly-block
{
	display:block !important;
}
.acg-defonly-inline
{
	display:none !important;
}
.acg-enhonly-inline
{
	display:inline !important;
}

.acg-enh-table
{
	display:table;
}

.acg-enh-table2
{
	display:block;
}

.acg-enh-column
{
	display:table-cell;
	jtext-align:center;	
	vertical-align:top;
}

.acg-enh-column2
{
	display:inline-block;
	jtext-align:center;	
	vertical-align:top;
}

/*
.acg-enh-column:not(:last-child)
{
	padding-right:1em;
}
*/

.acg-enh-width67
{
	width:67%;
}

.acg-enh-width66
{
	width:66.4%;	/* 66.6 causes wrapping... */
}

.acg-enh-width33
{
	width:33.3%;
}

.acg-enh-width50
{
	width:50%;
}

.acg-enh-width60
{
	width:60%;
}

.acg-enh-width59
{
	width:59.7%;
}

.acg-enh-width40
{
	width:40%;
}

.acg-enh-width75
{
	width:74.8%;
}

.acg-enh-width25
{
	width:25%;
}

.acg-table
{
	jheight:100%;	/* setting height to 100% means 100% of browser height, so when we include padding for the navbar, it is too big. Do we need it? */
}
