﻿/**
author : yiminghe
version : v4(20090326)
Any problem contact hym_sunrise@126.com
**/
div.windowContainer {
    text-align:left;
    position: absolute;
    z-index: 20001;
    overflow:hidden;  
}

.window-header-l{
	background:transparent url(../images/left-corners.png) no-repeat scroll 0 0;
	padding-left:6px;
	position:relative;
	z-index:1;
	
}

.window-header-r{
	background:transparent url(../images/right-corners.png) no-repeat scroll right 0;
	padding-right:6px;
}

.window-header-c {
	background:transparent url(../images/top-bottom.png) repeat-x scroll 0 0;
	overflow:hidden;
	/*zoom:1;*/
}



.x-tool {
	background-image:url(../../base/images/tool-sprites.gif);
	cursor:pointer;
	float:right;
	height:15px;
	margin-left:2px;
	overflow:hidden;
	width:15px;
	outline:0;
	text-indent:-9999px;
	display:block;
}

.x-tool-close {
	background-position:0 0;
}
a.x-tool-close:hover {
	background-position:-15px 0;
}

.x-tool-maximize {
	background-position:0 -30px;
}
a.x-tool-maximize:hover {
	background-position:-15px -30px;
}

.x-tool-minimize {
    background-position:0 -15px;
}

a.x-tool-minimize:hover {
    background-position:-15px -15px;
}

.x-tool-restore {
	background-position:0 -45px;
}

a.x-tool-restore:hover {
	background-position:-15px -45px;
}

.window-header-text {
	overflow:hidden;
  /*zoom:1; now in js*/ 
  display:block;
	/*-x-system-font:none;*/
	color:#15428B;
	font-family:tahoma,arial,verdana,sans-serif;
	font-size:12px;
	/*font-size-adjust:none;*/
	/*font-stretch:normal;*/
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:5px 0 4px;
}

.window-body {
	left:0;
	position:relative;
	top:0;
	z-index:1;
	overflow:hidden;
}

.window-body-ml {
	background:transparent url(../images/left-right.png) repeat-y scroll 0 0;
	padding-left:6px;
	
}
.window-body-mr {
	background:transparent url(../images/left-right.png) repeat-y scroll right 0;
	padding-right:6px;

}

div.x-window-dlg .window-body-mc {
	border:0 none !important;
	overflow:hidden !important;
	/*padding:5px 10px;*/
}

div.x-window-plain .window-body-mc {
	background:#C7D6E9 none repeat scroll 0 0 !important;
	border-color:#DFE8F6 #A3BAE9 #A3BAE9 #DFE8F6;
	border-style:solid;
	border-width:1px;
}

.window-body-mc {	
	border-color:#A3BAE9 #DFE8F6 #DFE8F6 #A3BAE9;
	border-style:solid;
	border-width:1px;
	/*这个设置了高宽，防止子元素不设置高宽，会超出父元素*/
	overflow:auto;
	/*-x-system-font:none;*/
	background:#DFE8F6 none repeat scroll 0 0;
	border:1px solid #99BBE8;
}



.window-body-bl{
	background:transparent url(../images/left-corners.png) no-repeat scroll 0 bottom;
	padding-left:6px;
}

.window-body-br{
	background:transparent url(../images/right-corners.png) no-repeat scroll right bottom;
	padding-right:6px;
}

.window-body-bc{
	background:transparent url(../images/top-bottom.png) repeat-x scroll 0 bottom;

}
.window-body-br .nobutton{
	font-size:0;
	height:6px;
	line-height:0;
}

/* Ghosting */
.x-panel-ghost {
    background:#cbddf3;
    z-index:12000;
    overflow:hidden;
    position:absolute;
    left:0;top:0;
    /*
    opacity:.65;
    -moz-opacity:.65;
    filter:alpha(opacity=65);
    
    now in js
    */
}

.x-panel-ghost ul {
    overflow:hidden;
    font-size:0;
    line-height:0;
    border:1px solid #99bbe8;
    border-top:0 none;
    display:block;
}

.x-panel-ghost * {
    cursor:move !important;
}
.x-panel-ghost .window-header-l {
    border-bottom:1px solid #99bbe8;
}

.x-window-dlg .ext-mb-icon {
	float:left;
	height:32px;
	width:47px;
	margin:0;
	padding:0;
}

.x-window-dlg .ext-mb-error {
	background:transparent url(../images/icon-error.gif) no-repeat scroll left top;
}
.x-window-dlg .ext-mb-warning {
	background:transparent url(../images/icon-warning.gif) no-repeat scroll left top;
}
.x-window-dlg .ext-mb-info {
	background:transparent url(../images/icon-info.gif) no-repeat scroll left top;
}
.x-window-dlg .ext-mb-question {
	background:transparent url(../images/icon-question.gif) no-repeat scroll left top;
}

.x-window-proxy {
	background:#C7DFFC none repeat scroll 0 0;
	border:1px solid #99BBE8;
	overflow:hidden;
	position:absolute;
}
/*
.x-window-maximized-ct {
	overflow:hidden !important;
}

.x-window-maximized-ct .x-resizable-handle {
	display:none;
}

.x-window-maximized-ct .window-header-l,.x-window-maximized-ct .window-header-r ,
.x-window-maximized-ct .window-body-ml,.x-window-maximized-ct .window-body-mr,
.x-window-maximized-ct .window-body-bl,.x-window-maximized-ct .window-body-br {
	padding:0;
}

.x-window-maximized-ct .window-header-c {
	padding-left:3px;
	padding-right:3px;
}

.x-window-maximized-ct .window-body-mc {
	border-left:0;
	border-right:0;
}*/
/*
	for resizable css
*/
.x-resizable-handle {
    position:absolute;
    z-index:100;
    /* ie needs these */
    font-size:1px;
    line-height:6px;
    overflow:hidden;
	 background:white;
	 filter:alpha(opacity=0);
	 opacity:0;
	 zoom:1;
}
.x-resizable-handle-east{
    width:6px;
    cursor:e-resize;
    right:0;
    top:0;
    height:100%;
}
.ext-ie .x-resizable-handle-east {
      margin-right:-1px; /*IE rounding error*/
}
.x-resizable-handle-south{
    width:100%;
    cursor:s-resize;
    left:0;
    bottom:0;
    height:6px;
}
.ext-ie .x-resizable-handle-south {
     margin-bottom:-1px; /*IE rounding error*/
}
.x-resizable-handle-west{
    width:6px;
    cursor:w-resize;
    left:0;
    top:0;
    height:100%;
}
.x-resizable-handle-north{
    width:100%;
    cursor:n-resize;
    left:0;
    top:0;
    height:6px;
}
.x-resizable-handle-southeast{
    width:6px;
    cursor:se-resize;
    right:0;
    bottom:0;
    height:6px;
    z-index:101;
}
.x-resizable-handle-northwest{
    width:6px;
    cursor:nw-resize;
    left:0;
    top:0;
    height:6px;
    z-index:101;
}
.x-resizable-handle-northeast{
    width:6px;
    cursor:ne-resize;
    right:0;
    top:0;
    height:6px;
    z-index:101;
}
.x-resizable-handle-southwest{
    width:6px;
    cursor:sw-resize;
    left:0;
    bottom:0;
    height:6px;
    z-index:101;
}
.x-resizable-over .x-resizable-handle, .x-resizable-pinned .x-resizable-handle{
    filter:alpha(opacity=100);
	opacity:1;
}
.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east{
    background:url(../../base/images/default/sizer/e-handle.gif);
	background-position: left;
}
.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west{
    background:url(../../base/images/default/sizer/e-handle.gif);
	background-position: left;
}
.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south{
    background:url(../../base/images/default/sizer/s-handle.gif);
    background-position: top;
}
.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north{
    background:url(../../base/images/default/sizer/s-handle.gif);
    background-position: top;
}
.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{
    background:url(../../base/images/default/sizer/se-handle.gif);
    background-position: top left;
}
.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{
    background:url(../../base/images/default/sizer/nw-handle.gif);
    background-position:bottom right;
}
.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{
    background:url(../../base/images/default/sizer/ne-handle.gif);
    background-position: bottom left;
}
.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{
    background:url(../../base/images/default/sizer/sw-handle.gif);
    background-position: top right;
}
.x-resizable-proxy{
    border: 1px dashed #3b5a82;
    position:absolute;
    overflow:hidden;
    display:none;
	 left:0;top:0;
    z-index:50000;
}
.x-resizable-overlay{
    width:100%;
	 height:100%;
	 display:none;
	 position:absolute;
	 left:0;
	 top:0;
	 background:white;
	 z-index:200000;
    opacity:0;
    filter: alpha(opacity=0);
}