body {
	margin:0;
	padding:0;
}
.clearfix:before, .clearfix:after {
	content:"";
	display:table;
}
.clearfix:after {
	clear:both;
}
img {
	border:0;
}
/*============= Header Style =============*/
.off-canvas-wrap {
	width:100%;
}
header {
	z-index:1000;
	width:100%;
	color:#FFF;
	background:#001932;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMTkzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzAwNGQ5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(top, #001932 0%, #004d9d 74%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #001932), color-stop(74%, #004d9d));
	background:-webkit-linear-gradient(top, #001932 0%, #004d9d 74%);
	background:-o-linear-gradient(top, #001932 0%, #004d9d 74%);
	background:-ms-linear-gradient(top, #001932 0%, #004d9d 74%);
	background:linear-gradient(to bottom, #001932 0%, #004d9d 74%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#001932', endColorstr='#004d9d')
}
header .header-top {
	border-bottom: 1px solid #497bab;
	height: 62px;
}
header .row {
	margin:0 auto;
	width:68em;
}
.header-top .large-4 {
	float: left;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	width:30.3333%;
}
.header-top .large-8 {
	float: right;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	width: 64.5667%;
}
.header-top-links {
	margin: 22px 0 0;
	padding:0;
	width: 100%;
}
.header-top-links li {
	float: left;
	line-height: 1.3125rem;
	list-style: none;
	margin-right: 2px;
}
.header-top-links li:last-child {
	margin: 0;
}
.header-top-links li a {
	display: block;
	float: right;
	font-family: "Forza A", "Forza B", "Forza 7r", "HG Gothic M", "Microsoft YaHei", "SimHei", "SimSun", "MS Gothic", "Meiryo", "MS Mincho", Arial, Helvetica, sans-serif;
	width: 100%;
}
.header-top-links li a:hover .icon-label, .header-top-links li a:active .icon-label {
	color: #fff;
}
.header-top-links li a .icon-label::after {
	color: #999;
	content: "|";
	margin: 0 0 0 4px;
}
.header-top-links li:nth-of-type(4) .icon-label::after {
	content: "";
}
.header-top-links li a .language {
	background:url("icon-language.png") no-repeat 0 0 / 100% auto;
	float: left;
	height: 18px;
	width: 18px;
}
.header-top-links li a:hover .language, .header-top-links li a:active .language {
	background-image: url("icon-language-white.png");
}
.header-top-links li a .icon-label {
	color: #999;
	display: block;
	float: right;
	font-size: 11px;
	height: 20px;
	letter-spacing: 0.5px;
	margin-left: 1px;
	overflow: hidden;
	text-transform: uppercase;
}
.header-top-links li a .location {
	background: url("icon-location.png") no-repeat 0 0 / 100% auto;
	float: left;
	height: 18px;
	width: 18px;
}
.header-top-links li a:hover .location, .header-top-links li a:active .location {
	background-image: url("icon-location-white.png");
}
.header-top-links li a .cart {
	background: url("icon-cart.png") no-repeat 0 0 / 100% auto;
	float: left;
	height: 18px;
	width: 18px;
}
.header-top-links li a:hover .cart, .header-top-links li a:active .cart {
	background-image: url("icon-cart-white.png");
}
.header-top-links li a .account {
	background: url("icon-login.png") no-repeat 0 0 / 100% auto;
	float: left;
	height: 18px;
	width: 18px;
}
.header-top-links li a:hover .account, .header-top-links li a:active .account {
	background-image: url("icon-login-white.png");
}
header .header-middle {
	border-bottom: 1px solid #497bab;
	height: 81px;
}
.header-middle .large-8 {
	float: left;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	width: 58.667%;
}
.header-middle .large-4 {
	float: right;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	position:relative;
}
.main-logo {
	background: url("logo-global@2x.png") no-repeat 0 0 / 100% auto;
	display: block;
	float:left;
	height: 50px;
	margin: 19px 0 0;
	width: 185px;
}
.main-logo .ir {
	display: block;
	text-indent: -9000px;
}
/*================= Header Search =========================*/
.plp-search-holder .plp-page-searchBox-compact {
	background: #ffffff;
	border: 0;
	border-radius: 0;
	margin-top: 24px !important;
	width: 335px !important;
}
.plp-search-holder .plp-page-searchBox-compact input {
	color: #393939;
	font-family: arial;
	font-size: 0.875rem;
	padding-left:7px !important;
	height: 37px;
	width: 296px !important;
}
.plp-search-holder .plp-img-sprite {
	background: url("icon-search-field.png") no-repeat 0 0;
	height: 20px;
	margin:8px 10px 0 0 !important;
	width: 20px;
}
/*======================= Custom search style ===================*/
#search_container {
	background: #ffffff none repeat;
	margin: 24px 10px 0 0;
	width: 315px;
}
#search_container .search_box {
	border: 1px solid #ffffff;
	color: #9b9b9b;
	font-size: 14px;
	height: 33px;
	padding: 0 0 2px;
	width: 287px;
}
#search_container .search_btn {
	background:url("icon-search-field.png") no-repeat;
	border: medium none;
	float: right;
	height: 20px;
	margin: 8px 0 0;
	width: 20px;
}
/*================ Topnav Style =====================*/
header .header-bottom {
	border-bottom: 1px solid #497bab;
	height: 41px;
}
.header-bottom .columns {
	float: left;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	width:100%;
}
.navigation {
	margin: 10px 0;
}
#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.navigation > ul > li {
	display: inline-block;
	float: left;
	font-family: "Forza A", "Forza B", "Forza 7r", "HG Gothic M", "Microsoft YaHei", "SimHei", "SimSun", "MS Gothic", "Meiryo", "MS Mincho", Arial, Helvetica, sans-serif;
	margin-right: 20px;
}
.navigation > ul > li > a {
	color: #fff;
	font-family: "Forza A", "Forza B", "Forza 7r", "HG Gothic M", "Microsoft YaHei", "SimHei", "SimSun", "MS Gothic", "Meiryo", "MS Mincho", Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration:none;
	padding:12px 0 12px 0;
}
.navigation ul li a:hover {
	color: #8cbbeb;
}
.navigation ul li .submenu::before {
	background: rgba(0, 0, 0, 0) url("tip-menu.png") no-repeat scroll 45% 0 / 22px 11px;
	content: "";
	display: block;
	height: 11px;
	position: absolute;
	top: -11px;
	width: 100%;
}
.header-bottom .navigation ul li .submenu {
	background: #ebebeb none repeat scroll 0 0;
	display: none;
	margin: 12px 0 0 -38px !important;
	position: absolute;
	width: 170px;
	z-index:999999;
}
.navigation ul li:hover .submenu {
	display:block;
}
.navigation ul li .submenu li {
	border-bottom: 1px solid #ccc;
	display: block;
	line-height: 1.4rem;
	margin-right: 0;
	padding: 5px 11px;
	text-align:left;
}
.navigation ul li .submenu li:hover {
	background: #d4d3d3;
}
.navigation ul li .submenu li:last-child {
	border-bottom: none;
	padding-bottom: 15px;
}
.navigation ul li .submenu li a {
	color: #004d9e;
	display: block;
	font-family: "Forza A", "Forza B", "Forza 7r", "HG Gothic M", "Microsoft YaHei", "SimHei", "SimSun", "MS Gothic", "Meiryo", "MS Mincho", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: capitalize;
	text-decoration:none;
}
.navigation ul li .submenu li:hover a {
	font-family: "Forza A", "Forza B", "Forza 7r", "HG Gothic M", "Microsoft YaHei", "SimHei", "SimSun", "MS Gothic", "Meiryo", "MS Mincho", Arial, Helvetica, sans-serif;
	font-weight: 500;
}
/*==================== Main Content Area Style ======================*/
main > section {
	background: #fff url("bg-slice-content.png") repeat-x center top;
	padding:35px 0 40px 0;
}
.content .row {
	margin: 0 auto;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	width: 68em;
}
.content-right{
	float:left;
	width:74%;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
	box-sizing:border-box;
	}
/*================ Leftnav Style =================*/
#leftnav {
	float: left;
	width: 26%;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	box-sizing:border-box;
}
#leftnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sidebar-menu {
	border-top:6px solid #CCC;
	border-bottom:1px solid #CCC;
	font-weight:500;
	background-color:#eae9e9;
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEAE9E9', endColorstr='#FFFFFFFF');
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZTllOSIvPjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #eae9e9), color-stop(95%, #fff));
	background-image:-moz-linear-gradient(top, #eae9e9 0, #fff 95%);
	background-image:-webkit-linear-gradient(top, #eae9e9 0, #fff 95%);
	background-image:linear-gradient(to bottom, #eae9e9 0, #fff 95%);
}
.sidebar-menu ul li {
	width:100%;
	border-top:1px solid #cccccc;
	margin:0;
}
.sidebar-menu a {
	font-family:"Forza A", "Forza B", "Forza 7r", "HG Gothic M", "Microsoft YaHei", SimHei, SimSun, "MS Gothic", Meiryo, "MS Mincho", Arial, Helvetica, sans-serif;
 	font-size:.875rem;
	padding:5px 20px 5px 15px;
	color:#000;
 	font-weight:400;
	display:block;
	text-decoration:none;
}
.sidebar-menu a:hover {
    background-color: #dedede;
    color: #004d9e;
}
.sidebar-menu > ul > li > span {
    background: #dedede none repeat scroll 0 0;
    display: block;
    font-family: "Forza A","Forza B","Forza 7r","HG Gothic M","Microsoft YaHei",SimHei,SimSun,"MS Gothic",Meiryo,"MS Mincho",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 0 6px 14px;
}

.sidebar-menu.no-bullet li:first-child {
	padding-top:5px
}
/*================ Footer Style =================*/
footer {
	background: #00070e url("bg-slice-footer.jpg") repeat-x center top;
	height: 278px;
	padding-top: 75px;
	margin-bottom: -20px;
}
footer .row {
	margin: 0 auto;
	width: 60em;
}
footer .columns {
	float: left;
	line-height: 1.6;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	position: relative;
	text-align:left;
}
footer .large-8 {
	width: 66.6667%;
}
footer ul {
	font-family: "Forza A", "Forza B", "Forza 7r", "HG Gothic M", "Microsoft YaHei", "SimHei", "SimSun", "MS Gothic", "Meiryo", "MS Mincho", Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.6;
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0 0 0 1px;
}
footer ul li {
	display: inline-block;
	margin-bottom: 7px;
	margin-right: 8px;
	text-align: left;
}
footer ul li a {
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
}
footer ul li a:hover {
	color: #8cbbeb;
}
footer p.copyright {
	color: #ffffff;
	font-family:Arial;
	font-size: 0.75rem;
	margin: 5px 0 10px;
	text-align: left;
	width: 100%;
}
footer ul.social-links {
	display:block;
	padding-left: 20px;
	width: 100%;
}
footer ul.social-links li {
	display: inline-block;
	float: left;
	margin-bottom: 8px;
	margin-right: 10px;
	text-align: center;
}
footer ul.social-links li a {
	display: block;
	height: 31px;
	opacity: 0.5;
	width: 31px;
}
footer ul.social-links li a:hover {
	opacity: 1;
}
footer ul.social-links li .fb {
	background: url("icon-fb.png") no-repeat scroll 0 0;
}
footer ul.social-links li .linkedin {
	background: url("icon-linkedin.png") no-repeat scroll 0 0;
}
footer ul.social-links li .youtube {
	background: url("icon-youtube.png") no-repeat scroll 0 0;
}
.social-links .ir {
	display: block;
	text-indent: -9000px;
}
