/* category tree styles */

div.ctree-move-top
{
	padding: 0 0 5px 0;
}
ul.ctree-container > li
{
	padding: 3px 0 3px 0;
}
ul.ctree-container > li:first-child
{
	padding-top: 0;
}
ul.ctree-container > li:last-child
{
	padding-bottom: 0;
}
ul.ctree-container li
{
	white-space: nowrap;
}
ul.ctree-container a
{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 80%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}
ul.ctree-container .current
{
	font-weight: bold;
}
ul.ctree-container span.count
{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 3px;
	border-radius: 2px;
}
ul.ctree-container img.plus-icon
{
	width: 0px;
	height: 0px;
}
ul.ctree-allow-sc img.plus-icon
{
	width: 12px;
	height: 11px;
}
ul.ctree-allow-sc > li.ctree-sc > img.plus-icon
{
	width: 10px;
	height: 11px;
	margin-right: 2px;
	cursor: pointer;
}

ul.ctree-sc-container
{
	padding: 0 0 0 15px;
}
ul.ctree-sc-container > li
{
	padding: 2px 0;
}
ul.ctree-sc-container > li:first-child
{
	padding-top: 4px;
}
ul.ctree-sc-container > li:last-child
{
	padding-bottom: 4px;
}

.ctree-rtl > li.ctree-sc > img.plus-icon
{
	margin-right: 0;
	margin-left: 2px;
}
.ctree-rtl ul.ctree-sc-container
{
	padding: 0 15px 0 0;
}
/* category tree styles end */