#navcontainer ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	background-color:#F5F5F5;
}
#navcontainer ul ul {
	background-color:#FFFAEC;
	padding-bottom:10px;
	margin-bottom:20px;
}
#navcontainer ul ul ul {
	padding-bottom:0;
	margin-bottom:0;
}
#navcontainer ul ul ul ul {
	padding-bottom:0;
	margin-bottom:0;
}
#navcontainer li {
	margin:0;
	padding:0;
	line-height:22px;
}
#navcontainer li .naviListChosenTitle,
#navcontainer li .naviListChosen {
	display:block;
	padding-left:20px;
	font-size:13px;
}
#navcontainer li .naviListChosenTitle {
	font-weight:bold;
	padding-top:5px;
}
#navcontainer li .naviListChosen span.naviListChosenLeft {
	font-weight:bold;
}
#navcontainer li .naviListChosen span.naviListChosenRight {
	color:#9a9a9a;
}
#navcontainer li a {
	background-image:url(../img/tree_icon/plus.gif);
	background-repeat:no-repeat;
	color:#555555;
	text-decoration:none;
}
#navcontainer li a.leaf {
	background-image:url(../img/tree_icon/leaf.gif);
}
#navcontainer li a.open,
#navcontainer li a.openNoneEmphasis {
	background-image:url(../img/tree_icon/minus.gif);
}
#navcontainer li a.open {
	font-weight:bold;
	background-color:#FFFAEC;
}
#navcontainer li a.leaf_active {
	background-image:url(../img/tree_icon/leaf_active.gif);
	font-weight:bold;
	background-color:#FFC324;
}
#navcontainer li a.open_active {
	background-image:url(../img/tree_icon/minus_active.gif);
	font-weight:bold;
	background-color:#FFC324;
}
#navcontainer li a.deactivated {
	color:#d0cfcb;
}
#navcontainer li a:hover {
	background-color:#FFECB8;
}
/* navlist */
#navcontainer ul li a {
	display:block;
	width:176px;
	padding-left:24px;
	background-position:10px 6px;
}
#navcontainer ul li a.filterAlignRight {
	margin:0 10px 0 0;
	padding:0;
	width:auto;
	float:right;
	padding:0 0 0 14px;
	background-position:0 6px;
	clear:both;
	background-image:url(../img/tree_icon/close.gif);
	background-color:transparent;
}
#navcontainer ul li a.filterAlignRight span.filterAlignRightInner {
	text-decoration:underline;
}
#navcontainer ul li a.naviLeftRating {
	padding:2px 0 2px 12px;
	background-image:none;
	width:auto;
}
#navcontainer ul li a.globalRatingActive,
#navcontainer ul li a.naviLeftRating:hover {
	background-color:#ffc324;
}
#navcontainer ul li a.globalRatingActive .globalRating .globalRatingBody span.star_1,
#navcontainer ul li a.globalRatingActive .globalRating .globalRatingBody span.star_2,
#navcontainer ul li a.globalRatingActive .globalRating .globalRatingBody span.star_3,
#navcontainer ul li a.globalRatingActive .globalRating .globalRatingBody span.star_4,
#navcontainer ul li a.globalRatingActive .globalRating .globalRatingBody span.star_5,
#navcontainer ul li a.naviLeftRating:hover .globalRating .globalRatingBody span.star_1,
#navcontainer ul li a.naviLeftRating:hover .globalRating .globalRatingBody span.star_2,
#navcontainer ul li a.naviLeftRating:hover .globalRating .globalRatingBody span.star_3,
#navcontainer ul li a.naviLeftRating:hover .globalRating .globalRatingBody span.star_4,
#navcontainer ul li a.naviLeftRating:hover .globalRating .globalRatingBody span.star_5 {
	background-image:url(../img/sprites/sprite_ratings_white_10steps.png);
}
/* navlist2 */
#navcontainer ul ul li a {
	display:block;
	width:162px;
	padding-left:38px;
	background-position:24px 6px;
}
/* navlist3 */
#navcontainer ul ul ul li a {
	display:block;
	width:148px;
	padding-left:52px;
	background-position:38px 6px;
}
/* navlist4 */
#navcontainer ul ul ul ul li a {
	display:block;
	padding-left:66px;
	width:134px;
	background-position:52px 6px;
}
#navcontainer ul#navlist,
#navcontainer ul.navlist_level_0 {
	margin-bottom:20px;
}
#navcontainer ul#navlist0 {
	margin-bottom:0;
	display:none;
}
#navcontainer div.contentBox div.contentBoxBody {
	padding:0 15px 10px 20px;
}
/* .navlistColors */
#navcontainer div.contentBox.navlistColors {
	padding:0 8px 10px 8px;
}
#navcontainer div.navlistColors a,
#navcontainer div.navlistColors a span {
	display:block;
}
#navcontainer div.navlistColors a {
	float:left;
	width:46px;
	height:30px;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
}
#navcontainer div.navlistColors a span {
	position:relative;
	padding:10px 0 0 0;
}
#navcontainer div.navlistColors a span img {
	position:absolute;
	left:50%;
	top:0;
	margin:0 0 0 -14px;
}
/* .boundPrices */
#navcontainer div.contentBox.boundPrices div.contentBoxBody {
	padding-left:15px;
}
#navcontainer div.boundPrices ul.defaultFormList li {
	line-height:12px;
}
#navcontainer div.boundPrices ul.defaultFormList li.level_1 {
	padding:2px 0 0 0;
}
#navcontainer div.boundPrices ul.defaultFormList li.level_1.cell_1 {
	width:88px;
}
#navcontainer div.boundPrices ul.defaultFormList li.level_1.cell_2 {
	width:78px;
}
#navcontainer div.boundPrices ul.defaultFormList input.defaultInputtext {
	border:1px solid #cfcfcf;
	width:72px;
}
#navcontainer div.boundPrices ul.defaultFormList.submitLine {
	margin:10px 0 0 0;
}
