/* Start of CMSMS style sheet 'NAVIGATION' */
/* ---------- CSS STYLES ---------- */

/* ---------- NAVIGATION - MAIN ---------- */

ul#navi {
	margin: 0px;
}

ul#navi li {
	margin: 0px;
	padding: 0px;
	float: left;
	width: auto;
	background: none;
	white-space: nowrap;
}

/*

ul#navi li ul {
	border: 1px solid #ccc;
	margin: 0px;
	padding: 10px 0px;
	display: none;
	background: #fff;
}

ul#navi li ul li {
	padding: 0px 50px 0px 10px;
	float: none;
	line-height: 20px;
}

ul#navi li ul li.separator {
	border-top: 1px solid #ccc;
	margin: 5px 0px;
	padding: 0px;
	font-size: 0px;	
	line-height: 0px;
}

ul#navi li ul li ul {
	margin: 0px;
}

ul#navi li ul a {
	display: block;
}

ul#navi li ul li.parent:hover {
	background: url('/images/navi_over_arrow.gif') center right no-repeat;
}

ul#navi li ul li.parent.active {
	font-weight: bold;
	background: url('/images/navi_active_arrow.gif') center right no-repeat;
}

ul#navi li ul li.active li {
	font-weight: normal;
}

ul#navi li ul li.active li:hover {
	background: none;
}

ul#navi li ul li.active li.active {
	font-weight: bold;
	background: none;
}

*/



/* ---------- NAVIGATION - SUBNAVI ---------- */

.subnavi ul {
	margin: 10px 0px;
	padding: 0px 10px;
}

.subnavi ul li {
	margin: 4px 0px;
	padding: 0px;
	background: none;
}

.subnavi ul li li {
	padding: 0px 0px 0px 10px;
	background: url('/images/navi_arrow.gif') top left no-repeat;
}

.subnavi ul li li.sectionheader {
	padding: 0px;
	background: none;
}

.subnavi ul li.separator {
	border-top: 1px solid #ccc;
	margin: 5px 0px;
	padding: 0px;
	font-size: 0px;	
	line-height: 0px;
	background: none;
}

.subnavi ul li.active,
.subnavi ul li.active li.active {
	font-weight: bold;
}

.subnavi ul li.active li {
	font-weight: normal;
}



/* ---------- NAVIGATION - PRODUCTS ---------- */

table.navi_products,
table.navi_products table {
	width: 100%;
}

table.navi_products td {
	background: #d3e3d9;
}

table.navi_products td table {
	margin: 10px 0px;
}

table.navi_products td table.header {
	margin: 0px;
}

table.navi_products td.break {
	width: 2px;
	overflow: hidden;
	background: #fff;
}

table.navi_products td table td {
	padding: 4px 10px;
}

table.navi_products td table td.active {
	font-weight: bold;
}

table.navi_products table.header td {
	padding: 5px;
	text-align: center;
	background: url('/images/bg_navi_products_header.gif') bottom repeat-x;
	color: #fff;
	font-weight: bold;
}

table.navi_products td table.header td a {
	color: #fff;
}

table.navi_products td.active table.header td a {
	color: #fed409;
}

table.navi_products td.separator {
	padding: 10px 0px;
	font-size: 0px;	
	line-height: 0px;
	background: url('/images/separator_navi_products.gif') center repeat-x;
}



/* ---------- SITEMAP ---------- */

.sitemap {
	margin: 10px 0px;
	padding: 0px 10px;
}

.sitemap li {
	margin: 4px 0px;
	padding: 0px;
	background: none;
	font-weight: bold;
}

.sitemap li li {
	padding: 0px 0px 0px 10px;
	background: url('/images/navi_arrow.gif') top left no-repeat;
	font-weight: normal;
}
/* End of 'NAVIGATION' */

