/* --------------------------- OVERLAY ----------------------------------- */
	div#overlay, div#overlaycontentf {
		z-index: 1000;
		
		position: fixed;
		top: 0px;
		left: 0px;
		bottom: 0px; 
		right: 0px;
		height: 100%;
		width: 100%;
		
		background: #000;
		
		filter:alpha(opacity=50); 	/* IE - not using the underscore here as we want IE7 to read this property too! */
		-moz-opacity:0.50;			/* FX */
		opacity: 0.50;				/* ZE OTHERZ */
		
		/* css hack for IE */
		_width: expression((parseInt(document.documentElement.clientWidth))+'px');
		_height: expression((parseInt(document.documentElement.clientHeight))+'px');
		
		/* "position:fixed" fix for IE */
		_position: absolute;
		_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? 
				documentElement.scrollTop : document.body.scrollTop );
				
		_text-align: center;			/* IE FIX */
		vertical-align: middle;
		
		display: none;
	}
	
	div#overlaycontentf {
		background: none;
		filter: alpha(opacity=100); 	/* IE - not using the underscore here as we want IE7 to read this property too! */
		-moz-opacity: 10;				/* FX */
		opacity: 10;					/* ZE OTHERZ */
		
		text-align: center;
		
		z-index: 1010;
	}
	
/* ------------------------ OVERLAYCONTENT -------------------------------- */
	div#overlaycontent {
		z-index: 1010;
		
		position: fixed;
		top: 25px;
		left: 50%;
		margin-left: -225px;	
		
		/* "position:fixed" fix for IE */
		_position: absolute;
		_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? 
				documentElement.scrollTop + 25 : document.body.scrollTop + 25 );

		width: 400px;
		padding: 25px;
		text-align: left;
		background: #FFF;
		border: 1px solid #7DC243;
		
		display: none;
	}