table.sizes, table.color{
	width:100%;
	float:left;
}
table.sizes input, table.color input{
	border-collapse:collapse;
	border:1px solid #dbdbd1;
}

table.sizes thead, table.color thead {
	font-weight:bold;
}
table.color td.inputs{
	width:75%;
}
table.color td.inputs input{
	float:left; 
	padding:5px 5px 0 0;
}
table.color td.inputs .colorSelector{
	float:left;	
}
/*Ajax Product Wrapper */
#products{
	position:relative;
	float:left;
}
/*
 * UI Filter Types
 */
span.inactive{
	opacity:.25;
}
.widget_layered_nav ul li.chosen{
	color:inherit !important;
}
small.count{
	color:inherit !important;
	margin-left:0 !important;	
}
/* Color */
ul.colors, ul.colors li {
	float:left;
	padding:3px 3px 3px 0;
}
	
ul.colors li .box{
	height:22px;width:22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #c2c2c0;
	
}

ul.colors li.chosen .box{
	background-image:url(images/checked.png)!important;
	background-repeat:no-repeat!important;
	background-position:bottom right!important;
}
ul.colors li.chosen, ul.sizes li.chosen, ul.checkboxes li.chosen{
	background:none !important;
}
ul.checkboxes li.chosen{
	padding:0 !important;
	margin:0 !important;
	color:inherit !important;
}
ul.colors li.chosen a{
	padding: 0;
	border:1px solid #39c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* Sizes */
ul.sizes , ul.sizes li {
	float:left;
	
}
ul.sizes li, ul.colors li {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:0 5px 0 0 !important;
	padding:0 !important;
}
ul.sizes li .size-filter{
	height:24px; 
	width:24px;
	border:1px solid #dbdbd1;
	text-align:center;
	font-size:14px;
	background-color: #EEE;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEE), color-stop(100%, #CCC));
	background-image: -webkit-linear-gradient(top, #f8f8f8, #EEEEEE);
	background-image: -moz-linear-gradient(top, #f8f8f8, #EEEEEE);
	background-image: -ms-linear-gradient(top, #f8f8f8, #EEEEEE);
	background-image: -o-linear-gradient(top, #f8f8f8, #EEEEEE);
	background-image: linear-gradient(top, #f8f8f8, #EEEEEE);
	border-radius: 3px;
	
}

ul.sizes li a{
	color:#666666;
	font-weight:normal;
}
ul.sizes li.chosen, ul.colors li.chosen{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 5px 0 0 !important;
	padding:0 !important;
}
ul.sizes li.chosen .size-filter, ul.sizes li .size-filter:hover{
	background-color: #EEE !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEE), color-stop(100%, #CCC)) !important;
	background-image: -webkit-linear-gradient(top, #EEE, #CCC) !important;
	background-image: -moz-linear-gradient(top, #EEE, #CCC) !important;
	background-image: -ms-linear-gradient(top, #EEE, #CCC) !important;
	background-image: -o-linear-gradient(top, #EEE, #CCC) !important;
	background-image: linear-gradient(top, #EEE, #CCC) !important;
}
ul.sizes li a:hover{
	text-decoration:none;
}
ul.sizes li.chosen a, ul.colors li.chosen a{
	padding: 0 !important;
	color:#666666 !important;
	font-weight:normal;
	background-image:none;
	background:none;
	
}
/* checkboxes */
ul.checkboxes input[type="checkbox"]{
	padding-top:3px;
}
ul.checkboxes label{
	position:relative;
	left:5px;
	top:-2px;
}
