.win-wrap {
	border:1px solid #acacac; 
	/**z-index: 40;#c2d5dc;**/ 
	POSITION: absolute;
	-webkit-border-radius:4px;
    border-radius:4px;
    box-shadow:0px 4px 16px rgba(0,0,0,0.2)
}
.win-shadow {
	display:none;
    -webkit-border-radius:4px;
    border-radius:4px;
}
.win-cap {
    -webkit-border-radius:4px;
    border-radius:4px;
}

.win-fs {
	FONT-SIZE: 1px;	
	WIDTH: 1px;	
	LINE-HEIGHT: 1px;	
	LEFT: 0px;	
	HEIGHT: 1px;	
	moz-user-select: text;	
	khtml-user-select: text;	
	webkit-user-select: ignore;	
	moz-outline: 0 none;	
	outline: 0 none
}
.win-caption {
	height: 21px;
	border-bottom:1px solid #acacac;
	-webkit-border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-top-left-radius:4px;
	background:url(../window/window-header.gif) repeat-x;
}
.win-caption-label div {
	FONT-WEIGHT: bold; 
	padding-left:5px;
	/**FONT-SIZE: 12px;**/ 
	FLOAT: left; 
	COLOR: #055a78;
	overflow:hidden; 
	height: 23px;
	line-height:23px;	
}
.win-caption-button {
    vertical-align:top;
    WIDTH: 36px; 
}
.win-close{
	background-image: url(../window/close.png);
	/*background-position:0px 0px;*/
	position:absolute;
	top:-15px;
	right:-15px;
	z-index:1;
	WIDTH: 33px; 
	height:33px;
	CURSOR: pointer; 
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: transparent;
}
.full-window .win-caption-button {
    vertical-align:middle;
    WIDTH: auto;
}
.full-window .win-close{
    background-image: url(../window/win_close.png);
    background-position:0px 2px;
    top:4px;
    right:5px;
    z-index:1;
    WIDTH: 16px; 
    height:16px;
    CURSOR: pointer; 
    BACKGROUND-REPEAT: no-repeat; 
    BACKGROUND-COLOR: transparent;
}
.win-body {
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
	BACKGROUND-COLOR: #ffffff;
}
.win-content{
	width:100%;
	height:100%;
	overflow:auto;
	position:relative;
	-webkit-border-bottom-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
	/*overflow:hidden;*/ 
}
.win-alert {
	padding:10px;
	padding-left:140px;
}
.win-type {
	margin-left:40px;
	overflow:auto;
}
.win-icon {
    margin:10px;
    background-repeat: no-repeat;
}
.win-warning {
	background-image: url(../window/icon-warning.gif); 
}
.win-error { 
	background-image: url(../window/icon-error.gif); 
}
.win-info {
	background-image: url(../window/icon-info.gif); 
}
.win-question {
    background-image: url(../window/icon-question.gif); 
}
.win-toolbar {
    background: url(../grid/grid_bg.gif) repeat-x;
    border-top:1px solid #ccc;
}