/*
-----------------------------------------------
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;
	/* text-decoration: underline; */
}
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  ul.nav {
  /* background-color: blue;
  height: auto;
  max-width: 300px;
  max-width: 300px;
  height: clear; */
}
#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;}
#catalog .nav a.current{
  /* text-decoration:underline; */
  font-weight: bold;
}
#catalog .nav a.current:after{
  content: ' >';
}

/*************************/
ul.nav2,
ul.nav2 * { margin:0;padding:0;}
ul.nav2 li {
  list-style-type:none;
  font-weight:normal;
}

ul.nav2 li ul {
  top:3.8em;
  background-position:0 0 !important;
  left:-9000px;
}

ul.nav2 li a {
  font-family: Arial, Helvetica, sans-serif;
  color: #454545;
  text-decoration:none;
  padding:0 1.1em;
}

#catalog  ul.nav2 {
  /* background-color: blue;
  height: auto;
  max-width: 300px;
  max-width: 300px;
  height: 100%; */
}
#catalog .nav2  {
  border:none;
  background:none;}
#catalog .nav2 li {
  /*width: 100%;*/
}
#catalog .nav2 li a {
  border: none !important;
  line-height:2em;
  font-weight:normal;
  font-size:1em;
  text-align:left;
  padding:0;
}
#catalog .nav2 li a:hover{
  text-decoration:underline;}
#catalog .nav2 a.current{
  /* text-decoration:underline; */
  font-weight: bold;
}
#catalog .nav2 a.current:after{
  content: ' >';
}
/*************************/

#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;
}

#tabs img {
  vertical-align: sub;
}


ul.ctabs {
    border-bottom: 1px solid #EEF2F6;
    border-left: 1px solid #EEF2F6;
    float: left;
    height: 32px;
    list-style: none outside none;
    margin: 0;
    min-width: 520px;
    padding: 0;
    width: 100%;
}

ul.ctabs li {
    background: none repeat scroll 0 0 #92BFEA;
    border-color: #EEF2F6 #EEF2F6 #EEF2F6 -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    float: left;
    height: 31px;
    line-height: 31px;
    margin: 0 0 -1px;
    overflow: hidden;
    padding: 0;
    position: relative;
}

ul.ctabs li.active, html ul.ctabs li.active a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

ul.ctabs li.active a {
    color: #666666 !important;
    font-weight: bold;
}

ul.ctabs li a {
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-size: 1.1em;
    outline: medium none;
    padding: 0 13px;
    text-decoration: none;
}

.tab_container {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #EEF2F6 #EEF2F6;
    border-right: 1px solid #EEF2F6;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    clear: both;
    float: left;
    overflow: hidden;
    width: 100%;
}
