button.calendar {
  background: url(/behaviour/ext/calendar/graphics/calendar-icon.gif);
  border: 0;
  cursor: pointer;
  height: 20px;
  width: 20px;
  margin-left:5px;
  margin-right:5px;
    vertical-align: middle;
}
button.calendar:hover,
button.calendar.active {
  background-position: 0 20px;
}
#search fieldset button.calendar {top:5px;}
div.calendar {
  background: url(/behaviour/ext/calendar/graphics/calendar.png);
  height: 195px;
  padding: 0 6px;
  text-align: center;
  width: 147px;
} 
  div.calendar * {
    margin: 0;
    padding: 0;
  } 
  div.calendar div {
    background: none !important;
    cursor: move;
    height: 185px;
    overflow: hidden;
    padding-top: 10px;
    position: relative;
    width: 147px;
  } 
  
  div.calendar caption {
    color: #333;
    font: normal 12px/16px Arial, Helvetica, sans-serif;
    padding-top: 6px;
    text-align: center;
    width: 100%;
  }
  div.calendar caption a {
    cursor: pointer;
    display: block;
    height: 12px;
    overflow: hidden;
    position: absolute;
    text-indent: -100px;
    top: 17px;
    width: 11px;
  }
  div.calendar caption a.prev {
    background-image: url(/behaviour/ext/calendar/graphics/calendar-prev.gif);
    left: 0;
  }
  div.calendar caption a.next {
    background-image: url(/behaviour/ext/calendar/graphics/calendar-next.gif);
    right: 0;
  }
  div.calendar caption a:hover {
    background-position: 0 12px;
  }
  div.calendar caption span {
    height: 25px;
    position: relative;
    text-align: center;
  }
  div.calendar caption span.month {
    padding-right: 8px;
  }
  div.calendar caption span.month:after {
    content: ',';
  }

  div.calendar table {
    background: #FFF;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    cursor: default;
    margin: 0 auto;
    overflow: hidden;
    width: 147px;
  }
  div.calendar td,
  div.calendar th {
    border: 0;
    color: #999;
    font: normal 12px Arial, Helvetica, sans-serif;
    height: 21px;
    text-align: center;
    width: 21px;
  }
  div.calendar td {
    background: url(/behaviour/ext/calendar/graphics/calendar-td.gif);
    color: #FFF;
    font-size: 11px;
  }
  div.calendar td.invalid {
    color: #999;
  }
  div.calendar td.valid {
    background: url(/behaviour/ext/calendar/graphics/calendar-valid.gif);
    color: #555;
    cursor: pointer;
  }
  div.calendar td.hilite {
    background: url(/behaviour/ext/calendar/graphics/calendar-hilite.gif);
  }
  div.calendar td.inactive {
    background: url(/behaviour/ext/calendar/graphics/calendar-td.gif) 0 100%;
    color: #FFF;
  }
  div.calendar td.active,
  div.calendar td.hover {
    background: url(/behaviour/ext/calendar/graphics/calendar-valid.gif) 0 100%;
    color: #FFF;
    cursor: pointer;
  }#linendefaultswrapper {position:relative;}

#linendefaultswrapper tr {height:24px !important;}

/* multiple_select */
.multiple_select {border:0; color: #fff; width: auto; height: 80px; margin:0 17px;}
div.multiple_select_list_wrapper {position:absolute;top:0;right:-12px;background: url('/behaviour/ext/multiselect/img/select.png') no-repeat 0 0;margin: 0;overflow:hidden;list-style:none;border:0;z-index:500;height:17px;width:200px;margin:0 17px;cursor:pointer;margin-top:0;padding-top:0;}

div.multiple_select_list_wrapper.level_1 {top:50px;}
div.multiple_select_list_wrapper.level_2 {top:74px;}
div.multiple_select_list_wrapper.level_3 {top:98px;}
div.multiple_select_list_wrapper.level_4 {top:122px;}
div.multiple_select_list_wrapper.level_5 {top:146px;}
div.multiple_select_list_wrapper.level_6 {top:170px;}
div.multiple_select_list_wrapper.level_7 {top:194px;}
div.multiple_select_list_wrapper.level_8 {top:218px;}
div.multiple_select_list_wrapper.level_9 {top:242px;}
div.multiple_select_list_wrapper.level_10 {top:268px;}
div.multiple_select_list_wrapper.level_11 {top:294px;}
div.multiple_select_list_wrapper.level_12 {top:320px;}
div.multiple_select_list_wrapper.level_13 {top:346px;}
div.multiple_select_list_wrapper.level_14 {top:372px;}

div.multiple_select_list_wrapper.select_hover {height:auto;margin-top:-40px;padding-top:40px;z-index:750;border:1px solid #ccc;}
div.multiple_select_list_wrapper h4 {font-size:120%;color:#000;line-height:20px;padding:0 10px;font-weight:normal;margin:0 !important;}
div.multiple_select_list_wrapper.select_hover h4 {background:#a2d6ff;}
ul.multiple_select_list {padding:0;min-height:40px;background:#fff;} 
ul.multiple_select_list li {padding:0 10px;font-size:120%;color:#000;line-height:16px;list-style:none;background:#fff;}
ul.multiple_select_list li.choice_selected {background: #fff url('/behaviour/ext/multiselect/img/tick.png') no-repeat 0 50%;}
ul.multiple_select_list li.choice_hover {background: #a2d6ff;cursor:pointer;}
ul.multiple_select_list li.choice_selected.choice_hover {background: #a2d6ff url('/behaviour/ext/multiselect/img/tick.png') no-repeat 0 50%;}

div.multiple_select_list_wrapper p.ms_helper {display:none;background:#fdf8da;color:#000;padding:15px 10px;height:10px;line-height:1.5;position:absolute;top:0;font-size:110%;}
div.multiple_select_list_wrapper.select_hover p.ms_helper {display:block;width:180px;}

div.multiple_select_list_wrapper a.select_closer {display:none;width:13px;height:12px;background:url('/behaviour/ext/multiselect/img/close.png') no-repeat 0 0;position:absolute;top:43px;right:6px;z-index:750;text-indent:-10000px;cursor:pointer;}
div.multiple_select_list_wrapper.select_hover a.select_closer {display:block;}
/*
ul.multiple_select_list li {background: url('./images/unchecked.png') left no-repeat; color: #999; padding: 0 0 0 50px; border-bottom: 1px solid #1B1B1D; line-height: 25px; height: 25px; cursor: pointer; font-weight: normal; font-size: 12px;}
ul.multiple_select_list li.choice_selected {background: url('./images/checked.png') left no-repeat; background-color: #121214; color: #fff;}

*/