/* ui/calendar.js */
table.maggot-ui-calendar {background:#fff;font-size:12px;font-family:Arial;border-left:solid 1px #83C2ED;border-top:solid 1px #83C2ED;width:100%;height:100%;border-collapse:collapse;table-layout:fixed;}
table.maggot-ui-calendar td {border-right:solid 1px #83C2ED;border-bottom:solid 1px #83C2ED;padding:0px;empty-cells:show;}
table.maggot-ui-calendar .link {font-size:13px;}
table.maggot-ui-calendar .link a {font-weight:bold;text-decoration:none;}
table.maggot-ui-calendar .link a:link,
table.maggot-ui-calendar .link a:visited {color:royalblue;}
table.maggot-ui-calendar .link a:hover {color:blue;}
table.maggot-ui-calendar .week {background:beige;}
table.maggot-ui-calendar .date {font-size:11px;}
table.maggot-ui-calendar .date .sun {color:red;}
table.maggot-ui-calendar .date td {cursor:pointer;}
table.maggot-ui-calendar .other {background:#f1f1f1;color:gray;}

/* ui/datepicker.js */
div.maggot-ui-datepicker-cmdbar {border:solid 1px #83C2ED;border-bottom:0px;background:#C5D9F1;background-image:url(img/datepicker.gif);background-repeat:no-repeat;background-position:1px 1px;color:#4B58BE;text-align:right;font-size:11px;padding:2px 2px 0px 2px;}
div.maggot-ui-datepicker-cmdbar a {text-decoration:none;color:#4B58BE;}

/* ui/vistabutton.js */
.maggot-ui-vistabutton {
  border:solid 1px royalblue;display:inline-block;
  background-color:#C2CFE5;background-image:url(img/vistabutton.gif);background-repeat:repeat-x;
  font-size:12px;font-family:dotumche;padding:7px 10px 3px 10px;
  text-align:center;color:#000099;text-decoration:none;line-height:normal ! important;
}
input.maggot-ui-vistabutton {
  border:solid 1px royalblue;height:26px;cursor:pointer;
  background-color:#C2CFE5;background-image:url(img/vistabutton.gif);background-repeat:repeat-x;
  font-size:12px;font-family:dotumche;padding:7px 5px 3px 5px;
  text-align:center;color:#000099;text-decoration:none;line-height:normal ! important;
}

/* ui/combobox.js */
.maggot-ui-combobox {
  display:inline-block;padding:1px 16px 1px 1px;cursor:pointer;background-color:#A5B9F1;background-image:url(img/combobox.gif);background-repeat:no-repeat;background-position:right 50%;
}
* html .maggot-ui-combobox {
  padding-top:0px;padding-bottom:0px;
}
.maggot-ui-combobox-hover {
  background-color:#7777ff;
}
.maggot-ui-combobox input {
  border:0px;font-size:12px;color:#000000;font-family:gulim,gulimche,Arial;margin:0px;padding:1px;
}
.maggot-ui-combobox-options {
  border:solid 1px #7777ff !important;background-color:#ffffff;
}
.maggot-ui-combobox-option {
  text-decoration:none;display:block;font-size:12px;font-family:gulim,gulimche,Arial;color:#000000;padding:2px;
}
.maggot-ui-combobox-option:hover, .maggot-ui-combobox-option:active {
  background-color:#ddddff;
}

/* ui/timepicker.js */
.maggot-ui-timepicker {
  background:#ffffff url(img/timepicker.gif) no-repeat 2px 50%;padding:2px 0px 2px 18px;border:solid 1px #A5B9F1;font-size:12px;font-family:gulim,gulimche;
}
.maggot-ui-timepicker select {
  font-size:10px;font-family:Verdana;
}

/* ui/tabcontrol.js */
.maggot-ui-tabcontrol {
  border:solid 5px #C5D9F1;
}
a.maggot-ui-tabbutton {
  font-size:12px;color:#ffffff;text-decoration:none;
}
.maggot-ui-tabarea {
  padding:0px;margin:0px;display:block;background:#C5D9F1;width:100%;padding-left:2px;overflow:auto;
}
.maggot-ui-tabarea li {
  border:solid 1px #696969;border-bottom:0px;display:inline-block;padding:2px 8px 2px 8px;margin-left:2px;background:#696969;list-style:none;float:left;
}
li.maggot-ui-tabselected {
  border:solid 1px #8990DF;border-bottom:0px;background:#ffffff;border-top:solid 3px #8990DF;padding-top:0px;
}
a.maggot-ui-tabselected {
  color:blue;
}
.maggot-ui-tabpage {
  display:block;clear:both;padding:5px;
}

/* ui/collapsable.js */
dl.maggot-ui-collapsable,
dl.maggot-ui-collapsable dl {
  display:block;
  padding:0px;
  margin:0px;
  border:solid 1px #C5D9F1;
}
dt.maggot-ui-collapsable-header {
  color:#ffdf89;
  font-weight:bold;
  font-size:12px;
  display:block;
  padding:5px;
  margin:1px 0px 0px 1px;
  background:#696969 url(img/arrow_up.gif) no-repeat 0px 2px;
  cursor:pointer;
  padding-left:16px;
}
dt.maggot-ui-collapsable-collapsed {
  color:#ffffff;
  background-color:#696969;
  background-image:url(img/arrow_down.gif);
}
dd.maggot-ui-collapsable-panel {
  display:block;
  padding:3px;
  margin:0px;
  background-color:#ffffff;
}
dd.maggot-ui-collapsable-collapsed {
  display:none;
}

/* ui/treeview.js */
.maggot-ui-treeview {
  margin:0px;
  padding:0px;
  display:block;
  overflow-x:auto;
}
.maggot-ui-treeview dt:hover,
.maggot-ui-treeview dt:focus,
.maggot-ui-treeview dt:active {
  background-color:#f1f1f1;
}
.maggot-ui-treeview dt img.arrow {
  width:16px;
  height:16px;
  vertical-align:middle;
  cursor:pointer;
  background:url(img/tree_arrow.gif) no-repeat;
}
.maggot-ui-treeview dt img.expand {
  background-position:center;
}
.maggot-ui-treeview dt img.none {
  background-position:bottom;
  cursor:default;
}
.maggot-ui-treeview dt {
  display:block;
  white-space:nowrap;
  cursor:pointer;
  margin:0px;
  padding:2px;
}
.maggot-ui-treeview dd {
  display:block;
  margin:0px;
  padding:0px;
}
.maggot-ui-treeview dl {
  display:block;
  margin:0px;
  padding:0px;
}
.maggot-ui-treeview dl dl {
  padding-left:16px;
}
dl.maggot-ui-treeview dl {
  padding-left:16px;
}
.maggot-ui-treeview dt.selected-node {
  background-color:#C5D9F1;
  color:#161FA8;
  font-weight:bold;
}
