	
	.overlay_swg
		{
		background-color: #000000;
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
		}
	
	.swg_nw
		{
		background: transparent url(../pics/layout/swg/left-top.png) no-repeat 0 6px;			
	  	width:10px;
	  	height:40px;
		}
	
	.swg_n
		{
	  	background: transparent url(../pics/layout/swg/top-middle.png) repeat-x 0 0;			
	  	height:40px;
		}
	
	.swg_ne
		{
	  	background: transparent url(../pics/layout/swg/right-top.png) no-repeat 0 15px;			
	  	width:10px;	  
	  	height:40px;
		}
	
	.swg_w
		{
	  	background: transparent url(../pics/layout/swg/frame-left.png) repeat-y top left;			
	  	width:10px;
		}
	
	.swg_e
		{
	  	background: transparent url(../pics/layout/swg/frame-right.png) repeat-y scroll -1px top;			
	  	width:10px;	  
		}
	
	.swg_sw
		{
	  	background: transparent url(../pics/layout/swg/bottom-left-c.png) no-repeat 0 -13px;			
	  	width:10px;
	  	height:40px;
		}
	
	.swg_s
		{
	  	background: transparent url(../pics/layout/swg/bottom-middle.png) repeat-x 0 0;			
	  	height:40px;
		}
	
	.swg_se, .swg_sizer
		{
	  	background: transparent url(../pics/layout/swg/bottom-right-c.png) no-repeat 0 -13px;			
	  	width:10px;
	  	height:40px;
		}
	
	.swg_sizer
		{
		cursor:se-resize;	
		}
	
	.swg_close
		{
		width:40px;
		height:40px;
		background: transparent url(../pics/layout/swg/button-close-focus.png) no-repeat 0 0;			
		position:absolute;
		top:0px;
		right:-20px;
		cursor:pointer;
		z-index:1000;
		}
	
	.swg_close:hover
		{
		background: transparent url(../pics/layout/swg/button-close-focus-hover.png) no-repeat 0 0;			
		}
	
	.swg_minimize
		{
		width:40px;
		height:40px;
		background: transparent url(../pics/layout/swg/button-min-focus.gif) no-repeat 0 0;			
		position:absolute;
		top:0px;
		right:55px;
		cursor:pointer;
		z-index:1000;
		}
	
	.swg_maximize
		{
		width:40px;
		height:40px;
		background: transparent url(../pics/layout/swg/button-max-focus.gif) no-repeat 0 0;			
		position:absolute;
		top:0px;
		right:33px;
		cursor:pointer;
		z-index:1000;
		}
	
	.swg_title
		{
		padding-left:12px;
		padding-top:5px;
		float:left;
		height:14px;
		font-size:12px;
		margin-top:12px;
		width:100%;
		color:#4485AF;
		font-weight:bold;
		}
	
	.swg_content
		{
		overflow:auto;
		}
	
	.swg_wired_frame
		{
		background: #000000;
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;	
		}

/* For alert/confirm dialog */
.swg_window {
	border:1px solid #F00;	
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.swg_message {
  font: 12px arial;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.swg_buttons {
	text-align:center;
	width:100%;
}

.swg_buttons input {
	width:20%;
	margin:10px;
}

.swg_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url('alert/progress.gif') no-repeat center center
}
