/* TextboxList sample CSS */
ul.holder  {
	 margin: 0 0 10px;
	 overflow: hidden;
	 height: auto !important;
	 height: 1%;
	 padding: 4px 5px 0 0 !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  {
	 -moz-border-radius: 6px;
	 -webkit-border-radius: 6px;
	 border-radius: 6px;
	 border: 1px solid #8A5C5B;
	 background: #530000;
	 padding: 1px 5px 2px;
	 font-size: 11px;
}

ul.holder li.bit-box-focus  {
	 border-color: #598BEC;
	 background: #598BEC;
	 color: #fff;
}

ul.holder li.bit-input input  {
	 width: auto;
	 overflow:visible;
	 margin: -3px 0 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 */      
#movieSubmission form ol li  {
	 list-style-type: none;
}

#movieSubmission ol  {
	 font: 11px;
	 margin: 0;
	 padding: 0;
}

form ol li.input-text  {
	 margin-bottom: 10px;
	 list-style-type: none;
	 padding-bottom: 5px;
}

form ol li.input-text label  {
	 font-weight: bold;
	 cursor: pointer;
	 display: block;
	 margin-bottom: 10px;
}

form ol li.input-text input  {
	 width: 500px;
	 padding: 5px 5px 6px;
	 border: 1px solid #999;
}

form ul.holder  {
	 width: 500px;
}

#movieSubmission ul  {
	 margin: 0 !important;
}

ul.holder li.bit-box,  #apple-list ul.holder li.bit-box  {
	 padding-right: 15px;
	 position: relative;
	 z-index:1000;
}

#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: #598BEC;
	 background: #598BEC;
	 color: #fff;
}

ul.holder li.bit-box a.closebutton  {
	 position: absolute;
	 right: 4px;
	 top: 5px;
	 display: block;
	 width: 7px;
	 height: 7px;
	 font-size: 1px;
	 background: url('/images/fcbkcomplete/close.gif');
}

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 */

.facebook-auto  {
	 display: none;
	 position: absolute;
	 width: 512px;
}

.facebook-auto .default  {
	 color: #fff;
	 font-size:11px;
}

.facebook-auto ul  {
	 display: none;
	 margin: 0 !important;
	 padding: 0 !important;
	 overflow: auto;
	 position:absolute;
	 z-index:9999;
	 width: 100% !important;
}

.facebook-auto ul li  {
	 padding: 5px;
	 z-index: 3001;
	 cursor: pointer;
	 margin: 0;
	 list-style-type: none;
	 background: #FFFADB none repeat scroll 0 0;
     border: 1px solid #CBB945;
     color: #776B1B;
}

.facebook-auto ul li em  {
	 font-weight: bold;
	 font-style: normal;
	 background: #FEEA95;
}

.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: 2px 0 1px;
	 border: 1px solid #999;
}

.ie6fix  {
	height:1px;
	width:1px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}
