#nav { padding:0 0px; font-size:11px; position:relative; z-index:9; background:#1596b6 none; height:31px; line-height:31px; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; line-height:31px; height:31px; }
#nav li.hover { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:31px; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap;  color:#fff; text-transform:uppercase; }
#nav li ul span {white-space:nowrap; }

/************ 0 LEVEL  ***************/
#nav li { float:left; padding-right:3px; }
#nav li.active a, #nav li.active span {}
#nav a {  word-wrap:wrap; font-size:10px; padding:0px 18px 0px 18px;background:transparent url(../images/menu-a-stripe.gif) no-repeat right center; color:#fff; font-weight:bold; }
#nav span {  word-wrap:wrap; font-size:10px; padding:0px 19px 0px 19px; background:transparent url(../images/menu-a-stripe.gif) no-repeat right center; color:#fff; font-weight:bold; }
#nav .menu_shows a{background:transparent none;}
#nav li:last-child a{background:transparent none;}
#nav li.over a, #nav a:hover { color:#fff; }




/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; height:21px; line-height::25px; }
#nav ul li.last { background:transparent none; padding-bottom:0; }
#nav li ul li{line-height:24px; height:24px;}

#nav ul li{padding-right:0px;}
#nav ul a,
#nav ul a:hover { float:none;  background:none; line-height:14px; color:#1496b6; }
#nav ul li a { font-weight:normal !important; padding:3px 15px 4px; }

.product-price #nav ul,.list_helpiconcls #nav ul{top:10px; margin-left:65px; padding:0px 5px 10px; font-size:11px; font-weight:normal; border:2px solid #97CAFF; width:200px;}
.product-price #nav ul .head1{clear:both; font-weight:bold; margin:0; padding:0px 0px 5px; text-decoration:none;}
.product-price #nav ul .blue{color:#107DAD; margin:0;padding:0;font-weight:bold; text-decoration:none; display:inline;} 
.product-price #nav ul .red{color:#F24A56; padding:0; font-weight:bold; text-decoration:none; display:inline;}
.product-price #nav ul div,.list_helpiconcls #nav ul div{background-color:#97CAFF; font-size:14px; margin:0px -5px 7px; padding:7px 5px 7px 3px; text-transform:capitalize; font-weight:bold;}
.product-price #nav ul img,.list_helpiconcls #nav ul img{float:right; left:25px; position:relative; top:-2px;}

.product-shop #nav{background:none; color:#333; z-index:1;}
.product-shop #nav li{cursor:help;}
.product-shop #nav ul{border:2px solid #97CAFF; font-size:11px; font-weight:normal; margin-left:65px; padding:0 5px 10px; top:0; width:200px; line-height:15px; }

.product-shop #nav ul img { float:left; left:-25px; position:relative; top:-2px; margin-right:-20px; } 
.product-shop #nav ul div{background-color:#97CAFF; font-size:14px; font-weight:bold; margin:0 -5px 7px; padding:7px 5px 7px 3px;  text-transform:capitalize;}
.product-shop #nav ul .head1 { clear:both; font-weight:bold; margin:0; padding:0 0 5px; text-decoration:none; }
.product-shop #nav ul .blue { color:#107DAD; display:inline; font-weight:bold; margin:0; padding:0; text-decoration:none; }
.product-shop #nav ul .red { color:#F24A56; display:inline; font-weight:bold; padding:0; text-decoration:none; }

/************ 2ND LEVEL ************/
#nav ul { position:absolute; width:162px; top:31px; left:-10000px; border:1px solid #ccc; background:#fff none;  z-index:2;}

/* Show menu */
#nav li.over > ul { left:-6px; }
#nav li.over > ul li.over > ul { left:100px; }
.product-shop #nav li.over > ul{left:0px;}
.product-price #nav li.over > ul{left:-290px; display:block;}
#nav li.over ul ul { left:-10000px;}

#nav ul li a {display:block;}
#nav ul li a:hover{color:#000 !important; background-color:#f3f3f3 !important; position:relative;}
#nav ul li a{ font-size:11px; font-weight:normal; color:#000;}
#nav ul li a,
#nav ul li a:hover { color:#000 !important; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px; color:#000; text-transform:none; text-align:left; width:125px;}

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }
.header-nav .nav-jewellery, header-nav .nav-speciality-categories{  float:left;  padding-right:3px; width:138px; }
.header-nav .nav-jewellery a:hover ul{display:block;}
.header-nav .nav-speciality-categories{width:auto;}
.header-nav .nav-jewellery span, .header-nav .nav-speciality-categories span{ color:#FFFFFF; cursor:pointer; display:block; text-transform:uppercase;  line-height:14px; text-align:center; width:93px; white-space:normal !important; }
.header-nav .nav-speciality-categories a{ color:#FFFFFF; float:left; font-size:11px; font-weight:bold; padding:0 14px 0 15px; }

/******************************************* vertical nav *************************/

.categorylist h4{background:transparent url(../images/vert-bg.gif) repeat-x center; height:25px; line-height:25px; margin:0 0 1px; color:#000; font-size:10px; text-transform:uppercase; padding-left:7px; }
.subcategorylist ul li{ line-height:26px; }
.subcategorylist ul li a{ color:#000; background:#f0f0f0 none;  font-size:10px; display:block; font-weight:bold; text-transform:uppercase; padding-left:7px; height:26px; cursor:default; }
.subcategorylist ul li a:hover { text-decoration:none; }
.subcategorylist ul li ul { margin:0px;  padding:0px; } 
.subcategorylist ul li ul li a{ background:#fff none; line-height:22px; height:auto; display:block; font-size:11px; font-weight:normal; text-transform:none; padding-left:20px; text-decoration:none; cursor:pointer; } 
.subcategorylist ul li ul li a span{ display:block; }
.subcategorylist ul li ul li a:hover{  text-decoration:underline; }
.subcategorylist ul li ul li.active a{}
.subcategorylist { margin-bottom:10px; }
.subcategorylist ul li.level0 a:hover{text-decoration:none; }
.subcategorylist ul li.level0 li a:hover{text-decoration:underline;}
.leftnav #narrow-by-list ol li b {  background:transparent url(../images/vertical-navbg.gif) repeat-x scroll center center;  color:#000000; cursor : default; display:block; font-size:10px; font-weight:bold; height:26px; padding-left:7px; text-transform:uppercase; }
.leftnav #narrow-by-list ol li ol li a {  background:#FFFFFF none repeat scroll 0 0; cursor : pointer; display:inline; font-size:11px;  font-weight:normal; height:auto; line-height:22px; padding-left:20px;  text-decoration:none; color:#000;  text-transform:none; }
.leftnav #narrow-by-list ol li ol li a:hover{ text-decoration:none; }
.leftnav #narrow-by-list ol li{ line-height:26px; }
.list_helpiconcls #nav ul{ width:240px; margin-top:-10px; margin-left:-280px; }
.list_helpiconcls #nav ul p { margin:0px; padding:0px; line-height:23px; } 
.list_helpiconcls #nav ul div{ height:20px; padding-top:0px; }
.list_helpiconcls #nav  li img{  } 
.subcategorylist ul li.nav-speciality-categories{margin-top:5px;}
