html, body {
	height: auto;	/* Setting this to 100% in FireFox results in the page being too long by 21px (the body's top margin) */
}

body {
	font-size: 100%;
	margin: 0px;
}

#MODULE_CONTENT {
	float: left;
	display: block;
	height: 100%;
	width: auto;
}

#MAIN_TABLE[id] {
	height: 100% !important;
}

/*
# Module content widths
# These are only really required by Firefox because IE seems to resize ok, so use the [class] attribute hack
# MOD_WIDTH_	= Width without vertical menu or a sub-panel
# MOD_WIDTH_P	= Width with just the sub panel
# MOD_WIDTH_M	= Width with just the vertical menu
# MOD_WIDTH_MP	= Width with both the vertical menu and sub panel
*/
td.MOD_WIDTH_[class] {
	width: 778px !important;
}

td.MOD_WIDTH_P[class] {
	width: 600px !important;
}

td.MOD_WIDTH_M[class] {
	width: 598px !important;
}

td.MOD_WIDTH_MP[class] {
	width: 438px !important;
}