.clearfix {display: inline-block;}
.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*
html{color:#666;background:#fff;overflow:auto;overflow-y:scroll;height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
li{list-style:none;}
br{letter-spacing:0px;}
a{text-decoration:none;}

a{ outline:none; color:#069; }
a img{border:none;}
a:hover{ text-decoration:underline; }

body{ font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#fff; line-height:22px; }
*/


#menu {
	height: 44px;
	min-width: 210px;
	width: auto !important;
	margin: 0px auto;
	position: relative;
	z-index: 10;
}
#menu .nav {float:right;width: 210px;margin: 0 auto;height: 44px;position: relative;z-index: 100;}
#menu .nav ul {	float: right;}
#menu li {float: left; display: block; overflow: visible; vertical-align: top;}

.nav a{color:#a2a2a2; cursor:pointer;}
.nav a.navi-item {display: block;line-height: 44px; text-decoration:none;text-align:center; position:relative; z-index:1997;}
.nav a.navi-item span{
	display: block;
	height: 44px;
	margin-left: 2px;
	width: auto;
	padding: 0 20px 0 22px;
	color: #a2a2a2;
	font-size: 13px;
	letter-spacing: 3px;
}
.nav a.navi-item-current {display: block;line-height: 44px; text-decoration:none;text-align:center; position:relative; z-index:1197; }

.nav a.navi-item-current span{
	display: block;
	height: 44px;
	margin-left: 2px;
	width: auto;
	padding: 0 20px 0 22px;
	color: #a2a2a2;
	font-size: 13px;
	letter-spacing: 3px;
}
.nav li a.hover{color:#000;}
.nav li a.hover span{ background-color:transparent; color:#000;}
.nav li a.active span{color: #000;}
/*take off background*/
.nav a.shop_jlve:hover,.nav li a.shop_jlve:hover span{background:none;}

.menuitempanel {
	top: auto;
	left: 0;
	position: absolute;
	z-index:1117; 
	display: none;
	float: left;
	margin-top: -45px;

}
.menuright{right:0px; left:auto;}
.menucenter{right:auto; left:auto;}
.menucontentdiv {
	letter-spacing: 2px;
	border-left: 1px solid #CCC;
	margin-right: 7px;
	width: 200px;
	height: 100%;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	margin-left: 130px;
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,.3);
	box-shadow: 2px 2px 6px rgba(0,0,0,.3);
	background-image: url(../images/naviback.png);
	background-repeat: repeat-x;
}
.menucontentdiv .clearfix{ padding-bottom:10px; position:relative;}
.menufillet_s, .menufillet_w, .menufillet_e, .menufillet_se, .menufillet_sw{position: absolute;zoom: 1;display: block;overflow: hidden;
background-attachment:scroll; background-color:transparent; z-index: 999; width: 10px;height: 10px;}
.menufillet_e {  _background:transparent; height: 100%; right: 0px; top: 0; width: 7px;}
.verticalLine{ background-color:#FFFFFF; border-left:#cfcfcf solid 1px; width:1px; height:100%; left:200px; top:0px; float:left; min-height:200px; height:200px; margin:0 45px;}
.verticalLine1{ background-color:#FFFFFF; border-left:#cfcfcf solid 1px; width:1px; height:100%; left:200px; top:0px; float:left; min-height:200px; height:200px; margin:0 45px;}
#menu .menuitempanel li {float: none; top: 0; line-height:24px;}
#menu .menuitempanel li.left {float: left;}
.menuitempanel h2 {color: #bb0000; font-size: 13px;font-weight: bold; padding-bottom:10px;}
.menuitempanel h2 a {color: #B00;text-decoration: none;}
.menuitempanel ul li a{ color:#a2a2a2;text-decoration: none;}
.menuitempanel ul li a:hover{color:#000;text-decoration: none;}
.menuitempanel ul.list1 {
	margin-right: 0px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	width: 190px;
}
.menuitempanel ul.list {margin-right: 45px;}
.menuitempanel ul > li.left > ul {margin-right: 11px;}
.menuitempanel ul.list h3 {padding: 0px 0px 0px 0px;}
.menuitempanel ul.list h3 a {color: #000;font-size: 13px;}
.menuitempanel .solutions_products ul.m_box li.last, .menuitempanel ul.last,.menuitempanel ul li ul.last { margin:0px;}

.shadow_b_layout { background-attachment: scroll; background-repeat: no-repeat; background-position: 0 -67px; position: absolute; width: 100%; left: 0px;}
.shadow_b_layout div {background-attachment: scroll;display: block;height: 16px;margin-left: 15px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.shadow_b_layout, .menufillet_e{ display:none;}
.menucontentdiv{ margin-right:0px;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;}
.menucontentdiv .clearfix{ padding-bottom:15px;}
}
@-moz-document url-prefix(){
.shadow_b_layout, .menufillet_e{ display:none;}
.menucontentdiv{ margin-right:0px;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;}
.menucontentdiv .clearfix{ padding-bottom:15px;}
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
.shadow_b_layout, .menufillet_e{ display:none;}
.menucontentdiv{ margin-right:0px;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;}
.menucontentdiv .clearfix{ padding-bottom:15px;}
}/*opera&#19987;&#23646;*/
:root .shadow_b_layout, :root .menufillet_e {display:none\9;}/*IE9&#19987;&#23646;*/
:root .menucontentdiv{ margin-right:0px\9;border-right: 1px solid #CCC\9;border-bottom: 1px solid #CCC\9;}
:root .menucontentdiv .clearfix{ padding-bottom:15px\9;}

/*add to press center start*/
.nav li .tool {padding-left: 113px; margin-top:22px; position:relative;left:-13px;}
.nav li .tool a{ color:#069;}
/*add to press center end*/

.navibanner a{margin-left: 20px;}
.navibanner li{
	float: left;
}
