/* TextboxList sample CSS */
ul.holder { margin: 0; border: 0.0769em solid #aaa; overflow: hidden; height: auto !important; height: 1%; padding: 0.3077em 0.3846em 0; }
*:first-child+html ul.holder { padding-bottom: 0.1538em; } * html ul.holder { padding-bottom: 0.1538em; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 0 0.3077em 0.3846em ; white-space:nowrap;}
ul.holder li.bit-box, ul.holder li.bit-input input { font: 0.8462em arial !important;}
ul.holder li.bit-box {
	line-height: 1.5em!important;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	border: 0.0769em solid #c6c6c6;
	background: #EFEEFF;
	padding-left: 0.3846em !important;
	padding-right: 1.5em !important;
	margin-left:0.3em;
	margin-right:0.1em;
	margin-top: 0.15em;
	width:10em;
}
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: 0 !important; outline: 0; padding: 0.2308em 0 0.1538em 0;} /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 1.5385em; }

/* Facebook demo CSS */      
#add { border: 0.0769em solid #999; width: width: 32.8em; margin: 3.8462em; padding: 1.5385em 2.3077em 0.7692em; }
form ol li { list-style-type: none; }
form ol { font: 1em arial; margin: 0; padding: 0; }
form ol li.input-text { margin-bottom:0.7692em; list-style-type: none; padding-bottom:0.7692em; }
form ol li.input-text label { font-weight: bold; cursor: pointer; display: block; font-size: 1em; margin-bottom: 0.7692em; }
form ol li.input-text input { width: 31.3em; padding: 0.3846em 0.3846em 0.4615em; font: 1em arial; border: 0.0769em solid #999; }
form ul.holder { width: 32.8em; padding: 0 !important;}
form ul { margin: 0 !important }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { position: relative; z-index:100000!important;}
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 0.3846em; }
ul.holder li.bit-hover { background: #BBCEF1; border: 0.0769em solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 6px; display: block; width: 7px; height: 7px; font-size: 0.0769em; background: url('../image/frontend/close.gif') no-repeat left top;}
ul.holder li.bit-box a.closebutton:hover { background-position: 0.20em; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */

.facebook-auto { display: none; position: absolute; width: 31.2em; background: #eee; z-index: 10; }
#form_edit_event .facebook-auto { margin-left: 2.3em; }
#form_edit_event #keywords_div .facebook-auto { margin-left: 0; }
.facebook-auto .default { padding: 0.3846em 0.5385em; border: 0.0769em solid #ccc; border-width: 0 0.0769em 0.0769em;font-family:arial; font-size: 0.8462em; }
.facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:100000!important;}
.facebook-auto ul li { width:10em;padding: 0.3846em 0.9231em; z-index: 100000!important; cursor: pointer; margin: 0; list-style-type: none; border: 0.0769em solid #ccc; border-width: 0 0.0769em 0.0769em; font: 1em arial; background-color: #eee }
.facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.facebook-auto ul li.auto-focus { background: #4173CC; color: #fff; }
.facebook-auto ul li.auto-focus em { background: none; }
.deleted { background-color:#4173CC !important; color:#ffffff !important;}
.hidden { display:none;}

#demo ul.holder li.bit-input input { padding: 0.1538em 0 0.0769em; border: 0.0769em solid #999; }
.ie6fix {height: 0.0769em;width: 0.0769em; position: absolute;top: 0;left: 0;z-index: 1;}

