﻿/*基本重置*/
body { _margin: 0; }
/*IE6 BUG*/
.ui_lock_scroll { *overflow: hidden; }
.ui_lock_scroll body { overflow: hidden; }

/*结构层*/
.ui_content, .ui_title, .ui_buttons input { font: 12px/1.333 tahoma,arial,\5b8b\4f53,sans-serif; }
table.ui_border, table.ui_dialog { width: auto; border-spacing: 0; *border-collapse: collapse; }
.ui_border td, .ui_dialog td { padding: 0; }
.ui_dialog { background: #FFF; }

/*标题部分开始*/
.ui_title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; cursor: move; background: #DDD; -moz-user-select: none; -webkit-user-select: none; padding: 0 100px 0 0; }
.ui_title_buttons { position: absolute; cursor: pointer; font-size: 0; letter-spacing: -.5em; }

/*对齐自适应*/
.ui_main { min-width: 6em; min-width: 0\9; text-align: center; }
.ui_content { display: block; zoom: 1; text-align: left; }
.ui_content.ui_state_full { display: block; width: 100%; height: 100%; margin: 0; padding: 0 !important; }
.ui_content.ui_state_full iframe { border-radius: 0 0 5px 5px; }
.ui_loading { height: 32px; text-align: left; text-indent: -9999em; overflow: hidden; background: url(icons/loading.gif) no-repeat center center; }
.ui_icon_bg { margin: 20px 0 20px 15px; }

.ui_min, .ui_max, .ui_close, .ui_res { position: relative; text-decoration: none; letter-spacing: normal; text-align: center; display: inline-block; *display: inline; zoom: 1; vertical-align: top; font-family: tahoma,arial,\5b8b\4f53,sans-serif; }
.ui_min b, .ui_max b, .ui_res_t, .ui_res_b { display: block; position: absolute; overflow: hidden; cursor: pointer; }
.ui_close { font-weight: 500; text-decoration: none; outline: 0 none; }
.ui_close:hover { text-decoration: none; }

/*Tips部分*/
.ui_state_tips .ui_main { min-width: 3em; }
.ui_state_tips .ui_content { margin-top: -2px; padding: 8px 10px !important; }
.ui_state_tips .ui_icon_bg { margin: 5px 0 6px 9px; }
.ui_state_tips .ui_title, .ui_state_tips .ui_title_buttons, .ui_res { display: none; }

#ldg_lockmask { background: #DCE2F1; filter: alpha(opacity=60); opacity: .6; }

/*样式层开始*/
.ui_inner { background: #FFF; }
.ui_title_bar { width: 100%; position: relative; }
.ui_title { display: block; font-weight: bold; height: 40px; line-height: 22px; line-height: 40px; color: #666666; background: #efefef url(#); font-size: 14px; padding-left: 7px; }
.ui_lt, .ui_rt, .ui_lb, .ui_rb, .ui_t, .ui_b, .ui_l, .ui_r { background: #666; opacity: 0.5; }
.ui_lt, .ui_rt, .ui_lb, .ui_rb { width: 5px; height: 5px; }

/*标题纯CSS按钮定位部分*/
.ui_title_buttons { top: 10px; right: 5px; }
.ui_min, .ui_max, .ui_close, .ui_res { color: #999999; font-size: 22px; width: 22px; height: 22px; line-height: 18px; }
.ui_min_b { top: 10px; left: 5px; width: 12px; height: 2px; border-bottom: 2px solid #999999; }
.ui_max_b { top: 5px; left: 5px; width: 10px; height: 7px; }
.ui_res_t, .ui_res_b { top: 8px; left: 3px; width: 10px; height: 5px; }
.ui_res_b { top: 4px; left: 6px; }
.ui_res_t, .ui_res_b, .ui_max_b { border: 1px solid #999999; border-top-width: 3px; }
.ui_res_t { background-color: #FFF; }
.ui_min:hover b, .ui_max:hover b, .ui_res:hover b { border-color: #ff6600; }
.ui_close { vertical-align: baseline; _line-height: 22px; }
.ui_close:hover { color: #ff6600; }

/*底部按钮样式*/
.ui_buttons { white-space: nowrap; padding: 4px 8px; text-align: right; background-color: #FFF; }
.ui_buttons input::-moz-focus-inner { border: 0; padding: 0; margin: 0; }

.ui_buttons input { padding: 3px 10px 3px 12px; padding: 5px 10px 2px 12px\0; *padding: 4px 10px 2px 10px; margin-left: 6px; cursor: pointer; display: inline-block; text-align: center; line-height: 1; height: 23px; letter-spacing: 3px; overflow: visible; color: #333; border: solid 1px #999; border-radius: 3px; border-radius: 0\9; background: #DDD; background: linear-gradient(top,#FAFAFA,#E4E4E4); background: -moz-linear-gradient(top,#FAFAFA,#E4E4E4); background: -webkit-gradient(linear,0% 0%,0% 100%,from(#FAFAFA),to(#E4E4E4)); background: -o-linear-gradient(top,#FAFAFA,#E4E4E4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA',endColorstr='#E4E4E4'); text-shadow: 0 1px 1px rgba(255,255,255,1); box-shadow: 0 1px 0 rgba(255,255,255,.7),0 -1px 0 rgba(0,0,0,.09); -moz-transition: -moz-box-shadow linear .2s; -webkit-transition: -webkit-box-shadow linear .2s; transition: box-shadow linear .2s; }
.ui_buttons input:focus { outline: 0 none; box-shadow: 0 0 3px #0e78c9; }
.ui_buttons input:hover { color: #000; border-color: #666; box-shadow: none; }
.ui_buttons input:active { border-color: #666; background: linear-gradient(top,#FAFAFA,#E4E4E4); background: -moz-linear-gradient(top,#FAFAFA,#E4E4E4); background: -webkit-gradient(linear,0% 0%,0% 100%,from(#FAFAFA),to(#E4E4E4)); background: -o-linear-gradient(top,#FAFAFA,#E4E4E4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA',endColorstr='#E4E4E4'); }
.ui_buttons input[disabled] { cursor: default; color: #666; background: #DDD; border: solid 1px #999; filter: alpha(opacity=50); opacity: .5; box-shadow: none; }

input.ui_state_highlight { color: #FFF; border: solid 1px #1c6a9e; text-shadow: 0 -1px 1px #1c6a9e; background: #2288cc; background: linear-gradient(top,#33bbee,#2288cc); background: -moz-linear-gradient(top,#33bbee,#2288cc); background: -webkit-gradient(linear,0% 0%,0% 100%,from(#33bbee),to(#2288cc)); background: -o-linear-gradient(top,#33bbee,#2288cc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbee',endColorstr='#2288cc'); }
input.ui_state_highlight:hover { color: #FFF; border-color: #555; }
input.ui_state_highlight:active { border-color: #1c6a9e; background: linear-gradient(top,#33bbee,#2288cc); background: -moz-linear-gradient(top,#33bbee,#2288cc); background: -webkit-gradient(linear,0% 0%,0% 100%,from(#33bbee),to(#2288cc)); background: -o-linear-gradient(top,#33bbee,#2288cc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbee',endColorstr='#2288cc'); }
