/* loading */
.iloading,#iloading { background:url(i/loading.gif) center no-repeat; position:absolute; width:100%; height:100%; }

/* icons */
.iicon.directory { background: url(i/icon-folder.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
/*.iicon.directory { background: url(i/folder-close.png) left top no-repeat;background-size:22px 21px; padding-left:24px; white-space:nowrap; }*/
.iicon.db { background: url(i/icon-db.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.all { background: url(i/noicon.png) left top no-repeat;padding:0px; white-space:nowrap; border:1px solid #999; text-align:center;}
.iicon.expanded { background: url(i/icon-open.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
/*.iicon.expanded { background: url(i/folder-open.png) left top no-repeat; background-size:22px 21px; padding-left:24px; white-space:nowrap; }*/
.iicon.dirstr { background: url(i/icon-folder-4.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.dirtpl { background: url(i/icon-folder-3.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.dirempty { background: url(i/icon-empty.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.file { background: url(i/icon-file.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.category { background: url(i/icon-category.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.docopen { background: url(i/docopen.png) left top no-repeat; padding-left:20px; white-space:nowrap; background-size:16px 16px;}
.iicon.icon-txt { background: url(i/icon-txt.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-rtf { background: url(i/icon-rtf.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-htm { background: url(i/icon-htm.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-rss { background: url(i/icon-rss.svg) left top no-repeat; padding-left:20px; white-space:nowrap; background-size: 16px 16px;}
.iicon.icon-calendar { background: url(i/icon-calendar.png) left top no-repeat; padding-left:20px; white-space:nowrap; background-size: 16px 16px;}
.iicon.icon-doc { background: url(i/icon-doc.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-xls { background: url(i/icon-xls.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-ppt { background: url(i/icon-ppt.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-pdf { background: url(i/icon-pdf.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-zip { background: url(i/icon-zip.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-mp3 { background: url(i/icon-mp3.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-img { background: url(i/icon-img.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-avi { background: url(i/icon-avi.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-app { background: url(i/icon-app.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-lst { background: url(i/icon-lst.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-sts { background: url(i/icon-sts.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-dat { background: url(i/icon-dat.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-mdb { background: url(i/icon-mdb.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-tag { background: url(i/icon-tag.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-tpl { background: url(i/icon-tpl.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-user { background: url(i/icon-user.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-home { background: url(i/home-1.svg) left top no-repeat; padding-left:20px; white-space:nowrap;background-size: 16px 16px;}
.iicon.icon-star { background: url(i/star-24px.svg) left top no-repeat; padding-left:20px; white-space:nowrap;background-size: 16px 16px;}
/*.iicon.icon-home-new { background: url(i/home-folder.png) left top no-repeat; background-size:22px 21px; padding-left:24px; white-space:nowrap; }*/
.iicon.icon-boss { background: url(i/icon-boss.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-man { background: url(i/icon-man.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-trash { background: url(i/icon-trash.gif) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-cycle { background: url(i/icon-cycle.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.icon-recycle { background: url(i/icon-recycle.png) left top no-repeat; padding-left:20px; white-space:nowrap; }
.iicon.wait { background: url(i/spinner.gif) left top no-repeat !important; padding-left:20px; white-space:nowrap; }
.iicon.icon-map { background: url(i/map-marker1.svg) left top no-repeat; padding-left:20px; white-space:nowrap; background-size: 16px 16px;}
.iicon.icon-job { background: url(i/job.svg) left top no-repeat; padding-left:20px; white-space:nowrap; background-size: 16px 16px;}

/* pagebar */
.ipagebar .delimiter { border:1px solid #aaa; }
.ipagebar a.selected { color: #fff; background-color:#aaa; }

/* tree */
.itree { padding:0px; margin:0px; }
.itree li { list-style: none; padding:0 0 0 20px; margin:0px; }
.itree.nopadding li { padding:0; }
.itree a { color: #333; text-decoration: none; display: block; line-height: 18px; padding-left:2px; margin-left:-2px; }
.itree a:hover,.itree a.itree-hover { background: #bbb; text-decoration: none; color:#fff;}
.itree a.selected { color: #fff; background-color:#bbb; }

.itree li { position:relative; }
.itree .itreebtn { position:absolute;margin-left:-32px;width:28px;height:16px;cursor:pointer; }
.itree li.iicon.directory.collapsed:hover:before {
  content:"";
  position:absolute;
  top:4px;
  left:-6px;
  width:0px;
  height:0px;
  border-left:4px solid #888;
  border-right:0px solid transparent;
  border-top:4px solid transparent;
  border-bottom:4px solid transparent;
}
.itree li.iicon.directory.expanded:hover:before {
  content:"";
  position:absolute;
  top:7px;
  left:-9px;
  width:0px;
  height:0px;
  border-top:4px solid #888;
  border-bottom:0px solid transparent;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
}

/* tip */
#itip-loading { background:url(i/loading.gif) left top no-repeat; width:32px; height:32px; }

/* combo */
.icombo { background:#fff url(i/a1.gif) right 3px no-repeat; padding-right:14px !important; }
.icombo-loading { background:#fff url(i/spinner.gif) right top no-repeat; }

/* window */
.system_Window2-content  , 
.iwindow-content {
    background-color:#fff; 
    border:10px solid #fff; 
    padding:0px; 
    -moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.7); 
    -webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.7); 
    box-shadow: 3px 2px 9px rgba(0,0,0,0.7); 
}

.system_Window2-title    ,
.iwindow-title { 
    /*background-color:#555;*/ 
    height:24px; 
    cursor:move; 
}

.system_Window2-caption  ,
.iwindow-caption { 
    color:#fff; 
    /*background-image: -webkit-linear-gradient(right, #555 12%, #d00000 48%);*/ 
    padding:4px 4px; 
    /*padding-left:20px; background:url(i/icon.gif) left top no-repeat; */
    height:16px; 
    font-size:11px; 
    font-weight:bold; 
    white-space:nowrap; 
}

.system_Window2-display  ,
.iwindow-display { 
    left:0px; 
    top:24px; 
    right:0px; 
    bottom:0px; 
}

.system_Window2-close    ,
.iwindow-close { 
    background:url(i/close.png) left top no-repeat; 
    background-size:16px 16px; 
    cursor:pointer; 
    float:right; 
    width:16px; 
    height:16px; 
    margin-right:3px; 
    margin-top:4px; 
}

.system_Window2-maximize ,
.iwindow-maximize { 
    background:url(i/max.png) left top no-repeat; 
    background-size:16px 16px; 
    cursor:pointer; 
    float:right; 
    width:16px; 
    height:16px; 
    margin-right:3px; 
    margin-top:4px;
}

.system_Window2-minimize ,
.iwindow-minimize { 
    background:url(i/min.png) left top no-repeat; 
    background-size:16px 16px; 
    cursor:pointer; 
    float:right; 
    width:16px; 
    height:16px; 
    margin-right:3px; 
    margin-top:4px; 
}

.system_Window2-resize   ,
.iwindow-resize { 
    background:url(i/resize.gif) left top no-repeat; 
    background-size:14px 14px;
    cursor:se-resize; 
    bottom:-8px;
    right:-7px;
    width:16px; 
    height:16px;
}

/* split */
.isplit-resizer { background: #ccc; }
.isplit-resizer:hover { background: #bbb; }
.isplit-toggler { z-index:2; position:absolute; cursor:pointer; background-color:#ccc;border-radius:8px;background-image:url("../../../mod/dms/img/next.png"); width:16px; height:16px; transition: background-color 0.5s; background-size: 12px; background-position:center; background-repeat:no-repeat; }
.isplit-toggler:hover { background-color:#fff; }

/* tabs */
.itabs-tab { margin:0 1px; padding-left:5px;padding-right:5px; background-color:#eee; border:0px solid #aaa;border-bottom:0px; cursor:pointer;-webkit-user-select: none;}
.itabs-tab a { display:block;width:100%;height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555; font-size:11px; text-decoration:none;display:block; line-height:18px; margin-top:4px; }
.itabs-tab:hover { background-color:#ddd; }
.itabs-selected, .itabs-selected:hover { background-color:#fff;border-bottom:1px solid #fff; }
.itabs-more-items { background:#fff; border:1px solid #999; box-shadow:1px 1px 2px #777; margin:0px 2px 2px 0px; }
.itabs-more-item { cursor:pointer; display:block; text-decoration:none; color:#555; padding:8px; white-space: nowrap; border-bottom:1px solid #999; min-width:150px; }
.itabs-more-item:last-child { border-bottom:0; }
.itabs-more-item:hover { background:#eee; text-decoration:none; }
.itabs-more-btn { cursor:pointer; position:absolute; width:16px; height:100%; right:0; top:0; background: url(../svg/show-more-vertical.svg) center no-repeat; }

.itabs2-top { background-color:#fff; border-bottom:1px solid #ccc; }
.itabs2-tab { height:22px !important; margin:2px 2px; padding:2px 10px; background-color:#fff; border:1px solid #aaa;cursor:pointer;-webkit-user-select: none;}
.itabs2-tab a { display:block;width:100%;height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555; font-size:11px; text-decoration:none;display:block; line-height:18px; margin-top:2px; }
.itabs2-tab:hover { background-color:#fff; }
.itabs2-selected, .itabs2-selected:hover { border-color:#FE8E28 !important; }
.itabs2-selected a, .itabs2-selected:hover a { color:#FE8E28 !important; }

.fancy-itabs-top { background-color:#ddd; border-bottom:1px solid #999;/*height:32px !important;*/overflow:initial !important;}
.fancy-itabs-tab { text-align:left !important;margin:0px 0px 0px 0px; background-color:#ddd; border:1px solid #ccc; border-right:none; border-bottom:none; border-top-right-radius:0px; border-top-left-radius:0px; -moz-border-radius-topright:0px; -moz-border-radius-topleft:0px; cursor:pointer; position:relative;}
.fancy-itabs-tab:first-child{border-left:none;}
.fancy-itabs-tab:last-child{border-right:1px #ccc solid;}
.fancy-itabs-selected:first-child{border-left:1px solid #999;}
.fancy-itabs-selected:last-child{border-right:1px solid #999;}
.fancy-itabs-tab a { padding: 5px 3px 4px 7px; color:#777; font-size:12px; text-decoration:none; display:block; line-height:18px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.fancy-itabs-tab:hover { background-color:#eee;}
.fancy-itabs-tab a:hover {color:#777;}
.fancy-itabs-selected, .fancy-itabs-selected:hover { overflow:initial;position:relative;margin-top:0px; padding-top:0px; border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;background-color:#fff !important;height:27px !important;z-index:1;}
.fancy-itabs-selected + .fancy-itabs-tab {border-left:none;}
.fancy-itabs-selected a { color:#111;font-weight: normal;}
.fancy-itabs-selected a:hover { color:#111;font-weight: normal;}
.fancy-itabs-display { border-top:0px solid #ddd; background-color:#fff;}
.fancy-itabs-selected:first-child{border-left:none;}
.fancy-itab-fiter-data::before {content:url('../img/circle-orange.png');position:absolute;top:1px;left:1px;z-index:200;}

.fancy1-itabs-top { background-color:#fff; border-bottom:1px solid #999;/*height:32px !important;*/overflow:initial !important;}
.fancy1-itabs-tab { text-align:left !important;margin:0px 0px 0px 0px; background-color:#fff; border:1px solid #ddd; border-right:none; border-bottom:none; border-top-right-radius:0px; border-top-left-radius:0px; -moz-border-radius-topright:0px; -moz-border-radius-topleft:0px; cursor:pointer; position:relative;}
.fancy1-itabs-tab:first-child{border-left:none;}
.fancy1-itabs-tab:last-child{border-right:1px #ddd solid;}
.fancy1-itabs-selected:first-child{border-left:1px solid #999;}
.fancy1-itabs-selected:last-child{border-right:1px solid #999;}
.fancy1-itabs-tab a { padding: 5px 3px 4px 7px; color:#aaa; font-size:12px; text-decoration:none; display:block; line-height:18px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.fancy1-itabs-tab:hover { background-color:#eee;}
.fancy1-itabs-tab a:hover {color:#999;}
.fancy1-itabs-selected, .fancy1-itabs-selected:hover { overflow:initial;position:relative;margin-top:0px; padding-top:0px; border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;background-color:#ddd !important;height:27px !important;z-index:1;}
.fancy1-itabs-selected + .fancy1-itabs-tab {border-left:none;}
.fancy1-itabs-selected a { color:#111;font-weight: normal;}
.fancy1-itabs-selected a:hover { color:#111;font-weight: normal;}
.fancy1-itabs-display { border-top:0px solid #ddd; background-color:#ddd;}
.fancy1-itabs-selected:first-child{border-left:none;}

.fancy2-itabs-top { background-color:#ddd; border-bottom:1px solid #999;/*height:32px !important;*/overflow:initial !important;}
.fancy2-itabs-tab { text-align:left !important;margin:0px 0px 0px 0px; background-color:#ddd; border:1px solid #ccc; border-right:none; border-bottom:none; border-top-right-radius:0px; border-top-left-radius:0px; -moz-border-radius-topright:0px; -moz-border-radius-topleft:0px; cursor:pointer; position:relative;}
.fancy2-itabs-tab:first-child{border-left:none;}
.fancy2-itabs-tab:last-child{border-right:1px #ccc solid;}
.fancy2-itabs-selected:first-child{border-left:1px solid #999;}
.fancy2-itabs-selected:last-child{border-right:1px solid #999;}
.fancy2-itabs-tab a { padding: 5px 3px 4px 7px; color:#777; font-size:11px; text-decoration:none; display:block; line-height:18px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.fancy2-itabs-tab:hover { background-color:#eee;}
.fancy2-itabs-tab a:hover {color:#777;}
.fancy2-itabs-selected, .fancy2-itabs-selected:hover { overflow:initial;position:relative;margin-top:0px; padding-top:0px; border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;background-color:#fff !important;height:27px !important;z-index:1;}
.fancy2-itabs-selected + .fancy2-itabs-tab {border-left:none;}
.fancy2-itabs-selected a { color:#111;font-weight: normal;}
.fancy2-itabs-selected a:hover { color:#111;font-weight: normal;}
.fancy2-itabs-display { border-top:0px solid #ddd; background-color:#fff;}
.fancy2-itabs-selected:first-child{border-left:none;}

.mod-itabs-top { background-color:#fff; border-bottom:1px solid #777;/*height:32px !important;*/overflow:initial !important;}
.mod-itabs-tab { text-align:left !important;margin:0px 0px 0px 0px; background-color:#fff; border:1px solid #ccc; border-right:none; border-bottom:none;
border-top-right-radius:0px; border-top-left-radius:0px; -moz-border-radius-topright:0px; -moz-border-radius-topleft:0px; cursor:pointer; }
.mod-itabs-tab:first-child{border-left:none;}
.mod-itabs-tab:last-child{border-right:1px #ccc solid;}
.mod-itabs-selected:first-child{border-left:1px solid #777;}
.mod-itabs-selected:last-child{border-right:1px solid #777;}
.mod-itabs-tab a { padding: 6px 10px 4px 10px; color:#aaa; font-size:12px; text-decoration:none; display:block; line-height:18px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mod-itabs-tab:hover { background-color:#eee;}
.mod-itabs-tab a:hover {color:#555;}
.mod-itabs-selected, .mod-itabs-selected:hover { overflow:initial;position:relative;margin-top:0px; padding-top:0px; border-top:3px solid #FE8E28;border-left:1px solid #777;border-right:1px solid #777; background-color:#ccc !important;height:29px !important;}
.mod-itabs-selected + .mod-itabs-tab {border-left:none;}
.mod-itabs-selected a { color:#111;font-weight: normal;}
.mod-itabs-selected a:hover { color:#111;font-weight: normal;}
.mod-itabs-display { border-top:6px solid #ccc; }
.mod-itabs-selected:first-child{border-left:none;}

/* table */
.itable-resizer { padding:0 !important; }
.itable td { border:1px solid #ddd; border-left:1px solid #fff; border-top:1px solid #fff; vertical-align:top; position:relative; }
/*.itable table td:last-child { border-right:0; }
.itable table td:first-child { border-left:0; }
.itable table tr:last-child td { border-bottom:0; }
.itable table tr:first-child td { border-top:0; } */
.itable td.selected { border:1px solid #d00 !important; }
.itable td.selected.edit { background:#FFECB1 !important; border:1px dashed #d00 !important; }
.itable td.selected.edit>* { background-color:transparent; }
.itable td>div { height:16px; overflow:hidden; padding:4px; line-height:16px; }
.itable td a { text-decoration:none; }
.itable-main a { color:#000; }
.itable td .onlyselelected { display:none; }
.itable-bolded td { font-weight:normal; }
.itable-marked { background-color:#CBFFB9; }
.itable-colored { background-color:#FFECB1; }

.itable-selected>td { border-bottom:1px solid #d00 !important; }
.itable-selected>td:first-child:before {
  content:"";
  border:3px solid #d00; border-right:3px solid transparent; border-top:3px solid transparent;
  position:absolute;
  bottom:-1px;
  left:-1px;
  z-index:1;
}
.itable td.preventhide>div { box-sizing: border-box; height:initial; overflow:visible; max-height: initial !important; }
.itable-selected td>div,.itable-selected td.selected>div { box-sizing: border-box; height:100%; max-height:111px; overflow:hidden; }
/* .itable-selected td .onlyselelected { display:block; } */
.itable tr:hover .onlyselelected { display:block; }

.itable td.itable-expandable>div:before {
  content:"";
  border:2px solid #08f; border-left:2px solid transparent; border-top:2px solid transparent;
  position:absolute;
  bottom:0;
  right:0;
}
.itable itable-editable:before {
  content:"";
  /*border:1px solid #000; border-left:2px solid #000;*/
  border:2px solid #000; border-right:2px solid transparent; border-bottom:2px solid transparent;
  position:absolute;
  top:0;
  left:0;
}
.itable .itable-editable.mustfill:before {
  /*border-color:#d00;*/
  border:2px solid #d00; border-right:2px solid transparent; border-bottom:2px solid transparent;
}
.itable .btn-invisible { display:none !important; }

.itable tr.separator td { border:0; }
.itable tr.separator.loading { height:24px; background:url("i/spinner.gif") 4px 4px no-repeat; }
.itable div.iselect_values { border:0 !important; }
div.iselect_panel.itable { border:1px dashed #d00; }

/* iselect */
div.iselect_values { height:initial !important; min-height:24px; max-height:240px; overflow:auto !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background: #fff url(i/a1.gif) right 5px top 5px no-repeat; cursor:pointer; border:1px solid #aaa; padding:4px; }
div.iselect_panel { height:initial !important; padding:0 !important; background:#fff; border:1px solid #aaa; -moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.15); -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.15); box-shadow: 3px 3px 5px rgba(0,0,0,0.15); }
div.iselect_panel.upper { -moz-box-shadow: 3px -3px 5px rgba(0,0,0,0.15); -webkit-box-shadow: 3px -3px 5px rgba(0,0,0,0.15); box-shadow: 3px -3px 5px rgba(0,0,0,0.15); }
div.iselect_panel_white { position:absolute; left:0; background:#fff; height:1px; }
div.iselect_options { overflow:auto; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
div.iselect_search { height:initial !important; background:#f4f4f4; border-bottom:1px solid #eee; padding-right:20px; }
div.iselect_value { min-height:16px; cursor:pointer; padding:0; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
div.iselect_value:hover { background-color:#eee; }
div.iselect_option { cursor:pointer; padding:0; white-space:nowrap; }
div.iselect_option:hover { background:#eee; }
div.iselect_option.focused { position:relative; background:#eee; }
div.iselect_option.selected { background:#aaa; color:#fff; }
div.iselect_option.focused:before { content:""; position:absolute; top:1px; right:1px; width:0; height:0; border:8px solid transparent; border-right:6px solid #555; }
div.iselect_option.focused:after { content:""; position:absolute; left:0; right:0; top:0; bottom:0; border-bottom:1px solid #555; }
div.iselect_option_cell { position:relative; min-height:18px; display:inline-block;padding:2px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
div.iselect_option_cell input { width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
div.iselect_clear { width:16px; height:16px; float:right; background:url(../svg/close.svg) no-repeat center; background-size:12px; cursor:pointer; opacity:0.7; }
div.iselect_search input { border:1px solid #ccc !important; background:#fff; width:100%; }
input.iselect_search_icon { background:url(i/search.png) right 2px no-repeat; background-size:16px 16px; }
div.iselect_search_clear { position:absolute; top:4px; right:9px; padding:2px 4px; background:#fff; color:#999; cursor:pointer; }
div.iselect_search_notfound { padding:6px 4px; color:#aaa; }
div.iselect_values,div.iselect_values *,div.iselect_panel * { -webkit-user-select:none !important; -khtml-user-select:none !important; -moz-user-select:none !important; -ms-user-select:none !important; user-select:none !important; }
.iselect_add_btn { display: block; height: 19px; padding: 6px 2px 1px 2px; background: #ddd; color: #000; text-align: center; text-decoration: none; border-top: 1px solid #aaa; }
.iselect_add_btn:hover { background: #ccc; }

/*  icalc */
.icalc_panel { position:relative; width:258px; background:#fff; border:1px solid #ccc; padding:5px; }
.icalc_display { width: 200px; min-height: 22px; margin: 4px; padding: 5px; text-align: right; background-color: #fff; color: #555; border-radius: 2px; font-size: 18px; font-weight: bold; border: 1px solid #999; }
.icalc_btn { line-height:40px; text-align:center; font-size:12px; display:inline-block; width:52px; height:42px; background-color: #fff; margin: 4px; cursor: pointer; box-shadow: 1px 1px 2px #aaa; padding: 2px; border-radius: 2px; }
.icalc_btn[rel=bE] { line-height:32px; }
.icalc_close { position:absolute; top:5px; right:6px; width:28px; height:28px; line-height:28px; font-size:10px; background:#555; color:#fff; }
.icalc_info { color:#aaa; height:16px; }
.icalc_btn:hover { background:#888; color:#fff; }
.icalc_btn_g { background:#999; color:#fff; }
.icalc_btn_r { background:#f8806d; color:#fff; }
.icalc_btn_r:hover { background:#e3614c; }
.icalc_btn_b { background:#3a7680; color:#fff; }
.icalc_btn_b:hover { background:#245d66; }

