/* TEXTLISTBOX */

ul.holder { 
	margin: 0; 
	border: 1px solid #999; 
	overflow: hidden; 
	height: auto !important; 
	height: 1%; 
	padding: 4px 5px 0; 
}
*:first-child+html ul.holder { 
	padding-bottom: 2px; 
} 
* html ul.holder { 
	padding-bottom: 2px; 
} 

ul.holder li { 
	float: left; 
	list-style-type: none; 
	margin: 0 5px 4px 0; 
}
ul.holder li.bit-box, 
ul.holder li.bit-input input { 
	font: 14px "Lucida Grande", "Verdana"; 
}
ul.holder li.bit-box { 
	/*
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px; 
	*/
	border: 1px solid #ddd; 
	background: #e8ebed; 
	padding: 1px 5px 2px; 
}
ul.holder li.bit-box-focus { 
	border-color: #ccc; 
	background: #283232; 
	color: #fff; 
}
ul.holder li.bit-input input { 
	width: 150px; 
	margin: 0; 
	border: none; 
	outline: 0; 
	padding: 3px 0 2px; 
} 
ul.holder li.bit-input input.smallinput { 
	/* no left/right padding here */
	width: 20px; 
}


/* FACEBOOKLIST */   
   
fieldset.facebooklist { 
/*
	font-size: 14px; 

*/	border: none;
}
.facebooklist label { 
	font-weight: bold; 
	cursor: pointer; 
	display: block; 
	font-size: 14px; 
	margin-bottom: 10px; 
}
.facebooklist > input { 
	width: 400px; 
	padding: 5px 5px 6px; 
	font-size: 14px; 
	border: 1px solid #999; 
}
.facebooklist ul.holder { 
	width:43.4em;
}
.facebooklist ul.holder li.bit-box, 
#apple-list ul.holder li.bit-box { 
	padding-right: 25px; 
	position: relative; 
}
#apple-list ul.holder li.bit-input { 
	margin: 0; 
}
#apple-list ul.holder li.bit-input input.smallinput { 
	width: 5px; 
}
ul.holder li.bit-hover { 
	background: #ddd; 
	border: 1px solid #ccc; 
}
ul.holder li.bit-box-focus { 
	border-color: #598BEC; 
	background: #00b1ff; 
	color: #fff; 
}
ul.holder li.bit-box a.closebutton { 
	position: absolute; 
	right: 5px; 
	top: 3px; 
	display: block; 
	width: 14px; 
	height: 14px;
	background: url('../images/network/messages/remove-recipient.png'); 
}

/*
ul.holder li.bit-box a.closebutton:hover { 
	background-position: 7px; 
} 
ul.holder li.bit-box-focus a.closebutton, 
ul.holder li.bit-box-focus a.closebutton:hover { 
	background-position: bottom; 
}
*/


/* AUTOCOMPLETER */

.autocompleter { 
	display: none; 
	position: absolute; 
	width: 448px; 
	background: #eee; 
	margin-left: 125px;
}
.autocompleter .default { 
	padding: 5px 7px; 
	border: 1px solid #ccc; 
	border-width: 0 1px 1px; 
}
.autocompleter ul { 
	display: none; 
	margin: 0; 
	padding: 0; 
	overflow: auto; 
}
.autocompleter ul li { 
	padding: 5px 12px; 
	z-index: 1000; 
	cursor: pointer; 
	margin: 0; 
	list-style-type: none; 
	border: 1px solid #ccc; 
	border-width: 0 1px 1px; 
	font: 13px "Lucida Grande", verdana; 
}
.autocompleter ul li em { 
	font-style: normal; 
/*
	font-weight: bold; 
	background: #ccc; 
*/	
}
.autocompleter ul li.auto-focus { 
	background: #666; 
	color: #fff; 
}
.autocompleter ul li.auto-focus em { 
	background: none; 
}


/*** Browse Autocomplete ***/

div.autocomplete {
  margin:0;  
  padding:0;  
  width:250px;
  position:absolute;
  font-style:italic;
  font-size:12px;
  text-align:left;
  background: url(../images/global/browse/bg-autocomplete-dark.png);
  z-index:99;
}

div.autocomplete ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

div.autocomplete ul li.selected { 
  background: url(http://assets.lexposure.net/global/images/browse/bg-autocomplete-light.png);
}

div.autocomplete ul li {
  margin:0;
  padding:0.5em;
  display:block;
  list-style-type:none;
  cursor:pointer;
}