/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
 
.anav { padding:0; font-size:1.1em; background:url(../images/top_nav_left_corn.gif) left top no-repeat; float:left; width:100%;  }
.anav .right-corn { background:url(../images/top_nav_right_corn.gif) right top no-repeat; float:left; width:100%;}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
.anav li { position:relative; text-align:center; }
*:first-child+html .anav li { position:inherit; }
.anav li li {position:relative; text-align:left;}
.anav li.over { z-index:999; }
.anav a,
.anav a:hover { display:block; line-height:1.3em; text-decoration:none; }
.anav span { display:block; cursor:pointer; white-space:normal; }
.anav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
.anav li { float:left; background:url(../images/top_nav_pipe.gif) right top no-repeat; }
.anav li.nobg { background:none;}
.anav li.active a { color:#fff; }
.anav a {   color:#fff; font-weight:bold; background:none; }
.anav li ul a, .anav li ul a:hover { background:none!important; }
.anav li.over a,
.anav li.top_level a:hover { color:#fff; background:url(../images/top_nav_hover_bg.gif) no-repeat right top; }
.anav ul a,
.anav ul a:hover { background:none!important;}
.anav li a span { height:32px; padding:5px 5px 6px 5px; }

.anav li.nobg a:hover {background:url(../images/top_nav_last_hover.gif) no-repeat right top !important;}
.anav li.cust-product a:hover {background:url(../images/top_nav_first_hover.gif) no-repeat left top !important;}
.anav li.cust-product a:hover span { background:url(../images/top_nav_pipe.gif) no-repeat right top !important;}
.anav span {  display:inherit!important; white-space:normal!important; }

/************ 1ST LEVEL ************/
.anav ul li { }
.anav ul li,
.anav ul li.active { float:left; padding-bottom:1px; background:none; }
.anav ul li.over {  }
.anav ul li.last { padding-bottom:0; }

.anav ul a,
.anav ul a:hover { float:none; padding:0; background:none; }
.anav ul li a { font-weight:normal !important; background:none !important; }


/************ 2ND LEVEL ************/
.anav ul { position:absolute; /*width:792px;*/ top:43px; left:-10000px; border-top:7px solid #9f1726; background:#fff; }

/* Show menu */
.anav li.over > ul { left:0; }
.anav li.over > ul li.over > ul { left:100px; }

.anav ul li a { color:#024b89!important; padding:0 !important; }
.anav ul li a:hover { color:#024b89!important; padding:0 !important;}
/*.anav ul span, .anav ul li.last li span { padding:3px 15px 4px 15px;}*/
.anav li.columns { width:15em; }
.anav li.columns ul { width: auto; }
.anav li li li li span { padding:0; }

.anav ul li li a:link 		{ color:#000!important; padding:0!important; }
.anav ul li li a:visited 	{ color:#000!important; padding:0!important; }
.anav ul li li a:hover 		{ color:#000!important; padding:0!important;}
.anav ul li li a:active 	{ color:#000!important; padding:0!important; }

.anav li.columns.odd { width:184px; margin:8px 0 8px 0; padding:0 0 0 12px;  }
.anav li.columns.even { width:185px; margin:8px 0 8px 0; padding:0 0 0 12px;  }

.anav li .bottom-shadow { background:#fff url(../images/nav-popup-bg.gif) right top repeat-y !important; float:left; width:99.4%; border:solid #6d6d6d; border-width:0 0 0 2px; }
.anav li .bottom-shadow ul li { clear:left;}

.anav li .right-shadow { float:left; width:100%; }

.anav li.columns > ul > li > a > span { white-space:normal !important; width:170px !important; clear:both !important; color:#c62938!important; font-weight:bold; line-height:16px; height:auto !important; float:left; margin-top:10px; border-top:1px solid #ccc; padding:9px 0 5px 0!important; font-size:12px!important; }

.anav li.columns > ul { width:179px!important}

.anav li.columns > ul > li > a > span.first { border-top:0; padding:0 0 5px 0!important; margin-top:0!important; }

.anav li.columns > ul > li > ul > li > a > span { width:170px !important; white-space:normal !important; clear:both !important; padding:0 !important; color: #000; line-height:11px !important; height:auto !important; margin:2px 0 !important; font-size:12px!important;  }

.anav li.columns > ul > li > ul { width:170px!important;}

.anav li.columns > ul > li > ul > li > a:hover > span { color:#c62938;}
* html .anav li.columns ul li ul li a:hover span { color:#c62938!important; }
.anav li.columns > ul > li > ul > li > a.red span { color:#ff0000 !important;}

.anav ul ul li span { height:auto!important; }
.anav ul ul { clear:both;}

/************ 3RD+ LEVEL ************/
.anav ul li a {width:160px; }
.anav ul li li a {width:160px; }
.anav ul ul { border: 0px; left:0; position: relative; top:0; background: none; }
.anav ul ul li { float: none; width:auto; }
.anav ul ul ul li a { color: #FFFFFF !important; font-size: 1.0em; }

.anav .columns ul ul li span strong { background:url(../images/mega-menu-arrow.gif) left 4px no-repeat; padding:0 0 0 10px;}

/** ie6 hack */
.anav li.over ul.shown-sub { left:0; }
.anav li.over li li ul.shown-sub { left:100px; }

/** html .anav ul ul li.level1 { /* margin-top:10px!important;* border-top:1px solid #ccc!important; padding:9px 0 0 0!important;  }*/
/* colors */
* html .anav ul ul li.level1 span {  color:#c62938!important; font-weight:bold!important;  border-top:1px solid #ccc!important; padding:8px 0 5px 0!important; }
* html .anav ul ul li.level1 span.first { border-top:0!important; padding:0 0 5px 0!important;}
* html .anav ul ul li.level1 ul { margin-bottom:8px!important;}
* html .anav ul ul li.level1 ul li span { color:#000!important; border-top:0!important; font-weight:normal!important; padding:0px 0 0 0!important;}

/* 0 level width 
---------------------------------------------------*/

.anav li.cust-product { width:70px;}
.anav li.nav-barriers-tapes-treads-html { width:117px;}
.anav li.nav-dangerous-goods-spill-html { width:91px;}
.anav li.nav-food-safety-html { width:88px;}
.anav li.nav-lockout-tagout-html { width:118px;}
.anav li.nav-office-products-html { width:64px;}
.anav li.nav-signs-labels-html { width:60px;}
.anav li.nav-traffic-parking-html { width:70px;}
.anav li.nav-warehouse-products-html { width:90px;}
.anav li.nav-work-wear-ppe-first-aid-html { width:94px;}
.anav li.nobg { width:94px;}

/* 1st level width 
---------------------------------------------------*/
li.cust-product > ul { width:396px !important; }
li.cust-product > ul .bottom-shadow { width:394px!important;}
li.cust-product > ul .megabtmbg { width:394px!important;}
.anav li.cust-product > ul a:hover span { background:none!important;}
li.cust-product > ul .megabtmbg .bdrleft { width:392px;}

/* ie 6*/
.anav li.cust-product ul.shown-sub {  width:396px !important; }
.anav li.cust-product ul.shown-sub ul a:hover { background:none!important; }
.anav li.cust-product ul.shown-sub ul a:hover span { background:none!important;}
/* IE -7 */
.anav li.cust-product ul ul a:hover { background:none!important; }
/* Over */
.anav li.over a.firsthover,
.anav a.firsthover a:hover { color:#fff; background:url(../images/top_nav_first_hover.gif) no-repeat right top; }
.anav ul a,
.anav ul a:hover { background:none!important;}



li.nav-barriers-tapes-treads-html > ul { width:395px !important; }
li.nav-barriers-tapes-treads-html > ul .bottom-shadow { width:99.6% !important;}
li.nav-barriers-tapes-treads-html > ul .megabtmbg { width:99.6%!important;}
/* ie 6*/
.anav li.nav-barriers-tapes-treads-html ul.shown-sub {  width:396px !important; }

li.nav-dangerous-goods-spill-html > ul { width:395px !important; }
li.nav-dangerous-goods-spill-html > ul .bottom-shadow { width:99.6% !important;}
li.nav-dangerous-goods-spill-html > ul .megabtmbg { width:99.6%!important;}
/* ie 6*/
.anav li.nav-dangerous-goods-spill-html ul.shown-sub { width:396px !important; }

li.nav-food-safety-html > ul { width:395px !important; margin-left:-215px!important; }
li.nav-food-safety-html > ul .bottom-shadow { width:99.6% !important;}
li.nav-food-safety-html > ul .megabtmbg { width:99.6%!important;}
/* ie 6*/
.anav li.nav-food-safety-html ul.shown-sub { width:396px !important; margin-left:-215px!important;}

li.nav-lockout-tagout-html > ul	{ width:395px !important;  }
li.nav-lockout-tagout-html > ul .bottom-shadow { width:99.6% !important;}
li.nav-lockout-tagout-html > ul .megabtmbg { width:99.6%!important;}
/* ie 6 */
.anav li.nav-lockout-tagout-html ul.shown-sub	{ width:396px !important;  }

li.nav-office-products-html > ul { margin-left:-465px !important; width:792px!important; }
li.nav-office-products-html > ul .bottom-shadow { width:99.8% !important;}
li.nav-office-products-html > ul .megabtmbg { width:100%!important;}
/* ie 6 */
.anav li.nav-office-products-html ul.shown-sub	{ margin-left:-465px !important; width:792px!important; }
li.nav-office-products-html ul .bottom-shadow { width:99.8% !important;}
li.nav-office-products-html ul .megabtmbg { width:100%!important;}

li.nav-signs-labels-html > ul { width:594px !important; }
li.nav-signs-labels-html > ul .bottom-shadow { width:99.8% !important;}
li.nav-signs-labels-html > ul .megabtmbg { width:100%!important; }
li.nav-signs-labels-html > ul .megabtmbg .bdrleft { padding-left:1px!important;}
/* ie 6 */
.anav li.nav-signs-labels-html ul.shown-sub { width:594px !important; }
li.nav-signs-labels-html ul .bottom-shadow { width:99.8% !important;}
html:first-child li.nav-signs-labels-html ul .bottom-shadow { width:100% !important;}
li.nav-signs-labels-html ul .megabtmbg { width:99.8% !important;}
html:first-child li.nav-signs-labels-html ul .megabtmbg { width:592px!important;}

li.nav-traffic-parking-html > ul { width:792px!important; }
li.nav-traffic-parking-html > ul .bottom-shadow { width:99.8% !important;}
li.nav-traffic-parking-html > ul .megabtmbg { width:100%!important;}
/* ie 6 */
.anav li.nav-traffic-parking-html ul.shown-sub { width:792px!important; }
li.nav-traffic-parking-html ul .bottom-shadow { width:99.8% !important;}
li.nav-traffic-parking-html ul .megabtmbg { width:100%!important;}

li.nav-warehouse-products-html > ul { margin-left:-525px !important; width:792px!important; }
li.nav-warehouse-products-html > ul .bottom-shadow { width:99.8% !important;}
li.nav-warehouse-products-html > ul .megabtmbg { width:100%!important;}
/* ie 6 */
.anav li.nav-warehouse-products-html ul.shown-sub { margin-left:-525px !important; width:792px!important;  }
li.nav-warehouse-products-html ul .bottom-shadow { width:99.8% !important;}
li.nav-warehouse-products-html ul .megabtmbg { width:100%!important;}

li.nav-work-wear-ppe-first-aid-html > ul { width:594px !important;  }
li.nav-work-wear-ppe-first-aid-html > ul .bottom-shadow { width:99.8% !important;}
li.nav-work-wear-ppe-first-aid-html > ul .megabtmbg { width:100%!important;}
/* ie 6 */
.anav li.nav-work-wear-ppe-first-aid-html ul.shown-sub { width:594px !important;  }
li.nav-work-wear-ppe-first-aid-html ul .bottom-shadow { width:99.7% !important;}
li.nav-work-wear-ppe-first-aid-html ul .megabtmbg { width:99.8%!important;}

/* Menu Footer */
.anav dl dd { font-size:1.05em;}
dd.linksty a, dd.linksty a:hover { position:relative!important; width:200px; white-space:nowrap!important; left:190px!important; top:-28px!important; background:none!important; color:#136a95!important; text-decoration:underline!important; font-weight:bold;}
.megabtmbg a.design-online, .megabtmbg a.design-online:hover { float:right!important; background:none!important; width:180px!important; margin-top:7px!important; }
.megabtmbg a.design-online img { border:0!important;}

.megarightbg { border-left:2px solid #6d6d6d; float:left; width:100%;}
.megabtmbg {  background:url(../images/mega-btmbg.gif) repeat-x left top !important; width:99.4%; float:left; margin:0 0 0 0!important; }

.megabtmbg .bdrleft {float:left; height:38px; width:99.5%; border:solid #6d6d6d; border-width:0 2px 2px 2px;}

.megabtmbg .dyo { float:left; text-align:left; color:#000; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding:0; margin:10px 0 0 12px; }
* html .megabtmbg .dyo { margin:11px 0 0 6px;}
.megabtmbg .dyo dd { display:inline; font-weight:bold; float:left; }
.megabtmbg .dyo dd.dyospan { color:#c62938; font-size:15px!important; padding-right:14px; margin-right:10px; background:url(../images/menu-footer-seperator.gif) right 3px no-repeat!important;  }
.megabtmbg .dyo dd a, .megabtmbg .dyo dd a:hover { display:inline; float:left; position:relative; padding:3px 0; background:none!important;}
.megabtmbg .dyo dd a.custom-pro, .megabtmbg .dyo dd a.custom-pro:hover { color:#c62938!important; background:none!important;}
.megabtmbg .dyo dd a.design-your-own { color:#000!important;}

.anav li.cust-product .megabtmbg .dyo dd a, .anav li.cust-product .megabtmbg .dyo dd a:hover {background:none!important;}

*:first-child+html .anav ul ul ul li.level2 span { line-height:13px!important;}



