.window {
	z-index: 2;
	border: 1px solid #aaa;
	position: absolute;
	background-color:#eee;
	box-sizing:content-box !important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;		
}
	.window .window-bar {
		padding: 3px;
		background-color: #e0e0e0;
		background: -prefix-linear-gradient(top, #ebebeb, #bdbdbd);
		background: linear-gradient(to bottom, #ebebeb, #bdbdbd);
		color: #111;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}

	.window .window-bar .window-title {
		font-family:Arial;
	}

	.window .window-bar .window-close {
		display: inline-block;
		position: absolute;
		top: 0px;
		right: 0px;
		background-color: #74A7BF;
		background: -prefix-linear-gradient(top, #D1E8F3, #74A7BF);
		background: linear-gradient(to bottom, #D1E8F3, #74A7BF);            
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		border-top-right-radius: 3px;        
	}    

	.window .window-bar .window-close:hover {
		cursor: pointer;
		background-color: #4A819C;
		background: -prefix-linear-gradient(top, #D1E8F3, #4A819C);
		background: linear-gradient(to bottom, #D1E8F3, #4A819C);        
	}

	.window .window-bar .window-close:after{
		content:"x";
		position: absolute;
		top: 50%;
		left: 50%;
		transform:translate(10%, -55%);
		font-family:arial;
		margin-left: -5px;		
	}	

	.window-body {
		position:absolute;
		width:100%;
		height:100%;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;		
	}	
	

	.window-body > * > *, .window-body > * > * >*, .window-body > * > * > * > * {
		font-family: inherit;
		color: inherit;
		font-size:inherit;
		font-style:inherit;
		font-weight:inherit;
		text-decoration:inherit;
		text-align:inherit;	
	}	

	.window.noModal .window-body {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;				
	}