/*****************************/
/*** Core html setup stuff ***/
/* Tran Thanh Sang */
/* sangtialia@gmail.com */
/*****************************/
.b-productcat-menu,
.b-productcat-menu .content ul.menu > li{
	background:#ff9b00;
}
.b-productcat-menu{
	min-height:45px;
	/*background: #dcdcdc;*/
	clear:both;
	position:relative;
}
.b-productcat-menu .content{
}
.b-productcat-menu .content ul.menu{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.b-productcat-menu .content ul.menu > li{
	/*background: #dcdcdc;*/
	font-size:13px;
	height:45px;
	vertical-align:middle;
	margin:0 0 0 0;
	float:left;
	color:#FFF;
	cursor:default;
}
.b-productcat-menu .content ul.menu > li div.i{
	height:45px;
	line-height:45px;
	padding:0px 12px 0 12px;
	min-width:20px;
}
.b-productcat-menu .content ul.menu li a{
	text-decoration:none;
	/*color:#687d7a;*/
	color:#fff;
	display:block;
	font-weight:bold;
}
.b-productcat-menu .content ul.menu > li div.i > a{
	background:url(../images/arrow-down-white.png) right no-repeat;
	padding-right:12px;
	text-transform:uppercase;
}
.b-productcat-menu .content ul.menu li:hover .i > a,
.b-productcat-menu .content ul.menu li.hlcurrent > .i a{
	color:#ff9b00 !important;
}
.b-productcat-menu .content ul.menu li.headlink{
}
.b-productcat-menu .content ul.menu > li:hover, .b-productcat-menu .content ul.menu > li.active{
	background:#cc0000;
}

.b-productcat-menu .content ul.menu li.headlink:hover,
.b-productcat-menu .content ul.menu li.hlcurrent{
	background:#FFF;
}
.b-productcat-menu .content ul.menu li.headlink:hover > div.i,
.b-productcat-menu .content ul.menu li.hlcurrent > div.i{
}
.b-productcat-menu .content ul.menu li.homeactive a{
	color:#f84da1;
}


.b-productcat-menu .content ul.menu > li:hover > a,
.b-productcat-menu .content ul.menu > li:hover div.i,
.b-productcat-menu .content ul.menu > li > a:hover,
.b-productcat-menu .content ul.menu > li div.i:hover{
	color:#000 !important;
}

.b-productcat-menu .content ul.menu li.home div.i a{
	background:url(../images/home.png) no-repeat left center;
	padding-left:20px;
	padding-right:0;
	}

.b-productcat-menu .content ul.menu li div.sub-menu{
	border:1px solid #00a13a;
	padding:0px;
	display:none;
	z-index:9999 !important;
	margin-left:-1px;
	float:left;
	position:absolute;
	margin-top:0px;
	background:#FFF;
	min-width:400px;
	/*width:480px;*/
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
	-moz-box-shadow : 3px 3px 5px #ccc;
	box-shadow: 3px 3px 5px #ccc;
	min-height:200px;
	max-height:500px;
	overflow-y:auto;
}
#l-menu-17,  #l-menu-21, #l-menu-20{
	right:0;
	margin-left:auto;
}
.b-productcat-menu div.subcatdiv{
	float:left;
	width:160px;
}
.b-productcat-menu div.sub-menu a{font-weight:normal !important;}
.b-productcat-menu div.subcatdiv ul.subcatlist{
	margin:0;
	padding:0;
	list-style:none;
	margin-left:10px;
	margin-top:10px;
}
.b-productcat-menu div.subcatdiv ul.subcatlist li{
	margin:0;
	padding:7px 0;
	clear:both;
	min-height:32px;
}
.b-productcat-menu div.subcatdiv ul.subcatlist li a{
	color:#000;
	text-decoration:none !important;
	font-weight:bold;
}
.b-productcat-menu div.subcatdiv ul.subcatlist li a:hover, .subcatdiv ul.subcatlist li a.current{
	color:#cc0000 !important;
}
.b-productcat-menu .subcatdiv ul.subcatlist li a img{
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
	-khtml-opacity: 0.3;
}
.b-productcat-menu .subcatdiv ul.subcatlist li a.current img{
	opacity:1;
	moz-opacity:1;
	filter:alpha(opacity=100);
	-khtml-opacity: 1;
}
.b-productcat-menu .subcatdiv ul.subcatlist li a img{
	float:left;
}
.b-productcat-menu .subcatdiv ul.subcatlist li a span{
	float:left;
	width:110px;
	padding:5px 0 5px 7px;
	cursor:pointer;
}
.b-productcat-menu div.submenu-level-2{
	float:left;
}
.b-productcat-menu div.submenu-level-2 div.submenu-2{
	display:none;
}
.b-productcat-menu div.submenu-level-2 > div.current{
	display:block;
}
/* title */
.b-productcat-menu div.sub-menu h5{
	color:#3366ff;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:10px 5px 5px 5px;
	white-space:nowrap;
	text-transform:uppercase;
	background:url(../images/groupcat.title-bg.png) repeat-x bottom;
}
.b-productcat-menu div.sub-menu td.promotions h5{
	padding-top:0 !important;
}

.b-productcat-menu div.sub-menu table tr td{
	vertical-align:top;
	text-align:left;
	padding:3px 10px;
	min-width:100px;
}
.b-productcat-menu div.sub-menu table tr td.banner{
	padding:0;
	text-align:right;
	vertical-align:top;
}
.b-productcat-menu div.sub-menu table tr.last td{border-bottom:none;}
.b-productcat-menu div.sub-menu .mitems ul{
	margin:0;
	padding:0;
	list-style:none;
	/*float:left;
	width:33%;*/
}
.b-productcat-menu div.sub-menu ul li{
	vertical-align:middle;
	padding-left:0;
	margin:5px 0px;
}
.b-productcat-menu div.sub-menu ul li:hover{
	/*background:url(../images/item-bg.png) repeat-x top;*/
}
.b-productcat-menu div.sub-menu .mitems ul.services{width:100%;}
.b-productcat-menu div.sub-menu ul li a{color:#000 !important;}
.b-productcat-menu div.sub-menu ul li a:hover{color:#09b6ee; text-decoration:underline;}

.b-productcat-menu div.sub-menu .mitems ul.accessories{width:100%;}
.b-productcat-menu div.sub-menu .mitems ul.promotions{width:100%;}
.b-productcat-menu div.sub-menu .mitems ul.accessories li{
}

