
.UPanelMask, .UPanelMaskIframe{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    z-index: 40000;
    opacity: .35;
    filter: alpha(opacity=35);
}
.UPanelMaskIframe{
    opacity: 0!important;
    filter: alpha(opacity=0)!important;
}

div.UPanel, div.UPanel *{  
    padding: 0; margin: 0;
}

div.UPanel input.txt,
div.UPanel textarea.txt{ padding:3px 4px;}

div.UPanel{  
    position: absolute;
    border: 1px solid #ddd;
    background: #fff;
    overflow: hidden;
    z-index: 50000;
    left: -9999px;
    top: -9999px;
    zoom: 1;
    box-shadow: 0 0 30px #ccc;
	font-family: "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", arial, sans-serif; 
    /*border-radius: 10px;*/
}

div.UPanelDialog_identifer{
    /*border: 1px solid #fff;
    box-shadow:0 0 3px #fff;*/
}

div.UPanel select, div.UPanel input, div.UPanel button{
    cursor: pointer;
}

div.UPanel .UButton{
    text-align: center;
    margin: 3px 0 0;
}

div.UPanel .UButton.tr{ text-align:right;}
div.UPanel .UButton.tl{ text-align:left;}

div.UPanel .UButton button{
    padding: 0px 4px;
    margin: 0px 4px;
}


div.UPanel .UPContent{
    position: relative;
}

div.UPanel .UPContent .hd{
   height: 36px;
   font-size:16px;
	border-bottom: 1px solid #e7e7e7;
	padding: 15px 25px 5px;
    cursor: default;
}

div.UPanel .UPContent .bd{
    padding: 15px 15px 15px;

    word-break: break-all; 
    word-wrap:break-word;
}

div.UPanel .UPContent .ft{
   padding:17px 16px 16px; text-align:center;
    text-align: center;
    background-color:#fafafa; border-top:1px solid #eee;
    border-bottom: 1px solid #fff;
    cursor: default;
}

div.UPanel .UPContent .ft .btn{ padding:6px 36px; margin:0 8px;}
div.UPanel .UPContent .ft .btn-default{ color:#666;}

div.UPanel .UPContent span.close{
    width: 20px;
	height: 20px;
	
	position: absolute;
	top: 6px;
	right: 6px;
	cursor:pointer;
    background: url(images/close.png) center center no-repeat;
}

div.UPanelPopup{
    width: 200px;
}

div.UPanelPopup .bd{
    padding: 10px 10px 10px!important;
    line-height: 24px;
}

div.UPanelPopup .UPopupContent{
    min-height: 30px;
    height: auto !important;
    height: 30px;
}

div.UPanelPopup button.UIcon{
    padding: 0px!important;
    margin: 0px!important;
    border:0px!important;
    width: 19px; 
    height: 19px; 
    margin-right: 12px!important;
    position: absolute;
    *top: 10px;
    *left: 10px;
    _top: 10px;
    _left: 0px;
    margin-top: 2px!important;
    *margin-top: 0px!important;
}

div.UPanelPopup div.UText{
    text-indent: 28px;
}

div.UPContent .bd .tip-txt{ font-size:14px; line-height:2em; padding:4px;}

div.UPanelPopup div.UText button.UPlaceholder{
    float: left;
    width: 28px;
    visibility: hidden;
    display: none;
}

div.UPanelSuccess button.UIcon{
    background: #fff url('images/status.gif') no-repeat -29px 0!important;
}

div.UPanelError button.UIcon{
    background: #fff url('images/status.gif') no-repeat -0px 0!important;
}

div.UPanelAlert button.UIcon{
    background: #fff url('images/status.gif') no-repeat -58px 0!important;
}

div.ErrorWin { border:1px solid #eed3d7;}
div.ErrorWin .UPContent div.hd{ border-bottom:1px solid #eed3d7;}

div.AlertWin { border:1px solid #fcf8e3;}
div.AlertWin .UPContent div.hd{ border-bottom:1px solid #fcf8e3;}

