/**
 * 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)
 */

.toplinks-bar           { 
background:none; 
color:black;  text-align:right; 
float: right;

}
.top_links_wrap
{
background:url(../images/top_links_bg_left.png) no-repeat ; 

padding-left: 20px;


}

.top_links_wrap_right
{

padding-bottom: 12px;
text-align:right; 

padding-top: 8px;


background:url(../images/top_links_bg_right.png) no-repeat ; 
background-position: right;
padding-right: 20px;

}

.toplinks-bar .top-links              { 
padding-left:8px; 

padding-right: 5px;
padding-left: 5px;
}
.toplinks-bar .top-links,
.toplinks-bar .top-links li           { display:inline; }
.toplinks-bar .top-links li           {
 padding:0 4px 0 1px; 
}
.toplinks-bar .top-links a,
.toplinks-bar .top-links a:hover      { 
color:black; 
}
.toplinks-bar .top-links a            { 
padding:0 7px 0 0;
 /*
background:url(../images/links_separator.gif) no-repeat 100% 50%; 
*/
}
.toplinks-bar .top-links .last a      { padding:0; background:none; }

#icon_10, #icon_30, #icon_50, #icon_100
{
padding-left: 29px;
padding-top: 5px;
padding-bottom: 5px;

font-size: 1em;
font-weight: bold;
color: #2a2a2a;
text-transform:uppercase
}

#icon_10
{
background: url(../images/t_home.gif) no-repeat;
}

#icon_30
{
background: url(../images/t_wishlist.gif) no-repeat;
}


#icon_50
{

background: url(../images/t_cart.gif) no-repeat;
}

#icon_100
{
padding-left: 25px;
background: url(../images/t_login.gif) no-repeat;
}


#nav {
	margin: 0;
	padding: 0;
	width: 941px;
	height: 37px;
	background: url(../images/nav-bg.gif) no-repeat;
	margin:0px auto 0 auto; 
    font-size: 1em;
	display: block;
	z-index:100;
	text-align: center;	
padding-left: 10px;
	}




/*
#nav { float:left; margin-top:5px; margin-right:0px; padding: 0px; font-size:1.0em; z-index:999; background: url(../img/nav-bg.gif) no-repeat; width: 941px; height: 37px; padding-left: 15px;}
*/

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li {
	list-style:none;
	position:relative;
    text-transform:uppercase;
	text-align:left;
	float: left;
	background: url(../images/nav-div.gif) no-repeat 100% 0;
/* New Styles */
	margin: 0;
	padding: 0;
	height: 26px;
	line-height: 26px;
	// centre nav elements
	 text-align: right; float: right; 

	}
/* Nav list arrow */	
#nav li a { 
	margin-left: 0px;
	background: url(../images/nav-arrow.gif) no-repeat center 28px;

font-weight: bold;
}
		
#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 { // line-height:1.3em; }
#nav a, #nav a:hover { display:block; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }



/************ 1ST LEVEL  ***************/
#nav li { float:left; margin:1px 8px 12px 1px; padding:0px 0px; }
#nav li.active a { color:#fff; }
#nav a { float:left; padding-right:11px; color:#fff; font-weight:bold;
/* New Styles */
	display: block;
/*	height: 35px; */
	height: 40px; /* Seems to allow for an smoother selecting of drop down menu from level 0 to leve 1 */
	line-height: 35px;
	text-decoration: none;
	background:url(../images/nav_top_level_arrow.gif) no-repeat 100% 50%;
/*  border:1px solid #3366ff; */
}
#nav li.over a, #nav a:hover { color: #f59300; }
#nav li.over, #nav li.active { margin:0 7px 10px 0; border:0px solid #bbb; padding: 1px; }
/* #nav a:first-child { padding-left: 10px; } */



/************ 1ST LEVEL RESET ************/
#nav ul li, #nav ul li.active, #nav ul li.over {
    float:none;
    border:none;
    margin:0;
    background:none;
    padding:0;
    padding-bottom:1px;
    text-transform:none;
    }
#nav ul li.parent { background:url(../images/nav_parent_arrow.gif) no-repeat 100% 50%; }
#nav ul li.active { margin:0; border:0; background:none; }
#nav ul a, #nav ul a:hover {
	float:none;
	padding:0;
	background:none;
	}
#nav ul li a { font-weight:normal !important; }



/************ 2ND LEVEL ************/
#nav ul.first  { margin-left: 20px; border: 3px solid #999; }
#nav ul {
	margin-top: 15px;
	margin-left: -8px; /* Adjusts drop down to align with faint indent line */
	position: absolute;
	width:15em;
	top:22px;
	left:-10000px;
    border:1px solid #bbb;
    border-bottom:2px solid #999;
    padding:0px 3px;  /*top/bottom left/right */
    background:#fcfcfc; 
    font-size:11px;	
	
}

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


#nav ul li a { padding:0px 0; color:#444 !important;
	height: 10px;
	line-height: 10px; padding-top: 8px; }
#nav ul li a:hover { padding:0px 0; color:#f59300 !important; padding-top: 8px; }
/* #nav ul li .level0 .nav-audio-and-hifi {  margin-left: -10px; border:6px solid #bbb; } */

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

#nav ul ul { top:5px; }


/* 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;}

