Bug 176450 Support link to CSS Feature(Model Part)
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/util/ModelUtil.java
parent = element.getVirtualParent( );
		}
		else
		{
			parent = element.getExtendsElement( );
		}
		return parent;
	}
	/**
	 * Checks whether the compound element is valid.
	 * <p>
	 * If the table/grid has no rows and columns, its layout is invalid.
	 * 
	 * @param module
	 *            the root module of the element
	 * @param element
	 *            the element to check
	 * 
	 * @return <code>true</code> if the compound element is valid. Otherwise
	 *         <code>false</code>.
	 */
	public static boolean isValidLayout( Module module, DesignElement element )
	{
		if ( !( element instanceof ReportItem ) )
			return true;
		if ( !element.getDefn( ).isContainer( ) )
			return true;
		if ( element instanceof TableItem )
			return LayoutUtil.isValidLayout( (TableItem) element, module );
		if ( element instanceof GridItem )