.popupBackground
{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background: #333;
	/*border: 1px solid #cecece;*/
	z-index:9998;
}

.popupWindow
{
  position:absolute;
  display: block;
  z-index: 9999;
  border-radius: 10px;
  box-shadow: #ccc 1px 1px 5px;
}

.popupWindow iframe.popupiframe, .popupBackground iframe.popupiframe
{
  display:none;/*sorry for IE5*/
  display/**/:block;/*sorry for IE5*/
  position:absolute;/*must have*/
  top:0px;/*must have*/
  left:0px;/*must have*/
  z-index:-1;/*must have*/
  filter:mask();/*must have*/
  width:3000px;/*must have for any big value*/
  height:3000px/*must have for any big value*/;
  
  
}

.ui-dialog
{
  padding: 0;
  border-radius: 10px;
  border: #ccc 1px solid;
  z-index: 100000;
  box-shadow: #ccc 1px 1px 5px;
}

.popupWindow .popupInner
{
  border: #ccc 1px solid;
  overflow:hidden;  
  border-radius: 10px;
}

.form_bg, .ui-widget-content
{
  background: #f2f2f2;
}

.popupWindow .popupHeader, .ui-dialog-titlebar.ui-widget-header
{
  display: block;
  height: 28px;
  width: auto;
  padding: 0;
  border: 0;
  /*border-radius: 0;*/
  background: #e3e3e3;  
  user-select: none;
}

.ui-dialog-titlebar.ui-widget-header
{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.ui-dialog-buttonpane
{
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}



.popupWindow .popupHeader .closeWindow /*, .ui-button-icon.ui-icon.ui-icon-closethick*/
{
  
  display: block;
  width:16px;
  height:16px;
  float:right;
  margin: 5px 5px auto auto;
  cursor: pointer; 
  border-radius: 50%;
  user-select: none;  
  background-color: rgb(245, 118, 118);
	box-shadow: inset -5px -3px 9px rgba(0,0,0,.3);
	background-image: linear-gradient(-45deg, rgba(255,255,220,.3) 0%, transparent 100%);
}

.popupWindow  .popupHeader .closeWindow::after
{
  display: block;
  content: '×';
  color: white;
  width:15px;
  height:12px;
  top: 0;
  left: 0;
  font-style: none;
  font-weight: bold;  
  font-size: 16px;
  line-height: 16px;
  text-align: center;
}

.ui-button.ui-button-icon-only.ui-dialog-titlebar-close
{
  display: block;
  width:16px;
  height:16px;
  /*float:right;
  margin: 5px 5px auto auto;*/
  
  cursor: pointer; 
  border: 0;
  border-radius: 50%;
  user-select: none;  
  background-color: rgb(245, 118, 118);
	box-shadow: inset -5px -3px 9px rgba(0,0,0,.3);
	background-image: linear-gradient(-45deg, rgba(255,255,220,.3) 0%, transparent 100%);
}

.ui-button-icon-only .ui-icon
{
  margin-top: -8.5px;
  margin-left: -8.5px;
}

.ui-button-icon.ui-icon.ui-icon-closethick
{
  background-image: url( "images/ui-icons_ffffff_256x240.png" );
  
}


.popupWindow  .popupHeader .closeWindow:hover, .ui-button.ui-button-icon-only.ui-dialog-titlebar-close:hover
{
  background: radial-gradient(circle at 65% 15%, #ddd 1px, rgb(255, 182, 182) 3%, rgb(221, 0, 0) 60%, rgb(255, 182, 182) 100%);
}

.popupWindow  .popupHeader .closeWindow:active, .ui-button.ui-button-icon-only.ui-dialog-titlebar-close:active
{
  background-color: rgb(245, 118, 118);
	box-shadow: inset 5px 3px 9px rgba(0,0,0,.3);
	background-image: linear-gradient(200deg, rgba(255,255,220,.3) 0%, transparent 100%);
}

.popupWindow  .popupHeader .closeWindow.disabled
{
  background: radial-gradient(circle at 65% 15%, #fafafa 3%, #ddd 60%, #fafafa 100%);
}

.popupWindow .popupHeader div.popupCaption, .ui-dialog-title
{
  padding: 4px;
  color:                   #666;  
  font-size: 14px;
  font-weight: bold;
  text-align:              left;
  margin: 0;
  text-decoration:         none;
  text-shadow:             -1px -1px 0 white; 
  white-space:             nowrap;  
}


.popupWindow .popupContent
{
  /*background: #fafafa;*/
  margin: 0;
  padding: 0;
}

.popupWindow  .spinLoading
{
  background:              white url(../core/resources/graphic/spinner.gif) no-repeat scroll center center; 
}

/*******************/

.alertOK .ui-dialog-content
{
  padding-left: 50px;
  background-image: url(../core/resources/graphic/ok32.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 6px 6px;
}

.alertWarning .ui-dialog-content
{
  padding-left: 50px;
  background-image: url(../core/resources/graphic/warning32.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 6px 6px;
}

.alertError .ui-dialog-content
{
  padding-left: 50px;
  background-image: url(../core/resources/graphic/error32.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 6px 6px;
}

.alertInfo .ui-dialog-content
{
  padding-left: 50px;
  background-image: url(../core/resources/graphic/info32.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 6px 6px;
}

.alertQuestion .ui-dialog-content
{
  padding-left: 50px;
  background-image: url(../core/resources/graphic/question32.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 6px 6px;
}


/*************************************/

.ui-resizable { position: relative;}
/* 
	 - Resizable: resizable handles fail to work in IE if transparent and content overlaps
	*/

.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;
	
	/*background-image:url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);*/
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}



.ui-autocomplete 
{ 
  position: absolute; 
  cursor: default;
  height: 200px;
  overflow: auto;
  background: #fff;
}	

.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a 
{
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	/*margin: -1px;*/
  background-color: #e5ebf2;
  color: #1a1a1a
}

