.columns .body-side .body .filter{
	margin-bottom : 20px;
	background : #ebdec3;
}

.columns .body-side .body .filter .top{
	height : 8px;
	background : url(/img/filter-bg.gif) top left no-repeat;
	position : relative;
	overflow : hidden;
}

.columns .body-side .body .filter .top b{
	float : right;
	width : 4px;
	height : 8px;
	background : url(/img/filter-bg.gif) top right no-repeat;
}

.columns .body-side .body .filter .middle{
	padding : 0 13px 13px 9px;
	border-right : 1px solid #f1e8d5;
}
.columns .body-side .body .filter a.button1{
	float : right;
	width : 17px;
	height : 17px;
	background : url(/img/filter-button-2.gif);
	margin-left : 3px;
}

.columns .body-side .body .filter a.button2{
	float : right;
	width : 17px;
	height : 17px;
	background : url(/img/filter-button.gif);
}

.columns .body-side .body .filter span{
	font-size : 20px;
	line-height : 22px;
	color : #376100;
	font-family : Georgia;
}

.columns .body-side .body .filter span b{
	color : #424241;
	font-weight : normal;
}

.columns .body-side .body .filter .show-full{
	height : 16px;
	background : url(/img/filter-bg.gif) bottom left no-repeat;
	text-align : center;
}

.columns .body-side .body .filter .show-full b{
	float : right;
	width : 4px;
	height : 16px;
	background : url(/img/filter-bg.gif) bottom right no-repeat;
}

.columns .body-side .body .filter .show-full a{
	display : inline-block;
	width : 79px;
	height : 16px;
	background : url(/img/filter-toggle.gif) 0px -16px no-repeat;
}

.columns .body-side .body .filter .options{
	padding-top : 20px;
	display : none;
}

.columns .body-side .body .filter .options span{
	font-size : 12px;
	color : #5e594e;
	font-family : Arial;
	vertical-align : top;
	display : inline-block;
	margin-right : 30px;
	padding-bottom : 20px;
	overflow : hidden;
}

.columns .body-side .body .filter .options span input, .columns .body-side .body .filter .options span select{
	width : 44px;
	vertical-align : middle;
	margin : 0 2px;
}

.columns .body-side .body .filter .options span label{
	vertical-align : top;
	font-size : 10px;
	line-height : 12px;
	width : 95px;
	float : left;
}

.columns .body-side .body .filter .options span label input{
	width : auto;
}

.columns .body-side .body .filter .options a.show{
	float : right;
	width : 88px;
	height : 22px;
	background : url(/img/show-filter.gif);
}

.columns .body-side .body .filter .options a.clear{
	font-family : Arial;
	font-size : 12px;
	line-height : 13px;
	color : #1e70a8;
	text-decoration : none;
	display : inline-block;
	margin-top : 5px;
}

.columns .body-side .body .filter .options a.clear:hover{
	text-decoration : underline;
}
