/**
 * 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 { float:left; margin-top:5px; margin-right:15px; font-size:1.1em; z-index:999; height:25px; border:0px}


/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li {
	list-style:none;
	position:relative;
    text-transform:uppercase;
	text-align:left;
	background:#ececec;
	padding:4px 8px;
	border:0px
	
	}
#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:19px; }
#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;  padding:3px 8px; margin-right:1px }
#nav li.active a { color:#fff}
/*
#nav a { float:left; background:url(../images/nav_top_level_arrow.gif) no-repeat 100% 50%; padding-right:11px; color:#231f20; font-weight:bold; }
#nav li.over a, #nav a:hover { color:#231f20; }
#nav li.over, #nav li.active {  border:1px solid #08abfa; background:#ececec; }
*/
#nav a { float:left; color:#231f20; font-weight:bold; }
#nav a:hover { color:#00adee; }

#nav li.over, #nav li.active { background:#08abfa;}
#nav li.over a, #nav li.over a:hover, #nav li.active a:hover {  color:#fff }



/************ 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:0px;
    text-transform:none;
    border-bottom:1px solid #e4e4e4;
    }
#nav ul li.parent { background:url(../images/nav_parent_arrow.gif) no-repeat 100% 50%; }
#nav ul li.last { padding-bottom:0; border-bottom:0px }
#nav ul li.active { margin:0; background:none; background-color:#eb008b; }
#nav ul li.active span{color:white}
#nav ul li.active a:hover span{color:black}
#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 {
	position: absolute;
	width:15em;
	top:24px;
	left:-10000px;
    border:1px solid #08abfa;
    padding:2px;
    background:#fcfcfc; 
    font-size:.85em;
    
}

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


#nav ul li a { padding:5px; color:#231f20 !important; }
#nav ul li a:hover { padding:5px; background-color:#fff100;  !important; }
#nav ul li.active a:hover { padding:5px;  !important; }



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


/*************************************************************************/
/* SUBNAV
/*************************************************************************/

#subnav { float:left;  margin-right:15px; font-size:1.3em; font-weight:bold; z-index:999; width:100%; height:40px; border:0px;  background-image:url('../images/subnav_bg.gif'); background-repeat:repeat-x}


/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#subnav li {
	list-style:none;
	position:relative;
    /*text-transform:uppercase;/*
	text-align:left;
	/*background:#ececec;*/
	padding:4px 8px;
	border:0px;
	}
#subnav li.over { z-index:99; }
#subnav li.active { z-index:98; } /* to prevent the li separator from showing through on mouseover on li */
#subnav a { line-height:19px; }
#subnav a, #subnav a:hover { display:block; text-decoration:none; }
#subnav span { display:block; cursor:pointer; white-space:nowrap; }
#subnav li ul span {white-space:normal; }



/************ 1ST LEVEL  ***************/
#subnav li { float:left;  padding:5px 8px; margin-top:8px; margin-bottom:3px; height:14px;color:#fff; border-right:1px solid gray }
#subnav li.active a { color:#fff}

#subnav a { float:left; color:#fff; font-weight:bold; }

/*
#subnav a { float:left; color:#231f20; font-weight:bold; }
#subnav a:hover { color:#00adee; }
*/

#subnav li.over, #subnav li.active { background:#08abfa;color:#fff; height:17px;}
#subnav li.over a, subnav li.over a:hover, #subnav li.active a:hover {  color:#fff }



/************ 1ST LEVEL RESET ************/
#subnav ul li, #subnav ul li.active, #subnav ul li.over {
    float:none;
    border:none;
    margin:0;
    background:none;
    padding:0;
    padding-bottom:0px;
    text-transform:none;
    border-bottom:1px solid #e4e4e4;
    height:30px
    }
#subnav ul li.parent { background:url(../images/nav_parent_arrow.gif) no-repeat 100% 50%; }
#subnav ul li.last { padding-bottom:0; border-bottom:0px; border-right:0px }
#subnav ul li.active { margin:0; background:none; background-color:#eb008b; }
#subnav ul li.active span{color:white}
#subnav ul li.active a:hover span{color:black}
#subnav ul a, #subnav ul a:hover {
	float:none;
	padding:0;
	background:none;
	}
#subnav ul li a { font-weight:normal !important; }



/************ 2ND LEVEL ************/
#subnav ul {
	position: absolute;
	width:15em;
	top:27px;
	
	left:-10000px;
    border:1px solid #08abfa;
    padding:2px;
    background:#fcfcfc; 
    font-size:.85em;
    
}

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


#subnav ul li a { padding:5px; color:#231f20 !important; }
#subnav ul li a:hover { padding:5px; background-color:#fff100;  !important; }
#subnav ul li.active a:hover { padding:5px;  !important; }



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

#subnav ul ul { top:5px; }


/* Fix for the IE bug */

#subnav 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;}

/* Footer sitemap */
#footer-sitemap {position:relative; width:940px; color:#08abfa; margin-left:0px; background-color:none; border:0px solid black; height:auto; display:block; text-align: left;}

#footer-sitemap ul{font-size:1.25em; float:left; width:172px; height:160px;padding-left:15px; text-align:left; font-weight:bold; display:block;border-right:1px solid #FFFFFF; }
#footer-sitemap ul li { font-size:.8em;
				padding:0px;
				margin:0px;
				padding-left:5px;
				float:none;
				font-weight:normal;
				display:block;
				
				}
#footer-sitemap ul li a{height:1em;line-height:1em}
#footer-sitemap .foothead {color:white}