div.expanding_window_container
{
	clear: both;
	position: relative;
	float: left;
	visibility: hidden;
	width: 100%;
	overflow: visible;
}

div.expanding_window_frame
{
	position: absolute;
	/*firefox screws up the alignment. something to do with border width?*/
	top: 0;
	left: 0;
	width: 100%;
	color: black;
	border: solid 2px #006666;
	overflow-x: hidden;
	overflow-y: scroll;
	z-index: 2;
}


div.expanding_window_background
{
	position: absolute;
	/*firefox*/
	top: 2;
	left: 2;
	/*IE*/
	top: expression(0);
	left: expression(0);
	width: 100%;
	z-index: 0;
	background-color: #c6e1d8;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}

div.expanding_window_overlay
{
	position: absolute;
	/*firefox*/
	top: 2;
	left: 2;
	/*IE*/
	top: expression(0);
	left: expression(0);
	width: 100%;
	z-index: 0;
	
	background-color: #006666;
}