div#window_wrapper 
{
	display: none;
	position: absolute;
	top: 45px;
	width: 100%;
	z-index: 10;
}

div#window 
{
	margin: 0 auto;
}

div#window div#window_header 
{
	padding: 38px 38px 1px 38px;
}

div#window div#window_header h2 
{
	float: left;
	margin-bottom: 20px;
}

div#window div#window_header p 
{
	float: right;
	margin: -25px -25px 0 0;
}

div#window div#window_content 
{
	padding: 1px 42px 42px 42px;
	background-position: bottom;
}

p#window_footer_buttons
{
	margin: 20px 0 0 0;
}

p#window_footer_buttons input
{
	margin-right: 5px;
}

div#window input[type="text"], div#window textarea
{
	width: 190px;
}

/*****************************************************
* Small size window
*/

div#window.small_size 
{
	width: 430px;
}

div#window.small_size div#window_header 
{
	background-image: url('/images/window_bg_small.png');
}

div#window.small_size div#window_content 
{
	background-image: url('/images/window_bg_small.png');
}


/*****************************************************
* Medium size window
*/

div#window.medium_size 
{
	width: 570px;
}

div#window.medium_size div#window_header 
{
	background-image: url('/images/window_bg_medium.png');
}

div#window.medium_size div#window_content 
{
	background-image: url('/images/window_bg_medium.png');
}


/*****************************************************
* Large size window
*/

div#window.large_size 
{
	width: 700px;
}

div#window.large_size div#window_header 
{
	background-image: url('/images/window_bg_large.png');
}

div#window.large_size div#window_content 
{
	background-image: url('/images/window_bg_large.png');
}
