﻿.RadListBox_WorkSpace {
  min-width: 140px;
  line-height: 1.42857143;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
  .RadListBox_WorkSpace .rlbHeader,
  .RadListBox_WorkSpace .rlbFooter {
    padding: 2px 5px;
    border: 0 solid transparent;
    border-color: inherit;
    background-position: 0 0;
    background-repeat: repeat-x; }
  .RadListBox_WorkSpace .rlbHeader {
    border-bottom-width: 1px; }
  .RadListBox_WorkSpace .rlbFooter {
    border-top-width: 1px; }
  * + html .RadListBox_WorkSpace .rlbHeader,
  * + html .RadListBox_WorkSpace .rlbFooter {
    border-color: expression(this.parentNode.currentStyle['borderColor']); }
  .RadListBox_WorkSpace .rlbGroup {
    border-width: 1px;
    border-style: solid;
    outline: none; }
  .RadListBox_WorkSpace .rlbList {
    margin: 0;
    padding: 0;
    height: 100%;
    list-style: none;
    position: relative;
    *zoom: 1; }
  .RadListBox_WorkSpace .rlbItem {
    cursor: default;
    padding: 2px 5px;
    white-space: nowrap; }
  .RadListBox_WorkSpace .rlbItemHidden {
    visibility: hidden;
    display: block; }
  .RadListBox_WorkSpace .rlbText {
    display: inline;
    white-space: normal;
    vertical-align: middle; 
    font-size: 10pt; }
  .RadListBox_WorkSpace .rlbImage {
    margin-right: 2px;
    vertical-align: middle; }
  * + html .RadListBox_WorkSpace .rlbItem {
    overflow: visible; }
  .RadListBox_WorkSpace .rlbTemplate {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    display: block;
    overflow: hidden; }
  .RadListBox_WorkSpace .rlbTemplateContainer {
    border-width: 1px;
    border-style: solid; }
  .RadListBox_WorkSpace.RadListBox_WorkSpaceScrollable .rlbTemplateContainer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .RadListBox_WorkSpace .rlbTemplateContainer .rlbGroup {
    border-width: 0;
    border-left: none;
    border-right: none;
    background-color: transparent; }
  .RadListBox_WorkSpace .rlbTemplateTable {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    table-layout: fixed; }
  .RadListBox_WorkSpace .rlbTemplateTable td {
    padding: 0; }
  .RadListBox_WorkSpace .rlbTemplateCell {
    height: 1px; }
  .RadListBox_WorkSpace .rlbActive {
    padding: 1px 4px;
    border: 1px dotted;
    border: 1px dotted currentColor; }
  .RadListBox_WorkSpace .rlbDisabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default; }
  .RadListBox_WorkSpace .RadListBox_WorkSpace .rlbEmptyMessage {
    font-style: italic;
    text-align: center;
    filter: alpha(opacity=80);
    opacity: .8;
    position: absolute; }
  .RadListBox_WorkSpace .rlbCheckAllItems {
    padding: 2px 5px;
    border: 0 solid transparent;
    border-color: inherit;
    border-bottom-width: 1px; }
  * + html .RadListBox_WorkSpace .rlbCheckAllItems {
    border-color: expression(this.parentNode.currentStyle['borderColor']); }
  .RadListBox_WorkSpace .rlbCheck,
  .RadListBox_WorkSpace .rlbCheckAllItemsCheckBox {
    margin: 0 4px;
    vertical-align: middle; }
  .RadListBox_WorkSpace .rlbCheckAllItemsCheckBox {
    vertical-align: -.2ex; }
  .RadListBox_WorkSpace label {
    font-weight: normal;
    font-weight: inherit; }

.RadListBox_WorkSpace .rlbGroup,
.RadListBox_WorkSpace .rlbButtonAreaTop,
.RadListBox_WorkSpace .rlbButtonAreaBottom,
.RadListBox_WorkSpace .rlbButtonAreaLeft,
.RadListBox_WorkSpace .rlbButtonAreaRight {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-spacing: 0; }
  .RadListBox_WorkSpace .rlbGroup td,
  .RadListBox_WorkSpace .rlbButtonAreaTop td,
  .RadListBox_WorkSpace .rlbButtonAreaBottom td,
  .RadListBox_WorkSpace .rlbButtonAreaLeft td,
  .RadListBox_WorkSpace .rlbButtonAreaRight td {
    padding: 0; }

.RadListBox_WorkSpaceButtonArea {
  width: 170px; }

.RadListBox_WorkSpace .rlbButtonAreaRight {
  float: right; }

.RadListBox_WorkSpace .rlbButtonAreaLeft {
  float: left; }

.rlbGroupRight,
.rlbGroupLeft {
  overflow: hidden; }

.RadListBox_WorkSpaceScrollable .rlbGroup {
  overflow: auto; }

.RadListBox_WorkSpaceScrollable .rlbGroupLeft,
.RadListBox_WorkSpaceScrollable .rlbGroupRight,
.RadListBox_WorkSpaceScrollable .rlbGroupTop,
.RadListBox_WorkSpaceScrollable .rlbGroupBottom {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute; }

.RadListBox_WorkSpace .rlbGroupCell,
.RadListBox_WorkSpace .rlbGroupContainer {
  height: 100%;
  position: relative; }

.RadListBox_WorkSpace .rlbGroupCell {
  height: auto\9;
  position: relative\9; }

.RadListBox_WorkSpace .rlbGroupContainer {
  position: relative;
  position: static\9; }

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
  .RadListBox_WorkSpace .rlbGroupCell {
    height: auto;
    position: relative; }
  .RadListBox_WorkSpace .rlbGroupContainer {
    position: static; } }

.RadListBox_WorkSpaceScrollable .rlbButtonAreaBottom {
  position: absolute;
  bottom: 0; }

.RadListBox_WorkSpace .rlbButton {
  display: block;
  width: auto;
  height: 21px;
  line-height: 15px;
  margin: 0 7px 5px 3px;
  padding-right: 5px;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  box-sizing: content-box;
  vertical-align: top;
  white-space: nowrap; }

.RadListBox_WorkSpace .rlbButton:hover {
  zoom: 1; }

.RadListBox_WorkSpace .rlbNoButtonText {
  display: block;
  width: 22px;
  padding: 0;
  margin: 0 0 5px 6px; }

.rlbButtonAreaLeft .rlbNoButtonText {
  margin: 0 4px 5px 2px; }

* + html .RadListBox_WorkSpace .rlbNoButtonText {
  margin: 0 5px 5px 5px; }

.RadListBox_WorkSpace .rlbButtonAreaTop,
.RadListBox_WorkSpace .rlbButtonAreaBottom {
  width: 100%; }

.RadListBox_WorkSpace .rlbButtonAreaTop .rlbButton,
.RadListBox_WorkSpace .rlbButtonAreaBottom .rlbButton {
  vertical-align: middle;
  display: inline-block; }

.RadListBox_WorkSpace .rlbCenter,
.RadListBox_WorkSpace .rlbRight {
  width: 100%; }

.RadListBox_WorkSpace .rlbCenter {
  text-align: center; }

.RadListBox_WorkSpace .rlbRight {
  text-align: right; }

.RadListBox_WorkSpace .rlbRight .rlbButton {
  margin: 5px 0px 5px 5px; }

.RadListBox_WorkSpace .rlbButtonAreaTop .rlbButton {
  margin: 0 6px 5px 0; }

.RadListBox_WorkSpace .rlbButtonAreaBottom .rlbButton {
  margin: 5px 6px 1px 0; }

.RadListBox_WorkSpace .rlbMiddle,
.RadListBox_WorkSpace .rlbBottom {
  height: 100%; }

.RadListBox_WorkSpace .rlbMiddle td {
  vertical-align: middle; }

.RadListBox_WorkSpace .rlbBottom td {
  vertical-align: bottom; }

.RadListBox_WorkSpace .rlbButtonTL,
.RadListBox_WorkSpace .rlbButtonTR,
.RadListBox_WorkSpace .rlbButtonBL,
.RadListBox_WorkSpace .rlbButtonBR {
  display: inline-block;
  position: relative; }

.RadListBox_WorkSpace .rlbButtonAreaLeft .rlbButtonTL,
.RadListBox_WorkSpace .rlbButtonAreaLeft .rlbButtonTR,
.RadListBox_WorkSpace .rlbButtonAreaLeft .rlbButtonBL,
.RadListBox_WorkSpace .rlbButtonAreaLeft .rlbButtonBR,
.RadListBox_WorkSpace .rlbButtonAreaRight .rlbButtonTL,
.RadListBox_WorkSpace .rlbButtonAreaRight .rlbButtonTR,
.RadListBox_WorkSpace .rlbButtonAreaRight .rlbButtonBL,
.RadListBox_WorkSpace .rlbButtonAreaRight .rlbButtonBR {
  width: 100%; }

.RadListBox_WorkSpace .rlbNoButtonText .rlbButtonTL,
.RadListBox_WorkSpace .rlbNoButtonText .rlbButtonTR,
.RadListBox_WorkSpace .rlbNoButtonText .rlbButtonBL,
.RadListBox_WorkSpace .rlbNoButtonText .rlbButtonBR {
  width: auto; }

.RadListBox_WorkSpace .rlbButtonTL {
  left: -4px;
  background-position: 0 0; }

.RadListBox_WorkSpace .rlbButtonTR {
  bottom: 4px;
  right: 0;
  overflow: visible;
  background-position: 100% 0; }

.RadListBox_WorkSpace .rlbButtonBL {
  top: 4px;
  right: 0;
  background-position: 0 100%; }

.RadListBox_WorkSpace .rlbButtonBR {
  right: -4px;
  display: inline-block;
  background-position: 100% 100%; }

.RadListBox_WorkSpace .rlbButtonText {
  position: relative;
  display: block;
  z-index: 1;
  padding: 3px 3px 0 20px;
  line-height: 15px;
  background-color: transparent;
  *zoom: 1; }

* + html .RadListBox_WorkSpace .rlbButtonAreaTop .rlbButtonText,
* + html .RadListBox_WorkSpace .rlbButtonAreaBottom .rlbButtonText {
  line-height: 14px; }

.RadListBox_WorkSpace .rlbNoButtonText .rlbButtonText {
  padding-left: 18px;
  padding-right: 0;
  width: 0;
  *font-size: 0;
  font-size: 12px \9; }

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
  .RadListBox_WorkSpace .rlbNoButtonText .rlbButtonText {
    margin-top: 1px;
    top: -1px; } }

.rlbHighlight {
  font-weight: bold; }

.RadListBox_WorkSpace .rlbDropClue {
  width: 10px;
  height: 9px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  position: absolute;
  left: -10px;
  z-index: 10; }

.RadListBox_WorkSpace .rlbDropClueAbove {
  padding-top: 1px;
  border-top-width: 1px;
  border-top-style: dotted; }

.RadListBox_WorkSpace .rlbDropClueBelow {
  padding-bottom: 1px;
  border-bottom-width: 1px;
  border-bottom-style: dotted; }

.RadListBox_WorkSpace .rlbEmptyMessage {
    text-align: center;
    color: #999;
    font-style: italic;
    position: absolute; }

.RadListBox_WorkSpace .rlbSelected {
    background-color: Highlight;
    color: white; }

.RadListBox_WorkSpace * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent; }

.rlbTouchDragClue {
  margin-top: -50px; }

.rlbTouchDragClue .rlbGroup .rlbActive {
  border: 0;
  padding: 2px 5px; 
  background-color: Highlight }

.RadListBox_WorkSpace .rlbGroup {
  background-color: white; }

