/* TextboxList sample CSS */
ul.holder { margin: 0; overflow: hidden; height: auto !important;}
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; white-space:nowrap;}
ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
ul.holder li.bit-box { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; background: #fafafa; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: auto; overflow:visible; margin: 0; border: 0px; outline: 0; padding: 3px 0px 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

/* Facebook demo CSS */      
#add { border: 1px solid #999; width: 300px; margin: 50px; padding: 20px 30px 10px; }
form ol li { list-style-type: none; }
form ol { font: 11px "Lucida Grande", "Verdana"; margin: 0; padding: 0; }
form ol li.input-text { margin-bottom: 10px; list-style-type: none; padding-bottom: 10px; }
form ol li.input-text label { font-weight: bold; cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px; }
form ol li.input-text input { width: 250px; padding: 5px 5px 6px; font: 11px "Lucida Grande", "Verdana"; border: 1px solid #999; }
form ul.holder { width: 280px; padding-left:10px; padding-right:10px; padding-bottom:10px; }
form ul { margin: 0 !important }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { position: relative; z-index:2; font-size:12px; padding-left:9px; padding-bottom:4px; padding-top:4px; padding-right: 24px; border-color: #084f8f; background: #007aa8; color: #fff;}
#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: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #084f8f; background: #007aa8; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right:-3px; top: 5px; margin-right:9px; display: block; width: 14px; height: 14px; font-size: 1px; background: url(/_images/_content/close_btn_ffffff.png); }
ul.holder li.bit-box a.closebutton:hover { background-position: 0px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: 0px; }

/* Autocompleter */

.facebook-auto { 
	/*display: none; */
	/*position: absolute; */
	width: 280px;

	margin-left:8px;
	margin-bottom:9px;
}
.facebook-auto .default { padding: 5px 7px; border-top: 1px solid #ccc; border-width: 0 1px 1px;font-family:"Lucida Grande","Verdana"; font-size:10px; }
.facebook-auto ul { 
	/*display: none; */
	margin: 0; 
	/*padding: 0px 2px 2px 2px; top, right, bottom and left
	background-color:#f6f6f6;*/
	overflow: auto;
	min-height:28px;
	/*position:absolute; */
	z-index:3;
	border-top:2px #888888 solid;
	border-left:1px #888888 solid;
	border-bottom:1px #888888 solid;
	border-right:1px #888888 solid;
}
.facebook-auto ul li { padding: 8px 12px; z-index: 2; cursor: pointer; margin: 0; list-style-type: none; border-top: 1px solid #ccc; font: 12px "Lucida Grande", "Verdana"; background-color:#fcfcfc;
	background-image: linear-gradient(bottom, #f5f5f5 0%, #fcfcfc 100%);
	background-image: -o-linear-gradient(bottom, #f5f5f5 0%, #fcfcfc 100%);
	background-image: -moz-linear-gradient(bottom, #f5f5f5 0%, #fcfcfc 100%);
	background-image: -webkit-linear-gradient(bottom, #f5f5f5 0%, #fcfcfc 100%);
	background-image: -ms-linear-gradient(bottom, #f5f5f5 0%, #fcfcfc 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #f5f5f5),
	color-stop(1, #fcfcfc)
	); }
.facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.facebook-auto ul li.auto-focus { background-color: #dcdcdc; color: #000; padding-left:20px; background-image:url(/_images/_content/plus_btn_000000.png); background-position:left center; background-repeat:no-repeat; }
.facebook-auto ul li.auto-focus em { background: none; }
.deleted { background-color:#dcdcdc !important; color:#000 !important;}
.hidden { display:none;}

#demo ul.holder li.bit-input input { padding: 2px 0 1px; border: 1px solid #999; }
.ie6fix {height:1px;width:1px; position:absolute;top:0px;left:0px;z-index:1;}

#showexu{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif; line-height:16px; height:16px; width:110px; padding-left:10px; display:block;
	color:#000;
}

#showexu:hover{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif; line-height:16px; height:16px; width:110px; padding-left:10px; display:block; cursor:default;
	color:#666;
}