/* Input textbox - do not specify a width here, it will be overwritten */
.ffb-input {
	float:left;
	color:#000;  /* must specify along with watermark color */
	height:16px; /* required for webkit browsers (Safari, Chrome) */
    margin:0;    /* override margin for FlexBox inputs for consistent height */
    padding:2px; /* override padding for FlexBox inputs for consistent height */
    border:1;    /* override border for FlexBox inputs for consistent height */
}
/* Color of watermark, if present */
.ffb-input.watermark { color:#888; }

/* Drop-down arrow, with sprited image */
.ffb-arrow {
	float:left;
	width:17px;
	height:22px;
	background-image:url(/media/sel_win7.gif);
}

.ffb-arrow.out { background-position:0; }
.ffb-arrow.over { background-position:-17px 0; }
.ffb-arrow.active {	background-position:-34px 0; }

.ffb-no-results {
	padding:2px;
	color:#888;
	font-style:italic;
	border-bottom:1px solid #828790;
}

/* 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; }

/*
.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;
}

.ffb-match {
	font-weight:bold;
	color:#000;
}

/* 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%; }

/* New Styling */
.ffb { background: #FFF; padding: 3px 2px; border: solid 1px #ccc; width: 400px !important }
.ffb .paging { margin-top: 5px; padding-top: 5px; border-top: solid 1px #d3d3d3 }
.ffb .paging a, .ffb .paging input { display: inline-block }
.ffb .paging input { width: 30px }
.ffb a span { width:16px; height:16px; margin-top:3px }