Bug 134944 Page footer displays in wrong place when preview in Web Viewer.
Description: Page footer displays in wrong place when preview in html. Steps to reproduce: 1. New sample source and dataset from customers. 2. Drag dataset to layout. 3. Insert content to master page footer. 4. Preview in web viewer Expected result: Page footer displays at the end of the report. Actual result: Page footer displayed in the middle of the report and overlapped with report body content.
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
Style( );
				textAlign = cs.getTextAlign( );
				styleBuffer.append( "text-align: " );
				styleBuffer.append( textAlign );
				styleBuffer.append( ";" );
			}
			handleStyle( cell, styleBuffer );
		}
		else
		{
			writer.openTag( HTMLTags.TAG_TD );
		}
	}
	*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.engine.emitter.IContentEmitter#endCell(org.eclipse.birt.report.engine.content.ICellContent)
	 *
	public void endCell( ICellContent cell )
	{
		 isHidden( ) )
		{
			return;
		}
		logger.log( Level.FINE, "[HTMLReportEmitter] End cell." ); 
		writer.closeTag( HTMLTags.TAG_TD );
	}
	*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.engine.emitter.IContentEmitter#startContainer(org.eclipse.birt.report.engine.content.IContainerContent)
	 *
	public void startContainer( IContainerContent container )
	{
		IStyle mergedStyle = container.getStyle( );
		push( mergedStyle );
		 isHidden( ) )
		{
			return;
		}
		logger.log( Level.FINE, "[HTMLReportEmitter] Start container" ); 
		String tagName;
		StringBuffer styleBuffer = new StringBuffer( );
		DimensionType x = container.getX( );
		DimensionType y = container.getY( );
		DimensionType w = container.getW( );
		DimensionType height = container.getHeight( );
		int display = checkElementType( x, y, w, height, mergedStyle,
				styleBuffer );
		tagName = openTagByType( display, DISPLAY_FLAG_ALL );
		tagStack.push( tagName );
		 class
		setStyleName( container.getStyleClass( ) );
		
		String b = container.getB( );
		 b == null )
		{
			b = generateUniqueID( );
			container.setB( b );
		}
		setB( tagName, b );
		
		setActiveIDTypeIID( container );
		 output style
		  x == null && y == null )
		 {
		 styleBuffer.append( "position: relative;" ); 
		 }
		setDisplayProperty( display, DISPLAY_INLINE_BLOCK, styleBuffer );
		handleShrink( display, mergedStyle, height, w, styleBuffer );
		handleStyle( container, styleBuffer );
	}
	*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.engine.emitter.IContentEmitter#endCo