/*
-----------------------------------------------
Navigation
----------------------------------------------- */

/* navigation (horizontal subnavigation)
----------------------------------------------- */
ul.nav,
ul.nav * { margin:0;padding:0;}
ul.nav {
  position:relative;
  background:#f7f7f7;
  max-width:100%;
  height:3.4em;
  border-top:1px dotted #000;
  }
ul.nav li {
	cursor:pointer;
	float:left;
	text-align:center;
	list-style-type:none;
	font-weight:normal;
}
ul.nav li ul {
	cursor:default;
	width:100%;
	max-width:100%;
	position:absolute;
	height:auto;
	top:3.8em;
	background-position:0 0 !important;
	left:-9000px;
}
ul.nav li ul li {
	padding:0;
	border:none;
	width:auto;
	max-width:none;
}
ul.nav li a {
	font-family:Arial, Helvetica, sans-serif;
	color:#454545;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 1.1em;
	border-right: 1px solid #EBEBEB !important;
}
ul.nav li ul li a {
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	line-height:2em;
	height:2em;
	font-weight:normal;
	color:#666;
	background-position:0 50% !important;
}



ul.nav li:hover ul {left:0;z-index:10}
ul.nav li ul,
ul.nav li {}
ul.nav li:hover ul li a {color:#444;}
ul.nav li:hover ul li a:hover {color:#000; background:#fff;}

ul.nav li a.current {color:#666; background:#fff; cursor:default; font-weight:bold;}
ul.nav li.current ul {left:0;z-index:5}
ul.nav li.current ul,
ul.nav li.current {background:#ccc !important}
ul.nav li.current ul li a {color:#444; background:#ccc; font-weight:normal;}
ul.nav li.current ul li a:hover {color:#000; background:#fff;}


/* navigation (vertical subnavigation)
----------------------------------------------- */
ul.nav {
  background:#f7f7f7;
}
ul.main {
	}
ul.main li {
  position:relative;
  top:0;
  left:0;
}
ul.main li ul {
  border-top:0;
}
ul.main li ul li {
  float:left;
}
ul.main li a {
	border:0;
	color:#454545;
	background:#f7f7f7;
	font-size:1.3em;
	line-height: 2.4em;
}
ul.main li ul li a {
  width:12em;
  line-height:3.4em;
  height:3.4em;
  text-align:left;
  color:#fff;
  border-top:1px solid #444;
  background:#444;
}

ul.main li ul li a:hover {
  color:#fff;
  background:#6699cc;
}
ul.main li:hover a {
  color:#fff;
  background:#6699cc;
}
ul.main li:hover ul li a {color:#fff;}
ul.main li:hover ul li a:hover {color:#fff; background:#444;}


/* secondary list
----------------------------------------------- */
ul.nav li.secondary {
	float:right;
	background:transparent !important;
}
ul.nav li.secondary span.status {

	padding:0 0.2em;
	line-height:2.4em;
	height:2.77em;
  font-weight:normal !important;
  font-style:italic;
}
ul.nav li a.basket {
	background:url(./images/basket.gif) 0 center no-repeat;
	padding-left: 30px;} 
ul.nav li a.home {
	background: transparent url(./images/home-icon.gif) center center no-repeat;
	width: 22px;
	text-indent:-2000px;
	padding: 0 .5em;}
ul.nav li a.basket:hover {
	color:#333;}	
ul.nav li.secondary span.status a {
	float:none;
	display:inline;
	padding:0;
	height:auto;
	line-height:auto;
	color:#cde;
	background:transparent;
}
ul.nav li.secondary span.status a:hover {
	color:#fff;
	background:transparent;
}
ul.nav li.secondary span.status span {
	text-transform:capitalize;
}
ul.nav li.secondary:hover a {
	
}
ul.nav li.secondary:hover a:hover {

}
/* Left Navigation
--------------------------------------------------*/
#catalog .nav  {
	border:none;
	background:none;}
#catalog .nav li {
	width: 100%;}
#catalog .nav li a{
	border: none !important;
	line-height:2em;
	font-weight:normal;
	font-size:1em;
	text-align:left;
	padding:0;}	
#catalog .nav li a:hover{
	text-decoration:underline;}
#tabs {
	margin: 0 0 -5px;
	float:right;
	position:relative;
	z-index:100;}
#tabs ul{
	 margin:0;padding:0;
	 float:right;
	}
#tabs ul li{
	margin:0;
	border-left: 1px solid #fff;
	display:inline;
	float:left;

	
}
#tabs ul li a{
	-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#6699cc;;
background-image:-moz-linear-gradient(center top , #92c5f7, #6699cc);
background:#6699cc url(./images/bg_rounded.gif) no-repeat;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#86B7ED;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:1px;
left:0;
right:0;
top:0;
	display: block;
	font-size:1.1em;
	line-height:2.2em;
	text-decoration:none;
	color:#FFF;
}
#tabs ul li a span{
	background:url(./images/bg_rounded_r.gif) top right no-repeat;
	padding:0 12px;
	display:block;
}
#tabs ul li a:hover{
	text-decoration:underline;}
#tabs ul li.current a{
	background:#f7f7f7;
	color:#333;
		-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-image:-moz-linear-gradient(center top , #eaeaea, #f7f7f7);
background:#f6f6f6 url(./images/bg_rounded_gr.gif) no-repeat;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#86B7ED;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:1px;
left:0;
right:0;
top:0;
padding-bottom:1px;
}
#tabs ul li.current a span{
	background:url(./images/bg_rounded_gr_r.gif) top right no-repeat;
	padding:0 12px;
	display:block;
}
