/*********浮动层**********/
.overlay
{
    border: 1px solid #d9d9d9;
    background: #FFFFFF;
    border-radius:3px;
}
.overlay_header
{
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #666666;
    border-bottom:1px solid #d9d9d9;
    position: relative;
    background:#eee /*url(images/overlay_header_background.gif) repeat*/;
}
.overlay_header_title_sign
{
    display:none;
    background:none;
    width:auto;
    height:auto;
    top:auto;
    position:inherit;
    margin:0;
   /* width: 10px;
    height: 8px;
    top: 11px;
    position: absolute;
    background: url(images/overlay_header_title_sign.gif) no-repeat;*/
}
.overlay_header_title
{
    font-size: 14px;
    padding-left: 8px;
    margin: 0;
}
.overlay_header_background_right
{
    width: 159px;
    height: 29px;
    top: 0;
    right: 0;
    position: absolute;
    background:none;
    /*background: url(images/overlay_header_background_right.gif) no-repeat;*/
}
a.overlay_header_close
{
    display: block;
    right:8px;
    top:11px;
    width: 8px;
    height: 8px;
    position: absolute;
    cursor:pointer;
    background: url(images/overlay_header_close_sign.gif) no-repeat;
}
.overlay_body
{}
/*********标签编辑内容**********/
#PELabelContentdivoverlay #labelcontentbody 
{
  padding:4px 0 4px 0;
}
#PELabelContentdivoverlay #labelcontentbody #labelcontent
{
    width: 576px; 
    height: 316px;
    line-height:24px;
    font-size:12px;
    color:#666;
    margin-left: 6px;
    padding:5px;
    border:1px solid #eee;
    resize: none;    
}
#PELabelContentdivoverlay #labelcontentbuttom
{
   text-align:center;
   padding-left:240px;
}
#PELabelContentdivoverlay #labelcontentbuttom .inputbutton
{
    display:block;
    float:left;
    height:24px;
    line-height:24px;
    background:#4b8df9;
    border:1px solid #3079ed;
    border-radius:2px;
    margin-right:5px;
    padding:0 14px;
    color:#fff;
    width:52px;
    text-align:center;
    /*width: 42px;
    background: #fff url(images/input_button.gif) no-repeat left -30px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    border: none;
    cursor: pointer;
    margin: 0px 3px;*/
}
/*************标签覆盖层******************/
.pelabelmask
{
    /*filter:alpha(opacity=60);
    opacity:0.6;*/
    background:url(images/bg-blue.png);
    border:1px solid #73a9ff;
    border-radius:3px;
}
/*************标签覆盖层鼠标进入背景******************/
.pelabelmaskbackgroundover
{
    background:url(images/bg-hover.png);
}
/*************标签覆盖层鼠标进入******************/
.pelabelmaskmouseenter
{
    cursor: move;
    letter-spacing: 0;
    width:270px;
    height:55px;
    font-size:12px;
    color: #222222;
    text-align:left;
    vertical-align:middle;
   /* filter:alpha(opacity=100);
    opacity:1;*/
    position:absolute;
    left:-1px;
    top:-1px;
    z-Index:9999;
    background:url(images/bg-edit.png);
    border:1px solid #73a9ff;
    border-radius:3px;
    padding:6px 0px 0 14px;
    line-height:22px;
}
.pelabelmaskmouseenter a
{
    float:auto;
    width:auto;
    height:auto;
}


/*标签名称*/
.pelabelmaskmouseentertitle
{
    font-size:14px;
    line-height:26px;
    font-weight:bold;
}

/*编辑*/
#pelabelmaskmouseenteredit a
{
    display:block;
    float:left;
    height:20px;
    line-height:20px;
    background:#4b8df9;
    border:1px solid #3079ed;
    border-radius:2px;
    margin-right:5px;
    padding:0 10px;
    color:#fff;
    width:50px;
    text-align:center;
}
 #pelabelmaskmouseenteredit a span
 {
    display:block;
    float:left;
 
} 
 #pelabelmaskmouseenteredit a.pelabelmaskmouseentera3
 {
     margin-right:0;
 }
 #pelabelmaskmouseenteredit a.pelabelmaskmouseentera3 span
 {
     width:16px;
     height:20px;
     padding:0;
     background:url(images/icon.png) -20px 4px no-repeat;
}  

/**************标签拖动样式*******************/
#PELabelStartDropDiv
{
    position: absolute;
    background: red;
    padding:3px 5px;
    color:#fff;
}
/*************编辑模板内容背景布局************************/
#editPELabeldivoverlay
{
    filter:alpha(opacity=8);
    opacity: 0.08; 
    background-color: rgb(0, 0, 0);
    cursor: crosshair;
}
/*************编辑模板内容画板************************/
#editPELabeldivoverlaydrawing
{
    /*filter:alpha(opacity=50);
    opacity: 0.5; 
    background-color: #fff; */
   border:2px solid #f00;
   border-radius:2px;
}
/*************编辑模板弹出层************************/
#PETemplateContentdivoverlay #contentbody
{
      padding:4px 0 4px 0;
}
#PETemplateContentdivoverlay #contentbody #petemplatecontent
{
    width: 580px; 
    height: 326px;
    margin-left: 6px;
}
#PETemplateContentdivoverlay #contentbuttom
{
    text-align:center;
    padding:6px 0 0 230px;
}
#PETemplateContentdivoverlay #contentbuttom .inputbutton
{
    display:block;
    float:left;
    height:26px;
    line-height:26px;
    background:#4b8df9;
    border:1px solid #3079ed;
    border-radius:3px;
    margin-right:7px;
    padding:0 14px;
    color:#fff;
}

#editPELabeldivoverlayTips
{
   color:#f00; 
   padding:3px 5px;
   border:1px solid #ccc;
   background:#fff;
   filter:alpha(opacity=90);
   opacity: 0.9; 
   z-index:10001;
}

#PETemplateContentdivoverlay .CodeMirror-scroll
{
        height: 310px;
        overflow-y: auto;
        border:1px solid #eee;
        width: 580px;
        margin:5px auto 0;
}

.CodeMirror pre {}
/****************布局模板样式*******************/
.PE_GroupContainer
{
    border:3px solid red;
    border-radius:3px; 
    padding:2px;   
}
#PE_Group_ContainerHeard
{
    position:absolute;
    left:5px;
    top:-32px;
    background:#f00;
    border:1px solid #f00;
    border-radius:3px 3px 0 0;
    height:20px;
    line-height:20px;
    padding:5px 20px;
}
#PE_Group_ContainerHeard a
{
    color:#fff;
    font-weight:bold;
}
.PE_ContainerName
{
    border:1px dashed #ccc;
    min-height:30px;
    height:auto !important;
    _height:30px;
    padding:2px;
    
}
#PELabelStartDropDivPlace
{
    /*border:2px solid red;*/
    height:5px;
    background:#3179ed;
    width:100%;
}
.PELabeluser_select_none{-moz-user-select:none;-webkit-user-select: none;}