.ip-selectlist
{
   position: absolute;
   width: 600px;
   height: 355px;
}
.ip-selectlist *
{
   padding: 0px;
   margin: 0px;
}
.ip-selectlist #ip_sl_l {
   position: absolute;
   width: 50%;
   height: 100%;
   border-right-width: 0px;
}
.ip-selectlist #ip_sl_r {
   position: absolute;
   left: 50%;
   width: 50%;
   height: 100%;
   border-left-width: 0px;
}
.ip-selectlist #ip_sl_tbw {
   position: relative;
   height: 26px;
}
.ip-selectlist #ip_sl_tb
{
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   bottom: 0px;
   border-width: 0px;
   border-right-width: 1px;
   border-top-width: 1px;
}
.ip-selectlist .ip_sl_tb
{
   position: absolute;
   top: 0px;
   left: 0px;
   right: 30px;
   bottom: 0px;
   padding-left: 6px;
   padding-top: 6px;
   font-weight: bold;
}
* html .ip-selectlist #ip_sl_tb
{
   width: 100%;
   height: 100%;
}
.ip-selectlist #ip_sl_l #ip_sl_tb
{
   border-left-width: 1px;
}
.ip-selectlist #ip_sl_tw
{
   position: relative;
	height: 27px;
}
.ip-selectlist #ip_sl_t
{
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   bottom: 0px;
   border-width: 0px;
   border-bottom-width: 1px;
   /*background-position: 50% 40%;*/
   border-right-width: 1px;
}
* html .ip-selectlist #ip_sl_t
{
   width: 100%;
   height: 100%;
}
.ip-selectlist #ip_sl_l #ip_sl_t
{
   border-left-width: 1px;
}
.ip-selectlist .ip_sl_icon
{
   float: left;
   margin: 2px;
}
.ip-selectlist .ip_sl_icon .ui-icon
{
   float: left;
   margin: 2px;
   cursor: hand;
}
.ip-selectlist .ip_sl_icon .icon-text
{
   height: 20px;
   line-height: 20px;
   padding-right: 5px;
   cursor: hand;
}
.form_select_list
{
   height: 19px;
}
.ip-f-sl-i.ip_selectlist_input {
  background: url("/www/image/plugins/ipeditor/PointerMark.gif") no-repeat left center;
}

.ip_selectlist_input .selected_text
{
   position: relative;
   left: 0px;
   right: 0px;
   margin-left: 2px;
   cursor: default;
   min-height: 17px;
   height: auto;
   margin-right: 17px;
   color: #000000;
}
* html .ip_selectlist_input .selected_text
{
   width: 100%;
}
.ip-f-sl-st
{
   padding-top: 0px;
}
.ip-sl-l-item
{
   border: 1px solid #bccbf7;
   background: #cddcf4;
   border-radius: 6px;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   margin: 1px;
   height: 15px;
   line-height: 16px;
   padding-left: 5px;
   padding-right: 5px;
   display: inline-block;
   float: left;
}
.ip-selectlist .load
{
   float: left;
   margin: 1px;
   height: 24px;
   padding-left: 20px;
	line-height: 24px;
   background-image: url(/www/image/plugins/ipselectlist/Load.gif);
   background-repeat: no-repeat;
   background-position: 0px 3px;
   cursor: hand;
}
.ip-selectlist .search_input
{
   float: right;
   height: 20px;
   border: 1px solid #7f9db9;
   background-color: #fafafa;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
   border-radius: 2px;
   padding-left: 4px;
   padding-right: 4px;
   width: 100px;
   margin-top: 3px;
   margin-right: 3px;
   padding-top: 2px;
}
body .search_input
{
   padding-top: 1px;
   height: 18px;
   -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
   border-radius: 4px;
}
.ip-selectlist .search
{
   float: right;
   background-image: url(/www/image/plugins/ipselectlist/Search.png);
   background-repeat: no-repeat;
   background-position: 0px 5px;
   width: 22px;
   height: 20px;
}
.ip-selectlist #ip_sl_bw
{
   position: relative;
	height: 33px;
}
.ip-selectlist #ip_sl_b
{
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   bottom: 0px;
   text-align: right;
   padding: 2px;
   padding-left: 5px;
   padding-right: 10px;
}
* html .ip-selectlist #ip_sl_b
{
   width: 100%;
   height: 100%;
}
.ip-selectlist #ip_sl_r #ip_sl_b
{
   border-left-width: 0px;
}
.ip-selectlist #ip_sl_cw
{
   position: relative;
   width: 100%;
   height: 275px;
}
.ip-selectlist #ip_sl_c
{
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   bottom: 0px;
   border-width: 0px;
   border-right-width: 1px;
}
* html .ip-selectlist #ip_sl_c
{
   width: 100%;
   height: 100%;
}
.ip-selectlist #ip_sl_l #ip_sl_c
{
   border-left-width: 1px;
}
.ip-selectlist .selected,
.ip-selectlist .selectable
{
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   bottom: 0px;
   margin: 0px;
	padding: 0px;
	list-style-type: none;
   overflow: auto;
}
* html .ip-selectlist .selectable
{
   width: 100%;
   height: 100%;
}
* html .ip-selectlist .selected
{
   width: 298px;
   height: 100%;
}
.ip-selectlist #nohits,
.ip-selectlist #message
{
   position: absolute;
   top: 5px;
   left: 5px;
   color: #666666;
   font-weight: bold;
   color: red;
}
.ip-selectlist li {
	line-height: 24px;
	height: 24px;
   cursor: default;
   padding-left: 12px;
   padding-right: 12px;
   color: #4c4c4c;
}
.ip-selectlist li.odd {
   background-color: #ededed;
}
.ip-selectlist li:hover {
}
.ip-selectlist li.active {
   background-color: #adc74f;
	color: #212121;
}
.ip-selectlist .ip-win-button
{
 /*
   width: 28px;
   height: 16px;
   background: url('/www/image/plugins/ipdesktop/gui/window_buttons.gif');
*/
   width: 20px;
   height: 20px;
   background-repeat: no-repeat;
   float: right;
   margin-top: 1px;
   margin-right: 4px;
}
.ip-selectlist .ip-win-button-close
{
   background: url('/www/image/apps/cm_desktop/Index/button-close-unfocused.png');
   /*background-position: -56px 0px;*/
}
.ip-selectlist .ip-win-button-close:hover
{
   background: url('/www/image/apps/cm_desktop/Index/button-close-focused.png');
   /*background-position: -56px -15px;*/
}

.ip-sl-l-item .remove-item {
  content: 'x';
  line-height: 13px;
  text-transform: lowercase;
  margin: 1px -4px 0 0.5em;
  padding: 0 4px;
  cursor: pointer;
  background-color: #A8B2DE;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  float: right;
  color: #fff;
  vertical-align: middle;
  font-style: normal;
}

.ip-f-sl-i
{
   height: auto;
   min-height: 18px;
   line-height: 18px;
}
