td select	{
	padding: 0;
	margin: 0;
}
td select option	{
	margin: 0;
	padding: 0;
}
.perpage	{
	position: relative;
	top: -1px;
}
.clearboth {
	clear: both;
}

#refine-price-bar {
	margin: 0;
}

.refine-bar-wrap{background-color: #f2eee3; padding-left: 5px;}
.refine-bar-title {
	margin-top: 5px;
	margin-bottom: 2px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	float: left;
	padding-left: 2px;
	background-color: #f2eee3
}
a.refineExpand{border: 1px solid #cbc7b6; padding: 0 5px; font-weight: bold; font-family: monospace; font-size: 10px; text-decoration: none; float: right; margin-right: 5px; display: block;
	margin-top: 5px; color: #cbc7b6;}
a.refineClear{padding: 0 5px; font-family: arial,sans-serif; font-size: 10px; text-decoration: none; float: left; margin-left: 2px; display: none; margin-top: 6px;}

.refine-bar-under-title {
	padding-bottom: 3px;
}

.refine-price-checkbox {
	float: left;
	width: 25px;
	margin-left: 5px;
	/*padding-top: 5px;*/
}

.refine-price-title {
	float: left;
	padding-top: 3px;
	width: 130px;
	cursor: pointer;
}

.refine-more {
	color: blue; 
	font-size: 10px; 
	text-decoration: underline;
	cursor: pointer;
	margin-left: 8px;
}

#paging-empty {
	color: red;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	font-size: 12px;
}


#bodyshell #bodycontent{width: auto;}


/** PAGING CSS **/
#krefine{width: 180px; background-color: #F9F9F9; float: left; margin-top: 10px;}
	#krefine div#sort_name_0{margin-top: 0px; padding-top: 5px;}
	.refine-blocks{padding-bottom: 5px; display: none;}
		.refineRow{/*border-top: 2px solid #ffffff;*/}
#kcontents{clear: both; width: 770px; float: left;}
	#kwmPagingContents{}
		.kwmPagingRow{border-top: 1px solid #aaaaaa;}
			.kwmPagingRow:first-child{border-top: none;}
		.kwmPagingCell{float: left; text-align: center; width: 170px; margin: 9px;}
			.kwmPagingCell .name a{color: #28456F; font-weight: bold;}
			.kwmPagingCell .saleprice{color: #d87807; font-weight: bold; padding-bottom: 5px; font-size: 12px;}
			.kwmPagingCell .abstract{padding: 4px; text-decoration: underline;}
			.kwmPagingCellImage{display: block; text-align: center;}
				.kwmPagingCellImage img{max-width: 200px;}
			.kwmPagingCellBot{font-size: 11px;}
				.kwmPagingName{display: block; color: #2c2c2c; font-weight: bold; text-align: center; font-family: Verdana, sans-serif;}
				.kwmPagingListPrice{color: #626262 !important;}
				.kwmPagingSalePrice{color: #b40c09; font-weight: bold;}
				.kwmPagingAtc{margin-top: 10px;}
					.kwmPagingAtc .options{margin-bottom: 5px;}
						.kwmPagingAtc .options select{width: 140px;}
	.kwmPagingBar{padding: 8px; position: relative; text-align: center; /*background: url(images/nav-back.jpg) no-repeat;*/ width: auto; height: 52px;}
		.kwmNavNumsWrapper{margin-top: 5px; position: relative; float: right;}
			.kwmNavNums{float: left; position: relative;}
				.kwmNavNums a{padding: 0 2px; border: 1px solid #000000; font-size: 11px; text-decoration: none; margin: 0 2px; display: block; float: left; background-color: #ffffff; color: #000000;}
				.kwmNavSep{float: left; padding: 0 3px; font-size: 13px; margin: 0 3px;}
				.kwmNavSelected{color: #ffffff !important; background-color: #000000 !important;}
				.kwmNavPrev{}
				.kwmNavFirst{}
				.kwmNavLast{}
				.kwmNavNext{}
		.kwmPagingNavTop{float: left;}
			.kwmPagingNavTop select{margin: 0 10px; font-size: 13px;}
			.kwmNavPageSelect{}
			.kwmNavPerPage{}
			.kwmNavSort{}

	.filterBlock{max-height: 152px; overflow: auto;}