.refines {
	text-align: left;
}

.refines .facets {
	padding: 5px;
	background: white;
}

.refines .facet {
	vertical-align: top;
	border-space: 2px;
	border-collapse: collapse;
	width: 100%;
}

/* /selected */

.refines h3 {
	margin-top: 5px;
	text-transform: capitalize;
	cursor: pointer;
}
.theme_search .refines h3 {
	color: #707070;
}
.theme_enterprise .refines h3 {
	color: #555;
	border-bottom: 1px solid #e0e0e0;
	background-color: #f0f0f0;
	padding: 5px;
}
.refines .category.depthLevel_1 .refineName { padding-left: 8px; }
.refines .category.depthLevel_2 .refineName { padding-left: 13px; }
.refines .category.depthLevel_3 .refineName { padding-left: 18px; }

/* li */
.refines .category {
	color: #707070;
	text-transform:capitalize;
	word-break: break-word;
	position:relative;
	padding-right:10px;
}
.theme_enterprise .refines .category.odd {
	background-color: #FAFAFA;
}
.theme_enterprise .refines .category.even {
	background-color: #F5F5F5;
}
.theme_enterprise .refines .category.odd:hover,
.theme_enterprise .refines .category.even:hover {
	background-color: #f8f400;
}

.refines .category.displayed {
}
.refines .category.odd.refined,
.refines .category.even.refined {
	background-color: #C2FFC0;
}

.refines .category.odd.excluded,
.refines .category.even.excluded {
	background-color: #FFC0C0;
}

/* Table */
.refines .category .count {
	white-space: nowrap;
	padding-left: 2px;
	padding-right: 2px;
	width: 1px;
	vertical-align: top;
	text-align: right;
}
.ie6 .refines .category td.count,
.ie7 .refines .category td.count {
	width: 45px; /* white-space:nowrap; doesn't work */
}
.refines .category td.count a {
	font-weight: bold;
}
