#filter .ui-widget
{
	font-size:0.7em !important;
}
#price-filter
{
	width:185px !important;
	padding-right: 5px !important;
}
#price-filter #min
{
	width:25px !important;
}
#price-filter #max
{
	width:85px !important;
}
#price-filter
{
	border-right: none !important;
}
#r-filter
{
	width:440px !important;
}
#features_main
{
	margin:0 !important;
	width:50% !important;
	float:left;
	/*border-right: dashed 1px rgba(0, 0, 0, 0.25);*/
}
#r-filter td.feature_name
{
width: 96px !important;
display: block !important;
word-wrap: break-word;
}
#filter td.feature_values .btn
{
	margin-top:0px !important;
	/*margin-bottom: 4px;*/
}
#features_col2
{
	float:right;
	width:49%;
}
/************************/
.all-colors, .hide-colors{
	float: right;border-bottom: dashed 1px;
	margin-right: 21px;
}
 .all-sizes, .hide-sizes{
	float: right;border-bottom: dashed 1px;
	margin-right: 11px;
}
.all-colors:hover, .hide-colors:hover, .all-sizes:hover, .hide-sizes:hover{
	cursor: pointer;
}
.hide-colors, .hide-sizes{
	display: none;
}
.colors{
	max-height: 84px;
	overflow: hidden;
}
.sizes{
	overflow: hidden;
	max-height: 60px;
}
.cb_line
{
	min-width:35px !important;
	margin-top: 1px;
	margin-bottom:1px;
}
#filter_form table tr
{
	border-bottom: 1px dashed #CCC;
}
#filter_form table tr:last-child
{
	border-bottom: none;
}
#filter_form table td.feature_name
{
	padding:4px 4px 4px 0;
}
#filter_form table td.feature_values
{
	padding:4px 0 4px 0;
}
#features_main table td.feature_values
{
	padding-right: 4px;
}
#filter_form .cb_block
{
	margin-top:0 !important;
}
.cb_line input
{
	margin-top: 0;
	margin-bottom:0;
}
#show-filter,#hide-filter,#hide-filter2
{
	margin-top:0 !important;
	float: none !important;
	margin-left: 15px;
}
.spec_feature
{
	text-align: center;
	font-size:15px;
	border-top:1px dashed #CCC;
	padding-top: 4px;
}
.spec_feature .cb_line
{
	float:none;
	display: inline-block;
	margin:4px;
}
.spec_feature .cb_line input
{
	float:none;
	cursor: pointer;
}
span.spec_feature_name
{
	font-style: italic;
	color:#993366;
	font-size:13px;
}
#price-filter td.feature_name
{
	display: block;
	width:65px;
	word-wrap: break-word;
}
.ui-widget a
{
	padding-right: 0 !important;
}
#r-filter .inputs input[type="text"],#features .inputs input[type="text"]
{
	color: #993366;
	width: 33% !important;
	text-align: center;
	font-size:14px;
	padding: 0;
	margin:10px 0 10px 0 !important;
}
#features .inputs
{
	width:220px;
	margin:0;
}
#features .ui-widget
{
	width: 210px;
}
td.feature_comment
{
	font-size:12px;
}