/*dialog*/
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }

.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #666666; opacity: .50; filter:Alpha(Opacity=50); }

.ui-dialog { position: absolute; width: 300px; overflow: hidden; border: 1px solid #dddddd; background: #fff url(../../images/v10/ui/dialog_x.png) 50% bottom repeat-x; color: #333; }
.ui-dialog .ui-dialog-titlebar { position: relative; height:31px; line-height:22px; background:url(../../images/v10/ui/dialog.png) 0 -50px repeat-x; color: #333; font-weight: bold;  }
.ui-dialog .ui-dialog-title { float: left; margin: 3px 12px; padding-left:22px; background:url(../../images/v10/icon.png) no-repeat 0 3px; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 1px; top: 1px; width: 25px; height: 25px; background:url(../../images/v10/ui/dialog.png) 0 0 no-repeat; }
.ui-dialog .ui-dialog-titlebar-close span { display: none; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { background-position:0 -25px; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: none !important; }
.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-icon-gripsmall-diagonal-se { background:url(../../images/v10/ui/dialog.png) 0 -81px no-repeat; }

/*css3 圆角*/
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -khtml-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -khtml-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -khtml-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -khtml-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

/*datepicker*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; border:1px solid #f5a21b; background:#fff; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; font-weight:bold; cursor:pointer; }
.ui-datepicker .ui-datepicker-next { right:2px; font-weight:bold; cursor:pointer; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; text-decoration:none; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; text-decoration:none; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month {width:35%; margin-left:10px;}
.ui-datepicker select.ui-datepicker-year { width: 40%;}
.ui-datepicker table {width: 100%; border-collapse: collapse; margin:0 0 .4em; border-right:1px solid #fff; border-bottom:1px solid #fff; }
.ui-datepicker th { padding: .1em .3em; text-align: center; border: 0; background:#f5a21b; color:#fff; font-weight:normal;  }
.ui-datepicker td { padding: 1px; background:#eee; border-left:1px solid #fff; border-top:1px solid #fff; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker td span, .ui-datepicker td a:hover{text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane { zoom:1; }
.ui-datepicker .ui-datepicker-buttonpane button {height:22px; line-height:20px; margin: 0 12px 8px; cursor: pointer; padding:0 2px 1px; width:auto; overflow:hidden; border:1px solid #f80; background:#F5A21B; color:#fff; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { }
.ui-datepicker td.ui-datepicker-current-day{background:#ffd186;}
.ui-datepicker td.ui-datepicker-today {background:#fff;}
.ui-datepicker td.ui-datepicker-unselectable{background:#f6f6f6;}
.ui-datepicker td.ui-datepicker-unselectable span{color:#999;}
.ui-datepicker td a.ui-state-hover{border:1px solid #f5a21b; padding: .1em;}
.ui-datepicker-trigger{border:0; position:relative; *position:absolute; width:15px; height:18px; overflow:hidden; text-indent:-9999px; margin-left:-17px; background:url(../../images/v10/ui/dateicon.png) no-repeat 0 2px; cursor:pointer; margin-bottom:-3px\0;}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }     
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */   
.ui-datepicker-cover { display: none; display/**/: block; position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 200px;  height: 200px;}

/*table ui*/
.ui-table-cur td, .ui-table-sel td{background:#ffe5bb !important; }
.ui-table-icon{display:inline-block; width:7px; height:12px; font-size:0; line-height:0; overflow:hidden; background:url(../../images/v10/ui/tsort.png) no-repeat 0 0; margin-left:4px; vertical-align:middle;}
.ui-table-asc{background-position:0 -15px;}
.ui-table-desc{background-position:0 -30px;}
/*detail_table_for_print ui*/
.detail_table_for_print{border-collapse:collapse;margin-top:10px;margin-left:30px;}
.detail_table_for_print td{border:1px solid #000000;padding:8px 4px 6px 8px;font: 14px "宋体", Tahoma,Arial;}
.detail_table_for_print td.title{text-align:right;}
/*detail_table_for_print nomargin*/
.detail_table_nomargin{border-collapse:collapse;margin-top:10px;margin-left:30px;}
.detail_table_nomargin td{border:1px solid #000000;padding:8px 4px 6px 8px;font: 14px "宋体", Tahoma,Arial;}
.detail_table_nomargin td.title{text-align:right;}
/*dispaly ui*/
.result_for_display{display:none;}
.headline_font_size{margin-top:30px;margin-bottom:20px;text-align:center;font-size:20px;font-weight: bold;}
