/**
 * Mask
 */
.mc-mask { top:0; left:0; width:100%; height:100%; position:absolute; z-index:150; background-color:#000; opacity:0.6; filter:alpha(opacity=40);} 

/**
 * Dialog
 */ 
.mc-dlg, .mc-dlg-nb { position:absolute; z-index:151; width:460px; border-radius:4px; outline:0; box-shadow: 0 0 10px rgba(0,0,0,.5); }
.mc-dlg-body, .mc-dlg-body-nb { background:#fafafa; border-radius: 0 0 4px 4px; color: #555; }
.mc-dlg { border:1px solid #6C92AD; background: none repeat scroll 0 0 white; }
.mc-dlg-head { color:#FFFFFF; cursor:move; height:27px; line-height:27px; padding:0 10px; background-color:#1F5699; background:url("../lib/mc/images/win_hd_bg.png") 0 -45px repeat-x;}
.mc-dlg-title { float: left; font-size: 12px; font-weight: bold; }
.mc-dlg-close { background:url("../lib/mc/images/w_hd_bg.png") 0 -64px no-repeat; line-height:20px; position:absolute; right:3px; top:3px; cursor:pointer; height:20px; width:20px; float:right; }
.mc-dlg-close:hover {background-position: 0 -96px; }
.mc-dlg-foot { background-color: #F6F9FC; border-color: #6C92AD; border-style: solid; border-width: 1px 0 0 0; height: 38px; margin-top: -4px; padding: 4px 10px; border-radius: 0 0 4px 4px; }
.mc-dlg-foot .mc-dlg-btn {font-size: 12px; height: 15px; line-height: 15px; margin-right: 8px; padding: 5px 12px;}
.mc-dlg-btn .mc-btn {
  padding: 5px 15px; margin-bottom: 0; *margin-left: .3em;
  font-size: 14px; line-height: 20px;
  color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle; cursor: pointer;
  background:#DFDFDF;
  background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#DFDFDF));
  background: -moz-linear-gradient(top,  #f1f1f1,  #DFDFDF);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdfdfdf', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  box-shadow:-1px 0px 1px 0px #fff inset;border-radius:4px;
  display: inline-block; *display: inline;
  border: 1px solid #bbbbbb;
  *zoom: 1;
}
.mc-dlg-btn .mc-btn-green {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #93D727;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#93D727), to(#67AC03));
  background-image: -moz-linear-gradient(top,  #93D727,  #67AC03);
  background-image: linear-gradient(to bottom, #93D727, #67AC03);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF93D727', endColorstr='#FF67AC03', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  box-shadow:-1px 0px 1px 0px #fff inset;
  border-radius:4px;
  border:1px solid #67AC03;
}

.mc-dlg-nb { padding: 3px; background: url("../lib/mc/images/dlg_bg.png") repeat; }
.mc-dlg-body-nb { border-radius: 4px; border:1px solid #666; }
.mc-dlg-nb-close { background:url("../lib/mc/images/win_close.jpg") no-repeat scroll 0 0 transparent; position:absolute; right:6px; top:6px; cursor:pointer; height:32px; width:32px; }
.mc-dlg-nb-tl { background: url("../lib/mc/images/dlg_nb.png") no-repeat scroll -101px 0 transparent; height: 21px; width: 21px; } 
.mc-dlg-nb-tc { background: url("../lib/mc/images/dlg_nb_bd.png") repeat-x scroll 0 0 transparent; height: 21px; }
.mc-dlg-nb-tr { background: url("../lib/mc/images/dlg_nb.png") no-repeat scroll -130px 0 transparent; height: 21px; width: 21px; }
.mc-dlg-nb-ml { background: url("../lib/mc/images/dlg_nb.png") repeat-y scroll left top transparent; width: 21px; }
.mc-dlg-nb-mr { background: url("../lib/mc/images/dlg_nb.png") repeat-y scroll right top transparent; width: 21px; }
.mc-dlg-nb-bl { background: url("../lib/mc/images/dlg_nb.png") no-repeat scroll -101px -29px transparent; height: 21px; width: 21px; }
.mc-dlg-nb-bc { background: url("../lib/mc/images/dlg_nb_bd.png") repeat-x scroll 0 -29px transparent; height: 21px; }
.mc-dlg-nb-br { background: url("../lib/mc/images/dlg_nb.png") no-repeat scroll -130px -29px transparent; height: 21px; width: 21px; }

/**
 * Msg
 */
.mc-msg-ct { position:fixed; top:0px; z-index:50000; }
.mc-msg { min-width:120px; border-radius:0 0 6px 6px; min-height:26px; display:block; text-align:center; font-weight:bold; }
.mc-msg.info { background: url("../lib/mc/images/msg_info.png") repeat-x scroll 0 0; border: 1px solid #227700; }
.mc-msg.warn { background: url("../lib/mc/images/msg_warn.png") repeat-x scroll 0 0; border: 1px solid #880000; }	
.mc-msg.loading { background: url("../lib/mc/images/msg_loading.png") repeat-x scroll 0 0; }
.mc-msg-content { padding: 6px 20px; color:#FFFFFF; }
.mc-msg-icon { background:url("../lib/mc/images/icon_loading.gif") 100% 100% scroll no-repeat; margin-right:8px; height:14px; width:15px; float:left; display: inline-block; vertical-align:middle;}
.mc-msg-dlg-ct { padding: 25px 10px 30px 75px; position: relative; zoom: 1; }
.mc-msg-dlg-text { font-size: 14px; padding: 0 30px; }
.mc-msg-dlg-icon { position: absolute; left: 25px; top: 20px; width: 32px; height: 32px; background: url(../lib/mc/images/icon-info.gif) no-repeat; }
/**
 * Toolbar
 */
.mc-toolbar-ct {clear: both; padding: 5px; white-space: nowrap; border-radius: 5px;}
.mc-toolbar-ct.white {background-color: #fff; border-radius: 0px;}
.mc-toolbar-ct.gray {background-color: #f5f5f5; border-bottom: 1px solid #c7c7c7;}
.mc-toolbar-right {float:right;}
.mc-toolbar-item {float:left; margin-right:10px; line-height:30px;}
/**
 * Input
 */
.mc-tips {padding-left:5px;color: red;font-size: 12px; }
.mc-ipt-msg { color: #D90000!important }
.mc-ipt-tip, .mc-textarea-tip {position: absolute;color: #ccc;}
.mc-ipt-tip-show { position: absolute; color: #ccc; left:12px; top:10px;}
.mc-ipt-tip-query { position: absolute; color: #ccc; left:12px; top:3px;}
.mc-ipt-tip-login { color: red;font-size: 12px;display: none;}
/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }
/**
 * Paging
 */
.mc-pagi-cursor { float:left; cursor:pointer; border:1px solid #c8c7c7; text-align:center; padding:2px 6px; margin-right:8px; }
.mc-pagi-cursor a, .mc-pagi-cursor a:hover { color: #0B3B8C !important; }
.mc-pagi-cursor a:hover { text-decoration: underline; }
.mc-pagi-cursor-act { background-color: #7e96ff; border: 1px solid #5a6f8d; color: white !important; font-weight: bold; }