/* Input textbox - do not specify a width here, it will be overwritten */
.ffb-input {
	float:left;
    padding:0px !important;
    height:100%;
    border:1px solid #B5B8C8;
	/*background: repeat-x 0 0;*/
	/*background-color: white;*/
	/*background-image: url('../img/text-bg.gif');*/   
	
}
/* Color of watermark, if present */
/* Drop-down arrow, with sprited image */
.ffb-arrow {
	float:right;
	position:absolute;
	right:-2px;
	width:17px;
	height:23px;
	background-image:url('../img/sel_win7.gif');
}
.ffb-arrow.out { /* css sprite technique */
	background-position:-17px 0;
}
.ffb-arrow.over { /* css sprite technique */
	background-position:-17px 0;
}
.ffb-arrow.active { /* css sprite technique */
	background-position:-34px 0;
}
.ffb-no-results 
{
	padding:2px;
	color:#888;
	font-style:italic;
	border-bottom:1px solid #828790;
	z-index: 999;
}
/* Container for dropdown contents */
.ffb {
	/*position:absolute;  this guy's parent div is hard-coded to position:relative */
	overflow:hidden;
	border-left:1px solid #828790; /* #7B9EBD for Vista */
	border-right:1px solid #828790;
	background-color:#fff; /* Give it a background-color, so it's not transparent */
}
/* Inner div for dropdown */
.ffb .content {
	overflow:auto;
	font-size:0.8em;
	width:100%;
	height:100%;
}
.ffb .content .row {
	border-bottom:1px solid #828790;
	color:#000;
	height:20px;
	clear:both;
}
.ffb-sel {
	cursor:pointer;
	cursor:hand;
	color:#fff !important;
	background-color:#39f;
}

/* Paging */
.ffb .paging {
	vertical-align:middle;
	border-bottom:1px solid #828790;
}
.ffb .page, .ffb a.page {
	font-size:85%;
	padding:2px;
	border:solid 1px #339;
	background-color:#eef;
	margin:2px;
}
.ffb .box {
	width:22px;
	margin:2px;
}
.ffb .summary {
	font-size:85%;
}
.ffb-input .readonly{
	background:#EBEBE4;
	color:#00000;
}
.ffb-select {
	background-color: #A0A9C2
}
.ffb-select-text {
	margin-left: 5px;	
}