/*********************************
PICKER
*********************************/
#asiPicker{
  display: none;
  position: absolute;
  margin: 0 auto;
}
.asiPicker{
  width: 660px;
  height: 390px;
  font-size: 11px !important;
}
iframe.asiPicker{
  visibility: hidden;
}
.asiPickerArea{
  height: 311px;
  margin: 5px 10px 0 25px;
  position: relative;
  overflow: hidden;
}
.asiPickerSelectorBox{
  width: 417px;
  height:284px;
  position: absolute;
  top: 17px;
  right: 0;
  z-index: 1;
}
.asiPickerSelectedBox{
  position: absolute;
  top: 17px;
  right: 413px;
  width: 210px;
  height: 284px;
}
.asiPicker .asiPickerSelectedCount{
  position: absolute;
  top: 0;
  left: 15px;
  font-size: 12px;
}
.asiTreeContainer, .asiPickerGridResults, .asiPickedListContainer{
  overflow: auto;
  height: 275px;
  width: 200px;
  margin: 3px;
}
.processesPicker .asiTreeContainer{
  width: 410px;
}
.asiTreeContainer{
  position: absolute;
  top: 0;
  right: 0;
}
.asiTreeContainer label{
  display: block;
  margin: 10px 5px;
}
.asiTreeContainer p{
  margin: 5px;
}
.asiTreeContainer .search p{
  text-align: left;
  margin: 0 5px;
  padding: 0;
}
.asiPickerGridResults{
  position: absolute;
  top: 0;
  right: 205px;
}
.asiPickerButtons{
  padding: 0 5px;
  text-align: left;
  position: absolute;
  bottom: 5px;
  left: 25px;
  z-index: 0;
}
/* Instructions */
.asiPicker .asiInstructions{
  margin-top: 15%;
}
.asiInstructions{
  margin: 40% auto;
  padding: 0 5%;
  text-align: center;
  font-size: 11px;
}
/* == double column picker pane == */
.asiPickerGridContainer{
  width:405px;
  height:275px;
  margin:3px;
  overflow: auto;
}
/* == PICKER color scheme == */
.asiPicker .active{
  z-index: 1;
}
/* == PICKER MODS ==*/
.asiPicker .singular{
  display: none;
}
.asiSinglePicker .plural{
  display: none;
}
.asiSinglePicker .singular{
  display: inline !important;
}
.asiSinglePicker, .asiSinglePicker .asiPicker{
  width: 460px;
  min-height:0 !important;
}
.asiSinglePicker .asiPickerArea{
  width:419px;
}
.asiSinglePicker .asiGridOuterContainer{
  width: 192px;
}
.asiSinglePicker .asiPickerSelectedBox, .asiSinglePicker .asiPickerSelectedCount{
  display: none;
}
/***************** PICKER V3 (autocomplete) *******************/
.asiPicker.v3{
  width:523px;
  height:auto;
}
.asiPicker.v3 .spacer{
  float:right;
  clear:right;
  height:50px;
}
.asiSearchInput{
  padding-right:20px;
}
.asiPicker.v3 .component{
  padding-right:16px;
  float:left;
}
.asiPicker.v3 .asiPickerSelected{
  float:right;
  font-size:11px;
  margin-top:10px;
  padding-right:16px;
  width:490px;
}
.quirksMode .asiPicker.v3 .asiPickerSelected{
  width:495px;
}
.asiPicker.v3 .asiPickerSelected .message{
  float:right;
  margin-top:3px;
  margin-bottom:3px;
  font-weight:bold;
  width:75px;
}
.asiPicker.v3.asiSinglePicker .asiPickerSelected .message{
  /*text-align:left;*/
}
.asiPicker.v3 .asiPickerSelected textarea{
  float:left;
  width: 487px;
  height: 80px;
}
.asiPicker.v3.asiSinglePicker .asiPickerSelected textarea{
  height: 15px;
  width:407px;
  overflow:hidden;
  white-space:nowrap;
}
.quirksMode .asiPicker.v3.asiSinglePicker .asiPickerSelected textarea{
  width:403px;
  height:20px;
}
.pickerAdjustments .asiPicker.v3.asiSinglePicker .asiPickerSelected{
  width:503px;
}
.pickerAdjustments .asiPicker.v3.asiSinglePicker .asiPickerSelected textarea{
  height:18px;
  padding:0;
}
.asiPicker.v3 .asiPickerButtons{
  text-align: left;
  position: absolute;
  bottom: 15px;
  left: 12px;
  z-index: 0;
}
.asiPicker.v3 .messageBar{
  margin-top:-10px;
}
.quirksMode .asiPicker.v3 .messageBar{
  margin-top:-20px;
}
.quirksMode .asiForm input.Picker{
  width: 400px;
  height: 20px;
}
.quirksMode .asiForm .legend{
  width: 18%;
}
.quirksMode .Picker{
  width: 278px !important;
}

.assigneesPicker .asiForm fieldset{
  width:650px;
}
.assigneesPicker .asiForm .legend{
  margin-top:4px;
  padding-right:5px;
  padding-left:10px;
  width: auto;
  text-align: right;
  font-size:12px;
}
.assigneesPicker .asiForm label{
  width:500px !important;
}
.assigneesPicker .asiForm .fields{
  padding-right: 0!important;
}
#privilegesGridContainer{
  margin-right:42px;
  overflow:auto;
  height:280px;
}
#privilegesGridContainer img{
  margin-right:35px;
  margin-top:-7px;
}
.privilegesInstructions{
  margin-right:42px;
}
.privilegesInstructions .header{
  font-weight:bold;
  margin:20px 0 10px -2px;
  font-size:11px;
}
.privilegesInstructions li{
  margin:7px 15px;
  font-size:11px;
}
#privilegesGridContainer .asiGrid{
  margin-top:10px;
  border:1px solid #7b7b7b;
}
#privilegesGridContainer .asiGrid .asiGridTH0{
  width:170px;
}
#privilegesGridContainer .asiGrid .asiGridTH1{
  width:330px;
}
#privilegesGridContainer .asiGrid tbody tr img{
  margin-right:0;
  margin-left:2px;
}
#privilegesGridContainer .asiGrid tbody tr input{
  margin-left:35px;
}
/***************** Light picker *******************/
.lightpicker{
  width:195px;
}
#lightPicker{
  margin: 15px;
}
#lightPickerSearch{
  margin:3px;
  width:156px;
}
#lightPickerSuggestionsGrid{
  height:170px;
  width:156px;
  margin:3px 3px 20px 3px;
}