html.window-modal,body.window-modal{}

div.window-modal
	{
	filter:alpha(opacity=70);
	background:white;
	position:absolute;
	z-index:5000;
	opacity:0.7;
	display:none;
	top:0;
	left:0;
	}
div.window-modal-openup
	{
	display:block;
	width:100%;
	height:100%;
	/*([IE]*/
	width:expression((document.body.clientWidth) + "px");
	height:expression((document.body.clientHeight) + "px");
	/*)*/

	}

/*([IE<=6]*/
body.window-modal select{visibility:hidden;}
div.window select{visibility:visible;}
/*)*/

body.window-grabbing
	{
	/*([@GK]*/-moz-user-select:none;/*)*/
	/*([@WK]*/-khtml-user-select:none;/*)*/
	user-select:none;
	}

div.window
	{
	top:35%;
	left:35%;
	z-index:8000;
	display:block;
	position:absolute;
	visibility:hidden;
	padding:0 5px 5px 0;
	background:transparent url(img/shadow.png) no-repeat right bottom;
	/*([IE<=6]*/background-image:none;/*)*/
	_behavior:url(~/theme/windowless.htc);
	}

/*([IE<=6]*/div.window, div.window-content, div.window-head, div.window-body{height: 1%;}/*)*/
/*([!IE]*/div.window:after, div.window-content:after, div.window-head:after, div.window-body:after{content:".";display:block;height:0;clear:both;visibility:hidden;}/*)*/

div.window div.window-head
	{
	background:#0357b7 url(img/head-bg.gif) repeat-x;
	padding:2px;
	color:white;
	}*/
div.window div.window-head h2
	{
	font-family:Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	padding:2px 0 0 5px;
	cursor:default;
	font-size:1.1em;
	}
div.window div.window-head a
	{
	outline:0;
	}
div.window div.window-head a.disabled,
div.window div.window-head a[disabled]
	{
	background-position:0 -26px; 
	}
div.window div.window-head a.close,
div.window div.window-head a.minimized
	{
	background-repeat:no-repeat;
	color:white;
	float:right;
	display:block;
	text-indent:-9999px;
	width:12px;
	height:10px;
	margin:3px 3px 0 0;
	}	
div.window div.window-head a.minimized
	{
	background-image:url(img/controls.gif);
	}
div.window div.window-head a.minimized:hover
	{
	background-position:0 -20px; 
	}
div.window div.window-head a.minimized:active
	{
	background-position:0 -40px; 
	}
div.window div.window-head a.maximized
	{
	background-position:-13px 0;
	}
div.window div.window-head a.maximized:hover
	{
	background-position:-13px -20px;
	}
div.window div.window-head a.maximized:active
	{
	background-position:-13px -40px;
	}
div.window div.window-head a.close
	{
	background-image:url(img/controls.gif);
	background-position:-26px 0;
	}
div.window div.window-head a.close:hover
	{
	background-position:-26px -20px; 
	}
div.window div.window-head a.close:active
	{
	background-position:-26px -40px; 
	}
div.window div.window-head a[disabled]
	{
	background-position:-13px -60px; 
	}

div.window div.window-content
	{
	background:white;	
	border:1px solid silver;
	width:400px;
	height:auto;
	overflow:visible;
	/*([IE<=6]*/width:408px;/*)*/
	}	
div.window div.window-body
	{
	background:white;
	padding:2px 5px 5px 5px;
	overflow:visible;
	height:auto;
	}

div.window div.overflow-visible
	{
	overflow:visible;
	}
div.window div.overflow-hidden
	{
	overflow:hidden;
	}
div.window div.overflow-auto
	{
	overflow:auto;
	}
div.window div.overflow-scroll
	{
	overflow:scroll;
	}

div.window-active
	{
	z-index:10000;
	}
div.window-openup
	{
	visibility:visible!important;
	}
div.window-minimized div.window-content
	{
	height:auto;
	}
div.window-minimized div.window-body
	{
	display:none;
	}
div.window-grabbing div.window-content
	{
	border-color:#023d69;
	}

div.window-ghost
	{
	border:2px solid black;
	position:absolute;
	visibility:hidden;
	z-index:20000;
	}
div.window-ghost-openup
	{
	visibility:visible;
	}

div.window a.window-resize
	{
	position:absolute;
	background:url(img/resize.gif) no-repeat right bottom;
	text-indent:-99999px;
	display:block;
	margin:0 7px 7px 0;
	bottom:0;
	right:0;
	width:12px;
	height:12px;
	cursor:nw-resize;
	outline:0;
	}

