/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-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.
 *
 * @copyright  Copyright (c) 2004-2007 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

#nav { 
    background: url("../images/nav/nav_rev/bg_nav1.png") no-repeat scroll 165px 0 transparent;
    height: 60px;
    margin: 0 auto;
    padding: 0 0 0 12px;
}
/********** Hide Cats ***************/

#nav li.level0.nav-4 {display:none;}
#nav li.level0.nav-5 {display:none;}
#nav li.level0.nav-6 {display:none;}
#nav li.level0.nav-7 {display:none;}
#nav li.level0.nav-8 {display:none;}
#nav li.level0.nav-9 {display:none;}
#nav li.level0.nav-10 {display:none;}
#nav li.level0.nav-11 {display:none;}
#nav li.level0.nav-12 {display:none;}

/************** */

#nav li.home {
 background: url("../images/nav/nav_rev/bg_nav_home.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 59px;
	margin: -5px 77px 0 -72px;
    width: 153px;
}
#nav li.home:hover {background:url("../images/nav/nav_rev/bg_nav_home_over.png") no-repeat scroll 0 0 transparent;}
#nav li.home a{}
#nav li.home a span{ height:47px;
margin:9px 0 0 11px;
width:142px;}

#nav li.nav-sale {
background:url("../images/page/home/xmas_2010/nav_sale.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
float:right;
height:59px;
margin:-6px 17px 0 0;
width:153px;
}

#nav li.nav-sale:hover {background:url("../images/page/home/xmas_2010/nav_sale_on.png") no-repeat scroll 0 0 transparent;}

#nav li.nav-sale a span{ height:47px;
margin:9px 0 0 11px;
width:142px;}

#nav li.gift-vouchers {
background:url("../images/nav/nav_rev/bg_nav_gc.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:59px;
margin:1px 0 0 23px;
width:153px;
}
#nav li.gift-vouchers:hover {
background:url("../images/nav/nav_rev/bg_nav_gc_on.png") no-repeat scroll 0 0 transparent;
}

#nav li.gift-vouchers a span{ height:47px;
margin:0;
width:142px;}

#nav li.nav-reviews {
background:url("../images/nav/nav_rev/bg_nav_reviews.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
float:right;
height:59px;
margin:-6px 17px 0 0;
width:153px;
}

#nav li.nav-reviews:hover {background:url("../images/nav/nav_rev/bg_nav_reviews_on.png") no-repeat scroll 0 0 transparent;}

#nav li.nav-reviews a span{ height:47px;
margin:9px 0 0 11px;
width:142px;}


/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li {
	list-style:none;
	position:relative;
	text-align:left;
	}
#nav li.over { z-index:99; }
#nav li.active { z-index:98; } /* to prevent the li separator from showing through on mouseover on li */
#nav a { text-decoration:none;}
#nav a, #nav a:hover { display:block;}
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************  LEVEL 0    ***************/
#nav li { 
	/*border-left:1px solid #DDDDDD;*/
	float:left;
height:65px;
list-style:none outside none;
margin:1px 0 0;
position:relative;
text-align:center;
width:126px;
}

#nav li:hover {
background:url("../images/nav/new/bg_nav_over.png") no-repeat scroll 0 -13px transparent;
border-bottom:medium none;
padding-top:0;
}

#nav li.active {
	border-bottom:none; 
	background:transparent url(../images/nav/new/bg_nav_over.png) no-repeat scroll 0 -13px;
}

#nav a {}

#nav li.over a, #nav a:hover { 
color:#FFFFFF;
}

/************ 1ST LEVEL RESET ************/
#nav ul li, #nav ul li.active {
	
	background:#FFFFFF none repeat scroll 0 0;
	font-weight:bold;
	text-align:left;
	width:99%;
	float:none;
	margin:0;
	padding-bottom:1px;

	}
#nav ul li.over {background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%;}
#nav ul li.last { 
background:#FFFFFF none repeat scroll 0 0;
font-weight:bold;
padding-bottom:0;
text-align:left;
width:99%;
}

	
#nav ul a, #nav ul a:hover {
	float:none;
	padding:0;
	background:none;
	}
#nav ul li a { /*font-weight:normal !important; */ }

#nav li ul {
background:url("../images/nav/new/drop_top2.png") no-repeat scroll 0 0 transparent;
border:medium none;
margin:-2px 9px 0 -64px;
padding:6px 0 0;
width:253px;
}

#nav li ul li, #nav li ul li.last {
background:#FAFAFA url(../images/page/nav/li_bg.png) no-repeat scroll 3px 6px;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-top:1px solid #fff;
font-weight:normal;
height:30px;
padding:5px 0 0;
width:auto;
}

#nav li ul li.active, #nav li ul li:hover, #nav li ul li.last:hover {
font-weight:normal;
background:#FFFFFF url(../images/page/nav/li_bg_on.png) no-repeat scroll 3px 6px;
color:#ba1319;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-top:1px solid #fff;
height:30px;
padding:5px 0 0;;
width:auto;
}


#nav li ul li a {
	background:transparent;
margin:0 0 0 15px;}

#nav li ul li a span:hover, #nav li ul li.active a span {
	color:#ba1319;
	}


/************ 2ND LEVEL ************/
#nav ul {
border:1px solid #DDDDDD;
left:-10000px;
position:absolute;
top:52px;
width:16em;
z-index:999;
font-weight:bold;
}

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }


#nav ul li a { background:#fff; }
#nav ul li a:hover { }
#nav ul li a, #nav ul li a:hover { color:#888 !important; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px;}



/************ 3RD+ LEVEL ************/

#nav ul ul { top:5px; }

/*
#nav ul ul ul { left:-10000px; }
#nav li.over ul li.over ul ul { left:-10000px; }
#nav li.over ul li.over ul li.over ul { left:100px; }
*/

/* Fix for the IE bug */

/*#nav iframe {
position: absolute;
left: -1px;
top: 0;
z-index: -1;
background:transparent;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
.debug {border:1px solid red!important;}
*/
/***************VERTICAL**********************/

#vertical-nav ul {
    list-style-type: none; /* get rid of the bullets */
    padding:0;             /* no padding */
    margin:0;              /* no margin for IE either */
}

#vertical-nav ul li {
    margin: 0;
    padding: 0;
    display:block;
    margin-top: 1px; /* lines */
}

#vertical-nav ul ul li a, #vertical-nav ul li{
    background-color: #FFFFFF;
}
#vertical-nav ul li a {
    display: block;
    height:15px;           /* hint for IE, alternatively remove whitespace from HTML */
	color:#ba1319; 
	text-decoration:none; 
	width:165px; 
	float:left;
	padding:0 10px 0 10px;
}
#vertical-nav ul li .open, #vertical-nav .activesubsub, #vertical-nav .subopen {
    text-decoration: none;
    background-color:#ffcdcf;
}
#vertical-nav .final{
background-color: #ECECEC ;
}

#vertical-nav ul ul li a {
    margin-left: 20px;
}

#vertical-nav ul ul ul li a {
  margin-left: 40px;     /* indent level 2 */
}




#vertical-nav ul li ul li a {
    border-top-width: thin;
    border-bottom-width: thin;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-top-color: #FFF;
    border-bottom-color: #FFF;
    margin-bottom:0px;
    margin-top:0px;
}
#vertical-nav ul li ul li {
    margin-bottom:0px;
    margin-top:0px;
}
