/**
 * aheadWorks Co.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://ecommerce.aheadworks.com/LICENSE-M1.txt
 *
 * @category   AW
 * @package    AW_Advancedmenu
 * @copyright  Copyright (c) 2009-2011 aheadWorks Co. (http://www.aheadworks.com)
 * @license    http://ecommerce.aheadworks.com/LICENSE-M1.txt
 */

 /** Enterprise */
.aw-hapln-header-nav-container {
    background:url("images/bkg_nav.gif") no-repeat scroll 0 100% transparent;
    margin-bottom:-1px;
    padding-bottom:3px;
    position:relative;
}
.aw-hapln-header-nav {
    background:url("images/bkg_nav.gif") no-repeat scroll 0 0 #DEDEDE;
    min-height:28px;
    padding-left: 3px;
    padding-right: 3px;
    text-align:left;
    width:934px;
}
/* 1 column layout */
.col1-layout .col-main .aw-hapln-header-nav-container {
    width:940px;
    margin-left: -21px;
}
.col1-layout .col-main .aw-hapln-header-nav {


}
/* 2 column layout */
.col2-right-layout .col-main .aw-hapln-header-nav-container,
.col2-left-layout .col-main .aw-hapln-header-nav-container {
    background:url("images/bkg_nav_2col.gif") no-repeat scroll 0 100% transparent;
    width: 757px;
    margin-left: -21px;
}
.col2-right-layout .col-main .aw-hapln-header-nav,
.col2-left-layout .col-main .aw-hapln-header-nav {
    background:url("images/bkg_nav_2col.gif") no-repeat scroll 0 0 #DEDEDE;
    width: 751px;
}

/* 3 column layout */
.col3-layout  .col-main .aw-hapln-header-nav-container {
    background:url("images/bkg_nav_3col.gif") no-repeat scroll 0 100% transparent;
    width: 574px;
    margin-left: -21px;
}

.col3-layout  .col-main .aw-hapln-header-nav {
    background:url("images/bkg_nav_3col.gif") no-repeat scroll 0 0 #DEDEDE;
    width: 568px;
}


.cms-home .col1-layout .aw-hapln-header-nav-container {
    margin-left: 0px !important;
}
.col1-layout .category-view .aw-hapln-header-nav-container,
.col1-layout .product-view  .aw-hapln-header-nav-container,
.col3-layout .category-view  .aw-hapln-header-nav-container,
.col3-layout .product-view .aw-hapln-header-nav-container,
.col2-left-layout .product-view .aw-hapln-header-nav-container,
.col2-right-layout .product-view .aw-hapln-header-nav-container,
.col2-left-layout .category-view .aw-hapln-header-nav-container,
.col2-right-layout .category-view .aw-hapln-header-nav-container {
    margin: 0px;
    margin-left: -1px;
}


/** Show */
.aw-hapln-mnu .level0 a.top {
    background:url("images/bkg_nav-item-border.gif") no-repeat scroll 100% 0 transparent;
    border-top:1px solid #C0C0C0;
    color:#333333;
    float:left;
    font-size:13px;
    font-weight:bold;
    height:28px;
    line-height:28px;
    padding:0 0 0 17px;
    text-decoration:none !important;
}

.aw-hapln-mnu .level0 a.top span {
    background:url("../images/bkg_nav-item-border.gif") no-repeat scroll 100% 0 transparent;
    float:left;
    padding:0 19px 0 0;
    white-space:nowrap;
}

.aw-hapln-mnu li.level0 {
    float:left;
    height:28px;
    position:relative;

}

.aw-hapln-mnu li.over a.top,
.aw-hapln-mnu li.active a.top {
    background-position:0 -60px;
    border:0 none;
    height:29px;
    margin-left:-1px;
    padding:0 0 0 18px;
}

.aw-hapln-mnu li.over a.top {
    height: 31px;
    line-height: 30px;
    position: relative;

}

.aw-hapln-mnu li.over a.top span,
.aw-hapln-mnu li.active a.top span{
    background-position:100% -60px;
    padding:1px 19px 0 0;
}

.aw-hapln-mnu li.over a.top span {
    background-position:100% -60px;
}

.aw-hapln-mnu .aw-am-dropbox {
    background:none repeat scroll 0 0 #FBFBFB;
    border-top: none;
    border-right:1px solid #AEAEAE;
    border-left:1px solid #AEAEAE;
    border-bottom:1px solid #AEAEAE;
    left:-10000px;
    padding:5px 11px 5px;
    position:absolute;
    z-index: 999;
    top:30px;
}

.aw-hapln-mnu ul.aw-am-dropbox li > a {
    color:#444444;
    font-size:12px;
    line-height:1.2;
    text-decoration:none !important;
}

.aw-hapln-mnu ul.aw-am-dropbox li a:hover,
.aw-hapln-mnu ul.aw-am-dropbox li.current a {
    color: #D02600 !important;
}

.aw-hapln-mnu ul.aw-am-dropbox li{
    display:block;
    float:none;
    height:auto;
}
.aw-hapln-mnu ul.aw-am-dropbox li.dropbox-first{
    border-top:none;
}




/************** ALL LEVELS  *************/
/* Style consistent throughout all nav levels */
.aw-hapln-mnu li {

}
.aw-hapln-mnu li.over ul.aw-am-dropbox > li {
	z-index:999;
}
.aw-hapln-mnu a, .aw-hapln-mnu a:hover { 
	display:block;
	text-decoration:none;
}
.aw-hapln-mnu span { 
	display:block;
	cursor:pointer;
	white-space:nowrap;
}
.aw-hapln-mnu li ul span {
    
}

/************ 0 LEVEL  ***************/
.aw-hapln-mnu li { 
	
}
.aw-hapln-mnu li.active a { 

}
.aw-hapln-mnu a {
	float:left;
	padding-top: 5px;
    padding-bottom: 6px;
}
.aw-hapln-mnu li.over a, .aw-hapln-mnu a:hover { 

}
.aw-hapln-mnu ul li, .aw-hpln-mnu ul li.active {
	float:none;
	margin:0;
	padding-bottom:1px;
}
.aw-hapln-mnu ul li.last {
	padding-bottom:0;
}
.aw-hapln-mnu ul a, .aw-hpln-mnu ul a:hover {
	float:none;
	padding:0;
	background:none;
}
.aw-hapln-mnu ul li a {
	font-weight:normal;
}


/************ 2ND LEVEL ************/


/* Show menu */
.aw-hapln-mnu li.over > ul { 
	left:-1px;
}
.aw-hapln-mnu li.over > ul li.over > ul { 
	left:100px; 
}
.aw-hapln-mnu li.over ul ul { 
	left:-10000px; 
}
.aw-hapln-mnu ul li a { 

}
.aw-hapln-mnu ul li a:hover { 
 
}
.aw-hapln-mnu ul li a, .aw-hapln-mnu ul li a:hover { 

}
.aw-hapln-mnu ul span, .aw-hapln-mnu ul li.last li span { 
	padding:3px 15px 4px 15px;
}
/************ 3RD+ LEVEL ************/
.aw-hapln-mnu ul ul { 
	top:5px; 
}
.aw-hapln-mnu UL.level0 {
	width:39em !important;

}
.aw-hapln-mnu UL.level1, .aw-hapln-mnu UL.level2, .aw-hapln-mnu UL.level3,  .aw-hapln-mnu UL.level4,  .aw-hapln-mnu UL.level5 {
	width:13em;
}
 .aw-hapln-mnu UL LI.column {
	float:left;
	width:13em;
}

 .aw-hapln-mnu UL LI.level1 {

}
 .aw-hapln-mnu UL LI,  .aw-hapln-mnu UL LI.last {
	
}

 .aw-hapln-mnu UL LI.column UL {
	float:left !important;
	clear:both;
	position:static;
}

 .aw-hapln-mnu UL LI.level1 UL {
	float:left !important;
	clear:both;
	position:static !important;
}
.aw-hapln-mnu li.level2 A {
	padding-left:20px !important;
}
.aw-hapln-mnu li.level3 A {
	padding-left:40px !important;
}
.aw-hapln-mnu li.level4 A {
	padding-left:60px !important;
}
.aw-hapln-mnu li.level5 A {
	padding-left:80px !important;
}