/* All Levels */
#nav a { line-height:1.3em; text-decoration:none; color:#fff; }

/* Root Level */
#nav { position: relative; }
#nav .level0 > a { display:block; text-transform:uppercase; }
#nav .level1 > a {  text-transform:uppercase; }
/* 1st Level */
#nav ul.level0,
#nav li.level0 div.nav_block {   
	position:absolute;
	z-index: 999;
	width: 922px;
	left: -16px;
	display: none;
	background:rgba(0,0,0,.6);
	
	/* background: transparent url("../images/blk_oly70.png") repeat scroll 0 0; */
	/*border: 4px #ccc solid;*/
	border-top: #e21d15 4px solid;
	padding: 15px;
	font-size:12px;
	color: #666;
	min-height: 240px;
	/*box-shadow: 1px 2px 2px #ccc; -moz-box-shadow: 1px 2px 2px #ccc; -webkit-box-shadow: 1px 2px 2px #ccc;*/
}
#nav .level-top  ul.level0.child {	
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;	
	-moz-column-fill: balance; 
	column-fill: balance;	
	-webkit-column-gap: 0px;
	-moz-column-gap: 0px;
	column-gap: 0px;
    height: 420px;
	}
	
#nav li.level1 > a { text-transform: capitalize; }
#nav li.level1 > a:hover{text-decoration:none;}
#nav li.level1.parent{ display:block; float:left; padding:0 0 4px 0;  }
#nav li.level1.parent > a,#nav ul li.level2.parent > a  { /* border-bottom: 1px solid #ffffff; */} 
#nav li.nav-text-block { max-width: 170px; }
.nav-block-5-col { width: 733px; }
.nav-block-4-col { width: 740px; }
.nav-block-3-col { width: 555px; }
.nav-block-2-col { width: 381px; }
.nav-block-1-col { width: 170px; }

/* 1st+ level */
#nav ul.level0 a:hover,#nav .nav_block  li ul a:hover { text-decoration:underline; }
#nav ul.level0 li.parent > a:hover { text-decoration:none; }

#nav .nav_block li.parent > a,
#nav li.level1.parent > a,
#nav .nav_block h3,
#nav li.nav-text-block h3 { display: block; padding-bottom: 5px; }

#nav .nav_block li.parent,
#nav li.level1.parent { margin-bottom: 10px; }

#nav div.nav_block li,
#nav li.level1 { width: 170px; margin:0 10px 0 0; float:none; text-align: left; }
#nav li.nav-text-block{float:left!important;}
/* 2nd+ Level */
#nav ul.level1 ul { margin-left: 5px; }
#nav li.level1.parent ul li,#nav li.level2.parent ul li{display:block; float:none;}
/* #nav li.level1:not(.parent),#nav li.level2:not(.parent) { float:none; } */
/* Show menu */
#nav li.level0 ul.shown-sub,
#nav li.level0 div.shown-sub { display: block; }

/* Thumbnail */
#nav li.level1.category-thumbnail { float: left; text-align: center; }
#nav li.level1.category-thumbnail img { max-width: 100%; }
.nav-block-4-col .left {
    margin-right: 11px;
}
.nav-container  .support-2col { width: 242px !important; }
.nav-container  .filter-menu-2col { width: 237px !important; }
.nav-container .filter-menu-2col .level2 { width: auto !important; }
.nav-container  .camera-menu-2col { width: 225px !important; }
.nav-container  .portable-2col1 { width: 230px !important; }
.nav-container  .portable-2col { width: 298px !important; }
.nav-container .access-2col { width: 220px !important; }
.nav-container   .access-2col li.level2,.nav-container  .portable-2col ul li,.nav-container  .portable-2col1 ul li { width: auto !important; }


/********** Navigation > */
/* ======================================================================================= */
#nav .nav_block li.parent:nth-child(5), #nav .nav_block li.parent:nth-child(17), #nav .nav_block li.parent:nth-child(21) {
    clear: left;
}